treeview_1.1.6.4+dfsg.orig/0000755000175000017500000000000012215774433014711 5ustar debiandebiantreeview_1.1.6.4+dfsg.orig/static/0000755000175000017500000000000012205635375016200 5ustar debiandebiantreeview_1.1.6.4+dfsg.orig/static/images/0000755000175000017500000000000012205635375017445 5ustar debiandebiantreeview_1.1.6.4+dfsg.orig/static/images/treeview.gif0000644000175000017500000000014412205635375021765 0ustar debiandebianGIF87a,=Tv!hwdmUi(s^{#cAzR>>ͪ;treeview_1.1.6.4+dfsg.orig/static/images/treeviewIcon.icns0000644000175000017500000015535312205635375023002 0ustar debiandebianicnsics#H???@???@is32# -  Kc  5 /V)  G@   )     A){ N_x\5 t|"|~ u ao~ f_a]bpjehU \kiWucjifkii kiigsZg^kikkkiikeZ^^\iZZkkSkgokg^k \i\i^kyaf_ikkXg^_h`coe`ffgkbcebedjbbk giijaou`ef`f_h_ik}b\chdehs8mkICN#????p0????p0il32   78       *3    X     !`6   yR      Ca   b                a      9    7)$ B!     ?H 4&  z' #ź& Z WAmOK`!%x a smoqgw{xVvfp  _  oiY~ Qz[ ӭ@bq~tl}~b|Tʀ^Zkkb\\gZkk^\YkkgkbZhdmk\dk]ik}gv{k_kjic$ih\ikjkii^^\ykfkbibR$`kkge^ik`okkf|ghki^c^eZ`khgb^kgea^[d{^hkdgbg`gackicgcdk[u^kdkcbcbck]iikdcbce{im[cbibcbgbekbjk`^kgb^ckjqlɞk``^agb^d^ekjcYikh^egig`kakkfga^a^cgig`khkgi\_i_iclj\_iu\^hkiib\m\_kk\h[kkik_\j\ck_yv\VZiik_\bijifkfk^iik^k bZbk^sgkimbgkcZbk^kgZii\kkZ^Zck gksiZgd^k^Zbk gk^kkkk^kZbk\i\iZkcZbk^ZgZ\kgZ^kbk gZi\kgk^kgk^kbZckkZk\y^kgZbkcZ^kekZgkbkck ^||kkgkbZkkgdikkj\bii\fkl_\fkc\k\a`\_i_Y{hikkc\i gb^likfjjZgjkknhc`Zm]pԞk_¢fiioWT^ji\X\`gkZ^kZgkXl8mko???8?ich#H8??7??8??7??ih32         9   jF C   L !# -P  >   W҄  %B  ͯ 1Z!   K )cX %  % 9cj  &   -{c-  &  A{9 ( 5ԽZ  *  Hb   "5R   \ W{w    \ ߍ  V)v֐         2 \      %   +    G@  +      09            9  L      '      7)~      %  2+   " :<@s "  )NU   ! +0  h؈/%  n-A& !) ': #)@ =X RZX{ JZNw^{Rrk _x6'L׫N\ 3ӑ5 < m  (U   ˴{|[#~ ~c d sn%k&s{&t(s s/i|ney[yc|7pczxm~^+!Wt(Mu%w?S"rP"FH!aFmaP õƜO Źaxi{gco{{s{kwLWc ~hw e ?i[gi[ik[i cdbicbbibOfgh^k_ejgefk`fke`^h_gagfa^_i^Za\kjkgej^hajjefgh_^Yagi]kjbk^pwj_kej^hagUiZrikf^k S^dk\bnfik\i_iibikbhikhif_kic}\\id}fiihk\\hiRgb\hZkikikhWi\uc\\j]i^ifk\kijii kbkkbkkgikegkwhkkZkk\ZkkZ\gkikc ibkZkik^kkggkZ\bZZk\k^kZ\kkikbikbkik^ikggksk\ZZkgik^^Zkgkikbi ibkkbik^ik^kkkk\kwZkik^kZ\gkikbi&kkbkkbik^ik^kZmkkZZkik^kZ\gk\ckkbi&kkibkkcik^ik^kZekŽZkk^kZ^kZ\kkickZb(k^kickkcik^ikk^krmkҌkk\Zk\Z^kZk^kibZkbk+Zk^kibkkbkZ^ikkXkirץkZb\k^ik^kZk^kibRkbkZeeZk^kik)SkXkZ^gki{ockk\kgik^kZk^ZkbZkbikgXe\^fikici%^k_i\kZx[b^kfii_i\k_kYbkiciif^e\ki-j\kcikfk\kfimr\hKZSk\fii_iZi_kgciicgik^ke\^hi\kciih^k_kkwZiywZaikfii_fki_kickibikf^ka^`hgigkkcigah^j`^pgfcgihbgeigahgf`kfeggi_ke_^e^jegig^kcigah^j`kism`agk`^geigaegk`kfe6gge_ke`jXhagii^kc_^`h^j`kfo_cgeo^^e_^`hkf`kfekgi_kei+adcjcbkcjkddbibkjf_kbboVidceicjbkicckgbkcj^bbgckcickbr|kcbknkcjbickbck\gbbfdkbh bjeccgcciccicewZbZebbdecjckbgbbgckR%j^g^i_^h_^`ekhakxs^{ge`kjeghag`i^k[d"j^g^i^kgfgh^kfj^nk|gafghe^h`g_i^"h^g^bigeigej^ia^jotufk`ikeagf]k`i^!d\i\jmkfii_i\gk\iciihg\_k\^fk^gRbZ\iZii_i\ii\\vyihgk_k\k_igi_fkg_\|khg\_k\ib Xksk^RZskk igZkbkbksZikk\cZ}k\bquRkΥsXacɭsbi\{ԹsZci|ԜxlkjgERSY[g q\h^[diR k}a\[^b|`g` YkgwXgXUvgedjek_gh_e`cijiWh8mk p???????p8;oo8?`it32nm                         5                $                 -         -BPD   "    )19sg) !      A    mB">7/        2ʬ>!#F?5         iҽuW92-!       =k"  !!  Y       d؜a&  (S"        K o@  %Y(       5    .#&:      Esҭ~KNB   d      Zɉ/ @CB            N  %>LI9    [   +q  2ZZO/       *L+ JRZZL!     [    Kв/ 5AXYZA4             >޳  %HT_]ZD7      ,      0U  4 5Xcc]VF7      5Z)/AZaccWJ4%       !b) 9LVcuwZ9"      [ 4v<   +LhmcgdA$        [  ;a   *9\tuc^W/         =Ž I\{{ucPC"       &1ҽ;9Z{{oJ+        J  +eD>\y~{hY=            %֑zR#k~xoYH)         d   ^ϴG:vbK8      ?9ʽmYZ"      p   X̭oX(            3[ưR<       @     '7%/         Rm9%    /      yرK"          ?    %ǯZ     z       -{|Ҧw          " 9@5Œ !     8  =cw9BgدR     4   =cQ@C3Uw0     s    Dn?. <ΖR5         S  !WC1)yΜ}           !Bc7%=SнB!!     z   Bj%I               5[  Yo)        {    'F  =җ]        ) =Rέ*      {       .g<#            $    @VT4         7    (1( <.qH       &    9Z=1֎c      /    !63!  Z~      v    "3873  `       v    &5359" I             )"'9'-Z       +     4949Zi     p        .590,#!  5w     m       $,90-/+' 9y        +    99:B2!5ku          -7)-183!Fc    g     '??@(#!uԎc         !975'" -yQ       R  0,(,% Kb=        )%!><)#!!'5]8   @    ,L00?8:E;G-             #5-626FReŽ       *      -87)+2DoŮ      )9Zbi{i_R& ru DbxwtR9 hkV74g~~xoP7 ^amgueL5  PR ye9  BDZ?  "D, H/  ~ fH  &)q? 25rʯkA 8->   $@z _a  !ca           mm ! 7  $'M @skGSS¾}TZ~@ûX[uYVc 5ڽZ UĽ_m`x ~uc d]ZcMwVYoPjX_|(scjr IwcjuG|qguexkor-rkkx  wkw|"eknsfwoqu !k{{"#"~itGwkkx#m}voRbȮ}/m5omspos6~} wz Ehmrxigemptzzoccfo "cci{!gekkt{}^^g4;\^dwS{cikk}  xocio!pciqKttu{}xiyGzpZfstoL\l{gebz}pY C}|Rv Kcjts wSb,GP[&ZTZy ;oaBaomZ|raVUnhv[S_s+vhR[c! ;9ERiVTRXd+jXEELc~R}]>;=Co} $xcMJJPa@ULQWd{}>aSFISo,/m\;;BW {JJHB g`sZ~wUt HpcDhSCJb{"s_O9NcEqa@EJ;|lBCD8ļIHG~ ʵ{V1 !¼œ{aGq$°qZp|ǯns|Ϊ|mtx_RƠoRJkb|kbxtkptj{idk|kkm{ye[]~s[]d{{rWis {{|{`hknv~z}_cyhekytkttxzsRVZi~?LZX`xNU\UWcx{xc[\cu{vocci{{}f\^ksj_Vcl ~ul[fo ̌  Y\jjgXbj[`jjfXfjjgHe]U\akhf^cg_dkhe^hjgeeHbkcZikk^\kbZikk\^kkiZckbbkcZikkeX\kgZgk \ZZigZgkkbZijjgX`h\bik][i!jjeXcikd\iki_^kc\giikgZgi\cikeXej6bhccbgjbbccekdbcgkdchccbcdkgbcekdbcbbcgkdcbccbccjibcbhb7Qck_^ijkic\\_kig\ci^_k__i_^kji^_kig\dk^bi^_i_^ib\iki_^ke X^kkiZciZbk^\kbZik gZgkkcZikk^\kcZigZgiZckkgZgkke$higf\hkib^ic\ih\fg\cikh\hgZghUXZikkiikji^_ikkib\iki_^kij_iigW_iY[i[Yiikcbcijbcdkgcbbcbbcgkcbciicbbcjkkdckcfkdcbijbccjibcdkd`(dfiki\ci^_ikki_^ijk[]iki\cikji\^k_^kji^_ki!__trqusm`^kji^ckif\hi\cikh\fik_ZROigZgkkbZigZigZgiZbkUTZgkkb\kcZZ^kbZikk^ZZgm{{okkbZikk\^k bZikk^\kkiZWhk\^kkiZck\^k^\kcZikiZckkcZik)m{fR{b^k^\kossxriZckkcZigZgiZckkgZgkk^\kb_j`XZ^ktugikkh^fe^ehkigjk8hT`i^_ajkkagoe^ef^wrc_gik`bgjjgjjgb^ijg``khf^dkbAdcgb\^akqqehkhe^igXgjgikhhkhfXbi^aejjggq°qh^efZztd_gik`bgjkjgb^ijg``khf^aj_jiZj{mkk^YR_k\^kkeReiZbk\^k^\kgZk^ZZwtiZckkcZik iZckkgZgkk^\kiRZgk^\k$cZigZgkkb\kcZwĵngZggZgkkcZw{{b\k\bk\^k bZigZgiZgiZW[XZg``kbXX_wkhkd^^]Xikka`kigjjgji^cf^bglkjg``g``kcZwwf^ekhc^fe^hi^cg_`g`_g`_ggj[\j\Y-\_g`_g`XX^shfkd^^]Xikk^\kigjjegf^eiZbkeg.``g``kcZu|i^cgje^fe^hi^cg_aka`ka_gik`aka\U]eH`gg\hi]dkkh\WXijkiikiik_^kd\ifUZ^iji\dmrok^\\ff\fike^utikc\gjk^_ikkib\ikkiikig\ckiikig\dk_UX\kklsokiZck\^k\^k iZckks{k ^^k^\ks{k\k \bkkgZgiZck^\k^\k\^k^\k\Xdigg\hklk_^ijkif\gik_^k`Uhkk_^ib`yn]k1if\fikwvikc\gc\ikikkib\ih\fg\fg\ckiikig\dk\\i[ekecbijc"jkkdbcgkdcbjicbcke^iicbckfgi`k1eaZgkkpdkfbccbcekkjcbbccbijbccbfkdekecbccbbcZei_^iki\"gikki\ci^_kif\hkkjikh\fikkqikki kki_[Zglqg^kji^ck^_iki\ci^_ik_^ijk^_k_^ib\igZ__UZgiZgk\^kbZikk\^kcZikk^\kkopgZgiZigZggZgqrkkbZik gZgkkbZigZgkiZbkiZckkgZijeei_^iki\ckiik_^kji^_kif\hkkji^_kig\dppki_^iaZ\[Z[bw|pi\cikd\ikiki\cikki_^k_^ijk^_k_^ijk^_i^Z.ekecbijccbjkkedkfbcekcbcbckgbcekdbckwgdkecb^Zcsfbcgkcbcjibcbbjkkecbccbfkdekecbgkdcbcb,ekhf^hjgc^fhkkjgb^fhk`aka`ke^ijg`_go{waakkiZ2erg`_gik`bgjh^^`kd^fhkhf^ef^dkhhkhf^cgjh^ffek^\kkiZbk\^kkiZck\^kgZgiZcqkiZsZgiZckkcZik\^k^\k^\k \^k^\kbZikk\XUZgiZgk ^\kbZikk\^k^\k\^kb`{kiZckkvɥ{^ZZgk\bkkgZgkkbZigZgiZgiZbkiZckkgZijag`_gji^ikkhhkig_akhe^ef^dk\^ka`kiklXik+iZck{}b[]g``kd^fc^ijg``kigjjgjjg`_gik a_gik``g_\dgka_gji^[ikkhhkig_akhe^ef^dk\^ka_gkpwlaghkki^fmqZZ]g``kd^fc^ijg``kigjjgjjg``kigjjg`_gik``g_\ikiZgk ^\kbZikk\^k^\k \^kkiZkyk|`^k osʽc_Zgk"\bkkgZgkkbZigZgiZgkkcZigZgiZckkgZij ik\^k^\kkiZ igZgiZck\^kiZbkkgZgk&o{mkk^\k{ʽœykcZikk^\kbZikk\^k^\k\^k^\k^\k\^kbZikkb,_jikhe^ef^hjgaZigZgjgb^fhk`aka_gik``gji^enwik9^`oa^bgjkkhf^cgje^fe^ehkd^fe^ehkhf^dkhe^hkkbZih^Rjggcgkdcbccbijccbjibcdkfbcekcbcbbcgkcdkecbglwog\d|ikibbfkdekecbgkdcbjibcdkfbccbijcijbbcjgZgjcbbjibZHbjiZck^_i_^kig\cki_^kji^_kif\fg\cki_^kl P[tw½k&ji^_i_^kji^bikki_^kji^_kig\hkic\gf\fg\dkigbbHekkiZckkgZgkk^\kgZgkkbZikk\^k^\kgZgkls ]^kwϾnek$cZigZgkkbZicZigZgkkbZikk^\kkiZbk\^k^\kgZikkejik_^ijk^_i_^kiikgZgi\cikh\gikig\ck^_iki\dkl?clֻqg\hkkji^_i_^kjikji^_i_^kji^_kig\hkijkiik^\kc\iki^_ke-`dkecbgkdcbccbikkgbjicbbcgkcbcbdkdbcgkdb^hjcbckr|ʥxogZgjb/cekecbgkcfkdcbcdkfbcekdbcijbfkcdk[Ykgcjibcek^Yig/URZ_kig\dkif\hi]fikd\gik_^ikm\^k^_k][kjikfUfkia\kĸkif\fg\1giiki\ci^bikh\fikc\gik_^iki\bh^_kZXijkkh\gik^\kgRUXZikk^\k\^kkls`\k \^kkiZk{^^kXUkcZikiZZ\kʭiek^^k^\k\ZZgkkbZicZikk^\k \^kkiZgkk_RhkiZck\^k^\kcZR/fi^_kig\dkif\hkljikd\gikkhSX^gikXZkhf\bi^_k_^ia\kEνzrivsdhikiikd\gii_^kji^bikh\fikc\gik_^i_^kjh^_k_^ijkkh\gf\fg\bi\Yx\^fhka_gik``gji^^`kig_akaaqrsa]Xinwd_gikhe^ehkif^pȬm\adi}}kki^bg_akhf^ekhc^ijg``kig_akhf^ef^dkhe^ehkd^ijg_`gjjgikhf$\^fhk^\kig_`gji^^`kig_`g`awusa]Xnqsc`kRhe^hjgii^v™pZZ_oggf^bg_akhf^ekhc^ijg``kig_akhf^hj`bege^hjgb^ijg_akkjgikhfef hk\^k^\kbZigZgk cZigZgkkbZikgZgk"\^kkiZckkµq`sZZb{{sZZ\kcZikk^\k!\bkkgZgkkbZikk^\kklscRY^kkiZckkgZikiZbk\^keXZigZgiZck\^kkiZZ\k\^k^\k\^k\^k^\kcZigZgk$˼xoRVZZ\c\\c\ZZbk\^kkiZckkcZikk^\k\^kkiZgkgZgkkbZikk\^k^\kcZigZU,dg_`gjjgikhe^hjggf^dkhe^ehkd^fe^fhkhf^bgjjg``kJxpkXVTokPOR\RPZbkhe^^_gik`bgjh^ehkd^fhka_gji^dk``gji^cgjh^fe^ehkig_`ghjsdg_akkjgikhe^hjgji^bgjh^ehkd^ih^fhkhf^bgjjg`_gikoqmiZYXwpLNQZQPZbkmi^^_gik`bgjh^ehkbZijg`_gji^bg_akhf^cgjh^fe^ehk``gjiXZikiZck\^kkiZgkkcZikk^\k\^k^\kcZigZgiZcm{ΛkkiZckyqRXZ/bkrqkkiZckkcZikk^\kbZigZgiZgkkcZikk^\kbZikk\^k^\kgZgi hk\^k^\kbZigZgkiZbkkgZgkkbZigZigZgk\^k b^{sZZ\k {VNZZ[cgk^\k!\bkkgZgiZck\^k^\kkiZbkkgZgiZckkgZikiZbk\^kkipZ\gf\fikji^_iki\\^ic\iki_^kji^_ikki_^kd\gik_^kjk{whZeikc\mk^onZ`fn\opkig\dkic\iki_^ijkiikig\hkijk^_ikkib\\_i^_kic\gf\hi`bccbcdkKcbcijbbckgbjicbckgcbdkdekdbccbjicbbcglwlcbcdkfbccbffbloog^fhkecbgkdcbjicbckdekecbijcgkcbcijcbdk\^kkjccbccbcafi^_k_^ijkif\hkiikjikh\fikc\gik^_iki\bikh\fg\dlrc_i_^ijk\^i[[jtt[_c]_i_^ijk^bikh\fikji^_i_^iki\bikh\fg\cikki^_iki\bi^_i_[XZikiZck\^kkiZZ\kcZikk^\k\^kkgZgkkcZikk^\kgcjgZgiZck\ZZmoc5jgZgiZckkcZikk^\kbZigZgiZgkkcZikk^\kbZigZigZgkkcZigZgifi^_ktib\gf\hkiig\bikh\fikc\gik^_iki\bikh\fikc^knqlkikiZck\^ikkjtrMT[iki_^ijk^bikh\fg\cikki_^iki\bikh\fikji^_i^_iki\bi^_ikihkdcbijbccbbcijbiccbjicbckgcbdkdcbijccbjicbckgdkqwpooljcbb[\bikkda[]_iibccbgkdcbjicbbcbbjkkecbijccbjicbckfbcekdcbijccbcekhhzhigf\hiZck^_iki\\^ic\iki_^ijk\^kif\hkic\iki_^kjikt}xvrmkib\Z[\hkjSPoibheZeg\cikcZiki_^kc\gikig\hkic\iki_^ib\ikkif\hkic\ikie X^kkiZckkgZgk3iZbkkgZgiZck\^k\^kkiZbkkgZgkkb\k|kkiZck\^kkic\`sZ \kbZicZigZgk\^k^\kkiZbkkgZgiZck \^kkiZbkkgZUek^\k8\^kkiZgkkcZikk^\kbZigZigZgkkcZikk^\kkiZs{b\kbZigZgkk^\k iZck\bk\^k^\k gZgiZgkkcZikbZigZigZgkkcZikkewekhf^ekhe^hjgji^bgjh^ehkigjjg_`gji^bgjh^ehkd_g}wp^cg_`g`^^ef^dkz^^_gikhikhhkhf^ek``g`_gji^bgjh^hi^cg_`g_`gji^bgjh^Ywdjgf^ekhe^hjggf^bgjh^ehkigjkk``gji^bgjh^ehkd`kz^cg[^ka^^hiZbkX]`kigjigjjgji^cg_aka_gjiZbkhe^ef^ek`ak``gji^bgjh^YX\k\^kkiZZ\kcZikk^\kbZik gZgkkcZikk^\k |kbZZ^kiZbk}RekkbZicZigZgkkbZik iZgiZbk\^k^\k gZgkkcZikkeRZckkgZgk-iZbkkgZgiZck\^k\^kkiZbkkgZgkkb\kgcRVZigZgkywkkiZck\bk\^k^\k\^k^\kcZigZgiZck \^kkiZbkkj;$Ufk``g``ka_gc^igZgjgb^fe^fe^hjgc^ijg``kif^fozb`g`^^hk2ka_gikhc^fhkhf^ekhe^ef^hkkcZijg`_gb^ih^fhkkjgc^`dojj^`g`_g`_gc^fe^ehkd^fe^ih^hjgc^ijg`_gii^gqs|gdk^ZZgjgmrg`_gikhc^ikkhf^cgjh^ef^hjgc^fhka_gb^fe^fhkkjg`XUigZgiZgiZbk\^k^\k\^k iZbkkgZgiZckr|}wk^ZZgiZoyZgiZck\bk!^\kbZikk^\kkiZbk\^kkiZck\^k\^kkiZW X^kkls`\kcZikiZckkgZigZgkkcZikk^\kkiZ!imseZZgiZs}sZgkkbZicZigZgk\^kkiZgkkcZikk^\kbZikgZgiiQZ\hkljg\bikh\hkib\iki^_i_^kcZih\fikkiZaikllz{pZgkis}{sZgi\cikji^_i_^kc\gf\hki_^kji^_kig\cikh\iiRZd]bijc^bfkdcbijcbbcekcbcbbccbccbcdkkjbbcjkkqv{~zjecco{{ubccbccjkkcdkdbcbbjibcdkdckgcbdkecbgkd`Wgj!eiki\\^ijk^_iki\dk^_ikgZgiZbk^_i_^k ic\gikilx{c\\l}zvi_^kbZijikig\dki_^i c\gik_^ihi[YUZgkiZbkkgZgk gZigZgiZbkkgZgk&iZbk\^k^[cw{okk|vmZgkkbZicZikk^\kgZgiZbk\^kkiZXeiki\\^ijk^_iki\8igZiki_^ic\igZgkkc^ijkif\fjqf[}a`iki\ci^bi^_kig\iki_^ic\gik_^if]bijcbfkdcbijcbbcbdkecbbcbbcbckgdk)icbcosk_^kdbcgkdgkdcbijc^Ziibcdkgcbdkecb`!QXekiig\ckif\fikji^_i^_kig\bi^_k_^ikjikki_^k#~zz_^k_^ijkijkif\fikc\gf\fihkji^_kieXVjiZZ\k\^k^\kbZigZikk^\kcZik iZZ\kcZigZgkdrkqssgZZ^kkiZck\bk\^k^\k\^k^YRekkcZikk^Xjk iZbkkgZgiZck \^kkiZbkkgZgkiZbk\^k!v|scjgZgkkbZikk\^kkiZck\^k^\k\^keZd`^^_gik``gjkme^ih^fhka_gik``gji^^_gikhe^^`kd^impxnjg``kig_^^fe^hjgb^fe^ef^hkke^ffefWUXXZgik``gjlqg^fe^fhka_gik``gji^^`kigge^^_g`Zmqt~rkg``kig_^^fe^hjgb^fe^hi^ehke^gjRZbkkgZgk\^k\^kkiZbkkgZgkcZZ^kkiZwwkkqxmZgkkbZikk\^kkiZck\^k^\kbRZijek^\k\^kkiZZ\kgZgiZVR{{uxxqk^\k\bkkgZgkkbZikk^\ki$UEadfeYW^dkhe^hjggf^dk``g`]Tfw}~khhkd^fik``gji^cgjh^ehkgee_;R^dkhe^ehkif^bg_`g][ax~khhkd^fgg_`gji^cgjh^fjjd8[iik^_i_^ib^ic\gf^\cyk_^ihi[Z\gf\hkiaXgiidhkkgZgiZciZbk\b{ovƺkqxkkiZXhk\^kkiZX!fbZ_iklpnkic\gdW\syqkiffbRZbRUX[iikomjccbqu{vZgkk}keaigjih\bi{zikh\\^i~~k]YbkcZdZZgkiZokeUbgiwdheZgh\\^ibHpsoicjjgc`Zaf~^ekkmq`[^kuyk^^kwg\k^^k}gghk h^em}^hjgikhdZgtpkiZck\ZZgz\Xk^\kbZiic{sjfkhf^\Zitujgekecb^Zp{gZ`_h_^ke`~uZRx{f_Rekk{ykcZRx{f_RYcƽye^\bibpsVT[mzsgbZbkbhjLOfrkg\bib`cjo{vkk^\kcZRRTty{֦wnh\[\kjibbexÌsc]Zdhke^Rhkuob^^hkke^R hk֜oicikbƭZ_c[oiXk^\kcZR̪;EPY^itq^[Z^bgZƗCHNUVTuvXZZ^bgZƭcP{jZLNZmkRX\kcZRirsmiZckkgZgiZbkbYcejiZTNZbwVQbsvbfkjeXQ fhbg{ciiZSXk^[_ntxmcjib[X bkjlsbiiZbiPP\ii^jrs\iki_Zbf bkb^{ogZgiZ^kw{{sokkgZgkkhY\kjimrv_[Z[^ieRRZb]^^_^V`ki_^khOW`dkfbbp|XXZheWX PqnibccbdiO d]\fikc]bs oh\fg\cig_ ikk^\kkq ikk^\kbZiiigZgkkbXUZgk\bkb]`g``keVUUafkhc^R]`g`^jg_jbXUigZgit8mk@`?????W??p W0W???;8??;???????8o`;???@???Ϩpp??????0???W0`W?`????8p?0W?ǐ?????0??Wo?? 08p@?`8p ?`Wp;?8??W`treeview_1.1.6.4+dfsg.orig/static/images/tree.gif0000644000175000017500000000562212205635375021100 0ustar debiandebianGIF89aQb1kcﭔ掠Zcƽ罵筥眥猌ZJ޵ޜޔ{{{kcck֥֥֌sք{cZZJRZƵεΌkkkkZƥƥsƔcZֽֽƵֽ{ssskscsJckcR91޵s{{csޭ֭ƭ{sscJJޥΥ֥ƥkk{cRΜΜΜZBޔ޽ƌεΌΌ{kZ{c΄ƄֵέƵ΄ƄƄs{s{Z{{{{sέs{ss{ssk޵kkkkkk{ZcΥcƥccc{cckccc{c{kckZZkZZZZ{ZkZcZRRRRRR{RcR{RcRBkJJJsJJBBBBB{BZBcBBBRBcBZBRBJBBs999k99s99{9sR9k9Z9B11s11{1{1{s1s1R1Rs){))k)c){){){Z)s)c)J)9!s!c!{!R!!{!J!c!Z{!R!J{!B!1{{k{kkskZcRBssskkkZZcR!,QbH*\ȰÇsϝD!jܨĊCH"Ƒ+wDKD豥ʑ'UJlrę@#ƝF<3(I'&jGN;^E RRggƬ͖Jʊ^ٛH,Fdۓ>qk)gEvFKʓ^lZg7;jQ ޸Jp;~[z弸tHhuVwoV6bNG'47L9Ds k+ܮ , țnAfEi_ v칯%IU>3|D}>MnjKC f1E|=PڅIBg$S;"GGve!F8 X3N/[VIQNa%]Q)a7JHXʸN#U€ԕD8I8n䊍$M5`I(ȴݗW XVP&H0IXD:6d ,.7_l)RDi5gXݞ I&U)%UBĩy%n0d"'stbG+TZS.I4):LKIj㧰DM 7="%cvTQf8X3T'i K8bvAjTb+w'_oo %둿n&I RaUo W&?b5T~3XpQE6;UWR ĠUP¦e^>")lOrET8[sSE5je`Ж6cL)5m;Jd] w56%`/Eg75NЌbGoAU;cOzO5Nq xjKGu@ϰfyhF F=gA~wVyEIأ*dxJ| 3?$rXm5Pn*mJ^O‘`}Ђ T%{Z<{5faN8(͢= n!if#䬴YY`D0" rޅTЫ) X!]8paY "P{51 PEeJm>+{6 CFa!Sn-`Eg).4XP&jV$d*d8iNPH<8Ӈ?p^:He)p9('FˠB#F;,@!T"^ž3j#R6qzMdEF:@2ACe}%C"%E dtP DmS #91~, # 䓆lBڍ7 oHcKЇ[jrey /Rx%:KX 8&ǍOr3 8P,CYrdJXʒk@G8B"JO1 +1n"8F MsoXdmB&e\!,p_)q"/VbN T-3b/t`+&L:Q5*‚[ '26֒r,Ut& %SZq %P7Ĩw!%? lzg={7jɒ(J<gB°;$ a5H@l@9:KY">ġb; 8(tY;P4`2jL;"_00~dψbl( aLY/8q+^npci'Df\h| P9+Ph+2O"v6AYnBMHtP Hd8t*!i!Jz'BыNأ3A"*Qt Qb[IP!NP]TFc BDAX {\Oʼ~&N!fx}T `Z!!$joDEȂlPi+H6/8oV+ruƆ*A7؄~y?@\wC4)(*\!H+aD x K.5OCopzM0Q [)8):t(?1 B&E5/ f2hAHB)$$tvw!A7Ryg;treeview_1.1.6.4+dfsg.orig/static/images/plot.gif0000644000175000017500000000121012205635375021104 0ustar debiandebianGIF89a緷絵洴寯䨨⧧➞ޘݐڏڌډ{{uuoolliiee__[[YYUUOO??<<..++!x,@q!-!q .=D@O@MEett RBq!!Da\fc_WUDOÍįq ..!qq! D:!PP\=.ëtpptlmjU΂qYg0l\9Yq8EG\47F D. jr[txr$K214bijUE |jͫF *dnUB;treeview_1.1.6.4+dfsg.orig/static/images/karyoscope.gif0000644000175000017500000000014312205635375022311 0ustar debiandebianGIF89a!,4pPIb(p ۶]쾵71fYD'JF);treeview_1.1.6.4+dfsg.orig/static/coordinates/0000755000175000017500000000000012205635375020512 5ustar debiandebiantreeview_1.1.6.4+dfsg.orig/static/coordinates/YeastCoordinates.pcl0000644000175000017500000141364712205635375024512 0ustar debiandebianYORF NAME CHROMOSOME ARM POSITION GWEIGHT EWEIGHT NAME CHROMOSOME ARM POSITION GWEIGHT CEN1 Chromosome I centromere 1 L 0 1 YAL001C transcription factor tau (TFIIIC) subunit 1 L 2145 1 YAL002W membrane-associated hydrophilic protein which contains a C-terminal cysteine-rich region that conforms to the H2 variant of the RING finger Zn2+ binding motif 1 L 5759 1 YAL003W translation elongation factor EF-1beta, GDP/GTP exchange factor for Tef1p/Tef2p 1 L 8857 1 YAL004W Hypothetical ORF 1 L 10440.5 1 YAL005C heat shock protein of HSP70 family 1 L 11057 1 YAL007C p24 protein involved in membrane trafficking 1 L 13502.5 1 YAL008W Product of gene unknown 1 L 14312 1 YAL009W dispensable for mitosis, but required for a normal mutation rate, required for premeiotic DNA synthesis, recombination, meiosis I, meiosis II, glycogen degradation and spores 1 L 15280.5 1 YAL010C mitochondrial outer membrane protein 1 L 16599.5 1 YAL011W Hypothetical ORF 1 L 18405 1 YAL012W cystathionine gamma-lyase 1 L 20132 1 YAL013W Regulator of phospholipid metabolism 1 L 21710 1 YAL014C SNARE protein releated to mammalian SYNtaxin 8, ULP1 Interacting Protein 2 1 L 22888.5 1 YAL015C DNA glycosylase 1 L 24021.5 1 YAL016W protein phosphatase 2A regulatory subunit A 1 L 25691.5 1 YAL017W contains serine/threonine protein kinase domain and shows homology with the SNF1 serine/threonine protein kinase 1 L 29264 1 YAL018C Hypothetical ORF 1 L 32471.5 1 YAL019W Shows homology to SNF2 transcriptional regulator 1 L 34907.5 1 YAL020C Protein with similarity to human RCC1 protein 1 L 37409.5 1 YAL021C 95 kDa containing leucine rich tandem repeats 1 L 39421.5 1 YAL022C predicted membrane protein 1 L 41870.5 1 YAL023C dolichyl phosphate-D-mannose:protein O-D-mannosyltransferase 1 L 44112.5 1 YAL024C Gdp/GTP exchange factor required for growth at low temperatures 1 L 47805.5 1 YAL025C nuclear protein (putative) 1 L 50839 1 YAL026C P-type ATPase, potential aminophospholipid translocase 1 L 53860.5 1 YAL027W Hypothetical ORF 1 L 56444.5 1 YAL028W Hypothetical ORF 1 L 57831 1 YAL029C myosin V heavy chain 1 L 61461.5 1 YAL030W synaptobrevin homolog 1 L 64005 1 YAL031C Function unknown now 1 L 65634 1 YAL032C pre-mRNA splicing factor 1 L 67619.5 1 YAL033W RNase P integral subunit 1 L 68557.5 1 YAL034C Function unknown now 1 L 70118.5 1 YAL034C-B Protein required for cell viability 1 L 71858.5 1 YAL034W-A Mis TWelve like (a Schizosaccharomyces pombe kinetochore protein) 1 L 71371.5 1 YAL035W 97 kDa protein 1 L 73593 1 YAL036C Function Unknown Now; similar to Xenopus GTP-binding protein DRG 1 L 75926.5 1 YAL037W Hypothetical ORF 1 L 77102.5 1 YAL038W pyruvate kinase 1 L 78987 1 YAL039C cytochrome c heme lyase (CCHL) 1 L 82403.5 1 YAL040C G1 cyclin 1 L 84875 1 YAL041W guanine nucleotide exchange factor (a.k.a. GDP-release factor) for cdc42 1 L 87402 1 YAL042C-A Hypothetical ORF 1 L 90104.5 1 YAL042W ER-Golgi transport vesicle protein 1 L 89584.5 1 YAL043C polyadenylation factor I (PF I) 1 L 91650.5 1 YAL044C glycine cleavage system H-protein subunit 1 L 93307.5 1 YAL044W-A Similar to pombe uvi31, putative DNA repair protein 1 L 93840 1 YAL045C Hypothetical ORF 1 L 93882 1 YAL046C Hypothetical ORF 1 L 94317 1 YAL047C Spc72p interacts with Stu2p in the two-hybrid assay; Spc72p localizes to the spindle pole bodies. Molecular weight is 72 kD 1 L 95601 1 YAL048C protein with two consensus ATP/GTP-binding site motifs, two putative calcium-binding domains, and a putative carboxy-terminal transmembrane region 1 L 97729 1 YAL049C Hypothetical ORF 1 L 99299 1 YAL051W transcription factor 1 L 101368 1 YAL053W Hypothetical ORF 1 L 104451.5 1 YAL054C acetyl CoA synthetase 1 L 107574.5 1 YAL055W Product of gene unknown 1 L 109078 1 YAL056C-A Hypothetical ORF 1 L 112654 1 YAL056W Gpa2 interacting partner; Homolog of GPB1 Gpb2 binds in the two hybrid system with Gpa2 and plays an inhibitory signaling role attributable to interactions with Gpa2 and an unknown target in the PKA pathway. 1 L 110994.5 1 YAL058W calnexin and calreticulin homolog 1 L 113307 1 YAL059W putative transmembrane domain protein involved in cell wall biogenesis 1 L 114697 1 YAL060W (2R,3R)-2,3-butanediol dehydrogenase 1 L 115796 1 YAL061W putative polyol dehydrogenase 1 L 117450.5 1 YAL062W NADP-linked glutamate dehydrogenase 1 L 119271.5 1 YAL063C similar to FLO1 1 L 125541 1 YAL064C-A Hypothetical ORF 1 L 137972 1 YAL064W Hypothetical ORF 1 L 129837 1 YAL064W-B Hypothetical ORF 1 L 139289 1 YAL065C Hypothetical ORF 1 L 139767 1 YAL066W Hypothetical ORF 1 L 141280 1 YAL067C permease (putative) 1 L 143399.5 1 YAL068C Hypothetical ORF 1 L 149538 1 YAL069W Hypothetical ORF 1 L 151034 1 YALCdelta2 Ty1 LTR 1 L 12612.5 1 YALWdelta1 Ty1 LTR 1 L 129133 1 YAR002C-A p24 protein involved in membrane trafficking 1 R 2869.5 1 YAR002W nuclear pore complex subunit 1 R 1541.5 1 YAR003W compass (complex proteins associated with Set1p) component 1 R 4120 1 YAR007C RF-A 1 R 6161.5 1 YAR008W tetrameric tRNA splicing endonuclease 34 kDa subunit 1 R 7853.5 1 YAR009C TyB Gag-Pol protein 1 R 10866 1 YAR010C TyA Gag protein 1 R 13679 1 YAR014C 1 R 16286 1 YAR015W phosphoribosyl amino imidazolesuccinocarbozamide synthetase 1 R 18304 1 YAR018C protein kinase 1 R 19518.5 1 YAR019C protein kinase domain 1 R 22145 1 YAR020C similar to Pau3, member of Pau1 family 1 R 25411.5 1 YAR023C Hypothetical ORF 1 R 28022.5 1 YAR027W Ulp1 Interacting Protein 3 1 R 32591.5 1 YAR028W Hypothetical ORF 1 R 33712 1 YAR029W Hypothetical ORF 1 R 34901 1 YAR030C Hypothetical ORF 1 R 35150.5 1 YAR031W pheromone-regulated membrane protein 1 R 35752 1 YAR033W Hypothetical ORF 1 R 36927 1 YAR035W carnitine acetyltransferase 1 R 39692.5 1 YAR042W Similar to mammalian oxysterol-binding protein 1 R 41472 1 YAR044W May be involved in ergosterol synthesis 1 R 43362.5 1 YAR047C Hypothetical ORF 1 R 50093 1 YAR050W FLO5- and FLO8-determined flocculation are considerably less sensitive to mannose than FLO1-determined flocculation. 1 R 54173.5 1 YAR053W Hypothetical ORF 1 R 56979 1 YAR060C Hypothetical ORF 1 R 65788.5 1 YAR061W Hypothetical ORF 1 R 66705.5 1 YAR062W Hypothetical ORF 1 R 67311 1 YAR064W Hypothetical ORF 1 R 68811.5 1 YAR066W Hypothetical ORF 1 R 69818.5 1 YAR068W putative membrane protein 1 R 71112.5 1 YAR069C Hypothetical ORF 1 R 72621.5 1 YAR070C Hypothetical ORF 1 R 73176.5 1 YAR071W acid phosphatase 1 R 74625.5 1 YAR073W IMP dehydrogenase homolog 1 R 76811.5 1 YAR075W Hypothetical ORF 1 R 77544.5 1 YARCTy1-1 Full length Ty1 1 R 11674 1 YARCdelta3 Ty1 LTR 1 R 8645 1 YARCdelta4 Ty1 LTR 1 R 8880 1 YARCdelta5 Ty1 LTR 1 R 14468 1 YARCdelta8 Ty1 LTR 1 R 58077 1 YARWdelta6 Ty1 LTR 1 R 31776 1 YARWdelta7 Ty2 LTR 1 R 38059.5 1 YARWsigma1 Ty3 LTR 1 R 31257.5 1 snR18 U18 snoRNA 1 L 9101.5 1 tA(UGC)A tRNA-Ala 1 R 14777 1 tL(CAA)A tRNA-Leu 1 R 29665.5 1 tP(UGG)A tRNA-Pro 1 L 12321 1 tS(AGA)A tRNA-Ser 1 R 31030.5 1 CEN2 Chromosome II centromere 2 L 0 1 LSR1 U2 snRNA 2 R 443002 1 RUF8 non-coding RNA 2 R 224386 1 TLC1 RNA template component of telomerase 2 R 69970 1 YBL001C ExtraCellular Mutant 2 L 955 1 YBL002W histone H2B (HTB1 and HTB2 code for nearly identical proteins) 2 L 1574.5 1 YBL003C histone H2A (HTA1 and HTA2 code for nearly identical proteins) 2 L 2671 1 YBL004W U3 snoRNP protein 2 L 6887.5 1 YBL005W Zinc-finger transcription factor related to Pdr1p 2 L 19329 1 YBL005W-A TyA Gag protein 2 L 16273 1 YBL005W-B TyB Gag-Pol protein 2 L 14300 1 YBL006C Hypothetical ORF 2 L 21353.5 1 YBL007C cytoskeletal protein binding protein 2 L 23766 1 YBL008W similar to Tup1p and mammalian retinal transducin 2 L 27351 1 YBL009W Hypothetical ORF 2 L 30056 1 YBL010C Hypothetical ORF 2 L 31737 1 YBL011W High copy suppresor of choline-transport mutants 2 L 33587.5 1 YBL012C Hypothetical ORF 2 L 34658.5 1 YBL013W methionyl-tRNA transformylase 2 L 35617.5 1 YBL014C yeast Pol I core factor (CF) also composed of Rrn11p, Rrn7p and TATA-binding protein 2 L 37858 1 YBL015W acetyl CoA hydrolase 2 L 43352 1 YBL016W CDC28/cdc2 related protein kinase 2 L 45282.5 1 YBL017C Type I integral membrane protein 166aa cytoplasmic tail, 1300 aa lumenal domain 2 L 49050.5 1 YBL018C subunit of RNase MRP (putative) 2 L 52028 1 YBL019W AP endonuclease 2 L 53130 1 YBL020W 67 kDa integral membrane protein 2 L 55001 1 YBL021C transcriptional activator protein of CYC1 (component of HAP2/HAP3 heteromer) 2 L 56387 1 YBL022C ATP-dependent protease 2 L 58689.5 1 YBL023C Member of complex that acts at ARS's to initiate replication 2 L 62041 1 YBL024W tRNA:m5C-methyltransferase 2 L 64703 1 YBL025W upstream activation factor subunit 2 L 66564.5 1 YBL026W snRNA-associated protein, Sm class 2 L 67433.5 1 YBL027W ribosomal protein L19B (YL14) (L23B) (rpl5L) 2 L 69364.5 1 YBL028C Hypothetical ORF 2 L 70586 1 YBL029C-A Hypothetical ORF identified by homology. See FEBS Letters [2000] 487:31-36. 2 L 73634 1 YBL029W Hypothetical ORF 2 L 71565 1 YBL030C ADP/ATP translocator 2 L 74745 1 YBL031W Product of gene unknown 2 L 76057 1 YBL032W Heterogeneous nuclear RNP K-like gene 2 L 77507.5 1 YBL033C GTP cyclohydrolase II 2 L 79089.5 1 YBL034C Suppressor of cold-sensitive tub2 mutation. Stu1p binds to interpolar microtubules of the mitotic spindle and plays an essential role in their ability to provide an outward force on the spindle poles. 2 L 82145.5 1 YBL035C DNA polymerase alpha-primase complex B subunit 2 L 85712.5 1 YBL036C Hypothetical ORF 2 L 87430.5 1 YBL037W clathrin associated protein complex large subunit 2 L 89516.5 1 YBL038W ribosomal protein 2 L 91728 1 YBL039C CTP synthase 2 L 93405.5 1 YBL040C HDEL receptor 2 L 95774 1 YBL041W proteasome subunit 2 L 96654.5 1 YBL042C uridine permease 2 L 98963.5 1 YBL043W ExtraCellular Mutant 2 L 101189.5 1 YBL044W Hypothetical ORF 2 L 102082 1 YBL045C coenzyme QH2 cytochrome c reductase 44 kDa core protein subunit 2 L 103434.5 1 YBL046W Hypothetical ORF 2 L 105177.5 1 YBL047C EH domain protein involved in endocytosis 2 L 108296.5 1 YBL048W Hypothetical ORF 2 L 110809.5 1 YBL049W Hypothetical ORF 2 L 111228 1 YBL050W peripheral membrane protein required for vesicular transport between ER and Golgisimilar to alpha-SNAP part of cis-SNARE complex required for 'priming' step in homotypic vacuole fusion 2 L 112642 1 YBL051C [PSI+] induction 2 L 114508 1 YBL052C SAS3 for Something about silencing, gene 3. Influences silencing at HMR. 2 L 117637.5 1 YBL053W Hypothetical ORF 2 L 118742 1 YBL054W Hypothetical ORF 2 L 119886.5 1 YBL055C Hypothetical ORF 2 L 122063 1 YBL056W protein phosphatase type 2C 2 L 123799 1 YBL057C peptidyl-tRNA hydrolase 2 L 125142 1 YBL058W isolated as a suppressor of the lethality caused by overexpression of the phosphoprotein phosphatase 1 catalytic subuniut encoded by GLC7 2 L 126192.5 1 YBL059C-A Hypothetical ORF 2 L 127933 1 YBL059W Hypothetical ORF 2 L 127346 1 YBL060W Hypothetical ORF 2 L 129301.5 1 YBL061C protoplast regeneration and killer toxin resistance gene, may be a post-translational regulator of chitin synthase III activity, interacts with Chs3p 2 L 131904 1 YBL062W Hypothetical ORF 2 L 132767 1 YBL063W kinesin related protein 2 L 134711.5 1 YBL064C EC 1.11.1.- 2 L 137501.5 1 YBL065W Hypothetical ORF 2 L 138130 1 YBL066C transcription factor (putative) 2 L 139736.5 1 YBL067C ubiquitin carboxyl-terminal hydrolase 2 L 143379 1 YBL068W ribose-phosphate pyrophosphokinase 2 L 145367.5 1 YBL069W Protein involved in targeting of plasma membrane [H+]ATPase 2 L 146845.5 1 YBL070C Hypothetical ORF 2 L 147466 1 YBL071C Hypothetical ORF 2 L 147854 1 YBL071W-A Similar to Hemiascomycetous yeast protein (FEBS Lett. 487(1): 31-36 (2000)). 2 L 148129 1 YBL072C ribosomal protein S8A (S14A) (rp19) (YS9) 2 L 149407 1 YBL073W Protein required for cell viability 2 L 150429.5 1 YBL074C splices pre mRNA of the MATa1 cistron 2 L 150975.5 1 YBL075C heat shock protein of HSP70 family 2 L 152757.5 1 YBL076C isoleucine-tRNA synthetase 2 L 155579 1 YBL077W Protein required for cell viability 2 L 157118.5 1 YBL078C similar to LC3, a microtubule-associated protein from rat 2 L 157677.5 1 YBL079W nuclear pore complex subunit 2 L 160719 1 YBL080C 62 kDa protein 2 L 164349.5 1 YBL081W Hypothetical ORF 2 L 165813 1 YBL082C Dol-P-Man dependent alpha(1-3) mannosyltransferase (putative) 2 L 167793 1 YBL083C Hypothetical ORF 2 L 168306.5 1 YBL084C anaphase promoting complex (APC) subunit 2 L 169925 1 YBL085W Involved in bud growth 2 L 172885 1 YBL086C Hypothetical ORF 2 L 176330 1 YBL087C ribosomal protein L23A (L17aA) (YL32) 2 L 177952.5 1 YBL088C phosphatidylinositol kinase (putative) 2 L 183031.5 1 YBL089W transporter 2 L 188043.5 1 YBL090W mitochondrial ribosome small subunit component 2 L 189140.5 1 YBL091C methionine aminopeptidase 2 2 L 190236.5 1 YBL091C-A Similar to D. melanogaster inturned protein 2 L 191517.5 1 YBL092W ribosomal protein L32 2 L 192058 1 YBL093C RNA polymerase II holoenzyme/mediator subunit 2 L 193645 1 YBL094C Hypothetical ORF 2 L 194301 1 YBL095W Hypothetical ORF 2 L 194549 1 YBL096C Hypothetical ORF 2 L 194904 1 YBL097W BaRreN, a gene with sequence similarity to Drosophila barren and Xenopus XCAP-H, and a functional homolog of human BRRN1 2 L 196230 1 YBL098W Kynurenine 3-mono oxygenase 2 L 198398 1 YBL099W F1F0-ATPase alpha subunit 2 L 200362.5 1 YBL100C Sporulation 2 L 201088 1 YBL101C ExtraCellular Mutant 2 L 211608.5 1 YBL101W-A TyA Gag protein 2 L 207641 1 YBL101W-B TyB Gag-Pol protein 2 L 205642.5 1 YBL102W similar to mammalian syntaxin 5 2 L 213809.5 1 YBL103C bHLH/Zip transcription factor which regulates CIT2 gene expression 2 L 215426 1 YBL104C Hypothetical ORF 2 L 218520.5 1 YBL105C Protein Kinase C 2 L 222257.5 1 YBL106C yeast homolog of the Drosophila tumor suppressor, lethal giant larvae 2 L 225863 1 YBL107C Hypothetical ORF 2 L 227970 1 YBL107W-A Similar to TyA and TyB proteins 2 L 228906 1 YBL108C-A Hypothetical ORF identified by homology. See FEBS Letters [2000] 487:31-36. 2 L 230557 1 YBL108W Hypothetical ORF 2 L 229896.5 1 YBL109W Hypothetical ORF 2 L 232268.5 1 YBL111C Hypothetical ORF 2 L 234268 1 YBL112C Hypothetical ORF 2 L 235485.5 1 YBL113C Hypothetical ORF 2 L 236757 1 YBLCdelta7 Ty1 LTR 2 L 41096 1 YBLCsigma1 Ty3 LTR 2 L 40380 1 YBLWTy1-1 Full length Ty1 2 L 14269.5 1 YBLWTy2-1 Full length Ty2 2 L 205611 1 YBLWdelta1 Ty1 LTR 2 L 229256 1 YBLWdelta10 Ty1 LTR 2 L 11477.5 1 YBLWdelta2 Ty2 LTR 2 L 228967.5 1 YBLWdelta3 Ty1 LTR 2 L 228754.5 1 YBLWdelta4 Ty2 LTR 2 L 208424.5 1 YBLWdelta5 Ty2 LTR 2 L 202797.5 1 YBLWdelta6 Ty1 LTR 2 L 202534 1 YBLWdelta8 Ty1 LTR 2 L 17298.5 1 YBLWdelta9 Ty1 LTR 2 L 17060.5 1 YBLWtau1 Ty4 LTR 2 L 202198 1 YBR001C neutral trehalase 2 R 1847 1 YBR002C cis-prenyltransferase 2 R 3873 1 YBR003W hexaprenyl pyrophosphate synthetase 2 R 5254.5 1 YBR004C Hypothetical ORF 2 R 6751.5 1 YBR005W Hypothetical ORF 2 R 7961.5 1 YBR006W succinate semialdehyde dehydrogenase 2 R 9491.5 1 YBR007C Hypothetical ORF 2 R 11645 1 YBR008C major facilitator transporter 2 R 15120 1 YBR009C histone H4 (HHF1 and HHF2 code for identical proteins) 2 R 17259.5 1 YBR010W histone H3 (HHT1 and HHT2 code for identical proteins) 2 R 18267 1 YBR011C inorganic pyrophosphatase 2 R 19274.5 1 YBR012C Hypothetical ORF 2 R 21087.5 1 YBR012W-A TyA Gag protein 2 R 22261 1 YBR012W-B TyB Gag-Pol protein 2 R 24235.5 1 YBR013C Hypothetical ORF 2 R 27417.5 1 YBR014C Hypothetical ORF 2 R 28763.5 1 YBR015C golgi alpha-1,2-mannosyltransferase (putative) 2 R 30339.5 1 YBR016W Hypothetical ORF 2 R 32173 1 YBR017C karyopherin beta 2 2 R 34058 1 YBR018C galactose-1-phosphate uridyl transferase 2 R 36710 1 YBR019C UDP-glucose 4-epimerase 2 R 39035.5 1 YBR020W galactokinase 2 R 41547 1 YBR021W uracil permease 2 R 44126.5 1 YBR022W Hypothetical ORF 2 R 45737.5 1 YBR023C chitin synthase 3 2 R 47909.5 1 YBR024W Originally identified as a multicopy suppressor of a respiratory defective mutant; homolog of Sco1p 2 R 51630.5 1 YBR025C Hypothetical ORF 2 R 53006 1 YBR026C 2-enoyl thioester reductase, E.C. 1.3.1.- 2 R 55181 1 YBR027C Hypothetical ORF 2 R 55923 1 YBR028C Hypothetical ORF 2 R 56946.5 1 YBR029C phosphatidate cytidylyltransferase 2 R 58788.5 1 YBR030W Hypothetical ORF 2 R 60854 1 YBR031W ribosomal protein L4A (L2A) (rp2) (YL2) 2 R 62443 1 YBR032W Hypothetical ORF 2 R 63403 1 YBR033W Expression dependent on Slt2 2 R 65056.5 1 YBR034C mono- and asymmetrically dimethylating enzyme 2 R 67186 1 YBR035C pyridoxine (pyridoxiamine) phosphate oxidase 2 R 68345 1 YBR036C required for mannosylation of inositolphosphorylceramide (IPC) 2 R 71430 1 YBR037C inner membrane protein 2 R 72740.5 1 YBR038W chitin synthase 2 2 R 75075.5 1 YBR039W ATP synthase gamma subunit 2 R 77775.5 1 YBR040W integral membrane protein 2 R 79149 1 YBR041W fatty acid transporter 2 R 80934.5 1 YBR042C Hypothetical ORF 2 R 82747.5 1 YBR043C multidrug resistance transporter 2 R 84645.5 1 YBR044C chaperone (putative) 2 R 86932.5 1 YBR045C Developmentally-regulated protein phosphatase 1 (Glc7) interacting protein which is required for spore formation. 2 R 90964.5 1 YBR046C Zeta-crystallin homolog, has similarity to E. coli quinone oxidoreductase and human zeta-crystallin which has quinone oxidoreductase activity 2 R 92742 1 YBR047W Hypothetical ORF 2 R 93829.5 1 YBR048W ribosomal protein S11B (S18B) (rp41B) (YS12) 2 R 95054.5 1 YBR049C RNA polymerase I enhancer binding protein 2 R 97335 1 YBR050C Glc7p regulatory subunit 2 R 99424 1 YBR051W Hypothetical ORF 2 R 99896 1 YBR052C Hypothetical ORF 2 R 100769 1 YBR053C Hypothetical ORF 2 R 101946 1 YBR054W Homolog to HSP30 heat shock protein Yro1p 2 R 105351 1 YBR055C RNA splicing factor 2 R 107684.5 1 YBR056W Hypothetical ORF 2 R 110364.5 1 YBR057C Muddled Meiosis 2 R 114476 1 YBR058C ubiquitin-specific protease 2 R 116610.5 1 YBR058C-A Involved in sphingolipid biosynthesis. Stimulates the activity of serine palmitoyltransferase (LCB1, LCB2) several-fold. 2 R 118178 1 YBR059C Ark-family kinase-like protein. This protein is the third member (After Ark1p and Prk1p) of the Ark-family kinases in S. cerevisiae. 2 R 120257 1 YBR060C origin recognition complex subunit 2 2 R 123316 1 YBR061C 2'-O-ribose tRNA anticodon loop methyltransferase 2 R 126986 1 YBR062C Hypothetical ORF 2 R 127882.5 1 YBR063C Hypothetical ORF 2 R 129311 1 YBR064W Hypothetical ORF 2 R 129711 1 YBR065C ExtraCellular Mutant 2 R 130865 1 YBR066C NRG1 homolog 2 R 132102 1 YBR067C cell wall mannoprotein 2 R 134152 1 YBR068C amino acid permease for leucine, valine, and isoleucine (putative) 2 R 136508.5 1 YBR069C amino acid transport protein for valine, leucine, isoleucine, and tyrosine 2 R 139236.5 1 YBR070C Protein required for cell viability 2 R 141310.5 1 YBR071W Hypothetical ORF 2 R 142461.5 1 YBR072W heat shock protein 26 2 R 144085 1 YBR073W similar to RAD54 2 R 146281 1 YBR074W Hypothetical ORF 2 R 148637.5 1 YBR075W Hypothetical ORF 2 R 150258 1 YBR076W ExtraCellular Mutant 2 R 152616.5 1 YBR077C Hypothetical ORF 2 R 153781 1 YBR078W ExtraCellular Mutant 2 R 155724 1 YBR079C translation initiation factor eIF3 subunit 2 R 158562 1 YBR080C protein involved in protein transport between ER and Golgi 2 R 161484 1 YBR081C transcription factor 2 R 164984 1 YBR082C ubiquitin conjugating enzyme e2 2 R 168630.5 1 YBR083W transcription factor 2 R 171631 1 YBR084C-A ribosomal protein L19A (L23A) (rpl5L) (YL14) 2 R 176455.5 1 YBR084W C1-tetrahydrofolate synthase 2 R 174249.5 1 YBR085C-A Hypothetical ORF 2 R 180767.5 1 YBR085W ADP/ATP translocator 2 R 178176.5 1 YBR086C Similar to calcium and sodium channel proteins 2 R 183353 1 YBR087W similar to human RFC 38 kDa subunit 2 R 186029 1 YBR088C Proliferating Cell Nuclear Antigen (PCNA) 2 R 187110 1 YBR089C-A 11 kDa nonhistone chromosomal protein 2 R 188071.5 1 YBR089W Hypothetical ORF 2 R 187214.5 1 YBR090C Hypothetical ORF 2 R 188427.5 1 YBR091C Involved in mitochondrial biogenesis, may share a common function with Mrs11p 2 R 189051.5 1 YBR092C acid phosphatase 2 R 190131.5 1 YBR093C acid phosphatase 2 R 191981.5 1 YBR094W Hypothetical ORF 2 R 194898.5 1 YBR095C Hypothetical ORF 2 R 196818.5 1 YBR096W Hypothetical ORF 2 R 198099 1 YBR097W serine/threonine protein kinase 2 R 200865 1 YBR098W endonuclease 2 R 204284.5 1 YBR099C Hypothetical ORF 2 R 204847.5 1 YBR101C Hypothetical ORF 2 R 205989 1 YBR102C exocyst complex component; homolog in rat brain called rExo84.pre-mRNA splicing factor. 2 R 207924.5 1 YBR103C-A Hypothetical ORF identified by homology. See FEBS Letters [2000] 487:31-36. 2 R 211123.5 1 YBR103W Sir4p-Interacting Factor 2 R 210244.5 1 YBR104W Mitochondrial carrier protein 2 R 211893.5 1 YBR105C peripheral vesicle membrane protein 2 R 213157 1 YBR106W May be a membrane protein involved in inorganic phosphate transport and regulation of Pho81p function 2 R 214673 1 YBR107C Increase Minichromosome Loss 2 R 215893.5 1 YBR108W Hypothetical ORF 2 R 217827 1 YBR109C calmodulin 2 R 219871.5 1 YBR110W beta-1,4-mannosyltransferase 2 R 221277.5 1 YBR111C Protein with weak homology to D. melanogaster serendipity protein and X. laevis basis fibroblast growth factor 2 R 223256.5 1 YBR112C General repressor of transcription (with Tup1p); mediates glucose repression 2 R 226051 1 YBR113W Hypothetical ORF 2 R 227538 1 YBR114W Nucleotide excision repair protein with DNA helicase domain of Snf2p family 2 R 230165 1 YBR115C alpha aminoadipate reductase 2 R 233568 1 YBR116C Hypothetical ORF 2 R 236193.5 1 YBR117C transketolase, similar to TKL1 2 R 237145.5 1 YBR118W translational elongation factor EF-1 alpha 2 R 240090 1 YBR119W U1 snRNP A protein 2 R 241561.5 1 YBR120C translational activator of COB mRNA 2 R 242410 1 YBR121C glycine-tRNA ligase 2 R 244096.5 1 YBR122C ribosomal protein (YmL36) 2 R 245996 1 YBR123C transcription factor tau (TFIIIC) subunit 2 R 247447.5 1 YBR124W Hypothetical ORF 2 R 248417.5 1 YBR125C type 2C protein phosphatase 2 R 249520.5 1 YBR126C trehalose-6-phosphate synthase/phosphatase complex 56 kDa synthase subunit 2 R 251379.5 1 YBR127C vacuolar ATPase V1 domain subunit B (60 kDa) 2 R 253776.5 1 YBR128C Required for autophagy 2 R 255329 1 YBR129C imparts Far- phenotype 2 R 256577 1 YBR130C cytoplasmic protein involved in mother-specific HO expression 2 R 257961.5 1 YBR131W Calcium Caffeine Zinc sensitivity 2 R 259951 1 YBR132C plasma membrane carnitine transporter 2 R 262278 1 YBR133C Has homology to arginine methyltransferases 2 R 264776.5 1 YBR134W Hypothetical ORF 2 R 266174.5 1 YBR135W Cdc28 protein kinase subunit 2 R 266811 1 YBR136W Required for mitotic growth, DNA repair and mitotic recombination, regulates phosporylation of Rad53p, required for dmc1 arrest and meiotic recombination 2 R 270952 1 YBR137W Hypothetical ORF 2 R 275044.5 1 YBR138C High-Dosage Reductional segregation defective. Converts reductional segregation to equational when borne on a 2um plasmid 2 R 276280 1 YBR139W Hypothetical ORF 2 R 278158 1 YBR140C GTPase activating protein (GAP) 2 R 283720 1 YBR141C Hypothetical ORF 2 R 289262.5 1 YBR142W Necessary for maintenance of dsRNA killer plasmids. Is predicted to encode an DEAD-box RNA helicase 2 R 291208.5 1 YBR143C eRF1 (eukaryotic Release Factor 1) homolog 2 R 293256.5 1 YBR144C Hypothetical ORF 2 R 295123 1 YBR145W alcohol dehydrogenase isoenzyme V 2 R 296020.5 1 YBR146W ribosomal protein S9 (putative) 2 R 297409 1 YBR147W Hypothetical ORF 2 R 298751 1 YBR148W Spore-specific protein 2 R 300521.5 1 YBR149W D-arabinose dehydrogenase 2 R 302235 1 YBR150C Probable Zn-finger protein 2 R 304582 1 YBR151W actin patches distal 2 R 307234 1 YBR152W contains PEST proteolysis motif 2 R 308544.5 1 YBR153W Protein involved in the biosynthesis of riboflavin, second step in the riboflavin biosynthesis pathway 2 R 309558 1 YBR154C 25 kDa RNA polymerase subunit (common to polymerases I, II and III) 2 R 310416.5 1 YBR155W cyclophilin seven suppressor 2 R 312080.5 1 YBR156C Mitotic spindle protein involved in chromosome segregation. 2 R 313883 1 YBR157C Increased Copper Sensitivity 2 R 315880 1 YBR158W Antagonist of MEN (Mitotic Exit Network)Chromosome STability 2 R 319103.5 1 YBR159W microsomal beta-keto-reductase 2 R 320936.5 1 YBR160W cyclin-dependent protein kinase 2 R 322256 1 YBR161W Hypothetical ORF 2 R 323930 1 YBR162C Target of SBF 2 R 325617.5 1 YBR162W-A Protein that participates in secretory pathway 2 R 327060.5 1 YBR163W weak similarity to Pta1p (pre-tRNA processing protein) 2 R 328332.5 1 YBR164C ADP-ribosylation factor-like protein 1 2 R 329881.5 1 YBR165W General positive regulator of CDC34; Suppress some cdc34 mutations when over-expressed 2 R 330999.5 1 YBR166C prephenate dehydrogenase (NADP+) 2 R 332252 1 YBR167C RNase P integral subunit 2 R 333410 1 YBR168W Hypothetical ORF 2 R 334722.5 1 YBR169C SSE1 homolog 2 R 336686.5 1 YBR170C Nuclear pore or nuclear pore-associated protein required for nuclear membrane integrity and nuclear transport 2 R 338946 1 YBR171W glycoprotein complexed with Sec62p and Sec63p in the Sec63 complex, an integral endoplasmic reticulum membrane protein complex required for translocation of presecretory proteins 2 R 340405 1 YBR172C partial suppressor of myo2-66 2 R 342067 1 YBR173C 20S proteasome maturation factor 2 R 343680 1 YBR174C Hypothetical ORF 2 R 344226 1 YBR175W compass (complex proteins associated with Set1p) component 2 R 344612.5 1 YBR176W ExtraCellular Mutant 2 R 345920 1 YBR177C alcohol acyl transferase 2 R 347215.5 1 YBR178W Hypothetical ORF 2 R 347989 1 YBR179C integral protein of the mitochondrial outer membrane; can be isolated as part of a high molecular weight complex 2 R 349561.5 1 YBR180W dityrosine transporter MFS-MDR 2 R 352331 1 YBR181C ribosomal gene product S6B (S10B) (rp9) (YS4) 2 R 353974 1 YBR182C Second MEF2-like Protein 1Transcription factor of the MADS (Mcm1p, Agamous, Deficiens, SRF) box family; closely related to RLM1 2 R 355916 1 YBR183W alkaline ceramidase with reverse activity 2 R 358321 1 YBR184W Hypothetical ORF 2 R 359879.5 1 YBR185C involved in assembly of mitochondrial respiratory complexes 2 R 361272 1 YBR186W ATPase (putative) 2 R 363187.5 1 YBR187W Hypothetical ORF 2 R 364786 1 YBR188C splicing factor 2 R 365627 1 YBR189W ribosomal protein S9B (S13) (rp21) (YS11) 2 R 366739 1 YBR190W Protein required for cell viability 2 R 367852.5 1 YBR191W ribosomal protein L21A 2 R 368436 1 YBR191W-A Hypothetical ORF identified by homology. See FEBS Letters [2000] 487:31-36. 2 R 368917 1 YBR192W Protein of the mitochondrial carrier (MCF) family that is required for respiration 2 R 369949.5 1 YBR193C RNA polymerase II holoenzyme/mediator subunit 2 R 371148.5 1 YBR194W Hypothetical ORF 2 R 371954.5 1 YBR195C similar to GTP-binding protein beta subunit 2 R 372979 1 YBR196C glucose-6-phosphate isomerase 2 R 374799 1 YBR197C Hypothetical ORF 2 R 377260.5 1 YBR198C TAF(II) complex (TBP-associated protein complex) component required for activated transcription by RNA polymerase II 2 R 379056 1 YBR199W alpha-1,2-mannosyltransferase (putative) 2 R 381337 1 YBR200W SH3-domain protein that binds Cdc24p, Ste5p and Ste20p, and the Rsr1p/Bud2p/Bup5p GTPase 2 R 383430.5 1 YBR201W Degradation in the Endoplasmic Reticulum 2 R 385625.5 1 YBR202W Essential for initiation of DNA replication 2 R 388771.5 1 YBR203W Hypothetical ORF 2 R 392286 1 YBR204C Hypothetical ORF 2 R 394548.5 1 YBR205W alpha-1,2-mannosyltransferase (putative) 2 R 395960 1 YBR206W Hypothetical ORF 2 R 396493.5 1 YBR207W FTS3 Homolog 1 2 R 397575.5 1 YBR208C urea amidolyase (contains urea carboxylase and allophanate hydrolase) 2 R 401187.5 1 YBR209W Hypothetical ORF 2 R 404472.5 1 YBR210W Hypothetical ORF 2 R 407495 1 YBR211C microtubule stability regulator 2 R 408376 1 YBR212W glucose-repressible RNA binding protein 2 R 410626 1 YBR213W Protein involved in the expression of PAPS reductase and sulfite reductase. Also executes last 2 steps in the biosynthesis of sirohaem. 2 R 412511 1 YBR214W Similar to S. pombe SDS23, suppresses DIS2, localized to the nucleus 2 R 413937.5 1 YBR215W highly charged basic protein 2 R 416112.5 1 YBR216C Hypothetical ORF 2 R 418319 1 YBR217W autophagy 2 R 419843 1 YBR218C pyruvate carboxylase 2 R 422209 1 YBR219C Hypothetical ORF 2 R 424632 1 YBR220C Hypothetical ORF 2 R 425567 1 YBR221C pyruvate dehydrogenase beta subunit (E1 beta) 2 R 427434 1 YBR222C Probable AMP-binding protein 2 R 429266.5 1 YBR223C Tyrosine-DNA Phosphodiesterase 2 R 431211 1 YBR224W Hypothetical ORF 2 R 432113.5 1 YBR225W Hypothetical ORF 2 R 433709 1 YBR226C Hypothetical ORF 2 R 435091 1 YBR227C similar to ClpX 2 R 436084 1 YBR228W 2 R 437501 1 YBR229C glucosidase II 2 R 439520 1 YBR230C Hypothetical ORF 2 R 441530.5 1 YBR231C Actin Overexpression Resistant 2 R 444365.5 1 YBR232C Hypothetical ORF 2 R 445283.5 1 YBR233W Overexpression confers resistance to the antimalarial drug mefloquine 2 R 445779.5 1 YBR233W-A Hypothetical ORF identified by homology. See FEBS Letters [2000] 487:31-36. 2 R 446850 1 YBR234C Arp2/3 complex subunit, 40 kilodalton 2 R 447746 1 YBR235W Hypothetical ORF 2 R 450313 1 YBR236C RNA (guanine-7-)methyltransferase (cap methyltransferase) 2 R 452769 1 YBR237W RNA helicase 2 R 454974.5 1 YBR238C Hypothetical ORF 2 R 457935.5 1 YBR239C Hypothetical ORF 2 R 460879.5 1 YBR240C Transcriptional activator of thiamine biosynthetic genes 2 R 462897 1 YBR241C Hypothetical ORF 2 R 465053 1 YBR242W Hypothetical ORF 2 R 466759 1 YBR243C UDP-N-acetyl-glucosamine-1-P transferase (GPT) 2 R 467851 1 YBR244W Glutathione peroxidase paralogue 2 R 469503 1 YBR245C ATPase component of a four subunit chromatin remodeling complex 2 R 471575.5 1 YBR246W Hypothetical ORF 2 R 473903.5 1 YBR247C 57 kDa protein with an apparent MW of 70 kDa by SDS-PAGE (putative) 2 R 475460.5 1 YBR248C imidazole glycerol phosphate synthase (synonym) 2 R 477367 1 YBR249C 3-deoxy-D-arabino-heptulosonate 7-phosphate (DAHP) synthase isoenzyme 2 R 479169 1 YBR250W Hypothetical ORF 2 R 481549.5 1 YBR251W ribosomal protein S5 (putative) 2 R 483582.5 1 YBR252W dUTP pyrophosphatase 2 R 484563.5 1 YBR253W transcription factor 2 R 485183.5 1 YBR254C Trapp subunit of 20 kDa 2 R 485730.5 1 YBR255C-A Hypothetical ORF identified by homology. See FEBS Letters [2000] 487:31-36. 2 R 488577 1 YBR255W Hypothetical ORF 2 R 487229 1 YBR256C Riboflavin biosynthesis 2 R 489475 1 YBR257W Required for normal 5.8S rRNA processing and for tRNA processing; associated with RNase MRP and RNase P 2 R 491035.5 1 YBR258C compass (complex proteins associated with Set1p) component 2 R 491679 1 YBR259W Hypothetical ORF 2 R 493151 1 YBR260C GTPase activating protein (GAP) (putative) 2 R 495370 1 YBR261C Hypothetical ORF 2 R 496912 1 YBR262C Hypothetical ORF 2 R 497611 1 YBR263W Serine hydroxymethyltransferase, mitochondrial 2 R 498618.5 1 YBR264C similar to Rab proteins and other small GTP-binding proteins 2 R 499829 1 YBR265W 3-ketosphinganine reductase 2 R 500794 1 YBR266C Hypothetical ORF 2 R 501893 1 YBR267W Hypothetical ORF 2 R 502162.5 1 YBR268W ribosomal protein L37 (putative) 2 R 503188.5 1 YBR269C Hypothetical ORF 2 R 504109 1 YBR270C Hypothetical ORF 2 R 505308.5 1 YBR271W Hypothetical ORF 2 R 507210.5 1 YBR272C MutS family (putative) 2 R 508811 1 YBR273C Hypothetical ORF 2 R 510445 1 YBR274W protein kinase 2 R 512114.5 1 YBR275C RAP1-interacting factor 2 R 515960 1 YBR276C dual specificity protein phosphatase 2 R 520561.5 1 YBR277C Hypothetical ORF 2 R 522145.5 1 YBR278W DNA polymerase II C and C' subunits 2 R 522326.5 1 YBR279W RNA polymerase II-associated, nuclear protein that may serve as both a positive and negative regulator of a subset of genes, perhaps operating in parallel with Gal11p 2 R 523655.5 1 YBR280C Hypothetical ORF 2 R 525478 1 YBR281C Hypothetical ORF 2 R 528018 1 YBR282W ribosomal protein (YmL27) 2 R 530190 1 YBR283C SEC61 homolog involved in co-translational pathway of protein transport 2 R 531409 1 YBR284W Hypothetical ORF 2 R 534165.5 1 YBR285W Hypothetical ORF 2 R 535869 1 YBR286W aminopeptidase yscIII 2 R 537197.5 1 YBR287W Hypothetical ORF 2 R 538942.5 1 YBR288C clathrin associated protein complex medium subunit 2 R 540467.5 1 YBR289W chromatin remodeling Snf/Swi complex subunit 2 R 542755.5 1 YBR290W metal homeostasis protein; putative membrane protein 2 R 544803.5 1 YBR291C citrate tranporter 2 R 545852.5 1 YBR292C Hypothetical ORF 2 R 546617.5 1 YBR293W Hypothetical ORF 2 R 549447 1 YBR294W Putative sulfate permease 2 R 552253.5 1 YBR295W P-type ATPase Cu(2+)-transporting (putative) 2 R 556402 1 YBR296C Na+/Pi symporter (putative) 2 R 559388 1 YBR297W MAL-activator protein 2 R 562954 1 YBR298C maltose permease 2 R 565281 1 YBR299W maltase 2 R 567956 1 YBR300C Hypothetical ORF 2 R 570576.5 1 YBR301W putative cell wall protein 2 R 570966 1 YBR302C Protein with similarity to members of the Cos3/Cos5/Cos1/Cos4/Cos8/Cos6/Cos9 family, coded from subtelomeric region 2 R 572637.5 1 YBRCdelta11 Ty1 LTR 2 R 20554 1 YBRCdelta14 Ty1 LTR 2 R 27950 1 YBRCdelta18 Ty1 LTR 2 R 405661.5 1 YBRCdelta19 Ty1 LTR 2 R 406213.5 1 YBRWTy1-2 Full length Ty1 2 R 24267 1 YBRWdelta12 Ty1 LTR 2 R 21474.5 1 YBRWdelta13 Ty1 LTR 2 R 27059.5 1 YBRWdelta15 Ty1 LTR 2 R 88965.5 1 YBRWdelta16 Ty1 LTR 2 R 89281 1 YBRWdelta17 Ty1 LTR 2 R 112338 1 YBRWtau2 Ty4 LTR 2 R 405404 1 snR56 small nucleolar RNA snR56 2 L 149997.5 1 tC(GCA)B tRNA-Cys 2 R 404773.5 1 tD(GUC)B tRNA-Asp 2 R 167727.5 1 tE(UUC)B tRNA-Glu 2 R 406933.5 1 tF(GAA)B tRNA-Phe 2 L 201791 1 tG(GCC)B tRNA-Gly 2 L 40600 1 tI(AAU)B tRNA-Ile 2 L 40733.5 1 tL(UAA)B1 tRNA-Leu 2 L 228601.5 1 tL(UAA)B2 tRNA-Leu 2 R 109377.5 1 tQ(UUG)B tRNA-Gln 2 R 112595.5 1 tR(UCU)B tRNA-Arg 2 R 167645.5 1 tS(AGA)B tRNA-Ser 2 L 11148.5 1 tT(AGU)B tRNA-Thr 2 R 28147 1 tV(UAC)B tRNA-Val 2 R 88562.5 1 CEN3 Chromosome III centromere 3 L 0 1 YCL001W Protein involved in retention of membrane proteins, including Sec12p, in the ER; localized to Golgi, where it may function in returning membrane proteins to the ER 3 L 2244 1 YCL001W-A Hypothetical ORF 3 L 1132.5 1 YCL001W-B Hypothetical ORF identified by homology. See FEBS Letters [2000] 487:31-36. 3 L 546 1 YCL002C Hypothetical ORF 3 L 3369 1 YCL004W 17 kDa phosphatidylglycerolphosphate synthase 3 L 4553.5 1 YCL005W Hypothetical ORF 3 L 6035 1 YCL007C calcofluor white hypersensitivity 3 L 7271 1 YCL008C putative ubiquitin receptor 3 L 8033 1 YCL009C acetolactate synthase regulatory subunit 3 L 9358.5 1 YCL010C Probable 29kKDa Subunit of SAGA histone acetyltransferase complex 3 L 10481.5 1 YCL011C contains RNA recognition motifs 3 L 11725.5 1 YCL014W cell cycle regulated protein required for axial bud formation; co-assembles with Bud4p at bud sites 3 L 15702 1 YCL016C Defective in sister Chromatid Cohesion 3 L 19246 1 YCL017C NifS-like protein 3 L 20914.5 1 YCL018W beta-IPM (isopropylmalate) dehydrogenase 3 L 22567 1 YCL019W TyB Gag-Pol protein 3 L 26679.5 1 YCL020W TyA Gag protein 3 L 28678 1 YCL021W-A Hypothetical ORF 3 L 30629.5 1 YCL022C Hypothetical ORF 3 L 32610.5 1 YCL023C Hypothetical ORF 3 L 35315.5 1 YCL024W protein kinase 3 L 33719.5 1 YCL025C amino acid permease 3 L 37412.5 1 YCL026C-A Protein involved in the integration of lipid signaling pathways with cellular homeostatis 3 L 39442.5 1 YCL027C-A Hypothetical ORF 3 L 40741.5 1 YCL027W cell-surface protein required for cell fusion 3 L 41865 1 YCL028W transferable epigenetic modifier, forms a prion responsible for the [PIN(+)] phenotype 3 L 43678.5 1 YCL029C Microtubule-associated protein required for microtubule function during mating and mitosis 3 L 45177 1 YCL030C histidinol dehydrogenase 3 L 47303.5 1 YCL031C involved in rRNA processing 3 L 49315.5 1 YCL032W contains SAM (sterile alpha motif) 3 L 50476 1 YCL033C Hypothetical ORF 3 L 51408 1 YCL034W LAs17 Binding protein 3 L 52247 1 YCL035C EC 1.20.4.1 3 L 53430 1 YCL036W Great for FULL DEAD box protein activity 3 L 54561 1 YCL037C Associates with translating ribosomes; may function in the cytoplasm to modulate mRNA translation; may be involved in organization of actin filaments 3 L 56363 1 YCL038C Autophagy gene essential for breakdown of autophagic vesicles in the vacuole 3 L 58703 1 YCL039W Hypothetical ORF 3 L 60673.5 1 YCL040W glucokinase 3 L 62848 1 YCL041C Protein required for cell viability 3 L 64057 1 YCL042W Hypothetical ORF 3 L 63673.5 1 YCL043C protein disulfide isomerase 3 L 65000 1 YCL044C Hypothetical ORF 3 L 66699.5 1 YCL045C Hypothetical ORF 3 L 68673 1 YCL046W Hypothetical ORF 3 L 67635.5 1 YCL047C Hypothetical ORF 3 L 70388 1 YCL048W Hypothetical ORF 3 L 71576.5 1 YCL049C Hypothetical ORF 3 L 74182 1 YCL050C diadenosine 5',5'''-P1,P4-tetraphosphate phosphorylase I 3 L 76118.5 1 YCL051W involved in laminarase resistance 3 L 77696.5 1 YCL052C protease B nonderepressible form 3 L 79669 1 YCL054W methyltransferase (putative) 3 L 81725.5 1 YCL055W transcription factor 3 L 86004.5 1 YCL056C Hypothetical ORF 3 L 87295 1 YCL057C-A Hypothetical ORF, has similarity to proteins in S. pombe, C. elegans, D. melanogaster. 3 L 90258.5 1 YCL057W Saccharolysin (oligopeptidase yscD) 3 L 88600 1 YCL058C Function required for Yeast Viability on toxin exposure 3 L 90685 1 YCL059C Involved in cell division and spore germination 3 L 91533 1 YCL061C Mediator of the Replication Checkpoint; required for full activation of Rad53p in response to replication stress. 3 L 93976 1 YCL063W the vacuole-specific receptor of Myo2p, a class V myosin 3 L 96511.5 1 YCL064C catabolic serine (threonine) dehydratase 3 L 98098 1 YCL065W Hypothetical ORF 3 L 100502 1 YCL066W transcription factor 3 L 100891.5 1 YCL067C Homeobox-domain containing protein which, in haploid cells, acts with MCM1 to repress a-specific genes. In diploid cells alpha2 acts together with a1 to repress transcription of haploid-specific genes. 3 L 101735 1 YCL068C Hypothetical ORF 3 L 102543 1 YCL069W Hypothetical ORF 3 L 104043 1 YCL073C Hypothetical ORF 3 L 107034.5 1 YCL074W Psuedogene: encodes fragment of Ty Pol protein 3 L 111150 1 YCL075W Psuedogene: encodes fragment of Ty Pol protein 3 L 112091 1 YCL076W Hypothetical ORF 3 L 112673.5 1 YCLCdelta1 Ty1 LTR 3 L 31313.5 1 YCLWTy2-1 Full length Ty2 3 L 26648 1 YCLWTy5-1 Full length Ty5 3 L 111686.5 1 YCLWdelta2a Ty1 LTR 3 L 30256.5 1 YCLWdelta2b Ty1 LTR 3 L 29764 1 YCLWdelta3 Ty1 LTR 3 L 29977.5 1 YCLWdelta4 Ty2 LTR 3 L 29461.5 1 YCLWdelta5 Ty2 LTR 3 L 23834.5 1 YCLWomega1 Ty5 LTR 3 L 113133 1 YCLWomega2 Ty5 LTR 3 L 110239.5 1 YCR001W Hypothetical ORF 3 R 1399 1 YCR002C septin 3 R 3421 1 YCR003W ribosomal protein (YmL32) 3 R 4452.5 1 YCR004C Protein with similarity to S. pombe brefeldin A resistance protein obr1 and E. coli WrbA protein which stimulates binding of Trp repressor to DNA 3 R 5503.5 1 YCR005C citrate synthase 3 R 7194 1 YCR006C Hypothetical ORF 3 R 8323.5 1 YCR007C Hypothetical ORF 3 R 11927.5 1 YCR008W Protein with similarity to Npr1p protein kinase 3 R 14932.5 1 YCR009C Protein required for viability after N, C, or S starvation. The BAR adaptor proteins encoded by RVS167 and RVS161 form a complex that regulates actin, endocytosis, and viability following starvation or osmotic stress. 3 R 16700.5 1 YCR010C transmembrane protein 3 R 18255.5 1 YCR011C Shows homology to ATP-dependent permeases 3 R 20855.5 1 YCR012W 3-phosphoglycerate kinase 3 R 23928 1 YCR013C Protein required for cell viability 3 R 24282.5 1 YCR014C DNA polymerase IV 3 R 25616 1 YCR015C Hypothetical ORF 3 R 27250.5 1 YCR016W Hypothetical ORF 3 R 29627 1 YCR017C 3 R 31760.5 1 YCR018C involved in the processing of pre-rRNA to mature rRNA 3 R 34127.5 1 YCR018C-A Similar to probable membrane protein YLR334C and ORF YOL106W 3 R 37292 1 YCR019W Protein necessary for structural stability of L-A double-stranded RNA-containing particles 3 R 38939.5 1 YCR020C Transcription regulator 3 R 39892.5 1 YCR020C-A Like Sm protein; member of the Sm protein family, though slightly divergent because Mak31/Lsm9p does not contain a glycine or cysteine at amino acid 107. 3 R 40520 1 YCR020W-B High-Temperature Lethal 3 R 40995 1 YCR021C Protein induced by heat shock, ethanol treatment, and entry into stationary phase; located in plasma membrane 3 R 42163 1 YCR022C Hypothetical ORF 3 R 43148 1 YCR023C Hypothetical ORF 3 R 45010.5 1 YCR024C Hypothetical ORF 3 R 47038 1 YCR024C-A proteolipid associated with plasma membrane H(+)-ATPase (Pma1p) 3 R 48561 1 YCR025C Hypothetical ORF 3 R 49206 1 YCR026C Hypothetical ORF 3 R 50780 1 YCR027C Rheb 3 R 53239.5 1 YCR028C Plasma Membrane H+-Pantothenate Symporter 3 R 57210 1 YCR028C-A protein with similarity to a single stranded DNA binding protein 3 R 58750 1 YCR030C Suppressor of Yeast Profilin deletion 3 R 60687 1 YCR031C ribosomal protein S14A (rp59A) 3 R 63415 1 YCR032W beige protein homologue 1 3 R 68326.5 1 YCR033W 3 R 73884 1 YCR034W ELO1 homolog 3 R 76668.5 1 YCR035C exosome 3->5 exoribonuclease complex component with Rrp4p, Rrp41p, Rrp42p and Dis3p (Rrp44p) 3 R 77981 1 YCR036W ribokinase 3 R 79352.5 1 YCR037C phosphate permease 3 R 81354.5 1 YCR038C GTP/GDP exchange factor for Rsr1 protein 3 R 84140 1 YCR038W-A Hypothetical ORF identified by homology. See FEBS Letters [2000] 487:31-36. 3 R 84910.5 1 YCR039C Homeobox-domain containing protein which, in haploid cells, acts with MCM1 to repress a-specific genes. In diploid cells alpha2 acts together with a1 to repress transcription of haploid-specific genes. 3 R 85417 1 YCR040W transcription factor 3 R 86260.5 1 YCR041W Hypothetical ORF 3 R 86632 1 YCR042C TATA binding protein-associated factor 3 R 88840.5 1 YCR043C Hypothetical ORF 3 R 92007.5 1 YCR044C Protein Processing in the ER 3 R 92968.5 1 YCR045C Hypothetical ORF 3 R 94427.5 1 YCR046C mitochondrial ribosomal protein 3 R 95723.5 1 YCR047C 3 R 96686.5 1 YCR048W acyl-CoA cholesterol acyltransferase (sterol-ester synthetase) 3 R 98400 1 YCR049C Hypothetical ORF 3 R 97649 1 YCR050C Hypothetical ORF 3 R 99173 1 YCR051W Hypothetical ORF 3 R 99960 1 YCR052W a subunit of RSC, a fifteen-protein chromatin remodeling complex and related to the swi/snf complex. 3 R 101274.5 1 YCR053W threonine synthase 3 R 103024 1 YCR054C CTR86 shares a terminator region with THR4. CTR86 contains aGCN4 responsive site suggesting it may also be involved in amino acid biosynthesis. 3 R 104776.5 1 YCR057C U3 snoRNP protein 3 R 107397.5 1 YCR059C piecemeal microautophagy of the nucleus (PMN) 3 R 109397 1 YCR060W Hypothetical ORF 3 R 110121.5 1 YCR061W Hypothetical ORF 3 R 112065.5 1 YCR063W 3 R 114109.5 1 YCR064C Hypothetical ORF 3 R 113855 1 YCR065W forkhead protein 3 R 115712 1 YCR066W zinc finger protein 3 R 117786.5 1 YCR067C Sed4p is an integral ER membrane protein, which, along along with its close homolog, Sec12p, is involved in vesicle formation at the ER 3 R 120278.5 1 YCR068W lipase (putative) 3 R 123550 1 YCR069W peptidyl-prolyl cis-trans isomerase (PPIase) 3 R 125088 1 YCR071C required for integrity of mitochondrial genome 3 R 125878 1 YCR072C Protein required for cell viability 3 R 127133.5 1 YCR073C functionally redundant with, and homologous to, SSK2 3 R 130141.5 1 YCR073W-A multicopy suppressor of los1-1 3 R 132992.5 1 YCR075C Suppressor of ERD1 mutation; seven transmembrane domain protein 3 R 133980 1 YCR076C Hypothetical ORF 3 R 135225 1 YCR077C Necessary for accurate chromosome transmission during cell; Involved in mRNA turnover 3 R 136989 1 YCR079W Hypothetical ORF 3 R 139065 1 YCR081W activation mediator subcomplex of RNA polymerase I holoenzyme 3 R 142068.5 1 YCR082W Hypothetical ORF 3 R 144632 1 YCR083W thioredoxin 3 R 145325.5 1 YCR084C glucose repression regulatory protein, exhibits similarity to beta subunits of G proteins 3 R 146937.5 1 YCR085W Hypothetical ORF 3 R 148648.5 1 YCR086W Chromosome segregation in meiosis 3 R 149234 1 YCR087C-A Hypothetical ORF 3 R 149792.5 1 YCR087W Hypothetical ORF 3 R 149789.5 1 YCR088W actin binding protein 3 R 151513 1 YCR089W GPI-anchored cell wall protein (putative) 3 R 155404.5 1 YCR090C Hypothetical ORF 3 R 158145 1 YCR091W similar to cyclic nucleotide-dependent protein kinase subfamily and the protein kinase C subfamily 3 R 161041 1 YCR092C mutS homolog 3 R 163891.5 1 YCR093W transcriptional regulator 3 R 168836 1 YCR094W cell division cycle mutant 3 R 172905.5 1 YCR095C Hypothetical ORF 3 R 174270 1 YCR096C Silenced copy of A2, which encodes a protein of unknown function. 3 R 178914.5 1 YCR097W homeobox transcription factor 3 R 179634 1 YCR097W-A Hypothetical ORF identified by homology. See FEBS Letters [2000] 487:31-36. (ChrIII) 3 R 180128 1 YCR098C permease involved in the uptake of glycerophosphoinositol (GroPIns) 3 R 183383 1 YCR099C Hypothetical ORF 3 R 186621.5 1 YCR100C Hypothetical ORF 3 R 187302 1 YCR101C Hypothetical ORF 3 R 188312 1 YCR102C Hypothetical ORF 3 R 190470 1 YCR102W-A Similar to several yeast probable membrane proteins, including YNR075W and YFL062W 3 R 192389.5 1 YCR104W member of the seripauperin protein/gene family (see Gene_class PAU) 3 R 193544 1 YCR105W medium chain alcohol dehydrogenase 3 R 195168.5 1 YCR106W transcriptional regulator 3 R 197763 1 YCR107W aryl-alcohol dehydrogenase (putative) 3 R 199991.5 1 YCRCdelta14 Ty1 LTR 3 R 181630 1 YCRCdelta6 Ty1 LTR 3 R 9856.5 1 YCRCdelta7 Ty1 LTR 3 R 28476 1 YCRCtau1 Ty4 LTR 3 R 36432 1 YCRWdelta10 Ty1 LTR 3 R 37243 1 YCRWdelta11 Ty1 LTR 3 R 55285.5 1 YCRWdelta12 Ty1 LTR 3 R 177098.5 1 YCRWdelta13 Ty1 LTR 3 R 180722.5 1 YCRWdelta8 Ty1 LTR 3 R 35202.5 1 YCRWdelta9 Ty1 LTR 3 R 35942.5 1 YCRWomega3 Ty5 LTR 3 R 177600.5 1 snR189 small nucleolar RNA 3 R 64259 1 snR33 small nucleolar RNA 3 R 28012 1 snR43 small nuclear RNA 3 L 6833 1 snR65 small nucleolar RNA snR65 3 R 62787.5 1 tE(UUC)C tRNA-Glu 3 L 31940.5 1 tG(GCC)C tRNA-Gly 3 R 28293 1 tK(CUU)C tRNA-Lys 3 R 36877 1 tL(CAA)C tRNA-Leu 3 L 23522.5 1 tM(CAU)C tRNA-Met 3 R 35512.5 1 tN(GUU)C tRNA-Asn 3 R 13309.5 1 tP(AGG)C tRNA-Pro 3 R 9169.5 1 tQ(UUG)C tRNA-Gln 3 R 53891.5 1 tS(CGA)C tRNA-Ser 3 R 113547 1 tT(AGU)C tRNA-Thr 3 R 181076 1 CEN4 Chromosome IV centromere 4 L 0 1 RUF1 non-coding RNA 4 R 1042992 1 YDL001W Required for Meiotic Division 4 L 1136.5 1 YDL002C HMG1-box containing protein 4 L 2494 1 YDL003W Mitotic Chromosome Determinant; similar to S. pombe RAD21; may function in chromosome morphogenesis from S phase through mitosis 4 L 4233.5 1 YDL004W ATP synthase delta subunit 4 L 6496.5 1 YDL005C RNA polymerase II holoenzyme/mediator subunit 4 L 8105 1 YDL006W serine-threonine protein phosphatase 4 L 9435 1 YDL007W one of the ATPase subunits of the proteasome 4 L 11063 1 YDL008W anaphase promoting complex (APC) subunit 4 L 16021 1 YDL009C Hypothetical ORF 4 L 16680 1 YDL010W Hypothetical ORF 4 L 17089 1 YDL011C Hypothetical ORF 4 L 17297 1 YDL012C Hypothetical ORF 4 L 18454 1 YDL013W Protein involved in hexose metabolism 4 L 19770 1 YDL014W similar to mammalian fibrillarin 4 L 21911 1 YDL015C ER protein involved in very long chain fatty acid synthesis 4 L 23298.5 1 YDL016C Protein required for cell viability 4 L 24045.5 1 YDL017W Required for mitotic DNA synthesis but dispensable for premeiotic DNA synthesis and spindle pole body duplication; required for synaptonemal complexes, meiotic recombination, spindle pole body separation and spindles 4 L 24796 1 YDL018C p24 protein involved in membrane trafficking 4 L 26595 1 YDL019C Oxysterol Binding Protein 4 L 30178 1 YDL020C Involved in ubiquitin degradation pathway. May act as common transcription factor on proteasomal and proteasome-related genes. 4 L 33856 1 YDL021W Similar to GPM1 (phosphoglycerate mutase); converts 3-phosphoglycerate to 2-phosphoglycerate in glycolysis 4 L 35346 1 YDL022W glycerol-3-phosphate dehydrogenase 4 L 37354 1 YDL023C Hypothetical ORF 4 L 37845.5 1 YDL024C involved in invasive and pseudohyphal growth 4 L 40612.5 1 YDL025C Hypothetical ORF 4 L 43491.5 1 YDL026W Hypothetical ORF 4 L 44862 1 YDL027C Hypothetical ORF 4 L 45440.5 1 YDL028C Required for spindle pole body duplication and a mitotic checkpoint function. 4 L 47622.5 1 YDL029W actin related protein 4 L 49777.5 1 YDL030W RNA splicing factor 4 L 51433.5 1 YDL031W Dead box protein 10 4 L 54056 1 YDL032W Hypothetical ORF 4 L 55921 1 YDL033C Hypothetical ORF 4 L 56481 1 YDL034W Hypothetical ORF 4 L 57811.5 1 YDL035C G-protein-coupled receptor at plasma membrane; interactions in two-hybrid system with Gpa2p 4 L 59152 1 YDL036C Hypothetical ORF 4 L 61559.5 1 YDL037C Hypothetical ORF 4 L 64672.5 1 YDL038C Hypothetical ORF 4 L 66561 1 YDL039C pheromone-regulated membrane protein 4 L 67607 1 YDL040C N-terminal acetyltransferase 4 L 69610.5 1 YDL041W Hypothetical ORF 4 L 71488 1 YDL042C nuclear NAD-dependent deacetylase 4 L 72165.5 1 YDL043C snRNA-associated protein 4 L 73686.5 1 YDL044C Necessary for the stability and/or processing of some large mitochondrial transcripts 4 L 75138.5 1 YDL045C FAD synthetase 4 L 76618.5 1 YDL045W-A mitochondrial ribosome 37 S subunit component 4 L 77375 1 YDL046W Putative homologue of human NPC2/He1 4 L 78266 1 YDL047W type 2A-related protein phosphatase 4 L 79527 1 YDL048C Involved in pre-tRNA splicing and in uptake of branched-chain amino acids 4 L 82288.5 1 YDL049C KRE9 homolog 4 L 84292.5 1 YDL050C Hypothetical ORF 4 L 85132 1 YDL051W Protein homologous to human La (SS-B) autoantigen 4 L 85398 1 YDL052C 1-acyl-sn-gylcerol-3-phosphate acyl transferase (putative) 4 L 86636 1 YDL053C Hypothetical ORF 4 L 87786 1 YDL054C Monocarboxylate Permease Homologue 4 L 89208.5 1 YDL055C mannose-1-phosphate guanyltransferase 4 L 93547 1 YDL056W transcription factor 4 L 95636 1 YDL057W Hypothetical ORF 4 L 97836.5 1 YDL058W integrin analogue gene 4 L 101412.5 1 YDL059C the RAD59 gene product has homology to the Rad52 protein 4 L 105168.5 1 YDL060W Twenty S rRNA accumulation 4 L 106961.5 1 YDL061C ribosomal protein S29B (S36B) (YS29) 4 L 109050.5 1 YDL062W Hypothetical ORF 4 L 109694 1 YDL063C Hypothetical ORF 4 L 110560.5 1 YDL064W SUMO-conjugating enzyme 4 L 111985 1 YDL065C 40 kDa farnesylated protein associated with peroxisomes 4 L 112988.5 1 YDL066W NADP-dependent isocitrate dehydrogenase 4 L 114285.5 1 YDL067C cytochrome c oxidase subunit VIIa 4 L 115457 1 YDL068W Hypothetical ORF 4 L 116099 1 YDL069C translational activator of cytochrome B 4 L 116292 1 YDL070W bromodomain protein 4 L 117780.5 1 YDL071C Hypothetical ORF 4 L 118909.5 1 YDL072C Hypothetical ORF 4 L 119622 1 YDL073W Hypothetical ORF 4 L 121673.5 1 YDL074C putative coiled-coil protein with RING-finger and myosin-like domains 4 L 124665.5 1 YDL075W ribosomal protein L31A (L34A) (YL28) 4 L 127156.5 1 YDL076C Hypothetical ORF 4 L 128653.5 1 YDL077C Required for the vacuolar morphogenesis in yeast 4 L 131218 1 YDL078C malate dehydrogenase 4 L 133891 1 YDL079C MDS1 related protein kinase 4 L 135914 1 YDL080C alpha-ketoisocaproate decarboxylase 4 L 138207 1 YDL081C acidic ribosomal protein P1A (YP1alpha) (A1) 4 L 139801.5 1 YDL082W ribosomal protein L13A 4 L 140857.5 1 YDL083C ribosomal protein S16B (rp61R) 4 L 142406 1 YDL084W ATP-dependent RNA helicase 4 L 143856.5 1 YDL085C-A Hypothetical ORF 4 L 147196.5 1 YDL085W Hypothetical ORF 4 L 145734 1 YDL086W Hypothetical ORF 4 L 147940 1 YDL087C Living Under Cap-binding complex expression 4 L 149157 1 YDL088C nuclear pore complex subunit 4 L 150553.5 1 YDL089W Hypothetical ORF 4 L 152216.5 1 YDL090C farnesyltransferase beta subunit 4 L 154082 1 YDL091C Hypothetical ORF 4 L 155688 1 YDL092W Signal recognition particle subunit 4 L 156762.5 1 YDL093W dolichyl phosphate-D-mannose:protein O-D-mannosyltransferase 4 L 158739 1 YDL094C Hypothetical ORF 4 L 159937 1 YDL095W dolichyl phosphate-D-mannose:protein O-D-mannosyltransferase 4 L 161478 1 YDL096C Hypothetical ORF 4 L 162602.5 1 YDL097C proteasome regulatory particle subunit 4 L 163720.5 1 YDL098C RNA binding zinc finger protein (putative) 4 L 164890.5 1 YDL099W Hypothetical ORF 4 L 165832 1 YDL100C provides low levels of resistance to arsenicals 4 L 167119.5 1 YDL101C protein kinase 4 L 168686 1 YDL102W DNA polymerase III catalytic (delta) subunit 4 L 171245 1 YDL103C UDP-N-acetylglucosamine pyrophosphorylase 4 L 173899 1 YDL104C similar to H.influenzae sialoglycoprotease 4 L 175499 1 YDL105W Product of gene unknown 4 L 176770.5 1 YDL106C positive regulator of PHO5 and other genes 4 L 178702 1 YDL107W cox2 pre-mRNA splicing factor 4 L 180315 1 YDL108W serine-threonine kinase, subunit of transcription factor TFIIK, a subcomplex of TFIIH 4 L 181565 1 YDL109C Hypothetical ORF 4 L 183534 1 YDL110C Hypothetical ORF 4 L 185025.5 1 YDL111C exosome 3->5 exoribonuclease complex component with Rrp4p, Rrp41p, Rrp43p and Dis3p (Rrp44p) 4 L 186052 1 YDL112W tRNA (Gm18) ribose methylase 4 L 188693.5 1 YDL113C PX domain-containing protein that binds Apg17 and Cvt13, and is required for import of precursor Ape1. 4 L 192169.5 1 YDL114W Hypothetical ORF 4 L 193696.5 1 YDL114W-A Hypothetical ORF identified by homology. See FEBS Letters [2000] 487:31-36. 4 L 194772 1 YDL115C Interacts with RNA Polymerase II 4 L 195407.5 1 YDL116W similar to mammalian Nup107p 4 L 197107.5 1 YDL117W involved in CYtoKinesis 4 L 199854 1 YDL118W Hypothetical ORF 4 L 202271.5 1 YDL119C Hypothetical ORF 4 L 202613 1 YDL120W Yeast Frataxin Homologue 4 L 203578.5 1 YDL121C Hypothetical ORF 4 L 204406 1 YDL122W ubiquitin-specific protease 4 L 205997 1 YDL123W Homology to PMP3/SNA1 (Sensitivity to Na+) 4 L 208134.5 1 YDL124W Hypothetical ORF 4 L 209035.5 1 YDL125C Hint homolog, member of the histidine triad superfamily of nucleotide-binding proteins 4 L 210451 1 YDL126C Microsomal protein of CDC48/PAS1/SEC18 family of ATPases; full length homology to mammalian protein VCP; involved in secretion, peroxisome formation and gene expression 4 L 212353 1 YDL127W G1 cyclin 4 L 214416 1 YDL128W vacuolar H+/Ca2+ exchanger 4 L 216493 1 YDL129W Hypothetical ORF 4 L 218301 1 YDL130W ribosomal protein P1B (L44') (YP1beta) (Ax) 4 L 219546 1 YDL130W-A ATPase stabilizing factor 4 L 220461.5 1 YDL131W homocitrate synthase 4 L 221708.5 1 YDL132W acts together with Cdc4p and Cdc34p to control the G1-S phase transition, assists in mediating the proteolysis of the Cdk inhibitor Sic1p in late G1 4 L 224235 1 YDL133C-A ribosomal protein L41B (YL41) (L47B) 4 L 228000 1 YDL133W Hypothetical ORF 4 L 226679 1 YDL134C serine-threonine protein phosphatase 2A 4 L 229546 1 YDL135C Rho GDP dissociation inhibitor with activity toward Rho1p 4 L 230778.5 1 YDL136W ribosomal protein L35B 4 L 231779 1 YDL137W ADP-ribosylation factor 2 4 L 232961 1 YDL138W glucose permease 4 L 235265 1 YDL139C Suppressor of chromosome missegregation 4 L 238015 1 YDL140C RNA polymerase II core subunit 4 L 241801 1 YDL141W biotin:apoprotein ligase 4 L 245686.5 1 YDL142C cardiolipin synthase 4 L 247617 1 YDL143W cytoplasmic chaperonin subunit required for actin cytoskeleton assembly or function 4 L 248972.5 1 YDL144C Hypothetical ORF 4 L 250560 1 YDL145C coatomer complex gamma-alpha-COP alpha subunit 4 L 253388 1 YDL146W Hypothetical ORF 4 L 256274 1 YDL147W proteasome regulatory particle subunit 4 L 258169 1 YDL148C U3 snoRNP protein 4 L 260391.5 1 YDL149W integral membrane protein 4 L 263340 1 YDL150W RNA polymerase III subunit 4 L 265784.5 1 YDL151C Function required for yeast viability on toxin exposure; random budding in diploid null mutants 4 L 266153 1 YDL152W Protein required for cell viability 4 L 266757 1 YDL153C U3 snoRNP protein 4 L 267659.5 1 YDL154W mutS homolog 4 L 270075 1 YDL155W B-type cyclin 4 L 272347 1 YDL156W Hypothetical ORF 4 L 274059.5 1 YDL157C Hypothetical ORF 4 L 275351.5 1 YDL158C Hypothetical ORF 4 L 275741.5 1 YDL159W MAP kinase kinase (MEK) 4 L 276507 1 YDL159W-A Hypothetical ORF identified by homology. See FEBS Letters [2000] 487:31-36. 4 L 277514 1 YDL160C Putative RNA helicase of DEAD box family 4 L 278591.5 1 YDL161W epsin N-terminal homology-containing protein 4 L 281365.5 1 YDL162C Hypothetical ORF 4 L 282224.5 1 YDL163W Protein required for cell viability 4 L 282654.5 1 YDL164C DNA ligase 4 L 283641 1 YDL165W transcriptional regulator 4 L 285184 1 YDL166C Nuclear protein involved in oxidative stress response 4 L 286016 1 YDL167C asparagine-rich protein 4 L 287687 1 YDL168W long-chain alcohol dehydrogenase 4 L 289577.5 1 YDL169C Product of gene unknown 4 L 291362 1 YDL170W zinc finger transcription factor of the Zn(2)-Cys(6) binuclear cluster domain type 4 L 292650.5 1 YDL171C glutamate synthase (NADH) 4 L 297340 1 YDL172C Hypothetical ORF 4 L 300915 1 YDL173W Hypothetical ORF 4 L 301127 1 YDL174C D-lactate ferricytochrome c oxidoreductase 4 L 303054 1 YDL175C arginine methyltransferase-interacting RING finger protein 4 L 304760.5 1 YDL176W Hypothetical ORF 4 L 306601.5 1 YDL177C Hypothetical ORF 4 L 308296.5 1 YDL178W D-lactate dehydrogenase, located in mitochondrial matrix 4 L 309443.5 1 YDL179W PHO85 cyclin 4 L 311013.5 1 YDL180W Hypothetical ORF 4 L 313044 1 YDL181W ATPase inhibitor 4 L 314454 1 YDL182W homocitrate synthase 4 L 315681.5 1 YDL183C Hypothetical ORF 4 L 318409.5 1 YDL184C ribosomal protein L41A (YL41) (L47A) 4 L 319316 1 YDL185C-A Hypothetical ORF identified by homology. See FEBS Letters [2000] 487:31-36. 4 L 323040 1 YDL185W protein with three regions (ABC) that are spliced to yield the extein AC and the intein B; AC is a 69K vacuolar (H+)-ATPase, and B is a 50K site-specfic endonuclease named VDE (PI-SceI) that is homologous to HO. Cleavage is meiosis-specific and induces ge 4 L 321367 1 YDL186W Hypothetical ORF 4 L 323729 1 YDL187C Hypothetical ORF 4 L 324088 1 YDL188C serine-threonine protein phosphatase 2A 4 L 325330 1 YDL189W R3H-domain protein 4 L 326859 1 YDL190C ubiquitin conjugating factor e4 4 L 329612 1 YDL191W ribosomal protein L35A 4 L 331671 1 YDL192W ADP-ribosylation factor 4 L 333168 1 YDL193W Protein required for cell viability 4 L 334526 1 YDL194W glucose sensor 4 L 336854.5 1 YDL195W COPII coat of secretory pathway vesicles component (p150) 4 L 340643 1 YDL196W Protein required for cell viability 4 L 342856 1 YDL197C anti-silencing protein that causes depression of silent loci when overexpressed 4 L 344056 1 YDL198C high copy suppressor of abf2 lacking the HMG1-like mitochondrial HM protein; putative mitochondrial carrier protein 4 L 345661.5 1 YDL199C Hypothetical ORF 4 L 347440 1 YDL200C 6-O-methylguanine-DNA methylase 4 L 348950.5 1 YDL201W Transfer RNA methyltransferase 4 L 349770.5 1 YDL202W ribosomal protein (YmL11) 4 L 350912 1 YDL203C Hypothetical ORF 4 L 352744 1 YDL204W reticulon gene member of the RTNLA (reticulon-like A) subfamily 4 L 354566 1 YDL205C phorphobilinogen deaminase (uroporphyrinogen synthase) 4 L 356508 1 YDL206W Hypothetical ORF 4 L 358441.5 1 YDL207W nuclear-export-signal (NES)-containing protein 4 L 360705.5 1 YDL208W HMG-like protein 4 L 362040 1 YDL209C Complexed with Cef1p 4 L 363045 1 YDL210W GABA-specific transport protein 4 L 364634 1 YDL211C Hypothetical ORF 4 L 369908.5 1 YDL212W ER integral membrane component 4 L 371019.5 1 YDL213C Hypothetical ORF 4 L 372134 1 YDL214C protein kinase 4 L 374266 1 YDL215C NAD-dependent glutamate dehydrogenase 4 L 377482.5 1 YDL216C COP9 signalosome 4 L 380081 1 YDL217C Mitochondrial inner membrane protein involved in import of proteins of the ADP/ATP carrier (AAC) family 4 L 381467 1 YDL218W Hypothetical ORF 4 L 382792 1 YDL219W D-Tyr-tRNA(Tyr) deacylase 4 L 384258 1 YDL220C single-stranded TG1-3 telomere G-tails binding protein 4 L 386130.5 1 YDL221W Protein required for cell viability 4 L 387475 1 YDL222C Cell cortex protein 4 L 388425 1 YDL223C Hub1 target 4 L 390926.5 1 YDL224C WHI3 homolog 4 L 394390 1 YDL225W Interacts with Spa2p and plays a role in cytokinesis 4 L 396489 1 YDL226C ADP-ribosylation factor GTPase-activating protein (ARF GAP) 4 L 398117.5 1 YDL227C homothallic switching endonuclease 4 L 402610.5 1 YDL228C Hypothetical ORF 4 L 404164 1 YDL229W HSP70 family 4 L 404776 1 YDL230W phosphotyrosine-specific protein phosphatase 4 L 406558 1 YDL231C contains several putative trans-membrane domains 4 L 409206 1 YDL232W 3.6 kDa protein 4 L 411219.5 1 YDL233W Hypothetical ORF 4 L 412276.5 1 YDL234C GTPase activating protein (GAP) 4 L 414404.5 1 YDL235C two-component phosphorelay intermediate 4 L 416096 1 YDL236W p-nitrophenyl phosphatase 4 L 416997.5 1 YDL237W Hypothetical ORF 4 L 418519.5 1 YDL238C Hypothetical ORF 4 L 420043 1 YDL239C Accumulation of DYads. Mediates assembly of the Don1p-containing structure at the leading edge of the prospore membrane via interaction with components of the spindle pole body. 4 L 422173.5 1 YDL240C-A Hypothetical ORF identified by homology. See FEBS Letters [2000] 487:31-36. 4 L 427223 1 YDL240W similar to LIM-domain proteins and to rho/rac GTPase-activating family of proteins 4 L 425413 1 YDL241W Hypothetical ORF 4 L 428942 1 YDL242W Hypothetical ORF 4 L 430627 1 YDL243C aryl-alcohol dehydrogenase (putative) 4 L 431691 1 YDL244W Product of gene unknown 4 L 433047.5 1 YDL245C hexose transporter 4 L 437254 1 YDL246C 4 L 440543 1 YDL247W alpha-glucoside permease 4 L 442863 1 YDL247W-A Hypothetical ORF identified by homology. See FEBS Letters [2000] 487:31-36. 4 L 445963.5 1 YDL248W Protein with strong similarity to other subtelomerically-encoded proteins such as Cos5p, Ybr302p, Cos3p, Cos1p, Cos4p, Cos8p, Cos6p, Cos9p 4 L 447385 1 YDLCdelta1 Ty1 LTR 4 L 15185.5 1 YDLWtau1 Ty4 LTR 4 L 12433 1 YDR001C neutral trehalase 4 R 1581 1 YDR002W Yeast Ran Binder #1; suppressor of FUS1; homolog of mouse HTF9a and human RanBP1 4 R 3581 1 YDR003W Hypothetical ORF 4 R 4671.5 1 YDR004W similar to DMC1, RAD51, and RAD55 4 R 6125.5 1 YDR005C Mod5 protein sorting. Negative effector of Pol III synthesis. 4 R 7703 1 YDR006C gene dosage suppressors of the conditional growth defect of several temperature-sensitive A kinase mutants 4 R 10128 1 YDR007W N-(5'-phosphoribosyl)-anthranilate isomerase 4 R 12412.5 1 YDR008C Hypothetical ORF 4 R 12660.5 1 YDR009W Involved in galactose induction of GAL genes 4 R 14448.5 1 YDR010C Hypothetical ORF 4 R 15450.5 1 YDR011W ABC transporter 4 R 18405 1 YDR012W ribosomal protein L4B (L2B) (rp2) (YL2) 4 R 22630.5 1 YDR013W Protein required for cell viability 4 R 23703.5 1 YDR014W Affects radiation sensitivity 4 R 25251 1 YDR015C Hypothetical ORF 4 R 28237 1 YDR016C Duo1 And Dam1 interacting; localized to intranuclear spindles and spindle pole bodies 4 R 28848.5 1 YDR017C Inositol polyphosphate kinase 4 R 30923.5 1 YDR018C Hypothetical ORF 4 R 33497.5 1 YDR019C glycine decarboxylase complex T subunit 4 R 34996.5 1 YDR020C Hypothetical ORF 4 R 36327.5 1 YDR021W dead box protein 4 R 37636 1 YDR022C Involved in microtubule assembly 4 R 38599.5 1 YDR023W serine-tRNA ligase 4 R 40434.5 1 YDR024W Function required for Yeast Viability on toxin exposure 4 R 41492 1 YDR025W ribosomal protein S11A (S18A) (rp41A) (YS12) 4 R 42152 1 YDR026C Hypothetical ORF 4 R 43644.5 1 YDR027C Loss Upsets Vacuole. Isolated in a microtubule complex containing Rbl2p. 4 R 46216 1 YDR028C Glc7p regulatory subunit 4 R 49589.5 1 YDR029W Hypothetical ORF 4 R 51489.5 1 YDR030C Protein involved in the same pathway as Rad26p, has beta-transducin (WD-40) repeats 4 R 52745.5 1 YDR031W Hypothetical ORF 4 R 53907 1 YDR032C Protoplasts-SecreTed protein; the gene product was detected among the proteins secreted by regenerating protoplasts 4 R 54628.5 1 YDR033W Membrane protein related to Hsp30p; Localized by immunofluorescence to membranes, mainly the plasma membr. punctuate immunofluorescence pattern observed in buds. The nuclear envelope, but not vacuole or mitochondrial membranes also stained 4 R 58859.5 1 YDR034C Transcriptional activator of lysine pathway genes with 2-aminoadipate semialdehyde as co-inducer; saccharopine reductase synthesis 4 R 61154.5 1 YDR034C-A Similar to probable membrane protein YLR334C and ORF YOL106W 4 R 70835.5 1 YDR034C-C TyA Gag protein 4 R 68929.5 1 YDR034C-D TyB Gag-Pol protein 4 R 66931 1 YDR034W-B Similar to probable membrane protein YDR210W and others; Similar to YBR016W 4 R 71623 1 YDR035W DAHP synthase; a.k.a. phospho-2-dehydro-3-deoxyheptonate aldolase, phenylalanine-inhibited; phospho-2-keto-3-deoxyheptonate aldolase; 2-dehydro-3-deoxyphosphoheptonate aldolase; 3-deoxy-D-arabine-heptulosonate-7-phosphate synthase 4 R 72603.5 1 YDR036C 4 R 74193.5 1 YDR037W lysine-tRNA ligase 4 R 76559 1 YDR038C Na+ ATPase 4 R 79291 1 YDR039C plasma membrane protein 4 R 83176 1 YDR040C plasma membrane ATPase 4 R 87061 1 YDR041W mitochondrial ribosome small subunit component 4 R 90340 1 YDR042C Hypothetical ORF 4 R 91133.5 1 YDR043C transcriptional repressor 4 R 93254 1 YDR044W coproporphyrinogen III oxidase 4 R 97367.5 1 YDR045C TFIIS-like small Pol III subunit C11 4 R 98376.5 1 YDR046C valine transporter 4 R 99901.5 1 YDR047W uroporphyrinogen decarboxylase 4 R 102636.5 1 YDR048C Hypothetical ORF 4 R 103473.5 1 YDR049W Hypothetical ORF 4 R 104435.5 1 YDR050C triosephosphate isomerase 4 R 106331.5 1 YDR051C Hypothetical ORF 4 R 107790.5 1 YDR052C Cdc7p-Dbf4p kinase complex regulatory subunit 4 R 109800.5 1 YDR053W Protein required for cell viability 4 R 110679 1 YDR054C ubiquitin-conjugating enzyme 4 R 112116 1 YDR055W the gene product has been detected among the proteins secreted by regenerating protoplasts 4 R 114426.5 1 YDR056C Hypothetical ORF 4 R 115564 1 YDR057W membrane-associated glycoprotein 4 R 116973.5 1 YDR058C triglyceride lipase 4 R 118445.5 1 YDR059C ubiquitin-conjugating enzyme 4 R 119734.5 1 YDR060W essential for 60s ribosome biogenesis; involved in nuclear export of pre-ribosomes 4 R 122419 1 YDR061W Hypothetical ORF 4 R 125205 1 YDR062W serine palmitoyltransferase component 4 R 127548 1 YDR063W Hypothetical ORF 4 R 129120 1 YDR064W ribosomal protein S13 (S27a) (YS15) 4 R 130187.5 1 YDR065W Hypothetical ORF 4 R 131468 1 YDR066C Hypothetical ORF 4 R 132435.5 1 YDR067C Hypothetical ORF 4 R 133360.5 1 YDR068W Product of gene unknown 4 R 134411.5 1 YDR069C ubiquitin isopeptidase 4 R 136561.5 1 YDR070C Hypothetical ORF 4 R 138471 1 YDR071C Hypothetical ORF 4 R 139347 1 YDR072C inositolphosphotransferase 1 4 R 140785 1 YDR073W SWI/SNF global transcription activator complex component 4 R 142925 1 YDR074W trehalose-6-phosphate phosphatase 4 R 145469.5 1 YDR075W protein phosphatase type 2A 4 R 147850.5 1 YDR076W similar to DMC1, RAD51, RAD57 4 R 149309.5 1 YDR077W cell surface glycoprotein (putative) 4 R 151532.5 1 YDR078C Suppressor of hydroxy-urea sensitivity 4 R 152765 1 YDR079C-A Hypothetical ORF identified by homology. See FEBS Letters [2000] 487:31-36. 4 R 153933.5 1 YDR079W cytochrome c oxidase-specific assembly factor 4 R 153463 1 YDR080W vacuolar protein sorting 4 R 155728.5 1 YDR081C asparagine and serine-rich protein 4 R 158924 1 YDR082W involved in telomere length regulation, function in telomere metabolism during late S phase 4 R 161414.5 1 YDR083W nucleolar protein required for efficient processing of pre-rRNA at site A2; methyltransferase homolog 4 R 162851.5 1 YDR084C Hypothetical ORF 4 R 163935 1 YDR085C similar to arrestins 4 R 165449.5 1 YDR086C Ssh1 trimeric complex component 4 R 167279.5 1 YDR087C involved in processing rRNA precursor species to mature rRNAs 4 R 168118.5 1 YDR088C Involved in 3' splice site choices and acts in concert with Prp18 during the 2nd step of splicing. 4 R 169301.5 1 YDR089W Hypothetical ORF 4 R 173647 1 YDR090C Hypothetical ORF 4 R 175762.5 1 YDR091C ATP-binding cassette (ABC) superfamily nontransporter group (putative) 4 R 177851.5 1 YDR092W ubiquitin-conjugating enzyme 4 R 180471 1 YDR093W Potential aminophospholipid translocase 4 R 183931.5 1 YDR094W Hypothetical ORF 4 R 186238 1 YDR095C Hypothetical ORF 4 R 186552.5 1 YDR096W zinc finger protein (putative) 4 R 188711.5 1 YDR097C human GTBP protein homolog 4 R 192203.5 1 YDR098C glutaredoxin 4 R 194837 1 YDR098C-A TyA Gag protein 4 R 200695.5 1 YDR098C-B TyB Gag-Pol protein 4 R 198722.5 1 YDR099W member of conserved eukaryotic 14-3-3 gene family 4 R 204248 1 YDR100W Hypothetical ORF 4 R 205459 1 YDR101C 4 R 206807 1 YDR102C Hypothetical ORF 4 R 208044.5 1 YDR103W Protein of the pheromone pathway 4 R 209957 1 YDR104C Product of gene unknown 4 R 213272 1 YDR105C Hypothetical ORF 4 R 216290 1 YDR106W actin-related protein 4 R 217661.5 1 YDR107C multispanning membrane protein 4 R 220255.5 1 YDR108W Probably has role late in meiosis following DNA replication 4 R 222547.5 1 YDR109C Hypothetical ORF 4 R 224824 1 YDR110W DNA replication fork blocking protein 4 R 227182.5 1 YDR111C Hypothetical ORF 4 R 229233 1 YDR112W Hypothetical ORF 4 R 229928.5 1 YDR113C 42 kDa nuclear securin 4 R 231287 1 YDR114C Hypothetical ORF 4 R 232305.5 1 YDR115W Hypothetical ORF 4 R 232564 1 YDR116C Mitochondrial Ribosomal Protein, Large Subunit 4 R 233383 1 YDR117C Hypothetical ORF 4 R 235025 1 YDR118W anaphase promoting complex (APC) subunit 4 R 237091.5 1 YDR119W Hypothetical ORF 4 R 239610.5 1 YDR120C N2,N2-dimethylguanosine-specific tRNA methyltransferase 4 R 242635.5 1 YDR121W DNA polymerase II (epsilon) 4th subunit 4 R 244110.5 1 YDR122W Serine/threonine protein kinase 4 R 246527.5 1 YDR123C helix-loop-helix protein 4 R 249241.5 1 YDR124W Hypothetical ORF 4 R 251032.5 1 YDR125C ExtraCellular Mutant 4 R 252308 1 YDR126W Spore Wall Formation 4 R 253969.5 1 YDR127W shikimate kinase 4 R 257097.5 1 YDR128W Hypothetical ORF 4 R 261502.5 1 YDR129C fibrim homolog 4 R 264590 1 YDR130C cell cycle-dependent filament between nuclei 4 R 266415 1 YDR131C Hypothetical ORF 4 R 267855.5 1 YDR132C Hypothetical ORF 4 R 269790 1 YDR133C Hypothetical ORF 4 R 271360 1 YDR134C Hypothetical ORF 4 R 271506.5 1 YDR135C Metal resistance protein with similarity to human cystic fibrosis protein CFTR and multidrug resistance proteins 4 R 275508 1 YDR136C Vacuolar Protein Sorting 4 R 278227.5 1 YDR137W Ric1p-Rgp1p is an exchange factor, and peripheral membrane protein complex restricted to the Golgi. 4 R 279485 1 YDR138W Hyperrecombination protein that suppresses intrachromosomal excision recombination 4 R 281937.5 1 YDR139C ubiquitin-like protein 4 R 284001.5 1 YDR140W Hypothetical ORF 4 R 284701 1 YDR141C homolog of Emericella nidulans developmental regulatory gene, dopey (dopA). 4 R 287679.5 1 YDR142C beta-transducin-related (WD-40) protein family 4 R 291267 1 YDR143C transcriptional regulator (putative) 4 R 293188.5 1 YDR144C related to Yap3p 4 R 295436.5 1 YDR145W TFIID subunit 4 R 297778 1 YDR146C transcriptional activator 4 R 299908 1 YDR147W ethanolamine kinase 4 R 302663.5 1 YDR148C alpha-ketoglutarate dehydrogenase complex dihydrolipoyl transsuccinylase component 4 R 304601 1 YDR149C Hypothetical ORF 4 R 306139 1 YDR150W contains variable number of tandem repeats of a 64 amino-acid polypeptide, potential Ca2+-binding site, and pleckstrin homology domain 4 R 309981.5 1 YDR151C CCCH zinc finger protein family that has two or more repeats of a novel zinc finger motif consisting of Cys and His residues in the form Cx8Cx5Cx3H [where x is a variable amino acid (aa)] 4 R 314897 1 YDR152W Genetically Interacts with ribosomal genes 4 R 316335 1 YDR153C Epsin N-Terminal homology-containing protein 4 R 317584 1 YDR154C Hypothetical ORF 4 R 318808.5 1 YDR155C peptidyl-prolyl cis-trans isomerase (PPIase) 4 R 318986.5 1 YDR156W RNA polymerase I subunit 4 R 319962 1 YDR157W Hypothetical ORF 4 R 320362 1 YDR158W aspartic beta semi-aldehyde dehydrogenase 4 R 321136 1 YDR159W leucine permease transcriptional regulator 4 R 324060 1 YDR160W Ssy1p controls expression of several transporter genes, including BAP2, TAT1, PTR2 and YDR046c 4 R 327672.5 1 YDR161W interacts with PP2C 4 R 329855 1 YDR162C interacts with Nap1, which is involved in histone assembly 4 R 330975.5 1 YDR163W Complexed with Cef1p 4 R 331917 1 YDR164C SNARE docking complex subunit (putative) 4 R 333358.5 1 YDR165W Transfer RNA methyltransferase 4 R 335768.5 1 YDR166C exocyst complex 107 kDa component 4 R 337994 1 YDR167W TFIID subunit 4 R 339989.5 1 YDR168W cell cycle protein necessary for passage through START 4 R 341318.5 1 YDR169C binds Sin3p in two-hybrid assay 4 R 343349 1 YDR170C guanine nucleotide exchange protein for ARF 4 R 349438 1 YDR170W-A Ty ORF 4 R 354086.5 1 YDR171W Similar to HSP26; expression is regulated by stress conditions 4 R 357415 1 YDR172W translation termination factor eRF3 4 R 359583 1 YDR173C dual specificity inositol 1,4,5-trisphosphate 6-kinase/inositol 1,4,5,6-tetrakisphosphate 3-kinase (IP3 6-/IP4 3-kinase) 4 R 361329 1 YDR174W high mobility group (HMG) family 4 R 362710.5 1 YDR175C mitochondrial ribosome small subunit component 4 R 363903 1 YDR176W transcription factor 4 R 365736.5 1 YDR177W ubiquitin-conjugating enzyme 4 R 367432 1 YDR178W succinate dehydrogenase membrane anchor subunit 4 R 368453 1 YDR179C COP9 signalosome (CSN) subunit 4 R 369182.5 1 YDR179W-A Hypothetical ORF 4 R 370650.5 1 YDR180W Sister chromatid cohesion protein 4 R 373765 1 YDR181C Involved in silencing at telomeres, HML and HMR 4 R 376862 1 YDR182W Protein that affects bud emergence, intrachromosomal recombination, and nuclear division 4 R 378549 1 YDR183W Phosducin-Like Protein 4 R 380160.5 1 YDR184C interacts with AIP3, localized to the nucleus 4 R 381300.5 1 YDR185C Hypothetical ORF 4 R 382433 1 YDR186C Hypothetical ORF 4 R 384405 1 YDR187C Protein required for cell viability 4 R 386716.5 1 YDR188W cytoplasmic chaperonin of the Cct ring complex (previously called TCP1 or TRiC), distantly related to Tcp1p and to Hsp60 4 R 387470.5 1 YDR189W t-SNARE-interacting protein that functions in ER-to-Golgi traffic 4 R 389621.5 1 YDR190C RUVB-like protein, TIP49a Homologue 4 R 391529 1 YDR191W Homolog of SIR2 4 R 393122.5 1 YDR192C nuclear pore complex subunit 4 R 394444.5 1 YDR193W Hypothetical ORF 4 R 394982.5 1 YDR194C RNA helicase DEAD box 4 R 397178.5 1 YDR195W RNA End FormationRNA-binding protein involved in cleavage step of mRNA 3'-end formation, prior to polyadenylation 4 R 399629 1 YDR196C Protein required for cell viability 4 R 400866 1 YDR197W cytochrome b translational activator 4 R 402042 1 YDR198C Hypothetical ORF 4 R 403482 1 YDR199W Hypothetical ORF 4 R 404587 1 YDR200C 4 R 405415.5 1 YDR201W spindle pole component 4 R 406795 1 YDR202C Regulator of (H+)-ATPase in Vacuolar membrane 4 R 407655 1 YDR203W Hypothetical ORF 4 R 408070 1 YDR204W encodes component of the coenzyme Q biosynthetic pathway 4 R 408870 1 YDR205W Meiotic Sister-Chromatid recombination; transmembrane protein (putative) showing some protein similarity to Zrc1p and Cot1p 4 R 410638.5 1 YDR206W EST1-like bcy1 Suppressor 4 R 413610.5 1 YDR207C C6 zinc finger URS1-binding protein 4 R 416496.5 1 YDR208W phosphatidylinositol 4-phosphate kinase 4 R 419623 1 YDR209C Hypothetical ORF 4 R 421472 1 YDR210C-C TyA Gag protein 4 R 433495.5 1 YDR210C-D TyB Gag-Pol protein 4 R 431522.5 1 YDR210W Hypothetical ORF 4 R 421417 1 YDR210W-A TyA Gag protein 4 R 422999.5 1 YDR210W-B TyB Gag-Pol protein 4 R 424998 1 YDR211W translation initiation factor eIF-2B epsilon subunit 4 R 436025.5 1 YDR212W chaperonin subunit alpha 4 R 438301 1 YDR213W zinc finger transcription factor of the Zn(2)-Cys(6) binuclear cluster domain type 4 R 441351 1 YDR214W Hsp90 system cochaperone; Aha1 binds to the middle domain of Hsp90 and improves client protein activation in vivo 4 R 443630.5 1 YDR215C Hypothetical ORF 4 R 444539 1 YDR216W positive transcriptional regulator 4 R 447249 1 YDR217C cell cycle arrest protein 4 R 451744 1 YDR218C Septin-related protein expressed during sporulation 4 R 454645 1 YDR219C Hypothetical ORF 4 R 456382 1 YDR220C Hypothetical ORF 4 R 457375 1 YDR221W Hypothetical ORF 4 R 458612.5 1 YDR222W Hypothetical ORF 4 R 460906 1 YDR223W Hypothetical ORF 4 R 463029 1 YDR224C histone H2B (HTB1 and HTB2 code for nearly identical proteins) 4 R 464743 1 YDR225W histone H2A (HTA1 and HTA2 code for nearly identical proteins) 4 R 465957.5 1 YDR226W adenylate kinase 4 R 467048.5 1 YDR227W silencing regulator at HML, HMR, and telomeres 4 R 469837.5 1 YDR228C cleavage and polyadenylation factor CF I component involved in pre-mRNA 3'-end processing 4 R 473094.5 1 YDR229W Phospholipid-binding protein that interacts with Vpt7p and Vps33p 4 R 475694 1 YDR230W Hypothetical ORF 4 R 476625 1 YDR231C required for maturation and assembly of cytochrome oxidase subunit II 4 R 476830 1 YDR232W 5-aminolevulinate synthase 4 R 478503.5 1 YDR233C reticulon gene member of the RTNLA (reticulon-like A) subfamily 4 R 480142 1 YDR234W homoaconitase 4 R 482398 1 YDR235W shares 50% sequence similarity with Prp39p U1 snRNP protein and has multiple copies of the crn-like TPR motif 4 R 484549.5 1 YDR236C riboflavin kinase 4 R 485792.5 1 YDR237W ribosomal protein (YmL7) 4 R 487282.5 1 YDR238C yeast coatomer subunit 4 R 489584 1 YDR239C Hypothetical ORF 4 R 492467 1 YDR240C U1 snRNP protein 4 R 494641.5 1 YDR241W 4 R 495523 1 YDR242W amidase (putative) 4 R 497860 1 YDR243C RNA helicase 4 R 499629.5 1 YDR244W 69 kDa protein containing tetratricopeptide repeat (TPR) 4 R 501710.5 1 YDR245W galactosyltransferase 4 R 503619 1 YDR246W Trapp subunit of 23 kDa 4 R 504846 1 YDR247W Gene whose overexpression suppresses the synthetic lethality of the hal3 sit4 double mutation 4 R 506934 1 YDR248C Hypothetical ORF 4 R 508277 1 YDR249C Hypothetical ORF 4 R 509470 1 YDR250C Hypothetical ORF 4 R 510452 1 YDR251W multicopy suppressor of protein phosphatase 2A 4 R 512088.5 1 YDR252W beta subunit of the nascent-polypeptide-associated complex (NAC); homologous to human BTF3b; Negative effect on expression of several genes transcribed by RNA polymerase II 4 R 513865 1 YDR253C zinc finger protein 4 R 514506 1 YDR254W Protein necessary for stability of ARS-CEN plasmids; suggested to be required for kinetochore function 4 R 516029.5 1 YDR255C Required for Meiotic nuclear Division 4 R 517418 1 YDR256C catalase A 4 R 519135 1 YDR257C Transcription regulator 4 R 520960.5 1 YDR258C heat shock protein 78 4 R 523254 1 YDR259C bZIP protein 4 R 525435 1 YDR260C Spore Wall Maturation 1 4 R 527201.5 1 YDR261C exo-1,3-beta-glucanase 4 R 528593.5 1 YDR261C-C TyA Gag protein 4 R 541916.5 1 YDR261C-D TyB Gag-Pol protein 4 R 540170 1 YDR261W-A TyA Gag protein 4 R 532348.5 1 YDR261W-B TyB Gag-Pol protein 4 R 534347 1 YDR262W Hypothetical ORF 4 R 543771.5 1 YDR263C DNA-damage inducible gene 4 R 545116.5 1 YDR264C ankyrin repeat-containing protein 4 R 547404.5 1 YDR265W C3HC4 zinc-binding integral peroxisomal membrane protein 4 R 549599 1 YDR266C Hypothetical ORF 4 R 551292 1 YDR267C Protein required for cell viability 4 R 553234.5 1 YDR268W tryptophan-tRNA ligase 4 R 554802 1 YDR269C Hypothetical ORF 4 R 556055 1 YDR270W copper-transporting P-type ATPase with similarity to human Menkes and Wilsons genes 4 R 557410.5 1 YDR271C Hypothetical ORF 4 R 558809 1 YDR272W glyoxylase-II 4 R 559650.5 1 YDR273W prospore membrane localizing protein 4 R 560953 1 YDR274C Hypothetical ORF 4 R 562003 1 YDR275W Hypothetical ORF 4 R 562834 1 YDR276C hypothetical transmembrane protein 4 R 563788 1 YDR277C Msn3p homolog (61% identical) 4 R 565280 1 YDR278C Hypothetical ORF 4 R 567388 1 YDR279W Hypothetical ORF 4 R 570122.5 1 YDR280W 3'->5' exoribonuclease 4 R 571434 1 YDR281C Phosphate metabolism; transcription is regulated by PHO system 4 R 572392.5 1 YDR282C Hypothetical ORF 4 R 574361.5 1 YDR283C eukaryotic initiation factor 2 alpha (eIF2-alpha) kinase 4 R 577788 1 YDR284C diacylglycerol pyrophosphate phosphatase 4 R 581213 1 YDR285W Synaptonemal complex protein, component of the central element 4 R 583978 1 YDR286C Hypothetical ORF 4 R 585631.5 1 YDR287W Hypothetical ORF 4 R 586662.5 1 YDR288W Protein required for cell viability 4 R 587879 1 YDR289C Regulator of Ty1 Transposition 4 R 589123 1 YDR290W Hypothetical ORF 4 R 589763 1 YDR291W Hypothetical ORF 4 R 591573 1 YDR292C signal recognition particle receptor - alpha subunit 4 R 594307 1 YDR293C Product of gene unknown 4 R 597744.5 1 YDR294C dihydrosphingosine phosphate lyase (also known as sphingosine phosphate lyase) 4 R 601572 1 YDR295C Ploidy-related. Shares homology with PLO1 4 R 603863.5 1 YDR296W Involved in mitochondrial homologous DNA recombination. Binds to activation domains of acidic activators. Presence in RNA pol II holoenzyme may help recruit an Ssn3-active form of the holoenzyme to target promoters. 4 R 605780.5 1 YDR297W sphingosine hydroxylase 4 R 607304 1 YDR298C oligomycin sensitivity-conferring protein 4 R 608723.5 1 YDR299W involved in protein transport step at the Brefeldin A blocks 4 R 610657.5 1 YDR300C gamma-glutamyl kinase 4 R 612376.5 1 YDR301W cleavage factor II (CF II) component 4 R 615617 1 YDR302W Glycosylphosphatidylinositol (GPI) assembly 4 R 618289 1 YDR303C Zinc cluster protein 4 R 620286 1 YDR304C peptidyl-prolyl cis-trans isomerase (PPIase) 4 R 622447 1 YDR305C Fhit homolog, member of the histidine triad superfamily of nucleotide binding-proteins 4 R 623345.5 1 YDR306C Hypothetical ORF 4 R 624681.5 1 YDR307W Hypothetical ORF 4 R 627087.5 1 YDR308C RNA polymerase II holoenzyme/mediator subunit 4 R 628466.5 1 YDR309C Gtpase-interacting component 2 4 R 629852 1 YDR310C Suppresor of mar1-1 (sir2) mutation 4 R 632950.5 1 YDR311W transcription initiation factor IIb, 75 kDa subunit component 4 R 636258.5 1 YDR312W high copy suppressor of G beta subunit temperature sensitive mutation 4 R 638491 1 YDR313C Phosphatidylinositol(3)-phosphate binding 4 R 639878.5 1 YDR314C Hypothetical ORF 4 R 641701.5 1 YDR315C inositol 1,3,4,5,6-pentakisphosphate 2-kinase 4 R 643393 1 YDR316W Hypothetical ORF 4 R 644700 1 YDR316W-A TyA Gag protein 4 R 646954.5 1 YDR316W-B TyB Gag-Pol protein 4 R 648927.5 1 YDR317W Hypothetical ORF 4 R 653035.5 1 YDR318W Involved in minichromosome maintenance 4 R 654799 1 YDR319C Hypothetical ORF 4 R 655644.5 1 YDR320C auxilin-like protein 4 R 657327.5 1 YDR320C-A 4 R 658618.5 1 YDR321W intracellular isozyme 4 R 659504 1 YDR322C-A mitochondrial F1F0-ATPase subunit e 4 R 662377.5 1 YDR322W ribosomal protein (YmL35) 4 R 661370 1 YDR323C three zinc fingers; cysteine rich regions of amino acids are essential for function 4 R 663483 1 YDR324C U3 snoRNP protein 4 R 665827.5 1 YDR325W Yeast Condensin G 4 R 668907 1 YDR326C Hypothetical ORF 4 R 672994.5 1 YDR327W Protein required for cell viability 4 R 675692.5 1 YDR328C Involved in kinetochore function and ubiquitin-mediated proteolysis 4 R 675953.5 1 YDR329C 48 kDa peroxisomal integral membrane protein 4 R 677160 1 YDR330W Hypothetical ORF 4 R 678850.5 1 YDR331W Protein involved in the attachment of glycosylphosphatidylinositol (GPI) anchors to proteins 4 R 680433 1 YDR332W Hypothetical ORF 4 R 682263 1 YDR333C Hypothetical ORF 4 R 684573 1 YDR334W chromatin remodeler, putative ATPase 4 R 688431.5 1 YDR335W Multicopy suppressor of snf1 mutation 4 R 693231.5 1 YDR336W Hypothetical ORF 4 R 695790.5 1 YDR337W ribosomal protein (E. coli S15) 4 R 696975.5 1 YDR338C Hypothetical ORF 4 R 698649 1 YDR339C Protein required for cell viability 4 R 700462 1 YDR340W Hypothetical ORF 4 R 701258.5 1 YDR341C Protein required for cell viability 4 R 702941 1 YDR342C hexose transporter 4 R 705298.5 1 YDR343C hexose transporter 4 R 710690.5 1 YDR344C Hypothetical ORF 4 R 712454 1 YDR345C low affinity glucose transporter 4 R 714035 1 YDR346C Unknown 4 R 718163 1 YDR347W 37 kDa mitochondrial ribosomal protein 4 R 719887 1 YDR348C Hypothetical ORF 4 R 721302 1 YDR349C GPI-anchored aspartic protease 4 R 723507.5 1 YDR350C Product of gene unknown 4 R 727482 1 YDR351W Required for bud growth 4 R 730188.5 1 YDR352W Hypothetical ORF 4 R 732503 1 YDR353W EC 1.6.4.5 4 R 734004 1 YDR354W anthranilate phosphoribosyl transferase 4 R 735543.5 1 YDR355C Protein required for cell viability 4 R 736443.5 1 YDR356W spindle pole body component 4 R 737749.5 1 YDR357C Hypothetical ORF 4 R 739608.5 1 YDR358W ARF-binding protein 4 R 741121 1 YDR359C Vacuolar import degradation 4 R 743671 1 YDR360W Hypothetical ORF 4 R 745017.5 1 YDR361C Hypothetical ORF 4 R 746063 1 YDR362C 91 kDa tau91 subunit of transcription factor IIIC (TFIIIC) 4 R 747913.5 1 YDR363W Establishes Silent Chromatin 4 R 750093.5 1 YDR363W-A Suppressor of Exocyst Mutations; Homolog of DSS1; similar to hypothetical protein from S. pombe 4 R 752488 1 YDR364C beta transducin family 4 R 753752 1 YDR365C Protein required for cell viability 4 R 755665.5 1 YDR365W-A TyA Gag protein 4 R 757883.5 1 YDR365W-B TyB Gag-Pol protein 4 R 759856.5 1 YDR366C Hypothetical ORF 4 R 762862.5 1 YDR367W Protein required for cell viability 4 R 763456.5 1 YDR368W homologous to the aldo-keto reductase protein family 4 R 764598.5 1 YDR369C DNA repair protein 4 R 766523.5 1 YDR370C Hypothetical ORF 4 R 768671.5 1 YDR371W Sporulation-specific chitinase 4 R 770406 1 YDR372C 4 R 771856 1 YDR373W Product of gene unknown 4 R 773270.5 1 YDR374C Hypothetical ORF 4 R 774159.5 1 YDR375C ATPase (AAA family) 4 R 776076.5 1 YDR376W adrenodoxin oxidoreductase homolog 4 R 777788 1 YDR377W ATP synthase subunit f 4 R 778989 1 YDR378C snRNP protein 4 R 779760 1 YDR379C-A Hypothetical ORF identified by homology. See FEBS Letters [2000] 487:31-36. 4 R 783623 1 YDR379W Rho-GTPase Activating Protein 4 R 781907 1 YDR380W 4 R 785397 1 YDR381C-A Hypothetical ORF identified by homology. See FEBS Letters [2000]487:31-36. 4 R 788806.5 1 YDR381W RNA-binding RNA annealing protein 4 R 787506.5 1 YDR382W ribosomal protein P2B (YP2beta) (L45) 4 R 789883.5 1 YDR383C Non-essential kinetochore protein 4 R 790564.5 1 YDR384C transmembrane protein 4 R 791843 1 YDR385W translation elongation factor 2 (EF-2) 4 R 794719.5 1 YDR386W Mms and UV Sensitive; Mus81p and Rad54p are found together in a complex from whole-cell extracts 4 R 797258.5 1 YDR387C Hypothetical ORF 4 R 799213 1 YDR388W cytoskeletal protein (putative) 4 R 801135.5 1 YDR389W GTPase activating protein (GAP) for RHO1 4 R 803744.5 1 YDR390C Protein with homology to mammalian ubiquitin activating (E1) enzyme 4 R 806117.5 1 YDR391C Hypothetical ORF 4 R 807932.5 1 YDR392W transcription factor 4 R 809428 1 YDR393W Mrna (identified by a library screen) that causes growth arrest when overexpressed. Mitochondrial Distribution and Morphology 4 R 810811.5 1 YDR394W probable 26S protease subunit and member of the CDC48/PAS1/SEC18 family of ATPases 4 R 812549.5 1 YDR395W karyopherin beta family member 4 R 814966.5 1 YDR396W Protein required for cell viability 4 R 816770.5 1 YDR397C Negative Cofactor B2 is the beta subunit of a negative regulator of RNA polymerase II holoenzyme. It is homologous to the Dr1 subunit of the mammalian NC2 (negative cofactor2) 4 R 816857.5 1 YDR398W U3 snoRNP protein 4 R 818662 1 YDR399W hypoxanthine guanine phosphoribosyltransferase 4 R 820626 1 YDR400W uridine nucleosidase (uridine ribohydrolase); EC 3.2.2.3 4 R 821742.5 1 YDR401W Hypothetical ORF 4 R 822730 1 YDR402C cytochrome P450 56 4 R 823194 1 YDR403W first enzyme in dityrosine synthesis in the outer layer of the spore wall pathway, converting L-tyrosine to N-formyl-L-tyrosine 4 R 825632.5 1 YDR404C RNA polymerase II dissociable subunit 4 R 827137 1 YDR405W similar to L23 family of ribosomal proteins 4 R 828267 1 YDR406W multidrug resistance transporter (putative) 4 R 831730 1 YDR407C targeting complex (TRAPP) component involved in ER to Golgi membrane traffic 4 R 836229 1 YDR408C glycinamide ribotide transformylase 4 R 838762.5 1 YDR409W chromatin protein; SUMO1/Smt3 ligase 4 R 840988.5 1 YDR410C farnesyl cysteine-carboxyl methyltransferase 4 R 842957 1 YDR411C Hypothetical ORF 4 R 844107 1 YDR412W Protein required for cell viability 4 R 845272 1 YDR413C Protein required for cell viability 4 R 845349 1 YDR414C Protein required for retention of luminal ER proteins 4 R 846367.5 1 YDR415C Hypothetical ORF 4 R 847824.5 1 YDR416W SYnthetic lethal with cdcForty 4 R 849947 1 YDR417C Hypothetical ORF 4 R 851966 1 YDR418W ribosomal protein L12B (L15B) (YL23) 4 R 852090 1 YDR419W DNA polymerase eta 4 R 854348.5 1 YDR420W type I transmembrane protein 4 R 859196.5 1 YDR421W 4 R 863691.5 1 YDR422C protein kinase complex component 4 R 866847 1 YDR423C basic leucine zipper transcription factor 4 R 868886 1 YDR424C dynein light chain (putative) 4 R 869839.5 1 YDR425W Hypothetical ORF 4 R 871228 1 YDR426C Hypothetical ORF 4 R 872043 1 YDR427W proteasome regulatory particle subunit 4 R 873021 1 YDR428C Hypothetical ORF 4 R 874072 1 YDR429C translation initiation factor eIF3 subunit 4 R 875114.5 1 YDR430C Metalloprotease 4 R 877211 1 YDR431W Hypothetical ORF 4 R 878771 1 YDR432W nuclear shuttling protein 4 R 879630.5 1 YDR433W Hypothetical ORF 4 R 880045.5 1 YDR434W GPI transamidase component, human PIG-S homologue 4 R 882264.5 1 YDR435C carboxy methyl transferase for protein phosphatase 2A catalytic subunit 4 R 883701.5 1 YDR436W serine-threonine phosphatase Z 4 R 886112.5 1 YDR437W Protein required for cell viability 4 R 887788.5 1 YDR438W Hypothetical ORF 4 R 889055.5 1 YDR439W Loss of rDNA silencing 4 R 890423 1 YDR440W involved in meiosis and transcriptional silencing 4 R 893592.5 1 YDR441C similar to adenine phosphoribosyltransferase; appears to be a nonfunctional pseudogene 4 R 895015 1 YDR442W Hypothetical ORF 4 R 896068.5 1 YDR443C transcription factor 4 R 898032.5 1 YDR444W Hypothetical ORF 4 R 901547 1 YDR445C Hypothetical ORF 4 R 902611 1 YDR446W ExtraCellular Mutant 4 R 904404.5 1 YDR447C ribosomal protein S17B (rp51B) 4 R 905416.5 1 YDR448W transcription factor 4 R 906942.5 1 YDR449C U3 snoRNP protein 4 R 908466.5 1 YDR450W ribosomal protein S18A 4 R 910586 1 YDR451C acts as a repressor at early cell cycle boxes (ECBs) to restrict their activity to the M/G1 phase of the cell cycle. 4 R 911876 1 YDR452W vacuolar endopolyphosphatase 4 R 914115.5 1 YDR453C EC 1.11.1.- 4 R 915592.5 1 YDR454C guanylate kinase 4 R 916771 1 YDR455C Hypothetical ORF 4 R 917752.5 1 YDR456W Na+/H+ exchanger 4 R 918661 1 YDR457W similar to Rsp5 4 R 924918.5 1 YDR458C Hypothetical ORF 4 R 931276 1 YDR459C likely functions in pathway(s) outside Ras 4 R 933106.5 1 YDR460W TFIIH subunit 4 R 934519 1 YDR461W a-factor mating pheromone precursor 4 R 935456.5 1 YDR462W ribosomal protein (YmL28) 4 R 936520 1 YDR463W zinc finger motif protein 4 R 937734 1 YDR464W negative transcriptional regulator of prp spliceosome genes 4 R 941251 1 YDR465C arginine methyltransferase 4 R 944180.5 1 YDR466W Hypothetical ORF 4 R 946694.5 1 YDR467C Hypothetical ORF 4 R 947971.5 1 YDR468C tSNARE that affects a late Golgi compartment 4 R 948588.5 1 YDR469W compass (complex proteins associated with Set1p) component 4 R 949504 1 YDR470C outer membrane protein 4 R 950685.5 1 YDR471W ribosomal protein L27B 4 R 952392.5 1 YDR472W targeting complex (TRAPP) component involved in ER to Golgi membrane traffic 4 R 953973 1 YDR473C snRNP from U4/U6 and U5 snRNPs 4 R 955375 1 YDR474C Hypothetical ORF 4 R 958523 1 YDR475C Jumonji Interacting Protein 4 R 960084 1 YDR476C Hypothetical ORF 4 R 961013.5 1 YDR477W serine/threonine kinase 4 R 963547 1 YDR478W Has roles in both mitochondrial DNA replication and nuclear 5.8S rRNA processing. 4 R 965096.5 1 YDR479C Similar to PEX24 in Yarrowia lipolytica 4 R 966265.5 1 YDR480W MAP kinase-associated protein 4 R 968108 1 YDR481C repressible alkaline phosphatase 4 R 969623.5 1 YDR482C Complexed With Cef1p 4 R 970858 1 YDR483W alpha-1,2-mannosyltransferase 4 R 972044.5 1 YDR484W May interact with actin as a component or controller of the assembly or stability of the actin cytoskeleton 4 R 973949 1 YDR485C 4 R 976259.5 1 YDR486C vacuolar protein sorting (putative) 4 R 978048.5 1 YDR487C 3,4-dihydroxy-2-butanone 4-phosphate synthase 4 R 978890.5 1 YDR488C Protein required in the absence of Cin8p 4 R 980212 1 YDR489W Protein required for cell viability 4 R 981677.5 1 YDR490C Pkb-activating Kinase Homologue 4 R 983341.5 1 YDR491C Hypothetical ORF 4 R 984969 1 YDR492W Hypothetical ORF 4 R 985622.5 1 YDR493W Hypothetical ORF 4 R 986626 1 YDR494W Mitochondrial ribosomal small subunit protein 4 R 987696 1 YDR495C vacuolar sorting protein 4 R 989856 1 YDR496C member of the PUF protein family 4 R 992641.5 1 YDR497C myo-inositol transporter 4 R 994813.5 1 YDR498C sorted by HDEL retrieval system 4 R 996642 1 YDR499W required for the DNA integrity checkpoint pathways; S. pombe Rad26 functional homolog (putative) 4 R 999175 1 YDR500C ribosomal protein L37B (L43) (YL35) 4 R 1000749 1 YDR501W Plasmid Maintenance 4 R 1002359 1 YDR502C methionine biosynthesis regulation 4 R 1004110.5 1 YDR503C lipid phosphate phosphatase 4 R 1005677.5 1 YDR504C Hypothetical ORF 4 R 1006726 1 YDR505C high-copy suppressor of cdc17 DNA polymerase alpha mutations 4 R 1008181 1 YDR506C Hypothetical ORF 4 R 1010864.5 1 YDR507C serine/threonine kinase (putative) 4 R 1014295.5 1 YDR508C high affinity glutamine permease 4 R 1017672 1 YDR509W Hypothetical ORF 4 R 1018623 1 YDR510W may be involved in function and/or structure of the eukaryotic kinetochore homologous to SUMO-1 4 R 1019776 1 YDR511W 4 R 1020441 1 YDR512C Early Meiotic Induction 4 R 1021005 1 YDR513W EC 1.20.4.1 4 R 1021456 1 YDR514C Hypothetical ORF 4 R 1022497 1 YDR515W Associates with translating ribosomes; may function in cytoplasm to modulate mRNA translation; regulates the copper-dependent mineralization of copper sulfide complexes on cell surface in cells cultured in medium containing copper salts 4 R 1024324 1 YDR516C Early Meiotic Induction 4 R 1025948.5 1 YDR517W mammalian GRASP protein homolog 4 R 1028021.5 1 YDR518W protein disulfide isomerase homolog 4 R 1029608 1 YDR519W peptidyl-prolyl cis-trans isomerase (PPIase) 4 R 1030852 1 YDR520C Hypothetical ORF 4 R 1032467.5 1 YDR521W Hypothetical ORF 4 R 1033532 1 YDR522C Middle/late gene of meiosis 4 R 1034772.5 1 YDR523C dispensable for mitosis, involved in middle/late stage of meiosis, required for spore wall formation 4 R 1036525.5 1 YDR524C ARF GAP with effector function(s) 4 R 1038489.5 1 YDR525W APIcal 2 4 R 1040293 1 YDR525W-A Homology to PMP3/SNA1 (Sensitivity to Na+) 4 R 1040939 1 YDR526C Hypothetical ORF 4 R 1041533.5 1 YDR527W Protein required for cell viability 4 R 1041977 1 YDR528W LRE1 homolog 4 R 1045445 1 YDR529C ubiquinol cytochrome C oxidoreductase subunit 7 (14 kDa) 4 R 1046580 1 YDR530C 5',5'''-P-1,P-4-tetraphosphate phosphorylase II 4 R 1047503 1 YDR531W Pantothenate kinase (ATP:D-pantothenate 4'-phosphotransferase, EC 2.7.1.33) catalyzes the first committed step in the universal biosynthetic pathway leading to CoA. 4 R 1049007 1 YDR532C Hypothetical ORF 4 R 1050198 1 YDR533C Hypothetical ORF 4 R 1052027 1 YDR534C Cell wall protein involved in iron uptake 4 R 1054329.5 1 YDR535C Hypothetical ORF 4 R 1057206.5 1 YDR536W sugar transporter-like protein 4 R 1059082 1 YDR537C Hypothetical ORF 4 R 1061380 1 YDR538W phenylacrylic acid decarboxylase 4 R 1061487.5 1 YDR539W Hypothetical ORF 4 R 1063071 1 YDR540C Hypothetical ORF 4 R 1067621 1 YDR541C Hypothetical ORF 4 R 1070396.5 1 YDR542W Hypothetical ORF 4 R 1073646.5 1 YDR543C Hypothetical ORF 4 R 1075000 1 YDR544C Hypothetical ORF 4 R 1075525.5 1 YDR545W Y'-helicase protein 1 4 R 1079232.5 1 YDRCTy1-1 Full length Ty1 4 R 198691 1 YDRCTy1-2 Full length Ty1 4 R 431491 1 YDRCTy1-3 Full length Ty1 4 R 540124.5 1 YDRCTy2-1 Full length Ty2 4 R 66901 1 YDRCdelta2 Ty1 LTR 4 R 63353.5 1 YDRCdelta21 Ty1 LTR 4 R 537545 1 YDRCdelta22 Ty1 LTR 4 R 542704 1 YDRCdelta3 Ty1 LTR 4 R 63656 1 YDRCdelta4 Ty2 LTR 4 R 64087.5 1 YDRCdelta5 Ty2 LTR 4 R 69713 1 YDRCdelta6a Ty1 LTR 4 R 70555.5 1 YDRCdelta6b Ty1 LTR 4 R 71051 1 YDRCdelta7 Ty1 LTR 4 R 195899 1 YDRCdelta8 Ty1 LTR 4 R 201483 1 YDRCdelta9 Ty1 LTR 4 R 202061.5 1 YDRCsigma1 Ty3 LTR 4 R 201692 1 YDRCsigma2 Ty3 LTR 4 R 218496.5 1 YDRCsigma3 Ty3 LTR 4 R 496353.5 1 YDRCsigma6 Ty3 LTR 4 R 725699.5 1 YDRWTy1-4 Full length Ty1 4 R 648959 1 YDRWTy1-5 Full length Ty1 4 R 759888 1 YDRWTy2-2 Full length Ty2 4 R 425029.5 1 YDRWTy2-3 Full length Ty2 4 R 534376.5 1 YDRWdelta10 Ty1 LTR 4 R 218894 1 YDRWdelta11 Ty1 LTR 4 R 353300.5 1 YDRWdelta12 Ty1 LTR 4 R 495740.5 1 YDRWdelta13 Ty1 LTR 4 R 422216 1 YDRWdelta14 Ty1 LTR 4 R 427843 1 YDRWdelta19 Ty1 LTR 4 R 531565 1 YDRWdelta20 Ty1 LTR 4 R 537188 1 YDRWdelta23 Ty1 LTR 4 R 646165 1 YDRWdelta24 Ty1 LTR 4 R 651753 1 YDRWdelta25 Ty1 LTR 4 R 701430 1 YDRWdelta26 Ty1 LTR 4 R 725708 1 YDRWdelta27 Ty1 LTR 4 R 757096 1 YDRWdelta28 Ty1 LTR 4 R 762680 1 YDRWdelta29 Ty1 LTR 4 R 903035 1 YDRWdelta30 Ty1 LTR 4 R 903326.5 1 YDRWdelta31 Ty1 LTR 4 R 1068861 1 YDRWdelta7 Ty1 LTR 4 R 70872.5 1 YDRWsigma4 Ty3 LTR 4 R 543006 1 YDRWsigma5 Ty3 LTR 4 R 573535.5 1 snR13 small nucleolar RNA 4 R 953206 1 snR47 small nuclear RNA snR47 4 R 91927.5 1 snR63 small nucleolar RNA snR63 4 L 126419.5 1 tA(AGC)D tRNA-Ala 4 L 39351.5 1 tD(GUC)D tRNA-Asp 4 R 119232 1 tE(CUC)D tRNA-Glu 4 R 567471 1 tF(GAA)D tRNA-Phe 4 R 645645 1 tG(CCC)D tRNA-Gly 4 R 807269 1 tG(GCC)D1 tRNA-Gly 4 L 366178.5 1 tG(GCC)D2 tRNA-Gly 4 R 543095.5 1 tI(AAU)D tRNA-Ile 4 R 218274 1 tI(UAU)D tRNA-Ile 4 R 434656.5 1 tK(CUU)D1 tRNA-Lys 4 R 752011.5 1 tK(CUU)D2 tRNA-Lys 4 R 902727.5 1 tK(UUU)D tRNA-Lys 4 L 90139 1 tL(CAA)D tRNA-Leu 4 R 1011995.5 1 tL(UAA)D tRNA-Leu 4 R 70016 1 tM(CAU)D tRNA-Met 4 R 726091.5 1 tQ(UUG)D1 tRNA-Gln 4 R 71239 1 tQ(UUG)D2 tRNA-Gln 4 R 195419 1 tQ(UUG)D3 tRNA-Gln 4 R 352997 1 tR(ACG)D tRNA-Arg 4 R 170235.5 1 tR(UCU)D tRNA-Arg 4 R 119150 1 tS(AGA)D1 tRNA-Ser 4 L 11954 1 tS(AGA)D2 tRNA-Ser 4 R 531243 1 tS(AGA)D3 tRNA-Ser 4 R 855896.5 1 tT(AGU)D tRNA-Thr 4 L 15466.5 1 tV(CAC)D tRNA-Val 4 R 625736.5 1 tV(UAC)D tRNA-Val 4 R 39066 1 tX(XXX)D tRNA-Undet 4 R 701118 1 tY(GUA)D tRNA-Tyr 4 R 496584.5 1 CEN5 Chromosome V centromere 5 L 0 1 RPR1 RNase P RNA component 5 L 34185.5 1 RUF4 non-coding RNA 5 R 226312 1 SCR1 small cytoplasmic RNA 5 R 290037.5 1 YEL001C Hypothetical ORF 5 L 1398 1 YEL002C oligosaccharyl transferase glycoprotein complex, beta subunit 5 L 2669.5 1 YEL003W bovine prefoldin subunit 2 homolog (putative) 5 L 3624 1 YEL004W Shows sequence similarity to GOG5, a gene involved in vanadate resistance 5 L 4572.5 1 YEL005C Vac8p binding protein of 31 kDa 5 L 5706.5 1 YEL006W Hypothetical ORF 5 L 7207 1 YEL007W Hypothetical ORF 5 L 9145.5 1 YEL008W Hypothetical ORF 5 L 11334.5 1 YEL009C transcriptional activator of amino acid biosynthetic genes 5 L 12696 1 YEL010W Hypothetical ORF 5 L 15582.5 1 YEL011W 1,4-glucan-6-(1,4-glucano)-transferase 5 L 17859.5 1 YEL012W ubiquitin-protein ligase 5 L 19875 1 YEL013W armadillo repeat-containing protein 5 L 22343.5 1 YEL014C Hypothetical ORF 5 L 23581 1 YEL015W 5 L 24580 1 YEL016C Hypothetical ORF 5 L 26559 1 YEL017C-A proteolipid associated with plasma membrane H(+)-ATPase (Pma1p) 5 L 29173 1 YEL017W Hypothetical ORF 5 L 27873 1 YEL018W Stable stochiometric subunit of the NuA4 complex 5 L 30146 1 YEL019C Protein involved in DNA repair 5 L 31137 1 YEL020C Hypothetical ORF 5 L 32578.5 1 YEL020W-A Translocase in inner membrane of mitochondria involved in mitochondrial protein import 5 L 34694 1 YEL021W orotidine-5'-phosphate decarboxylase 5 L 35468 1 YEL022W ARF GTP/GDP exchange factor 5 L 38426 1 YEL023C Hypothetical ORF 5 L 42508.5 1 YEL024W Rieske iron-sulfur protein of the mitochondrial cytochrome bc1 complex 5 L 44453 1 YEL025C Swi/SNF and RSC interacting protein 1 5 L 47672.5 1 YEL026W U4/U6.U5 snRNP component 5 L 49903.5 1 YEL027W vacuolar ATPase V0 domain subunit c (dicyclohexylcarbodiimide binding subunit) (17 kDa) 5 L 51026.5 1 YEL028W Hypothetical ORF 5 L 53138 1 YEL029C 5 L 54709.5 1 YEL030W ExtraCellular Mutant 5 L 56425.5 1 YEL031W P-type ATPase 5 L 59955 1 YEL032W Member of complex that acts at ARS's to initiate replication 5 L 63642 1 YEL033W Hypothetical ORF 5 L 65648 1 YEL034W translation initiation factor eIF-5A 5 L 66124 1 YEL035C Product of gene unknown 5 L 66741.5 1 YEL036C Mannan 8; Protein of the endoplasmic reticulum with a role in retention of glycosyltransferases in the Golgi, also involved in osmotic sensitivity and resistance to aminonitrophenyl propanediol 5 L 68235.5 1 YEL037C ubiquitin-like protein 5 L 70031.5 1 YEL038W Product of gene unknown 5 L 71254 1 YEL039C iso-2-cytochrome c 5 L 72230 1 YEL040W (alias: Congo Red Hypersensitivity) 5 L 73282 1 YEL041W Hypothetical ORF 5 L 75349 1 YEL042W guanosine diphosphatase of Golgi membrane 5 L 77487.5 1 YEL043W Hypothetical ORF 5 L 80123.5 1 YEL044W Ino Eighty Subunit 6 5 L 82029.5 1 YEL045C Hypothetical ORF 5 L 82984 1 YEL046C threonine aldolase 5 L 83826 1 YEL047C Fumurate ReDuctase Soluble 5 L 85945.5 1 YEL048C Hypothetical ORF 5 L 87098.5 1 YEL049W member of the seripauperin protein/gene family (see Gene_class PAU) 5 L 88127.5 1 YEL050C mitochondrial ribosomal protein L2 of the large subunit 5 L 91776 1 YEL051W vacuolar H-ATPase 5 L 93273.5 1 YEL052W ATPase family 5 L 94701 1 YEL053C Glucose-repressible protein 5 L 97035 1 YEL054C ribosomal protein L12A (L15A) (YL23) 5 L 99067 1 YEL055C DNA polymerase phi 5 L 102031.5 1 YEL056W histone acetyltransferase subunit 5 L 104266 1 YEL057C Hypothetical ORF 5 L 106666 1 YEL058W phosphoacetylglucosamine mutase 5 L 107948 1 YEL059C-A high copy suppressor of imp1 mutation, may be required for the function of the Imp1 peptidase and/or the protein sorting machinery 5 L 109524.5 1 YEL059W Hypothetical ORF 5 L 109230.5 1 YEL060C vacuolar protease B 5 L 111037 1 YEL061C Kinesin-related protein involved in establishment and maintenance of mitotic spindle 5 L 113943.5 1 YEL062W Putative post-transcriptional regulator of nitrogen permeases 5 L 116719.5 1 YEL063C arginine permease 5 L 119456.5 1 YEL064C transporter 5 L 121518.5 1 YEL065W ferrioxamine B permease 5 L 123436.5 1 YEL066W Histone and other Protein Acetyltransferase; Has sequence homology to known HATs and NATs 5 L 125100 1 YEL067C Hypothetical ORF 5 L 125554 1 YEL068C Hypothetical ORF 5 L 126224.5 1 YEL069C high affinity hexose transporter 5 L 129652.5 1 YEL070W Hypothetical ORF 5 L 131693.5 1 YEL071W D-lactate dehydrogenase 5 L 134936.5 1 YEL072W Required for Meiotic nuclear Division 5 L 137969 1 YEL073C Hypothetical ORF 5 L 144645 1 YEL074W Hypothetical ORF 5 L 145741.5 1 YEL075C Hypothetical ORF 5 L 146507.5 1 YEL075W-A Hypothetical ORF 5 L 146861 1 YEL076C Hypothetical ORF 5 L 147247.5 1 YEL076C-A Hypothetical ORF 5 L 147387 1 YEL077C Hypothetical ORF 5 L 149856 1 YELCdelta3 Ty1 LTR 5 L 52459.5 1 YELCdelta4 Ty1 LTR 5 L 16261 1 YELCtau1 Ty4 LTR 5 L 33646 1 YELWdelta1 Ty1 LTR 5 L 89618 1 YELWdelta2 Ty1 LTR 5 L 89728.5 1 YELWdelta5 Ty1 LTR 5 L 14555 1 YELWdelta6 Ty1 LTR 5 L 13649.5 1 YER001W alpha-1,3-mannosyltransferase 5 R 2626.5 1 YER002W ribosome biogenesis 5 R 5113 1 YER003C mannose-6-phosphate isomerase 5 R 6389.5 1 YER004W Hypothetical ORF 5 R 7890 1 YER005W apyrase (NDPase/NTPase) 5 R 9458.5 1 YER006W Nuclear GTPase involved in Ribosome biogenesis 5 R 11466.5 1 YER007C-A Hypothetical ORF 5 R 14523.5 1 YER007W tubulin folding cofactor E 5 R 13267.5 1 YER008C Profilin synthetic lethal protein, has region of coiled-coil structure; subunit of the Exocyst complex--the Exocyst complex contains the gene products encoded by SEC3, SEC5, SEC6, SEC8, SEC10, SEC15 and EXO70 and is required for exocytosis 5 R 17775.5 1 YER009W similar to mammalian cytosolic nuclear import factor NTF2 5 R 20266 1 YER010C Hypothetical ORF 5 R 20948.5 1 YER011W Cold-shock induced protein of the Srp1p/Tip1p family of serine-alanine-rich proteins. Encodes a stress-response cell wall mannoprotein and this gene is downregulated at acidic pH. 5 R 23592.5 1 YER012W 22.6 kDa proteasome subunit 5 R 26095.5 1 YER013W helicase-like protein 5 R 28522 1 YER014C-A involved in bipolar budding 5 R 32178 1 YER014W protoporphyrinogen oxidase 5 R 31372 1 YER015W acyl-CoA synthetase (fatty acid activator 2) 5 R 33620.5 1 YER016W Bim1p and Kar9p together make up the cortical microtubule-capture site. delays the exit from mitosis when the spindle is oriented abnormally. 5 R 36756.5 1 YER017C ATP dependent metalloprotease 5 R 38608 1 YER018C spindle pole component 5 R 40254 1 YER019C-A Sbh1p homolog 5 R 42368.5 1 YER019W ISC1 encodes phospholipase C type enzyme which hydrolyzes inositolphosphosphingolipids (IPC, MIPC, M(IP)2C) as well as sphingomyelin. 5 R 41476 1 YER020W nucleotide binding regulatory protein 5 R 43805 1 YER021W similar to human p58 subunit 5 R 45696 1 YER022W RNA polymerase II holoenzyme/mediator subunit 5 R 47806 1 YER023W delta 1-pyrroline-5-carboxylate reductase 5 R 49468.5 1 YER024W carnitine acetyltransferase 5 R 51540 1 YER025W translational initiation factor eIF-2 gamma subunit 5 R 54005 1 YER026C phosphatidylserine synthase 5 R 56021.5 1 YER027C Glucose repression protein 5 R 57568 1 YER028C DNA binding transcription co-repressor 5 R 59246.5 1 YER029C associated with U1, U2, U4, and U5 snRNPs as part of the Sm-core that is common to all spliceosomal snRNPs 5 R 60844.5 1 YER030W Hypothetical ORF 5 R 61619.5 1 YER031C ras homolog 5 R 62374 1 YER032W participant in 3' mRNA processing (putative) 5 R 64267 1 YER033C Zinc regulated gene 5 R 67634.5 1 YER034W Hypothetical ORF 5 R 70087 1 YER035W Enhancer of mRNA Decapping 5 R 70820 1 YER036C Hypothetical ORF 5 R 72245.5 1 YER037W involved in phosphate metabolism 5 R 74334 1 YER038C Killer toxin REsistant 5 R 75517.5 1 YER039C nucleotide sugar transporter (putative) 5 R 76793 1 YER039C-A Hypothetical ORF 5 R 77334.5 1 YER040W transcriptional activator of nitrogen-regulated genes 5 R 78853.5 1 YER041W 5 R 81563 1 YER042W peptide methionine sulfoxide reductase 5 R 83176.5 1 YER043C S-adenosyl-L-homocysteine hydrolase (putative) 5 R 84407 1 YER044C Transmembrane domain containing protein which may facilitate protein-protein interactions between the Erg26p dehydrogenase and the Erg27p 3-ketoreductase and/or to tether these enzymes to the ER 5 R 85755.5 1 YER044C-A meiosis-specific protein 5 R 87079.5 1 YER045C basic leucine zipper (bZIP) transcription factor 5 R 88729 1 YER046W Sporulation 5 R 91358 1 YER047C AAA ATPase 5 R 93119 1 YER048C Homologous to E. coli DnaJ; contains leucine zipper-like motif 5 R 95532 1 YER048W-A Similar to D. melanogaster protein; weaker homology to C. elegans protein with similarity to human cdk7/cyclin H assembly factor 5 R 98822.5 1 YER049W Hypothetical ORF 5 R 100657.5 1 YER050C mitochondrial ribosome small subunit component 5 R 102237.5 1 YER051W Hypothetical ORF 5 R 103357.5 1 YER052C aspartate kinase (L-aspartate 4-P-transferase) (EC 2.7.2.4) 5 R 105129 1 YER053C sequence similarity to mitochondrial phosphate transporters 5 R 107150.5 1 YER053C-A Hypothetical ORF 5 R 108952 1 YER054C Glc7-interacting protein; shares homology with PIG2; contains conserved 25 residue motif, called the GVNK motif, also found in GAC1, PIG1, PIG2, and RGI, the mammalian type 1 phosphatase targeting subunit. 5 R 110837.5 1 YER055C ATP phosphoribosyltransferase 5 R 113301 1 YER056C purine-cytosine permease 5 R 115275 1 YER056C-A ribosomal protein L34A 5 R 117765.5 1 YER057C Homologous Mmf1p factor 5 R 118893 1 YER058W Required for assembly of active cytochrome c oxidase 5 R 119891 1 YER059W PHO85 cyclin 5 R 121216.5 1 YER060W purine-cytosine permease 5 R 123321.5 1 YER060W-A purine-cytosine permease 5 R 125329.5 1 YER061C beta-keto-acyl synthase homolog 5 R 126923.5 1 YER062C DL-glycerol-3-phosphatase 5 R 128267.5 1 YER063W Suppressor of the Transcriptional (T) defect of Hpr1 (H) by Overexpression (O) 5 R 129999.5 1 YER064C mutation leads to reduction of ERG9 expression 5 R 131425 1 YER065C isocitrate lyase 5 R 134039 1 YER066C-A Hypothetical ORF 5 R 139914.5 1 YER066W Hypothetical ORF 5 R 138482 1 YER067W Hypothetical ORF 5 R 140270 1 YER068W zinc finger protein (putative) 5 R 141893 1 YER069W N-acetyl-gamma-glutamyl-phosphate reductase and acetylglutamate kinase 5 R 144667 1 YER070W ribonucleotide reductase, large (R1) subunit 5 R 148244.5 1 YER071C Hypothetical ORF 5 R 150098.5 1 YER072W S. pombe Nrf1p homolog (97% identical in predicted amino acid sequence) 5 R 150962 1 YER073W aldehyde dehydrogenase 5 R 152771.5 1 YER074W ribosomal protein S24A 5 R 154719 1 YER074W-A Hypothetical ORF identified by homology. See FEBS Letters [2000]487:31-36. 5 R 155847.5 1 YER075C tyrosine phosphatase 5 R 157765.5 1 YER076C Hypothetical ORF 5 R 161003.5 1 YER077C Hypothetical ORF 5 R 163526.5 1 YER078C Hypothetical ORF 5 R 165534 1 YER079W Hypothetical ORF 5 R 167195.5 1 YER080W Hypothetical ORF 5 R 168864 1 YER081W 3-phosphoglycerate dehydrogenase 5 R 171350 1 YER082C U3 snoRNP protein 5 R 173063.5 1 YER083C Required for Meiotic nuclear Division 5 R 174595 1 YER084W Hypothetical ORF 5 R 175217.5 1 YER085C Hypothetical ORF 5 R 175839 1 YER086W threonine deaminase 5 R 177301.5 1 YER087C-B Sbh2p homolog 5 R 180665.5 1 YER087W Hypothetical ORF 5 R 179400.5 1 YER088C Derepression Of Telomeric silencing 5 R 182141.5 1 YER089C protein phosphatase type 2C 5 R 184602.5 1 YER090W anthranilate synthase component I 5 R 186670 1 YER091C vitamin B12-(cobalamin)-independent isozyme of methionine synthase (also called N5-methyltetrahydrofolate homocysteine methyltransferase or 5-methyltetrahydropteroyl triglutamate homocysteine methyltransferase) 5 R 188975 1 YER091C-A Hypothetical ORF 5 R 190460 1 YER092W Ino Eighty Subunit 5 5 R 191003 1 YER093C Binding Protein of TOR 5 R 193425.5 1 YER093C-A Hypothetical ORF 5 R 196115.5 1 YER094C 20S proteasome subunit beta3_sc 5 R 196997 1 YER095W RecA homolog 5 R 198540.5 1 YER096W sporulation-specific protein similar to Skt5p 5 R 200426.5 1 YER097W Hypothetical ORF 5 R 203264 1 YER098W ubiquitin carboxyl-terminal hydrolase 5 R 204557.5 1 YER099C ribose-phosphate pyrophosphokinase 5 R 206542.5 1 YER100W ubiquitin-conjugating enzyme 5 R 207897.5 1 YER101C Protein involved in targeting of plasma membrane [H+]ATPase 5 R 209107.5 1 YER102W ribosomal protein S8B (S14B) (rp19) (YS9) 5 R 211360.5 1 YER103W HSP70 family 5 R 213512.5 1 YER104W same phenotype as RTT101, 102, 103, 104 5 R 215074.5 1 YER105C nuclear pore complex subunit 5 R 217885 1 YER106W Monopolin 5 R 220739.5 1 YER107C rae1 S. pombe homolog 5 R 221956 1 YER109C transcriptional activator of FLO1 (putative) 5 R 224374 1 YER110C karyopherin beta 4 5 R 228392 1 YER111C transcription factor 5 R 232195 1 YER112W U6 snRNA associated protein 5 R 235473 1 YER113C Hypothetical ORF 5 R 236951.5 1 YER114C Protein which binds Bem1p and contains a proline-rich sequence, an SH3 domain, and a pleckstrin homology domain 5 R 240110.5 1 YER115C sporulation-specific protein 5 R 242539 1 YER116C 5 R 243719.5 1 YER117W ribosomal protein L23B (L17aB) (YL32) 5 R 245170.5 1 YER118C transmembrane osmosensor 5 R 246463 1 YER119C Asp, Glu transporter 5 R 248128.5 1 YER119C-A Hypothetical ORF 5 R 249012 1 YER120W Suppressor of Choline SynthesisLikely to be involved in regulating INO1 expression, suppressor of a dominant nuclear mutation that is inositol-dependent in the presence of choline 5 R 249461.5 1 YER121W Hypothetical ORF 5 R 250506.5 1 YER122C zinc finger protein 5 R 251571 1 YER123W casein kinase I homolog 5 R 253559.5 1 YER124C Daughter Specific Expression 1 5 R 256162 1 YER125W involved in ubiquitin-mediated protein degradation 5 R 259363 1 YER126C ribosome biogenesis 5 R 261746 1 YER127W Lethal with conditional pap1 allele 5 R 262977 1 YER128W Hypothetical ORF 5 R 264124 1 YER129W high copy suppressor of temperature sensitive cdc17 (DNA polymerase alpha) mutations 5 R 266954.5 1 YER130C Hypothetical ORF 5 R 269740 1 YER131W ribosomal protein S26B 5 R 272091 1 YER132C Paralog of MDS3 5 R 275778 1 YER133W protein phosphatase type I 5 R 281186 1 YER134C Hypothetical ORF 5 R 285494.5 1 YER135C Hypothetical ORF 5 R 286107.5 1 YER136W GDP dissociation inhibitor 5 R 288253 1 YER137C Hypothetical ORF 5 R 289555.5 1 YER137C-A TyA Gag protein 5 R 296322.5 1 YER138C TyB Gag-Pol protein 5 R 294349.5 1 YER138W-A Similar to TyB and TyA 5 R 297485.5 1 YER139C Hypothetical ORF 5 R 298861.5 1 YER140W Hypothetical ORF 5 R 300358.5 1 YER141W cytochrome oxidase assembly factor 5 R 302147.5 1 YER142C 3-methyladenine DNA glycosylase 5 R 303549.5 1 YER143W DNA Damage Inducible; binds to T- and V- snare complexes 5 R 304920.5 1 YER144C ubiquitin-specific protease (putative) 5 R 306973 1 YER145C iron permease 5 R 309091.5 1 YER146W snRNP protein 5 R 310684 1 YER147C a major role for the Scc2p/Scc4p complex appears to be to facilitate the loading of cohesin complexes onto chromosomes. 5 R 311863.5 1 YER148W TFIID subunit 5 R 313622.5 1 YER149C coiled-coil domain 5 R 314797.5 1 YER150W Stationary Phase Induced; strongly expressed during stationary phase, and trancription is dependent on MSN2/MSN4. 5 R 316551.5 1 YER151C ubiquitin-specific protease 5 R 319013.5 1 YER152C Hypothetical ORF 5 R 321281 1 YER153C translational activator of cytochrome C oxidase subunit III 5 R 322381.5 1 YER154W Mediates the export of proteins from the mitchondrial matrix to the intermembrane space. 5 R 323582.5 1 YER155C rho GTPase activating protein (GAP) 5 R 327555 1 YER156C Hypothetical ORF 5 R 331791.5 1 YER157W Conserved Oligomeric Golgi complex 3 secretion (golgi retention) deficient 5 R 333949 1 YER158C Hypothetical ORF 5 R 337676 1 YER159C transcriptional regulator 5 R 339702.5 1 YER159C-A TyA Gag protein 5 R 345421.5 1 YER160C TyB Gag-Pol protein 5 R 343448.5 1 YER161C non-specific DNA binding protein 5 R 347806 1 YER162C Nucleotide excision repair protein 5 R 349720.5 1 YER163C Hypothetical ORF 5 R 351391.5 1 YER164W transcriptional regulator 5 R 355553.5 1 YER165W poly(A) binding protein 5 R 359198 1 YER166W Potential aminophospholipid translocase 5 R 363060 1 YER167W Serine/threonine protein kinase of the protein kinase C pathway 5 R 367452 1 YER168C tRNA nucleotidyltransferase (tRNA CCA-pyrophosphorylase) 5 R 369807.5 1 YER169W transcriptional repressor 5 R 372522.5 1 YER170W mitochondrial GTP:AMP phosphotransferase 5 R 374271 1 YER171W DNA helicase component of transcription factor b (yeast homolog of human TFIIH) 5 R 376208.5 1 YER172C DEIH-box ATPase 5 R 380734 1 YER173W cell cycle exonuclease (putative) 5 R 385248 1 YER174C glutaredoxin 5 R 386759.5 1 YER175C Trans-aconitate Methyltransferase 1 5 R 387872 1 YER176W DNA helicase I 5 R 391331 1 YER177W member of conserved eukaryotic 14-3-3 gene family 5 R 393971 1 YER178W pyruvate dehydrogenase alpha subunit (E1 alpha) 5 R 395372 1 YER179W meiosis-specific protein related to RecA and Rad51p. Dmc1p colocalizes with Rad51p to discrete subnuclear sites in nuclear spreads during mid prophase, briefly colocalizes with Zip1p, and then disappears by pachytene 5 R 396927.5 1 YER180C Meiosis-specific protein required for spore formation 5 R 398084 1 YER180C-A SCOCO like ORF 5 R 398952 1 YER181C Hypothetical ORF 5 R 399593 1 YER182W Hypothetical ORF 5 R 400850.5 1 YER183C 5,10-methenyltetrahydrofolate synthetase 5 R 401610 1 YER184C Hypothetical ORF 5 R 405446.5 1 YER185W Hypothetical ORF 5 R 407868 1 YER186C Hypothetical ORF 5 R 410123.5 1 YER187W Hypothetical ORF 5 R 414401 1 YER187W-A killer toxin 5 R 413927 1 YER188W Hypothetical ORF 5 R 416358 1 YER189W Hypothetical ORF 5 R 419297.5 1 YER190W Y'-helicase protein 1 5 R 421961 1 YERCTy1-1 Full length Ty1 5 R 294318 1 YERCTy1-2 Full length Ty1 5 R 343516.5 1 YERCdelta10 Ty1 LTR 5 R 135865 1 YERCdelta14 Ty1 LTR 5 R 279615.5 1 YERCdelta15 Ty1 LTR 5 R 283247 1 YERCdelta16 Ty1 LTR 5 R 284071 1 YERCdelta19 Ty1 LTR 5 R 291524.5 1 YERCdelta20 Ty1 LTR 5 R 297111.5 1 YERCdelta23 Ty1 LTR 5 R 340722.5 1 YERCdelta24 Ty1 LTR 5 R 346211 1 YERCdelta26 Ty1 LTR 5 R 400112 1 YERCdelta8 Ty1 LTR 5 R 97182.5 1 YERComega1 Ty5 LTR 5 R 411934.5 1 YERCsigma1 Ty3 LTR 5 R 98062.5 1 YERCsigma2 Ty3 LTR 5 R 202843.5 1 YERCsigma3 Ty3 LTR 5 R 282760.5 1 YERCtau2 Ty4 LTR 5 R 202504.5 1 YERCtau3 Ty4 LTR 5 R 284401.5 1 YERWdelta11 Ty1 LTR 5 R 160319 1 YERWdelta12 Ty1 LTR 5 R 201526.5 1 YERWdelta13 Ty1 LTR 5 R 202452.5 1 YERWdelta17 Ty1 LTR 5 R 290862.5 1 YERWdelta21 Ty1 LTR 5 R 292946 1 YERWdelta22 Ty1 LTR 5 R 335958 1 YERWdelta25 Ty1 LTR 5 R 399566 1 YERWdelta7 Ty1 LTR 5 R 24743 1 YERWdelta9 Ty1 LTR 5 R 97561 1 YERWomega2 Ty5 LTR 5 R 416866 1 snR14 U4 snRNA 5 R 15469 1 snR4 small nuclear RNA snR4 5 R 272750 1 snR52 small nucleolar RNA snR52 5 R 279134 1 snR53 small nucleolar RNA snR53 5 L 90292.5 1 snR67 small nucleolar RNA snR67 5 L 90644 1 tA(UGC)E tRNA-Ala 5 R 160018.5 1 tE(UUC)E1 tRNA-Glu 5 R 25097 1 tE(UUC)E2 tRNA-Glu 5 R 202929 1 tE(UUC)E3 tRNA-Glu 5 R 335325 1 tG(GCC)E tRNA-Gly 5 L 90111.5 1 tH(GUG)E1 tRNA-His 5 R 55355 1 tH(GUG)E2 tRNA-His 5 R 282536 1 tI(AAU)E1 tRNA-Ile 5 R 291198 1 tI(AAU)E2 tRNA-Ile 5 R 399280 1 tK(CUU)E1 tRNA-Lys 5 L 16575.5 1 tK(CUU)E2 tRNA-Lys 5 R 283747.5 1 tM(CAU)E tRNA-Met 5 L 51868 1 tQ(UUG)E1 tRNA-Gln 5 R 98284 1 tQ(UUG)E2 tRNA-Gln 5 L 20919 1 tR(ACG)E tRNA-Arg 5 R 340346.5 1 tR(UCU)E tRNA-Arg 5 L 13335 1 tS(AGA)E tRNA-Ser 5 L 65392 1 tS(UGA)E tRNA-Ser 5 R 136445 1 tV(AAC)E1 tRNA-Val 5 R 286696 1 tV(AAC)E2 tRNA-Val 5 R 317452 1 ARS601 Autonomously Replicating Sequence 6 L 115828 1 ARS602 Autonomously Replicating Sequence 6 L 115605 1 ARS603 Autonomously Replicating Sequence 6 L 79782 1 ARS603.5 Autonomously Replicating Sequence 6 L 29770 1 ARS604 Autonomously Replicating Sequence 6 L 20656 1 ARS605 Autonomously Replicating Sequence 6 L 12533 1 ARS606 Autonomously Replicating Sequence 6 R 19261 1 ARS607 Autonomously Replicating Sequence 6 R 50875 1 ARS608 Autonomously Replicating Sequence 6 R 67955.5 1 ARS609 Autonomously Replicating Sequence 6 R 107780 1 CEN6 Chromosome VI centromere 6 L 0 1 RUF7 non-coding RNA 6 L 25226.5 1 YFL001W Similar to rRNA methyltransferase (Caenorhabditis elegans) and hypothetical 28K protein (alkaline endoglucanase gene 5' region) from Bacillus sp. 6 L 773 1 YFL002C ATP dependent RNA helicase 6 L 2544 1 YFL002W-A TyB Gag-Pol protein 6 L 7707.5 1 YFL002W-B TyA Gag protein 6 L 9706 1 YFL003C meiosis specific protein, E.coli MutS protein, localizes to discrete sites on meiotic chromosomes 6 L 12729 1 YFL004W polyphosphate synthetase (putative) 6 L 15515 1 YFL005W small GTP binding protein 6 L 17910.5 1 YFL006W Hypothetical ORF 6 L 19040 1 YFL007W involved in protecting the cell against bleomycin damage 6 L 22381 1 YFL008W SMC chromosomal ATPase family member 6 L 27299.5 1 YFL009W ubiquitin ligase subunit 6 L 31253.5 1 YFL010C WW domain containing protein interacting with Metacaspase (MCA1) 6 L 33142.5 1 YFL010W-A Involved in ammonia regulation of GAP1 activity 6 L 33436 1 YFL011W high affinity hexose transporter 6 L 35403 1 YFL012W Hypothetical ORF 6 L 37698 1 YFL012W-A Hypothetical ORF 6 L 38571 1 YFL013C Hypothetical ORF 6 L 39677 1 YFL014W heat shock protein 12 6 L 41147.5 1 YFL015C Hypothetical ORF 6 L 41852 1 YFL016C involved in mitochondrial biogenesis and protein folding 6 L 43099.5 1 YFL017C glucosamine-phosphate N-acetyltransferase 6 L 44345.5 1 YFL017W-A snRNP G protein (human Sm-G homolog) 6 L 44752.5 1 YFL018C dihydrolipoamide dehydrogenase precursor (mature protein is the E3 component of alpha-ketoacid dehydrogenase complexes) 6 L 46190.5 1 YFL019C Hypothetical ORF 6 L 48139.5 1 YFL020C member of the seripauperin protein/gene family (see Gene_class PAU) 6 L 49153 1 YFL021W transcriptional activator with GATA-1-type Zn finger DNA-binding motif 6 L 51832 1 YFL022C phenylalanine-tRNA ligase subunit 6 L 54309.5 1 YFL023W Function required for yeast viability on toxin exposure 6 L 56383 1 YFL024C NuA4 histone acetyltransferase complex component 6 L 59468 1 YFL025C Negatively regulates COPII vesicle formation 6 L 62874.5 1 YFL026W seven-transmembrane domain protein 6 L 65336.5 1 YFL027C GTPase-activating protein 6 L 67398.5 1 YFL028C ABC ATPase 6 L 68785.5 1 YFL029C cyclin-dependent kinase-activating kinase 6 L 69956 1 YFL030W Hypothetical ORF 6 L 71154.5 1 YFL031W bZIP (basic-leucine zipper) protein 6 L 72901 1 YFL032W Hypothetical ORF 6 L 73532 1 YFL033C trehalose-associated protein kinase related to S. pombe cek1+ 6 L 76793 1 YFL034C-A ribosomal protein L22B (L1c) (rp4) (YL31) 6 L 83975.5 1 YFL034C-B Mob1p-like protein 6 L 85058.5 1 YFL034W Hypothetical ORF 6 L 81476.5 1 YFL036W mitochondrial RNA polymerase 6 L 87753.5 1 YFL037W beta-tubulin 6 L 91540.5 1 YFL038C similar to mammalian Rab1A protein 6 L 92887 1 YFL039C actin 6 L 94584.5 1 YFL040W Hypothetical ORF 6 L 96401 1 YFL041W type 1 integral membrane protein 6 L 98489 1 YFL042C Due to a sequence change (deletion of G at 46151), YFL043C is now part of YFL042C. 6 L 101830 1 YFL044C Hypothetical ORF 6 L 103454.5 1 YFL045C phosphomannomutase 6 L 104552 1 YFL046W Hypothetical ORF 6 L 105435.5 1 YFL047W specific GTPase activating protein (RhoGAP) 6 L 107069 1 YFL048C 47 kDa type I transmembrane protein localized to the Golgi 6 L 109050.5 1 YFL049W Hypothetical ORF 6 L 110823.5 1 YFL050C ion transporter (putative) 6 L 114002 1 YFL051C Hypothetical ORF 6 L 118263 1 YFL052W Hypothetical ORF 6 L 119631.5 1 YFL053W dihydroxyacetone kinase 6 L 124251.5 1 YFL054C Hypothetical ORF 6 L 126745 1 YFL055W The acronym may be misleading. AGP3 has not been shown to be a general amino acid permease with broad substrate specificity 6 L 130720 1 YFL056C aryl-alcohol dehydrogenase (putative) 6 L 133450 1 YFL057C Hypothetical ORF 6 L 134028 1 YFL058W thiamine regulated pyrimidine precursor biosynthesis enzyme 6 L 135122 1 YFL059W Snooze: stationary phase-induced gene family 6 L 136751 1 YFL060C SNZ3 proximal ORF, stationary phase induced gene family 6 L 137927 1 YFL061W Hypothetical ORF 6 L 138678.5 1 YFL062W Protein with strong similarity to subtelomerically-encoded proteins such as Cos5p, Ybr302p, Cos3p, Cos1p, Cos4p, Cos8p, Cos6p, Cos9p 6 L 141566.5 1 YFL063W Hypothetical ORF 6 L 143268.5 1 YFL064C Hypothetical ORF 6 L 144978 1 YFL065C Hypothetical ORF 6 L 145378 1 YFL066C Hypothetical ORF 6 L 146536 1 YFL067W Hypothetical ORF 6 L 147462.5 1 YFL068W Hypothetical ORF 6 L 148268 1 YFLCdelta6 Ty1 LTR 6 L 3895 1 YFLWTy2-1 Full length Ty2 6 L 7676 1 YFLWdelta1 Ty1 LTR 6 L 47827 1 YFLWdelta2 Ty1 LTR 6 L 10780.5 1 YFLWdelta3 Ty2 LTR 6 L 10491.5 1 YFLWdelta4 Ty2 LTR 6 L 4862.5 1 YFLWdelta5 Ty1 LTR 6 L 4658.5 1 YFLWtau1 Ty4 LTR 6 L 4205 1 YFR001W Localization of mRNA 6 R 849 1 YFR002W nuclear pore complex subunit 6 R 2707.5 1 YFR003C Protein required for cell viability 6 R 4322.5 1 YFR004W Suppressor of mutant (ts on glycerol) tRNA gene deficient in the processing of its 3'-end; homologous to S. pombe PAD1 gene - global positive regulator of nuclear transcription and is involved in maintenance of chromatin structure 6 R 5285 1 YFR005C Product of gene unknown 6 R 6632 1 YFR006W Hypothetical ORF 6 R 8379.5 1 YFR007W Hypothetical ORF 6 R 11260.5 1 YFR008W Hypothetical ORF 6 R 12298.5 1 YFR009W ATP-binding cassette (ABC) family 6 R 15048 1 YFR010W deubiquitinating enzyme (putative) 6 R 17246.5 1 YFR011C Hypothetical ORF 6 R 18432 1 YFR012W Hypothetical ORF 6 R 19622 1 YFR012W-A Hypothetical ORF identified by homology. See FEBS Letters [2000] 487:31-36. 6 R 20696 1 YFR013W Iswi One Complex 6 R 22532.5 1 YFR014C calmodulin-dependent protein kinase 6 R 24636 1 YFR015C glycogen synthase (UDP-glucose-starch glucosyltransferase) 6 R 26757 1 YFR016C Hypothetical ORF 6 R 30321.5 1 YFR017C Hypothetical ORF 6 R 33992.5 1 YFR018C Hypothetical ORF 6 R 35101.5 1 YFR019W 1-phosphatidylinositol-3-phosphate 5-kinase 6 R 39345 1 YFR020W Hypothetical ORF 6 R 44512 1 YFR021W Required for cytoplasm to vacuole targeting of proaminopeptidase I and starvation induced autophagy (AUT10). Needed for pre-Meiotic Replication (NMR1). 6 R 46988 1 YFR022W Hypothetical ORF 6 R 49358.5 1 YFR023W similar to YHR015W 6 R 52216.5 1 YFR024C 6 R 53945.5 1 YFR024C-A LAs17 Binding protein 6 R 54121.5 1 YFR025C histidinolphosphatase 6 R 55671.5 1 YFR026C Hypothetical ORF 6 R 57427.5 1 YFR027W Establishment of COhesion 6 R 59299.5 1 YFR028C soluble tyrosine-specific protein phosphatase 6 R 60665.5 1 YFR029W Regulator of expression of the PTR2, GAP1, and BAP2 genes; involved in the the control of peptide transport 6 R 63380 1 YFR030W assimilatory sulfite reductase subunit 6 R 66290.5 1 YFR031C similar to ScII (chicken), XCAPE (xenopus), and cut14 (S. pombe) 6 R 69775 1 YFR031C-A ribosomal protein L2A (L5A) (rp8) (YL6) 6 R 72387.5 1 YFR032C Hypothetical ORF 6 R 73949.5 1 YFR032C-A ribosomal protein L29 (YL43) 6 R 74772.5 1 YFR033C ubiquinol cytochrome C oxidoreductase subunit 6 (17 kDa) 6 R 75972.5 1 YFR034C myc-family transcription factor 6 R 76914 1 YFR035C Hypothetical ORF 6 R 77718 1 YFR036W component of anaphase-promoting complex; required for ubiquitination of Clb2p and Clb3p, is a nuclear protein, and is induced by heat shock 6 R 78574 1 YFR037C 8th largest subunit of RSC. Rsc8p mediates multiple RSC complex interactions, undergoes dimerization via the C-term coiled-coil segment, associates with SWI2/SNF2 ATPase Sth1p, forms a complex with RSC6p. 6 R 79773.5 1 YFR038W Hypothetical ORF 6 R 81972 1 YFR039C Hypothetical ORF 6 R 84203 1 YFR040W 155 kDa SIT4 protein phosphatase-associated protein 6 R 87317.5 1 YFR041C Hypothetical ORF 6 R 89237.5 1 YFR042W Protein required for cell viability 6 R 90185 1 YFR043C Hypothetical ORF 6 R 90896.5 1 YFR044C Hypothetical ORF 6 R 92140.5 1 YFR045W Hypothetical ORF 6 R 94156 1 YFR046C Hypothetical ORF 6 R 95041.5 1 YFR047C Quinolinate phosphoribosyl transferase 6 R 96147.5 1 YFR048W Required for Meiotic nuclear Division 6 R 98565 1 YFR049W mitochondrial ribosomal protein 6 R 100133.5 1 YFR050C proteasome subunit 6 R 100891 1 YFR051C coatomer (COPI) complex delta subunit 6 R 102409 1 YFR052W 32-34 kDa protein 6 R 104343 1 YFR053C hexokinase I (PI) (also called hexokinase A) 6 R 105746.5 1 YFR054C Hypothetical ORF 6 R 110570 1 YFR055W Hypothetical ORF 6 R 116141 1 YFR056C Hypothetical ORF 6 R 115567 1 YFR057W Hypothetical ORF 6 R 120714.5 1 YFRCdelta8 Ty1 LTR 6 R 13400.5 1 YFRCdelta9 Ty1 LTR 6 R 43194.5 1 YFRWdelta10 Ty1 LTR 6 R 58455 1 YFRWdelta7 Ty1 LTR 6 R 9962 1 tA(AGC)F tRNA-Ala 6 R 56385 1 tF(GAA)F tRNA-Phe 6 R 9392.5 1 tG(GCC)F1 tRNA-Gly 6 R 13694 1 tG(GCC)F2 tRNA-Gly 6 R 32438 1 tK(CUU)F tRNA-Lys 6 R 78148.5 1 tN(GUU)F tRNA-Asn 6 L 11045.5 1 tP(UGG)F tRNA-Pro 6 L 47141 1 tS(GCU)F tRNA-Ser 6 R 42988 1 tY(GUA)F1 tRNA-Tyr 6 R 18911 1 tY(GUA)F2 tRNA-Tyr 6 R 62088 1 ARS701 Autonomously Replicating Sequence 7 L 265033 1 CEN7 Chromosome VII centromere 7 L 0 1 RUF2 non-coding RNA 7 L 180060.5 1 YGL001C C-3 sterol dehydrogenase 7 L 1000.5 1 YGL002W p24 protein involved in membrane trafficking 7 L 2136 1 YGL003C required for Clb2 and Ase1 degradation 7 L 3654 1 YGL004C Hypothetical ORF 7 L 5648.5 1 YGL005C Conserved Oligomeric Golgi complex 7 Complexed with Cog8p 7 L 6850.5 1 YGL006W Ca2+ ATPase (putative) 7 L 9296.5 1 YGL007W Hypothetical ORF 7 L 13528.5 1 YGL008C plasma membrane H+-ATPase 7 L 15689 1 YGL009C isopropylmalate isomerase 7 L 19494.5 1 YGL010W Hypothetical ORF 7 L 21170 1 YGL011C proteasome subunit YC7alpha/Y8 (protease yscE subunit 7) 7 L 22109 1 YGL012W sterol C-24 reductase 7 L 23411.5 1 YGL013C zinc finger transcription factor of the Zn(2)-Cys(6) binuclear cluster domain type 7 L 26282 1 YGL014W member of the PUF protein family 7 L 29503 1 YGL015C Hypothetical ORF 7 L 31738 1 YGL016W karyopherin beta family member 7 L 33688.5 1 YGL017W arginyl-tRNA-protein transferase 7 L 36367.5 1 YGL018C J-protein co-chaperone family 20 kDa 7 L 37590 1 YGL019W protein kinase CK2 beta subunit 7 L 38403 1 YGL020C Spore Wall Formation. Mitochondrial Distribution and Morphology 7 L 39460.5 1 YGL021W membrane protein (putative) 7 L 41051 1 YGL022W oligosaccharyltransferase complex subunit (putative) 7 L 43495 1 YGL023C Phosphatidylinositol 3-phosphate binding 7 L 45826.5 1 YGL024W Hypothetical ORF 7 L 47021.5 1 YGL025C Probable transcription factor, polyglutamine domain protein 7 L 47565.5 1 YGL026C tryptophan synthetase 7 L 49503.5 1 YGL027C glucosidase I 7 L 52084.5 1 YGL028C glucanase 7 L 54882 1 YGL029W coiled-coil protein 7 L 56733 1 YGL030W ribosomal protein L30 (L32) (rp73) (YL38) large subunit 7 L 57612.5 1 YGL031C ribosomal protein L24A (rp29) (YL21) (L30A) 7 L 59276.5 1 YGL032C a-agglutinin adhesion subunit 7 L 60275.5 1 YGL033W meiosis-specific gene required for the pairing of similar chromosomes 7 L 60989 1 YGL034C Hypothetical ORF 7 L 63580.5 1 YGL035C C2H2 zinc finger protein that resembles the mammalian Egr and Wilms tumour proteins 7 L 64672 1 YGL036W Mtf1 Two Hybrid Clone 2 7 L 67011.5 1 YGL037C pyrazinamidase 7 L 69354 1 YGL038C alpha-1,6-mannosyltransferase 7 L 70893 1 YGL039W Hypothetical ORF 7 L 72492 1 YGL040C delta-aminolevulinate dehydratase (porphobilinogen synthase) 7 L 76935 1 YGL041C Hypothetical ORF 7 L 77908 1 YGL042C Hypothetical ORF 7 L 78537.5 1 YGL043W Transcription elongation factor S-II (TFIIS) 7 L 79030.5 1 YGL044C cleavage and polyadenylation factor CF I component involved in pre-mRNA 3'-end processing 7 L 80387 1 YGL045W Regulator of IME2 (RIM) Involved in proteolytic processing of Rim1p 7 L 82062 1 YGL047W Protein required for cell viability 7 L 85123 1 YGL048C ATPase 7 L 86301.5 1 YGL049C eIF-4G homolog 7 L 88747 1 YGL050W Hypothetical ORF 7 L 90792.5 1 YGL051W Hypothetical ORF 7 L 92940 1 YGL052W Hypothetical ORF 7 L 93389.5 1 YGL053W pheromone-regulated membrane protein 7 L 94033.5 1 YGL054C 14 kDa protein found on ER-derived vesicles 7 L 95900 1 YGL055W delta-9-fatty acid desaturase 7 L 97585 1 YGL056C homolog of pombe SDS23; localizes to spindle pole body 7 L 100149.5 1 YGL057C Hypothetical ORF 7 L 101578.5 1 YGL058W ubiquitin-conjugating enzyme 7 L 102731 1 YGL059W Hypothetical ORF 7 L 104016.5 1 YGL060W Hypothetical ORF 7 L 105949.5 1 YGL061C Death Upon Overexpression 7 L 107639.5 1 YGL062W pyruvate carboxylase 7 L 110015 1 YGL063W pseudouridine synthase 7 L 112769 1 YGL064C mitochondrial DEAD box RNA helicase 7 L 114613.5 1 YGL065C glycosyltransferase 7 L 116463.5 1 YGL066W Probable 73KkDa Subunit of SAGA histone acetyltransferase complex 7 L 118383.5 1 YGL067W NADH pyrophosphatase 1 7 L 120301 1 YGL068W Protein required for cell viability 7 L 121600 1 YGL069C Protein required for cell viability 7 L 121697 1 YGL070C RNA polymerase II core subunit 7 L 122336 1 YGL071W binds the consensus site PyPuCACCCPu 7 L 123931 1 YGL072C Hypothetical ORF 7 L 125796.5 1 YGL073W heat shock transcription factor 7 L 126975.5 1 YGL074C Protein required for cell viability 7 L 128220 1 YGL075C Monopolar spindle two, encodes a membrane protein localized at the nuclear envelope and the spindle pole body throughout the cell cycle. The protein is approximately 45 kDa, and contains a coiled-coil motif and a hydrophobic domain. 7 L 129472.5 1 YGL076C ribosomal protein L7A (L6A) (rp11) (YL8) 7 L 131813.5 1 YGL077C transporter (permease) for choline and nitrogen mustard; share homology with UGA4 7 L 133908.5 1 YGL078C dead/deah box protein CA3 7 L 135905.5 1 YGL079W Hypothetical ORF 7 L 137207 1 YGL080W Hypothetical ORF 7 L 138147 1 YGL081W Hypothetical ORF 7 L 139121 1 YGL082W Hypothetical ORF 7 L 140579.5 1 YGL083W Suppressor of GTPase mutant 7 L 142714 1 YGL084C glycerol transporter (putative) 7 L 145522 1 YGL085W Hypothetical ORF 7 L 146951 1 YGL086W coiled-coil protein involved in spindle-assembly checkpoint 7 L 148735.5 1 YGL087C Member of error-free postreplication DNA repair pathway 7 L 150324 1 YGL088W Hypothetical ORF 7 L 150960.5 1 YGL089C alpha mating factor 7 L 152007 1 YGL090W Ligase Interacting Factor 1; physically interacts with DNA ligase 4 protein (Lig4p) 7 L 153027.5 1 YGL091C 35 kDa nucleotide binding protein 7 L 154430 1 YGL092W nuclear pore complex subunit 7 L 157096.5 1 YGL093W spindle pole component 7 L 160716.5 1 YGL094C poly(A) ribonuclease 135 kDa subunit 7 L 164187.5 1 YGL095C Protein of the Sec1p family essential for vacuolar protein sorting; required for the function of both Pep12p and the early endosome/late Golgi SNARE Tlg2p . 7 L 167238.5 1 YGL096W Target of SBF 7 L 171233 1 YGL097W pheromone response pathway suppressor 7 L 174473 1 YGL098W Protein required for cell viability 7 L 179268.5 1 YGL099W Killer toxin REsistant 7 L 181387 1 YGL100W nuclear pore complex subunit 7 L 183220.5 1 YGL101W Hypothetical ORF 7 L 184462.5 1 YGL102C Protein required for cell viability 7 L 185260 1 YGL103W ribosomal protein L28 (L29) (rp44) (YL24) 7 L 185532 1 YGL104C 7 L 187536 1 YGL105W associated with tRNA and amino acyl-tRNA synthetases; has affinity for quadruplex nucleic acids 7 L 188977 1 YGL106W myosin Myo2p light chain 7 L 190194.5 1 YGL107C Required for Meiotic nuclear Division 7 L 191676 1 YGL108C Hypothetical ORF 7 L 193119 1 YGL109W Hypothetical ORF 7 L 193304.5 1 YGL110C Hypothetical ORF 7 L 194505 1 YGL111W ribosome biogenesis 7 L 196305.5 1 YGL112C TATA-binding protein-associated-factor 7 L 198026 1 YGL113W synthetic lethality with dpb11-1; Sld3p interacts with Cdc45 and is required for initiation of DNA replication. 7 L 200044 1 YGL114W Hypothetical ORF 7 L 202430.5 1 YGL115W associates with Snf1p 7 L 204462 1 YGL116W anaphase promoting complex (APC) subunit 7 L 206254 1 YGL117W Hypothetical ORF 7 L 208065.5 1 YGL118C Hypothetical ORF 7 L 208743.5 1 YGL119W multicopy suppressor of a cytochrome b mRNA translation defect, essential for the electron transfer in the bc1 complex 7 L 211781.5 1 YGL120C RNA helicase 7 L 214190.5 1 YGL121C Heterotrimeric G protein gamma subunit mimic 7 L 216009 1 YGL122C polyadenylated RNA binding protein 7 L 217241.5 1 YGL123W ribosomal protein S2 (S4) (rp12) (YS5) 7 L 218977 1 YGL124C Product of gene unknown 7 L 221229 1 YGL125W methylenetetrahydrofolate reductase (mthfr) (putative) 7 L 223555 1 YGL126W Required for inositol prototrophy 7 L 225408 1 YGL127C Soh1p has limited sequence similarity to RNA polymerases and interacts with a DNA repair protein, Rad5p, in a two-hybrid system assay; may provide a link between recombination in direct repeats and transcription 7 L 226392.5 1 YGL128C Complexed with Cef1p 7 L 227161.5 1 YGL129C mitochondrial ribosome small subunit component 7 L 228521 1 YGL130W mRNA guanylyltransferase 7 L 230142.5 1 YGL131C Hypothetical ORF 7 L 233223.5 1 YGL132W Hypothetical ORF 7 L 235229.5 1 YGL133W Imitation switch Two Complex 1 7 L 237373 1 YGL134W PHO85 cyclin 7 L 240663.5 1 YGL135W ribosomal protein L1B 7 L 242009.5 1 YGL136C 2'O-ribose methyltransferase 7 L 243599 1 YGL137W yeast coatomer beta'-subunit 7 L 245673.5 1 YGL138C Hypothetical ORF 7 L 247964.5 1 YGL139W Hypothetical ORF 7 L 250057 1 YGL140C Hypothetical ORF 7 L 253794.5 1 YGL141W ubiquitin ligase (E3) 7 L 257258 1 YGL142C alpha 1,2 mannosyltransferase (putative) 7 L 259783 1 YGL143C mitochondrial polypeptide chain release factor 7 L 261639.5 1 YGL144C Hypothetical ORF 7 L 263498.5 1 YGL145W transport protein that interacts with Sec20p; required for protein transport from the endoplasmic reticulum to the golgi apparatus 7 L 265681.5 1 YGL146C Hypothetical ORF 7 L 267758.5 1 YGL147C ribosomal protein L9A (L8A) (rp24) (YL11) 7 L 268935.5 1 YGL148W chorismate synthase 7 L 270013 1 YGL149W Hypothetical ORF 7 L 271252.5 1 YGL150C Shows similarity to the Snf2p family of DNA-dependent ATPases 7 L 273638.5 1 YGL151W Negative regulator of URS2 of the HO promoter 7 L 277754 1 YGL152C Hypothetical ORF 7 L 279946.5 1 YGL153W Peroxisomal peripheral membrane protein (peroxin) involved in import of peroxisomal matrix proteins 7 L 280191.5 1 YGL154C aminoadipate-semialdehyde dehydrogenase small subunit (alpha-aminoadipate reductase) 7 L 281290 1 YGL155W protein geranylgeranyltransferase type 1 polypeptide subunit 7 L 282331 1 YGL156W alpha mannosidase 7 L 284935.5 1 YGL157W Hypothetical ORF 7 L 287449.5 1 YGL158W Serine/threonine protein kinase 7 L 289175 1 YGL159W Hypothetical ORF 7 L 293699 1 YGL160W Hypothetical ORF 7 L 295559 1 YGL161C ER to Golgi transport 7 L 297300 1 YGL162W Involved in sterol uptake 7 L 298388.5 1 YGL163C DNA dependent ATPase 7 L 301921 1 YGL164C Hypothetical ORF 7 L 304337 1 YGL165C Hypothetical ORF 7 L 305289 1 YGL166W transcriptional activator 7 L 305508.5 1 YGL167C Ca2+ ATPase 7 L 307934 1 YGL168W required for hydroxyurea resistance 7 L 309346 1 YGL169W Protein involved in translation initiation 7 L 310277 1 YGL170C Sporulation 7 L 312202.5 1 YGL171W contains domains found in the DEAD protein family of ATP-dependent RNA helicases; high-copy suppressor of kem1 null mutant 7 L 313739 1 YGL172W nuclear pore complex subunit 7 L 315567 1 YGL173C 5'-3' exonuclease 7 L 319156 1 YGL174W 7 L 322031 1 YGL175C Involved in meiotic recombination and chromosome metabolism 7 L 323172.5 1 YGL176C Hypothetical ORF 7 L 324729 1 YGL177W Hypothetical ORF 7 L 329243.5 1 YGL178W Product of gene unknown 7 L 328014.5 1 YGL179C Hypothetical ORF 7 L 332726 1 YGL180W protein kinase 7 L 335564.5 1 YGL181W Putative zinc-finger transcription factor 7 L 338475 1 YGL182C Hypothetical ORF 7 L 339541.5 1 YGL183C needed for Meiotic Nuclear Divisions 7 L 340062 1 YGL184C cystathionine beta-lyase 7 L 341662.5 1 YGL185C Hypothetical ORF 7 L 343239.5 1 YGL186C Hypothetical ORF 7 L 345069.5 1 YGL187C cytochrome c oxidase subunit IV 7 L 347038.5 1 YGL188C Hypothetical ORF 7 L 347546.5 1 YGL189C ribosomal protein S26A 7 L 348567.5 1 YGL190C protein phosphatase 2A regulatory subunit B 7 L 350377 1 YGL191W may specifically interact with ATP 7 L 351973.5 1 YGL192W methyltransferase 7 L 353829 1 YGL193C Hypothetical ORF 7 L 354904.5 1 YGL194C Protein with similarity to Hda1p, Rpd3p, Hos1p, and Hos3p 7 L 355929 1 YGL195W translational activator of GCN4 through activation of GCN2 in response to starvation 7 L 361442 1 YGL196W Hypothetical ORF 7 L 366178.5 1 YGL197W Mck1 Dosage Suppressor 3; negative regulator of early meiotic gene expression 7 L 370047.5 1 YGL198W YPT-interacting Protein 4 7 L 372993.5 1 YGL199C Hypothetical ORF 7 L 373170 1 YGL200C type I transmembrane protein 7 L 373977.5 1 YGL201C Member of the MCM/P1 family of proteins involved in DNA replication 7 L 377597.5 1 YGL202W aromatic amino acid aminotransferase 7 L 380168 1 YGL203C similar to carboxypeptidase B 7 L 383408.5 1 YGL204C Hypothetical ORF 7 L 385125.5 1 YGL205W fatty-acyl coenzyme A oxidase 7 L 387697 1 YGL206C Clathrin heavy chain 7 L 391954.5 1 YGL207W global regulator of transcription 7 L 396455.5 1 YGL208W Member of a family of proteins, including Sip1p and Gal83p, that interact with Snf1p and Snf4p and are involved in the response to glucose starvation 7 L 399016.5 1 YGL209W contains zinc fingers very similar to zinc fingers in Mig1p 7 L 400546 1 YGL210W ras homolog 7 L 402851 1 YGL211W Hypothetical ORF 7 L 404174.5 1 YGL212W hydrophilic protein 7 L 405070 1 YGL213C mRNA is induced early in meiosis 7 L 406326.5 1 YGL214W Hypothetical ORF 7 L 406726 1 YGL215W cyclin-like protein that interacts with Pho85p in affinity chromatography 7 L 408322 1 YGL216W Kinesin-related protein 7 L 410888.5 1 YGL217C Hypothetical ORF 7 L 411972.5 1 YGL218W Hypothetical ORF 7 L 413007 1 YGL219C Mitochondrial outer membrane protein, colocalizes with mtDNA nucleids, required for mitochodnria shape 7 L 413414.5 1 YGL220W Hypothetical ORF 7 L 414427 1 YGL221C similar to Listeria monocytogenes major sigma factor (rpoD gene product) 7 L 415123 1 YGL222C Enhancer of mRNA Decapping 7 L 416059.5 1 YGL223C Conserved Oligomeric Golgi complex 1 Complexed with Cog8p; interacts with Cog2p 7 L 417243.5 1 YGL224C suppressor of deletion of TFIIS 7 L 418546 1 YGL225W May regulate Golgi function and glycosylation in Golgi 7 L 419581.5 1 YGL226C-A oligosaccharyltransferase complex 9.5 kDa zeta subunit 7 L 424028.5 1 YGL226W Hypothetical ORF 7 L 423456.5 1 YGL227W vacuole import and degradation (VID); TOR inhibitor (TIN) 7 L 425872 1 YGL228W Mrna (identified by a library screen) that causes growth arrest when overexpressed 7 L 428516.5 1 YGL229C SAP4 is related to SAP155, SAP185, and SAP190, all of which associate with the SIT4 protein phosphatase 7 L 431250 1 YGL230C Hypothetical ORF 7 L 432987.5 1 YGL231C Hypothetical ORF 7 L 433647 1 YGL232W Hypothetical ORF 7 L 434442.5 1 YGL233W exocyst complex 113kDa component 7 L 436493 1 YGL234W glycinamide ribotide synthetase 7 L 439295 1 YGL235W Hypothetical ORF 7 L 441434 1 YGL236C Mitochondrial Translation Optimization; Strong similarity to E. coli GidA 7 L 442204.5 1 YGL237C transcriptional activator protein of CYC1 (component of HAP2/HAP3 heteromer) 7 L 443850.5 1 YGL238W Protein required for accurate mitotic chromosome segregation 7 L 445987 1 YGL239C Protein required for cell viability 7 L 447392 1 YGL240W Doc1p and Cdc26p are associated with the anaphase-promoting complex and are involved in the degradation of Clb2p 7 L 448040.5 1 YGL241W KAryoPherin (collective name for homologous family of nuclear transport receptors) of approximately 114kD 7 L 450028 1 YGL242C Hypothetical ORF 7 L 452055.5 1 YGL243W tRNA-specific adenosine deaminase subunit 7 L 453072 1 YGL244W nuclear protein 7 L 454644 1 YGL245W Protein required for cell viability 7 L 456918 1 YGL246C Product of gene unknown 7 L 458781.5 1 YGL247W nuclear envelope protein 7 L 459750.5 1 YGL248W 3',5'-cyclic-nucleotide phosphodiesterase, low affinity 7 L 460772.5 1 YGL249W Required for 'ZIPpering' up meiotic chromosomes during chromosome synapsis 7 L 462825 1 YGL250W Hypothetical ORF 7 L 464713.5 1 YGL251C C4 zinc finger DNA-binding protein of low sequence specificity in vitro; Probable 119 kDa DNA/RNA helicase family member 7 L 467201.5 1 YGL252C Protein involved in interorganelle communication between mitochondria, peroxisomes, and nucleus 7 L 470379 1 YGL253W hexokinase II (PII) (also called hexokinase B) 7 L 472315 1 YGL254W transcription factor 7 L 474226.5 1 YGL255W High-affinity zinc transport protein 7 L 475437 1 YGL256W alcohol dehydrogenase isoenzyme IV 7 L 481371.5 1 YGL257C alpha-1,3-mannosyltransferase 7 L 483661 1 YGL258W Increased in velum formation in flor strain 7 L 485560 1 YGL258W-A Hypothetical ORF identified by homology. See FEBS Letters [2000] 487:31-36. 7 L 487701.5 1 YGL259W GPI-anchored aspartic protease 7 L 488261.5 1 YGL260W Hypothetical ORF 7 L 490005 1 YGL261C Hypothetical ORF 7 L 490509 1 YGL262W Hypothetical ORF 7 L 491404.5 1 YGL263W Protein with strong similarity to subtelomerically-encoded proteins including Cos2p, Cos4p, Cos8p, YIR040c, Cos5p, Cos9p, and Cos6p 7 L 493619 1 YGLCdelta1 Ty1 LTR 7 L 385612.5 1 YGLCdelta5 Ty1 LTR 7 L 177804 1 YGLCsigma1 Ty3 LTR 7 L 177386.5 1 YGLCsigma3 Ty3 LTR 7 L 91648.5 1 YGLCtau3 Ty4 LTR 7 L 176448 1 YGLWdelta10 Ty1 LTR 7 L 84389.5 1 YGLWdelta2 Ty1 LTR 7 L 385376 1 YGLWdelta3 Ty1 LTR 7 L 381874 1 YGLWdelta4 Ty1 LTR 7 L 178200.5 1 YGLWdelta6 Ty1 LTR 7 L 168915 1 YGLWdelta7 Ty1 LTR 7 L 94854.5 1 YGLWdelta8 Ty1 LTR 7 L 91904.5 1 YGLWdelta9 Ty1 LTR 7 L 91802.5 1 YGLWomega1 Ty5 LTR 7 L 496021.5 1 YGLWsigma2 Ty3 LTR 7 L 95224 1 YGLWtau1 Ty4 LTR 7 L 385938 1 YGLWtau2 Ty4 LTR 7 L 291816.5 1 YGR001C Hypothetical ORF 7 R 605.5 1 YGR002C Protein required for cell viability 7 R 2213 1 YGR003W Hypothetical ORF 7 R 4271 1 YGR004W Hypothetical ORF 7 R 6654 1 YGR005C transcription initiation factor TFIIF middle subunit 7 R 8280 1 YGR006W U5 snRNP protein 7 R 9421.5 1 YGR007W choline phosphate cytidylyltransferase (also called phosphoethanolamine cytidylyltransferase or phosphocholine cytidylyltransferase) 7 R 10475.5 1 YGR008C ATPase stabilizing factor 7 R 11258 1 YGR009C t-SNARE (putative) 7 R 13045.5 1 YGR010W nicotinamide/nicotinic acid mononucleotide adenylyltransferase 7 R 15159.5 1 YGR011W Hypothetical ORF 7 R 15681 1 YGR012W Hypothetical ORF 7 R 16770.5 1 YGR013W U1 snRNP protein 7 R 18506 1 YGR014W integral membrane protein (putative) 7 R 21924 1 YGR015C Hypothetical ORF 7 R 24604 1 YGR016W Hypothetical ORF 7 R 25568 1 YGR017W Hypothetical ORF 7 R 27254.5 1 YGR018C Hypothetical ORF 7 R 27550.5 1 YGR019W gamma-aminobutyrate (GABA) transaminase (4-aminobutyrate aminotransferase) 7 R 28957.5 1 YGR020C vacuolar ATPase V1 domain subunit F (14 kDa) 7 R 30172 1 YGR021W Hypothetical ORF 7 R 31089 1 YGR022C Hypothetical ORF 7 R 32442.5 1 YGR023W acts in concert with Mid2p to transduce cell wall stress signals 7 R 33112.5 1 YGR024C Protein required for cell viability 7 R 35260.5 1 YGR025W Hypothetical ORF 7 R 35811 1 YGR026W Hypothetical ORF 7 R 36424 1 YGR027C ribosomal protein S25A (S31A) (rp45) (YS23) 7 R 37316 1 YGR027W-A TyA Gag protein 7 R 39739 1 YGR027W-B TyB Gag-Pol protein 7 R 41712 1 YGR028W 40 kDa membrane-spanning ATPase 7 R 45768 1 YGR029W sulfhydryl oxidase 7 R 46900 1 YGR030C subunit of RNase MRP (putative) 7 R 48940 1 YGR031W Hypothetical ORF 7 R 49976 1 YGR032W 1,3-beta-D-glucan synthase catalytic component 7 R 54128.5 1 YGR033C Hypothetical ORF 7 R 57628.5 1 YGR034W ribosomal protein L26B (L33B) (YL33) 7 R 59321.5 1 YGR035C Hypothetical ORF 7 R 60268 1 YGR036C contains 3 short stretches of amino acids that are characteristic for a wide variety of phosphatases, including lipid phosphatases and a protein phosphatase 7 R 61529.5 1 YGR037C acyl-CoA-binding protein (ACBP)/diazepam binding inhibitor (DBI)/endozepine (EP) 7 R 62883.5 1 YGR038C-A TyA Gag protein 7 R 69827 1 YGR038C-B TyB Gag-Pol protein 7 R 67854 1 YGR038W Product of gene unknown 7 R 64037 1 YGR039W Hypothetical ORF 7 R 78064.5 1 YGR040W involved in pheromone signal transduction 7 R 78972 1 YGR041W among a group of genes whose products are necessary for bud-site selection; likely involvement in positioning the proximal pole signal 7 R 81329.5 1 YGR042W Hypothetical ORF 7 R 82904.5 1 YGR043C Hypothetical ORF 7 R 83956.5 1 YGR044C negative regulator of meiosis; directly repressed by a1-alpha 2 regulator 7 R 86462 1 YGR045C Hypothetical ORF 7 R 87136 1 YGR046W Protein required for cell viability 7 R 88494.5 1 YGR047C transcription factor tau (TFIIIC) subunit 7 R 90951.5 1 YGR048W Ubiquitin fusion degradation protein 7 R 93389.5 1 YGR049W Protein that suppresses ts allele of CDC4 when overexpressed 7 R 94616.5 1 YGR050C Hypothetical ORF 7 R 95285 1 YGR051C Hypothetical ORF 7 R 96088.5 1 YGR052W Hypothetical ORF 7 R 97171.5 1 YGR053C Hypothetical ORF 7 R 98432.5 1 YGR054W yeast homolog of mammalian eIF2A 7 R 100678 1 YGR055W high affinity methionine permease 7 R 103300 1 YGR056W RSC complex member 7 R 106075 1 YGR057C Required for amino acid permease transport from the Golgi to the cell surface 7 R 108162.5 1 YGR058W Hypothetical ORF 7 R 109660.5 1 YGR059W a sporulation-specific homologue of the yeast CDC3/10/11/12 family of bud neck microfilament genes; regulated by ABFI 7 R 111353 1 YGR060W C-4 sterol methyl oxidase 7 R 114049.5 1 YGR061C 5'-phosphoribosylformyl glycinamidine synthetase 7 R 116948 1 YGR062C Mitochondrial inner membrane protein, required for export of the Cox2p C terminus from the mitochondrial matrix to the intermembrane space 7 R 119824 1 YGR063C zinc finger protein 7 R 120691 1 YGR064W Hypothetical ORF 7 R 120826 1 YGR065C H+-biotin symporter 7 R 121988.5 1 YGR066C Hypothetical ORF 7 R 124381 1 YGR067C Hypothetical ORF 7 R 126615 1 YGR068C Hypothetical ORF 7 R 129225 1 YGR069W Hypothetical ORF 7 R 130271.5 1 YGR070W Gdp-GTP Exchange Protein (GEP) for the Rho1p Small GTP-binding Protein 7 R 132560.5 1 YGR071C Hypothetical ORF 7 R 135793 1 YGR072W factor stimulating decay of mRNAs containing premature stop codons; acts with Nmd2p and Nam7p 7 R 137906.5 1 YGR073C Protein required for cell viability 7 R 138821.5 1 YGR074W Homolog of human core snRNP protein D1, involved in snRNA maturation 7 R 138953 1 YGR075C RNA splicing factor 7 R 139532 1 YGR076C ribosomal protein (YmL25) 7 R 140361.5 1 YGR077C peroxisome associated protein containing a PTS1 signal 7 R 141649.5 1 YGR078C non-native actin binding complex polypeptide 3 7 R 143092.5 1 YGR079W Hypothetical ORF 7 R 144297 1 YGR080W twinfilin A, an actin monomer sequestering protein 7 R 145530 1 YGR081C Hypothetical ORF 7 R 146485 1 YGR082W 20 kDa mitochondrial outer membrane protein import receptor 7 R 147340.5 1 YGR083C translational repressor of GCN4 protein 7 R 148858.5 1 YGR084C 35 kDa mitochondrial ribosomal small subunit protein 7 R 150653.5 1 YGR085C ribosomal protein L11B (L16B) (rp39B) (YL22) 7 R 151666 1 YGR086C Phosphorylation Inhibited by Long chain base 7 R 153128.5 1 YGR087C pyruvate decarboxylase isozyme 7 R 155156.5 1 YGR088W catalase T 7 R 158482.5 1 YGR089W putative partner of Rpb8p 7 R 161386 1 YGR090W U3 protein 7 R 167235.5 1 YGR091W pre-mRNA splicing protein 7 R 170104 1 YGR092W Kinase required for late nuclear division. Cdc15 promotes the exit from mitosis by directly switching on the kinase activity of Dbf2. 7 R 172069 1 YGR093W Hypothetical ORF 7 R 174170.5 1 YGR094W valine-tRNA ligase 7 R 176864 1 YGR095C 3'->5' exoribonuclease 7 R 179077 1 YGR096W mitochondrial thiamine pyrophosphate transporter 7 R 180114 1 YGR097W transcriptional activator of the SKN7 mediated 'two-component' regulatory system 7 R 183436 1 YGR098C separase 7 R 188033 1 YGR099W telomere binding protein 7 R 191953 1 YGR100W GTPase activating protein (GAP) for Ypt6 7 R 194692 1 YGR101W putative mitochondrial rhomboid protease 7 R 196904 1 YGR102C Hypothetical ORF 7 R 197880.5 1 YGR103W Nucleolar protein present in purified ribosome assembly intermediates. Required for rRNA processing; required for essential steps leading to synthesis of 60S ribosomal subunits. 7 R 199346.5 1 YGR104C RNA polymerase II holoenzyme/mediator subunit 7 R 200927.5 1 YGR105W Protein involved in vacuolar H-ATPase assembly or function. Required for the biogenesis of a functional vacuolar ATPase (V-ATPase), but not part of the final enzyme complex. 7 R 201736.5 1 YGR106C Hypothetical ORF 7 R 202408.5 1 YGR107W Hypothetical ORF 7 R 205912.5 1 YGR108W B-type cyclin 7 R 207364.5 1 YGR109C B-type cyclin 7 R 208951 1 YGR109W-A TyA Gag protein 7 R 211067 1 YGR109W-B TyB Gag-Pol protein 7 R 212953 1 YGR110W Hypothetical ORF 7 R 217398.5 1 YGR111W Hypothetical ORF 7 R 219450 1 YGR112W similar to the mammalian SURF-1 gene 7 R 220963.5 1 YGR113W Duo1 And Mps1 interacting. Localized to intranuclear spindles and spindle pole bodies. 7 R 222429.5 1 YGR114C Protein required for cell viability 7 R 223480.5 1 YGR115C Protein required for cell viability 7 R 223782.5 1 YGR116W transcriptional regulator 7 R 225607.5 1 YGR117C Hypothetical ORF 7 R 228785 1 YGR118W ribosomal protein S23A (S28A) (rp37) (YS14) 7 R 230373.5 1 YGR119C nuclear pore protein (nucleoporin) 7 R 231880.5 1 YGR120C Conserved Oligomeric Golgi complex 2 Secretion deficient 7 R 233468.5 1 YGR121C ammonia permease 7 R 235210 1 YGR122C-A Similar to probable membrane protein YLR334C and ORF YOL106W 7 R 238716 1 YGR122W Hypothetical ORF 7 R 237561 1 YGR123C serine/threonine phosphatase 7 R 240454.5 1 YGR124W asparagine synthetase 7 R 243825 1 YGR125W Hypothetical ORF 7 R 246902 1 YGR126W Hypothetical ORF 7 R 249203 1 YGR127W Hypothetical ORF 7 R 250289 1 YGR128C U3 snoRNP protein 7 R 252042.5 1 YGR129W SYnthetic lethal with cdcForty 7 R 253745.5 1 YGR130C Hypothetical ORF 7 R 255641 1 YGR131W Hypothetical ORF 7 R 258010 1 YGR132C mitochondrial protein 7 R 259042.5 1 YGR133W ubiquitin-conjugating protein family 7 R 260193.5 1 YGR134W CCR4 Associated Factor 130 kDa 7 R 262476 1 YGR135W proteasome component Y13 7 R 264802 1 YGR136W LAs17 Binding protein 7 R 265812.5 1 YGR137W Hypothetical ORF 7 R 266097 1 YGR138C Polyamine transport protein 7 R 267706 1 YGR139W Hypothetical ORF 7 R 268917 1 YGR140W centromere binding factor CBF3 110 kDa subunit 7 R 271886 1 YGR141W 7 R 274292.5 1 YGR142W Gene/protein whose expression is elevated in a btn1 minus/Btn1p lacking yeast strain. 7 R 276092 1 YGR143W type II membrane protein (putative) 7 R 279372.5 1 YGR144W biosynthetic pathway component producing the thiazole precursor of thiamine 7 R 283911 1 YGR145W Essential Nucleolar Protein 2 7 R 285850.5 1 YGR146C Hypothetical ORF 7 R 287562.5 1 YGR147C N alpha-acetyltransferase 7 R 289509 1 YGR148C ribosomal protein L24B (rp29) (YL21) (L30B) 7 R 290567.5 1 YGR149W Hypothetical ORF 7 R 292702 1 YGR150C Hypothetical ORF 7 R 294778 1 YGR151C Hypothetical ORF 7 R 297844.5 1 YGR152C Gtp-binding protein of the ras superfamily involved in bud site selection 7 R 298105 1 YGR153W Hypothetical ORF 7 R 299440.5 1 YGR154C Hypothetical ORF 7 R 300355 1 YGR155W cystathionine beta-synthase 7 R 302326.5 1 YGR156W Pta1p Interacting protein 7 R 304206.5 1 YGR157W phosphatidyl-ethanolamine N-methyltransferase 7 R 306766.5 1 YGR158C Involved in mRNA transport 7 R 308667 1 YGR159C nuclear localization sequence binding protein 7 R 310056 1 YGR160W Hypothetical ORF 7 R 310400.5 1 YGR161C Hypothetical ORF 7 R 312046.5 1 YGR161C-C TyA Gag protein 7 R 325376 1 YGR161C-D TyB Gag-Pol protein 7 R 323403 1 YGR161W-A TyA Gag protein 7 R 315418 1 YGR161W-B TyB Gag-Pol protein 7 R 317416.5 1 YGR162W mRNA cap binding protein eIF-4F 7 R 328510 1 YGR163W small GTPase (putative) 7 R 331086.5 1 YGR164W Hypothetical ORF 7 R 331814.5 1 YGR165W Mitochondrial Ribosome Protein, Small Subunit 7 R 332656.5 1 YGR166W Involved in biosynthetic pathway for cell wall beta-glucans 7 R 334378 1 YGR167W clathrin light chain 7 R 335828.5 1 YGR168C Hypothetical ORF 7 R 336939 1 YGR169C RNA:Psi-synthase 7 R 338318 1 YGR170W phosphatidylserine decarboxylase 7 R 341872 1 YGR171C methionine-tRNA ligase 7 R 344709.5 1 YGR172C Golgi integral membrane protein; binds to the transport GTPases Ypt1p and Ypt31p 7 R 346240 1 YGR173W Genetically interacts with ribosomal genes 7 R 347429 1 YGR174C Essential for the expression and activity of ubiquinol-cytochrome c reductase 7 R 349171 1 YGR175C squalene monooxygenase 7 R 350700 1 YGR176W Hypothetical ORF 7 R 351915.5 1 YGR177C alcohol acetyltransferase 7 R 352654.5 1 YGR178C Poly(A)-binding protein binding protein 7 R 355153 1 YGR179C Outer Kinetochore Protein 7 R 357307 1 YGR180C ribonucleotide reductase, small (R2) subunit 7 R 358804.5 1 YGR181W mitochondrial protein import machinery subunit 7 R 361467.5 1 YGR182C Hypothetical ORF 7 R 361749.5 1 YGR183C ubiquinol cytochrome c oxidoreductase complex 7.3 kDa subunit 9 7 R 362291.5 1 YGR184C ubiquitin-protein ligase 7 R 365849 1 YGR185C tyrosine-tRNA ligase 7 R 369950 1 YGR186W transcription factor TFIIF large subunit 7 R 371899.5 1 YGR187C HMG1/2 homolog 7 R 373846 1 YGR188C checkpoint gene involved in permitting entry into mitosis depending upon the assembly state of microtubules 7 R 376598.5 1 YGR189C cell wall protein 7 R 380452.5 1 YGR190C Protein required for cell viability 7 R 383500.5 1 YGR191W histidine permease 7 R 384347.5 1 YGR192C glyceraldehyde-3-phosphate dehydrogenase 3 7 R 386333 1 YGR193C pyruvate dehydrogenase complex protein X component 7 R 388147 1 YGR194C xylulokinase 7 R 389996 1 YGR195W RNAse PH homolog 7 R 392274 1 YGR196C Function required for Yeast Viability on toxin exposure 7 R 393981.5 1 YGR197C Involved in nitrosoguanidine resistance 7 R 396340.5 1 YGR198W Protein required for cell viability 7 R 398941.5 1 YGR199W dolichyl phosphate-D-mannose:protein O-D-mannosyltransferase 7 R 401663.5 1 YGR200C RNA polymerase II Elongator subunit 7 R 404109 1 YGR201C Hypothetical ORF 7 R 405954 1 YGR202C phosphorylcholine transferase 7 R 407133 1 YGR203W Similar to Hs CDC25 and Sc ACR2 7 R 408482 1 YGR204W C1-tetrahydrofolate synthase 7 R 410376 1 YGR205W Hypothetical ORF 7 R 412671 1 YGR206W Hypothetical ORF 7 R 413606.5 1 YGR207C Hypothetical ORF 7 R 414257.5 1 YGR208W phosphoserine phosphatase 7 R 415369.5 1 YGR209C EC 1.8.4.8 7 R 416092 1 YGR210C Hypothetical ORF 7 R 417142.5 1 YGR211W zinc finger protein 7 R 418993 1 YGR212W Hypothetical ORF 7 R 420765 1 YGR213C involved in 7-aminocholesterol resistance 7 R 422010.5 1 YGR214W ribosomal protein S0A 7 R 424203.5 1 YGR215W mitochondrial ribosome small subunit component 7 R 425363 1 YGR216C Participates in synthesis of N-acetylglucoaminylphosphatidylinositol, the first intermediate in synthesis of glycosylphosphatidylinositol (GPI) anchors 7 R 426569.5 1 YGR217W calcium channel (putative) 7 R 430775.5 1 YGR218W chromosome region maintenance protein 7 R 437188 1 YGR219W Hypothetical ORF 7 R 439225.5 1 YGR220C ribosomal protein (YmL9) (E. coli L3) (human MRL3) 7 R 439498.5 1 YGR221C Target of SBF 7 R 441078 1 YGR222W translational activator of cytochrome C oxidase subunit III; required for splicing of cytochrome c oxidase subunit I mRNA 7 R 443383.5 1 YGR223C Hypothetical ORF 7 R 444562 1 YGR224W MFS-MDR 7 R 446746.5 1 YGR225W Required for sporulation, highly induced during sporulation; activator of meiotic anaphase promoting complex 7 R 449055.5 1 YGR226C 7 R 449720.5 1 YGR227W glucosyltransferase 7 R 451227.5 1 YGR228W Hypothetical ORF 7 R 452556 1 YGR229C 57 kDa nuclear protein 7 R 453159.5 1 YGR230W bypasses need for SPO12 7 R 455119.5 1 YGR231C prohibitin homolog 7 R 456026.5 1 YGR232W 26S proteasome interacting protein 7 R 457323 1 YGR233C Positive regulatory protein of phosphate pathway 7 R 459462 1 YGR234W flavohemoglobin 7 R 463524.5 1 YGR235C Hypothetical ORF 7 R 464731.5 1 YGR236C Hypothetical ORF 7 R 465644.5 1 YGR237C Hypothetical ORF 7 R 467499.5 1 YGR238C protein containing six kelch repeats suspected of mediating binding interactions with actin; similar to KEL1 and KEL3. 7 R 470386 1 YGR239C peroxin 7 R 472643 1 YGR240C phosphofructokinase alpha subunit 7 R 475275.5 1 YGR241C Yeast Assembly Polypeptide, member of AP180 protein family, binds Pan1p and clathrin 7 R 478751 1 YGR242W Hypothetical ORF 7 R 479592 1 YGR243W Hypothetical ORF 7 R 480579 1 YGR244C beta subunit of succinyl-CoA ligase (synthetase; ATP-forming), a mitochondrial enzyme of the TCA cycle 7 R 481700.5 1 YGR245C Severe Depolymerization of Actin 7 R 483939.5 1 YGR246C similar to TFIIB 7 R 486400 1 YGR247W 2',3'-cyclic nucleotide 3'-phosphodiesterase 7 R 488348.5 1 YGR248W 6-phosphogluconolactonase 7 R 489378.5 1 YGR249W similar to heat shock transcription factor 7 R 491757 1 YGR250C Hypothetical ORF 7 R 495371.5 1 YGR251W Protein required for cell viability 7 R 498957 1 YGR252W histone acetyltransferase 7 R 500551.5 1 YGR253C proteasome subunit 7 R 501772 1 YGR254W enolase I 7 R 504606.5 1 YGR255C monooxygenase 7 R 506265.5 1 YGR256W 6-phosphogluconate dehydrogenase 7 R 508387 1 YGR257C Hypothetical ORF 7 R 509779 1 YGR258C xeroderma pigmentosum group G (XPG) protein homolog 7 R 512242.5 1 YGR259C Hypothetical ORF 7 R 515725 1 YGR260W high affinity nicotinic acid plasma membrane permease 7 R 516311 1 YGR261C clathrin assembly complex beta adaptin component (putative) 7 R 518559.5 1 YGR262C 7 R 520390.5 1 YGR263C Hypothetical ORF 7 R 521628 1 YGR264C methionine-tRNA ligase 7 R 523749.5 1 YGR265W Protein required for cell viability 7 R 524877 1 YGR266W probably contains a single transmembrane span 7 R 526732.5 1 YGR267C GTP-cyclohydrolase I 7 R 528393.5 1 YGR268C 7 R 529379 1 YGR269W Hypothetical ORF 7 R 529823 1 YGR270W Member of CDC48/PAS1/SEC18 family of ATPases 7 R 532463.5 1 YGR271C-A Hypothetical ORF identified by homology. See FEBS Letters [2000] 487:31-36. 7 R 540919.5 1 YGR271W SKI2-like helicase 7 R 537766.5 1 YGR272C Hypothetical ORF 7 R 541295 1 YGR273C Hypothetical ORF 7 R 542000 1 YGR274C TAFII complex component required for activated transcription 7 R 544519 1 YGR275W Regulator of Ty1 Transposition 7 R 546493 1 YGR276C ribonuclease H 7 R 547673.5 1 YGR277C Protein required for cell viability 7 R 549126.5 1 YGR278W Complexed with Cef1p 7 R 550621.5 1 YGR279C soluble cell wall protein 7 R 552402 1 YGR280C Possible telomerase regulator or RNA-binding protein 7 R 554341.5 1 YGR281W ABC transporter 7 R 558064.5 1 YGR282C cell wall endo-beta-1,3-glucanase 7 R 561277.5 1 YGR283C Hypothetical ORF 7 R 562551.5 1 YGR284C ER-Golgi transport vesicle protein 7 R 564148 1 YGR285C zuotin, Z-DNA binding protein (putative) 7 R 565526.5 1 YGR286C biotin synthase 7 R 567400.5 1 YGR287C Hypothetical ORF 7 R 571130.5 1 YGR288W MAL-activator protein 7 R 574027.5 1 YGR289C maltose permease 7 R 577912 1 YGR290W Hypothetical ORF 7 R 578727.5 1 YGR291C Hypothetical ORF 7 R 579417.5 1 YGR292W maltase 7 R 580500 1 YGR293C Hypothetical ORF 7 R 583139.5 1 YGR294W Hypothetical ORF 7 R 583511 1 YGR295C Protein with strong similarity to other subtelomerically-encoded proteins such as Cos5p, Ybr302p, Cos3p, Cos1p, Cos4p, Cos8p, Cos6p, Cos9p 7 R 585180.5 1 YGR296W Y'-helicase protein 1 7 R 590751.5 1 YGRCTy1-2 Full length Ty1 7 R 67822.5 1 YGRCTy1-3 Full length Ty1 7 R 323371.5 1 YGRCTy2-1 Full length Ty2 7 R 74741 1 YGRCdelta12 Ty1 LTR 7 R 38704 1 YGRCdelta15 Ty1 LTR 7 R 65030.5 1 YGRCdelta16 Ty1 LTR 7 R 70614.5 1 YGRCdelta17 Ty2 LTR 7 R 71927 1 YGRCdelta18 Ty2 LTR 7 R 77555.5 1 YGRCdelta20 Ty1 LTR 7 R 216255 1 YGRCdelta25 Ty1 LTR 7 R 282392 1 YGRCdelta29 Ty1 LTR 7 R 320580.5 1 YGRCdelta30 Ty1 LTR 7 R 326162.5 1 YGRCtau3 Ty4 LTR 7 R 434375.5 1 YGRWTy1-1 Full length Ty1 7 R 41743.5 1 YGRWTy2-2 Full length Ty2 7 R 317444 1 YGRWTy3-1 Full length Ty3 7 R 212891 1 YGRWdelta11 Ty1 LTR 7 R 38397.5 1 YGRWdelta13 Ty1 LTR 7 R 38949.5 1 YGRWdelta14 Ty1 LTR 7 R 44537.5 1 YGRWdelta19 Ty1 LTR 7 R 204248 1 YGRWdelta21 Ty1 LTR 7 R 238729 1 YGRWdelta22 Ty1 LTR 7 R 277123 1 YGRWdelta23 Ty1 LTR 7 R 281970 1 YGRWdelta24 Ty1 LTR 7 R 282192 1 YGRWdelta26 Ty1 LTR 7 R 296420 1 YGRWdelta27 Ty2 LTR 7 R 314634.5 1 YGRWdelta28 Ty2 LTR 7 R 320257.5 1 YGRWdelta31 Ty1 LTR 7 R 379137 1 YGRWdelta32 Ty1 LTR 7 R 434873.5 1 YGRWsigma4 Ty3 LTR 7 R 210385.5 1 YGRWsigma5 Ty3 LTR 7 R 215396.5 1 YGRWsigma6 Ty3 LTR 7 R 239174 1 YGRWsigma7 Ty3 LTR 7 R 348463.5 1 snR10 box H/ACA snoRNA 7 L 150871 1 snR39 small nuclear RNA 7 L 131772 1 snR39B small nuclear RNA 7 L 130557.5 1 snR46 small nuclear RNA snR46 7 R 48488 1 snR48 small nucleolar RNA snR48 7 R 112661 1 snR7-L U5 snRNA 7 R 442586 1 snR7-S U5 snRNA 7 R 442603.5 1 tA(AGC)G tRNA-Ala 7 R 277407 1 tA(UGC)G tRNA-Ala 7 R 297475 1 tC(GCA)G tRNA-Cys 7 R 210164.5 1 tD(GUC)G1 tRNA-Asp 7 R 34666.5 1 tD(GUC)G2 tRNA-Asp 7 R 47633.5 1 tE(UUC)G1 tRNA-Glu 7 L 168360.5 1 tE(UUC)G2 tRNA-Glu 7 L 95416.5 1 tE(UUC)G3 tRNA-Glu 7 R 44906.5 1 tF(GAA)G tRNA-Phe 7 L 56215.5 1 tG(GCC)G1 tRNA-Gly 7 R 348706 1 tG(GCC)G2 tRNA-Gly 7 R 434008 1 tG(UCC)G tRNA-Gly 7 R 282673.5 1 tH(GUG)G1 tRNA-His 7 L 386317.5 1 tH(GUG)G2 tRNA-His 7 L 177162.5 1 tI(AAU)G tRNA-Ile 7 R 242180.5 1 tK(CUU)G1 tRNA-Lys 7 L 374673 1 tK(CUU)G2 tRNA-Lys 7 L 311226 1 tK(CUU)G3 tRNA-Lys 7 R 379452 1 tK(UUU)G1 tRNA-Lys 7 L 381442.5 1 tK(UUU)G2 tRNA-Lys 7 R 204021.5 1 tL(CAA)G1 tRNA-Leu 7 L 291398.5 1 tL(CAA)G2 tRNA-Leu 7 L 73827.5 1 tL(CAA)G3 tRNA-Leu 7 R 360456.5 1 tL(GAG)G tRNA-Leu 7 R 203736.5 1 tN(GUU)G tRNA-Asn 7 R 234195.5 1 tR(UCU)G1 tRNA-Arg 7 L 91473.5 1 tR(UCU)G2 tRNA-Arg 7 R 331780.5 1 tR(UCU)G3 tRNA-Arg 7 R 239397.5 1 tS(AGA)G tRNA-Ser 7 R 64723.5 1 tT(UGU)G1 tRNA-Thr 7 R 164805.5 1 tT(UGU)G2 tRNA-Thr 7 R 507275.5 1 tV(AAC)G1 tRNA-Val 7 L 84648.5 1 tV(AAC)G2 tRNA-Val 7 R 326540.5 1 tV(AAC)G3 tRNA-Val 7 L 423116.5 1 tW(CCA)G1 tRNA-Trp 7 L 209573.5 1 tW(CCA)G2 tRNA-Trp 7 R 381784.5 1 CEN8 Chromosome VIII centromere 8 L 0 1 RUF5-1 non-coding RNA 8 R 107128.5 1 RUF5-2 non-coding RNA 8 R 109126.5 1 YHL001W ribosomal protein L14B 8 L 960.5 1 YHL002W Has Symptoms of class E vps mutant 8 L 2353.5 1 YHL003C YKL008C 8 L 4378 1 YHL004W similar to E. coli ribosomal protein S2 8 L 5832.5 1 YHL005C Hypothetical ORF 8 L 6619.5 1 YHL006C suppressor of HU sensitivity involved in recombination 8 L 7088 1 YHL007C Involved in pheromone response and pseudohyphal growth pathways 8 L 9115 1 YHL008C Hypothetical ORF 8 L 12074 1 YHL009C bZIP protein; transcription factor 8 L 21078.5 1 YHL009W-A TyA Gag protein 8 L 19113 1 YHL009W-B TyB Gag-Pol protein 8 L 17029 1 YHL010C Hypothetical ORF 8 L 22800 1 YHL011C ribose-phosphate pyrophosphokinase 8 L 24507.5 1 YHL012W Hypothetical ORF 8 L 25966 1 YHL013C Hypothetical ORF 8 L 27750 1 YHL014C Protein with weak similarity to B. subtilis GTP-binding protein and to human glycogen phosphorylases 8 L 28936 1 YHL015W ribosomal protein S20 8 L 30047 1 YHL016C Urea active transport protein 8 L 32501 1 YHL017W Hypothetical ORF 8 L 34566.5 1 YHL018W Hypothetical ORF 8 L 35752.5 1 YHL019C homologous to the medium chain of mammalian clathrin-associated protein complex 8 L 37002 1 YHL020C Negative regulator of phospholipid biosynthesis 8 L 38792.5 1 YHL021C Hypothetical ORF 8 L 40481 1 YHL022C early meiosis-specific recombination protein 8 L 42081.5 1 YHL023C Required for Meiotic nuclear Division 8 L 44797.5 1 YHL024W RNA-binding protein of the RRM class (putative) 8 L 47921 1 YHL025W chromatin remodeling Snf/Swi complex subunit 8 L 50290.5 1 YHL026C Hypothetical ORF 8 L 52017.5 1 YHL027W Regulator of IME2 (RIM)Rim101p is similar to the Aspergillus Phenotype-response regulator PacC and the Yarrowia proteinase YlRim1010p; transcriptional activator required for entry into meiosis 8 L 53590 1 YHL028W similar to SLG1 (WSC1), WSC2 and WSC3 8 L 55968 1 YHL029C Hypothetical ORF 8 L 58691 1 YHL030W ExtraCellular Mutant 8 L 62752.5 1 YHL031C SNARE protein with a C-terminal membrane anchorGOlgi Snare 8 L 66489 1 YHL032C glyerol kinase 8 L 68196 1 YHL033C ribosomal protein L8A (rp6) (YL5) (L4A) 8 L 69999.5 1 YHL034C single stranded nucleic acid binding protein 8 L 72004.5 1 YHL035C Hypothetical ORF 8 L 75272.5 1 YHL036W very low affinity methionine permease 8 L 78578.5 1 YHL037C Hypothetical ORF 8 L 79700 1 YHL038C Protein required for splicing of COB aI5 intron 8 L 81077.5 1 YHL039W Hypothetical ORF 8 L 82979 1 YHL040C Transporter that specifically recognizes siderophore-iron chelates and is expressed under conditions of iron deprivation. 8 L 85611 1 YHL041W Hypothetical ORF 8 L 88023 1 YHL042W Hypothetical ORF 8 L 89746.5 1 YHL043W ExtraCellular Mutant 8 L 90482.5 1 YHL044W Hypothetical ORF 8 L 91721 1 YHL045W Hypothetical ORF 8 L 92964 1 YHL046C Hypothetical ORF 8 L 93535.5 1 YHL047C triacetylfusarinine C transporter 8 L 96383 1 YHL048W Protein with similarity to subtelomerically-encoded proteins such as Cos5p, Ybr302p, Cos3p, Cos1p, Cos4p, Cos8p, Cos6p, Cos9p 8 L 98665 1 YHL049C Hypothetical ORF 8 L 101505 1 YHL050C Hypothetical ORF 8 L 103760 1 YHLCdelta1 Ty1 LTR 8 L 13707 1 YHLComega1 Ty5 LTR 8 L 97529 1 YHLCsigma1 Ty3 LTR 8 L 20179.5 1 YHLWTy4-1 Full length Ty4 8 L 16992.5 1 YHLWdelta2 Ty1 LTR 8 L 13327.5 1 YHLWtau1 Ty4 LTR 8 L 19918.5 1 YHLWtau2 Ty4 LTR 8 L 14066.5 1 YHR001W Oxysterol Binding Protein 8 R 1067 1 YHR001W-A ubiqunol-cytochrome c oxidoreductase complex 8.5 kDa subunit 8 R 2329.5 1 YHR002W mitochondrial carrier protein, involved in the accumulation of CoA in the mitochondrial matrix; homologue of human Graves disease protein; LEU5 does not encode an alpha-IPM synthase, as was first hypothesized. 8 R 3704 1 YHR003C Hypothetical ORF 8 R 5028 1 YHR004C Nuclear Envelope Morphology 8 R 6779.5 1 YHR005C coupled to mating factor receptor 8 R 8563.5 1 YHR005C-A May act cooperatively with Mrs5p in mitochondrial protein import or other related essential mitochondrial processes 8 R 10116 1 YHR006W Involved in pre-tRNA splicing and in uptake of branched-chain amino acids 8 R 12982 1 YHR007C cytochrome P450 lanosterol 14a-demethylase 8 R 15242.5 1 YHR008C Mn-containing superoxide dismutase 8 R 17595 1 YHR009C Hypothetical ORF 8 R 19250 1 YHR010W ribosomal protein L27A 8 R 21361 1 YHR011W protein similar to bacterial seryl-tRNA synthases 8 R 22804.5 1 YHR012W vacuolar protein sorting 8 R 24319 1 YHR013C complexes with Nat1p 8 R 25442.5 1 YHR014W Spo13 acts as a transcriptional activator in a one-hybrid assay (see Henninger et al (1996) SPO13 and control of meiotic chromosome segregation in Saccharomyces cerevisiae) 8 R 26838 1 YHR015W RNA-binding protein, interacts with MEX67 8 R 29897 1 YHR016C SH3 domain in C-terminus 8 R 32021.5 1 YHR017W similar to S. douglasii YSD83 8 R 33626 1 YHR018C argininosuccinate lyase 8 R 35060 1 YHR019C asparaginyl-tRNA synthetase 8 R 37079.5 1 YHR020W Protein required for cell viability 8 R 39382.5 1 YHR021C ribosomal protein S27B (rp61) (YS20) 8 R 42623.5 1 YHR021W-A ExtraCellular Mutant 8 R 43806 1 YHR022C Hypothetical ORF 8 R 44313.5 1 YHR023W class II myosin 8 R 48912.5 1 YHR024C mitochondrial processing protease 53 kDa subunit 8 R 52821.5 1 YHR025W homoserine kinase 8 R 54328 1 YHR026W vacuolar ATPase V0 domain subunit c'' 8 R 55518 1 YHR027C 26S proteasome PA700 subunit 8 R 57574 1 YHR028C dipeptidyl aminopeptidase B (DPAP B) 8 R 60559.5 1 YHR029C Hypothetical ORF 8 R 62472.5 1 YHR030C Suppressor of lyt2 8 R 63970.5 1 YHR031C DNA helicase 8 R 66238 1 YHR032W Hypothetical ORF 8 R 68570 1 YHR033W Hypothetical ORF 8 R 70537 1 YHR034C protein possibly involved in protein synthesis 8 R 71835.5 1 YHR035W Hypothetical ORF 8 R 73518.5 1 YHR036W Protein required for cell viability 8 R 75406 1 YHR037W delta-1-pyrroline-5-carboxylate dehydrogenase 8 R 77194 1 YHR038W mitochondrial ribosome recycling factor (putative) 8 R 78765.5 1 YHR039C Meiotic Sister-Chromatid recombination 8 R 80195.5 1 YHR039C-A vacuolar ATPase V1 domain subunit G (13 kDa) 8 R 81779.5 1 YHR040W Protein required for cell viability 8 R 82827.5 1 YHR041C RNA polymerase II holoenzyme/mediator subunit 8 R 83851 1 YHR042W NADP-cytochrome P450 reductase 8 R 85934 1 YHR043C 2-deoxyglucose-6-phosphate phosphatase 8 R 87528.5 1 YHR044C 2-deoxyglucose-6-phosphate phosphatase 8 R 88791.5 1 YHR045W Hypothetical ORF 8 R 90745.5 1 YHR046C inositol monophosphatase 8 R 92195 1 YHR047C arginine/alanine aminopeptidase 8 R 94378.5 1 YHR048W Hypothetical ORF 8 R 99732.5 1 YHR049C-A Hypothetical ORF 8 R 101729 1 YHR049W serine hydrolase 8 R 101181 1 YHR050W SMF2 was isolated as a high copy suppressor of a temperature sensitive mutation in the PEP ( mitochondrial matrix protease) gene and may influence PEP-dependent protein import 8 R 102833 1 YHR051W cytochrome c oxidase subunit 8 R 104282.5 1 YHR052W ribosome biogenesis 8 R 105767.5 1 YHR053C copper binding metallothionein 8 R 106990 1 YHR054C Hypothetical ORF 8 R 108079.5 1 YHR055C copper binding metallothionein 8 R 108988 1 YHR056C RSC complex component 8 R 110794.5 1 YHR057C peptidyl-prolyl cis-trans isomerase (PPIase) 8 R 112898 1 YHR058C RNA polymerase II transcriptional regulation mediator 8 R 113804 1 YHR059W Function required for Yeast Viability on toxin exposure 8 R 114667.5 1 YHR060W Required for V-ATPase activity. Required for the biogenesis of a functional vacuolar ATPase (V-ATPase), but not part of the final enzyme complex. 8 R 115361 1 YHR061C Gtpase-interacting component 1 8 R 116369.5 1 YHR062C nuclear ribonuclease P (RNase P) protein subunit 8 R 117681 1 YHR063C ketopantoate reductase 8 R 118963 1 YHR064C HSP70 family 8 R 120747.5 1 YHR065C Required for maturation of the 35S primary transcript of pre-rRNA and is required for cleavages leading to mature 18S RNA 8 R 122711 1 YHR066W Ssf2p homolog 8 R 124379 1 YHR067W Required for Meiotic nuclear Division 8 R 125754.5 1 YHR068W deoxyhypusine synthase 8 R 127078 1 YHR069C 3'-5' exoribonuclease complex component with Rrp4p, Rrp41p, Rrp42p and Dis3p (Rrp44p) 8 R 128482 1 YHR070W tRNA modification enzyme 8 R 129994 1 YHR071W PHO85 cyclin 8 R 131712 1 YHR072W 2,3-oxidosqualene-lanosterol cyclase 8 R 134559 1 YHR072W-A H/ACA-box snoRNPs component 8 R 136115.5 1 YHR073W Oxysterol Binding Protein 8 R 138440.5 1 YHR074W glutamine-dependent NAD synthetase 8 R 141628.5 1 YHR075C carboxyl methyl esterase 8 R 143403.5 1 YHR076W type 2C Protein Phosphatase 8 R 146026.5 1 YHR077C Protein involved in decay of mRNA containing nonsense codons 8 R 148428.5 1 YHR078W Hypothetical ORF 8 R 151552.5 1 YHR079C transmembrane protein 8 R 154281 1 YHR079C-A Involved in meiotic recombination and chromosome metabolism 8 R 156840.5 1 YHR080C Hypothetical ORF 8 R 159183 1 YHR081W Like an rRNA Processing protein 8 R 162178.5 1 YHR082C Serine/threonine kinase similar to casein kinase II and other serine/threonine protein kinases 8 R 164367 1 YHR083W Protein required for cell viability 8 R 167485 1 YHR084W transcription factor 8 R 169570.5 1 YHR085W Involved in Processing ITS2 8 R 171629.5 1 YHR086W involved in meiosis-specific splicing of the REC107 transcripts in cooperation with the Mer1 protein 8 R 173302 1 YHR087W Hypothetical ORF 8 R 175351 1 YHR088W protein that localizes to the nucleolus 8 R 176302 1 YHR089C small nucleolar RNP protein 8 R 177353 1 YHR090C NuA4 histone acetyltransferase complex component 8 R 178564.5 1 YHR091C arginyl-tRNA synthetase 8 R 180168 1 YHR092C high affinity glucose transporter 8 R 182334.5 1 YHR093W the AHT1 DNA sequence is upstream of HXT4 and contains an HXT4 regulatory element which is a multicopy suppressor of glucose transport defects; probable non-functional ORF 8 R 183780.5 1 YHR094C high affinity hexose (glucose) transporter 8 R 186133.5 1 YHR095W Hypothetical ORF 8 R 187524.5 1 YHR096C hexose transporter 8 R 189922.5 1 YHR097C Hypothetical ORF 8 R 192361.5 1 YHR098C similar to SEC24 8 R 194904 1 YHR099W NuA4 complex component 8 R 202742.5 1 YHR100C Hypothetical ORF 8 R 208759 1 YHR101C bad in glucose or big cells 8 R 209785.5 1 YHR102W Kinase that interacts with Cdc31p; N-rich kinase 1 8 R 212557.5 1 YHR103W functionally redundant and similar in structure to SBE2 8 R 216057.5 1 YHR104W aldose reductase 8 R 218265 1 YHR105W Hypothetical ORF 8 R 219452.5 1 YHR106W thioredoxin reductase 8 R 220476.5 1 YHR107C septin 8 R 221789 1 YHR108W ARF-binding protein 8 R 223546 1 YHR109W cytochrome c methyltransferase 8 R 225553 1 YHR110W p24 protein involved in membrane trafficking 8 R 226965.5 1 YHR111W Ubiquitin activating enzyme 8 R 228097.5 1 YHR112C Hypothetical ORF 8 R 229459.5 1 YHR113W Hypothetical ORF 8 R 231437.5 1 YHR114W Associated with LAS17p/Bee1p 8 R 233398 1 YHR115C Hypothetical ORF 8 R 235098.5 1 YHR116W Hypothetical ORF 8 R 236257 1 YHR117W protein translocase 71 kDa component of the outer membrane of mitochondria 8 R 237673 1 YHR118C ORC 50 kDa subunit 8 R 239339 1 YHR119W Gene has a 'SET' or 'TROMO' domain at its carboxyterminus like the trithorax gene family from human and Drosophila with postulated function in chromatin-mediated gene regulation. 8 R 242028.5 1 YHR120W mutS homolog 8 R 245378 1 YHR121W Hypothetical ORF 8 R 247402 1 YHR122W Protein required for cell viability 8 R 248337 1 YHR123W sn-1,2-diacylglycerol ethanolamine- and cholinephosphotranferase 8 R 249812.5 1 YHR124W DNA binding transcription factor that activates middle sporulation genes 8 R 251867 1 YHR125W Hypothetical ORF 8 R 253375 1 YHR126C Hypothetical ORF 8 R 254306 1 YHR127W (H)igh copy (S)uppressor of (N)34 dominant negative allele of SEC4. Suppression is very specific to this allele. It has no affect on the analogous YPT1 allele. No homology or known function. 8 R 255643 1 YHR128W UPRTase 8 R 256752 1 YHR129C actin-related protein of the dynactin complex 8 R 257940.5 1 YHR130C Hypothetical ORF 8 R 259497 1 YHR131C Hypothetical ORF 8 R 260965.5 1 YHR132C ExtraCellular Mutant 8 R 263511.5 1 YHR132W-A Hypothetical ORF 8 R 264615 1 YHR133C Hypothetical ORF 8 R 265523 1 YHR134W weak suppressor of smt3 8 R 266517 1 YHR135C casein kinase I homolog 8 R 267865.5 1 YHR136C Suppressor of plc1-delta. Isolated as a dosage suppressor of the temperature-sensitive phenotype of a plc1 null mutant. Also suppresses the hyperosmotic-sensitive phenotype of the plc1 null mutant. 8 R 269240.5 1 YHR137W aromatic amino acid aminotransferase II 8 R 270843 1 YHR138C Homologous to PBI2 8 R 271890.5 1 YHR139C sporulation-specific cell wall maturation protein 8 R 273072.5 1 YHR139C-A Hypothetical ORF 8 R 274627 1 YHR140W Hypothetical ORF 8 R 275295 1 YHR141C ribosomal protein L42B (YL27) (L41B) (YP44) 8 R 276734 1 YHR142W The seventh gene identified that is involved in chitin synthesis; involved in Chs3p export from the ER 8 R 278376.5 1 YHR143W Daugher Specific Expression 2 8 R 280362 1 YHR143W-A RNA polymerase II subunit 8 R 281702.5 1 YHR144C dCMP deaminase 8 R 282620.5 1 YHR145C Hypothetical ORF 8 R 283522.5 1 YHR146W Cruciform DNA binding protein 8 R 285362 1 YHR147C ribosomal protein (YmL6) 8 R 287324.5 1 YHR148W U3 snoRNP protein 8 R 288173 1 YHR149C Hypothetical ORF 8 R 289920.5 1 YHR150W Similar to PEX24 in Yarrowia lipoytica 8 R 292484 1 YHR151C Hypothetical ORF 8 R 294421.5 1 YHR152W positive regulator of exit from M-phase in mitosis and meiosis (putative) 8 R 296058 1 YHR153C Early meiotic protein required for efficient spore formation 8 R 296747.5 1 YHR154W Regulator of Ty1 Transposition; Establishes Silent Chromatin 8 R 298935.5 1 YHR155W Hypothetical ORF 8 R 303309.5 1 YHR156C LIN element of a link between sister chromatid cohesion, DNA replicarion and splicing 8 R 306258.5 1 YHR157W meiosis-specific protein 8 R 307544.5 1 YHR158C protein contains six kelch repeats, contains leucine zipper patterns, similar to KEL2 and KEL3. Kel1p has been proposed to function as an antagonist of the Pkc1p pathway. 8 R 309795.5 1 YHR159W Hypothetical ORF 8 R 312669.5 1 YHR160C peroxin 8 R 314010 1 YHR161C Yeast Assembly Polypeptide, member of AP180 protein family, binds Pan1p and clathrin 8 R 315693 1 YHR162W Hypothetical ORF 8 R 317630 1 YHR163W weak multicopy suppressor of los1-1 8 R 318414.5 1 YHR164C DNA replication helicase 8 R 321256.5 1 YHR165C U5 snRNP and spliceosome component 8 R 327690 1 YHR166C Required for mitosis and RNA synthesis 8 R 332472.5 1 YHR167W affects transcription elongation 8 R 334097 1 YHR168W Hypothetical ORF 8 R 335489 1 YHR169W dead box protein 8 R 337190 1 YHR170W factor required for a late assembly step of the 60S subunit 8 R 338967.5 1 YHR171W autophagy 8 R 341019.5 1 YHR172W spindle pole body component 8 R 343931 1 YHR173C Hypothetical ORF 8 R 345344.5 1 YHR174W enolase 8 R 346344 1 YHR175W Putative low-affinity copper transport protein 8 R 347517 1 YHR176W flavin-containing monooxygenase 8 R 349150 1 YHR177W Hypothetical ORF 8 R 351630 1 YHR178W binds Sin3p in two-hybrid assay 8 R 354773 1 YHR179W NAPDH dehydrogenase (old yellow enzyme), isoform 2 8 R 357461.5 1 YHR180W Hypothetical ORF 8 R 359782 1 YHR181W Hypothetical ORF 8 R 361929.5 1 YHR182W Hypothetical ORF 8 R 363756 1 YHR183W 6-phosphogluconate dehydrogenase, decarboxylating; converts 6-phosphogluconate + NADP to ribulose-5-phosphate + NADPH + CO2 8 R 366053 1 YHR184W Involved in the control of meiotic nuclear divisions & spore formation; dispensable for mitosis, premeiotic DNA synthesis, recombination, meiosis I, meiosis II, & initiation of prospore walls; required for spore wall elongation 8 R 367960 1 YHR185C Prospore Formation at Selected spindle poles 8 R 369342 1 YHR186C Kontroller Of Growth 8 R 372694 1 YHR187W RNA polymerase II Elongator associated protein 8 R 375813 1 YHR188C GPI transamidase component, human PIG-T homologue 8 R 377279.5 1 YHR189W peptidyl-tRNA hydrolase 8 R 378672.5 1 YHR190W squalene synthetase 8 R 379870.5 1 YHR191C (putative) kinetochore protein 8 R 380789 1 YHR192W Hypothetical ORF 8 R 381602.5 1 YHR193C nascent-polypeptide-associated complex human alpha NAC subunit homolog 8 R 382332.5 1 YHR194W Mitochondrial Distribution and Morphology 8 R 383885 1 YHR195W Vac8p binding protein; nucleus-vacuole junction 8 R 385588 1 YHR196W U3 snoRNP protein 8 R 387153 1 YHR197W Involved in Processing ITS2 8 R 389400 1 YHR198C Hypothetical ORF 8 R 391156 1 YHR199C Hypothetical ORF 8 R 392314.5 1 YHR200W mammalian S5a protein homolog 8 R 393840.5 1 YHR201C exopolyphosphatase 8 R 394905 1 YHR202W Hypothetical ORF 8 R 397650.5 1 YHR203C ribosomal protein S4B (YS6) (rp5) (S7B) 8 R 399361.5 1 YHR204W mannosidase like 8 R 401872.5 1 YHR205W suppressor of cdc25ts 8 R 404958.5 1 YHR206W Protein with similarity to DNA-binding region of heat shock transcription factors 8 R 408024.5 1 YHR207C 8 R 410053.5 1 YHR208W highly similar to mammalian ECA39, which is regulated by the oncogene myc 8 R 412481 1 YHR209W Hypothetical ORF 8 R 414233 1 YHR210C Hypothetical ORF 8 R 415583 1 YHR211W similar to flocculation protein Flo1p 8 R 421364 1 YHR212C Hypothetical ORF 8 R 432285 1 YHR213W Hypothetical ORF 8 R 433807.5 1 YHR214C-B TyB Gag-Pol protein 8 R 441013.5 1 YHR214C-C TyA Gag protein 8 R 442986.5 1 YHR214W putative membrane protein 8 R 436315 1 YHR214W-A Hypothetical ORF 8 R 437609 1 YHR215W acid phosphatase 8 R 447159 1 YHR216W IMP dehydrogenase homolog 8 R 449540 1 YHR217C Hypothetical ORF 8 R 451170 1 YHR218W Hypothetical ORF 8 R 453327.5 1 YHR219W Hypothetical ORF 8 R 455468.5 1 YHRCTy1-1 Full length Ty1 8 R 440982 1 YHRCdelta10 Ty2 LTR 8 R 283706.5 1 YHRCdelta11 Ty1 LTR 8 R 284092.5 1 YHRCdelta12 Ty1 LTR 8 R 358392 1 YHRCdelta14 Ty1 LTR 8 R 424572.5 1 YHRCdelta15 Ty1 LTR 8 R 438134 1 YHRCdelta16 Ty1 LTR 8 R 443830 1 YHRCdelta3 Ty1 LTR 8 R 10942 1 YHRCdelta4 Ty1 LTR 8 R 11267.5 1 YHRCdelta5 Ty1 LTR 8 R 27675 1 YHRCdelta6 Ty1 LTR 8 R 27978 1 YHRCdelta8 Ty1 LTR 8 R 253125.5 1 YHRCsigma2 Ty3 LTR 8 R 40854.5 1 YHRCsigma3 Ty3 LTR 8 R 361288 1 YHRCtau4 Ty4 LTR 8 R 253323 1 YHRWdelta13 Ty1 LTR 8 R 361064.5 1 YHRWdelta7 Ty1 LTR 8 R 28200.5 1 YHRWdelta9 Ty1 LTR 8 R 253590 1 YHRWtau3 Ty4 LTR 8 R 41332.5 1 snR32 small nucleolar RNA 8 R 275997 1 snR71 small nucleolar RNA snR71 8 R 305636 1 tA(AGC)H tRNA-Ala 8 R 40631.5 1 tF(GAA)H1 tRNA-Phe 8 R 132257 1 tF(GAA)H2 tRNA-Phe 8 R 252888 1 tH(GUG)H tRNA-His 8 L 42850 1 tP(UGG)H tRNA-Pro 8 R 283307.5 1 tQ(UUG)H tRNA-Gln 8 R 28710 1 tS(AGA)H tRNA-Ser 8 R 27420 1 tT(AGU)H tRNA-Thr 8 R 10498.5 1 tT(UGU)H tRNA-Thr 8 R 361384 1 tV(AAC)H tRNA-Val 8 L 20308 1 tV(CAC)H tRNA-Val 8 R 370100.5 1 ARS901 Autonomously Replicating Sequence 9 L 140970 1 CEN9 Chromosome IX centromere 9 L 0 1 YIL001W Hypothetical ORF 9 L 977 1 YIL002C phosphatidylinositol 4,5-bisphosphate 5-phosphatase 9 L 3676.5 1 YIL003W Protein required for cell viability 9 L 6125 1 YIL004C Type II membrane protein required for vesicular transport between the endoplasmic reticulum and Golgi complex; v-SNARE with similarity to synaptobrevins 9 L 7462 1 YIL005W 9 L 8943 1 YIL006W Hypothetical ORF 9 L 11065 1 YIL007C Protein with similarity to the p27 subunit of mammalian proteasome modulator 9 L 12362.5 1 YIL008W ubiquitin-like protein 9 L 13002 1 YIL009C-A 20.5 kDa 181aa protein 9 L 19748.5 1 YIL009W acyl-CoA synthase 9 L 15301.5 1 YIL010W EC 1.11.1.- 9 L 20482 1 YIL011W cell wall mannoprotein 9 L 21556 1 YIL012W Hypothetical ORF 9 L 22479.5 1 YIL013C ABC transporter (putative) 9 L 25362 1 YIL014C-A Hypothetical ORF 9 L 30317.5 1 YIL014W alpha-1,3-mannosyltransferase 9 L 28637.5 1 YIL015W synthesized in a-cells; cleaves and inactivates alpha factor 9 L 32463 1 YIL016W 18.3 kDa integral membrane protein 9 L 33993 1 YIL017C Vacuole import and degradation 9 L 36104 1 YIL018W ribosomal protein L2B (L5B) (rp8) (YL6) 9 L 38336.5 1 YIL019W Protein required for cell viability 9 L 40073.5 1 YIL020C phosphoribosyl-5-amino-1-phosphoribosyl-4-imidazolecarboxiamide isomerase 9 L 41259 1 YIL021W RNA polymerase II 45 kDa subunit 9 L 42303.5 1 YIL022W 48.8 kDa protein involved in mitochondrial protein import 9 L 43874 1 YIL023C Hypothetical ORF 9 L 45780.5 1 YIL024C Hypothetical ORF 9 L 46800 1 YIL025C Hypothetical ORF 9 L 47298.5 1 YIL026C cohesin complex subunit 9 L 49483.5 1 YIL027C Killer toxin REsistant 9 L 51795 1 YIL028W Hypothetical ORF 9 L 53387.5 1 YIL029C Hypothetical ORF 9 L 54643.5 1 YIL030C integral membrane protein 9 L 57656 1 YIL031W Peptidase that removes SUMO-conjugates from proteins 9 L 61500.5 1 YIL032C Hypothetical ORF 9 L 63546.5 1 YIL033C cAMP-dependent protein kinase regulatory subunit 9 L 64641.5 1 YIL034C capping protein beta subunit 9 L 66028 1 YIL035C protein kinase CK2 alpha subunit 9 L 67336.5 1 YIL036W basic leucine zipper (bZIP) transcription factor 9 L 69138 1 YIL037C pheromone-regulated membrane protein 9 L 71671.5 1 YIL038C CCR4 transcriptional complex component 9 L 74288.5 1 YIL039W Hypothetical ORF 9 L 76549 1 YIL040W 9 L 77754.5 1 YIL041W Hypothetical ORF 9 L 78670.5 1 YIL042C Hypothetical ORF 9 L 79985.5 1 YIL043C cytochrome b reductase 9 L 81129.5 1 YIL044C ARF GAP with effector function(s) 9 L 82287.5 1 YIL045W 30% identity to YER054C/GIP2 9 L 83716.5 1 YIL046W contains five copies of WD40 motif and interacts with and regulates Met4p 9 L 86073.5 1 YIL047C plasma membrane protein 9 L 89216.5 1 YIL048W P-type ATPase 9 L 92521 1 YIL049W Protein required for filamentous growth, cell polarity, and cellular elongation 9 L 95147 1 YIL050W cyclin 9 L 96344 1 YIL051C Maintenance of Mitochondrial Function 9 L 97624 1 YIL052C ribosomal protein L34B 9 L 99042 1 YIL053W DL-glycerol-3-phosphatase 9 L 100227 1 YIL054W Hypothetical ORF 9 L 100985 1 YIL055C Hypothetical ORF 9 L 102703 1 YIL056W Hypothetical ORF 9 L 104734.5 1 YIL057C Hypothetical ORF 9 L 107538.5 1 YIL058W Hypothetical ORF 9 L 108631.5 1 YIL059C Hypothetical ORF 9 L 108955 1 YIL060W Hypothetical ORF 9 L 109078.5 1 YIL061C U1snRNP 70K protein homolog 9 L 110579.5 1 YIL062C Arp complex subunit 9 L 111457.5 1 YIL063C nuclear protein that interacts with Gsp1p and Crm1p 9 L 112435 1 YIL064W Hypothetical ORF 9 L 113358 1 YIL065C outer mitochondrial membrane protein required to localize Dnm1p and Mdv1p during mitochondrial division 9 L 114146 1 YIL066C ribonucleotide reductase, large (R1) subunit 9 L 116284 1 YIL067C Hypothetical ORF 9 L 118945.5 1 YIL068C exocyst complex 88 kDa component 9 L 121422 1 YIL069C ribosomal protein S24B 9 L 123726.5 1 YIL070C 33-kDa mitochondrial acidic matrix protein 9 L 125015.5 1 YIL071C COP9 signalosome (CSN) subunit 9 L 126360.5 1 YIL072W DNA binding protein 9 L 128177 1 YIL073C meiosis-specific phospholipase A2 homolog 9 L 131420.5 1 YIL074C 3-phosphoglycerate dehydrogenase 9 L 133902 1 YIL075C involved in tRNA processing and degradation of ubiquitinated proteins 9 L 136406 1 YIL076W epsilon-COP coatomer subunit 9 L 138679 1 YIL077C Hypothetical ORF 9 L 140215.5 1 YIL078W threonine-tRNA ligase 9 L 142086.5 1 YIL079C arginine methyltransferase-interacting RING finger protein 9 L 144223.5 1 YIL080W TyB Gag-Pol protein 9 L 147691.5 1 YIL082W Hypothetical ORF 9 L 149616.5 1 YIL082W-A Hypothetical ORF 9 L 147804 1 YIL083C Protein required for cell viability 9 L 151583 1 YIL084C Suppressor of Defective Silencing 3Functions are similar to those of SIN3 and RPD3 9 L 152920 1 YIL085C Putative mannosyltransferase of the KRE2 family 9 L 154421 1 YIL086C Hypothetical ORF 9 L 155380.5 1 YIL087C Hypothetical ORF 9 L 155805 1 YIL088C transporter 9 L 157020.5 1 YIL089W Hypothetical ORF 9 L 159780 1 YIL090W Hypothetical ORF 9 L 161355 1 YIL091C Protein required for cell viability 9 L 163575 1 YIL092W Hypothetical ORF 9 L 165671 1 YIL093C mitochondrial ribosome small subunit component 9 L 167300.5 1 YIL094C homo-isocitrate dehydrogenase 9 L 168613 1 YIL095W serine/threonine kinase (putative) 9 L 170534.5 1 YIL096C Hypothetical ORF 9 L 173065.5 1 YIL097W Function required for Yeast Viability on toxin exposure 9 L 174485.5 1 YIL098C Assembly factor of ATP synthase in heat stress 9 L 175682 1 YIL099W glucoamylase 9 L 176859 1 YIL100W Hypothetical ORF 9 L 178138 1 YIL101C transcriptional repressor 9 L 179409 1 YIL102C Hypothetical ORF 9 L 180953 1 YIL103W Hypothetical ORF 9 L 183298 1 YIL104C required for SnoRNAs of the box H/ACA Quantitative accumulation 9 L 184944 1 YIL105C Hypothetical ORF 9 L 187076.5 1 YIL106W Mps One Binder 9 L 188758 1 YIL107C 6-phosphofructose-2-kinase 9 L 191168 1 YIL108W Hypothetical ORF 9 L 193755.5 1 YIL109C vesicle coat component 9 L 196912.5 1 YIL110W Hypothetical ORF 9 L 199076 1 YIL111W cytochrome c oxidase chain Vb 9 L 200194 1 YIL112W 9 L 202467 1 YIL113W Hypothetical ORF 9 L 204814 1 YIL114C voltage dependent anion channel (YVDAC2) 9 L 206122 1 YIL115C nucleoporin 159 kDa 9 L 209169.5 1 YIL116W histidinol-phosphate aminotransferase 9 L 212181 1 YIL117C pheromone-regulated membrane protein 9 L 214596.5 1 YIL118W ras homolog 9 L 215588 1 YIL119C ras inhibitor 9 L 218422 1 YIL120W multidrug resistance transporter 9 L 220425 1 YIL121W plasma membrane transporter 9 L 222629.5 1 YIL122W transcription factor (putative) 9 L 224550 1 YIL123W (putative) invovled in control of DNA replication 9 L 226820 1 YIL124W 1-acyl dihydroxyacetone phosphate reductase 9 L 229034 1 YIL125W alpha-ketoglutarate dehydrogenase 9 L 231473.5 1 YIL126W snf2 homolog 9 L 235653 1 YIL127C Hypothetical ORF 9 L 238350.5 1 YIL128W TFIIH regulator 9 L 240329.5 1 YIL129C Identified in a hunt for mutants that activate OCH1 transcription 9 L 246012.5 1 YIL130W Unknown 9 L 251455.5 1 YIL131C forkhead protein 9 L 254176.5 1 YIL132C Chromosome segregation in meiosis 9 L 255504 1 YIL133C ribosomal protein L16A (L21A) (rp22) (YL15) 9 L 256713 1 YIL134W FAD carrier protein 9 L 257822 1 YIL135C Gene whose overexpression suppresses the synthetic lethality of the hal3 sit4 double mutation 9 L 259964.5 1 YIL136W 45 kDa mitochondrial outer membrane protein 9 L 261475 1 YIL137C Hypothetical ORF 9 L 264316.5 1 YIL138C tropomyosin isoform II 9 L 266212 1 YIL139C DNA polymerase zeta (pol-zeta) subunit 9 L 267337 1 YIL140W involved in polarity establishment/cellular polarization during budding 9 L 269083 1 YIL141W Hypothetical ORF 9 L 270437 1 YIL142W cytoplasmic chaperonin of the Cct ring complex related to Tcp1p; subunit beta 9 L 271591 1 YIL143C human XPBC, ERCC3 homolog 9 L 273909 1 YIL144W Product of gene unknown 9 L 276573 1 YIL145C pantothenate synthase 9 L 278812 1 YIL146C ExtraCellular Mutant 9 L 280706 1 YIL147C similar to bacterial two-component regulators 9 L 284062.5 1 YIL148W also encodes a ubiquitin protein 9 L 286566.5 1 YIL149C coiled-coil protein (putative), similar to myosin and TPR 9 L 290137 1 YIL150C Protein required for S-phase (DNA synthesis) initiation or completion 9 L 293814 1 YIL151C Hypothetical ORF 9 L 296668.5 1 YIL152W Hypothetical ORF 9 L 298786 1 YIL153W Resistant to Rapamycin Deletion 9 L 299896 1 YIL154C transcription factor 9 L 301183.5 1 YIL155C glycerol-3-phosphate dehydrogenase 9 L 302951 1 YIL156W ubiquitin-specific protease 9 L 305986 1 YIL157C Hypothetical ORF 9 L 308439 1 YIL158W Hypothetical ORF 9 L 309176.5 1 YIL159W Bni1p-related protein, helps regulate reorganization of the actin cytoskeleton, potential target of Rho4p 9 L 311796 1 YIL160C 3-oxoacyl CoA thiolase 9 L 314867 1 YIL161W Hypothetical ORF 9 L 315898 1 YIL162W invertase (sucrose hydrolyzing enzyme) 9 L 317500.5 1 YIL163C Hypothetical ORF 9 L 318609 1 YIL164C nitrilase 9 L 321298 1 YIL165C Hypothetical ORF 9 L 321787 1 YIL166C Hypothetical ORF, member of the Dal5p subfamily of the major facilitator family 9 L 323932.5 1 YIL167W Hypothetical ORF 9 L 325952.5 1 YIL168W L-serine dehydratase 9 L 326461 1 YIL169C Hypothetical ORF 9 L 331072 1 YIL170W putative hexose permease 9 L 335151 1 YIL171W putative hexose permease 9 L 336005 1 YIL172C Hypothetical ORF 9 L 338016 1 YIL173W strong similarity to Vth2 and Pep1/Vps10 9 L 341868 1 YIL174W Hypothetical ORF 9 L 346102 1 YIL175W Hypothetical ORF 9 L 346343 1 YIL176C Hypothetical ORF 9 L 346710.5 1 YIL177C Hypothetical ORF 9 L 352369.5 1 YILCdelta1 Ty1 LTR 9 L 158373.5 1 YILCdelta2 Ty2 LTR 9 L 109301.5 1 YILCdelta3 Ty1 LTR 9 L 55118.5 1 YILCdelta5 Ty1 LTR 9 L 18885 1 YILCtau1 Ty4 LTR 9 L 158849.5 1 YILWTy3-1 Full length Ty3 9 L 147754 1 YILWdelta4 Ty1 LTR 9 L 30689 1 YILWsigma1 Ty3 LTR 9 L 150298 1 YILWsigma2 Ty3 LTR 9 L 145210 1 YILWsigma3 Ty3 LTR 9 L 31124 1 YIR001C contains one RNA recognition (RRM) domain 9 R 831.5 1 YIR002C Mutator PHenotype; Similar to ATP-dependent RNA helicases 9 R 3218 1 YIR003W Hypothetical ORF 9 R 6217 1 YIR004W DnaJ-like protein required for Peroxisome biogenesis; Djp1p is located in the cytosol 9 R 8182.5 1 YIR005W U2 snRNP associated protein 9 R 9424.5 1 YIR006C Involved in actin organization and endocytosis 9 R 11999.5 1 YIR007W Hypothetical ORF 9 R 16163.5 1 YIR008C DNA primase p48 polypeptide 9 R 18004 1 YIR009W YU2B 9 R 19005 1 YIR010W Protein required for cell viability 9 R 20608.5 1 YIR011C restores protein transport when overexpressed and rRNA stability to a sec23 mutation 9 R 22079 1 YIR012W Involved in a late step of 60S ribosomal subunit assembly or modification; contains multiple WD repeats; interacts with Qsr1p 9 R 23446 1 YIR013C very short and so far mRNA can't be detected 9 R 24514 1 YIR014W Hypothetical ORF 9 R 25711.5 1 YIR015W RNase P integral subunit 9 R 26477.5 1 YIR016W Hypothetical ORF 9 R 27339 1 YIR017C transcriptional activator in the Cbf1p-Met4p-Met28p complex 9 R 28150 1 YIR018W transcription factor 9 R 29290 1 YIR019C cell surface flocculin with structure similar to serine/threonine-rich GPI-anchored cell wall proteins 9 R 35936 1 YIR020C Hypothetical ORF 9 R 38718.5 1 YIR020W-B Hypothetical ORF 9 R 39350.5 1 YIR021W RNA splicing protein of the mitochondrial carrier (MCF) family 9 R 42152 1 YIR022W signal peptidase subunit 9 R 43297 1 YIR023W transcriptional activator for allantoin and GABA catabolic genes, contains a Zn[2]-Cys[6] fungal-type binuclear cluster domain in the N-terminal region 9 R 45545.5 1 YIR024C G1 Factor needed for normal G1 phase 9 R 47478.5 1 YIR025W needed for Meiotic Nuclear Division 9 R 48524.5 1 YIR026C protein tyrosine phosphatase induced by nitrogen starvation 9 R 49732.5 1 YIR027C allantoinase 9 R 51263.5 1 YIR028W allantoin permease 9 R 53734 1 YIR029W allantoicase 9 R 55635 1 YIR030C Product of gene unknown 9 R 56715.5 1 YIR031C malate synthase 2 9 R 58159.5 1 YIR032C ureidoglycolate hydrolase 9 R 59636 1 YIR033W Product of gene unknown 9 R 62107 1 YIR034C saccharopine dehydrogenase 9 R 64488 1 YIR035C Hypothetical ORF 9 R 65720.5 1 YIR036C Hypothetical ORF 9 R 66782 1 YIR037W glutathione-peroxidase (putative) 9 R 67686 1 YIR038C glutathione transferase 9 R 68473.5 1 YIR039C GPI-anchored aspartic protease 9 R 75616 1 YIR040C Hypothetical ORF 9 R 77866.5 1 YIR041W Hypothetical ORF 9 R 78427.5 1 YIR042C Hypothetical ORF 9 R 79940.5 1 YIR043C Hypothetical ORF 9 R 81701.5 1 YIR044C Hypothetical ORF 9 R 82399 1 YIRCdelta6 Ty1 LTR 9 R 70625.5 1 snR68 small nucleolar RNA snR68 9 L 258506 1 tD(GUC)I1 tRNA-Asp 9 L 31348 1 tD(GUC)I2 tRNA-Asp 9 L 19303 1 tE(CUC)I tRNA-Glu 9 L 158060 1 tE(UUC)I tRNA-Glu 9 R 14765 1 tI(AAU)I1 tRNA-Ile 9 L 172211 1 tI(AAU)I2 tRNA-Ile 9 L 144986 1 tK(CUU)I tRNA-Lys 9 L 55422 1 tS(UGA)I tRNA-Ser 9 L 106797 1 tT(AGU)I1 tRNA-Thr 9 L 180620.5 1 tT(AGU)I2 tRNA-Thr 9 L 29902.5 1 ARS1001 Autonomously Replicating Sequence 10 L 435738 1 ARS1002 Autonomously Replicating Sequence 10 L 428365 1 ARS1003 Autonomously Replicating Sequence 10 L 419616 1 ARS1004 Autonomously Replicating Sequence 10 L 412149 1 ARS1005 Autonomously Replicating Sequence 10 L 368350.5 1 ARS1006 Autonomously Replicating Sequence 10 L 336481 1 ARS1007 Autonomously Replicating Sequence 10 L 322531.5 1 ARS1008 Autonomously Replicating Sequence 10 L 231887 1 ARS1009 Autonomously Replicating Sequence 10 L 207564.5 1 ARS1010 Autonomously Replicating Sequence 10 L 137347 1 ARS1011 Autonomously Replicating Sequence 10 L 99103 1 ARS1012 Autonomously Replicating Sequence 10 L 61250 1 ARS1013 Autonomously Replicating Sequence 10 L 60396.5 1 ARS1014 Autonomously Replicating Sequence 10 L 19073.5 1 ARS1015 Autonomously Replicating Sequence 10 R 6393.5 1 ARS1016 Autonomously Replicating Sequence 10 R 18702.5 1 ARS1017 Autonomously Replicating Sequence 10 R 23249 1 ARS1018 Autonomously Replicating Sequence 10 R 104172.5 1 ARS1019 Autonomously Replicating Sequence 10 R 176699 1 ARS1020 Autonomously Replicating Sequence 10 R 218132 1 ARS1022 Autonomously Replicating Sequence 10 R 275660 1 ARS1023 Autonomously Replicating Sequence 10 R 293883 1 ARS1024 Autonomously Replicating Sequence 10 R 301005.5 1 ARS1025 Autonomously Replicating Sequence 10 R 308343 1 ARS121 Autonomously Replicating Sequence 10 R 247513 1 CEN10 Chromosome X centromere 10 L 0 1 YJL001W 20S proteasome subunit 10 L 821.5 1 YJL002C 64 kDa, alpha subunit of oligosaccharyltransferase complex; homologous to mammalian ribophorin I 10 L 2430 1 YJL003W Required for assembly of cytochrome oxidase 10 L 3544 1 YJL004C Multicopy suppressor of ypt6 null mutation 10 L 4471.5 1 YJL005W adenylate cyclase 10 L 8169 1 YJL006C RNA polymerase II C-terminal domain kinase beta subunit, similar to cyclin 10 L 12742.5 1 YJL007C Hypothetical ORF 10 L 13511 1 YJL008C chaperonin containing T-complex subunit eight component 10 L 15556 1 YJL009W Protein required for cell viability 10 L 16348 1 YJL010C Protein required for cell viability 10 L 17804 1 YJL011C Sspecific subunit of Pol III which participates together with C34 in the recruitment of Pol III by the preinitiation complex. 10 L 21838.5 1 YJL012C polyphosphate synthetase (putative) 10 L 23940 1 YJL012C-A Hypothetical ORF identified by homology. See FEBS Letters [2000] 487:31-36. 10 L 25032.5 1 YJL013C spindle checkpoint complex subunit 10 L 26098.5 1 YJL014W gamma chaperonin subunit 10 L 28005 1 YJL015C Protein required for cell viability 10 L 29035 1 YJL016W Hypothetical ORF 10 L 29348.5 1 YJL017W Hypothetical ORF 10 L 30286.5 1 YJL019W Spindle pole body duplication 10 L 32442 1 YJL020C shows synthetic fitness defect with bni1 mutants and associates with the Bee1p-Vrp1p-Myo3/5p complex 10 L 35689.5 1 YJL022W Hypothetical ORF 10 L 38100 1 YJL023C Nuclear gene encoding mitochondrial protein 10 L 38486.5 1 YJL024C sigma3-like subunit of the yeast AP-3 complex which functions in transport of alkaline phosphatase to the vacuole via the alternate pathway, suppressor of loss of casein kinase 1 function 10 L 40101.5 1 YJL025W yeast Pol I core factor (CF) also composed of Rrn11p, Rrn6p and TATA-binding protein 10 L 41624 1 YJL026W ribonucleotide reductase, small (R2) subunit 10 L 43359.5 1 YJL027C Hypothetical ORF 10 L 44322 1 YJL028W Hypothetical ORF 10 L 44884.5 1 YJL029C hydrophilic protein that is peripherally associated with the late Golgi and forms a stable complex with Vps52p and Vps54p 10 L 46744 1 YJL030W spindle checkpoint complex subunit 10 L 48411 1 YJL031C geranylgeranyltransferase type II alpha subunit (PGGTase-II, alpha subunit) 10 L 49559 1 YJL032W Protein required for cell viability 10 L 49858 1 YJL033W RNA helicase (putative) 10 L 51370 1 YJL034W mammalian BiP (GPR78) homolog 10 L 54012 1 YJL035C tRNA-specific adenosine deaminase subunit 10 L 55738 1 YJL036W Sorting NeXin 10 L 56902.5 1 YJL037W Hypothetical ORF 10 L 59364 1 YJL038C Hypothetical ORF 10 L 60918.5 1 YJL039C nuclear pore complex subunit 10 L 65089.5 1 YJL041W nuclear pore complex subunit 10 L 69284.5 1 YJL042W microtubule-associated protein (MAP) (putative) 10 L 73016 1 YJL043W Hypothetical ORF 10 L 75846.5 1 YJL044C GTPase activating protein (GAP) for Ypt6 10 L 77375 1 YJL045W Similar to SDH1 10 L 79387 1 YJL046W Hypothetical ORF 10 L 83425.5 1 YJL047C Regulator of Ty1 Transposition 10 L 85519 1 YJL048C Hypothetical ORF 10 L 88321 1 YJL049W Hypothetical ORF 10 L 89714 1 YJL050W RNA helicase 10 L 92230.5 1 YJL051W Hypothetical ORF 10 L 95342 1 YJL052C-A Hypothetical ORF identified by homology. See FEBS Letters [2000] 487:31-36. 10 L 98419.5 1 YJL052W glyceraldehyde-3-phosphate dehydrogenase 1 10 L 97593 1 YJL053W vacuolar protein similar to mouse gene H58 10 L 99895.5 1 YJL054W translocase for the insertion of proteins into the mitochondrial inner membrane 10 L 101380 1 YJL055W Hypothetical ORF 10 L 102637.5 1 YJL056C metalloregulatory protein involved in zinc-responsive transcriptional regulation 10 L 104611 1 YJL057C serine/threonine kinase (putative) 10 L 107243.5 1 YJL058C Binding Protein of Tor2 10 L 109305.5 1 YJL059W Homolog of human CLN3. vacuolar/lysosomal membrane protein. 10 L 110786 1 YJL060W Arylformamidase 10 L 112310 1 YJL061W nucleoporin 10 L 115276.5 1 YJL062W membrane protein (putative) 10 L 117833 1 YJL062W-A Hypothetical ORF identified by homology. See FEBS Letters [2000] 487:31-36. 10 L 119511.5 1 YJL063C ribosomal protein (YmL8) (E. coli L17) 10 L 120246 1 YJL064W Hypothetical ORF 10 L 120990.5 1 YJL065C Hypothetical ORF 10 L 121057.5 1 YJL066C mitochondrial membrane protein 10 L 121870 1 YJL067W Hypothetical ORF 10 L 122104 1 YJL068C Hypothetical ORF 10 L 122897.5 1 YJL069C U3 snoRNA associated protein 10 L 124549 1 YJL070C Hypothetical ORF 10 L 127059 1 YJL071W acetylglutamate synthase 10 L 129369 1 YJL072C Protein required for cell viability 10 L 130821.5 1 YJL073W DnaJ-like protein of the endoplasmic reticulum membrane 10 L 132213.5 1 YJL074C SMC chromosomal ATPase family member 10 L 135360 1 YJL075C 10 L 137695 1 YJL076W Nucleolar protein involved in exit from mitosis 10 L 139333.5 1 YJL077C Increased Copper Sensitivity 10 L 141499.5 1 YJL078C Pathogen Related in Sc, contains homology to the plant PR-1 class of pathogen related proteins. The protein sequence is over 60% identical with the Pry2p & Pry3p over 145 resid. PRY1 is >35% identical (50% similar) to tobacco PR-1c protein. 10 L 143704.5 1 YJL079C Pathogen Related in Sc, contains homology to the plant PR-1 class of pathogen related proteins. The protein sequence is over 60% identical with the Pry2p & Pry3p over 145 resid. PRY1 is >35% identical (50% similar) to tobacco PR-1c protein. 10 L 146038.5 1 YJL080C May be required during cell division for faithful partitioning of the ER-nuclear envelope membranes, involved in control of mitotic chromsome transmission 10 L 148971 1 YJL081C actin related protein 10 L 151826.5 1 YJL082W Similar to Ykr018p 10 L 154080.5 1 YJL083W Hypothetical ORF 10 L 156615 1 YJL084C Hypothetical ORF 10 L 159931 1 YJL085W exocyst complex 70 kDa component 10 L 162600.5 1 YJL086C Protein required for cell viability 10 L 163701 1 YJL087C tRNA ligase 10 L 165119.5 1 YJL088W ornithine carbamoyltransferase 10 L 167056 1 YJL089W Possibly involved in Snf1p regulated transcriptional activation 10 L 169192.5 1 YJL090C DNA polymerase II complex 10 L 172459 1 YJL091C Protein required for cell viability 10 L 174535 1 YJL092W DNA helicase 10 L 177178 1 YJL093C outward-rectifier potassium channel 10 L 180588.5 1 YJL094C putative K+/H+ antiporter 10 L 183231.5 1 YJL095W MEKK 10 L 186890 1 YJL096W ribosomal protein large subunit 10 L 189724 1 YJL097W Protein required for cell viability 10 L 190444.5 1 YJL098W SIT4 associated protein, MW of 185 kDa 10 L 192692 1 YJL099W Involved in chitin biosynthesis and/or its regulation 10 L 195828 1 YJL100W LAs17 Binding protein 10 L 198187.5 1 YJL101C gamma-glutamylcysteine synthetase 10 L 201024 1 YJL102W mitochondrial elongation factor G-like protein 10 L 203831.5 1 YJL103C Hypothetical ORF 10 L 206409 1 YJL104W mitochondrial protein of unknown function 10 L 208810.5 1 YJL105W 10 L 210466 1 YJL106W Positive regulator of meiosis, dispensable for mitosis, stimulates early, middle and late gene expression and negatively regulates IME1 10 L 214003.5 1 YJL107C Hypothetical ORF 10 L 216927.5 1 YJL108C pheromone-regulated membrane protein 10 L 218081.5 1 YJL109C U3 snoRNP protein 10 L 221707.5 1 YJL110C GATA zinc finger protein 3 homologous to Dal80 in structure and function 10 L 225612.5 1 YJL111W chaperonin containing T-complex subunit seven component 10 L 227659 1 YJL112W WD repeat protein that regulates steps in the Dnm1p-dependent process of mitochondrial fission. 10 L 229985 1 YJL113W TyB Gag-Pol protein 10 L 235739 1 YJL114W TyA Gag protein 10 L 237823 1 YJL115W anti-silencing protein that causes depression of silent loci when overexpressed 10 L 239653.5 1 YJL116C With NCA2, regulates proper expression of subunits 6 (Atp6p) and 8 (Atp8p ) of the Fo-F1 ATP synthase 10 L 241992.5 1 YJL117W inorganic phosphate transporter (putative) 10 L 243360.5 1 YJL118W Hypothetical ORF 10 L 244390.5 1 YJL119C Hypothetical ORF 10 L 244625.5 1 YJL120W Hypothetical ORF 10 L 245175.5 1 YJL121C D-ribulose-5-Phosphate 3-epimerase 10 L 245627 1 YJL122W Hypothetical ORF 10 L 246379.5 1 YJL123C Hypothetical ORF 10 L 247637 1 YJL124C Like Sm protein; the finding that Lsm1 contains the Sm consensus motifs and most closely resembles Sm-B has been controversial (Fromont-Racine et al, 1997 Nature Genetics 16:277-282, and Bertrand Seraphin, personal communication). 10 L 248974 1 YJL125C translational repressor of GCN4 10 L 250256.5 1 YJL126W Nit protein, nitrilase superfamily member 10 L 251397.5 1 YJL127C transcriptional regulator 10 L 253101 1 YJL127W-A Hypothetical ORF identified by homology. See FEBS Letters [2000] 487:31-36. 10 L 256109 1 YJL128C may act as a scaffolding protein for Sho1p, Ste11p, and Hog1p 10 L 257261 1 YJL129C 180 kDa high affinity potassium transporter 10 L 260908.5 1 YJL130C glutamine amidotransferase 10 L 267316 1 YJL131C Hypothetical ORF 10 L 271548 1 YJL132W Hypothetical ORF 10 L 273321 1 YJL133W carrier protein 10 L 275270 1 YJL134W dihydrosphingosine-1-phosphate phophatase 10 L 277558.5 1 YJL135W Hypothetical ORF 10 L 278325.5 1 YJL136C ribosomal protein S21B (S26B) (YS25) 10 L 279449.5 1 YJL137C glycogen synthesis initiator 10 L 280805 1 YJL138C translation initiation factor eIF4A subunit 10 L 282263.5 1 YJL139C mannosyltransferase 10 L 284005 1 YJL140W RNA polymerase II fourth largest subunit 10 L 285067.5 1 YJL141C Serine-threonine protein kinase 10 L 287182.5 1 YJL142C Hypothetical ORF 10 L 288346 1 YJL143W 16.5 kDa inner membrane protein required for import of mitochondrial precursor proteins 10 L 289022 1 YJL144W Hypothetical ORF 10 L 289845 1 YJL145W Sec14p homolog 10 L 290759 1 YJL146W IME2-Dependent Signalling 10 L 292364.5 1 YJL147C Hypothetical ORF 10 L 294368 1 YJL148W RNA polymerase I subunit, not shared (A34.5) 10 L 295573.5 1 YJL149W Hypothetical ORF 10 L 297986.5 1 YJL150W Hypothetical ORF 10 L 299087 1 YJL151C Homology to PMP3/SNA1 (Sensitivity to Na+) 10 L 299788.5 1 YJL152W Hypothetical ORF 10 L 300007.5 1 YJL153C L-myo-inositol-1-phosphate synthase 10 L 301195.5 1 YJL154C retromer complex component 10 L 303843 1 YJL155C fructose-2,6-bisphosphatase 10 L 306397 1 YJL156C Product of gene unknown 10 L 308440.5 1 YJL156W-A Hypothetical ORF identified by homology. See FEBS Letters [2000] 487:31-36. 10 L 309647.5 1 YJL157C Cdc28p kinase inhibitor 10 L 311280 1 YJL158C similar to Hsp150p and Pir1p, Pir2p, and Pir3p 10 L 313755.5 1 YJL159W secretory glycoprotein 10 L 315149 1 YJL160C Hypothetical ORF 10 L 317510 1 YJL161W Hypothetical ORF 10 L 318549 1 YJL162C Hypothetical ORF 10 L 321160 1 YJL163C Hypothetical ORF 10 L 323565.5 1 YJL164C cAMP-dependent protein kinase catalytic subunit (putative) 10 L 325504.5 1 YJL165C Protein kinase homolog, mutant is salt and pH sensitive 10 L 327889.5 1 YJL166W ubiquinol cytochrome C reductase subunit 8 (11 kDa) 10 L 329491 1 YJL167W farnesyl diphosphate synthetase (FPP synthetase) 10 L 330524 1 YJL168C contains SET domain 10 L 332739.5 1 YJL169W Hypothetical ORF 10 L 333784 1 YJL170C an a-specific gene that is induced to a higher expression level by alpha factor 10 L 334640.5 1 YJL171C Hypothetical ORF 10 L 335767 1 YJL172W carboxypeptidase yscS 10 L 337464 1 YJL173C replication factor-A subunit 3 10 L 339717 1 YJL174W cell wall beta-glucan assembly 10 L 340555 1 YJL175W Hypothetical ORF 10 L 341757 1 YJL176C transcription factor 10 L 342770.5 1 YJL177W ribosomal protein L17B (L20B) (YL17) 10 L 344840.5 1 YJL178C type II transmembrane protein 10 L 346484 1 YJL179W bovine prefoldin subunit 1 homolog (putative) 10 L 347109.5 1 YJL180C essential for assembly of a functional F1-ATPase; binds the alpha subunit of F1-ATPase. 10 L 347989.5 1 YJL181W Hypothetical ORF 10 L 349483.5 1 YJL182C Hypothetical ORF 10 L 350467.5 1 YJL183W mannosyltransferase complex component 10 L 351359 1 YJL184W Hypothetical ORF 10 L 352427.5 1 YJL185C Hypothetical ORF 10 L 353525.5 1 YJL186W golgi alpha-1,2-mannosyltransferase (putative) 10 L 355026 1 YJL187C tyrosine kinase 10 L 358027.5 1 YJL188C 10 L 359704 1 YJL189W ribosomal protein L39 (L46) (YL40) 10 L 359856.5 1 YJL190C ribosomal protein S22A (S24A) (rp50) (YS22) 10 L 360954 1 YJL191W ribosomal protein S14B (rp59B) 10 L 361861 1 YJL192C Hypothetical ORF 10 L 362998 1 YJL193W Hypothetical ORF 10 L 364090 1 YJL194W pre-initiation complex component 10 L 365951.5 1 YJL195C Protein required for cell viability 10 L 366468.5 1 YJL196C elongation enzyme 1, required for the elongation of the saturated fatty acid tetradecanoic acid (14:0) to that of hexadecanoic acid (16:0) 10 L 367744 1 YJL197W ubiquitin carboxyl-terminal hydrolase 10 L 370373 1 YJL198W Low-affinity phosphate transporter 10 L 373893.5 1 YJL199C Hypothetical ORF 10 L 376041 1 YJL200C Hypothetical ORF 10 L 378430.5 1 YJL201W ExtraCellular Mutant 10 L 380780.5 1 YJL202C Protein required for cell viability 10 L 381942.5 1 YJL203W RNA splicing factor 10 L 382297 1 YJL204C ReCYcling 1 10 L 384169 1 YJL205C-A involved in secretion of proteins that lack classical secretory signal sequences 10 L 385768 1 YJL206C Hypothetical ORF 10 L 387262 1 YJL207C Hypothetical ORF 10 L 391648 1 YJL208C nuclease 10 L 395370.5 1 YJL209W Protein required for COB mRNA stability or 5' processing. required for translation of COB RNAs. 10 L 397072 1 YJL210W CH3HC4 zinc-binding integral peroxisomal membrane protein 10 L 398732.5 1 YJL211C Hypothetical ORF 10 L 399080.5 1 YJL212C glutathione transporter 10 L 401009.5 1 YJL213W Hypothetical ORF 10 L 403398.5 1 YJL214W hexose permease 10 L 408317.5 1 YJL215C Hypothetical ORF 10 L 409467.5 1 YJL216C Hypothetical ORF 10 L 410845.5 1 YJL217W Hypothetical ORF 10 L 412628 1 YJL218W Hypothetical ORF 10 L 413791 1 YJL219W hexose permease 10 L 415710.5 1 YJL220W Hypothetical ORF 10 L 417590 1 YJL221C similar to maltase (alpha-D-glucosidase) 10 L 418407.5 1 YJL222W strong similarity to Vth1 and Pep1 10 L 422259.5 1 YJL223C member of the seripauperin protein/gene family (see Gene_class PAU) 10 L 427102 1 YJL225C Hypothetical ORF 10 L 432761 1 YJLCdelta3 Ty1 LTR 10 L 232409.5 1 YJLCdelta4 Ty1 LTR 10 L 81492 1 YJLCdelta5 Ty1 LTR 10 L 81353.5 1 YJLCdelta6 Ty1 LTR 10 L 61473.5 1 YJLCdelta7 Ty1 LTR 10 L 58629 1 YJLWTy4-1 Full length Ty4 10 L 235702.5 1 YJLWdelta1 Ty1 LTR 10 L 376415.5 1 YJLWdelta10 Ty1 LTR 10 L 13622 1 YJLWdelta15 Ty1 LTR 10 R 95229.5 1 YJLWdelta16 Ty1 LTR 10 R 101525 1 YJLWdelta19 Ty1 LTR 10 R 104895 1 YJLWdelta8 Ty1 LTR 10 L 19788 1 YJLWdelta9 Ty1 LTR 10 L 19403.5 1 YJLWsigma1 Ty3 LTR 10 L 238912.5 1 YJLWtau1 Ty4 LTR 10 L 238630 1 YJLWtau2 Ty4 LTR 10 L 232775 1 YJLWtau4 Ty4 LTR 10 L 14245 1 YJR001W Gln (Asn), Ile (Leu), Tyr transporter 10 R 1340 1 YJR002W U3 snoRNP protein 10 R 3388.5 1 YJR003C Hypothetical ORF 10 R 5436.5 1 YJR004C alpha-agglutinin 10 R 7518 1 YJR005W clathrin associated protein complex large subunit 10 R 10607 1 YJR006W DNA polymerase delta 55 kDa subunit 10 R 13566.5 1 YJR007W Translation initiation factor eIF-2 alpha subunit 10 R 15110 1 YJR008W Hypothetical ORF 10 R 16571 1 YJR009C glyceraldehyde 3-phosphate dehydrogenase 10 R 17815 1 YJR010C-A Homolog of the SPC12 subunit of mammalian signal peptidase complex. Protein is important for efficient signal peptidase activity. 10 R 21852 1 YJR010W ATP sulfurylase 10 R 20639.5 1 YJR011C Hypothetical ORF 10 R 22666.5 1 YJR012C Protein required for cell viability 10 R 23739.5 1 YJR013W Protein required for cell viability 10 R 24768.5 1 YJR014W Hypothetical ORF 10 R 25761 1 YJR015W Hypothetical ORF 10 R 27121 1 YJR016C dihydroxyacid dehydratase 10 R 28963.5 1 YJR017C peptidyl-prolyl cis-trans isomerase (PPIase) 10 R 30441 1 YJR018W Hypothetical ORF 10 R 30601 1 YJR019C acyl-CoA thioesterase 10 R 31390.5 1 YJR020W Hypothetical ORF 10 R 31801 1 YJR021C ds break formation complex subunit 10 R 32701 1 YJR022W snRNP protein 10 R 33554 1 YJR023C Protein required for cell viability 10 R 33638.5 1 YJR024C Hypothetical ORF 10 R 34231 1 YJR025C 3-hydroxyanthranilic acid dioxygenase 10 R 35038.5 1 YJR026W Ty ORF 10 R 37055 1 YJR027W TyB Gag-Pol protein 10 R 39028 1 YJR028W Ty ORF 10 R 42639 1 YJR029W Ty ORF 10 R 44612 1 YJR030C Hypothetical ORF 10 R 48711.5 1 YJR031C GDP/GTP exchange factor 10 R 52333 1 YJR032W peptidyl-prolyl cis-trans isomerase (PPIase) 10 R 55305.5 1 YJR033C Regulator of (H+)-ATPase in vacuolar membrane 10 R 58048.5 1 YJR034W Required for assembly of active cytochrome c oxidase 10 R 60480 1 YJR035W human Cockayne syndrome B gene ERCC6 homolog 10 R 62617.5 1 YJR036C ubiquitin ligase (E3) 10 R 65686 1 YJR037W Hypothetical ORF 10 R 66927.5 1 YJR038C Hypothetical ORF 10 R 67525 1 YJR039W Hypothetical ORF 10 R 69252.5 1 YJR040W transport protein involved in intracellular iron metabolism (putative) 10 R 72549.5 1 YJR041C Protein required for cell viability 10 R 75635 1 YJR042W nuclear pore complex subunit 10 R 78806 1 YJR043C DNA polymerase delta subunit 10 R 80621 1 YJR044C Involved in Golgi to vacuolar targeting 10 R 82608 1 YJR045C Endo.SceI endonuclease subunit 10 R 84254 1 YJR046W Essential protein. 10 R 86589 1 YJR047C translation initiation factor eIF-5A, anaerobically expressed form 10 R 88778.5 1 YJR048W iso-1-cytochrome c 10 R 90133.5 1 YJR049C associated with ferric reductase 10 R 91314 1 YJR050W Interacts with Syf1p, Prp39p and Ypl213wp. 10 R 92684.5 1 YJR051W osmotic growth protein 10 R 94247.5 1 YJR052W nucleotide excision NEF4 component 10 R 96544.5 1 YJR053W Byr four alike 10 R 98523 1 YJR054W Hypothetical ORF 10 R 100436.5 1 YJR055W Protein required for growth at high temperature 10 R 102653 1 YJR056C Hypothetical ORF 10 R 105781 1 YJR057W thymidylate kinase 10 R 108021 1 YJR058C clathrin associated protein complex small subunit 10 R 108587.5 1 YJR059W Putative serine/threonine protein kinase that enhances spermine uptake 10 R 110649 1 YJR060W basic helix-loop-helix protein 10 R 112920.5 1 YJR061W Hypothetical ORF 10 R 115548.5 1 YJR062C 52 kDa amidase specific for N-terminal asparagine and glutamine 10 R 117796.5 1 YJR063W RNA polymerase I A12.2 subunit 10 R 119017.5 1 YJR064W chaperonin subunit epsilon subunit 10 R 120392 1 YJR065C actin-related gene 10 R 122117.5 1 YJR066W phosphatidylinositol kinase homolog 10 R 126756 1 YJR067C Essential protein of unknown function 10 R 130865.5 1 YJR068W similar to human RFC 37 kDa subunit 10 R 131807.5 1 YJR069C Product of gene unknown 10 R 132736.5 1 YJR070C Hypothetical ORF 10 R 133743.5 1 YJR071W Hypothetical ORF 10 R 134223 1 YJR072C Protein required for cell viability 10 R 135179.5 1 YJR073C unsaturated phospholipid N-methyltransferase 10 R 136259 1 YJR074W nuclear protein that interacts with GTP-Gsp1p 10 R 137057 1 YJR075W mannosyltransferase (putative) 10 R 138210 1 YJR076C 10 nm filament component of mother-bud neck 10 R 139611.5 1 YJR077C Product of gene unknown 10 R 141356.5 1 YJR078W Tryptophan 2,3-dioxygenase 10 R 143174.5 1 YJR079W Hypothetical ORF 10 R 144356 1 YJR080C Hypothetical ORF 10 R 144658 1 YJR082C Stable subunit of the NuA4 complex 10 R 145718.5 1 YJR083C Hypothetical ORF 10 R 146706.5 1 YJR084W COP9 signalosome (CSN) subunit 10 R 148002.5 1 YJR085C Hypothetical ORF 10 R 148912.5 1 YJR086W coupled to mating factor receptor 10 R 149868 1 YJR087W Hypothetical ORF 10 R 150209 1 YJR088C Hypothetical ORF 10 R 150568 1 YJR089W baculoviral IAP repeat-containing protein 10 R 152784 1 YJR090C F box protein with several leucine rich repeats 10 R 156233.5 1 YJR091C benomyl dependent tubulin mutant 10 R 160332.5 1 YJR092W co-assembles with Bud3p at bud sites 10 R 164734 1 YJR093C polyadenylation factor I (PF I) 10 R 167348.5 1 YJR094C Transcriptional activator of meiotic gene expression. 10 R 168747 1 YJR094W-A ribosomal protein L43B 10 R 172218.5 1 YJR095W succinate-fumarate transport protein 10 R 173894 1 YJR096W Hypothetical ORF 10 R 175256 1 YJR097W Hypothetical ORF 10 R 176309 1 YJR098C Hypothetical ORF 10 R 177806.5 1 YJR099W ubiquitin hydrolase 10 R 179565 1 YJR100C Hypothetical ORF 10 R 180476.5 1 YJR101W mitochondrial ribosome small subunit component 10 R 182268 1 YJR102C vacuolar protein sorting (putative) 10 R 183095 1 YJR103W CTP synthase 10 R 185235 1 YJR104C Cu, Zn superoxide dismutase 10 R 186415 1 YJR105W adenosine kinase 10 R 187725 1 YJR106W ExtraCellular Mutant 10 R 189559.5 1 YJR107W Hypothetical ORF 10 R 191467 1 YJR108W aberrant microtubules 10 R 192532.5 1 YJR109C carbamyl phosphate synthetase 10 R 194898 1 YJR110W Gene product shows sequence similarity to conserved myotubularin dual specificity phosphatase [PTP/DSP] gene family [Laporte et al. [1998] Hum Mol Gen 7:1703] 10 R 198283 1 YJR111C Hypothetical ORF 10 R 199915.5 1 YJR112W Involved in nuclear function 10 R 200967.5 1 YJR113C mitochondrial ribosome small subunit component 10 R 202238.5 1 YJR114W Hypothetical ORF 10 R 202490 1 YJR115W Hypothetical ORF 10 R 203831.5 1 YJR116W Hypothetical ORF 10 R 204879.5 1 YJR117W zinc metallo-protease 10 R 206322.5 1 YJR118C Product of gene unknown 10 R 207430.5 1 YJR119C Hypothetical ORF 10 R 209032 1 YJR120W Hypothetical ORF 10 R 210936 1 YJR121W F(1)F(0)-ATPase complex beta subunit 10 R 212009.5 1 YJR122W CCR4 transcriptional complex component 10 R 214157.5 1 YJR123W ribosomal protein S5 (S2) (rp14) (YS8) 10 R 215874.5 1 YJR124C Hypothetical ORF 10 R 217200 1 YJR125C epsin N-terminal homology-containing protein 10 R 218985 1 YJR126C 10 R 221106.5 1 YJR127C Product of gene unknown 10 R 224623 1 YJR128W Hypothetical ORF 10 R 226735.5 1 YJR129C Hypothetical ORF 10 R 228144.5 1 YJR130C cystathionine gamma-synthase 10 R 229812.5 1 YJR131W alpha-mannosidase 10 R 232103.5 1 YJR132W importin beta homolog Kap119p 10 R 234730 1 YJR133W xanthine phosphoribosyl transferase 10 R 236940.5 1 YJR134C involved in carbohydrate metabolism 10 R 238425.5 1 YJR135C Required for maintenance of chromosomes and minichromosomes 10 R 240053.5 1 YJR135W-A mitochondrial protein import machinery subunit 10 R 240737.5 1 YJR136C Hypothetical ORF 10 R 241708.5 1 YJR137C sulfite reductase (putative) 10 R 244756 1 YJR138W Product of gene unknown 10 R 250579 1 YJR139C homoserine dehydrogenase 10 R 253619.5 1 YJR140C Involved in cell-cycle regulation of histone transcription 10 R 256858 1 YJR141W Protein required for cell viability 10 R 260062.5 1 YJR142W Hypothetical ORF 10 R 261290 1 YJR143C dolichyl phosphate-D-mannose:protein O-D-mannosyltransferase 10 R 263105 1 YJR144W mitochondrial nucleoid protein 10 R 264921.5 1 YJR145C ribosomal protein S4A (YS6) (rp5) (S7A) 10 R 266182.5 1 YJR146W Hypothetical ORF 10 R 267696.5 1 YJR147W heat shock transcription factor homolog 10 R 268369 1 YJR148W branched-chain amino acid transaminase 10 R 269944 1 YJR149W Hypothetical ORF 10 R 271402 1 YJR150C induced during anaerobic growth 10 R 272894 1 YJR151C cell wall mannoprotein 10 R 277632.5 1 YJR152W allantoate permease 10 R 284116.5 1 YJR153W endo-polygalacturonase 10 R 286992.5 1 YJR154W Hypothetical ORF 10 R 289939 1 YJR155W aryl-alcohol dehydrogenase (putative) 10 R 291473 1 YJR156C thiamine biosynthetic enzyme 10 R 292720 1 YJR157W Hypothetical ORF 10 R 294331 1 YJR158W hexose permease 10 R 296926.5 1 YJR159W sorbitol dehydrogenase, sorbitol-induced 10 R 300215.5 1 YJR160C alpha-glucoside permease 10 R 302547 1 YJR161C Protein with similarity to members of the Ybr302p/Ycr007p/Cos8p/Cos9p family, coded from subtelomeric region 10 R 307058.5 1 YJR162C Hypothetical ORF 10 R 308721 1 YJRWTy1-1 Full length Ty1 10 R 39057.5 1 YJRWTy1-2 Full length Ty1 10 R 44645.5 1 YJRWdelta11 Ty1 LTR 10 R 36265.5 1 YJRWdelta12 Ty1 LTR 10 R 41851.5 1 YJRWdelta13 Ty1 LTR 10 R 47437.5 1 YJRWdelta14 Ty1 LTR 10 R 81663 1 YJRWdelta17 Ty1 LTR 10 R 101902.5 1 YJRWdelta18 Ty1 LTR 10 R 104560.5 1 YJRWdelta20 Ty1 LTR 10 R 107243 1 YJRWtau3 Ty4 LTR 10 L 20012.5 1 snR128 U14 snRNA 10 L 296732.5 1 snR190 U190 snRNA 10 L 296505.5 1 snR3 similar to snRNA U4 10 R 227480 1 snR37 Small nucleolar RNA 10 L 208075.5 1 snR60 small nucleolar RNA snR60 10 L 87181.5 1 tA(AGC)J tRNA-Ala 10 L 239011 1 tD(GUC)J1 tRNA-Asp 10 L 231591.5 1 tD(GUC)J2 tRNA-Asp 10 L 80871.5 1 tD(GUC)J3 tRNA-Asp 10 L 61903.5 1 tD(GUC)J4 tRNA-Asp 10 R 105177.5 1 tE(UUC)J tRNA-Glu 10 L 320090.5 1 tG(GCC)J1 tRNA-Gly 10 L 39602 1 tG(GCC)J2 tRNA-Gly 10 R 95497 1 tK(CUU)J tRNA-Lys 10 L 21364 1 tL(UAA)J tRNA-Leu 10 L 11892.5 1 tL(UAG)J tRNA-Leu 10 R 181603 1 tM(CAU)J1 tRNA-Met 10 L 45284 1 tM(CAU)J2 tRNA-Met 10 L 13393 1 tM(CAU)J3 tRNA-Met 10 R 81482.5 1 tR(ACG)J tRNA-Arg 10 L 202387 1 tR(CCU)J tRNA-Arg 10 R 102224.5 1 tR(UCU)J1 tRNA-Arg 10 L 80953.5 1 tR(UCU)J2 tRNA-Arg 10 L 61821.5 1 tS(AGA)J tRNA-Ser 10 R 87686.5 1 tT(AGU)J tRNA-Thr 10 L 376923 1 tV(AAC)J tRNA-Val 10 L 57966.5 1 tW(CCA)J tRNA-Trp 10 L 20382.5 1 tY(GUA)J1 tRNA-Tyr 10 L 82075 1 tY(GUA)J2 tRNA-Tyr 10 R 106634 1 CEN11 Chromosome XI centromere 11 L 0 1 YKL001C adenylylsulfate kinase 11 L 1112 1 YKL002W class E vacuolar-protein sorting and endocytosis factor 11 L 2032 1 YKL003C ribosomal protein MRP17 11 L 2898.5 1 YKL004W involved in phospolipid metabolism 11 L 4010.5 1 YKL005C Hypothetical ORF 11 L 6208 1 YKL006C-A v-SNARE 11 L 9778 1 YKL006W ribosomal protein L14A 11 L 7880 1 YKL007W capping protein 11 L 10488 1 YKL008C LAG1 longevity gene homolog 11 L 12270 1 YKL009W mRna turnover 4 11 L 13596 1 YKL010C ubiquitin ligase e3 11 L 16543.5 1 YKL011C cruciform cutting endonuclease 11 L 19507.5 1 YKL012W U1 snRNP protein 11 L 21007.5 1 YKL013C Arp complex subunit 11 L 22427.5 1 YKL014C Protein required for cell viability 11 L 25927 1 YKL015W zinc finger transcription factor of the Zn(2)-Cys(6) binuclear cluster domain type 11 L 30179.5 1 YKL016C ATP synthase d subunit 11 L 32466 1 YKL017C DNA helicase A 11 L 33977.5 1 YKL018C-A Hypothetical ORF identified by homology. See FEBS Letters [2000] 487:31-36. 11 L 36463.5 1 YKL018W compass (complex proteins associated with Set1p) component 11 L 35596.5 1 YKL019W CAAX farnesyltransferase alpha subunit 11 L 37150 1 YKL020C Dosage dependent suppressor of Ty-induced promoter mutations. Homolog of Mga2. Spt23p and Mga2p differentially activate and regulate OLE1 transcription. 11 L 39737 1 YKL021C essential for cell growth and replication of M dsRNA virus; contains four beta-transducin repeats 11 L 42146 1 YKL022C metal-binding nucleic acid-binding protein, interacts with Cdc23p and Cdc27p to catalyze the conjugation of ubiquitin to cyclin B (putative) 11 L 44206 1 YKL023W Hypothetical ORF 11 L 46055.5 1 YKL024C uridine-monophosphate kinase (uridylate kinase) 11 L 47360 1 YKL025C Pab1p-dependent poly(A) ribonuclease (PAN) 76 kDa subunit 11 L 48933.5 1 YKL026C Glutathione peroxidase paralogue 11 L 50561.5 1 YKL027W Hypothetical ORF 11 L 51959.5 1 YKL028W transcription factor tfIIE large subunit 11 L 53711 1 YKL029C malic enzyme 11 L 56472.5 1 YKL030W Hypothetical ORF 11 L 57392.5 1 YKL031W Hypothetical ORF 11 L 57914.5 1 YKL032C intrastrand crosslink recognition protein 11 L 59231.5 1 YKL033W Protein required for cell viability 11 L 63179 1 YKL033W-A Similar to S. pombe hypothetical proteins 11 L 65596 1 YKL034W RING-domain E3 ubiquitin ligase 11 L 67225 1 YKL035W uridinephosphoglucose pyrophosphorylase 11 L 69551.5 1 YKL036C Protein required for cell viability 11 L 70468 1 YKL037W Hypothetical ORF 11 L 70649 1 YKL038W transcriptional repressor 11 L 72831 1 YKL039W membrane protein (putative) 11 L 76771.5 1 YKL040C Nifu-like protein 11 L 78748 1 YKL041W involved in secretion 11 L 79711 1 YKL042W spindle pole body component 11 L 81169.5 1 YKL043W transcription factor (putative) 11 L 82892 1 YKL044W Hypothetical ORF 11 L 83708 1 YKL045W DNA primase p58 polypeptide 11 L 85904 1 YKL046C Defective Cell Wall. N-glycosylated, GPI-anchored membrane protein. 11 L 88240.5 1 YKL047W Hypothetical ORF 11 L 89952 1 YKL048C protein kinase 11 L 92015 1 YKL049C similar to histone H3 and to human centromere protein CENP-A 11 L 93770.5 1 YKL050C Hypothetical ORF 11 L 95954 1 YKL051W Hypothetical ORF 11 L 98347.5 1 YKL052C Associated with Spindles and Kinetochores 11 L 100083 1 YKL053C-A Mitochondrial Distribution and Morphology 11 L 100878 1 YKL053W Hypothetical ORF 11 L 100431 1 YKL054C Rad26-interacting protein 11 L 102545 1 YKL055C 3-oxoacyl-[acyl-carrier-protein] reductase 11 L 104451 1 YKL056C Hypothetical ORF 11 L 105526.5 1 YKL057C nuclear pore complex subunit 11 L 107777.5 1 YKL058W beta 11 L 109840 1 YKL059C Protein required for cell viability 11 L 111409.5 1 YKL060C aldolase 11 L 113242.5 1 YKL061W Hypothetical ORF 11 L 114248.5 1 YKL062W zinc finger protein 11 L 116016 1 YKL063C Hypothetical ORF 11 L 118923.5 1 YKL064W Product of gene unknown 11 L 120971.5 1 YKL065C yeast endoplasmic reticulum 25 kDa transmembrane protein 11 L 123443 1 YKL066W Hypothetical ORF 11 L 124687.5 1 YKL067W nucleoside diphosphate kinase 11 L 125147.5 1 YKL068W nuclear pore complex subunit 11 L 128551.5 1 YKL069W Hypothetical ORF 11 L 132634 1 YKL070W Hypothetical ORF 11 L 133724.5 1 YKL071W Hypothetical ORF 11 L 134691 1 YKL072W binds Sin3p in two-hybrid assay 11 L 139458 1 YKL073W Hsp70 family 11 L 142437.5 1 YKL074C Involved in early pre-mRNA splicing 11 L 144788.5 1 YKL075C Hypothetical ORF 11 L 146558 1 YKL076C Platinum Sensitivity 11 L 147160.5 1 YKL077W Hypothetical ORF 11 L 148148 1 YKL078W Required for 18S ribosomal RNA synthesis 11 L 150241.5 1 YKL079W kinesin heavy chain homolog 11 L 152602 1 YKL080W vacuolar H-ATPase 11 L 154571 1 YKL081W translation elongation factor EF-1gamma 11 L 156517 1 YKL082C Protein required for cell viability 11 L 158513 1 YKL083W Protein required for cell viability 11 L 158962 1 YKL084W Hypothetical ORF 11 L 159506 1 YKL085W malate dehydrogenase 11 L 160565 1 YKL086W Hypothetical ORF 11 L 161717.5 1 YKL087C cytochrome c1 heme lyase (CC1HL) 11 L 162664 1 YKL088W Protein required for cell viability 11 L 164049.5 1 YKL089W centromere protein required for normal chromosome segregation and spindle integrity 11 L 165971.5 1 YKL090W Hypothetical ORF 11 L 167646.5 1 YKL091C Sec14p homolog 11 L 170006 1 YKL092C GTPase activating protein (GAP) for Rsr1p/Bud1p 11 L 172388 1 YKL093W Involved in mitochondrial biogenesis 11 L 174891.5 1 YKL094W Product of gene unknown 11 L 176370.5 1 YKL095W Product of gene unknown 11 L 177495 1 YKL096W cell wall mannoprotein 11 L 178698.5 1 YKL096W-A cell wall mannoprotein 11 L 180798 1 YKL097C Hypothetical ORF 11 L 181482 1 YKL098W Hypothetical ORF 11 L 182883.5 1 YKL099C U3 snoRNP protein 11 L 184103 1 YKL100C Hypothetical ORF 11 L 185610.5 1 YKL101W kinase domain similar to GIN4 and KCC4 11 L 188991 1 YKL102C Hypothetical ORF 11 L 191974.5 1 YKL103C vacuolar aminopeptidase ysc1 11 L 193279 1 YKL104C glutamine_fructose-6-phosphate amidotransferase 11 L 195892.5 1 YKL105C Hypothetical ORF 11 L 199305 1 YKL106C-A Hypothetical ORF identified by homology. See FEBS Letters [2000] 487:31-36. 11 L 202982.5 1 YKL106W aspartate aminotransferase 11 L 201975.5 1 YKL107W Hypothetical ORF 11 L 203583.5 1 YKL108W Synthetically lethal with dpb11-1; required for DNA replication 11 L 205082.5 1 YKL109W transcriptional activator protein of CYC1 (component of HAP2/HAP3 heteromer) 11 L 207130 1 YKL110C Elongator associated protein 11 L 210779.5 1 YKL111C Protein required for cell viability 11 L 211557.5 1 YKL112W transcriptional activator 11 L 212521.5 1 YKL113C 42 kDa 5' to 3' exonuclease required for Okazaki fragment processing 11 L 214888 1 YKL114C major apurinic/apyrimidinic endonuclease/3'-repair diesterase 11 L 216285.5 1 YKL115C Hypothetical ORF 11 L 217100 1 YKL116C protein kinase 11 L 218067 1 YKL117W HSP90 associated co-chaperone 11 L 219540 1 YKL118W Involved in meiotic nuclear division. 11 L 220907.5 1 YKL119C 25.2 kDa protein involved in assembly of vacuolar H(+) ATPase 11 L 221295.5 1 YKL120W oxaloacetate transport protein 11 L 222358 1 YKL121W Hypothetical ORF 11 L 224768 1 YKL122C signal recognition particle component 11 L 227442.5 1 YKL123W Hypothetical ORF 11 L 227956 1 YKL124W Suppressor of SHR3; confers leflunomide resistance when overexpressed 11 L 228726.5 1 YKL125W DNA independent RNA polymerase I transcription factor 11 L 231000.5 1 YKL126W similarity to protein kinase C, is 90% identical to Ypk2p 11 L 233461 1 YKL127W phosphoglucomutase minor isoform 11 L 235792 1 YKL128C phosphomutase homolog 11 L 238861.5 1 YKL129C myosin I 11 L 241577.5 1 YKL130C Required for mother cell-specific HO expression 11 L 244176 1 YKL131W Hypothetical ORF 11 L 245095.5 1 YKL132C probable folyl-polyglutamate synthetase 11 L 245614 1 YKL133C Hypothetical ORF 11 L 247459.5 1 YKL134C possesses octapeptidyl amino-peptidase activity 11 L 249548 1 YKL135C clathrin associated protein complex large subunit 11 L 252278 1 YKL136W Hypothetical ORF 11 L 253213 1 YKL137W Hypothetical ORF 11 L 253691.5 1 YKL138C ribosomal protein (YmL31) 11 L 254346.5 1 YKL138C-A Helper of Ask1 11 L 254922.5 1 YKL139W kinase subunit of RNA polymerase II carboxy-terminal domain kinase I 11 L 256079 1 YKL140W triglyceride lipase 11 L 258228 1 YKL141W succinate dehydrogenase cytochrome b 11 L 259865 1 YKL142W ribosomal protein 11 L 260985.5 1 YKL143W Protein required for viability at low temperature 11 L 262353.5 1 YKL144C RNA polymerase III subunit 11 L 263668 1 YKL145W ATPase 11 L 264915.5 1 YKL146W Gln (Asn), Ile (Leu), Tyr transporter 11 L 267008 1 YKL147C Hypothetical ORF 11 L 267970.5 1 YKL148C succinate dehydrogenase flavoprotein subunit 11 L 269662 1 YKL149C RNA lariat debranching enzyme 11 L 271609.5 1 YKL150W NADH-cytochrome b5 reductase 11 L 272832 1 YKL151C Hypothetical ORF 11 L 274406.5 1 YKL152C phosphoglycerate mutase 11 L 275816.5 1 YKL153W Protein required for cell viability 11 L 275975.5 1 YKL154W Signal recognition particle receptor beta subunit 11 L 277862 1 YKL155C mitochondrial ribosome small subunit component 11 L 279431 1 YKL156W ribosomal protein S27A (rp61) (YS20) 11 L 280917 1 YKL157W aminopeptidase yscII 11 L 283244 1 YKL159C calcineurin inhibitor 11 L 285696.5 1 YKL160W 11 L 286342.5 1 YKL161C Mpk1-like protein kinase; associates with Rlm1p 11 L 289793.5 1 YKL162C Hypothetical ORF 11 L 291596 1 YKL162C-A Similar to PIR1, PIR2 and PIR3 proteins 11 L 293832 1 YKL163W contains tandem internal repeats 11 L 294940.5 1 YKL164C contains tandem internal repeats 11 L 297523.5 1 YKL165C Required for GPI anchor synthesis 11 L 300518.5 1 YKL165C-A Hypothetical ORF identified by homology. See FEBS Letters [2000] 487:31-36. 11 L 303923.5 1 YKL166C cAMP-dependent protein kinase catalytic subunit 11 L 304723 1 YKL167C 16 kDa mitochondrial ribosomal large subunit protein 11 L 305902.5 1 YKL168C Serine/threonine protein kinase of unknown function 11 L 307440 1 YKL169C Hypothetical ORF 11 L 308953.5 1 YKL170W ribosomal protein L14 11 L 308988 1 YKL171W Hypothetical ORF 11 L 310962 1 YKL172W nucleolar protein 11 L 313429.5 1 YKL173W U5 snRNP-specific protein related to EF-2 11 L 315800 1 YKL174C Hypothetical ORF 11 L 318522 1 YKL175W 11 L 320281.5 1 YKL176C required for amino acid permease transport from the Golgi to the cell surface. involved in regulated secretion/recycling of nitrogen regulated permeases. 11 L 323087 1 YKL177W Hypothetical ORF 11 L 325305 1 YKL178C a-factor receptor 11 L 325909 1 YKL179C CASP Of Yeast 11 L 328346.5 1 YKL180W ribosomal protein L17A (L20A) (YL17) 11 L 330131 1 YKL181W ribose-phosphate pyrophosphokinase 11 L 331872.5 1 YKL182W pentafunctional enzyme 11 L 336081.5 1 YKL183W LOw Temperature responsive 11 L 340649 1 YKL184W ornithine decarboxylase 11 L 342373 1 YKL185W Zinc-finger inhibitor of HO transcription which is asymmetrically localized to the daughter cell nucleus 11 L 344448 1 YKL186C mRNA transport regulator 11 L 346809 1 YKL187C Hypothetical ORF 11 L 349420 1 YKL188C ABC transporter 2 11 L 352324.5 1 YKL189W Cbk1p and Hym1p regulate two distinct cell morphogenesis pathways: an ACE2-indep. pathway req'd for efficient apical growth and mating projection formation, and an ACE2-dep. pathway req'd for efficient cell separation following cytokinesis. 11 L 354526.5 1 YKL190W type 2B protein phosphatase 11 L 356581.5 1 YKL191W Diptheria toxin resistance protein, required for diphthamide biosynthesis 11 L 357993 1 YKL192C acyl carrier protein 11 L 359481.5 1 YKL193C Glc7p regulatory subunit 11 L 360456 1 YKL194C mitochondrial threonine-tRNA synthetase 11 L 361878 1 YKL195W Protein required for cell viability 11 L 363439.5 1 YKL196C v-SNARE 11 L 364597 1 YKL197C AAA ATPase 11 L 367530.5 1 YKL198C Putative serine/threonine protein kinase 11 L 370586.5 1 YKL201C Required for the transfer of mannosylphosphate to cell wall mannans. 11 L 374136 1 YKL202W Hypothetical ORF 11 L 375722.5 1 YKL203C putative protein/phosphatidylinositol kinase involved in signaling activation of translation initiation, distribution of the actin cytoskeleton, and meiosis 11 L 380185.5 1 YKL204W functionally analogous to mammalian 4E-BPsfunctional and limited sequence similarity to CAF20 11 L 385178 1 YKL205W Nuclear pore protein involved in pre-tRNA splicing 11 L 388129 1 YKL206C Hypothetical ORF 11 L 390423.5 1 YKL207W Hypothetical ORF 11 L 391332 1 YKL208W Subunit of complex involved in processing of the 3' end of cytochrome b pre-mRNA 11 L 392265.5 1 YKL209C glycoprotein 11 L 395471 1 YKL210W ubiquitin activating enzyme e1 11 L 399130 1 YKL211C indole-3-phosphate 11 L 402404 1 YKL212W phosphoinositide phosphatase 11 L 404351.5 1 YKL213C Required for normal intracellular ubiquitin metabolism and for normal rates of proteolysis of ubiquitin-dependent proteolytic substrates in vivo 11 L 406796.5 1 YKL214C Yeast RNA Annealing protein 11 L 408442.5 1 YKL215C Hypothetical ORF 11 L 411073 1 YKL216W dihydroorotate dehydrogenase 11 L 414143 1 YKL217W carboxylic acid transporter protein homolog 11 L 416672 1 YKL218C similar to mouse glial serine racemase 11 L 421982 1 YKL219W Protein with similarity to subtelomerically-encoded proteins such as Cos5p, Ybr302p, Cos3p, Cos1p, Cos4p, Cos8p, Cos6p, Cos9p 11 L 424734.5 1 YKL220C ferric reductase 11 L 429671.5 1 YKL221W monocarboxylate permease homologue 11 L 433012.5 1 YKL222C Hypothetical ORF 11 L 435268.5 1 YKL223W Hypothetical ORF 11 L 437275 1 YKL224C Hypothetical ORF 11 L 437834.5 1 YKL225W Hypothetical ORF 11 L 439205.5 1 YKLCdelta2 Ty1 LTR 11 L 355868.5 1 YKLCdelta4 Ty1 LTR 11 L 220630 1 YKLCdelta5 Ty1 LTR 11 L 137710.5 1 YKLCdelta6 Ty1 LTR 11 L 126429.5 1 YKLCsigma1 Ty3 LTR 11 L 237375.5 1 YKLWdelta1 Ty1 LTR 11 L 365453 1 YKLWdelta3 Ty1 LTR 11 L 276830 1 YKLWdelta7 Ty1 LTR 11 L 125831.5 1 YKR001C similar to mammalian Mx proteins 11 R 1472 1 YKR002W poly(A) polymerase 11 R 3892 1 YKR003W Oxysterol Binding Protein 11 R 5861 1 YKR004C ExtraCellular Mutant 11 R 7045 1 YKR005C Hypothetical ORF 11 R 8999.5 1 YKR006C ribosomal protein (YmL13) 11 R 10643.5 1 YKR007W Hypothetical ORF 11 R 11518 1 YKR008W RSC complex member 11 R 12946.5 1 YKR009C multifunctional beta-oxidation protein 11 R 15510 1 YKR010C topoisomerase I interacting factor 2 11 R 19888.5 1 YKR011C Hypothetical ORF 11 R 21972.5 1 YKR012C Hypothetical ORF 11 R 23734.5 1 YKR013W Pathogen Related in Sc, contains homology to the plant PR-1 class of pathogen related proteins. The protein sequence is over 60% identical with the Pry2p & Pry3p over 145 resid. PRY1 is >35% identical (50% similar) to tobacco PR-1c protein. 11 R 24260.5 1 YKR014C rab5-like GTPase involved in vacuolar protein sorting and endocytosis 11 R 25526 1 YKR015C Hypothetical ORF 11 R 27621 1 YKR016W Hypothetical ORF 11 R 30335 1 YKR017C Hypothetical ORF 11 R 32328.5 1 YKR018C Hypothetical ORF 11 R 34618.5 1 YKR019C Increased rDNA silencing 11 R 36946.5 1 YKR020W function unknown 11 R 38392 1 YKR021W Hypothetical ORF 11 R 40414.5 1 YKR022C Protein required for cell viability 11 R 42462 1 YKR023W Hypothetical ORF 11 R 44022 1 YKR024C RNA helicase (putative) 11 R 46065 1 YKR025W RNA polymerase III subunit 11 R 48001 1 YKR026C eIF2B 34 kDa alpha subunit 11 R 49003.5 1 YKR027W Hypothetical ORF 11 R 52319.5 1 YKR028W type 2A-related protein phosphatase 11 R 55712 1 YKR029C 11 R 58511.5 1 YKR030W gea1-6 membrane-associated high-copy suppressor Multicopy suppressor of gea1-6 11 R 60498.5 1 YKR031C phospholipase D 11 R 63675.5 1 YKR032W Hypothetical ORF 11 R 66480 1 YKR033C Hypothetical ORF 11 R 66897.5 1 YKR034W GATA family transcriptional repressor 11 R 67108.5 1 YKR035C Hypothetical ORF 11 R 68046.5 1 YKR035W-A class E vacuolar-protein sorting and endocytosis factor 11 R 68052 1 YKR036C CCR4 transcriptional complex component 11 R 69497.5 1 YKR037C spindle pole component 11 R 71159.5 1 YKR038C protein with similarity to the Pasteurella haemolytica O-sialo-glycoprotein-endopeptidase A1 11 R 72437.5 1 YKR039W general amino acid permease 11 R 75773 1 YKR040C Hypothetical ORF 11 R 78120.5 1 YKR041W Hypothetical ORF 11 R 78380 1 YKR042W Youth, involved in determining yeast longevity 11 R 79754 1 YKR043C Hypothetical ORF 11 R 81110.5 1 YKR044W Ulp1 Interacting Protein 5 11 R 82486.5 1 YKR045C Hypothetical ORF 11 R 83511.5 1 YKR046C Hypothetical ORF 11 R 84454.5 1 YKR047W Hypothetical ORF 11 R 85215.5 1 YKR048C nucleosome assembly protein I 11 R 85819.5 1 YKR049C Hypothetical ORF 11 R 86836.5 1 YKR050W membrane protein 11 R 88955.5 1 YKR051W Hypothetical ORF 11 R 91380 1 YKR052C highly homologous to Mrs3p 11 R 92813 1 YKR053C DHS-1-P phosphatase 11 R 94480 1 YKR054C heavy chain of cytoplasmic dynein 11 R 101592 1 YKR055W ras homolog 11 R 108459.5 1 YKR056W tRNA methyltransferase 11 R 110180.5 1 YKR057W ribosomal protein S21A (S26A) (YS25) 11 R 111754.5 1 YKR058W glycogen synthesis initiator 11 R 113704 1 YKR059W translation initiation factor eIF4A subunit 11 R 115385.5 1 YKR060W 11 R 116735 1 YKR061W type 2 membrane protein 11 R 118120.5 1 YKR062W transcription factor TFIIE subunit 11 R 119964 1 YKR063C May regulate expression of genes involved in bud formation and morphogenesis 11 R 121348 1 YKR064W Hypothetical ORF 11 R 123647.5 1 YKR065C Hypothetical ORF 11 R 125400.5 1 YKR066C cytochrome c peroxidase 11 R 126460.5 1 YKR067W Encodes a Glycerol-3-phosphate acyltransferase 11 R 128838.5 1 YKR068C transport protein particle (TRAPP) component 11 R 130423.5 1 YKR069W Methionine metabolism 11 R 132307.5 1 YKR070W Hypothetical ORF 11 R 133908 1 YKR071C Protein required for cell viability 11 R 135262 1 YKR072C Involved in cell cycle control and ion homeostasis 11 R 137084 1 YKR073C Hypothetical ORF 11 R 138152 1 YKR074W Hypothetical ORF 11 R 139247.5 1 YKR075C Hypothetical ORF 11 R 140093.5 1 YKR076W ExtraCellular Mutant 11 R 142644 1 YKR077W Hypothetical ORF 11 R 144003.5 1 YKR078W Hypothetical ORF 11 R 145635.5 1 YKR079C Protein required for cell viability 11 R 147852 1 YKR080W NAD-dependent 5,10-methylenetetrahydrafolate dehydrogenase 11 R 150681 1 YKR081C 11 R 151828 1 YKR082W nuclear pore complex subunit 11 R 154366.5 1 YKR083C Duo1 And Dam1 interacting; Helper of AsK1 11 R 156426.5 1 YKR084C Protein related to translation elongation factor EF-1alpha and to Suf12p/Sup2p/Gst1p/Sup35p 11 R 157777.5 1 YKR085C similar to L17 of E. coli 11 R 159192.5 1 YKR086W ATP-binding protein (putative) 11 R 161269.5 1 YKR087C Hypothetical ORF 11 R 163472 1 YKR088C Hypothetical ORF 11 R 164715.5 1 YKR089C Hypothetical ORF 11 R 166803 1 YKR090W contains two LIM domains 11 R 169810 1 YKR091W Suppressor of Rad53 null Lethality 11 R 171839 1 YKR092C nucleolar protein 11 R 173078 1 YKR093W peptide transporter 11 R 176435.5 1 YKR094C also encodes a ubiquitin protein 11 R 178176 1 YKR095W colied-coil protein (putative), similar to myosin and TPR 11 R 182421.5 1 YKR096W Hypothetical ORF 11 R 188389.5 1 YKR097W phosphoenolpyruvate carboxylkinase 11 R 191775.5 1 YKR098C ubiquitin-specific protease 11 R 193901.5 1 YKR099W transcription factor 11 R 196867.5 1 YKR100C Hypothetical ORF 11 R 199403.5 1 YKR101W silent mating loci repressor 11 R 201284 1 YKR102W Protein with similarity to flocculation protein Flo1p 11 R 207908.5 1 YKR103W Putative MRP-type ABC transporter 11 R 214706 1 YKR104W Putative MRP-type ABC transporter 11 R 217094 1 YKR105C Hypothetical ORF 11 R 219388 1 YKR106W Hypothetical ORF 11 R 222163.5 1 YKRCdelta11 Ty1 LTR 11 R 73495 1 YKRCdelta12 Ty1 LTR 11 R 77424.5 1 YKRCdelta8 Ty1 LTR 11 R 18112.5 1 YKRCdelta9 Ty1 LTR 11 R 50158 1 YKRWdelta10 Ty1 LTR 11 R 50432.5 1 YKRWomega1 Ty5 LTR 11 R 225347 1 snR38 small nuclear RNA 11 L 156958 1 snR42 small nuclear RNA 11 R 118996 1 snR64 small nucleolar RNA snR64 11 L 400969 1 snR69 small nucleolar RNA snR69 11 L 75366 1 tA(AGC)K1 tRNA-Ala 11 L 220258 1 tA(AGC)K2 tRNA-Ala 11 R 77830 1 tD(GUC)K tRNA-Asp 11 R 73173.5 1 tE(UUC)K tRNA-Glu 11 L 298776.5 1 tH(GUG)K tRNA-His 11 L 126753.5 1 tK(CUU)K tRNA-Lys 11 L 237154 1 tK(UUU)K tRNA-Lys 11 R 138817.5 1 tL(CAA)K tRNA-Leu 11 R 18420.5 1 tL(UAA)K tRNA-Leu 11 L 355580.5 1 tN(GUU)K tRNA-Asn 11 L 365169.5 1 tR(ACG)K tRNA-Arg 11 R 50811 1 tR(UCU)K tRNA-Arg 11 L 277307.5 1 tT(CGU)K tRNA-Thr 11 L 393059.5 1 tV(AAC)K1 tRNA-Val 11 L 132009.5 1 tV(AAC)K2 tRNA-Val 11 L 60476.5 1 tW(CCA)K tRNA-Trp 11 L 137219.5 1 CEN12 Chromosome XII centromere 12 L 0 1 RDN18-1 18S ribosomal RNA 12 R 305947 1 RDN18-2 18S ribosomal RNA 12 R 315084 1 RDN25-1 25S ribosomal RNA 12 R 302598 1 RDN25-2 25S ribosomal RNA 12 R 311735 1 RDN37-1 Primary transcript (of the RDN1 locus) that is processed into the 25S, 18S and 5.8S rRNAs (represented by the RDN25, RDN18, and RDN58 loci) 12 R 304220 1 RDN37-2 Primary transcript (of the RDN1 locus) that is processed into the 25S, 18S and 5.8S rRNAs (represented by the RDN25, RDN18, and RDN58 loci) 12 R 313357 1 RDN5-1 5S ribosomal RNA 12 R 308850.5 1 RDN5-2 5S ribosomal RNA 12 R 317985.5 1 RDN5-3 5S ribosomal RNA 12 R 321637 1 RDN58-1 5.8S ribosomal RNA 12 R 304607 1 RDN58-2 5.8S ribosomal RNA 12 R 313744 1 YLL001W similar to dynamin GTPase 12 L 1861 1 YLL002W Regulator of Ty1 Transposition; Regulation of mitochondrial network; Killed in Mutagen, sensitive to diepoxybutane and/or mitomycin C 12 L 3941.5 1 YLL003W Product of gene unknown 12 L 6266.5 1 YLL004W origin recognition complex subunit 12 L 8889.5 1 YLL005C Sporulation 12 L 11644.5 1 YLL006W mitochondrial outer membrane protein 12 L 13661.5 1 YLL007C Hypothetical ORF 12 L 15587 1 YLL008W ATP dependent RNA helicase (putative) 12 L 18029.5 1 YLL009C cysteine-rich protein 12 L 19578 1 YLL010C Plasma membrane Sodium Response 1 12 L 20916 1 YLL011W U3 snoRNP protein 12 L 22630 1 YLL012W Hypothetical ORF 12 L 24493 1 YLL013C member of the PUF protein family, which is named for the founding members, PUmilio and Fbf 12 L 27493 1 YLL014W Hypothetical ORF 12 L 29402.5 1 YLL015W highly homologous to human MRP1 and to C. elegans mrp-1 12 L 32116 1 YLL016W GDP/GTP exchange factor for Ras 12 L 36467.5 1 YLL017W GDP/GTP exchange factor for Ras 12 L 38498 1 YLL018C aspartyl-tRNA synthetase 12 L 40149 1 YLL018C-A cytochrome oxidase gene 19. Clone containing this region complements respiratory deficient mutants of group G188 (Dr. A. Tzagoloff). Defect affects specifically cytochrome oxidase activity in mitochondria. 12 L 42063.5 1 YLL019C protein kinase homolog 12 L 44095 1 YLL020C Hypothetical ORF 12 L 45179 1 YLL021W spindle pole antigen 12 L 47740.5 1 YLL022C Hat1 Interacting Factor 1 12 L 51265 1 YLL023C Hypothetical ORF 12 L 52471 1 YLL024C HSP70 family 12 L 54362 1 YLL025W Hypothetical ORF 12 L 55953.5 1 YLL026W heat shock protein 104 12 L 60901.5 1 YLL027W Iron Sulfur Assembly -- IscA/NifA homolog 12 L 63108.5 1 YLL028W Polyamine transport protein 12 L 65203.5 1 YLL029W Hypothetical ORF 12 L 68302 1 YLL030C Hypothetical ORF 12 L 70361 1 YLL031C Glycosylphosphatidylinositol (GPI) biosynthesis 12 L 72209 1 YLL032C Hypothetical ORF 12 L 75379 1 YLL033W Hypothetical ORF 12 L 77132.5 1 YLL034C Protein required for cell viability 12 L 78998 1 YLL035W Product of gene unknown 12 L 81358.5 1 YLL036C RNA splicing factor 12 L 83387 1 YLL037W Protein required for cell viability 12 L 84135.5 1 YLL038C epsin N-terminal homology-containing protein 12 L 84741 1 YLL039C poly-ubiquitin 12 L 86253 1 YLL040C vacuolar Protein Sorting 12 L 91959.5 1 YLL041C succinate dehydrogenase (ubiquinone) iron-sulfur protein subunit 12 L 97356.5 1 YLL042C protein-conjugating enzyme 12 L 98549 1 YLL043W glycerol channel protein 12 L 99945 1 YLL044W Hypothetical ORF 12 L 102448.5 1 YLL045C ribosomal protein L8B (L4B) (rp6) (YL5) 12 L 102643.5 1 YLL046C RNA binding protein (putative) 12 L 103799 1 YLL047W Hypothetical ORF 12 L 104024 1 YLL048C Yeast bile transporter, similar to mammalian bile transporter 12 L 107115 1 YLL049W Hypothetical ORF 12 L 109952 1 YLL050C cofilin 12 L 110778.5 1 YLL051C similar to FRE2 12 L 112485.5 1 YLL052C aquaporin (putative) 12 L 114751 1 YLL053C Hypothetical ORF 12 L 115155.5 1 YLL054C Hypothetical ORF 12 L 116838 1 YLL055W Hypothetical ORF 12 L 119980 1 YLL056C Hypothetical ORF 12 L 123029.5 1 YLL057C similar to Fe(II)-dependent sulfonate/alpha-ketoglutarate dioxygenase; EC 1.14.11.17 12 L 124511.5 1 YLL058W Hypothetical ORF 12 L 126454 1 YLL059C Hypothetical ORF 12 L 128159.5 1 YLL060C glutathione transferase 12 L 129398 1 YLL061W high affinity S-methylmethionine permease 12 L 132055 1 YLL062C S-Methylmethionine Homocysteine methylTransferase 12 L 133760.5 1 YLL063C Transacetylase 12 L 135526.5 1 YLL064C Hypothetical ORF 12 L 137622.5 1 YLL065W growth inhibitor 12 L 138985.5 1 YLL066C Hypothetical ORF 12 L 142908.5 1 YLL067C Hypothetical ORF 12 L 148443.5 1 YLLCdelta1 Ty1 LTR 12 L 58672 1 YLR001C Hypothetical ORF 12 R 1795.5 1 YLR002C NucleOlar Complex 2; involved in the nuclear export of pre-ribosomes 12 R 4451 1 YLR003C Hypothetical ORF 12 R 6405 1 YLR004C Hypothetical ORF 12 R 7832 1 YLR005W RNA polymerase transcription factor TFIIH component 12 R 9854 1 YLR006C two-component signal transducer that with Sln1p regulates osmosensing MAP kinase cascade(suppressor of sensor kinase) 12 R 11936.5 1 YLR007W non-SMC element 1. essential for cell proliferation. 12 R 14009.5 1 YLR008C Protein required for cell viability 12 R 14942.5 1 YLR009W part of a pre-60S complex 12 R 15949 1 YLR010C protein involved in Telomeric pathways in association with Stn1 12 R 16673.5 1 YLR011W LOw Temperature responsive 12 R 18503 1 YLR012C Hypothetical ORF 12 R 19278.5 1 YLR013W The amino acid sequence of this ORF is very homologous to that of GAT4/YIR013C. 12 R 20664 1 YLR014C zinc finger transcription factor of the Zn(2)-Cys(6) binuclear cluster domain type 12 R 22737.5 1 YLR015W compass (complex proteins associated with Set1p) component 12 R 25098 1 YLR016C Hypothetical ORF 12 R 26221.5 1 YLR017W Protein that regulates ADH2 gene expression 12 R 27227 1 YLR018C nuclear pore complex subunit 12 R 28269 1 YLR019W Plasma membrane Sodium Response 2 12 R 29997 1 YLR020C Hypothetical ORF 12 R 31709.5 1 YLR021W Hypothetical ORF 12 R 33005 1 YLR022C Protein required for cell viability 12 R 33662.5 1 YLR023C Hypothetical ORF 12 R 35426 1 YLR024C ubiquitin-protein ligase (E3) 12 R 39586.5 1 YLR025W Involved in derepression of SUC2 in response to glucose limitation 12 R 43927.5 1 YLR026C Sed5p is a t-SNARE (soluble NSF attachment protein receptor) required in ER to Golgi transport. 12 R 45075.5 1 YLR027C aspartate aminotransferase 12 R 46592.5 1 YLR028C 5-aminoimidazole-4-carboxamide ribonucleotide (AICAR) transformylase/IMP cyclohydrolase 12 R 49542 1 YLR029C ribosomal protein L15A (YL10) (rp15R) (L13A) 12 R 51397.5 1 YLR030W Hypothetical ORF 12 R 52800 1 YLR031W Hypothetical ORF 12 R 53619.5 1 YLR032W DNA helicase (putative) 12 R 55860 1 YLR033W 58KDa Subunit of RSC Chromatin Remodeling Complex 12 R 58629.5 1 YLR034C metal transporter (putative) 12 R 60337 1 YLR035C Mutl Homolog 12 R 62527 1 YLR035C-A Ty ORF 12 R 66288 1 YLR036C Hypothetical ORF 12 R 70941 1 YLR037C putative cell wall protein 12 R 71986.5 1 YLR038C cytochrome c oxidase subunit VIb 12 R 74161 1 YLR039C Ribosome Control Ric1p binds to Rgp1p, on the Golgi, and the complex catalyses nucleotide exchange on Ypt6p. 12 R 76125.5 1 YLR040C Hypothetical ORF 12 R 78359.5 1 YLR041W Hypothetical ORF 12 R 78651.5 1 YLR042C Hypothetical ORF 12 R 79323 1 YLR043C EC 1.8.4.8 12 R 80972 1 YLR044C pyruvate decarboxylase 12 R 82350 1 YLR045C May play a role in attachment, organization, and/or dynamics of microtubule ends at the spindle pole body 12 R 85484.5 1 YLR046C Hypothetical ORF 12 R 87521.5 1 YLR047C Hypothetical ORF 12 R 89491.5 1 YLR048W ribosomal protein S0B 12 R 91905 1 YLR049C Hypothetical ORF 12 R 93643.5 1 YLR050C Hypothetical ORF 12 R 94944 1 YLR051C Protein required for cell viability 12 R 95765 1 YLR052W Hypothetical ORF 12 R 96691.5 1 YLR053C Hypothetical ORF 12 R 97377.5 1 YLR054C Hypothetical ORF 12 R 98600.5 1 YLR055C transcription factor 12 R 101290.5 1 YLR056W C-5 sterol desaturase 12 R 103524 1 YLR057W Hypothetical ORF 12 R 105695 1 YLR058C serine hydroxymethyltransferase 12 R 107811 1 YLR059C RNA exonuclease 12 R 109257 1 YLR060W phenylalanine-tRNA ligase subunit 12 R 110987 1 YLR061W ribosomal protein L22A (L1c) (rp4) (YL31) 12 R 112685.5 1 YLR062C 12 R 112880 1 YLR063W Hypothetical ORF 12 R 113820 1 YLR064W Hypothetical ORF 12 R 114981 1 YLR065C Hypothetical ORF 12 R 115760 1 YLR066W signal peptidase subunit 12 R 116560.5 1 YLR067C Involved in expression of mitochondrial COX1 by regulating translation of COX1 mRNA and by affecting transcription or stability of COX1 mRNAs 12 R 118376 1 YLR068W Function required for Yeast Viability on toxin exposure 12 R 120350 1 YLR069C mitochondrial elongation factor G-like protein 12 R 121887 1 YLR070C Xylitol Dehydrogenase 12 R 123790.5 1 YLR071C interacts with Sin4p, Gal11p, and a 50 kDa polypeptide 12 R 126116.5 1 YLR072W Hypothetical ORF 12 R 129017 1 YLR073C Hypothetical ORF 12 R 130434.5 1 YLR074C 12 R 131320.5 1 YLR075W ribosomal protein L10 12 R 132374 1 YLR076C Protein required for cell viability 12 R 132510.5 1 YLR077W Hypothetical ORF 12 R 133862 1 YLR078C v-SNARE 12 R 135262 1 YLR079W P40 inhibitor of Cdc28p-Clb5 protein kinase complex 12 R 136361.5 1 YLR080W homolog of the Golgi protein Emp47p 12 R 137697.5 1 YLR081W galactose permease 12 R 140188.5 1 YLR082C Suppressor of Rad53 null Lethality 12 R 142097.5 1 YLR083C identified as a 24 kDa cleavage product in endosome-enriched membrane fractions 12 R 144207 1 YLR084C Involved in the maintenance of bipolar pattern 12 R 147534.5 1 YLR085C Actin-related protein. Part of the carboxypeptidase Y pathway. 12 R 150445.5 1 YLR086W SMC chromosomal ATPase family member 12 R 153485.5 1 YLR087C Cold Sensitive for Fermentation in cs mutants, fermentation capacity is almost none at 5 deg C, but restored to wild type at 25 deg C 12 R 160407.5 1 YLR088W GPI:protein transamidase component (putative) 12 R 166143.5 1 YLR089C Hypothetical ORF 12 R 168240.5 1 YLR090W Homolog of E. coli DnaJ, closely related to Ydj1p 12 R 170505 1 YLR091W Hypothetical ORF 12 R 171852 1 YLR092W high affinity sulfate permease 12 R 173999 1 YLR093C vacuolar v-SNARE 12 R 176078.5 1 YLR094C GIG3 suppressor 12 R 177598.5 1 YLR095C Iswi One Complex 12 R 180010.5 1 YLR096W Serine/threonine protein kinase 12 R 183426 1 YLR097C 12 R 185862.5 1 YLR098C DNA binding transcriptional activator of CHA1 12 R 187614.5 1 YLR099C Increased Copper Tolerance; Similar to Ecm18p 12 R 189450.5 1 YLR099W-A Hypothetical ORF identified by homology. See FEBS Letters [2000] 487:31-36. 12 R 190571 1 YLR100W 3-keto sterol reductase 12 R 191446 1 YLR101C Protein required for cell viability 12 R 191878 1 YLR102C anaphase promoting complex (APC) subunit 12 R 192483 1 YLR103C chromosomal DNA replication initiation protein 12 R 194079.5 1 YLR104W Hypothetical ORF 12 R 195897 1 YLR105C tRNA splicing endonuclease subunit 12 R 196728 1 YLR106C midasin 12 R 205486.5 1 YLR107W RNA EXonuclease; member of 3'->5' exonuclease family. See Moser et al. 1997 Nucleic acids Res. 25:5110-5118 12 R 213837.5 1 YLR108C Hypothetical ORF 12 R 216510 1 YLR109W EC 1.11.1.- 12 R 218160.5 1 YLR110C cell wall mannoprotein 12 R 219012 1 YLR111W Hypothetical ORF 12 R 219671.5 1 YLR112W Hypothetical ORF 12 R 220115 1 YLR113W MAP kinase 12 R 221388 1 YLR114C PHO85 Requiring 12 R 225205.5 1 YLR115W cleavage factor II (CF II) component 12 R 228389 1 YLR116W branchpoint bridging protein -- component of the splicing commitment complex 12 R 230651.5 1 YLR117C pre-mRNA splicing factor 12 R 232617 1 YLR118C 12 R 234181 1 YLR119W Suppressor of rna1-1 mutation 12 R 234969 1 YLR120C GPI-anchored aspartic protease 12 R 236480 1 YLR121C GPI-anchored aspartic protease 12 R 238621.5 1 YLR122C Hypothetical ORF 12 R 240257 1 YLR123C contains characteristic aminoacyl-tRNA motif 12 R 240357 1 YLR124W Hypothetical ORF 12 R 240886.5 1 YLR125W Hypothetical ORF 12 R 242803.5 1 YLR126C Hypothetical ORF 12 R 244257 1 YLR127C anaphase promoting complex (APC) subunit 12 R 246153 1 YLR128W Hypothetical ORF 12 R 248096 1 YLR129W U3 snoRNP protein 12 R 250187 1 YLR130C low affinity zinc transport protein 12 R 252542.5 1 YLR131C zinc finger transcription factor 12 R 254780.5 1 YLR132C Protein required for cell viability 12 R 256833.5 1 YLR133W choline kinase 12 R 258433.5 1 YLR134W pyruvate decarboxylase 12 R 260683 1 YLR135W 12 R 263518.5 1 YLR136C Zinc finger containing homolog of mammalian TIS11, glucose repressible gene 12 R 265344 1 YLR137W Hypothetical ORF 12 R 266672 1 YLR138W Putative Na+/H+ antiporter 12 R 269030 1 YLR139C 73 kDa mitochondrial integral membrane protein 12 R 271622 1 YLR140W Protein required for cell viability 12 R 272751.5 1 YLR141W transcription factor 12 R 273343 1 YLR142W proline oxidase 12 R 275015.5 1 YLR143W Hypothetical ORF 12 R 277472 1 YLR144C glucan-hydrolyzing protein that specifically acts on 1,3-beta linkages, with an endolytic mode of action. necessary for actin polymerization in permeabilized cells. 12 R 279961 1 YLR145W Protein required for cell viability 12 R 281585 1 YLR146C spermine synthase 12 R 282388.5 1 YLR147C core snRNP protein 12 R 283425 1 YLR148W vacuolar membrane protein 12 R 285133.5 1 YLR149C Hypothetical ORF 12 R 287841.5 1 YLR149C-A Hypothetical ORF identified by homology. See FEBS Letters [2000] 487:31-36. 12 R 289527.5 1 YLR150W purine motif triplex-binding protein 12 R 289992 1 YLR151C coenzyme A diphosphatase 12 R 291340.5 1 YLR152C Hypothetical ORF 12 R 292937.5 1 YLR153C acetyl CoA synthetase 12 R 295664 1 YLR154C Hypothetical ORF 12 R 297262.5 1 YLR154W-A mitochondrial protein of unknown function 12 R 303997.5 1 YLR155C nitrogen catabolite-regulated cell-wall L-asparaginase II 12 R 318975.5 1 YLR156W Note: YLR156W, YLR159W, and YLR161W are identical. 12 R 321399.5 1 YLR157C nitrogen catabolite-regulated cell-wall L-asparaginase II 12 R 322627.5 1 YLR157C-A TyA Gag protein 12 R 330054.5 1 YLR157C-B TyB Gag-Pol protein 12 R 328081.5 1 YLR158C nitrogen catabolite-regulated cell-wall L-asparaginase II 12 R 332207.5 1 YLR159W Note: YLR156W, YLR159W, and YLR161W are identical. 12 R 334631.5 1 YLR160C nitrogen catabolite-regulated cell-wall L-asparaginase II 12 R 335859.5 1 YLR161W Note: YLR156W, YLR159W, and YLR161W are identical. 12 R 338283.5 1 YLR162W Hypothetical ORF 12 R 338865.5 1 YLR163C mitochondrial processing protease subunit 12 R 341675.5 1 YLR164W YLR164Wp is homologous to TIM18p 12 R 343251.5 1 YLR165C 12 R 343991.5 1 YLR166C exocyst complex 100 kDa component 12 R 345852 1 YLR167W also encodes a ubiquitin protein 12 R 348291.5 1 YLR168C possibly involved in intramitochondrial sorting 12 R 349039.5 1 YLR169W Hypothetical ORF 12 R 349627 1 YLR170C clathrin associated protein complex small subunit 12 R 349929.5 1 YLR171W Hypothetical ORF 12 R 350043 1 YLR172C diphthamide biosynthesis 12 R 350826.5 1 YLR173W Hypothetical ORF 12 R 352449.5 1 YLR174W NADP-dependent isocitrate dehydrogenase 12 R 354325.5 1 YLR175W major low affinity 55 kDa centromere/microtubule binding protein 12 R 355975 1 YLR176C DNA binding protein, homologous to a family of mammalian RFX1-4 proteins which have a novel highly conserved DNA binding domain 12 R 358130 1 YLR177W Hypothetical ORF 12 R 361112.5 1 YLR178C supressor of a cdc25 mutation 12 R 362607 1 YLR179C Hypothetical ORF 12 R 363526 1 YLR180W S-adenosylmethionine synthetase 12 R 364951.5 1 YLR181C Class E Vacuolar-Protein Sorting 12 R 366289.5 1 YLR182W transcription factor 12 R 368261 1 YLR183C Target of SBF 12 R 370393 1 YLR184W Hypothetical ORF 12 R 371395 1 YLR185W ribosomal protein L37A (L43) (YL35) 12 R 372091 1 YLR186W ribosome biogenesis 12 R 373126.5 1 YLR187W Hypothetical ORF 12 R 375520.5 1 YLR188W ATP-binding cassette (ABC) transporter family member 12 R 378459 1 YLR189C UDP-glucose:sterol glucosyltransferase 12 R 381710.5 1 YLR190W Hypothetical ORF 12 R 385067 1 YLR191W contains Src homology 3 (SH3) domain 12 R 386967.5 1 YLR192C High Copy suppressor of RPG1 12 R 388306 1 YLR193C Hypothetical ORF 12 R 389388 1 YLR194C Hypothetical ORF 12 R 390306.5 1 YLR195C N-myristoyl transferase 12 R 391736 1 YLR196W periodic tryptophan proteinProtein with periodic trytophan residues that resembles members of beta-transducin superfamily because of presence of WD-40 repeats 12 R 393948.5 1 YLR197W U3 snoRNP protein 12 R 395969.5 1 YLR198C Protein required for cell viability 12 R 396581 1 YLR199C Hypothetical ORF 12 R 397299.5 1 YLR200W non-native actin binding complex polypeptide 6 12 R 398299.5 1 YLR201C Hypothetical ORF 12 R 399017.5 1 YLR202C Hypothetical ORF 12 R 399530.5 1 YLR203C Protein required for the maturation and translation of COX1 mRNA 12 R 400420.5 1 YLR204W Product of gene unknown 12 R 401553 1 YLR205C Homology to heme oxygenases 12 R 402250 1 YLR206W epsin N-terminal homology-containing protein 12 R 404612 1 YLR207W HMG-CoA Reductase Degradation--the HRD complex is responsible for the endoplasmic reticulum (ER)-associated degradation (ERAD) of numerous ER-resident proteins. 12 R 407152 1 YLR208W protein involved in release of transport vesicles from the ER 12 R 409111 1 YLR209C purine nucleoside phosphorylase 12 R 410378 1 YLR210W B-type cyclin 12 R 411812.5 1 YLR211C Hypothetical ORF 12 R 413275 1 YLR212C gamma tubulin 12 R 414684 1 YLR213C CRH-Related 12 R 416401.5 1 YLR214W ferric reductase 12 R 418710.5 1 YLR215C Product of gene unknown 12 R 420430.5 1 YLR216C peptidyl-prolyl cis-trans isomerase (PPIase) 12 R 421767 1 YLR217W Hypothetical ORF 12 R 422184 1 YLR218C Hypothetical ORF 12 R 422805.5 1 YLR219W Meiotic Sister-Chromatid recombination 12 R 424357.5 1 YLR220W transmembrane Ca2+ transporter (putative) 12 R 426422.5 1 YLR221C RiboSome Assembly 12 R 427806.5 1 YLR222C U3 snoRNP protein 12 R 429658 1 YLR223C weak RNA-dependent ATPase activity which is not specific for rRNA 12 R 432975 1 YLR224W Hypothetical ORF 12 R 436132 1 YLR225C Hypothetical ORF 12 R 437420 1 YLR226W bypass UAS Requirement 12 R 439061 1 YLR227C Accumulation of dyads 12 R 440416 1 YLR227W-A TyA Gag protein 12 R 443212.5 1 YLR227W-B TyB Gag-Pol protein 12 R 445185.5 1 YLR228C involved in cell wall biogenesis (putative) 12 R 450354.5 1 YLR229C Rho subfamily of Ras-like proteins 12 R 453613 1 YLR230W Protein required for cell viability 12 R 453840 1 YLR231C Kynureninase 12 R 455552 1 YLR232W Hypothetical ORF 12 R 456117 1 YLR233C Telomere elongation protein 12 R 457588 1 YLR234W DNA topoisomerase III 12 R 459881.5 1 YLR235C Involved in meiotic nuclear division. 12 R 460844.5 1 YLR236C Hypothetical ORF 12 R 461069 1 YLR237W thiamine transporter 12 R 462378.5 1 YLR238W Hypothetical ORF 12 R 464586.5 1 YLR239C Lipoyl ligase 12 R 465938.5 1 YLR240W phosphatidylinositol 3-kinase 12 R 467960 1 YLR241W Hypothetical ORF 12 R 470760.5 1 YLR242C Protein involved in sterol distribution 12 R 472514 1 YLR243W Protein required for cell viability 12 R 473725.5 1 YLR244C methionine aminopeptidase 12 R 474863 1 YLR245C cytidine deaminase 12 R 475829.5 1 YLR246W Mutation has an Effect on Ras Function. Implicated in signaling pathway. 12 R 476771 1 YLR247C Hypothetical ORF 12 R 480132.5 1 YLR248W Serine/threonine protein kinase 12 R 484281.5 1 YLR249W Translation elongation factor 3 (EF-3) 12 R 487460.5 1 YLR250W secretory protein 12 R 489782.5 1 YLR251W stress-induced yeast MPV17 homolog 12 R 490874 1 YLR252W Hypothetical ORF 12 R 491223 1 YLR253W Hypothetical ORF 12 R 492595 1 YLR254C Hypothetical ORF 12 R 493802 1 YLR255C Hypothetical ORF 12 R 494890 1 YLR256W zinc finger transcription factor of the Zn(2)-Cys(6) binuclear cluster domain type 12 R 497782.5 1 YLR256W-A TyA Gag protein 12 R 500891.5 1 YLR257W Hypothetical ORF 12 R 508422 1 YLR258W glycogen synthase (UDP-glucose-starch glucosyltransferase) 12 R 510888 1 YLR259C groEL homolog 12 R 513256.5 1 YLR260W sphingoid long chain base (LCB) kinase 12 R 515989 1 YLR261C 12 R 517513.5 1 YLR262C similar to the human GTPase, Rab6 12 R 517681 1 YLR262C-A Similar to C. elegans protein 12 R 518678.5 1 YLR263W meiosis-specific protein involved in similar chromosome synapsis and chiasmata formation; localizes to chromosome cores independently of Mei4p and Spo11p; mRNA is induced in meiosis 12 R 520695 1 YLR264W ribosomal protein S28B (S33B) (YS27) 12 R 522346 1 YLR265C Mating-type regulated component of NHEJ 12 R 524054.5 1 YLR266C zinc finger transcription factor 12 R 525785 1 YLR267W bypass of PAM1 12 R 528181.5 1 YLR268W Synaptobrevin (v-SNARE) homolog present on ER to Golgi vesicles 12 R 529635.5 1 YLR269C Hypothetical ORF 12 R 530154.5 1 YLR270W trehalase-associated protein; hydrolase in the HIT superfamily. 12 R 530825.5 1 YLR271W Hypothetical ORF 12 R 532262.5 1 YLR272C loss of cohesion 12 R 534550.5 1 YLR273C similar to Gac1p, a putative type 1 protein phosphatase targeting subunit 12 R 539169.5 1 YLR274W Member of complex that acts at ARS's to initiate replication 12 R 541832 1 YLR275W U1 snRNP protein of the Sm class 12 R 543702.5 1 YLR276C Dead-Box Protein 9 12 R 545051.5 1 YLR277C polyadenylation factor I (PF I) 12 R 547439 1 YLR278C Hypothetical ORF 12 R 551125 1 YLR279W Hypothetical ORF 12 R 553617 1 YLR280C Hypothetical ORF 12 R 553771.5 1 YLR281C Hypothetical ORF 12 R 553840 1 YLR282C Hypothetical ORF 12 R 554355 1 YLR283W Hypothetical ORF 12 R 554771.5 1 YLR284C d3,d2-Enoyl-CoA Isomerase 12 R 555732.5 1 YLR285W Putative nicotinamide N-methyltransferase 12 R 556866 1 YLR286C endochitinase 12 R 558405.5 1 YLR287C Hypothetical ORF 12 R 560638 1 YLR287C-A ribosomal protein S30A 12 R 561961 1 YLR288C Involved in checkpoint control and DNA repair 12 R 563305.5 1 YLR289W GTPase 12 R 565171 1 YLR290C Hypothetical ORF 12 R 566675 1 YLR291C translation initiation factor eIF2B subunit 12 R 568003 1 YLR292C protein involved in membrane protein insertion into the ER 12 R 569193 1 YLR293C GTP-binding protein 12 R 570214 1 YLR294C Hypothetical ORF 12 R 570979 1 YLR295C ATP synthase subunit h 12 R 571299.5 1 YLR296W Hypothetical ORF 12 R 572254.5 1 YLR297W Hypothetical ORF 12 R 573352 1 YLR298C U1 snRNP protein required for pre-mRNA splicing 12 R 574182 1 YLR299W gamma-glutamyltransferase homolog 12 R 576173.5 1 YLR300W exo-1,3-beta-glucanase 12 R 578741.5 1 YLR301W Hypothetical ORF 12 R 580305.5 1 YLR302C Hypothetical ORF 12 R 581485.5 1 YLR303W O-acetylhomoserine (thiol)-lyase 12 R 582322.5 1 YLR304C aconitase 12 R 585493.5 1 YLR305C similar to VPC34 12 R 590125.5 1 YLR306W ubiquitin-conjugating enzyme 12 R 593614.5 1 YLR307W chitin deacetylase 12 R 595186 1 YLR308W chitin deacetylase 12 R 597519.5 1 YLR309C Encodes a protein implicated in protein transport; induced under stress conditions. 12 R 599515 1 YLR310C adenylate cyclase regulatory protein 12 R 603722 1 YLR311C Hypothetical ORF 12 R 606552 1 YLR312C Hypothetical ORF 12 R 607348.5 1 YLR312W-A ribosomal protein (YmL15) 12 R 608925.5 1 YLR313C Spa2p homolog 12 R 610659.5 1 YLR314C involved in proper bud growth 12 R 612469.5 1 YLR315W Non-essential Kinetochore Protein 12 R 614152 1 YLR316C tRNA-specific adenosine deaminase subunit 12 R 614925.5 1 YLR317W Hypothetical ORF 12 R 614985.5 1 YLR318W telomerase catalytic subunit 12 R 616982.5 1 YLR319C actin interacting rotein 12 R 619614.5 1 YLR320W 12 R 623235.5 1 YLR321C chromatin remodeling complex member, RSC 12 R 626337.5 1 YLR322W 12 R 626898.5 1 YLR323C Complexed with Cef1p 12 R 627676 1 YLR324W Hypothetical ORF 12 R 629114 1 YLR325C ribosomal protein L38 12 R 630374.5 1 YLR326W Hypothetical ORF 12 R 631648.5 1 YLR327C Hypothetical ORF 12 R 632370.5 1 YLR328W nicotinamide/nicotinic acid mononucleotide adenylyltransferase 12 R 634629 1 YLR329W meiosis specific recombination protein 12 R 636145.5 1 YLR330W Involved in chitin synthase III activity, also required for homozygosis in the first stages of mating 12 R 637785 1 YLR331C Jumonji Interacting Protein 12 R 639971 1 YLR332W Protein required for mating 12 R 640354.5 1 YLR333C ribosomal protein S25B (S31B) (rp45) (YS23) 12 R 644849.5 1 YLR334C Hypothetical ORF 12 R 646001.5 1 YLR335W nuclear pore complex subunit 12 R 647624.5 1 YLR336C Suppressor of Glycerol Defect 12 R 650160 1 YLR337C proline-rich protein verprolin 12 R 652993 1 YLR338W Hypothetical ORF 12 R 653888 1 YLR339C Protein required for cell viability 12 R 655173 1 YLR340W ribosomal protein P0 (A0) (L10E) 12 R 655469.5 1 YLR341W Sporulation 12 R 657215 1 YLR342W 1,3-beta-D-glucan synthase 12 R 661925.5 1 YLR343W Hypothetical ORF 12 R 666041 1 YLR344W ribosomal protein L26A (L33A) (YL33) 12 R 668840.5 1 YLR345W Hypothetical ORF 12 R 670389 1 YLR346C Protein of unknown function; expression regulated by PDR1 12 R 671553 1 YLR347C karyopherin beta (importin 90) homolog (95 kDa) 12 R 674233 1 YLR348C dicarboxylate transport protein 12 R 676537.5 1 YLR349W Hypothetical ORF 12 R 676886.5 1 YLR350W Endoplasmic reticulum membrane-anchored protein 12 R 678167.5 1 YLR351C Nit protein, nitrilase superfamily member 12 R 679039 1 YLR352W Hypothetical ORF 12 R 681440 1 YLR353W marks and directs bud emergence to the distal pole of diploid cells 12 R 684370 1 YLR354C transaldolase, enzyme in the pentose phosphate pathway 12 R 685966 1 YLR355C acetohydroxyacid reductoisomerase 12 R 687772 1 YLR356W Hypothetical ORF 12 R 689730 1 YLR357W RSC complex member 12 R 691778 1 YLR358C Hypothetical ORF 12 R 692881 1 YLR359W adenylosuccinate lyase 12 R 694118.5 1 YLR360W involved in vacuolar protein targeting 12 R 695875 1 YLR361C Dose-Dependent Cell cycle Regulator 12 R 697368.5 1 YLR362W involved in the mating signalling pathway 12 R 700055 1 YLR363C putative Upf1p-interacting protein 12 R 701935.5 1 YLR363W-A Hypothetical ORF identified by homology. See FEBS Letters [2000] 487:31-36. 12 R 702702 1 YLR364W Hypothetical ORF 12 R 703339 1 YLR365W Hypothetical ORF 12 R 704477.5 1 YLR366W Hypothetical ORF 12 R 704803 1 YLR367W ribosomal protein S22B (S24B) (rp50) (YS22) 12 R 705992 1 YLR368W F-box protein, loss of mitochondrial function. Mitochondrial Distribution and Morphology 12 R 707550.5 1 YLR369W HSP70 family chaperone 12 R 709651 1 YLR370C Arp2/3 complex subunit 12 R 711098.5 1 YLR371W Gdp-GTP Exchange Protein (GEP) for the Rho1p Small GTP-binding Protein; high copy suppressor of cik1 and kar3 deletion mutants. 12 R 713861.5 1 YLR372W Required for conversion of 24-carbon fatty acids to 26-carbon species 12 R 716985 1 YLR373C Vacuole import and degradation 12 R 719127 1 YLR374C Hypothetical ORF 12 R 720760 1 YLR375W Involved in pre-tRNA splicing and in uptake of branched-chain amino acids 12 R 721325 1 YLR376C Platinum Sensitivity 12 R 722302.5 1 YLR377C fructose-1,6-bisphosphatase 12 R 723381.5 1 YLR378C membrane component of ER protein translocation apparatus 12 R 725569.5 1 YLR379W Protein required for cell viability 12 R 726221.5 1 YLR380W chs5 spa2 rescue; isolated as a multicopy suppressor of the lethality of chs5 spa2 double mutant at 37 degrees. Also Sec14p homolog, putative phosphatidylinositol transfer protein. 12 R 728008.5 1 YLR381W kinetochore-related protein 12 R 729937 1 YLR382C leucine-tRNA ligase 12 R 732522.5 1 YLR383W Protein involved in recombination repair, homologous to S. pombe rad18. Structural maintenance of chromosomes (SMC) protein. 12 R 736073.5 1 YLR384C RNA polymerase II Elongator subunit 12 R 739989 1 YLR385C Hypothetical ORF 12 R 742304.5 1 YLR386W Activator of Fab1p 12 R 744062.5 1 YLR387C Hypothetical ORF 12 R 746136.5 1 YLR388W ribosomal protein S29A (S36A) (YS29) 12 R 747849.5 1 YLR389C involved in a-factor processing 12 R 750289.5 1 YLR390W ExtraCellular Mutant 12 R 752347.5 1 YLR390W-A cell wall mannoprotein 12 R 753194.5 1 YLR392C Hypothetical ORF 12 R 754639.5 1 YLR393W essential for assembly of a functional mitochondrial ATPase complex 12 R 756611 1 YLR394W Chromosome STability; involved in meiotic chromosome synapsis 12 R 757786.5 1 YLR395C cytochrome c oxidase chain VIII 12 R 758959.5 1 YLR396C vacuolar sorting protein essential for vacuolar morphogenesis and function 12 R 760385 1 YLR397C similar to the CDC48 gene product 12 R 762833.5 1 YLR398C helicase (putative) 12 R 766200 1 YLR399C two bromodomains 12 R 769678.5 1 YLR400W Hypothetical ORF 12 R 771412 1 YLR401C Hypothetical ORF 12 R 772645 1 YLR402W Hypothetical ORF 12 R 773933 1 YLR403W split zinc finger protein 12 R 775704 1 YLR404W Hypothetical ORF 12 R 778282 1 YLR405W Hypothetical ORF 12 R 779451 1 YLR406C ribosomal protein L31B (L34B) (YL28) 12 R 780520.5 1 YLR407W Hypothetical ORF 12 R 782422 1 YLR408C Hypothetical ORF 12 R 783178.5 1 YLR409C U3 snoRNP protein 12 R 784933 1 YLR410W Homologous to S. pombe asp1+ 12 R 788370.5 1 YLR410W-A TyA Gag protein 12 R 791250.5 1 YLR410W-B TyB Gag-Pol protein 12 R 793249 1 YLR411W copper transporter 12 R 796725 1 YLR412W Hypothetical ORF 12 R 797889.5 1 YLR413W Hypothetical ORF 12 R 801278 1 YLR414C Hypothetical ORF 12 R 802857 1 YLR415C Hypothetical ORF 12 R 803536.5 1 YLR416C Hypothetical ORF 12 R 803798.5 1 YLR417W Defective in vacuolar protein sorting 12 R 804968.5 1 YLR418C accessory factor associated with RNA polymerase II by affinity chromatography 12 R 806613 1 YLR419W Hypothetical ORF 12 R 809690 1 YLR420W dihydrooratase 12 R 813440.5 1 YLR421C Proteasome subunit 12 R 814433.5 1 YLR422W Hypothetical ORF 12 R 817904.5 1 YLR423C required for activation of Apg1 protein kinase 12 R 821652 1 YLR424W Protein required for cell viability 12 R 823566.5 1 YLR425W 1307 amino acid hydrophilic protein 12 R 833964 1 YLR426W Hypothetical ORF 12 R 836696 1 YLR427W Hypothetical ORF 12 R 838542.5 1 YLR428C Hypothetical ORF 12 R 839897.5 1 YLR429W Dictyostelium and human actin-binding protein coronin homolog 12 R 840863 1 YLR430W nuclear-localized tRNA splicing complex component 12 R 845890 1 YLR431C Hypothetical ORF 12 R 850131 1 YLR432W IMP dehydrogenase homolog 12 R 852451 1 YLR433C calcineurin subunit A 12 R 854286 1 YLR434C Hypothetical ORF 12 R 855325 1 YLR435W Twenty S rRNA accumulation 12 R 855729 1 YLR436C ExtraCellular Mutant 12 R 858441.5 1 YLR437C Hypothetical ORF 12 R 860931 1 YLR438C-A snRNP protein 12 R 863152 1 YLR438W ornithine aminotransferase 12 R 862246.5 1 YLR439W ribosomal protein 60S L4 12 R 864079 1 YLR440C Protein required for cell viability 12 R 865741 1 YLR441C ribosomal protein S1A (rp10A) 12 R 867633 1 YLR442C silencing regulator at HML, HMR, and telomeres 12 R 869891.5 1 YLR443W Involved in cell wall maintenance 12 R 872406.5 1 YLR444C Hypothetical ORF 12 R 872945.5 1 YLR445W Hypothetical ORF 12 R 873499.5 1 YLR446W Hypothetical ORF 12 R 874973 1 YLR447C vacuolar H(+) ATPase 36 kDa subunit (D subunit of VO sector) 12 R 876483 1 YLR448W ribosomal protein L6B (L17B) (rp18) (YL16) 12 R 878418.5 1 YLR449W peptidyl-prolyl cis-trans isomerase (PPIase) 12 R 880530.5 1 YLR450W 3-hydroxy-3-methylglutaryl-coenzyme A (HMG-CoA) reductase isozyme 12 R 883304 1 YLR451W zinc finger transcription factor of the Zn(2)-Cys(6) binuclear cluster domain type 12 R 886531.5 1 YLR452C RGS (regulator of G-protein signalling) family 12 R 889427.5 1 YLR453C nuclear protein 12 R 891502 1 YLR454W Hypothetical ORF 12 R 897050.5 1 YLR455W Hypothetical ORF 12 R 903195.5 1 YLR456W Hypothetical ORF 12 R 904486.5 1 YLR457C Nap1p Binding Protein 12 R 905401 1 YLR458W Protein required for cell viability 12 R 905754.5 1 YLR459W member of major facilitator superfamily 12 R 907035.5 1 YLR460C Hypothetical ORF 12 R 909431.5 1 YLR461W member of the seripauperin protein/gene family (see Gene_class PAU) 12 R 912209.5 1 YLR462W Hypothetical ORF 12 R 915369.5 1 YLR463C Hypothetical ORF 12 R 915650 1 YLR464W Hypothetical ORF 12 R 916146 1 YLR465C Hypothetical ORF 12 R 916308.5 1 YLR466W Y'-helicase protein 1 12 R 918270.5 1 YLR467W Y'-helicase protein 1 12 R 924312.5 1 YLRCTy1-1 Full length Ty1 12 R 328051 1 YLRCTy2-2 Full length Ty2 12 R 828087.5 1 YLRCdelta16 Ty1 LTR 12 R 537357 1 YLRCdelta18 Ty2 LTR 12 R 580947.5 1 YLRCdelta19 Ty1 LTR 12 R 583699.5 1 YLRCdelta2 Ty1 LTR 12 R 64363 1 YLRCdelta21 Ty1 LTR 12 R 667351.5 1 YLRCdelta24 Ty1 LTR 12 R 812496 1 YLRCdelta25 Ty2 LTR 12 R 825532 1 YLRCdelta26 Ty2 LTR 12 R 830643 1 YLRCdelta27 Ty1 LTR 12 R 901577 1 YLRCdelta3 Ty1 LTR 12 R 69951 1 YLRCdelta5 Ty1 LTR 12 R 215091.5 1 YLRCdelta7 Ty1 LTR 12 R 325257.5 1 YLRCdelta8 Ty1 LTR 12 R 330844.5 1 YLRCdelta9 Ty1 LTR 12 R 441984 1 YLRCsigma1 Ty3 LTR 12 R 17324 1 YLRCtau1 Ty4 LTR 12 R 448820.5 1 YLRWTy1-2 Full length Ty1 12 R 445217 1 YLRWTy1-3 Full length Ty1 12 R 502897 1 YLRWTy2-1 Full length Ty2 12 R 793280.5 1 YLRWdelta10 Ty1 LTR 12 R 442425 1 YLRWdelta11 Ty1 LTR 12 R 448009 1 YLRWdelta12 Ty1 LTR 12 R 448519.5 1 YLRWdelta13 Ty1 LTR 12 R 500104 1 YLRWdelta14 Ty1 LTR 12 R 505690 1 YLRWdelta15 Ty1 LTR 12 R 506721.5 1 YLRWdelta17 Ty1 LTR 12 R 537630 1 YLRWdelta20 Ty1 LTR 12 R 646107 1 YLRWdelta22 Ty2 LTR 12 R 790467 1 YLRWdelta23 Ty2 LTR 12 R 796094 1 YLRWdelta4 Ty1 LTR 12 R 70250.5 1 YLRWdelta6 Ty1 LTR 12 R 298049.5 1 YLRWsigma2 Ty3 LTR 12 R 223283 1 YLRWsigma3 Ty3 LTR 12 R 506307 1 YLRWsigma4 Ty3 LTR 12 R 642824.5 1 snR30 small nucleolar RNA 12 R 48198.5 1 snR34 small nucleolar RNA 12 R 748375 1 snR44 small nuclear RNA 12 R 705927.5 1 snR55 small nucleolar RNA snR55 12 R 643859 1 snR57 small nucleolar RNA snR57 12 R 644094 1 snR6 U6 snRNA 12 R 215405 1 snR61 small nucleolar RNA snR61 12 R 643644 1 snR79 Small nucleolar RNA 12 R 197583 1 tA(AGC)L tRNA-Ala 12 R 506083.5 1 tA(UGC)L tRNA-Ala 12 R 64033.5 1 tD(GUC)L1 tRNA-Asp 12 R 276282 1 tD(GUC)L2 tRNA-Asp 12 R 643067 1 tE(UUC)L tRNA-Glu 12 R 646327 1 tI(AAU)L1 tRNA-Ile 12 R 583952 1 tI(AAU)L2 tRNA-Ile 12 R 901217 1 tI(UAU)L tRNA-Ile 12 R 454479.5 1 tK(UUU)L tRNA-Lys 12 R 724536 1 tL(CAA)L tRNA-Leu 12 R 477553.5 1 tL(UAA)L tRNA-Leu 12 R 812122 1 tL(UAG)L1 tRNA-Leu 12 R 441682.5 1 tL(UAG)L2 tRNA-Leu 12 R 581253.5 1 tN(GUU)L tRNA-Asn 12 R 825128 1 tP(UGG)L tRNA-Pro 12 L 58288.5 1 tQ(UUG)L tRNA-Gln 12 R 297800 1 tR(ACG)L tRNA-Arg 12 R 223505.5 1 tR(CCG)L tRNA-Arg 12 R 667758 1 tS(AGA)L tRNA-Ser 12 R 17097 1 tS(GCU)L tRNA-Ser 12 R 633517 1 tV(AAC)L tRNA-Val 12 R 537009 1 CEN13 Chromosome XIII centromere 13 L 0 1 RUF3 non-coding RNA 13 R 358368 1 YML001W rab family 13 L 599 1 YML002W Hypothetical ORF 13 L 2438.5 1 YML003W Hypothetical ORF 13 L 4167 1 YML004C lactoylglutathione lyase (glyoxalase I) 13 L 5891 1 YML005W Hypothetical ORF 13 L 7171 1 YML006C CAAX box containing protein 13 L 10832 1 YML007C-A Hypothetical ORF identified by homology. See FEBS Letters [2000] 487:31-36. 13 L 14869 1 YML007W jun-like transcription factor 13 L 13262 1 YML008C ergosterol synthesis 13 L 15671.5 1 YML009C ribosomal protein (YmL39) 13 L 16676 1 YML009C-A Hypothetical ORF 13 L 17248 1 YML009W-B Hypothetical ORF 13 L 17413 1 YML010W transcription factor 13 L 18813.5 1 YML011C Hypothetical ORF 13 L 20924.5 1 YML012C-A Hypothetical ORF 13 L 22360.5 1 YML012W vesicle coat component 13 L 21652.5 1 YML013W SEcretion Lowering 13 L 23060 1 YML014W Hypothetical ORF 13 L 24441.5 1 YML015C TFIID subunit 13 L 25577 1 YML016C may play a role in regulating osmotic stability 13 L 27589 1 YML017W Polymerase suppressor 2; Suppressors of group II intron-splicing defect. 13 L 30223 1 YML018C Hypothetical ORF 13 L 32724.5 1 YML019W N-oligosaccharyltransferase complex 37kDa subunit (putative) 13 L 34130 1 YML020W Hypothetical ORF 13 L 35940 1 YML021C uracil DNA glycosylase 13 L 37812.5 1 YML022W adenine phosphoribosyltransferase 13 L 38867.5 1 YML023C Protein required for cell viability 13 L 40257 1 YML024W ribosomal protein S17A (rp51A) 13 L 41793 1 YML025C Protein required for cell viability 13 L 43200.5 1 YML026C ribosomal protein S18B 13 L 44678.5 1 YML027W homeobox-domain containing protein 13 L 46101.5 1 YML028W EC 1.11.1.- 13 L 47653 1 YML029W pre-mRNA splicing factor (putative) 13 L 49466 1 YML030W Hypothetical ORF 13 L 51411.5 1 YML031W nuclear pore complex subunit 13 L 52913.5 1 YML032C Required for X-ray damage repair & various types of intra- and interchr. mitotic recombination, including HO switching & plasmid exchange. Disp. for premeiotic DNA synthesis, double strand breaks & heteroduplex formation. 13 L 54863.5 1 YML034C-A Hypothetical ORF 13 L 58459 1 YML034W Spliced mRNA and Cell cycle regulated gene 13 L 57246 1 YML035C alpha-mannosidase (putative) 13 L 60442 1 YML036W Hypothetical ORF 13 L 62159.5 1 YML037C Hypothetical ORF 13 L 63189 1 YML038C similar to vanadate resistance protein Gog5 13 L 64647 1 YML039W TyB Gag-Pol protein 13 L 68824 1 YML040W TyA Gag protein 13 L 70797 1 YML041C 13 L 72752 1 YML042W carnitine O-acetyltransferase 13 L 74292 1 YML043C rDNA transcription factor component 13 L 77080.5 1 YML045W TyB Gag-Pol protein 13 L 80991 1 YML045W-A TyA Gag protein 13 L 82964 1 YML046W U1 snRNP protein 13 L 85667.5 1 YML047C pheromone-regulated membrane protein 13 L 87540 1 YML047W-A Hypothetical ORF 13 L 88010.5 1 YML048W Glucose Signaling Factor 13 L 89054.5 1 YML049C RNA splicing and ER to Golgi transport 13 L 91823.5 1 YML050W Hypothetical ORF 13 L 94479.5 1 YML051W transcriptional regulator 13 L 95838.5 1 YML052W integral membrane protein (putative) 13 L 97230 1 YML053C Hypothetical ORF 13 L 98651 1 YML054C cytochrome b2 13 L 101665.5 1 YML055W similar to mammalian protein SPC25 13 L 103028 1 YML056C IMP dehydrogenase homolog 13 L 104901 1 YML057C-A Hypothetical ORF 13 L 107868.5 1 YML057W calcineurin subunit A 13 L 106999 1 YML058W Suppressor of mec lethality. Ribonucleotide reductase inhibitor. 13 L 108546 1 YML058W-A Transcription of HUG1 is induced in response to DNA damage and replication arrest. 13 L 109223 1 YML059C Hypothetical ORF 13 L 112347.5 1 YML060W 43 kDa 8-oxo-guanine DNA glycosylase 13 L 115650 1 YML061C 5'-3' DNA helicase 13 L 117843.5 1 YML062C mitochondrial targeting protein 13 L 119992 1 YML063W ribosomal protein S1B (rp10B) 13 L 121220.5 1 YML064C ras family 13 L 122578.5 1 YML065W similar to Cdc6p, Cdc18p, and Sir3p and to proteins from K. lactis, S. pombe, and humans 13 L 124504 1 YML066C Spore Membrane Assembly 13 L 127107.5 1 YML067C ER vesicle protein 13 L 128447.5 1 YML068W Inhibitor of Translation Termination 13 L 129839 1 YML069W DNA polymerase delta binding protein 13 L 131757 1 YML070W dihydroxyacetone kinase (putative) 13 L 133734 1 YML071C Conserved Oligomeric Golgi complex 8 dependent on RIC1 13 L 137425.5 1 YML072C Hypothetical ORF 13 L 141037.5 1 YML073C ribosomal protein L6A (L17A) (rp18) (YL16) 13 L 144386.5 1 YML074C peptidyl-prolyl cis-trans isomerase (PPIase) 13 L 147379.5 1 YML075C 3-hydroxy-3-methylglutaryl-coenzyme A (HMG-CoA) reductase isozyme 13 L 150770 1 YML076C ORF 13 L 154156 1 YML077W TRAPP 18kDa component 13 L 155981.5 1 YML078W peptidyl-prolyl cis-trans isomerase (PPIase) 13 L 156810 1 YML079W Hypothetical ORF 13 L 157536.5 1 YML080W tRNA dihydrouridine synthase 13 L 158644.5 1 YML081C-A ATP synthase associated protein 13 L 164013.5 1 YML081W Hypothetical ORF 13 L 161431.5 1 YML082W Hypothetical ORF 13 L 165249.5 1 YML083C Hypothetical ORF 13 L 167664 1 YML084W Hypothetical ORF 13 L 168443 1 YML085C alpha-tubulin 13 L 169415.5 1 YML086C D-arabinono-1,4-lactone oxidase 13 L 171505 1 YML087C Hypothetical ORF 13 L 173186 1 YML088W F-box protein 13 L 174848 1 YML089C Hypothetical ORF 13 L 176861 1 YML090W Hypothetical ORF 13 L 177149 1 YML091C mitochondrial RNase P subunit 13 L 179159 1 YML092C proteasome component Y7 13 L 181723 1 YML093W U3 snoRNP protein 13 L 183646.5 1 YML094C-A Hypothetical ORF 13 L 185666.5 1 YML094W bovine prefoldin subunit 5 homolog (putative) 13 L 185524 1 YML095C ssDNA endonuclease 13 L 186289 1 YML096W Hypothetical ORF 13 L 187388.5 1 YML097C Required for Golgi to vacuole trafficking, shares similarity to mammalian ras inhibitors 13 L 189073.5 1 YML098W TFIID subunit 13 L 190567.5 1 YML099C zinc finger transcription factor of the Zn(2)-Cys(6) binuclear cluster domain type 13 L 192367 1 YML099W-A Hypothetical ORF 13 L 193692.5 1 YML100W trehalose-6-phosphate synthase/phosphatase complex 123 kDa regulatory subunit 13 L 195814 1 YML101C Hypothetical ORF 13 L 198174.5 1 YML101C-A Hypothetical ORF 13 L 198518.5 1 YML102W chromatin assembly factor-I (CAF-I) p60 subunit 13 L 199089 1 YML103C nuclear pore complex subunit 13 L 203020.5 1 YML104C intermediate filament protein 13 L 207455.5 1 YML105C signal recognition particle subunit, homologue of mammalian SRP19 13 L 209809.5 1 YML106W orotate phosphoribosyltransferase 1 13 L 210973 1 YML107C Hypothetical ORF 13 L 212241 1 YML108W Hypothetical ORF 13 L 213134.5 1 YML109W multicopy suppressor of a sin4 defect 13 L 215032 1 YML110C C-methyltransferase (putative) 13 L 217593.5 1 YML111W a homologue of BUL1 13 L 219763 1 YML112W RNA polymerase II C-terminal domain kinase gamma subunit, similar to cyclin-dependent kinase 13 L 222578 1 YML113W oligo(dA).oligo(dT)-binding protein 13 L 223668 1 YML114C TFIID subunit 13 L 225277 1 YML115C mannosyltransferase 13 L 227095.5 1 YML116W very hydrophobic, has many membrane-spanning regions, several potential glycosylation sites, potential ATP-binding site 13 L 229076 1 YML116W-A Hypothetical ORF 13 L 230463 1 YML117W Hypothetical ORF 13 L 232141 1 YML118W DNase (putative) 13 L 234993.5 1 YML119W Hypothetical ORF 13 L 236938.5 1 YML120C NADH dehydrogenase (ubiquinone) 13 L 239049.5 1 YML121W small GTPase (putative) 13 L 240690 1 YML122C Hypothetical ORF 13 L 241857 1 YML123C inorganic phosphate transporter 13 L 243166.5 1 YML124C alpha-tubulin 13 L 245219.5 1 YML125C Protein required for cell viability 13 L 246855 1 YML126C 3-hydroxy-3-methylglutaryl coenzyme A synthase 13 L 248287.5 1 YML127W Remodels the Structure of Chromatin 13 L 250148.5 1 YML128C Meiotic Sister-Chromatid recombination 13 L 252179.5 1 YML129C mitochondrial membrane protein 13 L 253438 1 YML130C essential, FAD-dependent oxidase of protein disulfide isomerase 13 L 255756.5 1 YML131W Hypothetical ORF 13 L 257338.5 1 YML132W Protein with strong similarity to subtelomerically-encoded proteins such as Cos5p, Ybr302p, Cos3p, Cos1p, Cos4p, Cos8p, Cos6p, Cos9p (COS3 and YBR302C code for identical proteins) 13 L 260272.5 1 YML133C Hypothetical ORF 13 L 265513.5 1 YMLCdelta1 Ty1 LTR 13 L 135931 1 YMLCdelta2 Ty2 LTR 13 L 99571 1 YMLWTy1-1 Full length Ty1 13 L 80959.5 1 YMLWTy1-2 Full length Ty1 13 L 68803 1 YMLWdelta3 Ty1 LTR 13 L 83750.5 1 YMLWdelta4 Ty1 LTR 13 L 78168.5 1 YMLWdelta5 Ty1 LTR 13 L 71586 1 YMLWdelta6 Ty1 LTR 13 L 66009.5 1 YMR001C protein kinase 13 R 1991.5 1 YMR002W Hypothetical ORF 13 R 4342 1 YMR003W Hypothetical ORF 13 R 5330 1 YMR004W Protein required for sorting proteins to the vacuole 13 R 6698.5 1 YMR005W TFIID subunit 13 R 8542 1 YMR006C phospholipase B 13 R 10535 1 YMR007W Hypothetical ORF 13 R 12064 1 YMR008C phospholipase B (lypophospholipase) 13 R 13501 1 YMR009W Hypothetical ORF 13 R 16284.5 1 YMR010W Hypothetical ORF 13 R 17621.5 1 YMR011W high affinity hexose transporter-2 13 R 20804.5 1 YMR012W translation initiation factor eIF3 subunit 13 R 24963.5 1 YMR013C required for core glycosylation 13 R 27871.5 1 YMR013W-A Hypothetical ORF identified by homology. See FEBS Letters [2000] 487:31-36. 13 R 30264 1 YMR014W 13 R 31560.5 1 YMR015C involved in C-22 denaturation of the ergosterol side-chain 13 R 33590 1 YMR016C transcription factor (putative) 13 R 36327.5 1 YMR017W SNAP 25 homolog 13 R 39998.5 1 YMR018W Hypothetical ORF 13 R 42893 1 YMR019W binds Sin3p in two-hybrid assay 13 R 45493.5 1 YMR020W putatitive amine oxidase 13 R 48053 1 YMR021C metal-binding transcriptional activator 13 R 49704.5 1 YMR022W ubiquitin-conjugating enzyme 13 R 50841.5 1 YMR023C GTPase (putative) 13 R 52140 1 YMR024W ribosomal protein (YmL3) 13 R 54374 1 YMR025W Interacts with the CSN complex 13 R 55656.5 1 YMR026C C3HC4 zinc-binding integral peroxisomal membrane protein 13 R 56748.5 1 YMR027W High level expression reduced Ty3 Transposition. Do not confuse with HRT1/HRT2/RBX1/ROC1/YOL133W, which has been referred to as HRT2 in Swaroop et al (2000) Oncogene 19:2855-66. 13 R 58496 1 YMR028W 42 kDa protein that physically associates with the PP2A and SIT4 protein phosphatase catalytic subunits 13 R 59945 1 YMR029C Hypothetical ORF 13 R 61358.5 1 YMR030W Hypothetical ORF 13 R 63271 1 YMR031C Hypothetical ORF 13 R 65390.5 1 YMR031W-A Hypothetical ORF 13 R 66785 1 YMR032W SH3 domain containing-protein required for cytokinesis 13 R 68215.5 1 YMR033W chromatin remodeling Snf/Swi complex subunit 13 R 70445.5 1 YMR034C Hypothetical ORF 13 R 71983 1 YMR035W protease 13 R 73321.5 1 YMR036C protein phosphatase 13 R 74601 1 YMR037C zinc finger protein 13 R 77373 1 YMR038C copper chaperone for superoxide dismutase Sod1p 13 R 79798.5 1 YMR039C transcriptional coactivator 13 R 80996 1 YMR040W Hypothetical ORF 13 R 82535 1 YMR041C Hypothetical ORF 13 R 83382.5 1 YMR042W transcription factor 13 R 84782.5 1 YMR043W transcription factor 13 R 86214 1 YMR044W Iswi One Complex 13 R 88010.5 1 YMR045C TyB Gag-Pol protein 13 R 91906 1 YMR046C TyA Gag protein 13 R 93879 1 YMR046W-A Similar to probable membrane protein YLR334C and ORF YOL106W 13 R 94679 1 YMR047C nuclear pore complex subunit 13 R 96947.5 1 YMR048W Chromosome segregation in meiosis 13 R 99370.5 1 YMR049C Eukaryotic Ribosome Biogenesis 13 R 101218.5 1 YMR050C TyB Gag-Pol protein 13 R 107604 1 YMR051C TyA Gag protein 13 R 109577 1 YMR052C-A Hypothetical ORF 13 R 112164.5 1 YMR052W Required for arrest in G1 in response to pheromone 13 R 111806 1 YMR053C binds Sin3p in two-hybrid assay and is part of large protein complex with Sin3p and Stb1p 13 R 113535 1 YMR054W vacuolar H-ATPase 13 R 116552 1 YMR055C Protein required for cell cycle arrest in response to loss of microtubule function 13 R 118474 1 YMR056C ADP/ATP translocator 13 R 119692.5 1 YMR057C Hypothetical ORF 13 R 120457.5 1 YMR058W multicopper oxidase 13 R 121690 1 YMR059W tetrameric tRNA splicing endonuclease 15kDa subunit 13 R 123175 1 YMR060C mitochondrial import receptor protein 13 R 123936.5 1 YMR061W cleavage and polyadenylation factor CF I component involved in pre-mRNA 3'-end processing 13 R 125684.5 1 YMR062C acetylornithine acetyltransferase 13 R 127629.5 1 YMR063W Regulator of IME2 (RIM) required for IME1 expression 13 R 129349.5 1 YMR064W basic hydrophilic 59 kDa protein 13 R 130594 1 YMR065W coiled-coil membrane protein 13 R 132372 1 YMR066W Synthesis Of Var 13 R 134802 1 YMR067C Hypothetical ORF 13 R 136861 1 YMR068W Adheres VOraciously (to TOR2) 13 R 138857 1 YMR069W Hypothetical ORF 13 R 140050.5 1 YMR070W 2 Cys2-His2 zinc fingers at c-terminus, glutamine and asparagine rich 13 R 141803 1 YMR071C Hypothetical ORF 13 R 142926.5 1 YMR072W HMG-1 homolog 13 R 143757.5 1 YMR073C Hypothetical ORF 13 R 144483.5 1 YMR074C Hypothetical ORF 13 R 145167.5 1 YMR075C-A Hypothetical ORF 13 R 147783.5 1 YMR075W Hypothetical ORF 13 R 146922 1 YMR076C Precocious Dissociation of Sister chromatids 13 R 150025.5 1 YMR077C vaculolar protein sorting (putative) 13 R 153729.5 1 YMR078C Chromosome transmission 13 R 155528.5 1 YMR079W phosphatidylinositol transfer protein 13 R 157437 1 YMR080C helicase (putative) 13 R 160082.5 1 YMR081C May regulate NAM7 function, possibly at level of mRNA turnover 13 R 162500 1 YMR082C Hypothetical ORF 13 R 163860 1 YMR083W alcohol dehydrogenase isoenzyme III 13 R 167264.5 1 YMR084W Hypothetical ORF 13 R 168935 1 YMR085W Hypothetical ORF 13 R 170053 1 YMR086C-A Hypothetical ORF 13 R 174108 1 YMR086W Hypothetical ORF 13 R 172562 1 YMR087W Hypothetical ORF 13 R 174867 1 YMR088C Hypothetical ORF 13 R 176171 1 YMR089C CDC48/PAS1/SEC18 (AAA) family 13 R 178760.5 1 YMR090W Hypothetical ORF 13 R 181499.5 1 YMR091C involved in nuclear protein targeting 13 R 182624.5 1 YMR092C actin cortical patch component 13 R 184468.5 1 YMR093W U3 snoRNP protein 13 R 186698.5 1 YMR094W 58 kd component (Cbf3c) of the multisubunit 'Cbf3' kinetochore protein complex, which binds to the CDE III element of centromeres 13 R 188456 1 YMR095C SNZ1 proximal ORF, stationary phase induced gene 13 R 189535 1 YMR096W highly conserved 35 kDa protein that shows increased expression after entry into stationary phase 13 R 190767.5 1 YMR097C Hypothetical ORF 13 R 191888.5 1 YMR098C Hypothetical ORF 13 R 193603 1 YMR099C Hypothetical ORF 13 R 196293.5 1 YMR100W Homolog of samB gene of Aspergillus nidulans (deletion of samB results in mislocalization of septa 13 R 199144 1 YMR101C cis-prenyltransferase 13 R 200873.5 1 YMR102C Hypothetical ORF 13 R 203013 1 YMR103C Hypothetical ORF 13 R 204996 1 YMR104C protein kinase 13 R 206349.5 1 YMR105C phosphoglucomutase 13 R 208664.5 1 YMR106C Ku80 homolog 13 R 211158.5 1 YMR107W Hypothetical ORF 13 R 215100.5 1 YMR108W acetolactate synthase 13 R 217028.5 1 YMR109W myosin I 13 R 220329.5 1 YMR110C Hypothetical ORF 13 R 223106 1 YMR111C Hypothetical ORF 13 R 225011 1 YMR112C RNA polymerase II holoenzyme/mediator subunit 14 kDa 13 R 226210.5 1 YMR113W dihydrofolate synthetase 13 R 227553.5 1 YMR114C Hypothetical ORF 13 R 228809 1 YMR115W Hypothetical ORF 13 R 230369.5 1 YMR116C G-beta like protein 13 R 231985 1 YMR117C spindle pole component 13 R 233483.5 1 YMR118C Hypothetical ORF 13 R 234352 1 YMR119W Amino acid Sensor-Independent (ASI) genes encode membrane proteins Asi1p, Asi2p and Asi3p. Asi1p and Asi3p have conserved ubiquitin ligase-like RING domains at their C-termini 13 R 238183 1 YMR119W-A Hypothetical ORF 13 R 239096 1 YMR120C 5-aminoimidazole-4-carboxamide ribonucleotide (AICAR) transformylase/IMP cyclohydrolase 13 R 240304 1 YMR121C ribosomal protein L15B (YL10) (L13B) (rp15R) 13 R 241954 1 YMR122C Hypothetical ORF 13 R 242801 1 YMR122W-A Hypothetical ORF 13 R 243355 1 YMR123W Pichia farinosa Killer toxin Resistance 13 R 245690 1 YMR124W Hypothetical ORF 13 R 247784.5 1 YMR125W Large subunit of the nuclear cap-binding protein complex 13 R 250905.5 1 YMR126C Defect at Low Temperature 13 R 253188 1 YMR127C zinc finger protein 13 R 254750 1 YMR128W U3 snoRNP protein 13 R 257510.5 1 YMR129W nuclear pore complex subunit 13 R 261723.5 1 YMR130W Hypothetical ORF 13 R 264486 1 YMR131C RiboSome Assembly 2 13 R 265843.5 1 YMR132C Hypothetical ORF 13 R 267170 1 YMR133W early sporulation protein 13 R 268821 1 YMR134W Protein required for cell viability 13 R 270107.5 1 YMR135C Dose-dependent Cell cycle Regulator 13 R 271285.5 1 YMR135W-A Hypothetical ORF 13 R 272090.5 1 YMR136W Similar to GATA-family of DNA binding proteins 13 R 273953 1 YMR137C interstrand crosslink repair protein 13 R 275883.5 1 YMR138W GTP-binding protein 13 R 277355.5 1 YMR139W Required for Ime1p phosphorylation, association of the Ime1p-Ume6p meiotic activator, early meiotic gene expression, and sporulation 13 R 278594 1 YMR140W Sip5 facilitates the interaction between the Reg1Glc7 phosphatase and the Snf1 kinase. 13 R 280361.5 1 YMR141C Hypothetical ORF 13 R 281803 1 YMR142C ribosomal protein L13B 13 R 282619.5 1 YMR143W ribosomal protein S16A (rp61R) 13 R 284328.5 1 YMR144W Hypothetical ORF 13 R 285789 1 YMR145C Hypothetical ORF 13 R 287547 1 YMR146C translation initiation factor eIF3 p39 subunit 13 R 289915.5 1 YMR147W Hypothetical ORF 13 R 291447.5 1 YMR148W Hypothetical ORF 13 R 292502 1 YMR149W oligosaccharyl transferase glycoprotein complex, delta subunit 13 R 293339 1 YMR150C inner membrane protease 13 R 294155 1 YMR151W Product of gene unknown 13 R 294637.5 1 YMR152W similar to E. coli leader peptidase 13 R 295557.5 1 YMR153C-A Hypothetical ORF 13 R 297654.5 1 YMR153W nuclear pore complex subunit 13 R 297061.5 1 YMR154C calpain-like protease involved in proteolytic processing of Rim1p/Rim101p 13 R 299003.5 1 YMR155W Hypothetical ORF 13 R 301285.5 1 YMR156C DNA 3' phosphatase 13 R 302571 1 YMR157C Hypothetical ORF 13 R 303573.5 1 YMR158C-B Similar to probable membrane protein YDR340W and to yeast CYC1/CYP3 transcription activator 13 R 305175.5 1 YMR158W Mitochondrial Ribosome Protein, Small subunit 13 R 304394.5 1 YMR158W-A Hypothetical ORF 13 R 306544 1 YMR159C autophagy 13 R 306615 1 YMR160W Hypothetical ORF 13 R 308204 1 YMR161W Homologous to E coli dnaJ protein 13 R 309968 1 YMR162C Potential aminophospholipid translocase 13 R 313349 1 YMR163C Hypothetical ORF 13 R 317242.5 1 YMR164C 758 amino acid polypeptide with poly-glutamine and poly-asparagine domains 13 R 320325 1 YMR165C involved in plasmid maintenance 13 R 323247 1 YMR166C Hypothetical ORF 13 R 325833 1 YMR167W mutL homolog 13 R 327953.5 1 YMR168C Cbf3 kinetochore protein complex subunit b 13 R 330158 1 YMR169C aldehyde dehydrogenase 13 R 332025 1 YMR170C aldeyhde dehydrogenase 13 R 334235 1 YMR171C Hypothetical ORF 13 R 336607 1 YMR172C-A Hypothetical ORF 13 R 339932.5 1 YMR172W nuclear protein 13 R 338973.5 1 YMR173W flocculent specific protein 13 R 341248 1 YMR173W-A Hypothetical ORF 13 R 341402 1 YMR174C inhibitor of proteinase Pep4p 13 R 342175 1 YMR175W Salt-Induced Protein 13 R 343048.5 1 YMR176W ExtraCellular Mutant 13 R 345770.5 1 YMR177W mitochondrial metal transporter (putative) 13 R 349245 1 YMR178W Hypothetical ORF 13 R 350804 1 YMR179W non-specific DNA binding protein 13 R 352909 1 YMR180C RNA triphosphatase 13 R 354645 1 YMR181C Hypothetical ORF 13 R 355761 1 YMR182C transcriptional repressor with proline-rich zinc fingers (putative) 13 R 356762.5 1 YMR183C t-SNARE 13 R 359277.5 1 YMR184W Hypothetical ORF 13 R 360400 1 YMR185W Protein required for cell viability 13 R 362410.5 1 YMR186W chaperonin 13 R 365326.5 1 YMR187C Hypothetical ORF 13 R 367249.5 1 YMR188C 13 R 368560.5 1 YMR189W glycine synthase P subunit 13 R 370965 1 YMR190C DNA helicase signature motifs 13 R 374999.5 1 YMR191W Hypothetical ORF 13 R 378002 1 YMR192W Hypothetical ORF 13 R 380112 1 YMR193C-A Hypothetical ORF 13 R 383178 1 YMR193W ribosomal protein (YmL24) 13 R 382337 1 YMR194C-A Hypothetical ORF 13 R 384937 1 YMR194W ribosomal protein L36A (L39) (YL39) 13 R 383440.5 1 YMR195W Interacting with the cytoskeleton Involved in chromatin organization and nuclear transport Genetically interacts with TCP1 and ICY2 13 R 386138.5 1 YMR196W Hypothetical ORF 13 R 388622 1 YMR197C v-SNARE 13 R 390784.5 1 YMR198W Kar3-binding protein 13 R 392550 1 YMR199W G1 cyclin 13 R 395377 1 YMR200W membrane protein (putative) 13 R 397050 1 YMR201C human xeroderma pigmentosum group A DNA repair gene homolog 13 R 398357.5 1 YMR202W C-8 sterol isomerase 13 R 399784 1 YMR203W mitochondrial outer membrane protein 13 R 400986.5 1 YMR204C Hypothetical ORF 13 R 402607 1 YMR205C phosphofructokinase beta subunit 13 R 405239.5 1 YMR206W Hypothetical ORF 13 R 408279.5 1 YMR207C Similar to acetyl-coenzyme A carboxylase 13 R 412291.5 1 YMR208W mevalonate kinase 13 R 417045.5 1 YMR209C Hypothetical ORF 13 R 418510.5 1 YMR210W Hypothetical ORF 13 R 420103.5 1 YMR211W Protein required for cell viability 13 R 421709.5 1 YMR212C PHO _E_ighty _F_ive _R_equiring 13 R 423782 1 YMR213W protein complex component associated with the splicing factor Prp19p 13 R 426180 1 YMR214W DnaJ homolog 13 R 427789 1 YMR215W Hypothetical ORF 13 R 429496 1 YMR216C SRPK1-like Kinase in Yeast (SRPK1 is a human serine kinase that specifically phosphoryates arginine-serine rich domains found in the SR family of splicing factors.) 13 R 431838 1 YMR217W GMP synthase 13 R 434491.5 1 YMR218C targeting complex (TRAPP) component involved in ER to Golgi membrane traffic; 130 kD subunit 13 R 437146 1 YMR219W Establishes Silent Chromatin. May be a component of a redundant pathway that functions to localize silencing complexes to the nuclear periphery. 13 R 441534 1 YMR220W 48 kDa phosphomevalonate kinase 13 R 444906.5 1 YMR221C Hypothetical ORF 13 R 446601 1 YMR222C 13 R 447886.5 1 YMR223W deubiquitinating enzyme (putative) 13 R 449335.5 1 YMR224C Disp. for premeiotic DNA synthesis, but required for both double strand break formation & resection, synaptonemal complexes, meiotic recombination & viable spores. Localizes to discrete sites in rad50 mutants 13 R 451527 1 YMR225C ribosomal protein (YmL44) 13 R 453094.5 1 YMR226C NADP(+)-dependent dehydrogenase; acts on serine, L-allo-threonine, and other 3-hydroxy acids 13 R 453907.5 1 YMR227C TFIID subunit 13 R 455412 1 YMR228W mitochondrial RNA polymerase specificity factor 13 R 457051.5 1 YMR229C U3 snoRNP protein 13 R 460441.5 1 YMR230W ribosomal protein S10B 13 R 464690.5 1 YMR231W Zn-finger protein (putative) 13 R 467002.5 1 YMR232W Involved in cell fusion during mating, also required for the alignment of parental nuclei before nuclear fusion 13 R 469855.5 1 YMR233W Topoisomerase 1 and RAD52 epistasis group Interactions 13 R 471438 1 YMR234W ribonuclease H 13 R 472702 1 YMR235C GTPase activating protein (GAP) for Gsp1p 13 R 474036.5 1 YMR236W TFIID subunit 13 R 475120.5 1 YMR237W Hypothetical ORF 13 R 476749 1 YMR238W Protein required for filamentous growth, cell polarity, and cellular elongation 13 R 478954 1 YMR239C ribonuclease III 13 R 480882.5 1 YMR240C U2 snRNP protein 13 R 482498 1 YMR241W mtDNA stabilizing protein, mitochondrial inner membrane protein with low homology to RIM2 13 R 484346 1 YMR242C ribosomal protein L20A (L18A) 13 R 485409 1 YMR243C Zinc- and cadmium-resistance protein 13 R 487415 1 YMR244C-A Hypothetical ORF 13 R 490587 1 YMR244W Hypothetical ORF 13 R 489696.5 1 YMR245W Hypothetical ORF 13 R 490786 1 YMR246W long-chain fatty acid:CoA ligase 13 R 492762 1 YMR247C Hypothetical ORF 13 R 497608 1 YMR250W glutamate decarboxylase 13 R 503592.5 1 YMR251W Hypothetical ORF 13 R 505378 1 YMR251W-A hyperosmolarity-responsive gene 13 R 506754.5 1 YMR252C Hypothetical ORF 13 R 507430 1 YMR253C Hypothetical ORF 13 R 508481 1 YMR254C Hypothetical ORF 13 R 509682 1 YMR255W Great for FULL DEAD box protein activity 13 R 510197 1 YMR256C cytochrome c oxidase subunit VII 13 R 510949 1 YMR257C translational activator of cytochrome C oxidase subunit II 13 R 512743 1 YMR258C Hypothetical ORF 13 R 515363.5 1 YMR259C Hypothetical ORF 13 R 518665 1 YMR260C translation initiation factor eIF1A 13 R 521521.5 1 YMR261C trehalose-6-phosphate synthase/phosphatase complex 115 kDa regulatory subunit 13 R 523700 1 YMR262W Hypothetical ORF 13 R 526109.5 1 YMR263W 13 R 527134.5 1 YMR264W Ubc7p binding and recruitment protein 13 R 528023.5 1 YMR265C Hypothetical ORF 13 R 529145.5 1 YMR266W overexpression Rescues sro7/sop1 in NaCl 13 R 531861.5 1 YMR267W inorganic pyrophosphatase 13 R 534151 1 YMR268C U4/U6 snRNP-associated protein 13 R 535468 1 YMR269W protein possibly involved in protein synthesis 13 R 536791 1 YMR270C upstream activation factor subunit 13 R 537788.5 1 YMR271C orotate phosphoribosyltransferase 2 13 R 539120.5 1 YMR272C hydroxylase 13 R 542114 1 YMR273C Negative regulator of cell polarity 13 R 544520.5 1 YMR274C protease 13 R 546751.5 1 YMR275C Involved in the ubiquination pathway, possibly by functioning with Rsp5 13 R 549030 1 YMR276W ubiquitin-like protein 13 R 551301.5 1 YMR277W TFIIF interacting component of CTD phosphatase 13 R 553269 1 YMR278W Hypothetical ORF 13 R 555611 1 YMR279C Hypothetical ORF 13 R 557454 1 YMR280C zinc-cluster protein involved in activating gluconeogenic genes; related to Gal4p 13 R 561092.5 1 YMR281W N-acetylglucosaminylphosphatidylinositol de-N-acetylase 13 R 564710 1 YMR282C basic hydrophilic 67.5 kDa protein 13 R 566141 1 YMR283C initiator methionine tRNA 2'-O-ribosyl phosphate transferase 13 R 568010.5 1 YMR284W DNA binding protein 13 R 571005 1 YMR285C RNase 13 R 572831.5 1 YMR286W ribosomal protein (YmL33) (E. coli L30) 13 R 573986 1 YMR287C 3'-5' exonuclease complex component 13 R 575804.5 1 YMR288W 13 R 578942.5 1 YMR289W Hypothetical ORF 13 R 581161 1 YMR290C RNA-dependent helicase (putative) 13 R 582746.5 1 YMR290W-A Protein required for cell viability 13 R 583509.5 1 YMR291W Hypothetical ORF 13 R 585424 1 YMR292W membrane protein 13 R 586958 1 YMR293C protein similar to bacterial glutamyl-tRNA amidotransferases 13 R 588010 1 YMR294W coiled-coil domain protein required for proper nuclear migration during mitosis (but not during conjugation) 13 R 589440.5 1 YMR294W-A Hypothetical ORF 13 R 590302.5 1 YMR295C Hypothetical ORF 13 R 590507.5 1 YMR296C serine palmitoyltransferase component 13 R 591967 1 YMR297W carboxypeptidase Y (proteinase C) 13 R 594635 1 YMR298W Protein required for cell viability 13 R 595959 1 YMR299C Hypothetical ORF 13 R 596795 1 YMR300C phosphoribosylpyrophosphate amidotransferase 13 R 598239 1 YMR301C ABC transporter 13 R 600505 1 YMR302C integral membrane protein 13 R 603263 1 YMR303C alcohol dehydrogenase II 13 R 605728 1 YMR304C-A Hypothetical ORF 13 R 610869 1 YMR304W deubiquitinating enzyme (putative) 13 R 608747 1 YMR305C soluble cell wall protein 13 R 611561.5 1 YMR306C-A Hypothetical ORF 13 R 618291.5 1 YMR306W Protein with similarity to Gls1p and Gls2p (GB:Z49212) 13 R 615751.5 1 YMR307W cell surface glycoprotein 115-120 kDa 13 R 619756.5 1 YMR308C karyopherin 13 R 622500.5 1 YMR309C translation initiation factor eIF3 subunit 13 R 626121 1 YMR310C Hypothetical ORF 13 R 628106.5 1 YMR311C protein phosphatase 1 (Glc7p) regulator 13 R 629172.5 1 YMR312W RNA polymerase II Elongator protein subunit 13 R 630729.5 1 YMR313C Hypothetical ORF 13 R 632257 1 YMR314W 20S proteasome alpha-type subunit 13 R 633975 1 YMR315W Hypothetical ORF 13 R 635238.5 1 YMR316C-A Hypothetical ORF 13 R 637730.5 1 YMR316C-B Hypothetical ORF 13 R 639388 1 YMR316W may be involved in invasive growth, pseudohyphal growth 13 R 637243 1 YMR317W Hypothetical ORF 13 R 640988 1 YMR318C medium chain alcohol dehydrogenase 13 R 643515 1 YMR319C low affinity Fe2+ transport protein 13 R 645622 1 YMR320W Hypothetical ORF 13 R 648811.5 1 YMR321C Hypothetical ORF 13 R 649650.5 1 YMR322C 13 R 650635.5 1 YMR323W Hypothetical ORF 13 R 652657.5 1 YMR324C Hypothetical ORF 13 R 654236 1 YMR325W Hypothetical ORF 13 R 654741 1 YMR326C Hypothetical ORF 13 R 655561 1 YMRCTy1-3 Full length Ty1 13 R 91874.5 1 YMRCTy1-4 Full length Ty1 13 R 107572.5 1 YMRCdelta10 Ty1 LTR 13 R 110366.5 1 YMRCdelta11 Ty1 LTR 13 R 110807 1 YMRCdelta13 Ty1 LTR 13 R 195207.5 1 YMRCdelta14 Ty1 LTR 13 R 213293.5 1 YMRCdelta18 Ty1 LTR 13 R 305138 1 YMRCdelta7 Ty1 LTR 13 R 89083.5 1 YMRCdelta8 Ty1 LTR 13 R 94665.5 1 YMRCdelta9 Ty1 LTR 13 R 104778.5 1 YMRCtau1 Ty4 LTR 13 R 22049.5 1 YMRCtau3 Ty4 LTR 13 R 540635.5 1 YMRWdelta12 Ty1 LTR 13 R 111048 1 YMRWdelta15 Ty1 LTR 13 R 213602.5 1 YMRWdelta16 Ty1 LTR 13 R 235203.5 1 YMRWdelta17 Ty1 LTR 13 R 236424.5 1 YMRWdelta19 Ty2 LTR 13 R 500626.5 1 YMRWdelta20 Ty1 LTR 13 R 541030.5 1 YMRWdelta21 Ty1 LTR 13 R 569521 1 YMRWtau2 Ty4 LTR 13 R 235869 1 snR11 small nuclear RNA 13 R 384316.5 1 snR24 small nucleolar RNA U24 13 R 231941 1 snR54 small nucleolar RNA snR54 13 L 104508.5 1 snR72 Small nucleolar RNA 13 R 30515.5 1 snR73 Small nucleolar RNA 13 R 30272.5 1 snR74 Small nucleolar RNA 13 R 30094.5 1 snR75 Small nucleolar RNA 13 R 29875 1 snR76 Small nucleolar RNA 13 R 29692 1 snR77 Small nucleolar RNA 13 R 29462.5 1 snR78 Small nucleolar RNA 13 R 29233.5 1 tA(AGC)M1 tRNA-Ala 13 R 53096 1 tA(AGC)M2 tRNA-Ala 13 R 500318 1 tD(GUC)M tRNA-Asp 13 R 195502.5 1 tE(UUC)M tRNA-Glu 13 R 22749.5 1 tF(GAA)M tRNA-Phe 13 R 84238 1 tG(GCC)M tRNA-Gly 13 L 84153 1 tH(GUG)M tRNA-His 13 R 95012.5 1 tK(CUU)M tRNA-Lys 13 R 212570 1 tL(CAA)M tRNA-Leu 13 R 236864.5 1 tM(CAU)M tRNA-Met 13 R 304832 1 tP(UGG)M tRNA-Pro 13 L 71967 1 tQ(CUG)M tRNA-Gln 13 R 540195.5 1 tR(UCU)M1 tRNA-Arg 13 R 479840.5 1 tR(UCU)M2 tRNA-Arg 13 L 136225.5 1 tS(AGA)M tRNA-Ser 13 L 8887.5 1 tV(AAC)M1 tRNA-Val 13 R 104394.5 1 tV(AAC)M2 tRNA-Val 13 R 152537.5 1 tV(AAC)M3 tRNA-Val 13 R 318585.5 1 tW(CCA)M tRNA-Trp 13 R 111268.5 1 tY(GUA)M1 tRNA-Tyr 13 L 99247 1 tY(GUA)M2 tRNA-Tyr 13 R 569886 1 CEN14 Chromosome XIV centromere 14 L 0 1 NME1 RNA component of endoribonuclease MRP 14 L 43059 1 YNL001W an ORF of unknown function located in a centromeric region duplicated between chromosomes III and XIV (DOM34 homologue on chromosome III is a pseudogene) 14 L 778.5 1 YNL002C Significant sequence similarity to RPL7B, but neither can functionally replace the other. Does not correspond to any ribosomal component identified so far, based on its biochemical features 14 L 2156.5 1 YNL003C Member of family of mitochondrial carrier proteins 14 L 3412.5 1 YNL004W hypothetical RNA-binding protein 14 L 4838 1 YNL005C ribosomal protein (YmL2) (E. coli L27) 14 L 6944 1 YNL006W Required for amino acid permease transport from the Golgi to the cell surface 14 L 8292 1 YNL007C HSP40 family chaperone 14 L 9778.5 1 YNL008C Amino acid Sensor-Independent (ASI) genes encode membrane proteins Asi1p, Asi2p and Asi3p. Asi1p and Asi3p have conserved ubiquitin ligase-like RING domains at their C-termini 14 L 11600 1 YNL009W NADP-dependent isocitrate dehydrogenase 14 L 13363.5 1 YNL010W Hypothetical ORF 14 L 14818 1 YNL011C Hypothetical ORF 14 L 16312.5 1 YNL012W similar to phospholipase B 14 L 18140 1 YNL013C Hypothetical ORF 14 L 19494 1 YNL014W Translation elongation factor 3 (EF-3) 14 L 20929.5 1 YNL015W proteinase inhibitor I2B (PBI2) 14 L 23318 1 YNL016W poly(A) binding protein 14 L 25228 1 YNL017C Hypothetical ORF 14 L 26508.5 1 YNL018C Hypothetical ORF 14 L 27960.5 1 YNL019C Hypothetical ORF 14 L 30012.5 1 YNL020C serine/threonine kinase (putative) 14 L 32234.5 1 YNL021W shares sequence similarity with Rpd3p, Hos1p, Hos2p, and Hos3p 14 L 34528.5 1 YNL022C Non-essential protein with similarity to S. pombe hypothetical protein E349594 14 L 36652.5 1 YNL023C transcription factor homolog; similarity to Drosophila melanogaster shuttle craft protein; similarity to human NFX1 protein; similarity to human DNA-binding protein tenascin 14 L 39104 1 YNL024C Hypothetical ORF 14 L 41338.5 1 YNL025C associates with the Ssn3p cyclin-dependent kinase 14 L 44010 1 YNL026W Essential protein with similarity to S. pombe hypothetical protein E241976 14 L 46168.5 1 YNL027W transcription factor 14 L 48217.5 1 YNL028W Hypothetical ORF 14 L 49978 1 YNL029C mannosyltransferase (putative) 14 L 50826.5 1 YNL030W histone H4 (HHF1 and HHF2 code for identical proteins) 14 L 51933 1 YNL031C histone H3 (HHT1 and HHT2 code for identical proteins) 14 L 52970.5 1 YNL032W tyrosine phosphatase 14 L 53887 1 YNL033W Hypothetical ORF 14 L 55389.5 1 YNL034W Hypothetical ORF 14 L 57419.5 1 YNL035C Hypothetical ORF 14 L 59709 1 YNL036W carbonic anhydrase-like protein 14 L 68669 1 YNL037C isocitrate dehydrogenase 1 alpha-4-beta-4 subunit 14 L 70354.5 1 YNL038W human Pig-H homolog (functional and sequence homolog) 14 L 71476.5 1 YNL039W TFIIIB 90 kDa subunit 14 L 72875.5 1 YNL040W Hypothetical ORF 14 L 74750.5 1 YNL041C Conserved Oligomeric Golgi complex 6 Complexed with Cog8p; interacts with Cog2p 14 L 78088 1 YNL042W bypass of PAM1 14 L 80120.5 1 YNL043C Hypothetical ORF 14 L 83066.5 1 YNL044W Interacts with YPT proteins 14 L 83243 1 YNL045W Similar to human LTA4 hydrolase but in vivo substrates not yet defined. 14 L 84845 1 YNL046W Hypothetical ORF 14 L 86252.5 1 YNL047C Hypothetical ORF 14 L 87919.5 1 YNL048W Specifies addition of the terminal alpha 1,2-Man to the Man5GlcNAc2-PP-dolichol N-Glycosylation intermediate 14 L 89819.5 1 YNL049C zinc finger protein (putative) 14 L 92219.5 1 YNL050C Hypothetical ORF 14 L 94285 1 YNL051W Conserved Oligomeric Golgi complex 5 Complexed with Cog8p 14 L 95551 1 YNL052W cytochrome c oxidase chain Va 14 L 96860 1 YNL053W protein tyrosine phosphatase 14 L 98139 1 YNL054W Integral 128-kDa vacuolar membrane protein; may function to regulate Fab1 kinase activity. 14 L 100981 1 YNL054W-A TyA Gag protein 14 L 108698.5 1 YNL054W-B TyB Gag-Pol protein 14 L 106734.5 1 YNL055C voltage-dependent anion channel (VDAC) 14 L 110396 1 YNL056W Hypothetical ORF 14 L 111270 1 YNL057W Hypothetical ORF 14 L 112246.5 1 YNL058C Hypothetical ORF 14 L 112577.5 1 YNL059C actin related protein 14 L 115014 1 YNL061W 90 kDa protein homologous to a human proliferation-associated nucleolar protein, p120 14 L 117347.5 1 YNL062C translation initiation factor 3 (eIF-3) zeta subunit 14 L 119321.5 1 YNL063W 14 L 120585.5 1 YNL064C yeast dnaJ homolog (nuclear envelope protein) 14 L 122333 1 YNL065W multidrug resistance transporter 14 L 124210.5 1 YNL066W Protein involved in the aging process. Related to glucanases. 14 L 126668.5 1 YNL067W ribosomal protein L9B (L8B) (rp24) (YL11) 14 L 128846 1 YNL067W-A Hypothetical ORF identified by homology. See FEBS Letters [2000] 487:31-36. 14 L 130203.5 1 YNL068C forkhead protein 14 L 131819.5 1 YNL069C ribosomal protein L16B (L21B) (rp23) (YL15) 14 L 134336 1 YNL070W translocase of the outer mitochondrial membrane 14 L 135357.5 1 YNL071W pyruvate dehydrogenase complex dihydrolipoamide acetyltransferase component (E2) 14 L 136567.5 1 YNL072W RNase H(35), a 35 kDa ribonuclease H 14 L 138036 1 YNL073W lysine-tRNA ligase 14 L 139563.5 1 YNL074C Protein of unknown function 14 L 141369.5 1 YNL075W U3 snoRNP protein 14 L 142771.5 1 YNL076W negative transcriptional regulator 14 L 144381.5 1 YNL077W J-protein co-chaperone family 20 kDa 14 L 146630.5 1 YNL078W 14 L 148435 1 YNL079C tropomyosin I 14 L 149949 1 YNL080C Deletion causes slight growth defect, similar to U. maydis myp1 protein 14 L 151332.5 1 YNL081C Deletion causes slight growth defect, sporulation defect; similar to S. pombe 40S mitochondrial ribosomal protein; expression of GFP fusion increases on YPGE 14 L 152411 1 YNL082W similar to Mlh1p, associates with Mlh1p, possibly forming a heterodimer, Pms1p and Msh1p act in concert to bind to a Msh2p-heteroduplex complex containing a G-T mismatch 14 L 154159.5 1 YNL083W Hypothetical ORF 14 L 156695.5 1 YNL084C Required for endocytosis and organization of the cytoskeleton 14 L 158237 1 YNL085W retroviral protease signature protein 14 L 160437.5 1 YNL086W Hypothetical ORF 14 L 162326.5 1 YNL087W Hypothetical ORF 14 L 164635.5 1 YNL088W topoisomerase II 14 L 168967.5 1 YNL089C Hypothetical ORF 14 L 171883.5 1 YNL090W rho subfamily 14 L 171960.5 1 YNL091W Negative affector of Salt Tolerance 14 L 174545.5 1 YNL092W Hypothetical ORF 14 L 177342.5 1 YNL093W rab family 14 L 178615.5 1 YNL094W Unknown 14 L 180322 1 YNL095C Hypothetical ORF 14 L 182938.5 1 YNL096C ribosomal protein S7B (rp30) 14 L 184958 1 YNL097C Involved in expression of PHO5 14 L 186952.5 1 YNL098C small GTP-binding protein 14 L 188728.5 1 YNL099C Oxidant-induced Cell-cycle Arrest 1 14 L 189889.5 1 YNL100W Hypothetical ORF 14 L 190849.5 1 YNL101W Gln (Asn), Ile (Leu), Tyr transporter 14 L 192745 1 YNL102W DNA polymerase I alpha subunit p180 14 L 196524.5 1 YNL103W transcriptional activator 14 L 200070.5 1 YNL104C alpha-isopropylmalate synthase (2-isopropylmalate synthase) 14 L 202990 1 YNL105W Hypothetical ORF 14 L 204445.5 1 YNL106C inositol polyphosphate 5-phosphatase 14 L 206095 1 YNL107W Yeast homolog of the human leukemogenic protein AF9; member of a yeast chromatin modifying complex 14 L 208376.5 1 YNL108C Hypothetical ORF 14 L 209394.5 1 YNL109W Hypothetical ORF 14 L 209578 1 YNL110C ribosome biogenesis 14 L 210657.5 1 YNL111C cytochrome b5 14 L 211693.5 1 YNL112W dead box protein 14 L 213854.5 1 YNL113W RNA polymerases I (A) and III (C) subunit 14 L 215829.5 1 YNL114C Protein required for cell viability 14 L 215945 1 YNL115C Hypothetical ORF 14 L 217728.5 1 YNL116W Hypothetical ORF 14 L 219689.5 1 YNL117W carbon-catabolite sensitive malate synthase 14 L 221624.5 1 YNL118C Mrna Decapping. essential suppressor of the respiratory deficiency of a pet mutant 14 L 224706.5 1 YNL119W Hypothetical ORF 14 L 227034 1 YNL120C Hypothetical ORF 14 L 227539 1 YNL121C 70 kDa mitochondrial specialized import receptor of the outer membrane 14 L 229204 1 YNL122C Hypothetical ORF 14 L 230618 1 YNL123W Hypothetical ORF 14 L 232633 1 YNL124W Nuclear Assembly Factor 14 L 235183.5 1 YNL125C monocarboxylate permease (putative) 14 L 237658 1 YNL126W spindle pole body component 14 L 240317.5 1 YNL127W Hypothetical ORF 14 L 243397 1 YNL128W tyrosine phosphatase (putative) 14 L 245803.5 1 YNL129W Hypothetical ORF 14 L 246973.5 1 YNL130C sn-1,2-diacylglycerol cholinephosphotransferase 14 L 248456 1 YNL131W mitochondrial import receptor protein 14 L 249818.5 1 YNL132W Killer toxin REsistant 14 L 251908.5 1 YNL133C Function required for Yeast Viability on toxin exposure 14 L 254383 1 YNL134C 14 L 255798.5 1 YNL135C peptidyl-prolyl cis-trans isomerase (PPIase) 14 L 256760.5 1 YNL136W Hypothetical ORF 14 L 257808 1 YNL137C mitochondrial S4 ribosomal protein (putative) 14 L 259489.5 1 YNL138W 70 kDa adenylyl cyclase-associated protein 14 L 261283.5 1 YNL139C Required for LacZ RNA expression from certain plasmids; suppressor of the Transcriptional (T) defect of Hpr1 (H) by Overexpression (O); plays a role in transcription elongation by RNA polymerase II 14 L 265494 1 YNL140C Hypothetical ORF 14 L 267613 1 YNL141W adenine aminohydrolase (adenine deaminase) 14 L 268697 1 YNL142W ammonia transport protein 14 L 270612 1 YNL143C Hypothetical ORF 14 L 271824.5 1 YNL144C Hypothetical ORF 14 L 274883.5 1 YNL145W a-factor mating pheromone precursor 14 L 276342.5 1 YNL146W Hypothetical ORF 14 L 276948.5 1 YNL147W snRNP protein 14 L 277653 1 YNL148C tubulin folding cofactor B 14 L 278525.5 1 YNL149C Protein required for cell viability 14 L 279253 1 YNL150W Protein required for cell viability 14 L 279360 1 YNL151C RNA polymerase III (C) 31 kDa subunit 14 L 280671 1 YNL152W Protein required for cell viability 14 L 281887 1 YNL153C bovine prefoldin subunit 4 homolog (putative) 14 L 282951 1 YNL154C casein kinase I homolog 14 L 284358.5 1 YNL155W Hypothetical ORF 14 L 285886.5 1 YNL156C Hypothetical ORF 14 L 287296 1 YNL157W Hypothetical ORF 14 L 288209.5 1 YNL158W Protein required for cell viability 14 L 288904.5 1 YNL159C Amino acid Sensor-Independent (ASI) genes encode membrane proteins Asi1p, Asi2p and Asi3p. 14 L 289902 1 YNL160W gp37, a glycoprotein synthesized in response to nutrient limitation which is homologous to the sporulation-specific SPS100 gene 14 L 291737.5 1 YNL161W serine/threonine protein kinase 14 L 295082.5 1 YNL162W ribosomal protein L42A (YL27) (L41A) 14 L 297076.5 1 YNL162W-A Hypothetical ORF identified by homology. See FEBS Letters [2000] 487:31-36. 14 L 298376.5 1 YNL163C GTPase 14 L 300407.5 1 YNL164C Inhibition of Bud Division 14 L 303022 1 YNL165W Hypothetical ORF 14 L 304372.5 1 YNL166C bud neck involved; localizes to mother-bud neck in a septin-dependent manner; bni5 shows synthetic enhancement of septin Ts- mutant phenotypes. 14 L 305922.5 1 YNL167C CREB like trancsriptional repressor 14 L 308427 1 YNL168C Hypothetical ORF 14 L 310395 1 YNL169C phosphatidylserine decarboxylase 14 L 311894.5 1 YNL170W Sporulation 14 L 312639 1 YNL171C Hypothetical ORF 14 L 313001.5 1 YNL172W ubiquitin ligase subunit 14 L 315555.5 1 YNL173C multicopy suppressor of bem1 mutation, may be involved in G-protein mediated signal transduction; binds cruciform DNA 14 L 319307.5 1 YNL174W Hypothetical ORF 14 L 320454.5 1 YNL175C Nucleolar Protein 13 14 L 320808 1 YNL176C Hypothetical ORF 14 L 322789.5 1 YNL177C Hypothetical ORF 14 L 324664 1 YNL178W ribosomal protein S3 (rp13) (YS3) 14 L 325773.5 1 YNL179C Hypothetical ORF 14 L 327930 1 YNL180C rho GTPase 14 L 328663 1 YNL181W Protein required for cell viability 14 L 329868 1 YNL182C Involved in Processing ITS2 14 L 332021 1 YNL183C protein kinase homolog 14 L 334491.5 1 YNL184C Hypothetical ORF 14 L 336094.5 1 YNL185C ribosomal protein large subunit 14 L 336383.5 1 YNL186W ubiquitin-processing protease (putative) 14 L 338127.5 1 YNL187W Hypothetical ORF 14 L 340284 1 YNL188W involved in spindle pole body duplication and karyogamy, interacts with Cdc31p, localizes to the spindle pole body 14 L 341857 1 YNL189W karyopherin alpha 14 L 343741.5 1 YNL190W Hypothetical ORF 14 L 346113.5 1 YNL191W Hypothetical ORF 14 L 347847 1 YNL192W chitin synthase 1 14 L 350616 1 YNL193W Hypothetical ORF 14 L 353609.5 1 YNL194C Hypothetical ORF 14 L 355653 1 YNL195C Hypothetical ORF 14 L 356873 1 YNL196C sporulation-specific protein with a leucine zipper motif, regulated by the transcription factor Ume6 and expressed early in meiosis 14 L 358091.5 1 YNL197C RNA binding protein (putative) 14 L 360214 1 YNL198C Hypothetical ORF 14 L 362149.5 1 YNL199C transcription factor 14 L 363086.5 1 YNL200C Hypothetical ORF 14 L 364731.5 1 YNL201C Platinum Sensitivity 14 L 366899.5 1 YNL202W 2,4-dienoyl-CoA reductase 14 L 368802 1 YNL203C Hypothetical ORF 14 L 369070 1 YNL204C transcription factor 14 L 369988.5 1 YNL205C Hypothetical ORF 14 L 370448.5 1 YNL206C Regulator of Ty1 Transposition - same phenotype as RTT101 - RTT105, disruption causes increase in Ty1 transposition. Isolated from the same screen as the other named RTT genes. 14 L 371343 1 YNL207W Protein required for cell viability 14 L 372823 1 YNL208W Hypothetical ORF 14 L 374087.5 1 YNL209W heat shock protein of HSP70 family 14 L 375833 1 YNL210W RNA-binding motif protein required for MRE2-dependent mRNA splicing 14 L 377475.5 1 YNL211C Hypothetical ORF 14 L 378627.5 1 YNL212W Vacuole import and degradation 14 L 380177.5 1 YNL213C Hypothetical ORF 14 L 382030.5 1 YNL214W 23 kDa peroxisome associated protein, binds Pex14p 14 L 382896 1 YNL215W Hypothetical ORF 14 L 383863.5 1 YNL216W repressor activator protein 14 L 385882 1 YNL217W Hypothetical ORF 14 L 387991.5 1 YNL218W Maintenance of Genome Stability 1 14 L 389693 1 YNL219C mannosyltransferase 14 L 391983 1 YNL220W adenylosuccinate synthetase 14 L 393749 1 YNL221C nuclear RNase P and RNase MRP component 14 L 396431 1 YNL222W functionally related to TFIIB, affects start site selection in vivo 14 L 399408.5 1 YNL223W mediates attachment of autophagosomes to microtubules 14 L 400718.5 1 YNL224C Hypothetical ORF 14 L 402865 1 YNL225C chaotic nuclear migration; predicted mass is 67kDa 14 L 405216 1 YNL226W Hypothetical ORF 14 L 406368.5 1 YNL227C Hypothetical ORF 14 L 407267.5 1 YNL228W Hypothetical ORF 14 L 407779.5 1 YNL229C prion 14 L 409143.5 1 YNL230C elongin A transcription elongation factor 14 L 410720 1 YNL231C Sec14p homolog 14 L 412298 1 YNL232W Represses the replication of double-stranded RNA viruses, protecting the host from the otherwise lethal effects of the virus 14 L 413450.5 1 YNL233W required to link Chs3p and Chs4p to the septins 14 L 415551.5 1 YNL234W ORF 14 L 417939.5 1 YNL235C Hypothetical ORF 14 L 419049 1 YNL236W RNA polymerase II holoenzyme/mediator subunit 14 L 420420.5 1 YNL237W Yeast putative Transmembrane Protein 14 L 422935 1 YNL238W Ca2+-dependent serine protease 14 L 425162.5 1 YNL239W aminopeptidase of cysteine protease family 14 L 427561.5 1 YNL240C Nuclear architecture related protein with homology to human Narf (Nuclear prelamin A Recognition Factor) 14 L 429573 1 YNL241C glucose-6-phosphate dehydrogenase 14 L 431628 1 YNL242W peripheral membrane protein 14 L 435099.5 1 YNL243W transmembrane protein 14 L 439308.5 1 YNL244C translation initiation factor eIF3 subunit 14 L 441479.5 1 YNL245C Complexed with Cef1p 14 L 442197 1 YNL246W 14 L 442908 1 YNL247W Protein required for cell viability 14 L 444786 1 YNL248C RNA polymerase A 49 kDa alpha subunit 14 L 446828 1 YNL249C Overexpression leads to increased levels of the lyase PDC1 14 L 448604.5 1 YNL250W Mre11-Rad50-Xrs2 protein complex member involved in joining double-stranded breaks and DNA recombination 14 L 451433.5 1 YNL251C RNA recognition motif-containing protein that participates in sequence-specific regulation of nuclear pre-mRNA abundance 14 L 455361 1 YNL252C ribosomal protein large subunit 14 L 456949 1 YNL253W transcription export complex component 14 L 458160.5 1 YNL254C Hypothetical ORF 14 L 460167 1 YNL255C GIG3 suppressor 14 L 461253 1 YNL256W dihydropteroate synthetase 14 L 463012.5 1 YNL257C transcriptional activator (putative) 14 L 466337 1 YNL258C dsl1 mutations are suppressed by a dominant allele of SLY1, called sly1-20 14 L 469571.5 1 YNL259C copper binding homeostasis protein (putative) 14 L 471058 1 YNL260C Protein required for cell viability 14 L 471655.5 1 YNL261W origin recognition complex fifth largest subunit 14 L 472993 1 YNL262W DNA polymerase II 14 L 477266.5 1 YNL263C Yip1-Interacting Factor, shows similarity to NADH dehydrogenases 14 L 481444.5 1 YNL264C Sec14p homolog 14 L 482723.5 1 YNL265C Similar to Nuf1p (spindle pole body component) 14 L 484032 1 YNL266W Hypothetical ORF 14 L 484358 1 YNL267W phosphatidylinositol 4-kinase 14 L 486334.5 1 YNL268W lysine permease 14 L 489345 1 YNL269W Hypothetical ORF 14 L 490916 1 YNL270C basic amino acid permease 14 L 492012 1 YNL271C formin, involved in spindle orientation 14 L 496360 1 YNL272C GDP/GTP exchange factor for Sec4p 14 L 500869 1 YNL273W topoisomerase I interacting factor 1 14 L 504072.5 1 YNL274C Hypothetical ORF 14 L 507169.5 1 YNL275W transporter 14 L 508680.5 1 YNL276C Hypothetical ORF 14 L 510185 1 YNL277W homoserine O-trans-acetylase 14 L 510734.5 1 YNL278W CCR4 Associated Factor 120 kDa 14 L 513951.5 1 YNL279W pheromone-regulated membrane protein 14 L 516904 1 YNL280C sterol C-14 reductase 14 L 519060.5 1 YNL281W high copy Hsp90 supressor 14 L 520116 1 YNL282W RNase P and RNase MRP subunit 14 L 520833 1 YNL283C similar to SLG1 (WSC1), WSC3 and WSC4 14 L 522874 1 YNL284C ribosomal protein (YmL10) 14 L 525195.5 1 YNL284C-A TyA Gag protein 14 L 527242.5 1 YNL284C-B TyB Gag-Pol protein 14 L 529215.5 1 YNL285W Hypothetical ORF 14 L 532455 1 YNL286W cold sensitive U2 snRNA Supressor 14 L 533162 1 YNL287W non-clathrin coat protein 14 L 535416 1 YNL288W CCR4 Associated Factor 40 kDa 14 L 537950 1 YNL289W associates with PHO85 14 L 540497 1 YNL290W similar to human RFC 36 kDa subunit 14 L 542084.5 1 YNL291C N-glycosylated integral plasma membrane protein 14 L 543821.5 1 YNL292W pseudouridine synthase 14 L 545402 1 YNL293W GTPase activating protein (GAP) for Ypt6 14 L 547223 1 YNL294C Unknown function 14 L 549354 1 YNL295W Hypothetical ORF 14 L 551080.5 1 YNL296W Hypothetical ORF 14 L 552383.5 1 YNL297C protein with similarity to N-terminal region of the human protein BIG1 14 L 554685.5 1 YNL298W protein kinase 14 L 558634.5 1 YNL299W DNA polymerase sigma 14 L 561357 1 YNL300W Hypothetical ORF 14 L 562914.5 1 YNL301C ribosomal protein L18B (rp28B) 14 L 564746.5 1 YNL302C ribosomal protein S19B (rp55B) (S16aB) (YS16B) 14 L 566362 1 YNL303W Hypothetical ORF 14 L 567129 1 YNL304W acts positively on mitochondrial distribution toward the bud. 14 L 567796 1 YNL305C Hypothetical ORF 14 L 569467 1 YNL306W 14 L 570330 1 YNL307C 43.1 kDa serine/threonine/tyrosine protein kinase 14 L 571802 1 YNL308C Krr1p binding protein 14 L 573803 1 YNL309W binds Sin3p in two-hybrid assay and is present in a large protein complex with Sin3p and Stb2p 14 L 575578 1 YNL310C Protein required for cell viability 14 L 576597 1 YNL311C F-box protein 14 L 578270 1 YNL312W replication factor RF-A subunit 2 14 L 580061 1 YNL313C Protein required for cell viability 14 L 582147.5 1 YNL314W positive transcriptional regulator 14 L 583982 1 YNL315C essential for assembly of a functional F1-ATPase; binds the beta subunit of F1-ATPase. 14 L 585010.5 1 YNL316C prephenate dehydratase 14 L 586188.5 1 YNL317W polyadenylation factor I (PF I) 14 L 587495 1 YNL318C hexose transporter 14 L 589294.5 1 YNL319W Hypothetical ORF 14 L 589950.5 1 YNL320W Hypothetical ORF 14 L 590685.5 1 YNL321W not essential for vegetative growth 14 L 592753.5 1 YNL322C cell wall beta-glucan assembly 14 L 595048 1 YNL323W membrane glycoprotein 14 L 596246.5 1 YNL324W Hypothetical ORF 14 L 597565 1 YNL325C FIG4 expression is induced by mating factor. 14 L 598754 1 YNL326C likely functions in pathway(s) outside Ras; not essential for vegetive growth 14 L 600970.5 1 YNL327W cell-cycle regulation protein, may be involved in the correct timing of cell separation after cytokinesis 14 L 603202 1 YNL328C chaperonin 14 L 605757.5 1 YNL329C AAA ATPase 14 L 607724.5 1 YNL330C histone deacetylase 14 L 610160 1 YNL331C aryl-alcohol dehydrogenase (putative) 14 L 612128.5 1 YNL332W thiamine regulated gene, homologous to nmt1a in Schizosaccharomyces pombe; putatively involved in pyrimidine biosynthesis 14 L 613468.5 1 YNL333W Snooze: stationary phase-induced gene family 14 L 615096.5 1 YNL334C SNZ2 proximal ORF, stationary phase induced gene 14 L 616269.5 1 YNL335W Hypothetical ORF 14 L 617021 1 YNL336W Protein with similarity to subtelomerically-encoded proteins such as Cos5p, Ybr302p, Cos3p, Cos1p, Cos4p, Cos8p, Cos6p, Cos9p. might specify receptor of the Cdc1 (and Mn2+?)-dependent growth process. 14 L 619909 1 YNL337W Hypothetical ORF 14 L 621519.5 1 YNL338W Hypothetical ORF 14 L 622171.5 1 YNL339C Y'-helicase protein 1 14 L 625577 1 YNLCTy1-1 Full length Ty1 14 L 529247 1 YNLCTy2-1 Full length Ty2 14 L 63803.5 1 YNLCdelta1 Ty1 LTR 14 L 532038 1 YNLCdelta2 Ty1 LTR 14 L 526456 1 YNLCdelta5 Ty2 LTR 14 L 66617 1 YNLCdelta6 Ty2 LTR 14 L 60989.5 1 YNLCsigma1 Ty3 LTR 14 L 526147.5 1 YNLWTy1-2 Full length Ty1 14 L 106703 1 YNLWdelta3 Ty1 LTR 14 L 109486 1 YNLWdelta4 Ty1 LTR 14 L 103920 1 YNLWsigma2 Ty3 LTR 14 L 82247 1 YNLWsigma3 Ty3 LTR 14 L 81908 1 YNLWtau1 Ty4 LTR 14 L 532283.5 1 YNLWtau2 Ty4 LTR 14 L 67023.5 1 YNR001C citrate synthase 14 R 1527 1 YNR001W-A Hypothetical ORF identified by homology. See FEBS Letters [2000] 487:31-36. 14 R 2557.5 1 YNR002C transmembrane protein (putative) 14 R 4617.5 1 YNR003C RNA polymerase III (C) 34 kDa subunit 14 R 6006 1 YNR004W Hypothetical ORF 14 R 7348.5 1 YNR005C Hypothetical ORF 14 R 8318.5 1 YNR006W hydrophilic protein 14 R 9105.5 1 YNR007C Protein involved in autophagocytosis during starvation 14 R 10833.5 1 YNR008W phospholipid:diacylglycerol acyltransferase E.C. 2.3.1.158 14 R 12574 1 YNR009W Hypothetical ORF 14 R 14250 1 YNR010W RNA polymerase II mediator subcomplex component 14 R 15154 1 YNR011C RNA splicing factor RNA-dependent NTPase with DEAD-box motif 14 R 16820.5 1 YNR012W uridine kinase 14 R 19370 1 YNR013C Low-affinity phosphate transporter 14 R 21555.5 1 YNR014W Hypothetical ORF 14 R 23969.5 1 YNR015W tRNA dihydrouridine synthase 14 R 25149.5 1 YNR016C acetyl CoA carboxylase 14 R 29209 1 YNR017W 23 kDa mitochondrial inner membrane protein 14 R 34432.5 1 YNR018W Hypothetical ORF 14 R 35792.5 1 YNR019W acyl-CoA cholesterol acyltransferase (sterol-ester synthetase) 14 R 37488.5 1 YNR020C Hypothetical ORF 14 R 39001.5 1 YNR021W Hypothetical ORF 14 R 40169.5 1 YNR022C Mitochondrial Ribosome Protein, Large Subunit 14 R 41169 1 YNR023W SWI/SNF transcription activation complex 73 kDa subunit 14 R 42453.5 1 YNR024W Hypothetical ORF 14 R 43874.5 1 YNR025C Hypothetical ORF 14 R 44067 1 YNR026C guanine nucleotide exchange factor for Sar1p 14 R 45167 1 YNR027W 14 R 46585 1 YNR028W peptidyl-prolyl cis-trans isomerase (PPIase) 14 R 47825.5 1 YNR029C Hypothetical ORF 14 R 49029 1 YNR030W mannosyltransferase 14 R 50812 1 YNR031C activator of Pbs2p 14 R 54249 1 YNR032C-A ubiquitin-like modifier 14 R 58539 1 YNR032W Serine/threonine protein phosphatase involved in glycogen accumulation 14 R 57748.5 1 YNR033W aminodeoxychorismate synthase 14 R 60002 1 YNR034W Multicopy Suppressor Of los1 14 R 61989 1 YNR034W-A Hypothetical ORF 14 R 63894.5 1 YNR035C Arp complex subunit 14 R 64718.5 1 YNR036C Hypothetical ORF 14 R 65777 1 YNR037C mitochondrial ribosome small subunit component 14 R 66375 1 YNR038W RNA helicase (putative) 14 R 67725 1 YNR039C zinc-regulated gene 14 R 69708 1 YNR040W Hypothetical ORF 14 R 71260.5 1 YNR041C para hydroxybenzoate: polyprenyl transferase 14 R 72285.5 1 YNR042W Hypothetical ORF 14 R 72637.5 1 YNR043W mevalonate pyrophosphate decarboxylase 14 R 73675.5 1 YNR044W a-agglutinin anchorage subunit 14 R 75973 1 YNR045W translational activator of cytochrome C oxidase 14 R 78059 1 YNR046W Protein required for cell viability 14 R 79177 1 YNR047W Hypothetical ORF 14 R 81049 1 YNR048W Hypothetical ORF 14 R 83406 1 YNR049C multicopy suppressor of sec1; small hydrophilic protein, enriched in microsomal membrane fraction, interacts with Sec1p 14 R 84524.5 1 YNR050C Seventh step in lysine biosynthesis pathway 14 R 85903.5 1 YNR051C protein of unknown function 14 R 88739 1 YNR052C transcription factor (putative) 14 R 91182 1 YNR053C part of a pre-60S complex 14 R 93301 1 YNR054C Protein required for cell viability 14 R 95015.5 1 YNR055C similar to the major facilitator superfamily of transporters 14 R 100490.5 1 YNR056C transmembrane regulator of KAPA/DAPA transport 14 R 103644 1 YNR057C dethiobiotin synthetase 14 R 104896 1 YNR058W 7,8-diamino-pelargonic acid aminotransferase (DAPA) aminotransferase 14 R 106195.5 1 YNR059W mannosyltransferase (putative) 14 R 108857.5 1 YNR060W similar to FRE2 14 R 112214 1 YNR061C Hypothetical ORF 14 R 114394 1 YNR062C Hypothetical ORF 14 R 116035 1 YNR063W Hypothetical ORF 14 R 119038 1 YNR064C Hypothetical ORF 14 R 120755.5 1 YNR065C Interacts with proteins of the endocytic machinery 14 R 123208.5 1 YNR066C Hypothetical ORF 14 R 125563.5 1 YNR067C Daughter Specific Expression 4 14 R 128606 1 YNR068C Hypothetical ORF 14 R 131659.5 1 YNR069C Hypothetical ORF 14 R 133041 1 YNR070W ABC transporter of the PDR family 14 R 138559 1 YNR071C Hypothetical ORF 14 R 142137.5 1 YNR072W hexose transporter 14 R 144687.5 1 YNR073C Hypothetical ORF 14 R 146729.5 1 YNR074C putative reductase 14 R 149353.5 1 YNR075W Protein with strong similarity to subtelomerically-encoded proteins such as Cos5p, Ybr302p, Cos3p, Cos1p, Cos4p, Cos8p, Cos6p, Cos9p 14 R 151661.5 1 YNR076W member of the seripauperin protein/gene family 14 R 153282.5 1 YNR077C Hypothetical ORF 14 R 154597.5 1 YNRCdelta7 Ty1 LTR 14 R 3241.5 1 YNRCdelta8 Ty1 LTR 14 R 97964 1 YNRCdelta9 Ty1 LTR 14 R 98696.5 1 YNRCtau3 Ty4 LTR 14 R 3489.5 1 YNRWsigma4 Ty3 LTR 14 R 97588.5 1 snR19 U1 snRNA 14 L 398374 1 snR40 Small nucleolar RNA 14 L 539555.5 1 snR49 Small nucleolar RNA 14 R 87387.5 1 snR66 small nucleolar RNA snR66 14 L 42683 1 tD(GUC)N tRNA-Asp 14 L 109681.5 1 tF(GAA)N tRNA-Phe 14 L 253900.5 1 tG(UCC)N tRNA-Gly 14 L 532537 1 tI(AAU)N1 tRNA-Ile 14 L 58912 1 tI(AAU)N2 tRNA-Ile 14 L 26467 1 tL(CAA)N tRNA-Leu 14 L 185752 1 tL(UAA)N tRNA-Leu 14 R 97360 1 tN(GUU)N1 tRNA-Asn 14 L 526061 1 tN(GUU)N2 tRNA-Asn 14 R 3821 1 tP(AGG)N tRNA-Pro 14 R 3067 1 tP(UGG)N1 tRNA-Pro 14 L 81670.5 1 tP(UGG)N2 tRNA-Pro 14 L 60649.5 1 tT(AGU)N1 tRNA-Thr 14 L 523972.5 1 tT(AGU)N2 tRNA-Thr 14 L 68086.5 1 ARS1501 Autonomously Replicating Sequence 15 R 110240 1 ARS1502 Autonomously Replicating Sequence 15 R 274280 1 CEN15 Chromosome XV centromere 15 L 0 1 YOL001W Pho80p cyclin 15 L 953.5 1 YOL002C Involved in PHO signaling pathway 15 L 2755.5 1 YOL003C Hypothetical ORF 15 L 4217 1 YOL004W involved in transcriptional regulation 15 L 7400 1 YOL005C RNA polymerase II core subunit 15 L 10649 1 YOL006C topoisomerase I 15 L 12410.5 1 YOL007C Appears to be a structural component of the chitin synthase 3 complex 15 L 14788.5 1 YOL008W Hypothetical ORF 15 L 16019.5 1 YOL009C mitochondrial outer membrane protein. An Mdm12p homolog exists in S. Pombe which confers a dominant negative phenotype when expressed in S. cerevisiae 15 L 16911.5 1 YOL010W protein similar to the RNA 3' terminal phosphate cyclase (RNA 3' terminal phosphate Cyclase-Like) 15 L 18153.5 1 YOL011W phospholipase B (lysophospholipase) 15 L 20264 1 YOL012C evolutionarily conserved member of the histone H2A F/Z family of histone variants 15 L 22862 1 YOL013C Ubiquitin-protein ligase for endoplasmic reticulum-associated degradation. 15 L 24435.5 1 YOL013W-A Similar to probable membrane protein YLR334C and ORF YOL106W 15 L 25808 1 YOL014W Hypothetical ORF 15 L 26763 1 YOL015W Hypothetical ORF 15 L 28685 1 YOL016C calmodulin-dependent protein kinase 15 L 31194.5 1 YOL017W Establishes Silent Chromatin 8 15 L 33042 1 YOL018C tSNARE that affects a late Golgi compartment 15 L 35165.5 1 YOL019W Hypothetical ORF 15 L 36917.5 1 YOL020W tryptophan permease, high affinity 15 L 39582 1 YOL021C 3'-5' exoribonuclease complex subunit 15 L 42719.5 1 YOL022C Protein required for cell viability 15 L 45758 1 YOL023W mitochondrial initiation factor 2 15 L 47572 1 YOL024W Hypothetical ORF 15 L 49298 1 YOL025W affects longevity 15 L 50695 1 YOL026C Protein required for cell viability 15 L 52460.5 1 YOL027C Mitochondrial Distribution and Morphology 15 L 53779.5 1 YOL028C basic leucine zipper (bZIP) transcription factor 15 L 55641.5 1 YOL029C Hypothetical ORF 15 L 56525.5 1 YOL030W Hypothetical ORF 15 L 57729 1 YOL031C homolog of Yarrowia lipolytica SLS1; GrpE-like protein in the ER 15 L 59746.5 1 YOL032W Hypothetical ORF 15 L 60844 1 YOL033W glutamine-tRNA ligase 15 L 62363 1 YOL034W Structural maintenance of chromosomes (SMC) protein 15 L 65079.5 1 YOL035C Hypothetical ORF 15 L 67691 1 YOL036W Hypothetical ORF 15 L 68757.5 1 YOL037C Hypothetical ORF 15 L 69802.5 1 YOL038W 20S proteasome alpha-type subunit 15 L 70926 1 YOL039W 60S acidic ribosomal protein P2A (L44) (A2) (YP2alpha) 15 L 72188 1 YOL040C ribosomal protein S15 (S21) (rp52) (RIG protein) 15 L 73282 1 YOL041C Nucleolar Protein; isolated as a mutant exhibiting synthetic lethality with a nop2 ts allele. 15 L 74688.5 1 YOL042W DNase (putative) 15 L 76274.5 1 YOL043C endonuclease III DNA base excision repair N-glycosylase 15 L 77682 1 YOL044W 44 kDa phosphorylated integral peroxisomal membrane protein 15 L 78919.5 1 YOL045W PAS kinase 15 L 81495.5 1 YOL046C Hypothetical ORF 15 L 82842 1 YOL047C Hypothetical ORF 15 L 84464.5 1 YOL048C Hypothetical ORF 15 L 86281 1 YOL049W glutathione synthetase 15 L 87288.5 1 YOL050C Hypothetical ORF 15 L 88603 1 YOL051W positive and negative transcriptional regulator of genes involved in mating-type specialization 15 L 90082.5 1 YOL052C S-adenosylmethionine decarboxylase 15 L 93604 1 YOL052C-A DNA Damage Responsive 15 L 94982.5 1 YOL053W Hypothetical ORF 15 L 95966.5 1 YOL054W Pob3/Spt16 Histone associated 15 L 97421 1 YOL055C THI for thiamine metabolism. Transcribed in the presence of low level of thiamine (10-8M) and turned off in the presence of high level (10-6M) of thiamine. Under the positive control of THI2 and THI3. 15 L 101397.5 1 YOL056W phosphoglycerate mutase 15 L 102921.5 1 YOL057W Hypothetical ORF 15 L 104810.5 1 YOL058W arginosuccinate synthetase 15 L 106803 1 YOL059W glycerol-3-phosphate dehydrogenase (NAD+) 15 L 108857 1 YOL060C putative hemolysin-like protein with three transmembrane domains 15 L 111567 1 YOL061W phosphoribosylpyrophosphate synthetase (ribose-phosphate pyrophosphokinase) 15 L 113655 1 YOL062C clathrin associated protein complex medium subunit 15 L 115386.5 1 YOL063C MMS1 Related 15 L 117815.5 1 YOL064C 3'(2')5'-bisphosphate nucleotidase 15 L 120004.5 1 YOL065C inositol polyphosphate 5-phosphatase 15 L 121336 1 YOL066C DRAP deaminase 15 L 123060.5 1 YOL067C transcription factor 15 L 124392.5 1 YOL068C Homolog of SIR2 15 L 125520.5 1 YOL069W 53 kDa coiled-coil protein 15 L 127024.5 1 YOL070C Hypothetical ORF 15 L 128671.5 1 YOL071W Early Meiotic Induction 15 L 129893 1 YOL072W 15 L 130990.5 1 YOL073C Hypothetical ORF 15 L 132328 1 YOL075C Hypothetical ORF 15 L 135044 1 YOL076W Mitochondrial distribution and morphology 15 L 138425 1 YOL077C Essential nucleolar protein required for biogenesis of the 60S ribosomal subunit 15 L 140358.5 1 YOL077W-A ATP synthase subunit k homolog 15 L 141103 1 YOL078W Adheres VOraciously (to TOR2) 15 L 143197 1 YOL079W Hypothetical ORF 15 L 145388 1 YOL080C RNA EXonuclease; member of 3'->5' exonuclease family. See Moser et al. 1997 Nucleic acids Res. 25:5110-5118 15 L 145651.5 1 YOL081W neurofibromin homolog 15 L 150954.5 1 YOL082W Receptor for biosynthetic cytoplasm to vacuole targeting 15 L 157293.5 1 YOL083W Hypothetical ORF 15 L 160311 1 YOL084W 15 L 162800.5 1 YOL085C Hypothetical ORF 15 L 164800.5 1 YOL086C alcohol dehydrogenase 15 L 166573 1 YOL086W-A Hypothetical ORF identified by homology. See FEBS Letters [2000] 487:31-36. 15 L 167335 1 YOL087C Hypothetical ORF 15 L 169682 1 YOL088C protein disulfide isomerase related protein 15 L 172315.5 1 YOL089C transcription factor (putative) 15 L 174700 1 YOL090W mutS homolog 15 L 177815 1 YOL091W sporulation defective 15 L 180395.5 1 YOL092W Hypothetical ORF 15 L 181977 1 YOL093W tRNA methyltransferase 15 L 183388.5 1 YOL094C similar to human RFC 40 kDa subunit 15 L 184574.5 1 YOL095C Helicase in MItochondria 15 L 186357 1 YOL096C 3,4-dihydroxy-5-hexaprenylbenzoate methyltransferase 15 L 188062 1 YOL097C tryptophan-tRNA ligase 15 L 189468 1 YOL098C Hypothetical ORF 15 L 192362.5 1 YOL099C Hypothetical ORF 15 L 194381.5 1 YOL100W Pkb-activating Kinase Homologue 15 L 195784.5 1 YOL101C Hypothetical ORF 15 L 199193 1 YOL102C tRNA 2'-phosphotransferase 15 L 200301 1 YOL103W myo-inositol transporter 15 L 201733 1 YOL103W-A TyA Gag protein 15 L 207983 1 YOL103W-B TyB Gag-Pol protein 15 L 206010 1 YOL104C Involved in meiotic chromosome segregation; may stabilize homologus DNA interactions at telomeres and is required for a telomere activity in distributive segregation; is associated with telomeres 15 L 209719 1 YOL105C similar to SLG1 (WSC1), WSC2 and WSC4 15 L 211671 1 YOL106W Hypothetical ORF 15 L 213241.5 1 YOL107W Hypothetical ORF 15 L 214028 1 YOL108C basic helix-loop-helix (bHLH) protein 15 L 214985.5 1 YOL109W Overexpression causes resistance to Zeocin 15 L 216176.5 1 YOL110W Involved in RAS localization and palmitoylation 15 L 217111.5 1 YOL111C Hypothetical ORF 15 L 218067 1 YOL112W Multicopy Suppressor of Bud Emergence 15 L 219195 1 YOL113W Serine/threonine protein kinase with similarity to Ste20p and Cla4p 15 L 221334.5 1 YOL114C Hypothetical ORF 15 L 223023 1 YOL115W DNA polymerase sigma 15 L 224292 1 YOL116W transcriptional activator 15 L 226261 1 YOL117W COP9 signalosome (CSN) subunit 15 L 228124.5 1 YOL118C Hypothetical ORF 15 L 229882 1 YOL119C monocarboxylate permease homologue 15 L 231035.5 1 YOL120C ribosomal protein L18A (rp28A) 15 L 232745.5 1 YOL121C ribosomal protein S19A (S16aA) (rp55A) (YS16A) 15 L 234206 1 YOL122C plasma membrane/mitochondrial membrane protein 15 L 236088.5 1 YOL123W cleavage and polyadenylation factor CF I component involved in pre-mRNA 3'-end processing 15 L 237998 1 YOL124C Hypothetical ORF 15 L 240537.5 1 YOL125W Hypothetical ORF 15 L 242095 1 YOL126C malate dehydrogenase 15 L 244221.5 1 YOL127W ribosomal protein L25 (rpl6L) (YL25) 15 L 245875 1 YOL128C protein kinase 15 L 247728.5 1 YOL129W 15 L 248807 1 YOL130W ion transporter (putative) 15 L 250954.5 1 YOL131W Hypothetical ORF 15 L 253450 1 YOL132W Hypothetical ORF 15 L 254636.5 1 YOL133W Skp1-Cullin-F-box ubiquitin protein ligase (SCF) subunit 15 L 256136.5 1 YOL134C Protein required for cell viability 15 L 256293.5 1 YOL135C RNA polymerase II holoenzyme/mediator subunit 15 L 256934 1 YOL136C 6-phosphofructo-2-kinase 15 L 258486.5 1 YOL137W Hypothetical ORF 15 L 260276.5 1 YOL138C Hypothetical ORF 15 L 263306.5 1 YOL139C mRNA cap binding protein eIF-4E 15 L 265940.5 1 YOL140W acetylornithine aminotransferase 15 L 267249.5 1 YOL141W carboxy methyl transferase 15 L 269149.5 1 YOL142W 3' -> 5' exoribonuclease 15 L 270726 1 YOL143C 6,7-dimethyl-8-ribityllumazine synthase (DMRL synthase) 15 L 271795.5 1 YOL144W Nucleolar protein required for 60S ribosome biogenesis 15 L 272820 1 YOL145C CTR9 is required for normal CLN1 and CLN2 G1 cyclin expression 15 L 275473.5 1 YOL146W Protein required for cell viability 15 L 277552 1 YOL147C peroxisomal membrane protein 15 L 278357 1 YOL148C transcription factor 15 L 279978 1 YOL149W Decapping protein involved in mRNA degradation 15 L 281359.5 1 YOL150C Hypothetical ORF 15 L 282016.5 1 YOL151W induced by osmotic stress; similar to dihydroflavonol 4-reductase from plants 15 L 282437 1 YOL152W similar to FRE2 15 L 284951.5 1 YOL153C Hypothetical ORF 15 L 288949.5 1 YOL154W Zinc and pH regulated Surface protein. Similar to Candida albicans protein Pra1, a pH-regulated cell surface glycoprotein with weak similarity to zinc metalloproteinases. 15 L 291611.5 1 YOL155C ORF 15 L 296489.5 1 YOL156W glucose permease 15 L 300519.5 1 YOL157C Hypothetical ORF 15 L 303234.5 1 YOL158C enterobactin transporter 15 L 306243 1 YOL159C Hypothetical ORF 15 L 309105.5 1 YOL159C-A Hypothetical ORF identified by homology. See FEBS Letters [2000] 487:31-36. 15 L 311275 1 YOL160W Hypothetical ORF 15 L 312160.5 1 YOL161C Hypothetical ORF 15 L 314914 1 YOL162W Hypothetical ORF, member of the Dal5p subfamily of the major facilitator family 15 L 316201.5 1 YOL163W Hypothetical ORF, member of the Dal5p subfamily of the major facilitator family 15 L 316792.5 1 YOL164W Hypothetical ORF 15 L 319498 1 YOL165C aryl-alcohol dehydrogenase (putative) 15 L 324780.5 1 YOL166C Hypothetical ORF 15 L 325474 1 YOLCdelta1 Ty1 LTR 15 L 323584.5 1 YOLCdelta2 Ty1 LTR 15 L 308212.5 1 YOLCdelta3 Ty1 LTR 15 L 213184 1 YOLCdelta7 Ty1 LTR 15 L 98630.5 1 YOLCdelta8 Ty1 LTR 15 L 25791 1 YOLCdelta9 Ty1 LTR 15 R 14105 1 YOLWTy1-1 Full length Ty1 15 L 205978.5 1 YOLWdelta10 Ty1 LTR 15 R 28175.5 1 YOLWdelta4 Ty1 LTR 15 L 208772.5 1 YOLWdelta5 Ty1 LTR 15 L 203184.5 1 YOLWdelta6 Ty1 LTR 15 L 99450.5 1 YOLWsigma1 Ty3 LTR 15 L 99778.5 1 YOLWsigma2 Ty3 LTR 15 R 27653 1 YOLWtau1 Ty4 LTR 15 L 322745.5 1 YOR001W Ribosomal RNA Processing 15 R 1289.5 1 YOR002W glucosyltransferase 15 R 3591 1 YOR003W subtilisin-like protease III 15 R 5530 1 YOR004W Protein required for cell viability 15 R 7331 1 YOR005C ATP dependent DNA ligase 15 R 9283 1 YOR006C Hypothetical ORF 15 R 11507.5 1 YOR007C small glutamine-rich tetratricopeptide repeat containing protein 15 R 12815 1 YOR008C cell wall integrity and stress response component 1 15 R 15203 1 YOR008C-A diepoxybutane and mitomycin C resistance 15 R 16326 1 YOR008W-B Hypothetical ORF identified by homology. See FEBS Letters [2000] 487:31-36. 15 R 17335.5 1 YOR009W cell wall mannoprotein 15 R 18422.5 1 YOR010C cold-shock induced protein of the Srp1p/Tip1p family of serine-alanine-rich proteins 15 R 19928.5 1 YOR011W ATP-binding cassette (ABC) family 15 R 25127 1 YOR012W Hypothetical ORF 15 R 30105.5 1 YOR013W Hypothetical ORF 15 R 30342 1 YOR014W protein phosphatase 2A (PP2A) B-type regulatory subunit 15 R 32166.5 1 YOR015W Hypothetical ORF 15 R 33528.5 1 YOR016C p24 protein involved in membrane trafficking 15 R 34128.5 1 YOR017W mitochondrial membrane protein 15 R 35969 1 YOR018W Resistance to o-dinitrobenzene, calcium, and zinc 15 R 38981.5 1 YOR019W Hypothetical ORF 15 R 42579 1 YOR020C heat shock protein 10 15 R 44040 1 YOR021C Hypothetical ORF 15 R 46474.5 1 YOR022C Hypothetical ORF 15 R 48139.5 1 YOR023C Ada histone acetyltransferase complex component 15 R 50218 1 YOR024W Hypothetical ORF 15 R 51364.5 1 YOR025W Homolog of SIR2 15 R 52246.5 1 YOR026W Protein required for cell cycle arrest in response to loss of microtubule function 15 R 53649.5 1 YOR027W heat shock protein also induced by canavanine and entry into stationary phase 15 R 55293.5 1 YOR028C can activate transcription from a promoter containing a Yap recognition site 15 R 57332.5 1 YOR029W Hypothetical ORF 15 R 58123.5 1 YOR030W Involved in cell wall maintenance, filamentous growth 15 R 61110.5 1 YOR031W metallothionein-like protein 15 R 62673.5 1 YOR032C myc-family transcription factor homolog 15 R 63779 1 YOR033C exonuclease 15 R 66826 1 YOR034C Protein involved in constitutive endocytosis of Ste3p 15 R 69317.5 1 YOR035C Required for mother cell-specific HO expression 15 R 72275.5 1 YOR036W integral membrane protein 15 R 74137 1 YOR037W cytochrome c mitochondrial import factor 15 R 75404 1 YOR038C repressor protein (putative) 15 R 77430.5 1 YOR039W protein kinase CK2, beta' subunit 15 R 79512 1 YOR040W glyoxylase-II 15 R 80848.5 1 YOR041C Hypothetical ORF 15 R 81929.5 1 YOR042W Hypothetical ORF 15 R 82398.5 1 YOR043W Protein involved in growth regulation. Whi2 and its binding partner, Psr1-phosphatase, are required for a full activation of the general stress response, possibly through the dephosphorylation of Msn2. 15 R 84956 1 YOR044W Hypothetical ORF 15 R 86599.5 1 YOR045W protein translocation complex component 15 R 87300.5 1 YOR046C RNA helicase 15 R 88540 1 YOR047C MTH1 homolog 15 R 90371 1 YOR048C 5'-3' exoribonuclease 15 R 93497 1 YOR049C Resistance to Sphingoid long-chain Base. Putative transporter or flippase that translocates LCBs from the cytoplasmic side toward the extracytoplasmic side of the membrane. 15 R 96557 1 YOR050C Hypothetical ORF 15 R 97801.5 1 YOR051C Hypothetical ORF 15 R 98823 1 YOR052C Hypothetical ORF 15 R 100356 1 YOR053W Hypothetical ORF 15 R 101345.5 1 YOR054C Gene whose overexpression suppresses the synthetic lethality of the hal3 sit4 double mutation 15 R 102203 1 YOR055W Hypothetical ORF 15 R 103053 1 YOR056C Associated with the 26S proteasome 15 R 104294.5 1 YOR057W G2 allele of skp1 suppressor; subunit of SCF ubiquitin ligase complex; essential regulator of cell cycle; essential component of kinetochore assembly pathway. 15 R 106137.5 1 YOR058C spindle midzone component 15 R 108374.5 1 YOR059C Hypothetical ORF 15 R 112940 1 YOR060C Protein required for cell viability 15 R 114134.5 1 YOR061W protein kinase CK2 alpha' subunit 15 R 115401.5 1 YOR062C Hypothetical ORF 15 R 116486 1 YOR063W ribosomal protein L3 (rp1) (YL1) 15 R 118625.5 1 YOR064C histone acetyltransferase complex component 15 R 119766.5 1 YOR065W cytochrome c1 15 R 121261.5 1 YOR066W Hypothetical ORF 15 R 123738.5 1 YOR067C glycosyl transferase 15 R 125953.5 1 YOR068C Required for normal tethering of vacuoles prior to fusion. 15 R 127399 1 YOR069W simialr to sorting nexin I 15 R 128684 1 YOR070C GTPase activating protein (GAP) 15 R 130221.5 1 YOR071C Hypothetical ORF 15 R 133736 1 YOR072W Hypothetical ORF 15 R 135017 1 YOR073W Hypothetical ORF 15 R 139015 1 YOR074C thymidylate synthase 15 R 140490 1 YOR075W t-SNARE (ER) 15 R 142090 1 YOR076C GTPase (putative) 15 R 143856.5 1 YOR077W similar to mouse KIN7 protein 15 R 145606 1 YOR078W U3 snoRNP protein 15 R 146405 1 YOR079C manganese-trafficking protein 15 R 147303.5 1 YOR080W Digs Into Agar 15 R 149030 1 YOR081C Hypothetical ORF 15 R 151421.5 1 YOR082C Hypothetical ORF 15 R 152824.5 1 YOR083W function unknown 15 R 153334.5 1 YOR084W 15 R 154526.5 1 YOR085W oligosaccharyl transferase glycoprotein complex 34 kDa gamma subunit 15 R 155917 1 YOR086C Hypothetical ORF 15 R 158357 1 YOR087W vacuolar cation channel 15 R 162078.5 1 YOR089C small GTP-binding protein 15 R 163870 1 YOR090C type 2C Protein Phosphatase 15 R 165340 1 YOR091W Hypothetical ORF 15 R 167224.5 1 YOR092W ExtraCellular Mutant 15 R 169404.5 1 YOR093C Hypothetical ORF 15 R 173336 1 YOR094W GTP-binding ADP-ribosylation factor 15 R 176427.5 1 YOR095C ribose-5-phosphate ketol-isomerase 15 R 177297 1 YOR096W ribosomal protein S7A (rp30) 15 R 179637.5 1 YOR097C Hypothetical ORF 15 R 180598.5 1 YOR098C nuclear pore complex subunit 15 R 182920 1 YOR099W type II transmembrane protein 15 R 185772.5 1 YOR100C carnitine transporter 15 R 187143.5 1 YOR101W ras homolog 15 R 189065.5 1 YOR102W Protein required for cell viability 15 R 189955 1 YOR103C oligosaccharyltransferase complex 16 kDa epsilon subunit 15 R 190006.5 1 YOR104W [PSI+] induction 15 R 191423 1 YOR105W Hypothetical ORF 15 R 191715 1 YOR106W syntaxin family 15 R 192903.5 1 YOR107W GTPase activating protein (GAP) 15 R 195174.5 1 YOR108W alpha-isopropylmalate synthase (2-isopropylmalate synthase) 15 R 197291 1 YOR109W inositol polyphosphate 5-phosphatase 15 R 200296.5 1 YOR110W TFIIIC (tau55) 55 kDa subunit 15 R 202951.5 1 YOR111W Hypothetical ORF 15 R 204135 1 YOR112W Hypothetical ORF 15 R 206007.5 1 YOR113W probable transcription factor, asparagine-rich zinc-finger protein, suppressor of mutation in the nuclear gene for the core subunit of mitochondrial RNA polymerase 15 R 208804 1 YOR114W Hypothetical ORF 15 R 211369 1 YOR115C Trapp subunit of 33 kDa 15 R 212419 1 YOR116C RNA polymerase III subunit 15 R 215311 1 YOR117W Probable 26S protease subunit and member of the CDC48/PAS1/SEC18 family of ATPases 15 R 219038 1 YOR118W Hypothetical ORF 15 R 221065.5 1 YOR119C Protein serine kinase 15 R 222876 1 YOR120W Galactose-induced transcript 15 R 224940 1 YOR121C Hypothetical ORF 15 R 225307.5 1 YOR122C profilin 15 R 225949.5 1 YOR123C member of the RNA polymerase II-associated Paf1 complex 15 R 227230 1 YOR124C ubiquitin-specific protease 15 R 230090 1 YOR125C may encode a protein involved in one or more monoxygenase or hydroxylase steps of ubiquinone biosynthesis 15 R 232796 1 YOR126C isoamyl acetate-hydrolyzing esterase 15 R 233676 1 YOR127W rho GTPase activating protein (GAP) 15 R 236038.5 1 YOR128C phosphoribosylamino-imidazole-carboxylase 15 R 238690.5 1 YOR129C Hypothetical ORF 15 R 241574.5 1 YOR130C Mitochondrial integral membrane protein, ornithine transporter 15 R 243725 1 YOR131C Hypothetical ORF 15 R 245867 1 YOR132W Peripheral membrane protein required for vacuolar protein sorting 15 R 247359.5 1 YOR133W translation elongation factor 2 (EF-2) 15 R 249719 1 YOR134W GTPase activating protein (GAP) 15 R 252535.5 1 YOR135C Hypothetical ORF 15 R 253686.5 1 YOR136W NAD-dependent isocitrate dehydrogenase 15 R 254161.5 1 YOR137C Suppressor of eIF5A 15 R 256104 1 YOR138C Hypothetical ORF 15 R 258673.5 1 YOR139C Hypothetical ORF 15 R 260503 1 YOR140W transcription factor 15 R 261488 1 YOR141C actin-related protein 15 R 264621.5 1 YOR142W alpha subunit of succinyl-CoA ligase (synthetase; ATP-forming), a mitochondrial enzyme of the TCA cycle 15 R 266908.5 1 YOR142W-A TyA Gag protein 15 R 269130 1 YOR142W-B TyB Gag-Pol protein 15 R 271103 1 YOR143C thiamin pyrophosphokinase 15 R 275219.5 1 YOR144C Enhanced Level of Genomic instability, Repressor of Ty1 Transposition 15 R 277261.5 1 YOR145C Associated with Nob1 15 R 279116 1 YOR146W Protein required for cell viability 15 R 279382.5 1 YOR147W Mitochondrial Distribution and Morphology 15 R 280851.5 1 YOR148C Required for final stages of splicesome maturation; promotes step 1 of splicing 15 R 282275.5 1 YOR149C alpha 1,2 mannosyltransferase 15 R 283970 1 YOR150W ribosomal protein large subunit 15 R 285601.5 1 YOR151C second largest subunit of RNA polymerase II 15 R 288191 1 YOR152C Hypothetical ORF 15 R 291260 1 YOR153W multidrug resistance transporter 15 R 295464.5 1 YOR154W Hypothetical ORF 15 R 298967.5 1 YOR155C Hypothetical ORF 15 R 300661 1 YOR156C chromatin protein 15 R 302807 1 YOR157C proteasome subunit (putative) 15 R 304715.5 1 YOR158W mitochondrial ribosomal protein of small subunit 15 R 305999 1 YOR159C human E core protein homolog 15 R 306781 1 YOR160W Protein involved in mRNA transport from nucleus to cytoplasm 15 R 308655 1 YOR161C Hypothetical ORF 15 R 311105.5 1 YOR162C transcription factor 15 R 314133 1 YOR163W diadenosine and diphosphoinositol polyphosphate phosphohydrolase 15 R 316381 1 YOR164C Hypothetical ORF 15 R 317220 1 YOR165W Synthetic Enhancement with YOP1 15 R 319088 1 YOR166C Hypothetical ORF 15 R 321171 1 YOR167C ribosomal protein S28A (S33A) (YS27) 15 R 322262.5 1 YOR168W glutamine-tRNA ligase 15 R 323874.5 1 YOR169C Protein required for cell viability 15 R 324965 1 YOR170W Hypothetical ORF 15 R 325367.5 1 YOR171C sphingoid long chain base (LCB) kinase 15 R 326304 1 YOR172W transcription factor 15 R 328747 1 YOR173W Similar to mRNA decapping enzyme, HIT superfamily. 15 R 331085.5 1 YOR174W RNA polymerase II holoenzyme/mediator subunit 15 R 332531 1 YOR175C Hypothetical ORF 15 R 334101.5 1 YOR176W ferrochelatase (protoheme ferrolyase) 15 R 336348.5 1 YOR177C Meiotic Plaque Component 15 R 339839 1 YOR178C Glc7p regulatory subunit 15 R 342407.5 1 YOR179C Hypothetical ORF 15 R 345485 1 YOR180C delta(3,5)-delta(2,4)-dienoyl-CoA isomerase 15 R 348116.5 1 YOR181W actin assembly factor 15 R 350246.5 1 YOR182C ribosomal protein S30B 15 R 351849 1 YOR183W Function required for Yeast Viability on toxin exposure 15 R 352423.5 1 YOR184W phosphoserine transaminase 15 R 353307.5 1 YOR185C Gsp1p homolog 15 R 355132 1 YOR186W Hypothetical ORF 15 R 356685 1 YOR187W translation elongation factor Tu, mitochondrial 15 R 358043.5 1 YOR188W Protein that may play a role in polarity establishment and bud formation 15 R 360830.5 1 YOR189W Ino Eighty Subunit 4 15 R 363156 1 YOR190W exo-1,3-beta-glucanase, sporulation-specific 15 R 364720.5 1 YOR191W SWI2/SNF2 DNA-dependent ATPase family member (putative) 15 R 368261.5 1 YOR192C Hypothetical ORF 15 R 373024.5 1 YOR192C-A TyA Gag protein 15 R 382431 1 YOR192C-B TyB Gag-Pol protein 15 R 380432.5 1 YOR193W Hypothetical ORF 15 R 384368 1 YOR194C transcription factor IIA subunit alpha 15 R 385470 1 YOR195W leucine zipper (putative) 15 R 387455.5 1 YOR196C lipoic acid synthase 15 R 389572 1 YOR197W putative cysteine protease 15 R 391060.5 1 YOR198C Multicopy suppressor of BFA (Brefeldin A)-induced lethality; implicated in secretion and nuclear segregation 15 R 392716 1 YOR199W Hypothetical ORF 15 R 393702.5 1 YOR200W Hypothetical ORF 15 R 393973 1 YOR201C ribose methyltransferase for mitochondrial 21S rRNA 15 R 394446 1 YOR202W imidazoleglycerol-phosphate dehydratase 15 R 395634 1 YOR203W Protein required for cell viability 15 R 396098.5 1 YOR204W ATP-dependent RNA helicase of DEAD box family; suppressor of a pre-mRNA splicing mutation, prp8-1 15 R 397175 1 YOR205C Hypothetical ORF 15 R 399756 1 YOR206W NucleOlar Complex 2; involved in nuclear export of pre-ribosomes 15 R 401935 1 YOR207C second-largest subunit of RNA polymerase III 15 R 405089.5 1 YOR208W tyrosine phosphatase 15 R 408408 1 YOR209C nicotinate phosphoribosyltransferase 15 R 410438.5 1 YOR210W RNA polymerase II core subunit 15 R 411783 1 YOR211C GTP-binding domain protein related to dynamin 15 R 413635 1 YOR212W coupled to mating factor receptor 15 R 416902.5 1 YOR213C Involved in silencing at telomeres, HML and HMR 15 R 418265 1 YOR214C Hypothetical ORF 15 R 419305 1 YOR215C Hypothetical ORF 15 R 420360.5 1 YOR216C Relieves uso1-1 transport defect; golgin-160 related protein 15 R 421609 1 YOR217W similar to human RFC 140 kDa subunit 15 R 423950.5 1 YOR218C Protein required for cell viability 15 R 425042.5 1 YOR219C dipeptidyl aminopeptidase 15 R 426968.5 1 YOR220W Hypothetical ORF 15 R 429083.5 1 YOR221C malonyl-CoA:ACP transferase 15 R 430510.5 1 YOR222W mitochondrial 2-oxodicarboxylate transport protein 15 R 432148.5 1 YOR223W Hypothetical ORF 15 R 433578 1 YOR224C 16 kDa RNA polymerase subunit (common to polymerases I, II and III) 15 R 434402 1 YOR225W Hypothetical ORF 15 R 434913.5 1 YOR226C Iron-sulfur cluster nifU-like protein 15 R 435206 1 YOR227W Hypothetical ORF 15 R 438052 1 YOR228C Hypothetical ORF 15 R 440680 1 YOR229W transcriptional modulator 15 R 442467.5 1 YOR230W transcriptional modulator 15 R 444813.5 1 YOR231W MAP kinase kinase (MEK) 15 R 446721 1 YOR232W GrpE homolog 15 R 448273 1 YOR233W protein kinase 15 R 450404 1 YOR234C ribosomal protein L33B (L37B) (rp47) (YL37) 15 R 452337 1 YOR235W Hypothetical ORF 15 R 453384 1 YOR236W dihydrofolate reductase 15 R 454580.5 1 YOR237W similar to human oxysterol binding protein 15 R 456003 1 YOR238W Hypothetical ORF 15 R 457485 1 YOR239W actin filament binding protein 15 R 459157.5 1 YOR241W folylpolyglutamate synthetase 15 R 461175 1 YOR242C Sporulation SPecific 15 R 462656.5 1 YOR243C pseudouridylate U2 snRNA at position 35 15 R 464583 1 YOR244W NuA4 complex component 15 R 466556.5 1 YOR245C Acyl-CoA : diacylglycerol acyltransferase 15 R 468061 1 YOR246C Hypothetical ORF 15 R 469654 1 YOR247W Suppressor of Rad53 null Lethality 15 R 471349 1 YOR248W Hypothetical ORF 15 R 471521 1 YOR249C anaphase promoting complex (APC) subunit 15 R 473059.5 1 YOR250C cleavage and polyadenylation factor CF I component involved in pre-mRNA 3'-end processing 15 R 474995.5 1 YOR251C catalyzes transfer of the sulfane atom of thiosulfate to cyanide to form sulfite and thiocyanate 15 R 476364 1 YOR252W Hypothetical ORF 15 R 477346.5 1 YOR253W N-acetyltransferase 15 R 477998 1 YOR254C Protein involved in protein import into ER 15 R 479383.5 1 YOR255W Hypothetical ORF 15 R 481045 1 YOR256C Protein required for cell viability 15 R 482823.5 1 YOR257W spindle pole body calcium-binding protein component 15 R 484605.5 1 YOR258W histidine triad superfamily, third branch 15 R 485352.5 1 YOR259C ATPase 15 R 486406.5 1 YOR260W translation initiation factor eIF2B subunit 15 R 488207 1 YOR261C proteasome regulatory particle subunit 15 R 489778 1 YOR262W Protein required for cell viability 15 R 491167.5 1 YOR263C Hypothetical ORF 15 R 492314.5 1 YOR264W Daughter Specific Expression 3 15 R 492866 1 YOR265W tubulin folding cofactor A 15 R 493968 1 YOR266W Involved in targeting of proteins to the mitochondrial inner membrane; Pentamidine resistance protein 15 R 495012.5 1 YOR267C protein kinase similar to Npr1 15 R 497081.5 1 YOR268C Hypothetical ORF 15 R 499087 1 YOR269W Required for viability in the absence of the kinesin-related Cin8p mitotic motor. 15 R 500481 1 YOR270C vacuolar H-ATPase 15 R 502667 1 YOR271C Hypothetical ORF 15 R 504904.5 1 YOR272W microtubule-associated protein 15 R 506858 1 YOR273C Polyamine transport protein 15 R 508795.5 1 YOR274W transfer RNA isopentenyl transferase 15 R 511671 1 YOR275C Unknown function 15 R 513430.5 1 YOR276W functional and limited sequence similarity to EAP1 15 R 514929.5 1 YOR277C Hypothetical ORF 15 R 515023 1 YOR278W uroporphyrinogen III synthase 15 R 516584.5 1 YOR279C DNA-binding protein 15 R 517518 1 YOR280C 15 R 518746 1 YOR281C Phosducin-like protein 15 R 520053 1 YOR282W Protein required for cell viability 15 R 520514 1 YOR283W Hypothetical ORF 15 R 521153 1 YOR284W 15 R 522197.5 1 YOR285W Hypothetical ORF 15 R 523198.5 1 YOR286W Hypothetical ORF 15 R 523858.5 1 YOR287C Protein required for cell viability 15 R 524742 1 YOR288C disulfide isomerase related protein 15 R 525953 1 YOR289W Hypothetical ORF 15 R 527088.5 1 YOR290C transcriptional regulator 15 R 531056.5 1 YOR291W Hypothetical ORF 15 R 536738 1 YOR292C Hypothetical ORF 15 R 539471.5 1 YOR293W ribosomal protein S10A 15 R 540829 1 YOR294W Regulator for ribosome synthesis 15 R 541999.5 1 YOR295W Topoisomerase 1 and RAD52 epistasis group Interactions 15 R 542905 1 YOR296W Hypothetical ORF 15 R 545490.5 1 YOR297C translocase 15 R 548386 1 YOR298C-A multiprotein bridging factor 15 R 550672 1 YOR298W Hypothetical ORF 15 R 549672.5 1 YOR299W bud site selection 15 R 552906 1 YOR300W Hypothetical ORF 15 R 554080 1 YOR301W A rax1 mutation converts the budding pattern of an axl1 null mutant from bipolar to axial. 15 R 554969.5 1 YOR302W Arginine attenuator peptide, regulates translation of the CPA1 mRNA 15 R 556154.5 1 YOR303W carbamoyl phosphate synthetase 15 R 556867.5 1 YOR304C-A Hypothetical ORF 15 R 561986 1 YOR304W ATPase component of a two subunit chromatin remodeling complex 15 R 559546 1 YOR305W Hypothetical ORF 15 R 562737 1 YOR306C monocarboxylate permease homologue 15 R 564000.5 1 YOR307C chloroplast phosphate transporter homolog 15 R 566761.5 1 YOR308C 66kD U4/U6.U5 snRNP associated protein 15 R 568855.5 1 YOR309C Hypothetical ORF 15 R 570238 1 YOR310C U3 snoRNP protein 15 R 570942.5 1 YOR311C ER membrane protein 15 R 572842 1 YOR312C ribosomal protein L20B (L18B) 15 R 574065.5 1 YOR313C sporulation-specific protein 15 R 575716 1 YOR314W Hypothetical ORF 15 R 576557.5 1 YOR314W-A Hypothetical ORF identified by homology. See FEBS Letters [2000] 487:31-36. 15 R 577863 1 YOR315W Hypothetical ORF 15 R 578630 1 YOR316C Protein involved in cobalt accumulation; dosage dependent suppressor of cobalt toxicity 15 R 580245.5 1 YOR317W long chain fatty acyl:CoA synthetase 15 R 583744 1 YOR318C Hypothetical ORF 15 R 585460 1 YOR319W mammalian splicing factor/U2 snRNP protein homolog 15 R 586492.5 1 YOR320C N-acetylglucosaminyltransferase 15 R 587706.5 1 YOR321W dolichyl phosphate-D-mannose:protein O-D-mannosyltransferase 15 R 590510.5 1 YOR322C Hypothetical ORF 15 R 593184 1 YOR323C gamma-glutamyl phosphate reductase 15 R 595570 1 YOR324C Hypothetical ORF 15 R 597486 1 YOR325W Hypothetical ORF 15 R 598163.5 1 YOR326W class V myosin 15 R 601433 1 YOR327C vesicle-associated membrane protein (synaptobrevin) homolog 15 R 604257.5 1 YOR328W highly similar to Pdr5p 15 R 607500 1 YOR329C Multicopy suppressor of clathrin deficiency and of ts mutants of IPL1 15 R 611390 1 YOR330C mitochondrial DNA polymerase catalytic subunit 15 R 614892 1 YOR331C Hypothetical ORF 15 R 617193.5 1 YOR332W vacuolar H(+) ATPase 27 kDa subunit 15 R 617356.5 1 YOR333C Spore Wall Formation 15 R 618099 1 YOR334W magnesium ion transporter 15 R 618652 1 YOR335C Cytoplasmic alanyl-tRNA synthetase gene 15 R 621021 1 YOR336W appears to function early in (1,6)-beta-D-glucan synthesis pathway 15 R 625171.5 1 YOR337W Mutants are defective in Ty1 Enhancer-mediated Activation 15 R 628833.5 1 YOR338W Hypothetical ORF 15 R 630793.5 1 YOR339C homolog of ubiquitin carrier protein E2-C 15 R 631947 1 YOR340C DNA dependent RNA polymerase I subunit A43 15 R 633042 1 YOR341W RNA polymerase I subunit 15 R 636834 1 YOR342C Hypothetical ORF 15 R 640495.5 1 YOR343C Hypothetical ORF 15 R 641661 1 YOR343W-A TyA Gag protein 15 R 644586 1 YOR343W-B TyB Gag-Pol protein 15 R 646584.5 1 YOR344C serine-rich protein, is a potential member of the bHLH/leucine-zipper protein family 15 R 650981.5 1 YOR345C Hypothetical ORF 15 R 655337 1 YOR346W deoxycytidyl transferase 15 R 656656.5 1 YOR347C Pyruvate kinase, glucose-repressed isoform 15 R 659052 1 YOR348C proline specific permease 15 R 661190.5 1 YOR349W tubulin folding cofactor D 15 R 664661 1 YOR350C similar to Lucilia illustris mitochondria cytochrome oxidase 15 R 667209.5 1 YOR351C meiosis-specific serine/threonine protein kinase 15 R 669114.5 1 YOR352W Hypothetical ORF 15 R 671078.5 1 YOR353C Protein required for cell viability 15 R 672990.5 1 YOR354C Meiotic Sister-Chromatid recombination 15 R 675536 1 YOR355W involved in nuclear control of mitochondria 15 R 679272 1 YOR356W Hypothetical ORF 15 R 681519.5 1 YOR357C Grd19p contains the PX domain found in human SNX1 (Sorting Nexin-1). Localized predominantly to the cytosol, however, a minor amount associates with membranes. In vps27 mutant cells, Grd19p-HA localizes in the prevaculoar compartment. 15 R 682819 1 YOR358W CCAAT-binding transcription factor component (along with Hap2p and Hap3p) 15 R 683876 1 YOR359W vti1-2 suppressor 15 R 685325.5 1 YOR360C high affinity cAMP phosphodiesterase 15 R 687382 1 YOR361C translation initiation factor eIF3 subunit 15 R 689857.5 1 YOR362C proteasome component YC1 (protease yscE subunit 1) 15 R 691664 1 YOR363C transcription factor 15 R 695068 1 YOR364W Hypothetical ORF 15 R 696906 1 YOR365C Hypothetical ORF 15 R 697867.5 1 YOR366W Hypothetical ORF 15 R 698783.5 1 YOR367W calponin homolog 15 R 699659 1 YOR368W 3'-5'exonuclease (putative) 15 R 700796.5 1 YOR369C ribosomal protein S12 15 R 701760.5 1 YOR370C rab geranylgeranyltransferase regulatory subunit 15 R 703439.5 1 YOR371C Gpa2 interacting partner; Homolog of GPB2 Functions, with Gpb2, in the cAMP-PKA pathway via interactions with Gpa2 and another unknown target. 15 R 706186.5 1 YOR372C Nuclear Division Defective 1 15 R 708990 1 YOR373W Spindle pole body protein 15 R 711462.5 1 YOR374W aldehyde dehydrogenase 15 R 713970.5 1 YOR375C NADP-specific glutamate dehydrogenase 15 R 715711 1 YOR376W Hypothetical ORF 15 R 716726 1 YOR377W alcohol acetyltransferase 15 R 720365.5 1 YOR378W Hypothetical ORF 15 R 723635.5 1 YOR379C Hypothetical ORF 15 R 724246 1 YOR380W Repressor of drug resistance 15 R 725461 1 YOR381W ferric reductase transmembrane component 3E.C. 1.6.99.13 15 R 729963.5 1 YOR382W Cell wall protein involved in iron transport 15 R 733112.5 1 YOR383C Cell wall protein involved in iron transport 15 R 734099 1 YOR384W similar to FRE2 15 R 735957 1 YOR385W Hypothetical ORF 15 R 738830 1 YOR386W photolyase 15 R 741038.5 1 YOR387C Hypothetical ORF 15 R 743282 1 YOR388C Protein with similarity to formate dehydrogenases 15 R 745709 1 YOR389W Hypothetical ORF 15 R 748501 1 YOR390W Hypothetical ORF 15 R 750698.5 1 YOR391C Hypothetical ORF 15 R 752252.5 1 YOR392W Hypothetical ORF 15 R 752854.5 1 YOR393W enolase homolog 15 R 754283.5 1 YOR394W Hypothetical ORF 15 R 756316 1 YOR396W Hypothetical ORF 15 R 762377 1 YORCTy2-1 Full length Ty2 15 R 380400 1 YORCdelta11 Ty1 LTR 15 R 111687 1 YORCdelta15 Ty1 LTR 15 R 337520.5 1 YORCdelta18 Ty1 LTR 15 R 376862.5 1 YORCdelta20 Ty2 LTR 15 R 377586 1 YORCdelta21 Ty2 LTR 15 R 383214 1 YORCdelta25 Ty1 LTR 15 R 653774.5 1 YORWTy1-2 Full length Ty1 15 R 271133.5 1 YORWTy2-2 Full length Ty2 15 R 646615 1 YORWdelta12 Ty1 LTR 15 R 268022.5 1 YORWdelta13 Ty1 LTR 15 R 268342.5 1 YORWdelta14 Ty1 LTR 15 R 273924.5 1 YORWdelta16 Ty1 LTR 15 R 337754 1 YORWdelta17 Ty2 LTR 15 R 338336 1 YORWdelta19 Ty1 LTR 15 R 377044 1 YORWdelta22 Ty1 LTR 15 R 642712 1 YORWdelta23 Ty2 LTR 15 R 643801.5 1 YORWdelta24 Ty2 LTR 15 R 649428.5 1 YORWsigma3 Ty3 LTR 15 R 527798.5 1 YORWsigma4 Ty3 LTR 15 R 642496 1 YORWtau2 Ty4 LTR 15 R 377274 1 YORWtau3 Ty4 LTR 15 R 383422.5 1 snR17a U3 snoRNA 15 R 453708.5 1 snR31 small nucleolar RNA 15 R 515424 1 snR35 small nucleolar RNA 15 R 432816.5 1 snR36 small nuclear RNA R36 15 R 354176 1 snR5 small nucleolar RNA 15 R 515858.5 1 snR50 small nucleolar RNA snR50 15 L 67109.5 1 snR58 small nucleolar RNA snR58 15 L 190508.5 1 snR62 small nucleolar RNA snR62 15 R 83170.5 1 snR8 small nuclear RNA snR8' 15 R 505780.5 1 snR9 small nuclear RNA 15 R 81397 1 tA(UGC)O tRNA-Ala 15 R 527577 1 tD(GUC)O tRNA-Asp 15 R 245350.5 1 tG(CCC)O tRNA-Gly 15 R 267746.5 1 tG(GCC)O1 tRNA-Gly 15 L 99999 1 tG(GCC)O2 tRNA-Gly 15 L 44444 1 tG(UCC)O tRNA-Gly 15 L 215646.5 1 tK(UUU)O tRNA-Lys 15 R 112048.5 1 tM(CAU)O1 tRNA-Met 15 R 383593.5 1 tM(CAU)O2 tRNA-Met 15 R 649807 1 tN(GUU)O1 tRNA-Asn 15 L 98277.5 1 tN(GUU)O2 tRNA-Asn 15 R 160833.5 1 tP(UGG)O1 tRNA-Pro 15 L 25495.5 1 tP(UGG)O2 tRNA-Pro 15 R 137858.5 1 tP(UGG)O3 tRNA-Pro 15 R 654085 1 tR(ACG)O tRNA-Arg 15 R 13692 1 tS(GCU)O tRNA-Ser 15 L 51920 1 tT(AGU)O1 tRNA-Thr 15 L 212806 1 tT(AGU)O2 tRNA-Thr 15 R 27433 1 tV(AAC)O tRNA-Val 15 R 337205.5 1 tY(GUA)O tRNA-Tyr 15 L 38407 1 CEN16 Chromosome XVI centromere 16 L 0 1 RUF6 non-coding RNA 16 R 301085.5 1 YPL001W histone acetyltransferase 16 L 848.5 1 YPL002C appears to be functionally related to SNF7 16 L 2038 1 YPL003W Required for activation of RUB1 (ubiquitin-like protein) together with UBA3. Related to AOS1 and to N-terminus of UBA1. Collaborates with UBC12 in conjugation of RUB1 to other proteins. Required for modification of CDC53/cullin with RUB1 16 L 3301.5 1 YPL004C Long chain base Stimulates Phosphorylation 16 L 4871 1 YPL005W Hypothetical ORF 16 L 6619.5 1 YPL006W transmembrane protein (putative) 16 L 9628.5 1 YPL007C TFIIIC (tau60) 60 kDa subunit 16 L 13050.5 1 YPL008W kinetochore protein 16 L 15338 1 YPL009C Hypothetical ORF 16 L 18637.5 1 YPL010W vesicle coat component 16 L 20713 1 YPL011C TAF(II) complex component 16 L 21843 1 YPL012W Required for normal pre-rRNA Processing. Member of a group of seven genes whose expression is repressed during growth on glucose before and during the diauxic shift. 16 L 24449.5 1 YPL013C 16 L 26848 1 YPL014W Hypothetical ORF 16 L 27896 1 YPL015C Homolog of SIR2 16 L 29669 1 YPL016W zinc finger transcription factor 16 L 33029.5 1 YPL017C Hypothetical ORF 16 L 36531 1 YPL018W kinetochore protein 16 L 37809 1 YPL019C polyphosphate synthetase (putative) 16 L 40250 1 YPL020C Smt3-specific protease 16 L 42769 1 YPL021W ExtraCellular Mutant; similar to SRD1. Negative regulator of pseudohyphal growth. 16 L 44632 1 YPL022W UV endonuclease 16 L 47666.5 1 YPL023C methylenetetrahydrofolate reductase (mthfr) (putative) 16 L 50689 1 YPL024W Negative regulator of Cts1 Expression 16 L 52135 1 YPL025C Hypothetical ORF 16 L 53263 1 YPL026C multicopy suppressor of snf3 and grr1 mutants 16 L 54585.5 1 YPL027W Spore Membrane Assembly 16 L 55981 1 YPL028W acetoacetyl CoA thiolase 16 L 57320.5 1 YPL029W ATP dependent helicase (putative) 16 L 59402 1 YPL030W Hypothetical ORF 16 L 61620 1 YPL031C cyclin-dependent protein kinase 16 L 63487 1 YPL032C Styryl dye vacuolar localization 16 L 65889 1 YPL033C Hypothetical ORF 16 L 68230 1 YPL034W Hypothetical ORF 16 L 69054 1 YPL035C Hypothetical ORF 16 L 69277 1 YPL036W plasma membrane ATPase 16 L 71750 1 YPL037C pol II transcribed genes regulator 16 L 74351 1 YPL038W zinc finger protein 16 L 75214 1 YPL039W Hypothetical ORF 16 L 76315.5 1 YPL040C isoleucine-tRNA ligase 16 L 78518.5 1 YPL041C Hypothetical ORF 16 L 80586 1 YPL042C cyclin (SSN8)-dependent serine/threonine protein kinase 16 L 82142 1 YPL043W RNA binding protein (putative) 16 L 85048 1 YPL044C Protein required for cell viability 16 L 85815.5 1 YPL045W vacuolar sorting protein 16 L 87557.5 1 YPL046C elongin C transcription elongation factor 16 L 89222 1 YPL047W Hypothetical ORF 16 L 89904 1 YPL048W calcium and phospholipid binding protein homologous to translation elongation factor 1-gamma (EF-1gamma) 16 L 90991 1 YPL049C MAP kinase-associated protein 16 L 92855.5 1 YPL050C required for complex glycosylation 16 L 94643 1 YPL051W Similar to ADP-ribosylation factor. Part of the carboxypeptidase Y pathway. 16 L 95754.5 1 YPL052W Hypothetical ORF 16 L 96640 1 YPL053C mannosylphosphate transferase 16 L 98227.5 1 YPL054W Product of gene unknown 16 L 99804 1 YPL055C large cell size mutant 16 L 101524.5 1 YPL056C Hypothetical ORF 16 L 102433 1 YPL057C similar to YBR161w, Hoc1p, and Och1p 16 L 103532.5 1 YPL058C multidrug resistance transporter 16 L 107906 1 YPL059W glutaredoxin 16 L 111210.5 1 YPL060C-A TyA Gag protein 16 L 114930.5 1 YPL060W mitochondrial protein with homology to MRS2 16 L 120872 1 YPL061W aldehyde dehydrogenase 16 L 122676.5 1 YPL062W Hypothetical ORF 16 L 123918.5 1 YPL063W Protein of the inner mitochondrial membrane, required for import of mitochondrial matrix proteins 16 L 125361.5 1 YPL064C Complexed with Cef1p 16 L 126852 1 YPL065W soluble, hydrophilic protein involved in transport of precursors for soluble vauolar hydrolases from the late endosome to the vacuole 16 L 127724.5 1 YPL066W Hypothetical ORF 16 L 129063 1 YPL067C Hypothetical ORF 16 L 130466.5 1 YPL068C Hypothetical ORF 16 L 131360 1 YPL069C EC 2.5.1.29 16 L 132627 1 YPL070W Hypothetical ORF 16 L 134148.5 1 YPL071C Hypothetical ORF 16 L 135732.5 1 YPL072W deubiquitinating enzyme (putative) 16 L 136754 1 YPL073C Hypothetical ORF 16 L 137274 1 YPL074W AAA ATPase 16 L 139120.5 1 YPL075W trans-acting positive regulator of the enolase and glyceraldehyde-3-phosphate dehydrogenase gene families 16 L 142207.5 1 YPL076W Required for synthesis of N-acetylglucoaminylphosphatidylinositol, the first intermediate in synthesis of glycosylphosphatidylinositol (GPI) anchors 16 L 145151.5 1 YPL077C Hypothetical ORF 16 L 146286.5 1 YPL078C F(1)F(0)-ATPase complex subunit b 16 L 147638.5 1 YPL079W ribosomal protein L21B 16 L 148928 1 YPL080C Hypothetical ORF 16 L 149680.5 1 YPL081W ribosomal protein S9A (S13) (rp21) (YS11) 16 L 150518.5 1 YPL082C helicase (putative) 16 L 154734 1 YPL083C tetrameric tRNA splicing endonuclease 54 kDa subunit 16 L 158612 1 YPL084W BCK1-like resistance to osmotic shock 16 L 160710.5 1 YPL085W vesicle coat component 16 L 165655 1 YPL086C RNA polymerase II Elongator subunit 16 L 170406 1 YPL087W alkaline dihydroceramidase with minor reverse activity 16 L 172084 1 YPL088W Hypothetical ORF 16 L 173536.5 1 YPL089C serum response factor-like protein that may function downstream of MPK1 (SLT2) MAP-kinase pathway 16 L 175880.5 1 YPL090C ribosomal protein S6A (S10A) (rp9) (YS4) 16 L 178172.5 1 YPL091W EC 1.6.4.2 16 L 179788 1 YPL092W major facilitator superfamily 16 L 181534.5 1 YPL093W nucleolar G-protein (putative) 16 L 184066 1 YPL094C ER protein translocation apparatus membrane component 16 L 185751 1 YPL095C Hypothetical ORF 16 L 187259.5 1 YPL096C-A ER-associated Ras Inhibitor 1 16 L 189383.5 1 YPL096W peptide:N-glycanase 16 L 188543 1 YPL097W tyrosine-tRNA ligase 16 L 190324.5 1 YPL098C Hypothetical ORF 16 L 191459 1 YPL099C Hypothetical ORF 16 L 192221.5 1 YPL100W Maturation of pro-AmInopeptidase I (proAPI) defective; protein similar to Aut10p and YGR223Cp with three putative WD repeats 16 L 193398.5 1 YPL101W RNA polymerase II Elongator protein subunit 16 L 195121.5 1 YPL102C Hypothetical ORF 16 L 195861.5 1 YPL103C Hypothetical ORF 16 L 197312.5 1 YPL104W aspartyl-tRNA synthetase 16 L 199327.5 1 YPL105C Hypothetical ORF 16 L 201878 1 YPL106C SSA1 SSE2 homolog 16 L 204781 1 YPL107W Hypothetical ORF 16 L 206523.5 1 YPL108W Hypothetical ORF 16 L 207316.5 1 YPL109C Hypothetical ORF 16 L 209639 1 YPL110C Hypothetical ORF 16 L 213108 1 YPL111W arginase 16 L 215567 1 YPL112C peroxin 16 L 217983.5 1 YPL113C Hypothetical ORF 16 L 219463.5 1 YPL114W Hypothetical ORF 16 L 219854 1 YPL115C rho GTPase activating protein (GAP) 16 L 222218.5 1 YPL116W Protein with similarity to Hda1p, Rpd3p, Hos2p, and Hos1p 16 L 225359 1 YPL117C isopentenyl diphosphate:dimethylallyl diphosphate isomerase (IPP isomerase) 16 L 227714.5 1 YPL118W mitochondrial ribosome small subunit component 16 L 228866.5 1 YPL119C dead box protein (putative) 16 L 230674 1 YPL120W Required for sorting and delivery of soluble hydrolases to the vacuole. 16 L 233104 1 YPL121C Meiotic protein required for synapsis and meiotic recombination 16 L 234715.5 1 YPL122C TFIIH subunit 16 L 236015 1 YPL123C ribonuclease, T2 family 16 L 237718.5 1 YPL124W spindle pole body component 16 L 238876 1 YPL125W karyopherin 16 L 241074.5 1 YPL126W U3 snoRNP protein 16 L 244456.5 1 YPL127C histone H1 16 L 246795.5 1 YPL128C TTAGGG repeat binding factor 16 L 248634.5 1 YPL129W transcription initiation factor TFIIF small subunit 16 L 250294 1 YPL130W meiosis-specific GPI-protein 16 L 251289 1 YPL131W ribosomal protein L5 (L1a)(YL3) 16 L 252444 1 YPL132W Mitochondrial membrane protein required for insertion of Cu(B) and magnesium during assembly of cytochrome c oxidase 16 L 253844.5 1 YPL133C transcriptional regulator 16 L 255453.5 1 YPL134C mitochondrial 2-oxodicarboxylate transport protein 16 L 256974.5 1 YPL135W Iron-sulfur cluster nifU-like protein 16 L 258210 1 YPL136W Hypothetical ORF 16 L 259541.5 1 YPL137C Hypothetical ORF 16 L 261279.5 1 YPL138C compass (complex proteins associated with Set1p) component 16 L 264115 1 YPL139C transcriptional modulator 16 L 265651.5 1 YPL140C protein kinase 16 L 267737.5 1 YPL141C Hypothetical ORF 16 L 271249 1 YPL142C Protein required for cell viability 16 L 273167 1 YPL143W ribosomal protein L33A (L37A) (YL37) (rp47) 16 L 273465.5 1 YPL144W Hypothetical ORF 16 L 275308.5 1 YPL145C Homologous to human oxysterol-binding protein; implicated in ergosterol biosynthesis and regulation of Golgi-derived transport vesicle biogenesis 16 L 276964.5 1 YPL146C Protein required for cell viability 16 L 279166 1 YPL147W ABC transporter of long-chain fatty acids 16 L 281450.5 1 YPL148C phosphopantetheine:protein transferase (PPTase) 16 L 283451 1 YPL149W Involved in autophagy 16 L 284259.5 1 YPL150W Hypothetical ORF 16 L 286471 1 YPL151C pre-mRNA splicing factor 16 L 289154 1 YPL152W Resistant to Rapamycin Deletion 2 16 L 290445.5 1 YPL153C protein kinase 16 L 293052 1 YPL154C vacuolar proteinase A 16 L 295689 1 YPL155C kinesin related protein 16 L 297735.5 1 YPL156C pheromone-regulated membrane protein 16 L 299671.5 1 YPL157W TrimethylGuanosine Synthase 16 L 300724 1 YPL158C Hypothetical ORF 16 L 302839.5 1 YPL159C Hypothetical ORF 16 L 304724 1 YPL160W leucine--tRNA ligase 16 L 307385.5 1 YPL161C Involved in polarity establishment and bud emergence; interacts with the Rho1p small GTP-binding protein 16 L 310742 1 YPL162C Hypothetical ORF 16 L 312395 1 YPL163C involved in vanadate resistance 16 L 313702.5 1 YPL164C Mutl Homolog 16 L 315588 1 YPL165C 16 L 317495 1 YPL166W Hypothetical ORF 16 L 318353 1 YPL167C DNA polymerase zeta subunit 16 L 321161.5 1 YPL168W Hypothetical ORF 16 L 324148.5 1 YPL169C a poly(A)+RNA binding protein 16 L 326073 1 YPL170W sterol-binding protein (putative) 16 L 327468.5 1 YPL171C NADPH dehydrogenase 16 L 329241.5 1 YPL172C farnesyl transferase (putative) 16 L 330964.5 1 YPL173W ribosomal protein (YmL40) 16 L 332422 1 YPL174C large subunit of dynactin complex (putative) 16 L 334541.5 1 YPL175W N-acetylglucosaminyl-phosphatidylinositol biosynthetic protein 16 L 336652.5 1 YPL176C Hypothetical ORF 16 L 338824 1 YPL177C DNA binding protein (putative) 16 L 342509.5 1 YPL178W nuclear cap binding complex subunit 16 L 343540.5 1 YPL179W protein phosphatase Q 16 L 347030 1 YPL180W Hypothetical ORF 16 L 349564 1 YPL181W Hypothetical ORF 16 L 351830.5 1 YPL182C Hypothetical ORF 16 L 352514 1 YPL183C Hypothetical ORF 16 L 354996 1 YPL183W-A Putative mitochondrial ribosomal protein 16 L 356776 1 YPL184C Hypothetical ORF 16 L 359142.5 1 YPL185W Hypothetical ORF 16 L 360561 1 YPL186C Ulp1 Interacting Protein 4 16 L 361042.5 1 YPL187W mating factor alpha 16 L 362115 1 YPL188W involved in oxidative stress 16 L 363983.5 1 YPL189W active glycerol transporter (putative) 16 L 365943 1 YPL190C polyadenylated single strand DNA-binding protein 16 L 369490.5 1 YPL191C Hypothetical ORF 16 L 371873.5 1 YPL192C pheromone-regulated membrane protein 16 L 373156 1 YPL193W RiboSome Assembly 16 L 374036 1 YPL194W DNA damage checkpoint gene 16 L 375815.5 1 YPL195W clathrin assembly complex AP-3 adaptin component delta-like subunit 16 L 378389.5 1 YPL196W OXidation Resistance 16 L 380558 1 YPL197C Hypothetical ORF 16 L 381462 1 YPL198W ribosomal protein L7B (L6B) (rp11) (YL8) 16 L 382084.5 1 YPL199C Hypothetical ORF 16 L 383617.5 1 YPL200W Chromosome segregation in meiosis 16 L 384292.5 1 YPL201C Hypothetical ORF 16 L 385549 1 YPL202C Activator of Iron (Fe) Transcription 16 L 387298.5 1 YPL203W cAMP-dependent protein kinase catalytic subunit 16 L 389184.5 1 YPL204W casein kinase I isoform 16 L 390993.5 1 YPL205C Hypothetical ORF 16 L 391917.5 1 YPL206C Hypothetical ORF 16 L 392897 1 YPL207W Hypothetical ORF 16 L 394886.5 1 YPL208W Hypothetical ORF 16 L 397294 1 YPL209C protein kinase 16 L 398970 1 YPL210C signal recognition particle component 16 L 400751.5 1 YPL211W Nip7p is required for 60S ribosome subunit biogenesis 16 L 402244 1 YPL212C tRNA pseudouridine synthase 16 L 403679.5 1 YPL213W Looks Exceptionally like U2A 16 L 405039.5 1 YPL214C hydroxyethylthiazole kinase 16 L 406631.5 1 YPL215W Protein required for assembly of ubiquinol cytochrome-c reductase complex (cytochrome bc1 complex) 16 L 408092 1 YPL216W Hypothetical ORF 16 L 410536.5 1 YPL217C BMH1 sensitive 16 L 414616 1 YPL218W GTP-binding protein 16 L 416958 1 YPL219W cyclin 16 L 418522.5 1 YPL220W ribosomal protein L1A, forms part of the 60S ribosomal subunit 16 L 419895 1 YPL221W bypass of PAM1 16 L 421778 1 YPL222W Hypothetical ORF 16 L 424816.5 1 YPL223C Induced by osmotic stress 16 L 427126.5 1 YPL224C Protein involved in mitochondrial iron accumulation 16 L 428598 1 YPL225W Hypothetical ORF 16 L 429784.5 1 YPL226W This gene encodes a protein with an Q/N-rich amino terminal domain that acts as a prion, termed [NU]+. 16 L 432448.5 1 YPL227C UDP-glucose:dolichyl-phosphate glucosyltransferase 16 L 435345.5 1 YPL228W mRNA capping enzyme beta subunit (80 kDa) 16 L 436804 1 YPL229W Hypothetical ORF 16 L 438633.5 1 YPL230W Up in StarVation 16 L 440111 1 YPL231W fatty acid synthase alpha subunit 16 L 444527 1 YPL232W t-SNARE 16 L 448299.5 1 YPL233W Protein required for cell viability 16 L 449513.5 1 YPL234C vacuolar H(+) ATPase 17 kDa subunit C 16 L 450817.5 1 YPL235W transcriptional regulator 16 L 452071 1 YPL236C Hypothetical ORF 16 L 453855.5 1 YPL237W translation initiation factor eIF-2 beta subunit 16 L 455086 1 YPL238C Protein required for cell viability 16 L 455342 1 YPL239W 200-amino-acid protein with two ANK repeat motifs and an acidic C terminus rich in PEST-like sequences 16 L 456225.5 1 YPL240C mammalian Hsp90 homolog 16 L 458450 1 YPL241C tubulin folding cofactor C 16 L 460195.5 1 YPL242C Homolog of the mammalian IQGAP1 and 2 genes; probable regulator of cellular morphogenesis, inducing actin-ring formation in association with cytokinesis 16 L 463145 1 YPL243W signal recognition particle component 16 L 466594 1 YPL244C similar to UDP-galactose transporter 16 L 468487 1 YPL245W Hypothetical ORF 16 L 469742.5 1 YPL246C Hypothetical ORF 16 L 471107.5 1 YPL247C Hypothetical ORF 16 L 472600 1 YPL248C zinc finger transcription factor of the Zn(2)-Cys(6) binuclear cluster domain type 16 L 474977 1 YPL249C GTPase-activating protein 16 L 477999.5 1 YPL249C-A ribosomal protein L36B (L39) (YL39) 16 L 480041.5 1 YPL250C Interacting with the cytoskeleton Involved in chromatin organization and nuclear transport Genetically interacts with TCP1 and ICY1 16 L 481496.5 1 YPL251W Protein required for cell viability 16 L 482234.5 1 YPL252C iron-sulfur protein similar to human adrenodoxin 16 L 482388.5 1 YPL253C Cik1p homolog 16 L 483976 1 YPL254W transcription factor 16 L 485792.5 1 YPL255W Involved in mitotic cell cycle and meiosis 16 L 487707 1 YPL256C G1 cyclin 16 L 490215 1 YPL257W Hypothetical ORF 16 L 492441 1 YPL257W-A TyA Gag protein 16 L 498601.5 1 YPL257W-B TyB Gag-Pol protein 16 L 496628.5 1 YPL258C THI for thiamine metabolism. Transcribed in the presence of low level of thiamine (10-8M) and turned off in the presence of high level (10-6M) of thiamine. Under the positive control of THI2 and THI3. 16 L 501685 1 YPL259C clathrin associated protein complex medium subunit 16 L 504053 1 YPL260W Hypothetical ORF 16 L 505880 1 YPL261C Hypothetical ORF 16 L 506860.5 1 YPL262W fumarase (fumarate hydralase) 16 L 507941.5 1 YPL263C similar to Kel1 and Kel2 16 L 510482 1 YPL264C Hypothetical ORF 16 L 512197 1 YPL265W dicarboxylic amino acid permease 16 L 514054.5 1 YPL266W dimethyladenosine transferase 16 L 516411.5 1 YPL267W Hypothetical ORF 16 L 517527 1 YPL268W phosphoinositide-specific phospholipase C 16 L 519470 1 YPL269W cortical protein required for cytoplasmic microtubule orientation; Bim1p and Kar9p make up the cortical microtubule-capture site. localizes to shmoo tips and the tips of budding cells in a cell-cycle dependent manner. 16 L 522030.5 1 YPL270W ATP-binding cassette (ABC) transporter family member 16 L 524438.5 1 YPL271W nuclear encoded 16 L 525837.5 1 YPL272C Hypothetical ORF 16 L 528623 1 YPL273W AdoMet-homocysteine methyltransferase 16 L 530435 1 YPL274W high affinity S-adenosylmethionine permease 16 L 532191 1 YPL275W Homologous to FDH1 16 L 537286.5 1 YPL276W Homologous to FDH1 16 L 537844 1 YPL277C Hypothetical ORF 16 L 539874 1 YPL278C Hypothetical ORF 16 L 540806.5 1 YPL279C Hypothetical ORF 16 L 542219 1 YPL280W Hypothetical ORF 16 L 543767 1 YPL281C enolase-related subtelomeric sequence (ERR1 and ERR2 code for identical proteins) 16 L 545797 1 YPL282C Hypothetical ORF 16 L 547830.5 1 YPL283C Y'-helicase protein 1 16 L 552867 1 YPLCTy4-1 Full length Ty4 16 L 116014.5 1 YPLCdelta1 Ty1 LTR 16 L 500253 1 YPLCdelta10 Ty1 LTR 16 L 119597 1 YPLCtau1 Ty4 LTR 16 L 118940.5 1 YPLCtau2 Ty4 LTR 16 L 113088.5 1 YPLWTy1-1 Full length Ty1 16 L 496597 1 YPLWdelta11 Ty1 LTR 16 L 119353 1 YPLWdelta2 Ty1 LTR 16 L 499580.5 1 YPLWdelta3 Ty1 LTR 16 L 499390.5 1 YPLWdelta4 Ty1 LTR 16 L 493803.5 1 YPLWdelta5 Ty2 LTR 16 L 493456 1 YPLWdelta6 Ty1 LTR 16 L 493145.5 1 YPLWdelta7 Ty1 LTR 16 L 345400.5 1 YPLWdelta8 Ty2 LTR 16 L 344274 1 YPLWdelta9 Ty1 LTR 16 L 119857 1 YPLWsigma1 Ty3 LTR 16 L 499686.5 1 YPR001W citrate synthase 16 R 1091.5 1 YPR002C-A Similar to probable membrane protein YLR334C and ORF YOL106W 16 R 4652 1 YPR002W prpD homologue; (62% identical to the prpD genes of Escherichia coli and Salmonella typhimurium, which play an unknown but essential role in propionate catabolism) 16 R 3144.5 1 YPR003C Hypothetical ORF 16 R 6620.5 1 YPR004C Hypothetical ORF 16 R 8508.5 1 YPR005C polar 32 kDa cytoplasmic protein 16 R 10213.5 1 YPR006C 2-methylisocitrate lyase 16 R 12117 1 YPR007C S. pombe REC8 homolog 16 R 14341.5 1 YPR008W Homolog of Ace1 Activator 16 R 18044.5 1 YPR009W Involved in sterol uptake; homologous to SUT1 16 R 20939.5 1 YPR010C RNA polymerase I subunit 16 R 23375 1 YPR011C Hypothetical ORF 16 R 27536.5 1 YPR012W Hypothetical ORF 16 R 28420.5 1 YPR013C Hypothetical ORF 16 R 29093 1 YPR014C Hypothetical ORF 16 R 31338 1 YPR015C Hypothetical ORF 16 R 34639 1 YPR016C similar to human translation initiation factor 6 (eIF6); however, TIF6 does not act as a true translation initiation factor.The protein may be involved in the biogenesis and or stability of the 60S ribosomal subunits 16 R 36685 1 YPR016W-A Hypothetical ORF identified by homology. See FEBS Letters [2000] 487:31-36. 16 R 37210.5 1 YPR017C GDP dissociation factor for Sec4p 16 R 37686 1 YPR018W chromatin assembly factor-I (CAF-I) p90 subunit 16 R 39370.5 1 YPR019W essential for initiation of DNA replication; homolog of S. pombe CDC21 16 R 42135 1 YPR020W ATP synthase subunit g homolog 16 R 44028 1 YPR021C Hypothetical ORF 16 R 45987.5 1 YPR022C Hypothetical ORF 16 R 49596 1 YPR023C Esa1p-Associated Factor 16 R 53413 1 YPR024W Mitochondrial protein of the CDC48/PAS1/SEC18 family of ATPases 16 R 55587 1 YPR025C cyclin 16 R 57952 1 YPR026W acid trehalase 16 R 61181 1 YPR027C Hypothetical ORF 16 R 64826 1 YPR028W Ypt Interacting Protein. Regulates vesicular traffic in stressed cells either to facilitate membrane turnover or to decrease unnecessary secretion. 16 R 67849 1 YPR029C gamma-adaptin 16 R 69702.5 1 YPR030W chs5 spa2 rescue; overexpression rescues the lethality of chs5 spa2 at 37 degrees 16 R 73547 1 YPR031W HAT complex component 16 R 76622.5 1 YPR032W yeast homolog of the Drosophila tumor suppressor, lethal giant larvae 16 R 79658 1 YPR033C histidine-tRNA ligase 16 R 82183.5 1 YPR034W chromatin remodeling Snf/Swi complex subunit 16 R 84226 1 YPR035W glutamine synthetase 16 R 86748.5 1 YPR036W vacuolar H(+) ATPase V1 sector 54 kDa subunit 16 R 88538.5 1 YPR036W-A 16 R 90036 1 YPR037C Essential for Respiration and Vegetative growth 2. Protein forms dimers in vivo/vitro, contains a conserved YPCXXC motif at carboxyl-terminal, binds FAD as cofactor, and catalyzes formation of disulfide bonds in protein substrates. 16 R 90727.5 1 YPR038W Hypothetical ORF 16 R 91000 1 YPR039W Hypothetical ORF 16 R 91164 1 YPR040W SDF1 the first obserwed null phenotype was Sporulation DeFiciency 16 R 91824.5 1 YPR041W Translation initiation factor eIF5 16 R 93297 1 YPR042C mRNA binding protein 16 R 96033 1 YPR043W ribosomal protein L43A 16 R 98491 1 YPR044C Hypothetical ORF 16 R 98685 1 YPR045C Hypothetical ORF 16 R 99830.5 1 YPR046W Involved in a nonessential role that governs the kinetochore-microtubule mediated process of chromosome segregation 16 R 101056 1 YPR047W phenylalanyl-tRNA synthetase alpha subunit 16 R 102210.5 1 YPR048W Product of gene unknown 16 R 104102 1 YPR049C Oligomeric, coiled-coil, peripheral membrane protein required for stable binding of precursor API to its target membrane. 16 R 106889.5 1 YPR050C Hypothetical ORF 16 R 109144 1 YPR051W N-acetyltransferase 16 R 109209.5 1 YPR052C 11 kDa nonhistone chromosomal protein 16 R 109818 1 YPR053C Hypothetical ORF 16 R 110000 1 YPR054W MAP kinase 16 R 110847.5 1 YPR055W exocyst complex 121 kDa component 16 R 113259 1 YPR056W transcription initiation factor TFIIH subunit 16 R 115618.5 1 YPR057W spliceosomal snRNP component 16 R 116968 1 YPR058W carrier protein (putative) 16 R 118197 1 YPR059C Hypothetical ORF 16 R 118491.5 1 YPR060C chorismate mutase 16 R 119230.5 1 YPR061C Hypothetical ORF 16 R 120414 1 YPR062W cytosine deaminase 16 R 121387.5 1 YPR063C Hypothetical ORF 16 R 122050.5 1 YPR064W Hypothetical ORF 16 R 123145 1 YPR065W HMG-domain site-specific DNA binding protein. 16 R 124230.5 1 YPR066W ubiquitin-like protein activating enzyme 16 R 125647 1 YPR067W Iron Sulfur Assembly -- IscA/NifA homolog 16 R 126483 1 YPR068C Protein with similarity to Hda1p, Rpd3p, Hos2p, and Hos3p 16 R 127631.5 1 YPR069C putrescine aminopropyltransferase (spermidine synthase) 16 R 128981 1 YPR070W mediator complex subunit 1 16 R 130732.5 1 YPR071W Hypothetical ORF 16 R 132474 1 YPR072W NOT complex member, a global negative regulator of transcription 16 R 134932.5 1 YPR073C 18 kDa phosphotyrosine phosphatase 16 R 136160 1 YPR074C transketolase 1 16 R 137801.5 1 YPR074W-A Hypothetical ORF identified by homology. See FEBS Letters [2000] 487:31-36. 16 R 139087.5 1 YPR075C imparts Far- phenotype 16 R 140262.5 1 YPR076W Hypothetical ORF 16 R 140647.5 1 YPR077C Hypothetical ORF 16 R 141301 1 YPR078C Hypothetical ORF 16 R 141690.5 1 YPR079W Mannose 6-phosphate Receptor Like 16 R 143427 1 YPR080W translational elongation factor EF-1 alpha 16 R 145267.5 1 YPR081C Possible pseudogene; has similarity to Grs1p glycyl-tRNA synthetase, but expression is very low and GRS2 cannot substitute for GRS1 16 R 147027.5 1 YPR082C 17 kDa U4/U6.U5 associated protein 16 R 148426 1 YPR083W Mitochondrial Distribution and Morphology 16 R 149709 1 YPR084W Hypothetical ORF 16 R 151642.5 1 YPR085C Protein required for cell viability 16 R 153155.5 1 YPR086W transcription factor TFIIB homolog 16 R 154605 1 YPR087W 16 R 155499.5 1 YPR088C Signal recognition particle subunit (homolog of mammalian SRP54) 16 R 156201 1 YPR089W Hypothetical ORF 16 R 157494 1 YPR090W Hypothetical ORF 16 R 158822.5 1 YPR091C Hypothetical ORF 16 R 161298.5 1 YPR092W Hypothetical ORF 16 R 162518 1 YPR093C Hypothetical ORF 16 R 164010.5 1 YPR094W Protein required for cell viability 16 R 164785 1 YPR095C Suppressor of Ypt3 16 R 166863.5 1 YPR096C Hypothetical ORF 16 R 168979.5 1 YPR097W Hypothetical ORF 16 R 170991 1 YPR098C Hypothetical ORF 16 R 173096.5 1 YPR099C Hypothetical ORF 16 R 173921.5 1 YPR100W Mitochondrial Ribosome Protein, Large Subunit 16 R 173988.5 1 YPR101W protein complex component associated with the splicing factor Prp19p 16 R 174742 1 YPR102C ribosomal protein L11A (L16A) (rp39A) (YL22) 16 R 175472.5 1 YPR103W proteasome subunit 16 R 176767 1 YPR104C forkhead protein 16 R 179014.5 1 YPR105C Conserved Oligomeric Golgi complex 4 Complexed with Cog8p 16 R 182263 1 YPR106W protein kinase 16 R 184713 1 YPR107C polyadenylation factor subunit 16 R 185737.5 1 YPR108W proteasome regulatory particle subunit 16 R 187085 1 YPR109W Hypothetical ORF 16 R 189117.5 1 YPR110C RNA polymerase III subunit 16 R 190318 1 YPR111W kinase required for late nuclear division 16 R 192139.5 1 YPR112C Multiple RNA Binding Domain; essential for synthesis of the small ribosomal subunit 16 R 194574 1 YPR113W phosphatidylinositol synthase 16 R 196574.5 1 YPR114W Hypothetical ORF 16 R 197761 1 YPR115W Hypothetical ORF 16 R 200489 1 YPR116W Hypothetical ORF 16 R 203051 1 YPR117W Hypothetical ORF 16 R 207746 1 YPR118W Hypothetical ORF 16 R 212356 1 YPR119W B-type cyclin 16 R 216377 1 YPR120C B-type cyclin 16 R 218515 1 YPR121W THI for thiamine metabolism. Transcribed in the presence of low level of thiamine (10-8M) and turned off in the presence of high level (10-6M) of thiamine. Under the positive control of THI2 and THI3. 16 R 223426.5 1 YPR122W human insulin-degrading endoprotease homolog (putative) 16 R 227842.5 1 YPR123C Hypothetical ORF 16 R 230342.5 1 YPR124W copper transport protein 16 R 230802.5 1 YPR125W Hypothetical ORF 16 R 232627.5 1 YPR126C Hypothetical ORF 16 R 233215.5 1 YPR127W Hypothetical ORF 16 R 234586 1 YPR128C adenine nucleotide transporter 16 R 235695.5 1 YPR129W multicopy suppressor of clathrin deficiency 16 R 237196 1 YPR130C Hypothetical ORF 16 R 237562 1 YPR131C N-terminal acetyltransferase 16 R 238273 1 YPR132W ribosomal protein S23B (S28B) (rp37) (YS14) 16 R 239350.5 1 YPR133C involved in transcriptional elongation 16 R 240578.5 1 YPR133W-A Translocase of the Outer Mitochondrial membrane 16 R 241617.5 1 YPR134W Protein involved in splicing intron a15beta of COX1 16 R 242438.5 1 YPR135W DNA polymerase alpha binding protein 16 R 244610 1 YPR136C Hypothetical ORF 16 R 246565.5 1 YPR137C-A TyA Gag protein 16 R 253592.5 1 YPR137C-B TyB Gag-Pol protein 16 R 251619.5 1 YPR137W U3 snoRNP protein 16 R 247204 1 YPR138C NH4+ transporter 16 R 255703 1 YPR139C 16 R 257591.5 1 YPR140W Hypothetical ORF 16 R 258948 1 YPR141C kinesin-like nuclear fusion protein 16 R 260813 1 YPR142C Protein required for cell viability 16 R 262396 1 YPR143W Protein required for cell viability 16 R 262683.5 1 YPR144C U3 snoRNP protein 16 R 264578.5 1 YPR145W asparagine synthetase 16 R 267463.5 1 YPR146C Hypothetical ORF 16 R 269496 1 YPR147C Hypothetical ORF 16 R 270086.5 1 YPR148C Hypothetical ORF 16 R 271471 1 YPR149W involved in secretion of proteins that lack classical secretory signal sequences 16 R 274163 1 YPR150W Hypothetical ORF 16 R 275244 1 YPR151C 16 R 275349.5 1 YPR152C Hypothetical ORF 16 R 276744 1 YPR153W Hypothetical ORF 16 R 278012.5 1 YPR154W [PSI+] induction 16 R 278873 1 YPR155C Regulates proper expression of subunits 6 (Atp6p) and 8 (Atp8p) of the Fo-F1 ATP synthase 16 R 280472.5 1 YPR156C Polyamine transport protein 16 R 282827.5 1 YPR157W Hypothetical ORF 16 R 285952 1 YPR158C-C TyA Gag protein 16 R 299580.5 1 YPR158C-D TyB Gag-Pol protein 16 R 297607.5 1 YPR158W Hypothetical ORF 16 R 287625.5 1 YPR158W-A TyA Gag protein 16 R 289354.5 1 YPR158W-B TyB Gag-Pol protein 16 R 291329 1 YPR159W beta-glucan synthase (putative) 16 R 302648.5 1 YPR160W glycogen phosphorylase 16 R 306644.5 1 YPR161C CDC28/cdc2 related protein kinase 16 R 309420 1 YPR162C origin recognition complex (ORC) 56 kDa subunit 16 R 311494 1 YPR163C translation initiation factor eIF-4B 16 R 313284.5 1 YPR164W sensitive to methyl methanesulfonate (MMS), diepoxybutane, and mitomycin C 16 R 316799 1 YPR165W rho subfamily 16 R 319667 1 YPR166C similar to E. coli S14 protein 16 R 320440 1 YPR167C 3'phosphoadenylylsulfate reductase 16 R 321224 1 YPR168W RNA polymerase II holoenzyme 21 kDa mediator subunit 16 R 322297 1 YPR169W Jumonji Interacting Protein 16 R 323380.5 1 YPR170C Hypothetical ORF 16 R 327135 1 YPR171W 16 R 328677.5 1 YPR172W Hypothetical ORF 16 R 330081.5 1 YPR173C AAA ATPase 16 R 331165 1 YPR174C Hypothetical ORF 16 R 332360 1 YPR175W DNA polymerase epsilon subunit B 16 R 333988.5 1 YPR176C geranylgeranyltransferase type II beta subunit 16 R 335574 1 YPR177C Protein required for cell viability 16 R 336483 1 YPR178W associates with the U4/U6 snRNP 16 R 337015 1 YPR179C Ploidy-related. Nuclear protein 16 R 338765 1 YPR180W along with Uba2p forms a heterodimeric activating enzyme for Smt3p 16 R 340467 1 YPR181C GTPase activating protein (GAP) 16 R 342498.5 1 YPR182W snRNP protein 16 R 344308.5 1 YPR183W dolichol phosphate mannose synthase 16 R 345141 1 YPR184W Glycogen debranching enzyme; the enzyme that debranches the glycogen having a glucanotranferase + 1-6amyloglucosidase activity 16 R 348333.5 1 YPR185W autophagy 16 R 352310.5 1 YPR186C transcription factor IIIA (putative) 16 R 354362 1 YPR187W RNA polymerases I, II, and III subunit 16 R 355513 1 YPR188C light chain for Myo1p (putative) 16 R 356218 1 YPR189W antiviral protein that blocks translation of un-polyadenylated mRNAs 16 R 358797.5 1 YPR190C 82 kDa subunit of RNA polymerase III (C) 16 R 362043.5 1 YPR191W 40 kDa ubiquinol cytochrome-c reductase core protein 2 16 R 363918.5 1 YPR192W aquaporin 16 R 366303 1 YPR193C histone acetyltransferase 16 R 367128.5 1 YPR194C peptide transporter 16 R 369605 1 YPR195C Hypothetical ORF 16 R 372114 1 YPR196W nuclear protein (putative) 16 R 376066.5 1 YPR197C Hypothetical ORF 16 R 378164 1 YPR198W multi-copy suppressor of gal11 null; member of drug-resistance protein family 16 R 378834 1 YPR199C Similar to transcriptional regulatory elements YAP1 and cad1 16 R 382574.5 1 YPR200C Required for arsenate but not for arsenite resistance 16 R 383459.5 1 YPR201W Putative membrane protein involved in arsenite transport 16 R 384513.5 1 YPR202W similar to other subtelomerically-encoded proteins 16 R 387448.5 1 YPR203W Hypothetical ORF 16 R 388018.5 1 YPR204W subtelomerically-encoded DNA helicase 16 R 390136.5 1 YPRCTy1-2 Full length Ty1 16 R 251588 1 YPRCTy1-4 Full length Ty1 16 R 297576 1 YPRCdelta13 Ty1 LTR 16 R 15993.5 1 YPRCdelta15 Ty1 LTR 16 R 220718 1 YPRCdelta18 Ty1 LTR 16 R 248796 1 YPRCdelta19 Ty1 LTR 16 R 254380 1 YPRCdelta22 Ty1 LTR 16 R 294419 1 YPRCdelta23 Ty1 LTR 16 R 294782 1 YPRCdelta24 Ty1 LTR 16 R 300370 1 YPRCtau3 Ty4 LTR 16 R 325643 1 YPRWTy1-3 Full length Ty1 16 R 291360.5 1 YPRWdelta12 Ty1 LTR 16 R 4631 1 YPRWdelta14 Ty1 LTR 16 R 220239.5 1 YPRWdelta16 Ty1 LTR 16 R 221979.5 1 YPRWdelta17 Ty1 LTR 16 R 248559 1 YPRWdelta20 Ty1 LTR 16 R 288565 1 YPRWdelta21 Ty1 LTR 16 R 294156 1 YPRWsigma2 Ty3 LTR 16 R 213475.5 1 YPRWsigma3 Ty3 LTR 16 R 300699.5 1 YPRWsigma4 Ty3 LTR 16 R 324540.5 1 YPRWtau4 Ty4 LTR 16 R 377222 1 snR17b U3 snoRNA 16 L 274725 1 snR41 small nuclear RNA 16 R 163181.5 1 snR45 small nuclear RNA 16 R 265802 1 snR51 small nucleolar RNA snR51 16 R 162739.5 1 snR59 small nucleolar RNA snR59 16 L 382146 1 snR70 small nucleolar RNA snR70 16 R 162955.5 1 tA(AGC)P tRNA-Ala 16 R 300922.5 1 tC(GCA)P1 tRNA-Cys 16 L 120087 1 tC(GCA)P2 tRNA-Cys 16 R 219787 1 tE(UUC)P tRNA-Glu 16 L 345784 1 tF(GAA)P1 tRNA-Phe 16 R 4228 1 tF(GAA)P2 tRNA-Phe 16 R 66570 1 tG(GCC)P1 tRNA-Gly 16 R 16288.5 1 tG(GCC)P2 tRNA-Gly 16 R 304398.5 1 tI(AAU)P1 tRNA-Ile 16 R 263550 1 tI(AAU)P2 tRNA-Ile 16 R 324317 1 tK(CUU)P tRNA-Lys 16 R 26082.5 1 tK(UUU)P tRNA-Lys 16 R 213241 1 tM(CAU)P tRNA-Met 16 L 217128 1 tN(GUU)P tRNA-Asn 16 R 254697 1 tS(UGA)P tRNA-Ser 16 R 133590 1 tT(UGU)P tRNA-Thr 16 R 188306 1 tW(CCA)P tRNA-Trp 16 L 499789 1 15S_rRNA_2 Mitochondrial 15S rRNA 17 R 7370 1 21S_rRNA_3 Mitochondrial 21S rRNA 17 R 59366.5 1 21S_rRNA_4 Mitochondrial 21S rRNA 17 R 62157.5 1 9S_rRNA_1 Mitochondrial 9S rRNA 17 R 6 1 9S_rRNA_5 Mitochondrial 9S rRNA 17 R 85534.5 1 Q0010 Hypothetical ORF 17 R 4145 1 Q0017 Hypothetical ORF 17 R 4334.5 1 Q0032 Hypothetical ORF 17 R 11812 1 Q0045 cytochrome c oxidase subunit I 17 R 20259.5 1 Q0050 maturase aI1 17 R 15070 1 Q0055 maturase aI2 17 R 16324 1 Q0060 encoded by the 3' part of the aI3 intron 17 R 16907 1 Q0065 encoded by the aI4 intron 17 R 17876.5 1 Q0070 DNA endonuclease involved in intron homing 17 R 18492.5 1 Q0075 Intron of mitochondrial COX1, aI5-beta 17 R 24705.5 1 Q0080 mitochondrially encoded 17 R 27739 1 Q0085 ATP synthase subunit 6 17 R 28876.5 1 Q0092 Hypothetical ORF 17 R 30944 1 Q0105 cytochrome b 17 R 40093.5 1 Q0110 mRNA maturase bI2 17 R 37559.5 1 Q0115 mRNA maturase bI3 17 R 38402.5 1 Q0120 mitochondrial mRNA maturase bI4 17 R 39395.5 1 Q0130 F0-ATP synthase subunit 9 17 R 46838 1 Q0140 mitochondrially encoded 17 R 49499 1 Q0142 Hypothetical ORF 17 R 51140 1 Q0143 Hypothetical ORF 17 R 51353 1 Q0144 Hypothetical ORF 17 R 54273.5 1 Q0160 I-SceI DNA endonuclease encoded by mitochondrial 21S rRNA gene intron 17 R 61375.5 1 Q0182 Hypothetical ORF 17 R 65972 1 Q0250 cytochrome c oxidase subunit II 17 R 74135.5 1 Q0255 Hypothetical ORF 17 R 75239.5 1 Q0275 mitochondrially encoded 17 R 79617.5 1 Q0297 Hypothetical ORF 17 R 85631.5 1 tA(UGC)Q tRNA-Ala 17 R 69883.5 1 tC(GCA)Q tRNA-Cys 17 R 64452.5 1 tD(GUC)Q tRNA-Asp 17 R 68359 1 tE(UUC)Q tRNA-Glu 17 R 35408.5 1 tF(GAA)Q tRNA-Phe 17 R 77468 1 tG(UCC)Q tRNA-Gly 17 R 67505 1 tH(GUG)Q tRNA-His 17 R 64633 1 tI(GAU)Q tRNA-Ile 17 R 70199.5 1 tK(UUU)Q tRNA-Lys 17 R 67097.5 1 tL(UAA)Q tRNA-Leu 17 R 66137 1 tM(CAU)Q1 tRNA-Met 17 R 72667.5 1 tM(CAU)Q2 tRNA-fMet 17 R 85073.5 1 tN(GUU)Q tRNA-Asn 17 R 71468 1 tP(UGG)Q tRNA-Pro 17 R 766.5 1 tQ(UUG)Q tRNA-Gln 17 R 66247.5 1 tR(ACG)Q2 tRNA-Arg 17 R 69325.5 1 tR(UCU)Q1 tRNA-Arg 17 R 67345 1 tS(GCU)Q1 tRNA-Ser 17 R 69245.5 1 tS(UGA)Q2 tRNA-Ser 17 R 48245.5 1 tT(UGU)Q1 tRNA-Thr 17 R 63899.5 1 tT(XXX)Q2 tRNA-Thr 17 R 78125.5 1 tV(UAC)Q tRNA-Val 17 R 78570.5 1 tW(UCA)Q tRNA-Trp1 17 R 9410.5 1 tY(GUA)Q tRNA-Tyr 17 R 70865.5 1 treeview_1.1.6.4+dfsg.orig/static/coordinates/ImageCoordinates.pcl0000644000175000017500000513565512205635374024452 0ustar debiandebianCLID NAME CHROMOSOME ARM POSITION GWEIGHT IMAGE:784229 "117704 TAF13 TAF13 RNA polymerase II, TATA box binding protei (TBP)-associated factor, 18kDa Hs.42911 AA446887 6884 " 1 1 323295 1 IMAGE:773462 220128 DKFZP564C186 DKFZP564C186 protein Hs.134200 AA427857 26155 1 2 599238 1 IMAGE:366353 99418 DKFZP564C186 DKFZP564C186 protein Hs.134200 AA026277 26155 1 2 599238 1 IMAGE:128826 223039 MGC45873 hypothetical protein MGC45873 Hs.405987 R10573 148398 1 2 613908 1 IMAGE:490961 "109652 G1P2 interferon, alpha-inducible protein (clone IFI-15K) Hs.833 AA120862 9636 " 1 2 701618 1 IMAGE:742132 "109909 G1P2 interferon, alpha-inducible protein (clone IFI-15K) Hs.833 AA406019 Interferon-induced 17 KD protein 9636 " 1 2 701618 1 IMAGE:1712085 315440 Cab45 calcium binding protein Cab45 precursor Hs.42806 AI129590 51150 1 2 904291 1 IMAGE:753411 "104666 B3GALT6 UDP-Gal:betaGal beta 1,3-galactosyltransferase polypeptide 6 Hs.284284 AA406428 126792 " 1 2 919625 1 IMAGE:2021882 "313980 SCNN1D sodium channel, nonvoltage-gated 1, delta Hs.112842 AI361695 6339 " 1 2 971387 1 IMAGE:448591 220268 MGC10334 hypothetical protein MGC10334 Hs.302446 AA777268 80772 1 2 1014206 1 IMAGE:738972 220267 MGC3047 hypothetical protein MGC3047 Hs.59384 AA421770 84308 1 2 1039301 1 IMAGE:878605 221205 MGC3047 hypothetical protein MGC3047 Hs.59384 AA775270 84308 1 2 1039301 1 IMAGE:505344 116336 MRPL20 mitochondrial ribosomal protein L20 Hs.182698 AA147499 55052 1 2 1089750 1 IMAGE:769860 318137 MRPL20 mitochondrial ribosomal protein L20 Hs.182698 AA430332 55052 1 2 1089750 1 IMAGE:996112 114528 FLJ22215 hypothetical protein FLJ22215 Hs.110443 AA531220 64856 1 2 1125181 1 IMAGE:1925973 317462 FLJ22215 hypothetical protein FLJ22215 Hs.110443 AI346481 64856 1 2 1125181 1 IMAGE:526634 310865 FLJ22215 hypothetical protein FLJ22215 Hs.110443 AA133089 64856 1 2 1125181 1 IMAGE:1712258 319912 MMP23B matrix metalloproteinase 23B Hs.211819 AI127871 8510 1 2 1436128 1 IMAGE:1055489 220664 MMP23B matrix metalloproteinase 23B Hs.211819 AA626131 8510 1 2 1436128 1 IMAGE:1926969 228987 MMP23B matrix metalloproteinase 23B Hs.211819 AI347985 matrix metalloproteinase 23B 8510 1 2 1436128 1 IMAGE:75639 312314 CDC2L2 cell division cycle 2-like 2 Hs.355896 T58431 985 1 2 1439069 1 IMAGE:1862613 111381 CDC2L2 cell division cycle 2-like 2 Hs.355896 AI053438 985 1 2 1439069 1 IMAGE:1862157 104617 CDC2L2 cell division cycle 2-like 2 Hs.355896 AI053763 985 1 2 1439069 1 IMAGE:1862639 115951 CDC2L2 cell division cycle 2-like 2 Hs.355896 AI053462 985 1 2 1439069 1 IMAGE:1861456 100723 CDC2L2 cell division cycle 2-like 2 Hs.355896 AI054046 985 1 2 1439069 1 IMAGE:135348 223281 FLJ13052 NAD kinase Hs.220324 R32482 65220 1 2 1487420 1 IMAGE:592781 319289 FLJ13052 NAD kinase Hs.220324 AA158236 65220 1 2 1487420 1 IMAGE:841251 120663 FLJ13052 NAD kinase Hs.220324 AA486823 65220 1 2 1487420 1 IMAGE:840600 "107635 GNB1 guanine nucleotide binding protein (G protein), beta polypeptide 1 Hs.215595 AA487912 2782 " 1 2 1521478 1 IMAGE:347615 "99893 GABRD gamma-aminobutyric acid (GABA) A receptor, delta Hs.113882 W81525 2563 " 1 2 1913763 1 IMAGE:428585 111077 SKI v-ski sarcoma viral oncogene homolog (avian) Hs.2969 AA005328 6497 1 2 2173024 1 IMAGE:366859 111064 RER1 similar to S. cerevisiae RER1 Hs.40500 AA029577 11079 1 2 2336057 1 IMAGE:1421749 110228 PEX10 peroxisome biogenesis factor 10 Hs.247220 AA834497 5192 1 2 2348969 1 IMAGE:731402 115815 PEX10 peroxisome biogenesis factor 10 Hs.247220 AA412246 5192 1 2 2348969 1 IMAGE:396229 222130 KIAA0450 KIAA0450 gene product Hs.170156 AA757847 9651 1 2 2441949 1 IMAGE:1870512 "314078 TNFRSF14 tumor necrosis factor receptor superfamily, member 14 (herpesvirus entry mediator) Hs.279899 AI245559 8764 " 1 2 2502018 1 IMAGE:265103 224514 MGC26818 hypothetical protein MGC26818 Hs.23765 N21338 127281 1 2 2530977 1 IMAGE:281162 119182 WDR8 WD repeat domain 8 Hs.31714 N50962 49856 1 2 3504670 1 IMAGE:46740 120799 MOT8 hypothetical protein MOT8 Hs.25924 H10068 55966 1 2 4551125 1 IMAGE:51932 102070 NPHP4 nephronophthisis 4 Hs.106487 H22952 261734 1 2 5731794 1 IMAGE:29703 98973 NPHP4 nephronophthisis 4 Hs.106487 R15336 261734 1 2 5731794 1 IMAGE:48631 "115658 KCNAB2 potassium voltage-gated channel, shaker-related subfamily, beta member 2 Hs.298184 H14383 8514 " 1 2 5909512 1 IMAGE:2306635 "311455 KCNAB2 potassium voltage-gated channel, shaker-related subfamily, beta member 2 Hs.298184 AI654215 8514 " 1 2 5909512 1 IMAGE:39962 224644 KIAA0444 KIAA0444 protein Hs.158291 R53560 26038 1 2 5970769 1 IMAGE:2017790 310707 KIAA0444 KIAA0444 protein Hs.158291 AI369154 26038 1 2 5970769 1 IMAGE:841140 120246 ICMT isoprenylcysteine carboxyl methyltransferase Hs.183212 AA487020 23463 1 2 6090169 1 IMAGE:782826 116601 BACH brain acyl-CoA hydrolase Hs.8679 AA448257 11332 1 2 6133248 1 IMAGE:471799 109851 BACH brain acyl-CoA hydrolase Hs.8679 AA035123 11332 1 2 6133248 1 IMAGE:233109 245687 ESTs Highly similar to espin [R.norvegicus] 1 2 6293764 1 IMAGE:175727 "105606 TNFRSF12 tumor necrosis factor receptor superfamily, member 12 (translocating chain-association membrane protein) Hs.180338 H41522 8718 " 1 2 6330126 1 IMAGE:345586 "100185 TNFRSF12 tumor necrosis factor receptor superfamily, member 12 (translocating chain-association membrane protein) Hs.180338 W71984 DR3=Apo-3=death receptor 3 8718 " 1 2 6330126 1 IMAGE:151320 111862 FLJ23323 hypothetical protein FLJ23323 Hs.59425 H02612 79707 1 2 6390322 1 IMAGE:814147 317424 FLJ23323 hypothetical protein FLJ23323 Hs.59425 AA465403 79707 1 2 6390322 1 IMAGE:345711 113454 FLJ10737 hypothetical protein FLJ10737 Hs.261134 W71994 55735 1 2 6503146 1 IMAGE:29927 106229 FLJ10737 hypothetical protein FLJ10737 Hs.261134 R16372 55735 1 2 6503146 1 IMAGE:462114 221748 FLJ10737 hypothetical protein FLJ10737 Hs.261134 AA705373 55735 1 2 6503146 1 IMAGE:450616 224692 PER3 period homolog 3 (Drosophila) Hs.12592 AA682454 8863 1 2 7653677 1 IMAGE:826218 185084 PER3 period homolog 3 (Drosophila) Hs.12592 AA521459 Unknown UG Hs.112290 ESTs 8863 1 2 7653677 1 IMAGE:813639 110293 PER3 period homolog 3 (Drosophila) Hs.12592 AA447743 8863 1 2 7653677 1 IMAGE:742642 119248 MIG-6 Gene 33/Mig-6 Hs.11169 AA400258 54206 1 2 7880708 1 IMAGE:840062 105046 RERE arginine-glutamic acid dipeptide (RE) repeats Hs.194369 AA490249 473 1 2 8221371 1 IMAGE:1533767 306890 RERE arginine-glutamic acid dipeptide (RE) repeats Hs.194369 AA917837 473 1 2 8221371 1 IMAGE:1637756 "316235 ENO1 enolase 1, (alpha) Hs.254105 AI001174 2023 " 1 2 8732071 1 IMAGE:392678 "225063 ENO1 enolase 1, (alpha) Hs.254105 AA708342 2023 " 1 2 8732071 1 IMAGE:360355 "105269 SLC2A5 solute carrier family 2 (facilitated glucose/fructose transporter), member 5 Hs.33084 AA013352 6518 " 1 2 8908015 1 IMAGE:704085 "186231 SLC2A5 solute carrier family 2 (facilitated glucose/fructose transporter), member 5 Hs.33084 AA279201 GLUT5=glucose transporter protein-5 6518 " 1 2 8908015 1 IMAGE:121577 99172 SSB1 SPRY domain-containing SOCS box protein SSB-1 Hs.8261 T97924 80176 1 2 9163990 1 IMAGE:712401 "114116 PIK3CD phosphoinositide-3-kinase, catalytic, delta polypeptide Hs.162808 AA281652 5293 " 1 2 9555799 1 IMAGE:625684 "118224 PIK3CD phosphoinositide-3-kinase, catalytic, delta polypeptide Hs.162808 AA186335 5293 " 1 2 9555799 1 IMAGE:1613052 307939 CLSTN1 calsyntenin 1 Hs.29665 AI000934 22883 1 2 9632978 1 IMAGE:344405 "112872 CTNNBIP1 catenin, beta interacting protein 1 Hs.99816 W73346 56998 " 1 2 9751982 1 IMAGE:144878 "111628 CTNNBIP1 catenin, beta interacting protein 1 Hs.99816 R78473 56998 " 1 2 9751982 1 IMAGE:1492114 100490 CRBPIV retinoid binding protein 7 Hs.292718 AA888151 116362 1 2 9900922 1 IMAGE:911393 98801 CRBPIV retinoid binding protein 7 Hs.292718 AA484284 116362 1 2 9900922 1 IMAGE:346292 "105017 UBE4B ubiquitination factor E4B (UFD2 homolog, yeast) Hs.24594 W74337 10277 " 1 2 9937302 1 IMAGE:320834 "109882 UBE4B ubiquitination factor E4B (UFD2 homolog, yeast) Hs.24594 W38657 10277 " 1 2 9937302 1 IMAGE:203547 "99283 UBE4B ubiquitination factor E4B (UFD2 homolog, yeast) Hs.24594 H56031 10277 " 1 2 9937302 1 IMAGE:897673 107126 PGD phosphogluconate dehydrogenase Hs.75888 AA598759 5226 1 2 10303334 1 IMAGE:841357 "116397 DFFA DNA fragmentation factor, 45kDa, alpha polypeptide Hs.105658 AA487452 1676 " 1 2 10364613 1 IMAGE:825798 223752 PEX14 peroxisomal biogenesis factor 14 Hs.19851 AA491318 5195 1 2 10378666 1 IMAGE:293576 118593 TARDBP TAR DNA binding protein Hs.193989 N69283 23435 1 2 10916322 1 IMAGE:1708311 320048 AF311304 hypothetical protein AF311304 Hs.300624 AI143794 81927 1 2 10928086 1 IMAGE:431381 225295 MASP2 mannan-binding lectin serine protease 2 Hs.119983 AA706982 10747 1 2 10930223 1 IMAGE:436297 221808 MASP2 mannan-binding lectin serine protease 2 Hs.119983 AA776328 10747 1 2 10930223 1 IMAGE:856796 101616 SRM spermidine synthase Hs.76244 AA669545 6723 1 2 10958320 1 IMAGE:841179 "99970 PMSCL2 polymyositis/scleroderma autoantigen 2, 100kDa Hs.75584 AA486618 5394 " 1 2 10970318 1 IMAGE:950592 309372 FRAP1 FK506 binding protein 12-rapamycin associated protein 1 Hs.338207 AA608530 2475 1 2 11010235 1 IMAGE:1911153 318484 CDT6 angiopoietin-like factor Hs.146559 AI278780 10218 1 2 11093041 1 IMAGE:179269 221479 FBXO2 F-box only protein 2 Hs.132753 H50245 26232 1 2 11552091 1 IMAGE:324220 104709 FBXO6 F-box only protein 6 Hs.284226 AA284184 26270 1 2 11567824 1 IMAGE:505289 115033 AGTRAP angiotensin II receptor-associated protein Hs.12854 AA152027 57085 1 2 11639853 1 IMAGE:448599 222451 AGTRAP angiotensin II receptor-associated protein Hs.12854 AA777272 57085 1 2 11639853 1 IMAGE:45272 114123 CLCN6 chloride channel 6 Hs.211614 H08188 1185 1 2 11711127 1 IMAGE:2303214 314990 NPPB natriuretic peptide precursor B Hs.219140 AI634108 4879 1 2 11762356 1 IMAGE:771323 "118472 PLOD procollagen-lysine, 2-oxoglutarate 5-dioxygenase (lysine hydroxylase, Ehlers-Danlos syndrome type VI) Hs.75093 AA476240 5351 " 1 2 11839642 1 IMAGE:2325782 315542 MFN2 mitofusin 2 Hs.3363 AI688349 9927 1 2 11885201 1 IMAGE:505538 "103699 TNFRSF8 tumor necrosis factor receptor superfamily, member 8 Hs.1314 AA147594 CD30=Ki-1 antigen=TNFR family member 943 " 1 2 11968266 1 IMAGE:1941885 "310827 TNFRSF8 tumor necrosis factor receptor superfamily, member 8 Hs.1314 AI203419 943 " 1 2 11968266 1 IMAGE:594630 115733 SDR1 short-chain dehydrogenase/reductase 1 Hs.17144 AA171606 9249 1 2 12444307 1 IMAGE:731098 100275 MGC35194 hypothetical protein MGC35194 Hs.98095 AA421166 93190 1 2 12622531 1 IMAGE:488207 104377 T1A-2 lung type-I cell membrane-associated glycoprotein Hs.135150 AA046430 10630 1 2 13089030 1 IMAGE:345348 "104009 PRDM2 PR domain containing 2, with ZNF domain Hs.26719 W73060 7799 " 1 2 13210084 1 IMAGE:340673 "104636 PRDM2 PR domain containing 2, with ZNF domain Hs.26719 W56271 7799 " 1 2 13210084 1 IMAGE:451351 223809 FLJ10199 hypothetical protein FLJ10199 Hs.30925 AA707008 55092 1 2 14659039 1 IMAGE:705110 "120303 CASP9 caspase 9, apoptosis-related cysteine protease Hs.100641 AA281152 CASPASE-9=Mch6=Icelap 6 842 " 1 2 14997600 1 IMAGE:120277 223727 SHARP SMART/HDAC1 associated repressor protein Hs.184245 T96987 23013 1 2 15353168 1 IMAGE:949972 307018 SHARP SMART/HDAC1 associated repressor protein Hs.184245 AA600209 23013 1 2 15353168 1 IMAGE:1627937 310386 SHARP SMART/HDAC1 associated repressor protein Hs.184245 AI017101 23013 1 2 15353168 1 IMAGE:755373 111838 ZNF151 zinc finger protein 151 (pHZ-67) Hs.33532 AA410283 7709 1 2 15447173 1 IMAGE:487302 "222994 HSPB7 heat shock 27kDa protein family, member 7 (cardiovascular) Hs.56874 AA040608 27129 " 1 2 15519338 1 IMAGE:1554472 "316611 HSPB7 heat shock 27kDa protein family, member 7 (cardiovascular) Hs.56874 AA931520 27129 " 1 2 15519338 1 IMAGE:84823 308241 EPHA2 EphA2 Hs.171596 T74614 1969 1 2 15564788 1 IMAGE:241530 118742 EPHA2 EphA2 Hs.171596 H84480 1969 1 2 15564788 1 IMAGE:126229 109151 MGC12760 hypothetical protein MGC12760 Hs.333402 R06258 84809 1 2 16058698 1 IMAGE:291880 112166 MFAP2 microfibrillar-associated protein 2 Hs.83551 N67487 4237 1 2 16341745 1 IMAGE:1636139 308308 HSA9947 putative ATPase Hs.128866 AI015711 23400 1 2 16353201 1 IMAGE:797016 "102792 SDHB succinate dehydrogenase complex, subunit B, iron sulfur (Ip) Hs.64 AA463510 6390 " 1 2 16386001 1 IMAGE:50777 308176 FLJ10521 hypothetical protein FLJ10521 Hs.116385 H16805 55160 1 2 16993246 1 IMAGE:1947218 316684 MGC15730 hypothetical protein MGC15730 Hs.6140 AI341953 84966 1 2 17476894 1 IMAGE:25069 223222 RBAF600 retinoblastoma-associated factor 600 Hs.297641 R38966 23352 1 2 18426372 1 IMAGE:1714994 317833 FLJ20320 hypothetical protein FLJ20320 Hs.263081 AI149537 54896 1 2 18663866 1 IMAGE:322961 "105676 CAPZB capping protein (actin filament) muscle Z-line, beta Hs.333417 W44907 832 " 1 2 18690810 1 IMAGE:769911 "106352 CAPZB capping protein (actin filament) muscle Z-line, beta Hs.333417 AA430524 832 " 1 2 18690810 1 IMAGE:898305 "103873 NBL1 neuroblastoma, suppression of tumorigenicity 1 Hs.76307 AA598830 4681 " 1 2 19006550 1 IMAGE:31955 109373 HTR6 5-hydroxytryptamine (serotonin) receptor 6 Hs.22180 R17302 3362 1 2 19016826 1 IMAGE:924386 100067 FLJ20225 hypothetical protein FLJ20225 Hs.124835 AA514359 54546 1 2 19175668 1 IMAGE:77915 "114857 PLA2G2A phospholipase A2, group IIA (platelets, synovial fluid) Hs.76422 T61271 5320 " 1 2 19337077 1 IMAGE:124239 108925 FLJ25429 hypothetical protein FLJ25429 Hs.215725 R02333 127733 1 2 19547732 1 IMAGE:503602 112607 PRO1489 hypothetical protein PRO1489 Hs.197922 AA131299 55450 1 2 19844441 1 IMAGE:773138 105918 PRO1489 hypothetical protein PRO1489 Hs.197922 AA425373 55450 1 2 19844441 1 IMAGE:261194 106874 PRO1489 hypothetical protein PRO1489 Hs.197922 H98215 55450 1 2 19844441 1 IMAGE:809413 103953 FLJ12875 hypothetical protein FLJ12875 Hs.10101 AA459905 79594 1 2 19861453 1 IMAGE:1551030 309527 CDA cytidine deaminase Hs.72924 AA922903 978 1 2 19951045 1 IMAGE:729929 100809 PINK1 PTEN induced putative kinase 1 Hs.6163 AA399022 65018 1 2 19995458 1 IMAGE:82897 226895 PINK1 PTEN induced putative kinase 1 Hs.6163 T69302 65018 1 2 19995458 1 IMAGE:251135 110912 DDOST dolichyl-diphosphooligosaccharide-protein glycosyltransferase Hs.34789 H96437 1650 1 2 20013780 1 IMAGE:838744 "119816 EIF4G3 eukaryotic translation initiation factor 4 gamma, 3 Hs.25732 AA457547 8672 " 1 2 20168482 1 IMAGE:301849 "102287 EIF4G3 eukaryotic translation initiation factor 4 gamma, 3 Hs.25732 N92469 8672 " 1 2 20168482 1 IMAGE:627277 "102029 EIF4G3 eukaryotic translation initiation factor 4 gamma, 3 Hs.25732 AA190749 8672 " 1 2 20168482 1 IMAGE:704290 111782 ECE1 endothelin converting enzyme 1 Hs.287115 AA279429 1889 1 2 20581859 1 IMAGE:712895 307394 ECE1 endothelin converting enzyme 1 Hs.287115 AA282219 1889 1 2 20581859 1 IMAGE:971276 "109160 RAP1GA1 RAP1, GTPase activating protein 1 Hs.75151 AA682897 5909 " 1 2 20957928 1 IMAGE:279519 108696 FLJ23277 FLJ23277 protein Hs.334477 N45619 84196 1 2 21040297 1 IMAGE:1628034 309625 FLJ23277 FLJ23277 protein Hs.334477 AI014525 84196 1 2 21040297 1 IMAGE:770059 113206 HSPG2 heparan sulfate proteoglycan 2 (perlecan) Hs.211573 AA427561 3339 1 2 21184446 1 IMAGE:328802 "118261 ELA3B elastase 3B, pancreatic Hs.183864 W40123 23436 " 1 2 21338724 1 IMAGE:264162 116760 HSPC157 HSPC157 protein Hs.279842 N20480 29092 1 2 21387230 1 IMAGE:770593 "98766 WNT4 wingless-type MMTV integration site family, member 4 Hs.302428 AA434160 54361 " 1 2 21481648 1 IMAGE:429864 115685 KIAA0478 KIAA0478 gene product Hs.4236 AA033895 9923 1 2 21874011 1 IMAGE:306375 118271 KIAA0478 KIAA0478 gene product Hs.4236 N90703 9923 1 2 21874011 1 IMAGE:1606296 307268 KIAA0478 KIAA0478 gene product Hs.4236 AA991178 9923 1 2 21874011 1 IMAGE:85128 "100935 C1QB complement component 1, q subcomponent, beta polypeptide Hs.8986 T71284 713 " 1 2 22021082 1 IMAGE:358689 116746 EPHB2 EphB2 Hs.125124 W96473 2048 1 2 22143622 1 IMAGE:345103 113689 EPHB2 EphB2 Hs.125124 W72792 protein-tyrosine kinase EPHB2v (EPHB2) 2048 1 2 22143622 1 IMAGE:2062345 308393 EPHB2 EphB2 Hs.125124 AI337308 2048 1 2 22143622 1 IMAGE:842861 114517 HNRPR heterogeneous nuclear ribonucleoprotein R Hs.15265 AA486402 10236 1 2 22707263 1 IMAGE:453790 224525 HNRPR heterogeneous nuclear ribonucleoprotein R Hs.15265 AA779191 10236 1 2 22707263 1 IMAGE:196824 104919 KIAA1710 KIAA1710 protein Hs.293798 R92852 80818 1 2 22757452 1 IMAGE:756403 "107763 ID3 inhibitor of DNA binding 3, dominant negative helix-loop-helix protein Hs.76884 AA482118 3399 " 1 2 22955417 1 IMAGE:756405 "112604 ID3 inhibitor of DNA binding 3, dominant negative helix-loop-helix protein Hs.76884 AA482119 3399 " 1 2 22955417 1 IMAGE:869450 107940 RPL11 ribosomal protein L11 Hs.179943 AA680244 6135 1 2 23090083 1 IMAGE:526657 "109699 TCEB3 transcription elongation factor B (SIII), polypeptide 3 (110kDa, elongin A) Hs.155202 AA128607 6924 " 1 2 23140940 1 IMAGE:878152 223821 HT014 HT014 Hs.31819 AA775431 57095 1 2 23175866 1 IMAGE:826363 222481 LYPLA2 lysophospholipase II Hs.283655 AA521038 11313 1 2 23188624 1 IMAGE:711768 "102693 GALE galactose-4-epimerase, UDP- Hs.76057 AA280832 2582 " 1 2 23193068 1 IMAGE:838366 106275 HMGCL 3-hydroxymethyl-3-methylglutaryl-Coenzyme A lyase (hydroxymethylglutaricaciduria) Hs.831 AA457172 3155 1 2 23199355 1 IMAGE:1457295 117036 HMGCL 3-hydroxymethyl-3-methylglutaryl-Coenzyme A lyase (hydroxymethylglutaricaciduria) Hs.831 AA911855 3155 1 2 23199355 1 IMAGE:1560295 100106 HMGCL 3-hydroxymethyl-3-methylglutaryl-Coenzyme A lyase (hydroxymethylglutaricaciduria) Hs.831 AA948410 3155 1 2 23199355 1 IMAGE:308437 "100425 FUCA1 fucosidase, alpha-L- 1, tissue Hs.576 N95761 2517 " 1 2 23242552 1 IMAGE:356863 116472 FLJ20312 hypothetical protein FLJ20312 Hs.7862 W84627 55629 1 2 23357259 1 IMAGE:868282 226736 FLJ20312 hypothetical protein FLJ20312 Hs.7862 AA633957 55629 1 2 23357259 1 IMAGE:47096 116748 FUSIP1 FUS interacting protein (serine-arginine rich) 1 Hs.3530 H11042 10772 1 2 23366502 1 IMAGE:868196 222696 FUSIP1 FUS interacting protein (serine-arginine rich) 1 Hs.3530 AA633847 10772 1 2 23366502 1 IMAGE:257504 224025 FUSIP1 FUS interacting protein (serine-arginine rich) 1 Hs.3530 N30285 10772 1 2 23366502 1 IMAGE:283088 220354 FUSIP1 FUS interacting protein (serine-arginine rich) 1 Hs.3530 N51307 10772 1 2 23366502 1 IMAGE:1932356 314385 FLJ35961 hypothetical protein FLJ35961 Hs.174497 AI266217 127294 1 2 23452269 1 IMAGE:587595 108031 IL22R interleukin 22 receptor Hs.110915 AA132964 58985 1 2 23516005 1 IMAGE:1927339 310625 DJ462O23.2 hypothetical protein dJ462O23.2 Hs.13804 AI346986 57185 1 2 23815777 1 IMAGE:738970 113005 DJ462O23.2 hypothetical protein dJ462O23.2 Hs.13804 AA421769 57185 1 2 23815777 1 IMAGE:1566311 317164 SRRM1 serine/arginine repetitive matrix 1 Hs.18192 AI123635 10250 1 2 24039552 1 IMAGE:1558411 224026 SRRM1 serine/arginine repetitive matrix 1 Hs.18192 AA976063 10250 1 2 24039552 1 IMAGE:132395 117270 SRRM1 serine/arginine repetitive matrix 1 Hs.18192 R25344 10250 1 2 24039552 1 IMAGE:1559001 222968 CLIC4 chloride intracellular channel 4 Hs.25035 AA917861 25932 1 2 24141533 1 IMAGE:448085 225985 CLIC4 chloride intracellular channel 4 Hs.25035 AA702702 25932 1 2 24141533 1 IMAGE:868472 225772 CLIC4 chloride intracellular channel 4 Hs.25035 AA634261 25932 1 2 24141533 1 IMAGE:204638 119791 P29 GCIP-interacting protein p29 Hs.20013 H56931 25949 1 2 24617896 1 IMAGE:49546 107904 P29 GCIP-interacting protein p29 Hs.20013 H15429 25949 1 2 24617896 1 IMAGE:40042 107489 FLJ10747 hypothetical protein FLJ10747 Hs.189782 R53371 55219 1 2 24739652 1 IMAGE:741379 109474 SMP1 small membrane protein 1 Hs.107979 AA402766 23585 1 2 24764897 1 IMAGE:244347 103313 SMP1 small membrane protein 1 Hs.107979 N54817 23585 1 2 24764897 1 IMAGE:247103 "101506 RHCE Rhesus blood group, CcEe antigens Hs.278994 N53959 6006 " 1 2 24788892 1 IMAGE:770785 "118014 MAN1C1 mannosidase, alpha, class 1C, member 1 Hs.8910 AA427619 57134 " 1 2 24964191 1 IMAGE:435025 "220795 PAFAH2 platelet-activating factor acetylhydrolase 2, 40kDa Hs.234392 AA700060 5051 " 1 2 25307534 1 IMAGE:172765 118121 EXTL1 exostoses (multiple)-like 1 Hs.150956 H19522 2134 1 2 25368487 1 IMAGE:258072 225877 LOC149420 casein kinase Hs.29911 N30329 149420 1 2 25458542 1 IMAGE:810890 114058 CNK1 connector enhancer of KSR-like (Drosophila kinase suppressor of ras) Hs.16232 AA459278 10256 1 2 25524219 1 IMAGE:727988 309744 CDW52 CDW52 antigen (CAMPATH-1 antigen) Hs.276770 AA393138 1043 1 2 25664694 1 IMAGE:1629169 308890 FLJ13102 hypothetical protein FLJ13102 Hs.225160 AA995913 79947 1 2 25779054 1 IMAGE:241826 113553 HMGN2 high-mobility group nucleosomal binding domain 2 Hs.181163 H93087 3151 1 2 25819205 1 IMAGE:788511 "107728 RPS6KA1 ribosomal protein S6 kinase, 90kDa, polypeptide 1 Hs.149957 AA452574 rsk-2=Ribosomal protein S6 kinase 2 6195 " 1 2 25888499 1 IMAGE:1881595 "309797 SMARCF1 SWI/SNF related, matrix associated, actin dependent regulator of chromatin, subfamily f, member 1 Hs.123090 AI290660 8289 " 1 2 26054759 1 IMAGE:2027515 309387 SFN stratifin Hs.184510 AI356363 2810 1 2 26221891 1 IMAGE:1630933 102211 FLJ10349 hypothetical protein FLJ10349 Hs.19333 AI018507 54707 1 2 26238107 1 IMAGE:418138 "99325 NR0B2 nuclear receptor subfamily 0, group B, member 2 Hs.11930 W90085 shp=dominant negative orphan nuclear hormone receptor 8431 " 1 2 26270213 1 IMAGE:1884036 317541 FLJ34633 hypothetical protein FLJ34633 Hs.188881 AI216202 126695 1 2 26308295 1 IMAGE:488651 101001 MGC16491 hypothetical protein MGC16491 Hs.59771 AA045825 115572 1 2 26363745 1 IMAGE:212499 108701 KIAA1037 KIAA1037 protein Hs.172825 H69567 23038 1 2 26593393 1 IMAGE:770856 224395 DKFZP564D0478 hypothetical protein DKFZp564D0478 Hs.321214 AA434386 84065 1 2 26680858 1 IMAGE:1755555 311133 MAP3K6 mitogen-activated protein kinase kinase kinase 6 Hs.194694 AI204398 9064 1 2 26713811 1 IMAGE:858877 225675 FCN3 ficolin (collagen/fibrinogen domain containing) 3 (Hakata antigen) Hs.333383 AA666363 8547 1 2 26727739 1 IMAGE:76355 120989 DJ159A19.3 hypothetical protein DJ159A19.3 Hs.10700 T60121 27245 1 2 26835336 1 IMAGE:681906 115613 FGR Gardner-Rasheed feline sarcoma viral (v-fgr) oncogene homolog Hs.1422 AA256172 2268 1 2 26912973 1 IMAGE:782513 "111545 G1P3 interferon, alpha-inducible protein (clone IFI-6-16) Hs.265827 AA432030 2537 " 1 2 26966741 1 IMAGE:455013 223064 MGC34648 hypothetical protein MGC34648 Hs.146360 AA676651 199870 1 2 27026654 1 IMAGE:755599 102734 MGC34648 hypothetical protein MGC34648 Hs.146360 AA419251 199870 1 2 27026654 1 IMAGE:1057555 101744 MGC34648 hypothetical protein MGC34648 Hs.146360 AA568176 199870 1 2 27026654 1 IMAGE:509641 110694 MGC34648 hypothetical protein MGC34648 Hs.146360 AA058323 Interferon-inducible protein 9-27=interferon-induced 17kDa 199870 1 2 27026654 1 IMAGE:278650 "118846 PPP1R8 protein phosphatase 1, regulatory (inhibitor) subunit 8 Hs.356590 N66208 5511 " 1 2 27131457 1 IMAGE:26616 "115285 RPA2 replication protein A2, 32kDa Hs.79411 R13557 6118 " 1 2 27161832 1 IMAGE:307255 116676 ICB-1 basement membrane-induced gene Hs.10649 N93440 9473 1 2 27189884 1 IMAGE:809879 106251 FLJ10307 hypothetical protein FLJ10307 Hs.55024 AA455138 55113 1 2 27296907 1 IMAGE:280365 221424 EYA3 eyes absent homolog 3 (Drosophila) Hs.46925 N49272 2140 1 2 27311223 1 IMAGE:685912 108208 EYA3 eyes absent homolog 3 (Drosophila) Hs.46925 AA256746 2140 1 2 27311223 1 IMAGE:1956803 310490 PTAFR platelet-activating factor receptor Hs.46 AI214077 5724 1 2 27486251 1 IMAGE:322067 "102268 DNAJC8 DnaJ (Hsp40) homolog, subfamily C, member 8 Hs.74711 W37375 22826 " 1 2 27537471 1 IMAGE:788232 105673 SES2 sestrin 2 Hs.8026 AA454079 83667 1 2 27596586 1 IMAGE:878206 223552 FLJ20045 hypothetical protein FLJ20045 Hs.87293 AA775750 54797 1 2 27665952 1 IMAGE:730953 107709 FLJ13171 hypothetical protein FLJ13171 Hs.225641 AA416547 65979 1 2 27766137 1 IMAGE:724615 112056 CHC1 chromosome condensation 1 Hs.84746 AA291398 RCC1=regulator of chromosome condensation 1104 1 2 27791660 1 IMAGE:548503 248277 ESTs Moderately similar to !!!! ALU SUBFAMILY J WARNING ENT 1 2 27838711 1 IMAGE:76744 111100 SECP43 tRNA selenocysteine associated protein Hs.266935 T60861 54952 1 2 27838711 1 IMAGE:506497 225560 MGC45806 hypothetical protein MGC45806 Hs.406358 AA708621 115273 1 2 27877837 1 IMAGE:509588 "113933 TAF12 TAF12 RNA polymerase II, TATA box binding protein (TBP)-associated factor, 20kDa Hs.82037 AA045587 TAFII20=transcription factor TFIID subunit 6883 " 1 2 27888739 1 IMAGE:506305 224713 GMEB1 glucocorticoid modulatory element binding protein 1 Hs.4069 AA709323 10691 1 2 28160648 1 IMAGE:299085 117095 HGRG8 high-glucose-regulated protein 8 Hs.20993 N70528 51441 1 2 28228887 1 IMAGE:434833 "107707 EPB41 erythrocyte membrane protein band 4.1 (elliptocytosis 1, RH-linked) Hs.37427 AA703141 2035 " 1 2 28379040 1 IMAGE:324651 223213 CGI-63 CGI-63 protein Hs.19513 W47099 51102 1 2 28685734 1 IMAGE:125193 226192 CGI-63 CGI-63 protein Hs.19513 R05506 51102 1 2 28685734 1 IMAGE:1622172 "314389 MATN1 matrilin 1, cartilage matrix protein Hs.150366 AI015147 4146 " 1 2 30170582 1 IMAGE:753313 101032 LAPTM5 Lysosomal-associated multispanning membrane protein-5 Hs.79356 AA406585 7805 1 2 30189902 1 IMAGE:40058 222497 SDC3 syndecan 3 (N-syndecan) Hs.158287 R53542 9672 1 2 30326900 1 IMAGE:595593 101867 SDC3 syndecan 3 (N-syndecan) Hs.158287 AA167117 9672 1 2 30326900 1 IMAGE:2018807 313357 SDC3 syndecan 3 (N-syndecan) Hs.158287 AI360323 9672 1 2 30326900 1 IMAGE:41569 105416 FLJ12650 hypothetical protein FLJ12650 Hs.4243 R52900 79570 1 2 30637180 1 IMAGE:80672 120509 HPRP8BP U5 snRNP-specific 40 kDa protein (hPrp8-binding) Hs.10290 T57815 9410 1 2 30717107 1 IMAGE:752690 110388 PS1D putative S1 RNA binding domain protein Hs.54971 AA417805 51538 1 2 30754429 1 IMAGE:486394 "116009 FABP3 fatty acid binding protein 3, muscle and heart (mammary-derived growth inhibitor) Hs.49881 AA044151 2170 " 1 2 30823088 1 IMAGE:491559 "98400 FABP3 fatty acid binding protein 3, muscle and heart (mammary-derived growth inhibitor) Hs.49881 AA148548 2170 " 1 2 30823088 1 IMAGE:298409 "100426 FABP3 fatty acid binding protein 3, muscle and heart (mammary-derived growth inhibitor) Hs.49881 N70502 2170 " 1 2 30823088 1 IMAGE:1631656 107567 PEF PEF protein with a long N-terminal hydrophobic domain (peflin) Hs.241531 AA994783 23578 1 2 31080054 1 IMAGE:137353 116386 PEF PEF protein with a long N-terminal hydrophobic domain (peflin) Hs.241531 R38031 23578 1 2 31080054 1 IMAGE:488258 "309218 COL16A1 collagen, type XVI, alpha 1 Hs.26208 AA088202 1307 " 1 2 31102431 1 IMAGE:154608 "100990 COL16A1 collagen, type XVI, alpha 1 Hs.26208 R54778 1307 " 1 2 31102431 1 IMAGE:378243 223470 BAI2 brain-specific angiogenesis inhibitor 2 Hs.200586 AA777034 576 1 2 31177302 1 IMAGE:413292 226524 FLJ25348 hypothetical protein FLJ25348 Hs.62604 AA772494 90853 1 2 31246111 1 IMAGE:73638 "119866 PTP4A2 protein tyrosine phosphatase type IVA, member 2 Hs.82911 T55728 8073 " 1 2 31359694 1 IMAGE:825442 "103021 PTP4A2 protein tyrosine phosphatase type IVA, member 2 Hs.82911 AA504327 HU-PP-1=protein-tyrosine phosphatase 8073 " 1 2 31359694 1 IMAGE:1606780 "224521 KHDRBS1 KH domain containing, RNA binding, signal transduction associated 1 Hs.119537 AA995783 10657 " 1 2 31467163 1 IMAGE:2090004 317264 KPNA6 karyopherin alpha 6 (importin alpha 7) Hs.301553 AI553969 23633 1 2 31561329 1 IMAGE:365536 113395 KPNA6 karyopherin alpha 6 (importin alpha 7) Hs.301553 AA009595 23633 1 2 31561329 1 IMAGE:195313 106508 KPNA6 karyopherin alpha 6 (importin alpha 7) Hs.301553 R92034 23633 1 2 31561329 1 IMAGE:1558180 222671 MGC1203 hypothetical protein MGC1203 Hs.17987 AA975458 79140 1 2 31653905 1 IMAGE:1699803 106825 MGC1203 hypothetical protein MGC1203 Hs.17987 AI049749 79140 1 2 31653905 1 IMAGE:1486109 "105294 EIF3S2 eukaryotic translation initiation factor 3, subunit 2 beta, 36kDa Hs.192023 AA936783 8668 " 1 2 31675698 1 IMAGE:730410 100920 LCK lymphocyte-specific protein tyrosine kinase Hs.1765 AA420981 lck=lymphoid-restricted tyrosine kinase 3932 1 2 31691270 1 IMAGE:814080 103389 HDAC1 histone deacetylase 1 Hs.88556 AA465353 RPD3L1=homologue of yeast RPD3 transcription factor 3065 1 2 31697865 1 IMAGE:1600221 309490 MLP MARCKS-like protein Hs.75061 AA961735 65108 1 2 31739598 1 IMAGE:343654 226096 FLJ10276 hypothetical protein FLJ10276 Hs.333149 W69676 55108 1 2 31770864 1 IMAGE:451123 226546 FLJ10276 hypothetical protein FLJ10276 Hs.333149 AA704538 55108 1 2 31770864 1 IMAGE:773599 106287 RBBP4 retinoblastoma binding protein 4 Hs.16003 AA428365 5928 1 2 32058118 1 IMAGE:461465 222290 RBBP4 retinoblastoma binding protein 4 Hs.16003 AA705035 5928 1 2 32058118 1 IMAGE:324703 119098 SYNCOILIN intermediate filament protein syncoilin Hs.348415 AA284235 81493 1 2 32088427 1 IMAGE:112525 98360 SYNCOILIN intermediate filament protein syncoilin Hs.348415 T91057 81493 1 2 32088427 1 IMAGE:588669 307000 YARS tyrosyl-tRNA synthetase Hs.239307 AA146670 8565 1 2 32196427 1 IMAGE:841070 106693 YARS tyrosyl-tRNA synthetase Hs.239307 AA486761 8565 1 2 32196427 1 IMAGE:1470023 319802 YARS tyrosyl-tRNA synthetase Hs.239307 AA865872 8565 1 2 32196427 1 IMAGE:510790 107455 YARS tyrosyl-tRNA synthetase Hs.239307 AA102052 8565 1 2 32196427 1 1048916 221779 FLJ12903 hypothetical protein FLJ12903 Hs.14928 AA778560 64766 1 2 32247043 1 IMAGE:530460 222212 FLJ12903 hypothetical protein FLJ12903 Hs.14928 AA084016 64766 1 2 32247043 1 IMAGE:39899 225165 HPCA hippocalcin Hs.288654 R52624 3208 1 2 32309418 1 IMAGE:171936 118740 HPCA hippocalcin Hs.288654 H18971 3208 1 2 32309418 1 IMAGE:151620 103956 CAC-1 CAC-1 Hs.343912 H03154 113452 1 2 32315136 1 IMAGE:136351 110090 CAC-1 CAC-1 Hs.343912 R33498 113452 1 2 32315136 1 IMAGE:1521792 311454 FLJ90005 hypothetical protein FLJ90005 Hs.352358 AA906703 127544 1 2 32356971 1 IMAGE:435750 220786 FLJ10759 hypothetical protein FLJ10759 Hs.15921 AA700789 55223 1 2 32565928 1 IMAGE:742672 105631 PHC2 polyhomeotic-like 2 (Drosophila) Hs.165263 AA401370 1912 1 2 32845241 1 IMAGE:898328 99938 PHC2 polyhomeotic-like 2 (Drosophila) Hs.165263 AA598840 1912 1 2 32845241 1 IMAGE:753881 "116447 GJB5 gap junction protein, beta 5 (connexin 31.1) Hs.198249 AA479344 2709 " 1 2 34276652 1 IMAGE:183556 "101425 GJA4 gap junction protein, alpha 4, 37kDa (connexin 37) Hs.296310 H44032 2701 " 1 2 34315763 1 IMAGE:210525 110193 MGC14276 hypothetical protein MGC14276 Hs.145656 H65043 253150 1 2 34497265 1 IMAGE:1874835 320046 MGC14276 hypothetical protein MGC14276 Hs.145656 AI277080 253150 1 2 34497265 1 IMAGE:768049 308135 SFPQ splicing factor proline/glutamine rich (polypyrimidine tract binding protein associated) Hs.180610 AA418910 6421 1 2 34705166 1 IMAGE:773254 108620 SFPQ splicing factor proline/glutamine rich (polypyrimidine tract binding protein associated) Hs.180610 AA425258 6421 1 2 34705166 1 IMAGE:427980 113956 ZNF262 zinc finger protein 262 Hs.150390 AA001835 9202 1 2 34846932 1 IMAGE:951095 310876 ZNF262 zinc finger protein 262 Hs.150390 AA620460 9202 1 2 34846932 1 IMAGE:281881 113571 ZNF262 zinc finger protein 262 Hs.150390 N51853 9202 1 2 34846932 1 IMAGE:272169 104797 NCDN neurochondrin Hs.94653 N35489 23154 1 2 35079383 1 IMAGE:278504 120386 NCDN neurochondrin Hs.94653 N66139 23154 1 2 35079383 1 IMAGE:770380 220959 FLJ38984 hypothetical protein FLJ38984 Hs.112023 AA427465 127703 1 2 35235442 1 IMAGE:1475463 221905 CLSPN claspin homolog (Xenopus laevis) Hs.175613 AA857804 63967 1 2 35257783 1 IMAGE:813850 "103014 EIF2C1 eukaryotic translation initiation factor 2C, 1 Hs.14520 AA447791 26523 " 1 2 35404774 1 IMAGE:1931997 315219 AGO3 hypothetical protein FLJ12765 Hs.189829 AI333779 79910 1 2 35452893 1 IMAGE:684216 185297 AGO3 hypothetical protein FLJ12765 Hs.189829 AA251146 Similar to (Z69661)-2=F48F7.1 and Argonaute=Arabidopsis gene 79910 1 2 35452893 1 IMAGE:1562854 225053 TEKT2 tektin 2 (testicular) Hs.127111 AA936586 27285 1 2 35605640 1 IMAGE:294580 113943 BET3 similar to yeast BET3 (S. cerevisiae) Hs.288013 N71050 27095 1 2 35658139 1 IMAGE:780977 102210 BET3 similar to yeast BET3 (S. cerevisiae) Hs.288013 AA429882 27095 1 2 35658139 1 IMAGE:416010 "104272 TRAP150 thyroid hormone receptor-associated protein, 150 kDa subunit Hs.108319 W85832 9967 " 1 2 35746010 1 IMAGE:133717 "226577 TRAP150 thyroid hormone receptor-associated protein, 150 kDa subunit Hs.108319 R27767 9967 " 1 2 35746010 1 IMAGE:430179 "103534 TRAP150 thyroid hormone receptor-associated protein, 150 kDa subunit Hs.108319 AA010091 9967 " 1 2 35746010 1 IMAGE:769002 106810 FLJ22938 hypothetical protein FLJ22938 Hs.87016 AA425159 79729 1 2 35827667 1 IMAGE:1455561 222964 LSM10 U7 snRNP-specific Sm-like protein LSM10 Hs.3496 AA863093 84967 1 2 35913980 1 IMAGE:1461619 223327 NOR1 oxidored-nitro domain-containing protein Hs.184361 AA883805 127700 1 2 35938456 1 IMAGE:809639 99163 CSF3R colony stimulating factor 3 receptor (granulocyte) Hs.2175 AA443000 G-CSF receptor 1441 1 2 35986644 1 IMAGE:381812 "111276 GRIK3 glutamate receptor, ionotropic, kainate 3 Hs.2389 AA058857 2899 " 1 2 36321559 1 IMAGE:121637 222141 FLJ23231 hypothetical protein FLJ23231 Hs.288300 T97554 80149 1 2 36995098 1 IMAGE:1716192 318868 FLJ23231 hypothetical protein FLJ23231 Hs.288300 AI160574 80149 1 2 36995098 1 IMAGE:770983 116474 FLJ11730 hypothetical protein FLJ11730 Hs.17118 AA427401 64769 1 2 37013727 1 IMAGE:250014 226878 FLJ11730 hypothetical protein FLJ11730 Hs.17118 H98502 64769 1 2 37013727 1 IMAGE:1031050 220613 SNIP1 Smad nuclear interacting protein Hs.99601 AA609872 79753 1 2 37057087 1 IMAGE:782688 "115462 DNALI1 dynein, axonemal, light intermediate polypeptide 1 Hs.33846 AA447593 7802 " 1 2 37077485 1 IMAGE:783629 110661 HUMAUANTIG nucleolar GTPase Hs.75528 AA446557 29889 1 2 37087362 1 IMAGE:292936 99561 FLJ10468 hypothetical protein FLJ10468 Hs.48855 N63744 55143 1 2 37213098 1 IMAGE:306806 113036 FLJ31434 hypothetical protein FLJ31434 Hs.7988 N91900 149175 1 2 37316089 1 IMAGE:430427 105385 MTF1 metal-regulatory transcription factor 1 Hs.211581 AA676322 4520 1 2 37334795 1 IMAGE:31866 "100712 SF3A3 splicing factor 3a, subunit 3, 60kDa Hs.77897 R17811 10946 " 1 2 37458206 1 IMAGE:1468070 226976 MYCBP c-myc binding protein Hs.78221 AA889395 26292 1 2 38336143 1 IMAGE:510794 113542 MYCBP c-myc binding protein Hs.78221 AA099753 26292 1 2 38336143 1 IMAGE:742761 "114282 GJA10 gap junction protein, alpha 10, 59kDa Hs.188758 AA400185 81025 " 1 2 38347730 1 IMAGE:784112 112163 FLJ12666 hypothetical protein FLJ12666 Hs.23767 AA432056 79647 1 2 38457949 1 IMAGE:744943 227021 FLJ14351 hypothetical protein FLJ14351 Hs.116104 AA625899 79787 1 2 39001651 1 IMAGE:50987 "224978 PABPC4 poly(A) binding protein, cytoplasmic 4 (inducible form) Hs.169900 H18434 8761 " 1 2 39030067 1 IMAGE:1579647 225143 HEYL hairy/enhancer-of-split related with YRPW motif-like Hs.23823 AA969508 26508 1 2 39093403 1 IMAGE:132307 108244 HEYL hairy/enhancer-of-split related with YRPW motif-like Hs.23823 R25238 26508 1 2 39093403 1 IMAGE:42970 310904 HPCAL4 hippocalcin like 4 Hs.272891 R61254 51440 1 2 39148223 1 IMAGE:280270 117389 HPCAL4 hippocalcin like 4 Hs.272891 N47954 51440 1 2 39148223 1 IMAGE:648047 105683 IPT tRNA isopentenylpyrophosphate transferase Hs.356554 AA204763 54802 1 2 39310306 1 IMAGE:41345 120899 RLF rearranged L-myc fusion sequence Hs.13321 R58985 6018 1 2 39630639 1 IMAGE:132122 102106 RLF rearranged L-myc fusion sequence Hs.13321 R23475 6018 1 2 39630639 1 IMAGE:1698856 "114741 COL9A2 collagen, type IX, alpha 2 Hs.37165 AI003467 1298 " 1 2 39769774 1 IMAGE:2019798 "311291 COL9A2 collagen, type IX, alpha 2 Hs.37165 AI493478 1298 " 1 2 39769774 1 IMAGE:1593948 "99179 COL9A2 collagen, type IX, alpha 2 Hs.37165 AA987846 1298 " 1 2 39769774 1 IMAGE:1700213 115585 LOC65243 hypothetical protein LOC65243 Hs.133034 AI049911 65243 1 2 39919357 1 IMAGE:452635 222042 FLJ21144 hypothetical protein FLJ21144 Hs.59584 AA779148 64789 1 2 39978011 1 IMAGE:814258 "310019 NFYC nuclear transcription factor Y, gamma Hs.168157 AA458991 4802 " 1 2 40160943 1 IMAGE:1578389 "307524 CITED4 Cbp/p300-interacting transactivator, with Glu/Asp-rich carboxy-terminal domain, 4 Hs.355820 AA961610 163732 " 1 2 40330823 1 IMAGE:323644 161350 CTPS CTP synthase Hs.251871 W44416 CTP synthetase 1503 1 2 40449021 1 IMAGE:785389 307383 CTPS CTP synthase Hs.251871 AA449133 1503 1 2 40449021 1 IMAGE:46182 118966 CTPS CTP synthase Hs.251871 H09613 1503 1 2 40449021 1 IMAGE:1693357 229006 EDN2 endothelin 2 Hs.1407 AI140863 1907 1 2 40948025 1 IMAGE:744388 116843 KIAA1041 KIAA1041 protein Hs.26023 AA621197 22887 1 2 41645796 1 IMAGE:884525 222429 KIAA1041 KIAA1041 protein Hs.26023 AA629800 22887 1 2 41645796 1 IMAGE:767277 116973 PPIH peptidyl prolyl isomerase H (cyclophilin H) Hs.9880 AA418410 10465 1 2 42127656 1 IMAGE:949932 99071 NSEP1 nuclease sensitive element binding protein 1 Hs.74497 AA599175 4904 1 2 42151668 1 IMAGE:1574330 307956 LEPRE1 leucine proline-enriched proteoglycan (leprecan) 1 Hs.10114 AA954829 64175 1 2 42215606 1 IMAGE:1558505 222118 LEPRE1 leucine proline-enriched proteoglycan (leprecan) 1 Hs.10114 AA976184 64175 1 2 42215606 1 IMAGE:323117 106805 MGC955 hypothetical protein MGC955 Hs.55608 W42476 79078 1 2 42236500 1 IMAGE:122849 307791 MGC955 hypothetical protein MGC955 Hs.55608 T99756 79078 1 2 42236500 1 1240160 222934 ERMAP erythroblast membrane-associated protein Hs.181223 AA706311 114625 1 2 42294809 1 IMAGE:510369 101481 LOC51058 hypothetical protein LOC51058 Hs.20879 AA053665 51058 1 2 42315840 1 IMAGE:207358 "102645 SLC2A1 solute carrier family 2 (facilitated glucose transporter), member 1 Hs.169902 H58872 6513 " 1 2 42395077 1 IMAGE:25389 "222483 SLC2A1 solute carrier family 2 (facilitated glucose transporter), member 1 Hs.169902 R11688 6513 " 1 2 42395077 1 IMAGE:453589 "225990 SLC2A1 solute carrier family 2 (facilitated glucose transporter), member 1 Hs.169902 AA679565 6513 " 1 2 42395077 1 IMAGE:140008 113387 EBNA1BP2 EBNA1 binding protein 2 Hs.346868 R64685 10969 1 2 42630292 1 IMAGE:22918 114029 EBNA1BP2 EBNA1 binding protein 2 Hs.346868 R45255 10969 1 2 42630292 1 IMAGE:854691 220847 MGC17299 hypothetical protein MGC17299 Hs.104476 AA630100 128218 1 2 42736843 1 IMAGE:784124 119381 TIE tyrosine kinase with immunoglobulin and epidermal growth factor homology domains Hs.78824 AA432062 7075 1 2 42767144 1 IMAGE:898062 99392 CDC20 CDC20 cell division cycle 20 homolog (S. cerevisiae) Hs.82906 AA598776 p55CDC 991 1 2 42825063 1 IMAGE:470114 225531 MED8 mediator of RNA polymerase II transcription subunit MED8 Hs.301756 AA029295 112950 1 2 42850023 1 IMAGE:897788 "105181 PTPRF protein tyrosine phosphatase, receptor type, F Hs.75216 AA598513 LAR = LCA-homologue 5792 " 1 2 42996982 1 IMAGE:951091 111522 KIAA0677 KIAA0677 gene product Hs.155983 AA620458 9682 1 2 43116273 1 IMAGE:366522 310523 KIAA0677 KIAA0677 gene product Hs.155983 AA026751 9682 1 2 43116273 1 IMAGE:826286 310167 IMP13 importin 13 Hs.158497 AA520996 9670 1 2 43413033 1 IMAGE:1642186 307816 DPH2L2 diptheria toxin resistance protein required for diphthamide biosynthesis-like 2 (S. cerevisiae) Hs.324830 AI018643 1802 1 2 43436098 1 IMAGE:810725 "114401 ATP6V0B ATPase, H+ transporting, lysosomal 21kDa, V0 subunit c'' Hs.7476 AA457717 533 " 1 2 43441033 1 IMAGE:1584597 307503 FLJ10597 hypothetical protein FLJ10597 Hs.90375 AA971725 55182 1 2 44098435 1 IMAGE:37554 114846 FLJ22353 hypothetical protein FLJ22353 Hs.22157 R35296 79639 1 2 44120273 1 IMAGE:742798 117269 KNSL6 kinesin-like 6 (mitotic centromere-associated kinesin) Hs.69360 AA400450 11004 1 2 44205973 1 IMAGE:2010339 310343 CNK cytokine-inducible kinase Hs.153640 AI365128 1263 1 2 44266639 1 IMAGE:825080 113930 CNK cytokine-inducible kinase Hs.153640 AA489234 PRK=putative serine/threonine protein kinase 1263 1 2 44266639 1 IMAGE:760148 102920 UROD uroporphyrinogen decarboxylase Hs.78601 AA424344 7389 1 2 44478279 1 IMAGE:878259 112754 PRDX1 peroxiredoxin 1 Hs.180909 AA775803 5052 1 2 44977078 1 IMAGE:845415 113864 MGC20372 hypothetical protein MGC20372 Hs.243886 AA644128 96573 1 2 45050086 1 IMAGE:123459 120311 FLJ33084 hypothetical protein FLJ33084 Hs.18912 R00507 149483 1 2 45086071 1 IMAGE:356883 114454 SP192 hypothetical protein SP192 Hs.169854 W84638 60313 1 2 45093519 1 IMAGE:812240 103250 LOC51249 hypothetical protein LOC51249 Hs.184456 AA455040 51249 1 2 45154210 1 IMAGE:40173 222193 MAST205 microtubule associated testis specific serine/threonine protein kinase Hs.101474 R53574 23139 1 2 45226262 1 IMAGE:2320932 313631 TSPAN-1 tetraspan 1 Hs.38972 AI674349 10103 1 2 45603189 1 IMAGE:2046118 317002 RAD54L RAD54-like (S. cerevisiae) Hs.66718 AI372035 8438 1 2 45670394 1 1293033 220996 MUF1 MUF1 protein Hs.172210 AA683360 10489 1 2 45701049 1 IMAGE:430834 224565 FAAH fatty acid amide hydrolase Hs.288828 AA678178 2166 1 2 45816969 1 IMAGE:1602151 309639 FAAH fatty acid amide hydrolase Hs.288828 AA962270 2166 1 2 45816969 1 IMAGE:839870 117219 FAAH fatty acid amide hydrolase Hs.288828 AA489847 2166 1 2 45816969 1 IMAGE:773637 117629 MKNK1 MAP kinase-interacting serine/threonine kinase 1 Hs.5591 AA431884 8569 1 2 45980067 1 IMAGE:740707 224340 KIAA0494 KIAA0494 gene product Hs.62515 AA478157 9813 1 2 46097808 1 IMAGE:767869 110006 KIAA0494 KIAA0494 gene product Hs.62515 AA418887 9813 1 2 46097808 1 IMAGE:342712 105105 KIAA0494 KIAA0494 gene product Hs.62515 W68541 9813 1 2 46097808 1 IMAGE:724888 "102015 CYP4B1 cytochrome P450, subfamily IVB, polypeptide 1 Hs.687 AA291484 Cytochrome P450 IVB1 1580 " 1 2 46221717 1 IMAGE:415817 "100968 CYP4A11 cytochrome P450, subfamily IVA, polypeptide 11 Hs.1645 W84867 1579 " 1 2 46351821 1 IMAGE:504927 "220445 DD96 epithelial protein up-regulated in carcinoma, membrane associated protein 17 Hs.271473 AA151002 10158 " 1 2 46538697 1 IMAGE:71727 113362 TAL1 T-cell acute lymphocytic leukemia 1 Hs.73828 T51236 scl=tal-1=T-cell acute lymphocytic leukemia 1 6886 1 2 46571018 1 IMAGE:452818 225618 SIL TAL1 (SCL) interrupting locus Hs.323032 AA704809 6491 1 2 46604903 1 IMAGE:884531 226353 UMP-CMPK UMP-CMP kinase Hs.11463 AA629801 51727 1 2 46688642 1 IMAGE:744627 99066 FOXE3 forkhead box E3 Hs.112968 AA621310 2301 1 2 46770797 1 IMAGE:38344 101341 FLJ11588 hypothetical protein FLJ11588 Hs.26270 R49555 79656 1 2 48082563 1 IMAGE:344282 108473 FAF1 Fas (TNFRSF6) associated factor 1 Hs.25821 W70062 11124 1 2 49795957 1 IMAGE:841091 115449 FAF1 Fas (TNFRSF6) associated factor 1 Hs.25821 AA486789 11124 1 2 49795957 1 IMAGE:291057 "120063 CDKN2C cyclin-dependent kinase inhibitor 2C (p18, inhibits CDK4) Hs.4854 N72115 p18-INK6=Cyclin-dependent kinase 6 inhibitor 1031 " 1 2 50323389 1 IMAGE:358468 108575 RNF11 ring finger protein 11 Hs.96334 W94868 26994 1 2 50591324 1 IMAGE:347378 223573 OSBPL9 oxysterol binding protein-like 9 Hs.21938 W81045 114883 1 2 50971786 1 IMAGE:855872 120609 NRD1 nardilysin (N-arginine dibasic convertase) Hs.4099 AA630302 4898 1 2 51143904 1 IMAGE:594759 105511 LOC112970 hypothetical protein BC012173 Hs.7307 AA172096 112970 1 2 51386799 1 IMAGE:2310274 "313863 MADHIP MAD, mothers against decapentaplegic homolog (Drosophila) interacting protein, receptor activation anchor Hs.194716 AI652765 9372 " 1 2 51571073 1 IMAGE:194236 "109060 ORC1L origin recognition complex, subunit 1-like (yeast) Hs.17908 H51719 4998 " 1 2 51727527 1 IMAGE:75650 104713 FLJ14936 hypothetical protein FLJ14936 Hs.5301 T58434 84950 1 2 51759257 1 IMAGE:768007 101398 CL683 weakly similar to glutathione peroxidase 2 Hs.43728 AA418750 27234 1 2 51957063 1 IMAGE:307328 106719 FLJ10948 hypothetical protein FLJ10948 Hs.9670 N93470 55268 1 2 52250924 1 IMAGE:84264 110646 FLJ10948 hypothetical protein FLJ10948 Hs.9670 T71152 55268 1 2 52250924 1 IMAGE:855395 109454 SCP2 sterol carrier protein 2 Hs.75760 AA664009 6342 1 2 52282067 1 IMAGE:276515 "113397 SLC1A7 solute carrier family 1 (glutamate transporter), member 7 Hs.104637 N39099 6512 " 1 2 52441874 1 IMAGE:341137 99586 CPT2 carnitine palmitoyltransferase II Hs.274336 W58236 1376 1 2 52551120 1 IMAGE:812144 98446 FLJ20580 hypothetical protein FLJ20580 Hs.146861 AA455374 54987 1 2 52568790 1 IMAGE:713812 "110507 MAGOH mago-nashi homolog, proliferation-associated (Drosophila) Hs.57904 AA284741 4116 " 1 2 52581583 1 IMAGE:415554 "105705 LRP8 low density lipoprotein receptor-related protein 8, apolipoprotein e receptor Hs.54481 W78784 7804 " 1 2 52600231 1 IMAGE:280291 103224 FLJ36155 likely ortholog of mouse Gli-similar 1 Kruppel-like zinc finger (Glis1) Hs.46794 N47961 148979 1 2 52861016 1 IMAGE:825822 224034 DJ167A19.1 hypothetical protein DJ167A19.1 Hs.11923 AA491370 54432 1 2 53205679 1 IMAGE:296702 "101337 DIO1 deiodinase, iodothyronine, type I Hs.251415 N74025 1733 " 1 2 53248164 1 IMAGE:772925 106783 LOC51668 HSPCO34 protein Hs.46967 AA425175 51668 1 2 53275520 1 IMAGE:240637 114473 MGC8974 hypothetical protein MGC8974 Hs.40094 H90225 115353 1 2 53300446 1 IMAGE:897730 102946 C1orf8 chromosome 1 open reading frame 8 Hs.11441 AA598987 9528 1 2 53385622 1 IMAGE:843263 102801 MRPL37 mitochondrial ribosomal protein L37 Hs.4209 AA486034 51253 1 2 53554107 1 IMAGE:74208 317091 SSBP3 single stranded DNA binding protein 3 Hs.266914 T48383 23648 1 2 53580420 1 IMAGE:415197 117982 SSBP3 single stranded DNA binding protein 3 Hs.266914 W91959 23648 1 2 53580420 1 IMAGE:868815 224435 SSBP3 single stranded DNA binding protein 3 Hs.266914 AA775212 23648 1 2 53580420 1 IMAGE:1894412 311412 TTC4 tetratricopeptide repeat domain 4 Hs.5990 AI291437 7268 1 2 54082556 1 IMAGE:66584 103497 DKFZp727A071 similar to tRNA synthetase class II Hs.380169 T67094 25973 1 2 54123578 1 IMAGE:1683134 314450 FLJ20619 hypothetical protein FLJ20619 Hs.16230 AI088134 55001 1 2 54151231 1 IMAGE:235070 99024 FLJ20619 hypothetical protein FLJ20619 Hs.16230 H79148 55001 1 2 54151231 1 IMAGE:781049 104371 DHCR24 24-dehydrocholesterol reductase Hs.75616 AA430093 1718 1 2 54216315 1 IMAGE:1667470 312910 DHCR24 24-dehydrocholesterol reductase Hs.75616 AI057612 1718 1 2 54216315 1 IMAGE:840878 106756 DHCR24 24-dehydrocholesterol reductase Hs.75616 AA482228 1718 1 2 54216315 1 IMAGE:1901156 315437 BSND barttin Hs.151291 AI301509 7809 1 2 54365624 1 IMAGE:85394 107972 PPAP2B phosphatidic acid phosphatase type 2B Hs.173717 T71976 Dri42=phosphatidic acid phosphohydrolase homolog 8613 1 2 55877051 1 IMAGE:489201 246466 PPAP2B phosphatidic acid phosphatase type 2B Hs.173717 AA058383 Human clone 23748 mRNA complete cds 8613 1 2 55877051 1 IMAGE:771650 "112844 PRKAA2 protein kinase, AMP-activated, alpha 2 catalytic subunit Hs.2329 AA469134 5563 " 1 2 56025956 1 IMAGE:745690 "113629 PRKAA2 protein kinase, AMP-activated, alpha 2 catalytic subunit Hs.2329 AA420876 5563 " 1 2 56025956 1 IMAGE:202682 "106760 C8A complement component 8, alpha polypeptide Hs.93210 H53494 731 " 1 2 56235434 1 IMAGE:83210 "101489 C8B complement component 8, beta polypeptide Hs.38069 T68274 732 " 1 2 56309840 1 IMAGE:152942 112753 LOC115209 LOC115209 Hs.8108 AI732260 115209 1 2 57861336 1 IMAGE:123649 119000 LOC115209 LOC115209 Hs.8108 R01682 115209 1 2 57861336 1 IMAGE:266747 114273 LOC115209 LOC115209 Hs.8108 N22924 115209 1 2 57861336 1 IMAGE:809938 119678 TACSTD2 tumor-associated calcium signal transducer 2 Hs.23582 AA454810 4070 1 2 57955324 1 IMAGE:358531 111813 JUN v-jun sarcoma virus 17 oncogene homolog (avian) Hs.78465 W96134 3725 1 2 58161139 1 IMAGE:726035 112735 JUN v-jun sarcoma virus 17 oncogene homolog (avian) Hs.78465 AA293362 3725 1 2 58161139 1 IMAGE:592403 99863 HOOK1 hook1 protein Hs.250752 AA159497 51361 1 2 59203594 1 IMAGE:454580 "310472 CYP2J2 cytochrome P450, subfamily IIJ (arachidonic acid epoxygenase) polypeptide 2 Hs.152096 AA677031 1573 " 1 2 59282041 1 IMAGE:46166 "108233 CYP2J2 cytochrome P450, subfamily IIJ (arachidonic acid epoxygenase) polypeptide 2 Hs.152096 H09076 Cytochrome P450, subfamily IIJ (arachidonic acid epoxygenase 1573 " 1 2 59282041 1 IMAGE:812073 104851 BBP beta-amyloid binding protein precursor Hs.333541 AA455995 83941 1 2 61069736 1 IMAGE:1865533 308132 INADL PDZ domain protein (Drosophila inaD-like) Hs.321197 AI271880 10207 1 2 61131146 1 IMAGE:428338 113379 INADL PDZ domain protein (Drosophila inaD-like) Hs.321197 AA005153 10207 1 2 61131146 1 IMAGE:206994 113504 INADL PDZ domain protein (Drosophila inaD-like) Hs.321197 R98435 10207 1 2 61131146 1 IMAGE:1946026 313886 FLJ10884 hypothetical protein FLJ10884 Hs.150890 AI341793 54596 1 2 61583529 1 IMAGE:489595 108469 USP1 ubiquitin specific protease 1 Hs.35086 AA099033 7398 1 2 61825877 1 IMAGE:1915280 311706 ANGPTL3 angiopoietin-like 3 Hs.209153 AI335086 27329 1 2 61986203 1 IMAGE:174681 "222969 AUTL1 AUT-like 1, cysteine endopeptidase (S. cerevisiae) Hs.7353 H27880 84938 " 1 2 62172786 1 IMAGE:1586535 312631 FOXD3 forkhead box D3 Hs.120204 AA973879 27022 1 2 62711707 1 IMAGE:285238 119670 ALG6 dolichyl-P-Glc:Man9GlcNAc2-PP-dolichylglucosyltransferase Hs.80042 N63143 29929 1 2 62759418 1 IMAGE:487338 109392 ITGB3BP integrin beta 3 binding protein (beta3-endonexin) Hs.82084 AA043805 23421 1 2 62829419 1 IMAGE:843174 119991 PGM1 phosphoglucomutase 1 Hs.1869 AA488373 5236 1 2 62978524 1 IMAGE:713193 113627 JAK1 Janus kinase 1 (a protein tyrosine kinase) Hs.50651 AA282704 JAK1 tyrosine kinase 3716 1 2 64219768 1 IMAGE:2108002 192039 JAK1 Janus kinase 1 (a protein tyrosine kinase) Hs.50651 AI492016 Unknown UG Hs.170908 EST 3716 1 2 64219768 1 IMAGE:1553394 313410 AK3 adenylate kinase 3 Hs.274691 AA947132 205 1 2 64533461 1 IMAGE:813275 "105586 DNAJC6 DnaJ (Hsp40) homolog, subfamily C, member 6 Hs.44896 AA455940 9829 " 1 2 64822724 1 IMAGE:194182 118169 HSOBRGRP leptin receptor gene-related protein Hs.23581 H51065 54741 1 2 64841568 1 IMAGE:788136 "119517 PDE4B phosphodiesterase 4B, cAMP-specific (phosphodiesterase E4 dunce homolog, Drosophila) Hs.188 AA453293 5142 " 1 2 65729025 1 IMAGE:25396 113754 DKFZp761D221 hypothetical protein DKFZp761D221 Hs.20935 R11870 84251 1 2 65931303 1 IMAGE:1642505 309619 DKFZp761D221 hypothetical protein DKFZp761D221 Hs.20935 AI024698 84251 1 2 65931303 1 IMAGE:1558376 117444 DKFZp761D221 hypothetical protein DKFZp761D221 Hs.20935 AA977683 84251 1 2 65931303 1 IMAGE:1623649 310140 FLJ40873 hypothetical protein FLJ40873 Hs.189192 AI016360 200132 1 2 66149479 1 IMAGE:144870 118484 MI-ER1 mesoderm induction early response 1 Hs.222746 R78469 57708 1 2 66321979 1 IMAGE:754494 109781 MI-ER1 mesoderm induction early response 1 Hs.222746 AA410574 57708 1 2 66321979 1 IMAGE:1587390 "307267 IL12RB2 interleukin 12 receptor, beta 2 Hs.73165 AA977194 3595 " 1 2 66704383 1 IMAGE:591683 "117931 GADD45A growth arrest and DNA-damage-inducible, alpha Hs.80409 AA147214 GADD45 alpha=growth arrest and DNA-damage-inducible protein 1647 " 1 2 67082219 1 IMAGE:345680 "101148 ARHI ras homolog gene family, member I Hs.194695 W72033 9077 " 1 2 67442981 1 IMAGE:589153 308148 FLJ23091 hypothetical protein FLJ23091 Hs.250746 AA147186 79971 1 2 67522511 1 IMAGE:645565 226302 FLJ20354 hypothetical protein FLJ20354 Hs.133260 AA204830 55635 1 2 67861089 1 IMAGE:743536 118752 PIN1L protein (peptidyl-prolyl cis/trans isomerase) NIMA-interacting 1-like Hs.116993 AA609422 5301 1 2 69307969 1 IMAGE:812137 307407 FLJ20331 hypothetical protein FLJ20331 Hs.50848 AA455380 55631 1 2 69533461 1 IMAGE:51078 "222705 SFRS11 splicing factor, arginine/serine-rich 11 Hs.11482 H17135 9295 " 1 2 69594329 1 IMAGE:131791 "111909 SFRS11 splicing factor, arginine/serine-rich 11 Hs.11482 R24506 9295 " 1 2 69594329 1 IMAGE:814667 "317407 SFRS11 splicing factor, arginine/serine-rich 11 Hs.11482 AA481054 9295 " 1 2 69594329 1 IMAGE:204755 "112994 SFRS11 splicing factor, arginine/serine-rich 11 Hs.11482 H56944 9295 " 1 2 69594329 1 IMAGE:745351 224906 DKFZP566D1346 hypothetical protein DKFZp566D1346 Hs.22612 AA625667 81573 1 2 69649884 1 IMAGE:276845 105979 DKFZP566D1346 hypothetical protein DKFZp566D1346 Hs.22612 N39413 81573 1 2 69649884 1 IMAGE:825092 161631 CTH cystathionase (cystathionine gamma-lyase) Hs.19904 AA489240 Cystathionase (cystathionine gamma-lyase) 1491 1 2 69799916 1 IMAGE:126795 111972 CTH cystathionase (cystathionine gamma-lyase) Hs.19904 R07167 1491 1 2 69799916 1 IMAGE:293884 109354 ZNF265 zinc finger protein 265 Hs.194718 N66014 9406 1 2 70451984 1 IMAGE:430844 226423 ZNF265 zinc finger protein 265 Hs.194718 AA678183 9406 1 2 70451984 1 IMAGE:786592 109960 ZNF265 zinc finger protein 265 Hs.194718 AA452256 9406 1 2 70451984 1 IMAGE:293431 119367 LOC127255 similar to hypothetical protein FLJ20156 Hs.34596 N68868 127255 1 2 73568552 1 IMAGE:1636476 309973 FPGT fucose-1-phosphate guanylyltransferase Hs.150926 AI000473 8790 1 2 73586887 1 IMAGE:22883 111429 FPGT fucose-1-phosphate guanylyltransferase Hs.150926 R38619 8790 1 2 73586887 1 IMAGE:1419654 "120574 CRYZ crystallin, zeta (quinone reductase) Hs.83114 AA847550 1429 " 1 2 74149784 1 IMAGE:28475 "109370 CRYZ crystallin, zeta (quinone reductase) Hs.83114 R13434 1429 " 1 2 74149784 1 IMAGE:298155 "117473 ACADM acyl-Coenzyme A dehydrogenase, C-4 to C-12 straight chain Hs.79158 N70794 34 " 1 2 75125323 1 IMAGE:812155 "118497 RABGGTB Rab geranylgeranyltransferase, beta subunit Hs.78948 AA455388 5876 " 1 2 75186927 1 IMAGE:1461158 222706 MSH4 mutS homolog 4 (E. coli) Hs.115246 AA868028 4438 1 2 75197671 1 IMAGE:646854 "221695 Siat7c alpha-N-acetylgalactosaminide alpha-2,6-sialyltransferase III Hs.85618 AA205722 256435 " 1 2 75475445 1 IMAGE:42035 "104654 SIAT7E alpha-N-acetylneuraminyl 2,3-betagalactosyl-1,3)-N-acetyl galactosaminide alpha-2,6-sialyltransferase E Hs.274323 R59067 81849 " 1 2 76268161 1 IMAGE:299154 "105324 PIGK phosphatidylinositol glycan, class K Hs.62187 N70544 10026 " 1 2 76501849 1 IMAGE:1534439 222063 VDU1 pVHL-interacting deubiquitinating enzyme 1 Hs.173694 AA917376 23032 1 2 77105905 1 IMAGE:502689 223834 nexilin likely ortholog of rat F-actin binding protein nexilin Hs.216381 AA126195 91624 1 2 77330279 1 IMAGE:687625 111513 nexilin likely ortholog of rat F-actin binding protein nexilin Hs.216381 AA235347 91624 1 2 77330279 1 IMAGE:299360 98893 FUBP1 far upstream element (FUSE) binding protein 1 Hs.118962 N75581 FBP1=FUSE binding protein1=myc transcription factor 8880 1 2 77360545 1 IMAGE:460111 226713 FUBP1 far upstream element (FUSE) binding protein 1 Hs.118962 AA676848 8880 1 2 77360545 1 IMAGE:546600 "110997 DNAJB4 DnaJ (Hsp40) homolog, subfamily B, member 4 Hs.41693 AA081471 11080 " 1 2 77417091 1 IMAGE:345051 105558 ETL EGF-TM7-latrophilin-related protein Hs.57958 W72803 64123 1 2 78255581 1 IMAGE:897731 100805 LPHH1 latrophilin 1 Hs.24212 AA598995 23266 1 2 81214936 1 1239859 221898 LPHH1 latrophilin 1 Hs.24212 AA705981 23266 1 2 81214936 1 IMAGE:346583 119834 LPHH1 latrophilin 1 Hs.24212 W74533 23266 1 2 81214936 1 IMAGE:745090 226565 FLJ23033 hypothetical protein FLJ23033 Hs.96423 AA626351 79739 1 2 83473360 1 IMAGE:1604656 108726 DLAD DNase II-like acid DNase Hs.129142 AA988125 58511 1 2 84002193 1 IMAGE:51460 110842 KIAA0923 KIAA0923 protein Hs.22587 H20847 22892 1 2 84247368 1 IMAGE:132954 110550 KIAA0923 KIAA0923 protein Hs.22587 R24450 22892 1 2 84247368 1 IMAGE:1505784 221690 KIAA0923 KIAA0923 protein Hs.22587 AA909354 22892 1 2 84247368 1 1291986 307877 KIAA0923 KIAA0923 protein Hs.22587 AA707473 22892 1 2 84247368 1 IMAGE:46091 109657 KIAA0923 KIAA0923 protein Hs.22587 H08594 22892 1 2 84247368 1 IMAGE:1715608 319690 MCOLN2 mucolipin 2 Hs.210792 AI160827 255231 1 2 84529569 1 IMAGE:812172 111564 BCL10 B-cell CLL/lymphoma 10 Hs.193516 AA455396 8915 1 2 84873790 1 IMAGE:703916 223686 BCL10 B-cell CLL/lymphoma 10 Hs.193516 AA278444 8915 1 2 84873790 1 IMAGE:1607286 "309270 CYR61 cysteine-rich, angiogenic inducer, 61 Hs.8867 AI014487 3491 " 1 2 85188446 1 IMAGE:360254 "308090 CYR61 cysteine-rich, angiogenic inducer, 61 Hs.8867 AA012892 3491 " 1 2 85188446 1 IMAGE:39803 220308 FLJ20729 hypothetical protein FLJ20729 Hs.5111 R52643 54680 1 2 85260349 1 IMAGE:2313749 "316229 CLCA2 chloride channel, calcium activated, family member 2 Hs.241551 AI675394 9635 " 1 2 86058777 1 IMAGE:1636349 310308 SEP15 15 kDa selenoprotein Hs.90606 AA999842 9403 1 2 86497046 1 IMAGE:713324 220111 HS2ST1 heparan sulfate 2-O-sulfotransferase 1 Hs.169939 AA283046 9653 1 2 86549275 1 IMAGE:378404 220487 HS2ST1 heparan sulfate 2-O-sulfotransferase 1 Hs.169939 AA777170 9653 1 2 86549275 1 IMAGE:266210 223338 HS2ST1 heparan sulfate 2-O-sulfotransferase 1 Hs.169939 N26482 9653 1 2 86549275 1 IMAGE:1634515 310301 HS2ST1 heparan sulfate 2-O-sulfotransferase 1 Hs.169939 AI089149 9653 1 2 86549275 1 IMAGE:1706027 318862 LMO4 LIM domain only 4 Hs.3844 AI143130 8543 1 2 86963064 1 IMAGE:845534 226991 LMO4 LIM domain only 4 Hs.3844 AA644559 8543 1 2 86963064 1 IMAGE:550355 "104470 PRKCL2 protein kinase C-like 2 Hs.69171 AA098980 PRK2=lipid-activated, protein kinase 5586 " 1 2 88320219 1 IMAGE:685081 226328 PRKCL2 protein kinase C-like 2 Hs.69171 AA252537 5586 1 2 88320219 1 IMAGE:784693 316984 GTF2B general transcription factor IIB Hs.258561 AA443746 2959 1 2 88488579 1 IMAGE:51362 108349 GTF2B general transcription factor IIB Hs.258561 H22698 2959 1 2 88488579 1 IMAGE:823755 114445 LOC56267 hypothetical protein 669 Hs.180378 AA490243 56267 1 2 88616070 1 IMAGE:144916 108148 FLJ10961 hypothetical protein FLJ10961 Hs.92287 R78509 55271 1 2 88642325 1 IMAGE:841008 "100368 GBP1 guanylate binding protein 1, interferon-inducible, 67kDa Hs.62661 AA486849 2633 " 1 2 88687967 1 IMAGE:201168 101255 AD158 hypothetical protein AD158 Hs.193669 R98485 84230 1 2 89272613 1 IMAGE:287749 114830 CDC7L1 CDC7 cell division cycle 7-like 1 (S. cerevisiae) Hs.28853 N62245 Cdc7-related kinase 8317 1 2 91164076 1 IMAGE:209655 "111649 TGFBR3 transforming growth factor, beta receptor III (betaglycan, 300kDa) Hs.342874 H61499 TGF beta receptor type III 7049 " 1 2 91345615 1 IMAGE:269269 "220131 TGFBR3 transforming growth factor, beta receptor III (betaglycan, 300kDa) Hs.342874 N26658 7049 " 1 2 91345615 1 IMAGE:1752363 "310694 BRDT bromodomain, testis-specific Hs.178281 AI150081 676 " 1 2 91615384 1 IMAGE:795526 "115441 BRDT bromodomain, testis-specific Hs.178281 AA454221 676 " 1 2 91615384 1 IMAGE:293916 107353 FAP48 FKBP-associated protein Hs.49105 N66028 11146 1 2 91909679 1 IMAGE:321972 106177 FLJ13150 hypothetical protein FLJ13150 Hs.169728 W37280 79871 1 2 91962237 1 IMAGE:49959 120513 EVI5 ecotropic viral integration site 5 Hs.179747 H29292 7813 1 2 92183527 1 IMAGE:324180 117767 EVI5 ecotropic viral integration site 5 Hs.179747 W47260 7813 1 2 92183527 1 IMAGE:66867 311943 EVI5 ecotropic viral integration site 5 Hs.179747 T65001 7813 1 2 92183527 1 IMAGE:610136 308270 M96 likely ortholog of mouse metal response element binding transcription factor 2 Hs.31016 AA173075 22823 1 2 92750834 1 IMAGE:627040 106738 M96 likely ortholog of mouse metal response element binding transcription factor 2 Hs.31016 AA191019 22823 1 2 92750834 1 IMAGE:2313673 319894 CGI-100 CGI-100 protein Hs.348996 AI675331 50999 1 2 92823398 1 IMAGE:1895341 313059 CGI-100 CGI-100 protein Hs.348996 AI292112 50999 1 2 92823398 1 IMAGE:838240 104214 FLJ20275 hypothetical protein FLJ20275 Hs.239681 AA458681 54874 1 2 93202390 1 IMAGE:279670 224032 BCAR3 breast cancer anti-estrogen resistance 3 Hs.6564 N48319 8412 1 2 93233339 1 IMAGE:361639 "104006 GCLM glutamate-cysteine ligase, modifier subunit Hs.89709 W96179 2730 " 1 2 93560004 1 IMAGE:795325 "117525 GCLM glutamate-cysteine ligase, modifier subunit Hs.89709 AA451833 2730 " 1 2 93560004 1 IMAGE:380737 "114806 ABCA4 ATP-binding cassette, sub-family A (ABC1), member 4 Hs.198396 AA054277 24 " 1 2 93664384 1 IMAGE:884783 106828 PARG1 PTPL1-associated RhoGAP 1 Hs.70983 AA629603 9411 1 2 93844143 1 IMAGE:162211 "109701 ABCD3 ATP-binding cassette, sub-family D (ALD), member 3 Hs.76781 H25922 5825 " 1 2 94089913 1 IMAGE:1928791 "308977 F3 coagulation factor III (thromboplastin, tissue factor) Hs.62192 AI313387 2152 " 1 2 94200777 1 IMAGE:486787 "104162 CNN3 calponin 3, acidic Hs.194662 AA043227 1266 " 1 2 94568647 1 IMAGE:1575504 308666 FLJ31842 hypothetical protein FLJ31842 Hs.84522 AA961117 148534 1 2 94789380 1 IMAGE:491615 101145 DKFZP566K023 DKFZP566K023 protein Hs.19999 AA115558 25950 1 2 94906144 1 IMAGE:770957 116828 DPYD dihydropyrimidine dehydrogenase Hs.1602 AA428170 Dihydropyrimidine dehydrogenase 1806 1 2 96644141 1 IMAGE:1621993 309762 SNX7 sorting nexin 7 Hs.127241 AA991673 51375 1 2 98252757 1 IMAGE:767823 110566 PALMD palmdelphin Hs.14606 AA418728 54873 1 2 99237143 1 IMAGE:506250 225264 PALMD palmdelphin Hs.14606 AA706132 54873 1 2 99237143 1 IMAGE:327709 314833 PALMD palmdelphin Hs.14606 W23790 54873 1 2 99237143 1 IMAGE:853687 "114922 AGL amylo-1, 6-glucosidase, 4-alpha-glucanotransferase (glycogen debranching enzyme, glycogen storage disease type III) Hs.904 AA668425 178 " 1 2 99441520 1 IMAGE:2306919 "316537 SLC35A3 solute carrier family 35 (UDP-N-acetylglucosamine (UDP-GlcNAc) transporter), member 3 Hs.159322 AI652076 23443 " 1 2 99569048 1 IMAGE:725392 221402 FLJ10287 hypothetical protein FLJ10287 Hs.40337 AA292064 54482 1 2 99779802 1 IMAGE:270742 224485 MGC14816 hypothetical protein MGC14816 Hs.373835 N29791 127495 1 2 99795496 1 IMAGE:195753 106236 DBT dihydrolipoamide branched chain transacylase (E2 component of branched chain keto acid dehydrogenase complex; maple syrup urine disease) Hs.139410 R89083 1629 1 2 99840819 1 IMAGE:1624563 319148 DBT dihydrolipoamide branched chain transacylase (E2 component of branched chain keto acid dehydrogenase complex; maple syrup urine disease) Hs.139410 AI004719 1629 1 2 99840819 1 IMAGE:589433 118777 RTCD1 RTC domain containing 1 Hs.27076 AA146802 8634 1 2 99912846 1 IMAGE:293403 102789 CDC14A CDC14 cell division cycle 14 homolog A (S. cerevisiae) Hs.65993 N68854 8556 1 2 99999130 1 IMAGE:700571 108976 CDC14A CDC14 cell division cycle 14 homolog A (S. cerevisiae) Hs.65993 AA283949 8556 1 2 99999130 1 IMAGE:49164 104652 VCAM1 vascular cell adhesion molecule 1 Hs.109225 H16591 CD106=VCAM-1 7412 1 2 100366379 1 IMAGE:44477 108899 VCAM1 vascular cell adhesion molecule 1 Hs.109225 H07071 7412 1 2 100366379 1 IMAGE:320797 112503 EXTL2 exostoses (multiple)-like 2 Hs.61152 W31725 2135 1 2 100519017 1 IMAGE:839374 116987 EXTL2 exostoses (multiple)-like 2 Hs.61152 AA490078 2135 1 2 100519017 1 IMAGE:199577 100063 CGI-30 CGI-30 protein Hs.406051 R96579 51611 1 2 100636590 1 IMAGE:307325 "161545 EDG1 endothelial differentiation, sphingolipid G-protein-coupled receptor, 1 Hs.154210 N93476 EDG-1=endothelial differentiation protein=putative G-protein 1901 " 1 2 100883635 1 IMAGE:26418 "105908 EDG1 endothelial differentiation, sphingolipid G-protein-coupled receptor, 1 Hs.154210 R13546 1901 " 1 2 100883635 1 IMAGE:878714 "220983 COL11A1 collagen, type XI, alpha 1 Hs.82772 AA775384 1301 " 1 2 102524052 1 IMAGE:134783 "111093 COL11A1 collagen, type XI, alpha 1 Hs.82772 R31701 1301 " 1 2 102524052 1 IMAGE:610124 119346 PRMT6 protein arginine N-methyltransferase 6 Hs.26006 AA169724 55170 1 2 106582008 1 IMAGE:1947054 311328 KIAA0976 netrin G1f Hs.111224 AI351769 22854 1 2 106666148 1 IMAGE:261241 107023 KIAA0976 netrin G1f Hs.111224 H98244 22854 1 2 106666148 1 IMAGE:415229 109541 VAV3 vav 3 oncogene Hs.267659 W91879 10451 1 2 107096382 1 IMAGE:1913473 315062 FLJ10330 hypothetical protein FLJ10330 Hs.342307 AI309923 55119 1 2 108212399 1 IMAGE:295140 112378 FLJ10330 hypothetical protein FLJ10330 Hs.342307 N71647 55119 1 2 108212399 1 IMAGE:26314 119147 STXBP3 syntaxin binding protein 3 Hs.8813 R13734 6814 1 2 108266557 1 IMAGE:415264 112622 LGN LGN protein Hs.278338 W92010 29899 1 2 108405246 1 IMAGE:487330 108132 KIAA0893 KIAA0893 protein Hs.3830 AA040641 22911 1 2 108490085 1 IMAGE:208790 113825 AD-020 protein x 013 Hs.82933 H63237 56900 1 2 108562763 1 IMAGE:840657 114331 AD-020 protein x 013 Hs.82933 AA486342 56900 1 2 108562763 1 IMAGE:856354 100496 SARS seryl-tRNA synthetase Hs.4888 AA630734 6301 1 2 108685900 1 IMAGE:594438 "117738 CELSR2 cadherin, EGF LAG seven-pass G-type receptor 2 (flamingo homolog, Drosophila) Hs.57652 AA164543 1952 " 1 2 108722001 1 IMAGE:175103 "118922 CELSR2 cadherin, EGF LAG seven-pass G-type receptor 2 (flamingo homolog, Drosophila) Hs.57652 H39187 KIAA0279 1952 " 1 2 108722001 1 IMAGE:281898 224983 DDA3 p53-regulated DDA3 Hs.405925 N48162 84722 1 2 108751549 1 IMAGE:703633 318780 DDA3 p53-regulated DDA3 Hs.405925 AA278629 84722 1 2 108751549 1 IMAGE:361539 226921 SORT1 sortilin 1 Hs.351872 AA017125 6272 1 2 108785783 1 IMAGE:897952 "113740 PSMA5 proteasome (prosome, macropain) subunit, alpha type, 5 Hs.76913 AA598815 5686 " 1 2 108873832 1 IMAGE:823775 "103115 GNAI3 guanine nucleotide binding protein (G protein), alpha inhibiting activity polypeptide 3 Hs.73799 AA490256 2773 " 1 2 109020661 1 IMAGE:2109792 "192297 GNAT2 guanine nucleotide binding protein (G protein), alpha transducing activity polypeptide 2 Hs.36973 AI393043 Unknown UG Hs.36973 guanine nucleotide binding protein (G 2780 " 1 2 109075074 1 IMAGE:840990 112537 GSTM4 glutathione S-transferase M4 Hs.348387 AA486570 GST=glutathione transferase 2948 1 2 109128062 1 IMAGE:664233 105092 GSTM2 glutathione S-transferase M2 (muscle) Hs.279837 AA232327 2946 1 2 109140050 1 IMAGE:713922 106139 GSTM1 glutathione S-transferase M1 Hs.301961 AA290737 Glutathione S-transferase subunit 4 (EC 2.5.1.18) 2944 1 2 109159801 1 IMAGE:377731 111124 GSTM5 glutathione S-transferase M5 Hs.75652 AA056231 2949 1 2 109184224 1 IMAGE:277507 113327 GSTM5 glutathione S-transferase M5 Hs.75652 N48751 Glutathione S-transferase M5 2949 1 2 109184224 1 IMAGE:137940 119011 GSTM3 glutathione S-transferase M3 (brain) Hs.2006 R63065 2947 1 2 109208485 1 IMAGE:229667 116406 GSTM3 glutathione S-transferase M3 (brain) Hs.2006 H67342 2947 1 2 109208485 1 IMAGE:588033 110327 EPS8R3 epidermal growth factor receptor pathway substrate 8 related protein 3 Hs.5366 AA134946 79574 1 2 109222061 1 IMAGE:588057 116131 EPS8R3 epidermal growth factor receptor pathway substrate 8 related protein 3 Hs.5366 AA134985 79574 1 2 109222061 1 IMAGE:809758 103822 AHCYL1 S-adenosylhomocysteine hydrolase-like 1 Hs.4113 AA454718 10768 1 2 109393874 1 IMAGE:257136 222683 AHCYL1 S-adenosylhomocysteine hydrolase-like 1 Hs.4113 N30811 10768 1 2 109393874 1 IMAGE:1521998 311441 PRO1575 PRO1575 protein Hs.288840 AA907004 29011 1 2 109753585 1 IMAGE:712206 222392 PRO1575 PRO1575 protein Hs.288840 AA280284 29011 1 2 109753585 1 IMAGE:280331 225164 PRO1575 PRO1575 protein Hs.288840 N47091 29011 1 2 109753585 1 IMAGE:141562 "108622 SLC16A4 solute carrier family 16 (monocarboxylic acid transporters), member 4 Hs.351306 R73003 9122 " 1 2 109772069 1 IMAGE:321346 115530 HBXIP hepatitis B virus x interacting protein Hs.80464 W32163 10542 1 2 109810439 1 IMAGE:470035 226010 PROK1 prokineticin 1 Hs.14060 AA029185 84432 1 2 109860349 1 IMAGE:1666549 "307548 KCNA3 potassium voltage-gated channel, shaker-related subfamily, member 3 Hs.169948 AI095381 3738 " 1 2 110080874 1 IMAGE:213502 116889 CD53 CD53 antigen Hs.82212 H70124 CD53 963 1 2 110282336 1 IMAGE:504226 102472 CD53 CD53 antigen Hs.82212 AA132090 CD53 963 1 2 110282336 1 IMAGE:137655 105216 FLJ11269 hypothetical protein FLJ11269 Hs.25245 R37817 55791 1 2 110356531 1 IMAGE:854338 118716 CHI3L2 chitinase 3-like 2 Hs.154138 AA668821 1117 1 2 110641827 1 IMAGE:79655 117718 MEP50 MEP50 protein Hs.11039 T62509 79084 1 2 110854007 1 IMAGE:813712 "111461 ATP5F1 ATP synthase, H+ transporting, mitochondrial F0 complex, subunit b, isoform 1 Hs.81634 AA453765 515 " 1 2 110863565 1 IMAGE:704905 "118697 RAP1A RAP1A, member of RAS oncogene family Hs.865 AA279680 Krev-1=RAP-1A 5906 " 1 2 110956335 1 IMAGE:795760 "105872 DDX20 DEAD/H (Asp-Glu-Ala-Asp/His) box polypeptide 20, 103kDa Hs.65412 AA460305 11218 " 1 2 111169747 1 IMAGE:1500271 105881 DKFZp547A023 hypothetical protein DKFZp547A023 Hs.23921 AA885795 55917 1 2 111810352 1 IMAGE:813157 103634 DKFZp547A023 hypothetical protein DKFZp547A023 Hs.23921 AA456302 55917 1 2 111810352 1 IMAGE:136409 116478 DKFZp547A023 hypothetical protein DKFZp547A023 Hs.23921 R33218 55917 1 2 111810352 1 IMAGE:1055520 103402 ST7L suppression of tumorigenicity 7 like Hs.293483 AA620802 54879 1 2 111938367 1 IMAGE:785793 "117208 CAPZA1 capping protein (actin filament) muscle Z-line, alpha 1 Hs.184270 AA449037 829 " 1 2 112047794 1 IMAGE:1558543 "309714 CAPZA1 capping protein (actin filament) muscle Z-line, alpha 1 Hs.184270 AA974801 829 " 1 2 112047794 1 IMAGE:357052 "307675 CAPZA1 capping protein (actin filament) muscle Z-line, alpha 1 Hs.184270 W92769 829 " 1 2 112047794 1 IMAGE:2316441 "316333 ARHC ras homolog gene family, member C Hs.179735 AI685018 389 " 1 2 112137314 1 IMAGE:810450 "118191 ARHC ras homolog gene family, member C Hs.179735 AA457117 389 " 1 2 112137314 1 IMAGE:486175 "113531 SLC16A1 solute carrier family 16 (monocarboxylic acid transporters), member 1 Hs.75231 AA043133 6566 " 1 2 112339547 1 IMAGE:461144 226476 KIAA0806 KIAA0806 gene product Hs.24279 AA699741 9860 1 2 112498071 1 IMAGE:2160920 311466 PHTF1 putative homeodomain transcription factor 1 Hs.123637 AI498392 10745 1 2 113122083 1 IMAGE:626328 309416 TRIM33 tripartite motif-containing 33 Hs.287414 AA188647 51592 1 2 113822470 1 IMAGE:278496 224400 TRIM33 tripartite motif-containing 33 Hs.287414 N66135 51592 1 2 113822470 1 IMAGE:428109 225044 TRIM33 tripartite motif-containing 33 Hs.287414 AA001634 51592 1 2 113822470 1 IMAGE:79739 120467 TRIM33 tripartite motif-containing 33 Hs.287414 T62575 51592 1 2 113822470 1 IMAGE:32812 221876 BCAS2 breast carcinoma amplified sequence 2 Hs.22960 R20293 10286 1 2 113992425 1 IMAGE:562813 101184 AMPD1 adenosine monophosphate deaminase 1 (isoform M) Hs.89570 AA086476 270 1 2 114097962 1 IMAGE:245099 102375 D1S155E NRAS-related gene Hs.69855 N54372 7812 1 2 114141778 1 IMAGE:815783 309824 FLJ21168 hypothetical protein FLJ21168 Hs.288106 AA485037 80143 1 2 114197636 1 IMAGE:594323 98565 FLJ21168 hypothetical protein FLJ21168 Hs.288106 AA169202 80143 1 2 114197636 1 IMAGE:1031799 108689 SYCP1 synaptonemal complex protein 1 Hs.112743 AA609655 6847 1 2 114279994 1 IMAGE:186887 238450 MGC5338 hypothetical protein MGC5338 Hs.99598 H50550 79028 1 2 115117164 1 IMAGE:377166 112833 CASQ2 calsequestrin 2 (cardiac muscle) Hs.57975 AA055163 845 1 2 115124882 1 IMAGE:700778 "187510 ATP1A1 ATPase, Na+/K+ transporting, alpha 1 polypeptide Hs.76549 AA284067 Na,K-ATPase alpha-subunit gene 476 " 1 2 115798119 1 IMAGE:1471841 "108463 ATP1A1 ATPase, Na+/K+ transporting, alpha 1 polypeptide Hs.76549 AA873355 476 " 1 2 115798119 1 IMAGE:1914420 319658 MGC16179 hypothetical protein MGC16179 Hs.334714 AI367432 84852 1 2 115830277 1 IMAGE:196138 "313810 CD58 CD58 antigen, (lymphocyte function-associated antigen 3) Hs.75626 R91922 965 " 1 2 115939394 1 IMAGE:1552744 "308276 CD2 CD2 antigen (p50), sheep red blood cell receptor Hs.89476 AA927710 914 " 1 2 116179346 1 IMAGE:1643615 "319837 TTF2 transcription termination factor, RNA polymerase II Hs.142157 AI023603 8458 " 1 2 116441523 1 IMAGE:725143 221677 FLJ22418 hypothetical protein FLJ22418 Hs.36563 AA404225 79679 1 2 116524782 1 IMAGE:812266 "119283 MAN1A2 mannosidase, alpha, class 1A, member 2 Hs.367638 AA455062 10905 " 1 2 116748854 1 IMAGE:501731 113064 GDAP2 ganglioside induced differentiation associated protein 2 Hs.29493 AA127840 54834 1 2 117249904 1 IMAGE:878267 225698 WDR3 WD repeat domain 3 Hs.33085 AA775806 10885 1 2 117313773 1 IMAGE:797054 99539 TBX15 T-box 15 Hs.164680 AA463229 6913 1 2 118263534 1 IMAGE:1627879 310983 WARS2 tryptophanyl tRNA synthetase 2 (mitochondrial) Hs.227274 AI016903 10352 1 2 118413163 1 IMAGE:1535106 221353 HAO2 hydroxyacid oxidase 2 (long chain) Hs.236545 AA919149 51179 1 2 118749321 1 IMAGE:141966 "104288 HSD3B1 hydroxy-delta-5-steroid dehydrogenase, 3 beta- and steroid delta-isomerase 1 Hs.38586 R68803 3283 " 1 2 118887711 1 IMAGE:757222 99140 HMGCS2 3-hydroxy-3-methylglutaryl-Coenzyme A synthase 2 (mitochondrial) Hs.59889 AA496148 3158 1 2 119128866 1 IMAGE:968898 99888 REG-IV regenerating gene type IV Hs.105484 AA508861 83998 1 2 119174568 1 IMAGE:926992 117812 REG-IV regenerating gene type IV Hs.105484 AA535703 83998 1 2 119174568 1 IMAGE:357892 104047 NOTCH2 Notch homolog 2 (Drosophila) Hs.8121 W99328 4853 1 2 119292036 1 IMAGE:1641901 308537 NOTCH2 Notch homolog 2 (Drosophila) Hs.8121 AI018418 4853 1 2 119292036 1 IMAGE:855336 224887 NOTCH2 Notch homolog 2 (Drosophila) Hs.8121 AA630376 4853 1 2 119292036 1 IMAGE:1422894 308636 NOTCH2 Notch homolog 2 (Drosophila) Hs.8121 AA827551 4853 1 2 119292036 1 IMAGE:784065 98551 LOC64182 similar to rat myomegalin Hs.333512 AA431951 64182 1 2 141556069 1 IMAGE:629486 111557 LOC64182 similar to rat myomegalin Hs.333512 AA192757 64182 1 2 141556069 1 IMAGE:813249 115469 SEC22L1 SEC22 vesicle trafficking protein-like 1 (S. cerevisiae) Hs.50785 AA455917 9554 1 2 141704070 1 IMAGE:754218 108116 LOC148738 LOC148738 Hs.18459 AA479147 148738 1 2 142000392 1 IMAGE:488488 110439 TXNIP thioredoxin interacting protein Hs.179526 AA044633 brain-expressed HHCPA78 homolog=Induced in HL60 cells treate 10628 1 2 142025696 1 IMAGE:1861703 104343 MGC3200 hypothetical protein MGC3200 Hs.9088 AI053595 84265 1 2 142043350 1 IMAGE:1861291 101927 MGC3200 hypothetical protein MGC3200 Hs.9088 AI054159 84265 1 2 142043350 1 IMAGE:1690915 316335 MGC46719 hypothetical protein MGC46719 Hs.171085 AI092102 128077 1 2 142064199 1 IMAGE:1517136 310048 RBM8A RNA binding motif protein 8A Hs.10283 AA903415 9939 1 2 142094752 1 IMAGE:141505 222046 RBM8A RNA binding motif protein 8A Hs.10283 R72977 9939 1 2 142094752 1 IMAGE:49477 225957 RBM8A RNA binding motif protein 8A Hs.10283 H16689 9939 1 2 142094752 1 IMAGE:781366 118341 RBM8A RNA binding motif protein 8A Hs.10283 AA448402 9939 1 2 142094752 1 IMAGE:30793 112060 PEX11B peroxisomal biogenesis factor 11B Hs.83023 R18258 8799 1 2 142103497 1 IMAGE:711959 120087 RPC62 polymerase (RNA) III (DNA directed) (62kD) Hs.250745 AA282063 10623 1 2 142179739 1 IMAGE:40075 224346 SH120 putative G-protein coupled receptor Hs.16085 R52015 51463 1 2 142480728 1 IMAGE:2161291 314153 PDZK1 PDZ domain containing 1 Hs.15456 AI580347 5174 1 2 142521071 1 IMAGE:300137 "113305 PRKAB2 protein kinase, AMP-activated, beta 2 non-catalytic subunit Hs.50732 N78582 5565 " 1 2 143356665 1 IMAGE:197525 119997 FMO5 flavin containing monooxygenase 5 Hs.14286 H52001 2330 1 2 143383359 1 IMAGE:745495 221149 CHD1L chromodomain helicase DNA binding protein 1-like Hs.14570 AA625991 9557 1 2 143439855 1 IMAGE:1456701 225620 BCL9 B-cell CLL/lymphoma 9 Hs.122607 AA864861 607 1 2 143738703 1 IMAGE:592728 114140 ACP6 lysophosphatidic acid phosphatase Hs.15871 AA160106 51205 1 2 143844689 1 IMAGE:137230 "108836 GJA5 gap junction protein, alpha 5, 40kDa (connexin 40) Hs.7473 R36515 2702 " 1 2 143954838 1 IMAGE:853985 "223719 GJA5 gap junction protein, alpha 5, 40kDa (connexin 40) Hs.7473 AA669536 2702 " 1 2 143954838 1 IMAGE:461592 "226393 H2BFQ H2B histone family, member Q Hs.2178 AA705142 8349 " 1 2 145598443 1 IMAGE:813149 "113226 H2BFQ H2B histone family, member Q Hs.2178 AA456298 8349 " 1 2 145598443 1 IMAGE:432564 "120158 SF3B4 splicing factor 3b, subunit 4, 49kDa Hs.25797 AA699361 10262 " 1 2 145637644 1 IMAGE:345858 113187 CRA cisplatin resistance associated Hs.166066 W72697 10903 1 2 145642977 1 IMAGE:1540947 308610 VPS45A vacuolar protein sorting 45A (yeast) Hs.6650 AA907748 11311 1 2 145782134 1 IMAGE:727207 310188 CKIP-1 CK2 interacting protein 1; HQ0024c protein Hs.173380 AA292816 51177 1 2 145864441 1 IMAGE:823925 117013 CKIP-1 CK2 interacting protein 1; HQ0024c protein Hs.173380 AA490216 51177 1 2 145864441 1 IMAGE:587992 105471 LANPL leucine-rich acidic nuclear protein like Hs.71331 AA130595 81611 1 2 145933126 1 IMAGE:856388 224175 LANPL leucine-rich acidic nuclear protein like Hs.71331 AA774678 81611 1 2 145933126 1 IMAGE:1637791 310016 LANPL leucine-rich acidic nuclear protein like Hs.71331 AI002036 81611 1 2 145933126 1 IMAGE:436070 221340 CA14 carbonic anhydrase XIV Hs.235168 AA700811 23632 1 2 145972489 1 IMAGE:73600 118617 APH-1A likely ortholog of C. elegans anterior pharynx defective 1A Hs.108408 T55608 51107 1 2 145980075 1 IMAGE:745570 220220 FLJ23221 hypothetical protein FLJ23221 Hs.18397 AA626315 79630 1 2 145987469 1 IMAGE:771173 104653 MRPS21 mitochondrial ribosomal protein S21 Hs.81281 AA429483 54460 1 2 146008540 1 IMAGE:26307 226613 MRPS21 mitochondrial ribosomal protein S21 Hs.81281 R13534 54460 1 2 146008540 1 IMAGE:773500 225652 HPRP3P U4/U6-associated RNA splicing factor Hs.11776 AA427927 9129 1 2 146036289 1 IMAGE:1470548 221665 FLJ12528 hypothetical protein FLJ12528 Hs.288974 AA864530 80222 1 2 146207189 1 IMAGE:1939193 317769 FLJ12528 hypothetical protein FLJ12528 Hs.288974 AI341712 80222 1 2 146207189 1 IMAGE:301122 116682 ECM1 extracellular matrix protein 1 Hs.81071 N79484 1893 1 2 146227853 1 IMAGE:199610 105489 DKFZP434K1772 hyothetical protein Hs.96657 R96507 54507 1 2 146275213 1 IMAGE:843287 101028 MCL1 myeloid cell leukemia sequence 1 (BCL2-related) Hs.86386 AA486057 4170 1 2 146294304 1 IMAGE:290261 226728 FLJ10687 hypothetical protein FLJ10687 Hs.29379 N64405 55204 1 2 146365976 1 IMAGE:1608910 104995 DKFZP434A1315 hypothetical protein DKFZp434A1315 Hs.298312 AA991355 84072 1 2 146417911 1 IMAGE:950888 118536 DKFZP434A1315 hypothetical protein DKFZp434A1315 Hs.298312 AA608706 84072 1 2 146417911 1 IMAGE:687875 99573 CTSS cathepsin S Hs.181301 AA236164 1520 1 2 146449821 1 IMAGE:123926 99904 CTSK cathepsin K (pycnodysostosis) Hs.83942 R00859 1513 1 2 146515957 1 IMAGE:25755 "98409 SETDB1 SET domain, bifurcated 1 Hs.20991 R12070 9869 " 1 2 146646189 1 IMAGE:739450 223567 LASS2 LAG1 longevity assurance homolog 2 (S. cerevisiae) Hs.285976 AA477226 29956 1 2 146685005 1 IMAGE:245341 108584 ANXA9 annexin A9 Hs.279928 N54608 8416 1 2 146701824 1 IMAGE:239568 226202 ANXA9 annexin A9 Hs.279928 H81304 8416 1 2 146701824 1 IMAGE:811954 100851 HTCD37 TcD37 homolog Hs.78524 AA456635 58497 1 2 146728243 1 IMAGE:364324 107273 HTCD37 TcD37 homolog Hs.78524 AA022472 58497 1 2 146728243 1 IMAGE:366526 109444 BNIP-S BNIP-2 similar Hs.58006 AA026755 149428 1 2 146756361 1 IMAGE:503505 101069 FLJ20519 hypothetical protein FLJ20519 Hs.79457 AA131253 54964 1 2 146767528 1 IMAGE:1416086 226322 FLJ20519 hypothetical protein FLJ20519 Hs.79457 AA878210 54964 1 2 146767528 1 IMAGE:1627665 308721 SPEC1 small protein effector 1 of Cdc42 Hs.22065 AI017497 56882 1 2 146770730 1 IMAGE:288999 222489 SPEC1 small protein effector 1 of Cdc42 Hs.22065 N62726 56882 1 2 146770730 1 IMAGE:121491 117115 AF1Q ALL1-fused gene from chromosome 1q Hs.75823 T97304 10962 1 2 146779954 1 IMAGE:812105 110213 AF1Q ALL1-fused gene from chromosome 1q Hs.75823 AA456008 10962 1 2 146779954 1 IMAGE:293950 "108589 PIP5K1A phosphatidylinositol-4-phosphate 5-kinase, type I, alpha Hs.149255 N64014 8394 " 1 2 146918342 1 IMAGE:685633 "309564 PIP5K1A phosphatidylinositol-4-phosphate 5-kinase, type I, alpha Hs.149255 AA255881 8394 " 1 2 146918342 1 IMAGE:713203 "309674 PIK4CB phosphatidylinositol 4-kinase, catalytic, beta polypeptide Hs.154846 AA282706 5298 " 1 2 147011683 1 IMAGE:767753 "116401 RFX5 regulatory factor X, 5 (influences HLA class II expression) Hs.166891 AA418045 5993 " 1 2 147060386 1 IMAGE:878496 221318 POGZ pogo transposable element with ZNF domain Hs.107088 AA775828 23126 1 2 147122470 1 IMAGE:296444 118451 CGN cingulin Hs.18376 N70196 57530 1 2 147231143 1 IMAGE:453276 224955 CGN cingulin Hs.18376 AA778796 57530 1 2 147231143 1 IMAGE:2150337 313572 TUFT1 tuftelin 1 Hs.283009 AI458334 7286 1 2 147260051 1 IMAGE:39843 100048 TNRC4 trinucleotide repeat containing 4 Hs.26047 R53527 11189 1 2 147457973 1 IMAGE:782608 118665 OAZ3 ornithine decarboxylase antizyme 3 Hs.405834 AA447537 51686 1 2 147521804 1 IMAGE:2018880 318863 TDRKH tudor and KH domain containing protein Hs.144439 AI361627 11022 1 2 147526713 1 IMAGE:487152 112889 CTMP C-terminal modulator protein Hs.293691 AA045342 117145 1 2 147629514 1 IMAGE:1685817 316187 CTMP C-terminal modulator protein Hs.293691 AI097570 117145 1 2 147629514 1 IMAGE:344848 224674 CTMP C-terminal modulator protein Hs.293691 W72969 117145 1 2 147629514 1 IMAGE:756595 "119597 S100A10 S100 calcium binding protein A10 (annexin II ligand, calpactin I, light polypeptide (p11)) Hs.119301 AA444051 6281 " 1 2 147738067 1 IMAGE:1472405 "104759 S100A10 S100 calcium binding protein A10 (annexin II ligand, calpactin I, light polypeptide (p11)) Hs.119301 AA873230 6281 " 1 2 147738067 1 IMAGE:810612 119990 S100A11 S100 calcium binding protein A11 (calgizzarin) Hs.256290 AA464731 6282 1 2 147787655 1 IMAGE:358599 105177 NICE-1 NICE-1 protein Hs.110196 W96216 54544 1 2 148269651 1 IMAGE:365575 113291 NICE-1 NICE-1 protein Hs.110196 AA009484 54544 1 2 148269651 1 IMAGE:1031185 116836 MCSP mitochondrial capsule selenoprotein Hs.111850 AA609976 4184 1 2 148633471 1 IMAGE:2114195 315267 IVL involucrin Hs.157091 AI417983 3713 1 2 148664947 1 IMAGE:813614 115389 SPRR1B small proline-rich protein 1B (cornifin) Hs.1076 AA447684 6699 1 2 148786352 1 IMAGE:868168 223892 SPRR2A small proline-rich protein 2A Hs.11261 AA633825 6700 1 2 148811666 1 IMAGE:729942 98557 SPRR2C small proline-rich protein 2C Hs.2421 AA398951 6702 1 2 148895267 1 IMAGE:346359 103034 PGLYRPIbeta peptidoglycan recognition protein-I-beta precursor Hs.58356 W74216 57115 1 2 149085269 1 IMAGE:1459376 225784 S100A9 S100 calcium binding protein A9 (calgranulin B) Hs.112405 AA864554 6280 1 2 149113003 1 IMAGE:436029 107619 S100A12 S100 calcium binding protein A12 (calgranulin C) Hs.19413 AA700005 6283 1 2 149128857 1 IMAGE:562729 99469 S100A8 S100 calcium binding protein A8 (calgranulin A) Hs.100000 AA086471 6279 1 2 149145181 1 IMAGE:1088345 314896 S100A7 S100 calcium binding protein A7 (psoriasin 1) Hs.112408 AA583574 6278 1 2 149212894 1 IMAGE:810813 98494 S100A2 S100 calcium binding protein A2 Hs.38991 AA458884 6273 1 2 149316493 1 IMAGE:1055764 226925 DKFZP547E1010 DKFZP547E1010 protein Hs.323817 AA628232 26097 1 2 149347832 1 IMAGE:754539 99890 DKFZP547E1010 DKFZP547E1010 protein Hs.323817 AA406292 26097 1 2 149347832 1 IMAGE:43125 309255 DKFZP547E1010 DKFZP547E1010 protein Hs.323817 R60038 26097 1 2 149347832 1 IMAGE:595297 111060 SNAPAP SNARE associated protein snapin Hs.32018 AA173598 23557 1 2 149362083 1 IMAGE:242952 "99286 ILF2 interleukin enhancer binding factor 2, 45kDa Hs.75117 H95638 3608 " 1 2 149365397 1 IMAGE:1468222 226122 P66 transcription repressor p66 component of the MeCP1 complex Hs.4779 AA884898 57459 1 2 149509987 1 IMAGE:66457 108606 P66 transcription repressor p66 component of the MeCP1 complex Hs.4779 R16012 57459 1 2 149509987 1 IMAGE:796976 115999 P66 transcription repressor p66 component of the MeCP1 complex Hs.4779 AA463490 57459 1 2 149509987 1 IMAGE:713006 220118 KIAA0476 KIAA0476 gene product Hs.6684 AA282492 9909 1 2 149633056 1 IMAGE:347035 98472 KIAA0476 KIAA0476 gene product Hs.6684 W81134 9909 1 2 149633056 1 IMAGE:814145 310039 AIBZIP androgen-induced basic leucine zipper Hs.372924 AA465402 148327 1 2 149671792 1 IMAGE:33940 120897 JTB jumping translocation breakpoint Hs.6396 R19944 10899 1 2 149678067 1 IMAGE:1636072 310288 JTB jumping translocation breakpoint Hs.6396 AI015527 10899 1 2 149678067 1 IMAGE:1593261 "225523 RAB13 RAB13, member RAS oncogene family Hs.151536 AI002301 5872 " 1 2 149685206 1 IMAGE:2060307 "306927 RAB13 RAB13, member RAS oncogene family Hs.151536 AI376502 5872 " 1 2 149685206 1 IMAGE:76647 "104295 RAB13 RAB13, member RAS oncogene family Hs.151536 T50995 5872 " 1 2 149685206 1 IMAGE:299412 102184 NICE-3 NICE-3 protein Hs.31989 AI822054 25912 1 2 149910262 1 IMAGE:377271 114139 NICE-4 NICE-4 protein Hs.8127 AA054954 9898 1 2 149923734 1 IMAGE:245015 102836 NICE-4 NICE-4 protein Hs.8127 N52646 9898 1 2 149923734 1 IMAGE:80474 184568 IL6R interleukin 6 receptor Hs.193400 T64464 IL-6 receptor alpha chain 3570 1 2 150108748 1 IMAGE:120306 107987 IL6R interleukin 6 receptor Hs.193400 T97204 3570 1 2 150108748 1 IMAGE:72003 112913 IL6R interleukin 6 receptor Hs.193400 T52330 3570 1 2 150108748 1 IMAGE:153743 115753 HSA243666 NICE-5 protein Hs.337078 R48168 55585 1 2 150252130 1 IMAGE:824081 "104401 KCNN3 potassium intermediate/small conductance calcium-activated channel, subfamily N, member 3 Hs.89230 AA490752 KCNN3=SKCA3=AAD14=calcium-activated potassium channel 3782 " 1 2 150410981 1 IMAGE:46897 111700 PMVK phosphomevalonate kinase Hs.30954 H09819 10654 1 2 150628150 1 IMAGE:366042 98659 HPIP hematopoietic PBX-interacting protein Hs.8068 AA074535 57326 1 2 150647496 1 IMAGE:292770 102501 PYGO2 pygopus 2 Hs.172084 N63646 90780 1 2 150660442 1 IMAGE:40303 119774 SHC1 SHC (Src homology 2 domain containing) transforming protein 1 Hs.81972 R52960 6464 1 2 150665714 1 IMAGE:77133 111828 SHC1 SHC (Src homology 2 domain containing) transforming protein 1 Hs.81972 T50498 SHC signaling adaptor protein 6464 1 2 150665714 1 IMAGE:23759 224082 PP591 hypothetical protein PP591 Hs.118666 R38171 80308 1 2 150686783 1 IMAGE:2073678 313253 ZFP67 zinc finger protein 67 homolog (mouse) Hs.159265 AI475643 51043 1 2 150717864 1 IMAGE:713782 114442 ADAM15 a disintegrin and metalloproteinase domain 15 (metargidin) Hs.92208 AA292676 8751 1 2 150754796 1 IMAGE:1565297 311071 EFNA4 ephrin-A4 Hs.42331 AA931300 1945 1 2 150808613 1 IMAGE:1474684 113022 EFNA1 ephrin-A1 Hs.1624 AA857015 1942 1 2 150840440 1 IMAGE:255725 "107551 MUC1 mucin 1, transmembrane Hs.89603 N27731 4582 " 1 2 150898265 1 IMAGE:840687 "110473 MUC1 mucin 1, transmembrane Hs.89603 AA486365 4582 " 1 2 150898265 1 IMAGE:768597 "119996 MUC1 mucin 1, transmembrane Hs.89603 AA425062 4582 " 1 2 150898265 1 IMAGE:1557047 308965 THBS3 thrombospondin 3 Hs.169875 AA915947 7059 1 2 150906028 1 IMAGE:2018337 "313896 GBA glucosidase, beta; acid (includes glucosylceramidase) Hs.282997 AI362819 2629 " 1 2 150944874 1 IMAGE:156045 107598 SCAMP3 secretory carrier membrane protein 3 Hs.200600 R72518 10067 1 2 150966401 1 IMAGE:127841 "106578 PKLR pyruvate kinase, liver and RBC Hs.95990 R08828 5313 " 1 2 151000675 1 IMAGE:80410 "117564 FDPS farnesyl diphosphate synthase (farnesyl pyrophosphate synthetase, dimethylallyltranstransferase, geranyltranstransferase) Hs.335918 T65790 2224 " 1 2 151019385 1 IMAGE:76605 103698 NESCA nesca protein Hs.226499 T50980 23623 1 2 151034934 1 IMAGE:281103 222048 ASH1 hypothetical protein ASH1 Hs.102652 N50935 55870 1 2 151047374 1 IMAGE:753299 105323 FLJ10504 misato Hs.279763 AA406570 55154 1 2 151320662 1 IMAGE:1007630 99238 YAP YY1 associated protein Hs.18851 AA226034 55249 1 2 151376857 1 IMAGE:32605 224570 YAP YY1 associated protein Hs.18851 R20284 55249 1 2 151376857 1 IMAGE:877627 309442 DAP3 death associated protein 3 Hs.159627 AA488173 7818 1 2 151406483 1 IMAGE:469686 110863 RIT1 Ras-like without CAAX 1 Hs.96038 AA027840 6016 1 2 151617537 1 IMAGE:769975 309018 ARHGEF2 rho/rac guanine nucleotide exchange factor (GEF) 2 Hs.337774 AA427441 9181 1 2 151676217 1 IMAGE:810567 104819 ARHGEF2 rho/rac guanine nucleotide exchange factor (GEF) 2 Hs.337774 AA464578 9181 1 2 151676217 1 IMAGE:460405 224272 C1orf6 chromosome 1 open reading frame 6 Hs.283739 AA677535 56893 1 2 151771194 1 IMAGE:1492238 220370 HSPC003 HSPC003 protein Hs.351629 AA875936 28956 1 2 151789827 1 IMAGE:897544 105941 LMNA lamin A/C Hs.77886 AA489582 4000 1 2 151849720 1 IMAGE:147841 224988 FLJ12287 hypothetical protein FLJ12287 similar to semaphorins Hs.7634 R81500 64218 1 2 151888610 1 IMAGE:752560 105277 FLJ12287 hypothetical protein FLJ12287 similar to semaphorins Hs.7634 AA411009 64218 1 2 151888610 1 IMAGE:1594200 308663 PMF1 polyamine-modulated factor 1 Hs.94446 AA985471 11243 1 2 151948038 1 IMAGE:969560 221290 FLJ22672 hypothetical protein FLJ22672 Hs.235873 AA772799 79957 1 2 151978429 1 IMAGE:1873606 314554 MGC13102 hypothetical protein MGC13102 Hs.347408 AI339788 84283 1 2 152017961 1 IMAGE:452936 223347 MGC31963 hypothetical protein MGC31963 Hs.293984 AA778869 112770 1 2 152027706 1 IMAGE:193916 "98770 RHBG Rhesus blood group, B glycoprotein Hs.131835 R83832 57127 " 1 2 152104225 1 IMAGE:471859 "107845 MEF2D MADS box transcription enhancer factor 2, polypeptide D (myocyte enhancer factor 2D) Hs.77955 AA035144 4209 " 1 2 152202501 1 IMAGE:448232 "223548 MEF2D MADS box transcription enhancer factor 2, polypeptide D (myocyte enhancer factor 2D) Hs.77955 AA777242 4209 " 1 2 152202501 1 IMAGE:782718 111631 APOA1BP apolipoprotein A-I binding protein Hs.374850 AA447974 128240 1 2 152326792 1 IMAGE:123278 110294 APOA1BP apolipoprotein A-I binding protein Hs.374850 R00283 128240 1 2 152326792 1 IMAGE:396886 224609 BCAN chondroitin sulfate proteoglycan BEHAB/brevican Hs.6194 AA758271 63827 1 2 152377174 1 IMAGE:1955304 319984 BCAN chondroitin sulfate proteoglycan BEHAB/brevican Hs.6194 AI207912 63827 1 2 152377174 1 IMAGE:32687 118850 BCAN chondroitin sulfate proteoglycan BEHAB/brevican Hs.6194 R20427 63827 1 2 152377174 1 IMAGE:1470278 223978 FLJ21841 hypothetical protein FLJ21841 Hs.29076 AA866029 79662 1 2 152403777 1 IMAGE:897770 102191 CRABP2 cellular retinoic acid binding protein 2 Hs.183650 AA598508 1382 1 2 152434625 1 IMAGE:2314197 316298 FLJ12671 hypothetical protein FLJ12671 Hs.301904 AI676033 81875 1 2 152457635 1 IMAGE:1639622 306948 FLJ12671 hypothetical protein FLJ12671 Hs.301904 AI024533 81875 1 2 152457635 1 IMAGE:1132595 112557 CGI-41 CGI-41 protein Hs.5056 AA632434 51093 1 2 152463500 1 IMAGE:416436 222709 MRPL24 mitochondrial ribosomal protein L24 Hs.9265 W86823 79590 1 2 152472316 1 IMAGE:813673 100327 HDGF hepatoma-derived growth factor (high-mobility group protein 1-like) Hs.89525 AA453749 hepatoma-derived growth factor 3068 1 2 152477124 1 IMAGE:877644 105171 PRCC papillary renal cell carcinoma (translocation-associated) Hs.9629 AA488180 5546 1 2 152502568 1 IMAGE:391949 223915 SH2D2A SH2 domain protein 2A Hs.103527 AI003610 9047 1 2 152541257 1 IMAGE:1560232 109518 ETV3 ets variant gene 3 Hs.352672 AA948144 2117 1 2 152868198 1 IMAGE:1473929 115969 ETV3 ets variant gene 3 Hs.352672 AA915991 2117 1 2 152868198 1 IMAGE:1504481 226966 IRTA1 immunoglobulin superfamily receptor translocation associated 1 Hs.120260 AA904824 83417 1 2 153320757 1 IMAGE:1526611 313003 IRTA1 immunoglobulin superfamily receptor translocation associated 1 Hs.120260 AA923455 83417 1 2 153320757 1 IMAGE:789314 "103193 CD1D CD1D antigen, d polypeptide Hs.1799 AA451684 912 " 1 2 153883012 1 IMAGE:428103 "112599 CD1C CD1C antigen, c polypeptide Hs.1311 AA002086 CD1C 911 " 1 2 153992076 1 IMAGE:1950782 "309620 CD1B CD1B antigen, b polypeptide Hs.1310 AI336342 910 " 1 2 154030051 1 IMAGE:427750 "108731 SPTA1 spectrin, alpha, erythrocytic 1 (elliptocytosis 2) Hs.1985 AA001290 Spectrin alpha chain 6708 " 1 2 154312768 1 IMAGE:202194 "99702 SPTA1 spectrin, alpha, erythrocytic 1 (elliptocytosis 2) Hs.1985 H52378 6708 " 1 2 154312768 1 IMAGE:260200 103683 MNDA myeloid cell nuclear differentiation antigen Hs.153837 N29376 Myeloid cell nuclear differentiation antigen 4332 1 2 154533436 1 IMAGE:2010404 317587 MNDA myeloid cell nuclear differentiation antigen Hs.153837 AI364884 4332 1 2 154533436 1 IMAGE:22411 117297 FY Duffy blood group Hs.183 T74141 DARC=Duffy=chemokine receptor 2532 1 2 154906993 1 IMAGE:2314294 "318984 FCER1A Fc fragment of IgE, high affinity I, receptor for; alpha polypeptide Hs.897 AI676097 2205 " 1 2 154991768 1 IMAGE:201650 "98923 APCS amyloid P component, serum Hs.1957 R98019 325 " 1 2 155289880 1 IMAGE:288807 115751 BLAME B lymphocyte activator macrophage expressed Hs.20450 N62522 56833 1 2 155528865 1 IMAGE:1870550 313786 NESG1 nasopharyngeal epithelium specific protein 1 Hs.158450 AI245615 25790 1 2 155574422 1 IMAGE:45544 109139 TAGLN2 transgelin 2 Hs.75725 H08563 8407 1 2 155620165 1 IMAGE:756471 "223798 IGSF9 immunoglobulin superfamily, member 9 Hs.38002 AA436405 57549 " 1 2 155629093 1 IMAGE:327337 "118291 PIGM phosphatidylinositol glycan, class M Hs.53565 W02102 93183 " 1 2 155731945 1 IMAGE:156437 "103183 ATP1A2 ATPase, Na+/K+ transporting, alpha 2 (+) polypeptide Hs.34114 R72950 477 " 1 2 155817810 1 IMAGE:725630 104583 PEA15 phosphoprotein enriched in astrocytes 15 Hs.194673 AA293211 8682 1 2 155907387 1 IMAGE:327304 102936 H326 H326 Hs.110707 W02116 50717 1 2 155917772 1 IMAGE:1592452 309761 PXF peroxisomal farnesylated protein Hs.168670 AA977836 5824 1 2 155978863 1 IMAGE:289822 "226252 COPA coatomer protein complex, subunit alpha Hs.75887 N62180 1314 " 1 2 155991324 1 IMAGE:248371 "101393 COPA coatomer protein complex, subunit alpha Hs.75887 N54848 1314 " 1 2 155991324 1 IMAGE:109153 "107916 COPA coatomer protein complex, subunit alpha Hs.75887 T81091 1314 " 1 2 155991324 1 IMAGE:46356 116917 NHLH1 nescient helix loop helix 1 Hs.30956 H09935 4807 1 2 156069135 1 IMAGE:1570686 98368 NHLH1 nescient helix loop helix 1 Hs.30956 AA932591 4807 1 2 156069135 1 IMAGE:1520969 106961 NHLH1 nescient helix loop helix 1 Hs.30956 AA910905 4807 1 2 156069135 1 IMAGE:238590 310686 CD84 CD84 antigen (leukocyte antigen) Hs.137548 H65107 8832 1 2 156247683 1 IMAGE:1472771 117084 CD84 CD84 antigen (leukocyte antigen) Hs.137548 AA872418 8832 1 2 156247683 1 IMAGE:814251 112796 SLAM signaling lymphocytic activation molecule Hs.32970 AA458996 SLAM=signaling lymphocytic activation molecule 6504 1 2 156312150 1 IMAGE:297212 107666 ITLN intelectin Hs.50813 N79237 55600 1 2 156578591 1 IMAGE:147447 114965 JAM1 junctional adhesion molecule 1 Hs.12284 R81173 50848 1 2 156698245 1 IMAGE:1698405 313825 LNIR Ig superfamily receptor LNIR Hs.61460 AI147256 81607 1 2 156773757 1 IMAGE:795851 115507 MGC33338 hypothetical protein MGC33338 Hs.23830 AA460601 126823 1 2 156800424 1 IMAGE:126419 116111 NIT1 nitrilase 1 Hs.146406 R06583 4817 1 2 156820152 1 IMAGE:2316471 319016 DEDD death effector domain containing Hs.169681 AI670705 9191 1 2 156823032 1 IMAGE:1631384 308038 HSPC155 hypothetical protein HSPC155 Hs.177507 AI024508 51506 1 2 156855810 1 IMAGE:247160 226620 PPOX protoporphyrinogen oxidase Hs.100016 N57891 5498 1 2 156868466 1 IMAGE:322634 "307901 NDUFS2 NADH dehydrogenase (ubiquinone) Fe-S protein 2, 49kDa (NADH-coenzyme Q reductase) Hs.173611 W15219 4720 " 1 2 156901366 1 IMAGE:145932 "115297 FCER1G Fc fragment of IgE, high affinity I, receptor for; gamma polypeptide Hs.743 R79170 FCERI=Fc epsilon receptor gamma chain=High affinity immunogl 2207 " 1 2 156917348 1 IMAGE:235155 "118683 FCER1G Fc fragment of IgE, high affinity I, receptor for; gamma polypeptide Hs.743 H79353 FCERI=Fc epsilon receptor gamma chain=High affinity immunogl 2207 " 1 2 156917348 1 IMAGE:1597856 313565 APOA2 apolipoprotein A-II Hs.237658 AA961402 336 1 2 156924344 1 IMAGE:813815 101311 FLJ12770 hypothetical protein FLJ12770 Hs.321653 AA447727 84134 1 2 156928355 1 IMAGE:280453 "111132 NR1I3 nuclear receptor subfamily 1, group I, member 3 Hs.349642 N50366 9970 " 1 2 156931720 1 IMAGE:1933324 306999 MPZ myelin protein zero (Charcot-Marie-Tooth neuropathy 1B) Hs.93883 AI351956 4359 1 2 157006786 1 IMAGE:868380 "99423 FCGR2A Fc fragment of IgG, low affinity IIa, receptor for (CD32) Hs.78864 AA634109 2212 " 1 2 157207521 1 IMAGE:2310335 313946 HSPA6 heat shock 70kDa protein 6 (HSP70B') Hs.3268 AI654494 3310 1 2 157226709 1 IMAGE:450155 "222685 FCGR3A Fc fragment of IgG, low affinity IIIa, receptor for (CD16) Hs.176663 AA703460 2214 " 1 2 157243809 1 IMAGE:51447 "99364 FCGR3A Fc fragment of IgG, low affinity IIIa, receptor for (CD16) Hs.176663 H20822 CD16=Fcgamma receptor III-1 2214 " 1 2 157243809 1 IMAGE:290749 117683 FREB Fc receptor homolog expressed in B cells Hs.266331 N71796 84824 1 2 157327810 1 IMAGE:291871 310307 FREB Fc receptor homolog expressed in B cells Hs.266331 N72999 84824 1 2 157327810 1 IMAGE:1322614 106639 FLJ31052 hypothetical protein FLJ31052 Hs.164495 AA746047 127943 1 2 157346554 1 IMAGE:843328 110545 DUSP12 dual specificity phosphatase 12 Hs.44229 AA485951 11266 1 2 157370444 1 IMAGE:193200 111871 UAP1 UDP-N-acteylglucosamine pyrophosphorylase 1 Hs.21293 H47335 6675 1 2 158182169 1 IMAGE:486035 224114 UAP1 UDP-N-acteylglucosamine pyrophosphorylase 1 Hs.21293 AA040861 6675 1 2 158182169 1 IMAGE:292515 114839 UAP1 UDP-N-acteylglucosamine pyrophosphorylase 1 Hs.21293 N68465 6675 1 2 158182169 1 IMAGE:240694 107580 UAP1 UDP-N-acteylglucosamine pyrophosphorylase 1 Hs.21293 H78134 6675 1 2 158182169 1 IMAGE:668442 "116248 DDR2 discoidin domain receptor family, member 2 Hs.71891 AA243749 Receptor protein tyrosine kinase TKT precursor=Tyrosine prot 4921 " 1 2 158253106 1 IMAGE:1505692 226739 MSTP032 MSTP032 protein Hs.274368 AA879437 80340 1 2 158762938 1 IMAGE:341805 113359 MSTP032 MSTP032 protein Hs.274368 W60845 80340 1 2 158762938 1 IMAGE:271038 118448 RGS5 regulator of G-protein signalling 5 Hs.24950 N34362 8490 1 2 158766530 1 IMAGE:853809 100957 RGS5 regulator of G-protein signalling 5 Hs.24950 AA668470 8490 1 2 158766530 1 IMAGE:759159 223882 RGS5 regulator of G-protein signalling 5 Hs.24950 AA436935 8490 1 2 158766530 1 IMAGE:731095 99493 CDCA1 cell division cycle associated 1 Hs.234545 AA421171 83540 1 2 158942570 1 IMAGE:2018074 307287 PBX1 pre-B-cell leukemia transcription factor 1 Hs.155691 AI364369 5087 1 2 160179782 1 IMAGE:1542315 308230 PBX1 pre-B-cell leukemia transcription factor 1 Hs.155691 AA926641 5087 1 2 160179782 1 IMAGE:358433 "99052 RXRG retinoid X receptor, gamma Hs.26550 W96098 6258 " 1 2 161021200 1 IMAGE:124298 222746 MGST3 microsomal glutathione S-transferase 3 Hs.111811 R02085 4259 1 2 161251295 1 IMAGE:36387 "100518 ALDH9A1 aldehyde dehydrogenase 9 family, member A1 Hs.2533 R25818 223 " 1 2 161282298 1 IMAGE:122077 112904 LOC54499 putative membrane protein Hs.93832 T98298 54499 1 2 161347624 1 IMAGE:503541 115120 UMPK uridine monophosphate kinase Hs.95734 AA133777 7371 1 2 161447735 1 IMAGE:344243 107148 UMPK uridine monophosphate kinase Hs.95734 W69906 7371 1 2 161447735 1 IMAGE:293893 118993 STAF42 SPT3-associated factor 42 Hs.107968 N66024 117143 1 2 162476587 1 IMAGE:1144652 109865 GPA33 glycoprotein A33 (transmembrane) Hs.143131 AA613562 10223 1 2 162672922 1 IMAGE:510542 114437 GPA33 glycoprotein A33 (transmembrane) Hs.143131 AA055811 10223 1 2 162672922 1 IMAGE:192694 "117930 POU2F1 POU domain, class 2, transcription factor 1 Hs.182237 H38521 Oct-1=Octamer binding transcription factor 1 5451 " 1 2 162840984 1 IMAGE:1572298 "309591 CD3Z CD3Z antigen, zeta polypeptide (TiT3 complex) Hs.97087 AA937995 919 " 1 2 163050707 1 IMAGE:85409 118925 CREG cellular repressor of E1A-stimulated genes Hs.5710 T71991 8804 1 2 163161093 1 IMAGE:809918 100600 FLJ21047 hypothetical protein FLJ21047 Hs.14891 AA464422 79620 1 2 163410150 1 IMAGE:1048810 105721 DKFZP564B167 DKFZP564B167 protein Hs.76285 AA621342 25874 1 2 163538146 1 IMAGE:842765 100961 PC326 PC326 protein Hs.279882 AA486193 55827 1 2 163595008 1 IMAGE:42554 308480 PC326 PC326 protein Hs.279882 R61225 55827 1 2 163595008 1 IMAGE:2273365 312098 TBX19 T-box 19 Hs.50403 AI630980 9095 1 2 163901114 1 IMAGE:1896981 307040 XCL1 chemokine (C motif) ligand 1 Hs.3195 AI298976 6375 1 2 164196692 1 IMAGE:897950 "107242 ATP1B1 ATPase, Na+/K+ transporting, beta 1 polypeptide Hs.78629 AA598814 481 " 1 2 164726838 1 IMAGE:594266 109760 BLZF1 basic leucine zipper nuclear factor 1 (JEM-1) Hs.158205 AA169606 8548 1 2 164988062 1 IMAGE:1643689 319759 BLZF1 basic leucine zipper nuclear factor 1 (JEM-1) Hs.158205 AI024194 8548 1 2 164988062 1 IMAGE:23012 116646 BLZF1 basic leucine zipper nuclear factor 1 (JEM-1) Hs.158205 R43576 8548 1 2 164988062 1 1292896 221925 LOC57821 hypothetical protein LOC57821 Hs.122547 AA776749 57821 1 2 165014948 1 IMAGE:433155 "114374 F5 coagulation factor V (proaccelerin, labile factor) Hs.30054 AA680136 2153 " 1 2 165134243 1 IMAGE:2249736 "311100 SELP selectin P (granule membrane protein 140kDa, antigen CD62) Hs.73800 AI659868 6403 " 1 2 165208924 1 IMAGE:149910 105040 SELL selectin L (lymphocyte adhesion molecule 1) Hs.82848 H00662 CD62L=L-selectin=LAM-1=leukocyte adhesion molecule-1 6402 1 2 165310642 1 IMAGE:186132 112303 SELE selectin E (endothelial adhesion molecule 1) Hs.89546 H39560 ELAM1=endothelial leukocyte adhesion molecule I 6401 1 2 165342616 1 IMAGE:295781 114667 MGC9084 hypothetical protein MGC9084 Hs.33922 N74574 92342 1 2 165412504 1 IMAGE:50680 101435 KIFAP3 kinesin-associated protein 3 Hs.171374 H16824 22920 1 2 165541304 1 IMAGE:1692195 317273 KIFAP3 kinesin-associated protein 3 Hs.171374 AI090702 22920 1 2 165541304 1 IMAGE:121770 116244 FLJ11752 hypothetical protein FLJ11752 Hs.183702 T98181 92344 1 2 166152103 1 IMAGE:309224 99701 FMO1 flavin containing monooxygenase 1 Hs.1424 AI668707 2326 1 2 166846708 1 IMAGE:376875 120494 FMO1 flavin containing monooxygenase 1 Hs.1424 AA047651 2326 1 2 166846708 1 IMAGE:272183 119644 FMO4 flavin containing monooxygenase 4 Hs.2664 N31492 2329 1 2 166912531 1 IMAGE:347725 100455 LOC92346 LOC92346 Hs.56175 W81520 92346 1 2 168018872 1 IMAGE:429448 "108410 PIGC phosphatidylinositol glycan, class C Hs.75790 AA007699 5279 " 1 2 168039642 1 IMAGE:272694 119340 C1orf9 chromosome 1 open reading frame 9 Hs.108636 N36176 51430 1 2 168130533 1 IMAGE:897983 "104327 AOP2 anti-oxidant protein 2 (non-selenium glutathione peroxidase, acidic calcium-independent phospholipase A2) Hs.120 AA598874 9588 " 1 2 169075538 1 IMAGE:858336 224524 KIAA0471 KIAA0471 gene product Hs.242271 AA634062 9910 1 2 170197691 1 IMAGE:190385 310033 KIAA0471 KIAA0471 gene product Hs.242271 H38995 9910 1 2 170197691 1 IMAGE:289107 118569 KIAA0471 KIAA0471 gene product Hs.242271 N63623 9910 1 2 170197691 1 IMAGE:416981 105804 SIP Siah-interacting protein Hs.27258 W87541 27101 1 2 170397851 1 IMAGE:71763 118974 SIP Siah-interacting protein Hs.27258 T51290 27101 1 2 170397851 1 IMAGE:298098 100478 SIP Siah-interacting protein Hs.27258 N69041 27101 1 2 170397851 1 IMAGE:796255 107081 MRPS14 mitochondrial ribosomal protein S14 Hs.247324 AA460831 63931 1 2 170411779 1 IMAGE:376515 111264 COP1 constitutive photomorphogenic protein Hs.105737 AA041406 64326 1 2 171344980 1 IMAGE:194031 110938 PLAC3 placenta-specific 3 Hs.293896 H51275 60676 1 2 171860957 1 IMAGE:130078 115911 PLAC3 placenta-specific 3 Hs.293896 R21408 60676 1 2 171860957 1 IMAGE:179426 105273 LOC57795 hypothetical protein from clone 24828 Hs.21708 H50505 57795 1 2 172569282 1 IMAGE:486304 225790 RASAL2 RAS protein activator like 2 Hs.227806 AA043652 9462 1 2 173739240 1 IMAGE:1055278 106860 ANGPTL1 angiopoietin-like 1 Hs.241519 AA621478 9068 1 2 174248740 1 IMAGE:1583673 317598 FLJ25604 hypothetical protein FLJ25604 Hs.220745 AA972030 200059 1 2 174282885 1 IMAGE:755584 227088 KIAA0475 KIAA0475 gene product Hs.5737 AA419199 9917 1 2 174423664 1 IMAGE:298252 109950 KIAA0475 KIAA0475 gene product Hs.5737 N73927 9917 1 2 174423664 1 IMAGE:878713 223979 ADIR ATP-dependant interferon responsive Hs.26267 AA775388 64222 1 2 174479866 1 IMAGE:1468547 225584 LOC163590 AF464140 Hs.196550 AA884287 163590 1 2 175242585 1 IMAGE:1475410 224645 IFRG15 IFRG15 protein Hs.305944 AA857429 64163 1 2 175262548 1 IMAGE:814059 306905 LAP1B DKFZP586G011 protein Hs.234265 AA465346 26092 1 2 175280578 1 IMAGE:320157 101936 LAP1B DKFZP586G011 protein Hs.234265 W15521 26092 1 2 175280578 1 IMAGE:272658 103854 LAP1B DKFZP586G011 protein Hs.234265 N32281 26092 1 2 175280578 1 IMAGE:1910657 317494 LAP1B DKFZP586G011 protein Hs.234265 AI342950 26092 1 2 175280578 1 IMAGE:1613357 310489 CAP350 centrosome-associated protein 350 Hs.92200 AI001846 9857 1 2 175352756 1 IMAGE:1710705 313934 LHX4 LIM homeobox protein 4 Hs.152082 AI127590 89884 1 2 175627754 1 IMAGE:795185 104679 XPR1 xenotropic and polytropic retrovirus receptor Hs.227656 AA453474 9213 1 2 176029485 1 IMAGE:1933979 308307 STX6 syntaxin 6 Hs.157144 AI339089 10228 1 2 176373415 1 IMAGE:2029140 "103788 HLALS major histocompatibility complex, class I-like sequence Hs.101840 AI253141 3140 " 1 2 176431451 1 IMAGE:1472336 "101959 HLALS major histocompatibility complex, class I-like sequence Hs.101840 AA873499 3140 " 1 2 176431451 1 IMAGE:1704155 311516 IER5 immediate early response 5 Hs.15725 AI096800 51278 1 2 176486160 1 IMAGE:565083 306982 RGS16 regulator of G-protein signalling 16 Hs.183601 AA128457 6004 1 2 177996110 1 IMAGE:813707 115991 RGS16 regulator of G-protein signalling 16 Hs.183601 AA453774 6004 1 2 177996110 1 IMAGE:50030 120248 RGS8 regulator of G-protein signalling 8 Hs.20982 H17051 85397 1 2 178044144 1 IMAGE:666159 102300 C1orf13 chromosome 1 open reading frame 13 Hs.23756 AA233418 80896 1 2 178191842 1 IMAGE:346861 112621 C1orf13 chromosome 1 open reading frame 13 Hs.23756 W78156 80896 1 2 178191842 1 IMAGE:838373 "99992 DDX9 DEAD/H (Asp-Glu-Ala-Asp/His) box polypeptide 9 (RNA helicase A, nuclear DNA helicase II; leukophysin) Hs.74578 AA457194 1660 " 1 2 178236893 1 IMAGE:757397 221932 C1orf14 chromosome 1 open reading frame 14 Hs.112017 AA426345 81626 1 2 178297353 1 IMAGE:897760 "315474 LAMC1 laminin, gamma 1 (formerly LAMB2) Hs.214982 AA599005 3915 " 1 2 178420889 1 IMAGE:160723 "99824 LAMC1 laminin, gamma 1 (formerly LAMB2) Hs.214982 H24649 3915 " 1 2 178420889 1 IMAGE:460403 "113623 LAMC2 laminin, gamma 2 Hs.54451 AA677534 3918 " 1 2 178583735 1 IMAGE:24938 120707 C1orf15 chromosome 1 open reading frame 15 Hs.158244 R38865 23057 1 2 178645715 1 IMAGE:2062422 309353 C1orf15 chromosome 1 open reading frame 15 Hs.158244 AI337424 23057 1 2 178645715 1 IMAGE:782452 109998 C1orf15 chromosome 1 open reading frame 15 Hs.158244 AA431435 23057 1 2 178645715 1 IMAGE:1558489 308426 C1orf16 chromosome 1 open reading frame 16 Hs.15087 AA976179 9887 1 2 178925448 1 IMAGE:782428 102025 C1orf16 chromosome 1 open reading frame 16 Hs.15087 AA431423 9887 1 2 178925448 1 IMAGE:110653 112687 C1orf16 chromosome 1 open reading frame 16 Hs.15087 T82943 9887 1 2 178925448 1 IMAGE:1476320 "113797 NCF2 neutrophil cytosolic factor 2 (65kDa, chronic granulomatous disease, autosomal 2) Hs.949 AA872098 4688 " 1 2 178953034 1 IMAGE:340558 "115101 ARPC5 actin related protein 2/3 complex, subunit 5, 16kDa Hs.82425 W55964 10092 " 1 2 179023668 1 IMAGE:122229 246153 EST 1 2 179033556 1 IMAGE:505864 225465 RGL RalGDS-like gene Hs.79219 AA683557 23179 1 2 179033556 1 IMAGE:1519985 307070 C1orf17 chromosome 1 open reading frame 17 Hs.106794 AA922971 23127 1 2 179333307 1 IMAGE:45852 120717 C1orf17 chromosome 1 open reading frame 17 Hs.106794 H08862 23127 1 2 179333307 1 IMAGE:613173 118333 C1orf19 chromosome 1 open reading frame 19 Hs.32058 AA179826 116461 1 2 179449186 1 IMAGE:436126 222078 C1orf19 chromosome 1 open reading frame 19 Hs.32058 AA701990 116461 1 2 179449186 1 IMAGE:268837 224141 C1orf21 chromosome 1 open reading frame 21 Hs.12532 N26008 81563 1 2 179784564 1 IMAGE:293569 114578 C1orf21 chromosome 1 open reading frame 21 Hs.12532 N69286 81563 1 2 179784564 1 IMAGE:431526 114409 C1orf21 chromosome 1 open reading frame 21 Hs.12532 AA676234 81563 1 2 179784564 1 IMAGE:753291 308284 C1orf21 chromosome 1 open reading frame 21 Hs.12532 AA406569 81563 1 2 179784564 1 IMAGE:201282 226480 C1orf22 chromosome 1 open reading frame 22 Hs.279951 R99503 80267 1 2 180087957 1 IMAGE:1500241 226503 C1orf24 chromosome 1 open reading frame 24 Hs.48778 AA886758 116496 1 2 180188488 1 IMAGE:399331 220258 C1orf24 chromosome 1 open reading frame 24 Hs.48778 AA774649 116496 1 2 180188488 1 IMAGE:627288 108159 C1orf24 chromosome 1 open reading frame 24 Hs.48778 AA190753 116496 1 2 180188488 1 IMAGE:1521583 315040 RNF2 ring finger protein 2 Hs.124186 AA902374 6045 1 2 180442879 1 IMAGE:1856814 313960 RNF2 ring finger protein 2 Hs.124186 AI242656 6045 1 2 180442879 1 IMAGE:141298 111407 RNF2 ring finger protein 2 Hs.124186 R63802 6045 1 2 180442879 1 IMAGE:950378 105439 C1orf25 chromosome 1 open reading frame 25 Hs.107149 AA599042 81627 1 2 180515534 1 1240243 226919 C1orf25 chromosome 1 open reading frame 25 Hs.107149 AA788999 81627 1 2 180515534 1 IMAGE:142130 111489 C1orf25 chromosome 1 open reading frame 25 Hs.107149 R69151 81627 1 2 180515534 1 IMAGE:729954 101404 C1orf26 chromosome 1 open reading frame 26 Hs.22133 AA399027 54823 1 2 180558284 1 IMAGE:785518 "310986 PRG4 proteoglycan 4, (megakaryocyte stimulating factor, articular superficial zone protein, camptodactyly, arthropathy, coxa vara, pericarditis syndrome) Hs.218791 AA449264 10216 " 1 2 181693921 1 IMAGE:128159 102794 TPR translocated promoter region (to activated MET oncogene) Hs.169750 R10412 7175 1 2 181710889 1 IMAGE:248995 319628 C1orf27 chromosome 1 open reading frame 27 Hs.356056 H79976 54953 1 2 181772988 1 IMAGE:743724 221671 C1orf27 chromosome 1 open reading frame 27 Hs.356056 AA629345 54953 1 2 181772988 1 IMAGE:845477 114925 PTGS2 prostaglandin-endoperoxide synthase 2 (prostaglandin G/H synthase and cyclooxygenase) Hs.196384 AA644211 5743 1 2 182068900 1 IMAGE:147050 113323 PTGS2 prostaglandin-endoperoxide synthase 2 (prostaglandin G/H synthase and cyclooxygenase) Hs.196384 R80217 PTGS2=prostaglandin endoperoxide synthase-2=cyclooxygenase-2 5743 1 2 182068900 1 IMAGE:1509904 317145 PTGS2 prostaglandin-endoperoxide synthase 2 (prostaglandin G/H synthase and cyclooxygenase) Hs.196384 AI123006 5743 1 2 182068900 1 IMAGE:840970 116586 AB026190 Kelch motif containing protein Hs.106290 AA486552 27252 1 2 184077224 1 IMAGE:754306 98407 AB026190 Kelch motif containing protein Hs.106290 AA479295 27252 1 2 184077224 1 IMAGE:361323 119039 RGS1 regulator of G-protein signalling 1 Hs.75256 AA017417 5996 1 2 188059223 1 IMAGE:239446 100205 RGS13 regulator of G-protein signalling 13 Hs.17165 H70046 6003 1 2 188119580 1 IMAGE:2321596 "312880 RGS2 regulator of G-protein signalling 2, 24kDa Hs.78944 AI675670 5997 " 1 2 188292469 1 IMAGE:731044 105707 GLRX2 glutaredoxin 2 Hs.5054 AA421273 51022 1 2 188579899 1 IMAGE:1556976 "222438 B3GALT2 UDP-Gal:betaGlcNAc beta 1,3-galactosyltransferase, polypeptide 2 Hs.181353 AA935675 8707 " 1 2 188662474 1 IMAGE:84750 115570 HF1 H factor 1 (complement) Hs.250651 T74567 3075 1 2 192135469 1 IMAGE:2312765 317130 HF1 H factor 1 (complement) Hs.250651 AI669507 3075 1 2 192135469 1 IMAGE:1592021 307158 HFL1 H factor (complement)-like 1 Hs.278568 AA953249 3078 1 2 192303192 1 IMAGE:417300 117895 HFL1 H factor (complement)-like 1 Hs.278568 W88788 3078 1 2 192303192 1 IMAGE:248485 107436 CRB1 crumbs homolog 1 (Drosophila) Hs.169745 N59646 23418 1 2 192695848 1 IMAGE:594600 101913 FLJ20054 hypothetical protein FLJ20054 Hs.101590 AA171739 54530 1 2 192937196 1 IMAGE:171973 225385 MGC27044 hypothetical protein MGC27044 Hs.352164 H18992 163486 1 2 192979824 1 IMAGE:1435481 223234 NEK7 NIMA (never in mitosis gene a)-related kinase 7 Hs.24119 AA972531 140609 1 2 193660121 1 IMAGE:1590213 "107654 ATP6V1G3 ATPase, H+ transporting, lysosomal 13kDa, V1 subunit G isoform 3 Hs.127743 AA947621 127124 " 1 2 193950791 1 IMAGE:712246 "187467 PTPRC protein tyrosine phosphatase, receptor type, C Hs.170121 AA280209 Unknown UG Hs.165270 ESTs 5788 " 1 2 194066664 1 IMAGE:229365 "103969 PTPRC protein tyrosine phosphatase, receptor type, C Hs.170121 H74264 5788 " 1 2 194066664 1 IMAGE:246872 "98457 NR5A2 nuclear receptor subfamily 5, group A, member 2 Hs.183123 N59115 2494 " 1 2 195455199 1 IMAGE:214037 "314199 NR5A2 nuclear receptor subfamily 5, group A, member 2 Hs.183123 H72424 2494 " 1 2 195455199 1 IMAGE:1932725 317129 ZNF281 zinc finger protein 281 Hs.59757 AI334384 23528 1 2 195834256 1 IMAGE:280750 103812 ZNF281 zinc finger protein 281 Hs.59757 N47468 23528 1 2 195834256 1 IMAGE:739983 112868 KIF14 kinesin family member 14 Hs.3104 AA477501 9928 1 2 195979728 1 IMAGE:204083 101150 DKFZP564B1023 hypothetical protein DKFZp564B1023 Hs.95321 H55893 83479 1 2 196051445 1 IMAGE:594684 104297 FLJ10901 hypothetical protein FLJ10901 Hs.73239 AA171760 55765 1 2 196319090 1 IMAGE:2112739 "316103 CACNA1S calcium channel, voltage-dependent, L type, alpha 1S subunit Hs.1294 AI417964 779 " 1 2 196467063 1 IMAGE:813488 117418 TMEM9 transmembrane protein 9 Hs.181444 AA455565 252839 1 2 196562321 1 IMAGE:121551 111258 LAD1 ladinin 1 Hs.18141 T97710 3898 1 2 196782559 1 IMAGE:1158278 112175 CSRP1 cysteine and glycine-rich protein 1 Hs.108080 AA631004 1465 1 2 196889530 1 IMAGE:298062 "107797 TNNT2 troponin T2, cardiac Hs.296865 N70734 7139 " 1 2 197036558 1 IMAGE:878550 222920 FLJ10402 importin 9 Hs.7579 AA775865 55705 1 2 197232217 1 IMAGE:774078 108420 LMOD1 leiomodin 1 (smooth muscle) Hs.79386 AA441933 25802 1 2 197299453 1 IMAGE:506032 107158 TIMM17A translocase of inner mitochondrial membrane 17 homolog A (yeast) Hs.20716 AA708446 10440 1 2 197358488 1 IMAGE:139573 110440 RNPEP arginyl aminopeptidase (aminopeptidase B) Hs.283667 R64101 6051 1 2 197385631 1 IMAGE:162479 "103746 ELF3 E74-like factor 3 (ets domain transcription factor, epithelial-specific ) Hs.166096 H27938 ELF-3=ESE-1=ESX=epithelial-specific transcription factor=epi 1999 " 1 2 197413559 1 IMAGE:770910 "119319 ELF3 E74-like factor 3 (ets domain transcription factor, epithelial-specific ) Hs.166096 AA433851 1999 " 1 2 197413559 1 IMAGE:686081 "116720 PTPN7 protein tyrosine phosphatase, non-receptor type 7 Hs.35 AA262196 LPTPase=inducible lymphoid-specific, protein tyrosine phosph 5778 " 1 2 197550033 1 IMAGE:796469 98922 HSPC150 HSPC150 protein similar to ubiquitin-conjugating enzyme Hs.5199 AA460431 29089 1 2 197734675 1 IMAGE:1594172 113698 HSPC150 HSPC150 protein similar to ubiquitin-conjugating enzyme Hs.5199 AA985450 29089 1 2 197734675 1 IMAGE:810272 "105890 PPP1R12B protein phosphatase 1, regulatory (inhibitor) subunit 12B Hs.130760 AA463926 4660 " 1 2 197751726 1 IMAGE:1542775 "309179 PPP1R12B protein phosphatase 1, regulatory (inhibitor) subunit 12B Hs.130760 AA909950 4660 " 1 2 197751726 1 IMAGE:307174 "100141 PPP1R12B protein phosphatase 1, regulatory (inhibitor) subunit 12B Hs.130760 N91797 4660 " 1 2 197751726 1 IMAGE:399142 "222678 PPP1R12B protein phosphatase 1, regulatory (inhibitor) subunit 12B Hs.130760 AA774608 4660 " 1 2 197751726 1 IMAGE:2108411 311929 PLU-1 putative DNA/chromatin binding motif Hs.143323 AI392929 10765 1 2 198130421 1 IMAGE:838829 104664 PLU-1 putative DNA/chromatin binding motif Hs.143323 AA464869 10765 1 2 198130421 1 IMAGE:360168 109606 RABIF RAB interacting factor Hs.90875 AA012882 5877 1 2 198278703 1 IMAGE:565849 109525 C3IP1 kelch-like protein C3IP1 Hs.3826 AA135135 59349 1 2 198290844 1 IMAGE:201819 108833 CGI-45 CGI-45 protein Hs.5298 H48233 51094 1 2 198339726 1 IMAGE:489533 226135 CYB5R1 cytochrome b5 reductase 1 (B5R.1) Hs.289113 AA098866 51706 1 2 198360774 1 IMAGE:1894979 310327 MYOG myogenin (myogenic factor 4) Hs.2830 AI291603 4656 1 2 198482120 1 IMAGE:1670632 308335 ADORA1 adenosine A1 receptor Hs.77867 AI094603 134 1 2 198489555 1 IMAGE:51450 109422 ADORA1 adenosine A1 receptor Hs.77867 H21044 134 1 2 198489555 1 IMAGE:1032387 116863 MYBPH myosin binding protein H Hs.927 AA779449 4608 1 2 198566711 1 IMAGE:770212 107178 CHI3L1 chitinase 3-like 1 (cartilage glycoprotein-39) Hs.75184 AA434048 1116 1 2 198577702 1 IMAGE:119384 117745 CHIT1 chitinase 1 (chitotriosidase) Hs.91093 T94272 1118 1 2 198615567 1 IMAGE:213136 "118118 BTG2 BTG family, member 2 Hs.75462 H69582 7832 " 1 2 198712756 1 IMAGE:811162 112254 FMOD fibromodulin Hs.230 AA485748 2331 1 2 198747849 1 IMAGE:837870 105859 PRELP proline arginine-rich end leucine-rich repeat protein Hs.76494 AA434067 5549 1 2 199012721 1 IMAGE:839592 "110359 ATP2B4 ATPase, Ca++ transporting, plasma membrane 4 Hs.343522 AA490010 493 " 1 2 199112962 1 IMAGE:842847 112039 KIAA0663 KIAA0663 gene product Hs.17969 AA486288 9877 1 2 199245058 1 IMAGE:279999 111167 KIAA0663 KIAA0663 gene product Hs.17969 N57577 9877 1 2 199245058 1 IMAGE:431803 116747 SNRPE small nuclear ribonucleoprotein polypeptide E Hs.334612 AA678021 6635 1 2 199291768 1 IMAGE:347351 226315 SOX13 SRY (sex determining region Y)-box 13 Hs.201671 W81653 9580 1 2 199543059 1 IMAGE:233349 113128 FLJ10761 hypothetical protein FLJ10761 Hs.343154 H77535 55224 1 2 199561206 1 IMAGE:813402 102012 REN renin Hs.3210 AA455535 5972 1 2 199584963 1 IMAGE:812955 102348 KISS1 KiSS-1 metastasis-suppressor Hs.95008 AA464595 3814 1 2 199620484 1 IMAGE:1032712 227101 KISS1 KiSS-1 metastasis-suppressor Hs.95008 AA670270 3814 1 2 199620484 1 IMAGE:40100 107193 LOC149267 hypothetical protein BC010522 Hs.343666 R54589 149267 1 2 199648996 1 IMAGE:1955637 "313634 PPP1R15B protein phosphatase 1, regulatory (inhibitor) subunit 15B Hs.334712 AI366542 84919 " 1 2 199835841 1 IMAGE:1678376 "316616 PPP1R15B protein phosphatase 1, regulatory (inhibitor) subunit 15B Hs.334712 AI078825 84919 " 1 2 199835841 1 IMAGE:1536172 "313477 PIK3C2B phosphoinositide-3-kinase, class 2, beta polypeptide Hs.132463 AA923518 5287 " 1 2 199852776 1 IMAGE:28510 102119 CNTN2 contactin 2 (axonal) Hs.2998 R14151 6900 1 2 200473426 1 IMAGE:1570414 309232 DKFZP434J037 hypothetical protein DKFZp434J037 Hs.172012 AA931872 81788 1 2 200732399 1 IMAGE:726830 105536 FLJ10748 hypothetical protein FLJ10748 Hs.10414 AA293895 55220 1 2 200766856 1 IMAGE:75759 104474 FLJ10748 hypothetical protein FLJ10748 Hs.10414 T58522 55220 1 2 200766856 1 IMAGE:236155 "100973 ELK4 ELK4, ETS-domain protein (SRF accessory protein 1) Hs.169241 H61757 2005 " 1 2 201049602 1 IMAGE:915612 103516 Prostein prostein protein Hs.278695 AA579486 85414 1 2 201088185 1 IMAGE:916151 115499 Prostein prostein protein Hs.278695 AA570251 85414 1 2 201088185 1 IMAGE:1862607 104111 NUCKS similar to rat nuclear ubiquitous casein kinase 2 Hs.118064 AI053436 64710 1 2 201147542 1 IMAGE:502819 112022 NUCKS similar to rat nuclear ubiquitous casein kinase 2 Hs.118064 AA137265 64710 1 2 201147542 1 IMAGE:1540418 307028 NUCKS similar to rat nuclear ubiquitous casein kinase 2 Hs.118064 AA927182 64710 1 2 201147542 1 IMAGE:591095 105374 NUCKS similar to rat nuclear ubiquitous casein kinase 2 Hs.118064 AA158345 64710 1 2 201147542 1 IMAGE:1942497 "309174 RAB7L1 RAB7, member RAS oncogene family-like 1 Hs.115325 AI202933 8934 " 1 2 201198806 1 IMAGE:746157 185982 FLJ32569 hypothetical protein FLJ32569 Hs.177744 AA419488 Unknown UG Hs.177744 ESTs sc_id1471 148811 1 2 201258282 1 IMAGE:364448 114042 IKKE IKK-related kinase epsilon; inducible IkappaB kinase Hs.321045 AA022666 KIAA0151=serine/threonine kinase 9641 1 2 202354057 1 IMAGE:490766 226513 LGTN ligatin Hs.274151 AA133165 1939 1 2 202475196 1 IMAGE:209224 "113396 DYRK3 dual-specificity tyrosine-(Y)-phosphorylation regulated kinase 3 Hs.38018 H62028 protein kinase, Dyrk3 8444 " 1 2 202519120 1 IMAGE:812251 117788 MAPKAPK2 mitogen-activated protein kinase-activated protein kinase 2 Hs.75074 AA455056 9261 1 2 202568508 1 IMAGE:712049 98822 IL24 interleukin 24 Hs.315463 AA281635 MDA-7=melanoma differentiation-associated 7=anti-proliferati 11009 1 2 202781008 1 IMAGE:450193 226481 TOSO regulator of Fas-induced apoptosis Hs.58831 AA703531 9214 1 2 202787862 1 IMAGE:1570427 310530 MGC4309 hypothetical protein MGC4309 Hs.32417 AA931898 79098 1 2 202902087 1 IMAGE:855157 226019 MGC2742 hypothetical protein MGC2742 Hs.223394 AA781491 65995 1 2 202905232 1 IMAGE:460470 "104112 C4BPB complement component 4 binding protein, beta Hs.99886 AA677687 725 " 1 2 202972427 1 IMAGE:85624 "108664 C4BPA complement component 4 binding protein, alpha Hs.1012 T62036 722 " 1 2 202987826 1 IMAGE:431944 "224392 DAF decay accelerating factor for complement (CD55, Cromer blood group system) Hs.1369 AA678160 1604 " 1 2 203205265 1 IMAGE:128126 "119242 DAF decay accelerating factor for complement (CD55, Cromer blood group system) Hs.1369 R09561 CD55=Decay accelerating factor 1604 " 1 2 203205265 1 IMAGE:826984 117549 CR2 complement component (3d/Epstein Barr virus) receptor 2 Hs.73792 AA521362 1380 1 2 203337914 1 IMAGE:213635 105957 CD34 CD34 antigen Hs.374990 H72113 CD34 947 1 2 203770094 1 IMAGE:770858 102058 CD34 CD34 antigen Hs.374990 AA434387 CD34 947 1 2 203770094 1 IMAGE:345079 223435 FLJ30634 hypothetical protein FLJ30634 Hs.350065 W74801 148697 1 2 203905824 1 IMAGE:1572233 226351 G0S2 putative lymphocyte G0/G1 switch gene Hs.95910 AA931758 50486 1 2 205554666 1 IMAGE:627211 106204 DJ434O14.5 novel putative protein similar to YIL091C yeast hypothetical 84 kD protein from SGA1-KTR7 Hs.194754 AA190713 27042 1 2 205707231 1 IMAGE:136706 116293 DJ667H12.2 hypothetical protein DJ667H12.2 Hs.21068 R34682 56256 1 2 206112096 1 IMAGE:950594 113406 DJ667H12.2 hypothetical protein DJ667H12.2 Hs.21068 AA608531 56256 1 2 206112096 1 IMAGE:359855 109952 FLJ10724 melanoma antigen recognized by T cells 2 Hs.58650 AA010728 55733 1 2 206631845 1 IMAGE:563621 101664 TRAF5 TNF receptor-associated factor 5 Hs.29736 AA101279 TRAF5=TNF receptor associated factor 5 7188 1 2 207335004 1 IMAGE:627226 "114281 SLC30A1 solute carrier family 30 (zinc transporter), member 1 Hs.55610 AA195463 7779 " 1 2 207611765 1 IMAGE:415089 106442 NEK2 NIMA (never in mitosis gene a)-related kinase 2 Hs.153704 W93379 4751 1 2 207702220 1 IMAGE:195138 114080 KIAA0205 KIAA0205 gene product Hs.3610 R91263 9926 1 2 207784427 1 IMAGE:767761 113172 DKFZP434B168 DKFZP434B168 protein Hs.48604 AA418075 25896 1 2 207957904 1 IMAGE:212784 119875 DKFZP434B168 DKFZP434B168 protein Hs.48604 H69691 25896 1 2 207957904 1 IMAGE:292654 116096 DKFZP434B168 DKFZP434B168 protein Hs.48604 N62684 25896 1 2 207957904 1 IMAGE:418150 118149 RAMP RA-regulated nuclear matrix-associated protein Hs.126774 W90163 51514 1 2 208052337 1 IMAGE:126650 106982 RAMP RA-regulated nuclear matrix-associated protein Hs.126774 R06900 51514 1 2 208052337 1 IMAGE:41356 "103967 PPP2R5A protein phosphatase 2, regulatory subunit B (B56), alpha isoform Hs.155079 R59164 phosphatase 2A B56-alpha (PP2A) 5525 " 1 2 208302085 1 IMAGE:730412 115355 FLJ10874 hypothetical protein FLJ10874 Hs.30318 AA420982 55248 1 2 208380479 1 IMAGE:505414 119270 SPUF secreted protein of unknown function Hs.109494 AA156251 29937 1 2 208449485 1 IMAGE:51448 109885 ATF3 activating transcription factor 3 Hs.460 H21041 ATF-3=activating transcription factor 3 467 1 2 208625319 1 IMAGE:1619744 308558 FLJ32796 hypothetical protein FLJ32796 Hs.129293 AA991839 149647 1 2 208641022 1 IMAGE:137370 104156 DC8 DKFZP566O1646 protein Hs.24427 R38207 25936 1 2 208754137 1 IMAGE:279752 221835 DC8 DKFZP566O1646 protein Hs.24427 N49079 25936 1 2 208754137 1 IMAGE:878281 "222958 RPS6KC1 ribosomal protein S6 kinase, 52kDa, polypeptide 1 Hs.30352 AA670286 26750 " 1 2 209234343 1 IMAGE:1570358 313804 PROX1 prospero-related homeobox 1 Hs.159437 AA932629 5629 1 2 209982150 1 IMAGE:220293 100768 PROX1 prospero-related homeobox 1 Hs.159437 H82136 5629 1 2 209982150 1 IMAGE:240133 225644 PROX1 prospero-related homeobox 1 Hs.159437 H82431 5629 1 2 209982150 1 IMAGE:435076 "115397 CENPF centromere protein F, 350/400ka (mitosin) Hs.77204 AA701455 1063 " 1 2 210596924 1 IMAGE:782766 114154 NY-REN-45 NY-REN-45 antigen Hs.239155 AA448160 51133 1 2 211561720 1 IMAGE:1564848 310744 FLJ10252 hypothetical protein FLJ10252 Hs.53913 AA931761 55105 1 2 213448372 1 IMAGE:259344 116065 FLJ10252 hypothetical protein FLJ10252 Hs.53913 N32876 55105 1 2 213448372 1 IMAGE:1624821 306946 FLJ10252 hypothetical protein FLJ10252 Hs.53913 AI004973 55105 1 2 213448372 1 IMAGE:785693 113879 LOC128153 hypothetical protein BC014608 Hs.99214 AA449329 128153 1 2 213649233 1 IMAGE:772918 105290 CGI-115 CGI-115 protein Hs.56043 AA479913 51018 1 2 214303207 1 IMAGE:666218 "102251 TGFB2 transforming growth factor, beta 2 Hs.169300 AA233738 7042 " 1 2 214364381 1 IMAGE:282978 "109898 TGFB2 transforming growth factor, beta 2 Hs.169300 N45138 TGF beta-2 7042 " 1 2 214364381 1 IMAGE:324338 "247136 TGFB2 transforming growth factor, beta 2 Hs.169300 W47595 Transforming growth factor beta 2 7042 " 1 2 214364381 1 IMAGE:281778 "119864 TGFB2 transforming growth factor, beta 2 Hs.169300 N48082 TGF beta-2 7042 " 1 2 214364381 1 IMAGE:815230 222828 LOC127018 hypothetical protein BC016711 Hs.88201 AA481256 127018 1 2 215190872 1 IMAGE:25930 112977 DKFZp547M236 hypothetical protein DKFZp547M236 Hs.20981 R12032 55532 1 2 215931043 1 IMAGE:430153 98900 EPRS glutamyl-prolyl-tRNA synthetase Hs.55921 AA010158 2058 1 2 215985380 1 IMAGE:949914 104458 EPRS glutamyl-prolyl-tRNA synthetase Hs.55921 AA599158 2058 1 2 215985380 1 IMAGE:645079 "223723 BPNT1 3'(2'), 5'-bisphosphate nucleotidase 1 Hs.271752 AA197334 10380 " 1 2 216074509 1 IMAGE:486538 226285 FLJ10326 hypothetical protein FLJ10326 Hs.262823 AA042812 55699 1 2 216117300 1 IMAGE:322218 222187 FLJ10326 hypothetical protein FLJ10326 Hs.262823 W37992 55699 1 2 216117300 1 IMAGE:809792 "108965 RAB3-GAP150 rab3 GTPase-activating protein, non-catalytic subunit (150kD) Hs.197289 AA454747 25782 " 1 2 216167164 1 IMAGE:826253 "222841 RAB3-GAP150 rab3 GTPase-activating protein, non-catalytic subunit (150kD) Hs.197289 AA520985 25782 " 1 2 216167164 1 IMAGE:950448 "118317 RAB3-GAP150 rab3 GTPase-activating protein, non-catalytic subunit (150kD) Hs.197289 AA599093 25782 " 1 2 216167164 1 IMAGE:131887 104314 FLJ14146 hypothetical protein FLJ14146 Hs.103395 R24664 79762 1 2 216707145 1 IMAGE:81449 118135 FLJ20605 hypothetical protein FLJ20605 Hs.4932 T63490 54996 1 2 216771874 1 IMAGE:79000 112836 FLJ22390 hypothetical protein FLJ22390 Hs.10974 T61938 64757 1 2 216803679 1 IMAGE:1560977 223498 HLX1 H2.0-like homeo box 1 (Drosophila) Hs.74870 AA975010 3142 1 2 216896196 1 IMAGE:509569 102172 DUSP10 dual specificity phosphatase 10 Hs.177534 AA056608 11221 1 2 217790490 1 IMAGE:2115602 "318038 TAF1A TATA box binding protein (TBP)-associated factor, RNA polymerase I, A, 48kDa Hs.153088 AI493402 9015 " 1 2 218646947 1 IMAGE:1909634 "318314 TAF1A TATA box binding protein (TBP)-associated factor, RNA polymerase I, A, 48kDa Hs.153088 AI342743 9015 " 1 2 218646947 1 IMAGE:277229 99960 TLR5 toll-like receptor 5 Hs.114408 N41021 7100 1 2 219203387 1 IMAGE:40364 120934 FLJ10052 hypothetical protein FLJ10052 Hs.26244 R54822 55061 1 2 219314359 1 IMAGE:212198 "105262 TP53BP2 tumor protein p53 binding protein, 2 Hs.44585 H69077 BBP/53BP2=Bcl2, p53 binding protein 7159 " 1 2 219863897 1 IMAGE:549728 "116918 CAPN2 calpain 2, (m/II) large subunit Hs.76288 AA102454 824 " 1 2 219933647 1 IMAGE:485738 "100273 DEGS degenerative spermatocyte homolog, lipid desaturase (Drosophila) Hs.185973 AA039929 8560 " 1 2 220188310 1 IMAGE:324891 "99733 DEGS degenerative spermatocyte homolog, lipid desaturase (Drosophila) Hs.185973 W49667 8560 " 1 2 220188310 1 IMAGE:416390 113284 NVL nuclear VCP-like Hs.58927 W86666 4931 1 2 220232449 1 IMAGE:510272 101727 HSPC163 HSPC163 protein Hs.108854 AA053139 29097 1 2 220361977 1 IMAGE:261393 109497 HSPC163 HSPC163 protein Hs.108854 H98963 29097 1 2 220361977 1 IMAGE:489489 113876 LBR lamin B receptor Hs.152931 AA099136 3930 1 2 221406423 1 IMAGE:214342 227110 PRO0650 PRO0650 protein Hs.177258 H71194 29056 1 2 221417614 1 IMAGE:244754 113716 PRO0650 PRO0650 protein Hs.177258 N54333 29056 1 2 221417614 1 IMAGE:197831 115261 ENAH enabled homolog (Drosophila) Hs.14838 R93542 55740 1 2 221500390 1 IMAGE:969239 311588 ENAH enabled homolog (Drosophila) Hs.14838 AA663710 55740 1 2 221500390 1 IMAGE:839904 106107 ENAH enabled homolog (Drosophila) Hs.14838 AA489904 55740 1 2 221500390 1 IMAGE:758293 112654 ENAH enabled homolog (Drosophila) Hs.14838 AA401264 55740 1 2 221500390 1 IMAGE:32257 107428 SRP9 signal recognition particle 9kDa Hs.75975 R17642 6726 1 2 221782748 1 IMAGE:1601979 "306956 EPHX1 epoxide hydrolase 1, microsomal (xenobiotic) Hs.89649 AI002433 2052 " 1 2 221830185 1 IMAGE:770875 220396 KIAA0792 KIAA0792 gene product Hs.119387 AA434402 9725 1 2 221850449 1 IMAGE:486348 225996 P5CR2 pyrroline 5-carboxylate reductase isoform Hs.274287 AA044299 29920 1 2 221924789 1 IMAGE:340657 "113753 EBAF endometrial bleeding associated factor (left-right determination, factor A; transforming growth factor beta superfamily) Hs.25195 W56771 7044 " 1 2 221941515 1 IMAGE:884272 "99838 H3F3A H3 histone, family 3A Hs.181307 AA668811 3020 " 1 2 222067629 1 IMAGE:686552 "101711 GOCAP1 golgi complex associated protein 1, 60kDa Hs.6831 AA255954 64746 " 1 2 222148932 1 IMAGE:46248 312924 ADPRT ADP-ribosyltransferase (NAD+; poly (ADP-ribose) polymerase) Hs.177766 H09923 142 1 2 222293260 1 IMAGE:491232 108652 PSEN2 presenilin 2 (Alzheimer disease 4) Hs.25363 AA150236 5664 1 2 222803704 1 IMAGE:380620 119087 PSEN2 presenilin 2 (Alzheimer disease 4) Hs.25363 AA056325 5664 1 2 222803704 1 IMAGE:789253 118029 PSEN2 presenilin 2 (Alzheimer disease 4) Hs.25363 AA450249 PS-2=PRESENILIN 2=STM2=ALG-3=seven trans-membrane domain pro 5664 1 2 222803704 1 IMAGE:238907 "100436 CABC1 chaperone, ABC1 activity of bc1 complex like (S. pombe) Hs.273186 H67202 56997 " 1 2 222872733 1 IMAGE:448697 221159 KIAA0451 KIAA0451 gene product Hs.18586 AA777833 9876 1 2 222922311 1 IMAGE:506523 220709 KIAA0451 KIAA0451 gene product Hs.18586 AA709023 9876 1 2 222922311 1 IMAGE:271899 116191 PK428 Ser-Thr protein kinase related to the myotonic dystrophy protein kinase Hs.44708 N35241 PK428=ser-thr protein kinase 8476 1 2 223061573 1 1292633 225880 MGC15634 hypothetical protein MGC15634 Hs.120363 AA719141 84841 1 2 223587540 1 IMAGE:743220 117591 FLJ12517 hypothetical protein FLJ12517 Hs.184343 AA400122 65094 1 2 223657536 1 IMAGE:323474 110469 ARF1 ADP-ribosylation factor 1 Hs.74571 W45572 375 1 2 224009030 1 IMAGE:856800 102180 ARF1 ADP-ribosylation factor 1 Hs.74571 AA669557 375 1 2 224009030 1 IMAGE:126450 110160 C1orf35 chromosome 1 open reading frame 35 Hs.19769 R06699 79169 1 2 224027029 1 IMAGE:824527 109166 GUK1 guanylate kinase 1 Hs.3764 AA490902 2987 1 2 224066618 1 IMAGE:1933127 "309938 GJA12 gap junction protein, alpha 12, 47kDa Hs.100072 AI367323 57165 " 1 2 224084042 1 IMAGE:795210 120533 TRIM11 tripartite motif-containing 11 Hs.13543 AA453580 81559 1 2 224319969 1 IMAGE:230205 "116445 RAB4A RAB4A, member RAS oncogene family Hs.119007 H93459 5867 " 1 2 225101058 1 IMAGE:786220 "113094 RAB4A RAB4A, member RAS oncogene family Hs.119007 AA478440 5867 " 1 2 225101058 1 IMAGE:366511 "109415 ACTA1 actin, alpha 1, skeletal muscle Hs.1288 AA026609 58 " 1 2 225261288 1 IMAGE:1877435 318707 NUP133 nucleoporin 133kDa Hs.12457 AI276857 55746 1 2 225271224 1 IMAGE:627086 106585 NUP133 nucleoporin 133kDa Hs.12457 AA190558 55746 1 2 225271224 1 IMAGE:34345 115774 NUP133 nucleoporin 133kDa Hs.12457 R20459 55746 1 2 225271224 1 IMAGE:193990 "107773 ABCB10 ATP-binding cassette, sub-family B (MDR/TAP), member 10 Hs.1710 R83875 23456 " 1 2 225346509 1 IMAGE:770890 "107333 ABCB10 ATP-binding cassette, sub-family B (MDR/TAP), member 10 Hs.1710 AA434409 23456 " 1 2 225346509 1 IMAGE:489407 "99124 ABCB10 ATP-binding cassette, sub-family B (MDR/TAP), member 10 Hs.1710 AA045640 23456 " 1 2 225346509 1 IMAGE:123441 113044 GALNT2 UDP-N-acetyl-alpha-D-galactosamine:polypeptide N-acetylgalactosaminyltransferase 2 (GalNAc-T2) Hs.130181 R00496 2590 1 2 225931001 1 IMAGE:825296 110013 COG2 component of oligomeric golgi complex 2 Hs.82399 AA504455 22796 1 2 226506231 1 IMAGE:2019101 "307305 AGT angiotensinogen (serine (or cysteine) proteinase inhibitor, clade A (alpha-1 antiproteinase, antitrypsin), member 8) Hs.3697 AI359985 183 " 1 2 226566258 1 IMAGE:1594461 111574 CAPN9 calpain 9 (nCL-4) Hs.113292 AI074272 10753 1 2 226611103 1 IMAGE:290057 103146 FLJ14525 hypothetical protein FLJ14525 Hs.26812 N59373 84886 1 2 226700839 1 IMAGE:810603 107204 FLJ14525 hypothetical protein FLJ14525 Hs.26812 AA464028 84886 1 2 226700839 1 IMAGE:796285 102071 ARV1 likely ortholog of yeast ARV1 Hs.23360 AA460848 64801 1 2 226871473 1 IMAGE:841287 107145 GNPAT glyceronephosphate O-acyltransferase Hs.12482 AA486845 8443 1 2 227116763 1 IMAGE:36495 100411 DKFZP547N043 hypothetical protein DKFZp547N043 Hs.23971 R25827 83932 1 2 227213849 1 IMAGE:203544 102202 EGLN1 egl nine homolog 1 (C. elegans) Hs.6523 H56028 54583 1 2 227241212 1 IMAGE:740027 117288 TSNAX translin-associated factor X Hs.96247 AA477103 7257 1 2 227404179 1 IMAGE:472009 225211 DISC1 disrupted in schizophrenia 1 Hs.26985 AA036723 27185 1 2 227502341 1 IMAGE:825785 118107 KIAA0435 KIAA0435 gene product Hs.31438 AA505117 9845 1 2 228679854 1 IMAGE:392353 310234 KIAA0435 KIAA0435 gene product Hs.31438 AA707909 9845 1 2 228679854 1 IMAGE:288896 "101119 KCNK1 potassium channel, subfamily K, member 1 Hs.79351 N62620 3775 " 1 2 229309722 1 IMAGE:287745 112369 TARBP1 TAR (HIV) RNA binding protein 1 Hs.151518 N62244 6894 1 2 230099210 1 IMAGE:845441 105192 TOMM20-PENDING translocase of outer mitochondrial membrane 20 (yeast) homolog Hs.75187 AA644550 9804 1 2 230726133 1 IMAGE:1540513 226942 BCAA RBP1-like protein Hs.17428 AA907555 51742 1 2 230783685 1 IMAGE:488839 111997 BCAA RBP1-like protein Hs.17428 AA046204 51742 1 2 230783685 1 IMAGE:1911683 312183 BCAA RBP1-like protein Hs.17428 AI268687 51742 1 2 230783685 1 IMAGE:726814 108251 GGPS1 geranylgeranyl diphosphate synthase 1 Hs.55498 AA293876 9453 1 2 230945358 1 IMAGE:2298441 313200 GGPS1 geranylgeranyl diphosphate synthase 1 Hs.55498 AI650314 9453 1 2 230945358 1 IMAGE:825585 112392 TBCE tubulin-specific chaperone e Hs.343564 AA504618 6905 1 2 230984244 1 IMAGE:1911864 310772 GNG4 guanine nucleotide binding protein 4 Hs.32976 AI278730 2786 1 2 231167605 1 IMAGE:296198 100184 CHS1 Chediak-Higashi syndrome 1 Hs.36508 N74383 1130 1 2 231277816 1 IMAGE:666169 109254 MTR 5-methyltetrahydrofolate-homocysteine methyltransferase Hs.82283 AA233640 4548 1 2 232412179 1 IMAGE:53099 100469 RYR2 ryanodine receptor 2 (cardiac) Hs.90821 R15791 6262 1 2 232659163 1 IMAGE:156551 99434 FMN2 formin 2 Hs.24889 R73539 56776 1 2 235945822 1 IMAGE:469412 108166 FH fumarate hydratase Hs.75653 AA026917 2271 1 2 237114281 1 IMAGE:504461 104678 KMO kynurenine 3-monooxygenase (kynurenine 3-hydroxylase) Hs.107318 AA150060 8564 1 2 237149085 1 IMAGE:193518 223778 KMO kynurenine 3-monooxygenase (kynurenine 3-hydroxylase) Hs.107318 H47346 8564 1 2 237149085 1 IMAGE:486710 "224478 OPN3 opsin 3 (encephalopsin, panopsin) Hs.279926 AA044326 23596 " 1 2 237210293 1 IMAGE:195911 112127 CHML choroideremia-like (Rab escort protein 2) Hs.170129 R91881 1122 1 2 237250308 1 IMAGE:265537 308254 CHML choroideremia-like (Rab escort protein 2) Hs.170129 N21385 1122 1 2 237250308 1 IMAGE:447208 224279 EXO1 exonuclease 1 Hs.47504 AA703000 9156 1 2 237352556 1 IMAGE:1967174 310156 KIAA0470 KIAA0470 gene product Hs.25132 AI246325 9859 1 2 238534278 1 IMAGE:609377 100524 KIAA0470 KIAA0470 gene product Hs.25132 AA167129 9859 1 2 238534278 1 IMAGE:626551 116092 KIAA0470 KIAA0470 gene product Hs.25132 AA187982 9859 1 2 238534278 1 IMAGE:75017 104524 HNRPU heterogeneous nuclear ribonucleoprotein U (scaffold attachment factor A) Hs.103804 T51851 3192 1 2 240281252 1 IMAGE:121621 100225 HNRPU heterogeneous nuclear ribonucleoprotein U (scaffold attachment factor A) Hs.103804 T97547 3192 1 2 240281252 1 IMAGE:461679 221025 MGC12458 hypothetical protein MGC12458 Hs.330664 AA779931 84288 1 2 240397987 1 IMAGE:200868 222305 MGC12458 hypothetical protein MGC12458 Hs.330664 R98962 84288 1 2 240397987 1 IMAGE:276904 222127 MGC12458 hypothetical protein MGC12458 Hs.330664 N34939 84288 1 2 240397987 1 IMAGE:897576 "115960 TFB2M transcription factor B2, mitochondrial Hs.7395 AA496828 64216 " 1 2 241980286 1 IMAGE:811774 317755 CGI-49 CGI-49 protein Hs.238126 AA463447 51097 1 2 242121627 1 IMAGE:2326043 314725 DKFZP434N093 DKFZP434N093 protein Hs.33363 AI688780 25909 1 2 242239820 1 IMAGE:858270 220189 DKFZP434N093 DKFZP434N093 protein Hs.33363 AA633977 25909 1 2 242239820 1 IMAGE:277732 223407 DKFZP434N093 DKFZP434N093 protein Hs.33363 N46894 25909 1 2 242239820 1 IMAGE:233538 223467 BIA2 BIA2 Hs.51692 H77331 25893 1 2 243256847 1 IMAGE:810844 224210 FLJ22301 hypothetical protein FLJ22301 Hs.181406 AA458952 79894 1 2 244158207 1 IMAGE:755363 306976 FLJ22301 hypothetical protein FLJ22301 Hs.181406 AA410279 79894 1 2 244158207 1 IMAGE:810800 222058 FLJ22301 hypothetical protein FLJ22301 Hs.181406 AA458867 79894 1 2 244158207 1 IMAGE:454128 223688 FLJ20531 hypothetical protein FLJ20531 Hs.377705 AA677212 55657 1 2 244169882 1 IMAGE:108422 99796 SH3YL1 likely ortholog of mouse Sh3 domain YSC-like 1 Hs.25213 T77847 26751 2 2 208154 1 IMAGE:712874 185785 SH3YL1 likely ortholog of mouse Sh3 domain YSC-like 1 Hs.25213 AA282184 ACP1=red cell-type low molecular weight acid phosphatase 26751 2 2 208154 1 IMAGE:812987 98974 DKFZp434C1714 hypothetical protein DKFZp434C1714 Hs.43899 AA464622 129787 2 2 657972 1 IMAGE:1871116 315645 DKFZp434C1714 hypothetical protein DKFZp434C1714 Hs.43899 AI262376 129787 2 2 657972 1 IMAGE:452805 223393 RNASEH1 ribonuclease H1 Hs.178655 AA700182 246243 2 2 3235484 1 IMAGE:1858195 319979 RNASEH1 ribonuclease H1 Hs.178655 AI225087 246243 2 2 3235484 1 IMAGE:812187 225225 MGC3279 hypothetical protein MGC3279 similar to collectins Hs.32603 AA455419 78989 2 2 3285019 1 IMAGE:730366 119565 ALLC allantoicase Hs.97899 AA421584 55821 2 2 3384621 1 IMAGE:1569639 118229 CGI-87 CGI-87 protein Hs.5008 AA934528 51112 2 2 5065311 1 IMAGE:745583 224515 CGI-87 CGI-87 protein Hs.5008 AA626327 51112 2 2 5065311 1 IMAGE:843126 108315 SIPL SIPL protein Hs.64322 AA485906 55256 2 2 5161458 1 IMAGE:2303325 317678 SOX11 SRY (sex determining region Y)-box 11 Hs.32964 AI631454 6664 2 2 5884177 1 IMAGE:415191 112474 UBCE7IP4 likely ortholog of mouse ubiquitin conjugating enzyme 7 interacting protein 4 Hs.78894 W91930 9781 2 2 7108991 1 IMAGE:221295 "318245 ID2 inhibitor of DNA binding 2, dominant negative helix-loop-helix protein Hs.180919 H89935 3398 " 2 2 8873547 1 IMAGE:240151 "98365 ID2 inhibitor of DNA binding 2, dominant negative helix-loop-helix protein Hs.180919 H82442 3398 " 2 2 8873547 1 IMAGE:840921 "308487 ID2 inhibitor of DNA binding 2, dominant negative helix-loop-helix protein Hs.180919 AA482267 3398 " 2 2 8873547 1 IMAGE:342211 108331 LOC129642 hypothetical protein BC016005 Hs.356547 W63789 129642 2 2 9049612 1 IMAGE:1898026 317610 LOC129642 hypothetical protein BC016005 Hs.356547 AI299663 129642 2 2 9049612 1 IMAGE:298128 116741 DDEF2 development and differentiation enhancing factor 2 Hs.12802 N70773 8853 2 2 9398254 1 IMAGE:815534 102707 ICAP-1A integrin cytoplasmic domain-associated protein 1 Hs.173274 AA456882 9270 2 2 9597172 1 IMAGE:182177 "121252 ADAM17 a disintegrin and metalloproteinase domain 17 (tumor necrosis factor, alpha, converting enzyme) Hs.380136 H28287 TNF-alpha converting enzyme=metalloproteinase disintegrin th 6868 " 2 2 9680772 1 IMAGE:1493278 "221313 ADAM17 a disintegrin and metalloproteinase domain 17 (tumor necrosis factor, alpha, converting enzyme) Hs.380136 AA878951 6868 " 2 2 9680772 1 IMAGE:858293 "107294 YWHAQ tyrosine 3-monooxygenase/tryptophan 5-monooxygenase activation protein, theta polypeptide Hs.74405 AA633997 10971 " 2 2 9775465 1 IMAGE:731338 "116922 TAF1B TATA box binding protein (TBP)-associated factor, RNA polymerase I, B, 63kDa Hs.121044 AA416775 9014 " 2 2 10034932 1 IMAGE:746128 "221287 TAF1B TATA box binding protein (TBP)-associated factor, RNA polymerase I, B, 63kDa Hs.121044 AA419457 9014 " 2 2 10034932 1 IMAGE:140018 116568 LBP-32 LBP protein 32 Hs.321264 R63971 29841 2 2 10143213 1 IMAGE:854789 223655 TIEG2 TGFB inducible early growth response 2 Hs.12229 AA630534 8462 2 2 10235068 1 IMAGE:190509 222326 TIEG2 TGFB inducible early growth response 2 Hs.12229 H38136 8462 2 2 10235068 1 IMAGE:1416029 221996 TIEG2 TGFB inducible early growth response 2 Hs.12229 AA948039 8462 2 2 10235068 1 IMAGE:624627 109251 RRM2 ribonucleotide reductase M2 polypeptide Hs.75319 AA187351 6241 2 2 10314094 1 IMAGE:1422338 222910 RRM2 ribonucleotide reductase M2 polypeptide Hs.75319 AA826373 6241 2 2 10314094 1 IMAGE:796646 107975 ODC1 ornithine decarboxylase 1 Hs.75212 AA460115 4953 2 2 10631862 1 IMAGE:882666 225158 FLJ14075 hypothetical protein FLJ14075 Hs.235498 AA780618 79954 2 2 10762244 1 IMAGE:123627 "98779 ATP6V1C2 ATPase, H+ transporting, lysosomal 42kDa, V1 subunit C isoform 2 Hs.372429 R01669 245973 " 2 2 10914306 1 IMAGE:131549 307972 P5 protein disulfide isomerase-related protein Hs.182429 R24065 10130 2 2 10975354 1 IMAGE:1538592 309447 P5 protein disulfide isomerase-related protein Hs.182429 AI014290 10130 2 2 10975354 1 IMAGE:2015269 "309828 KCNF1 potassium voltage-gated channel, subfamily F, member 1 Hs.23735 AI361583 3754 " 2 2 11103413 1 IMAGE:824312 222526 MGC33602 hypothetical protein MGC33602 Hs.274415 AA490828 130814 2 2 11346890 1 IMAGE:754537 307060 MGC33602 hypothetical protein MGC33602 Hs.274415 AA406291 130814 2 2 11346890 1 IMAGE:741974 "316717 ROCK2 Rho-associated, coiled-coil containing protein kinase 2 Hs.58617 AA402907 9475 " 2 2 11373128 1 IMAGE:198607 "101555 ROCK2 Rho-associated, coiled-coil containing protein kinase 2 Hs.58617 R94947 9475 " 2 2 11373128 1 IMAGE:1557277 220530 E2F6 E2F transcription factor 6 Hs.42287 AA935533 1876 2 2 11636770 1 IMAGE:299332 116003 GREB1 GREB1 protein Hs.193914 N75569 9687 2 2 11725592 1 IMAGE:1639221 309357 NTSR2 neurotensin receptor 2 Hs.131138 AI017154 23620 2 2 11849648 1 IMAGE:783698 105905 LPIN1 lipin 1 Hs.81412 AA446821 23175 2 2 11938083 1 IMAGE:813426 99122 GS3955 GS3955 protein Hs.155418 AA458653 cancellous bone osteoblast GS3955 28951 2 2 12908548 1 IMAGE:360155 105021 GS3955 GS3955 protein Hs.155418 AA013260 28951 2 2 12908548 1 IMAGE:380462 236762 GS3955 GS3955 protein Hs.155418 AA053865 28951 2 2 12908548 1 IMAGE:1688965 315984 NSE1 NSE1 Hs.260855 AI123932 151354 2 2 14824031 1 IMAGE:838668 108541 NSE1 NSE1 Hs.260855 AA457235 151354 2 2 14824031 1 IMAGE:1474156 225455 NSE1 NSE1 Hs.260855 AA936791 151354 2 2 14824031 1 IMAGE:283190 106025 NSE1 NSE1 Hs.260855 N51357 151354 2 2 14824031 1 IMAGE:1564266 309175 NSE1 NSE1 Hs.260855 AA973192 151354 2 2 14824031 1 IMAGE:773192 107581 DDX1 DEAD/H (Asp-Glu-Ala-Asp/His) box polypeptide 1 Hs.78580 AA425687 1653 2 2 15782945 1 IMAGE:1031203 102943 NCYM DNA-binding transcriptional activator Hs.103989 AA609982 10408 2 2 16131139 1 IMAGE:41565 "111328 MYCN v-myc myelocytomatosis viral related oncogene, neuroblastoma derived (avian) Hs.25960 R52824 N-myc 4613 " 2 2 16133164 1 IMAGE:210575 102663 VSNL1 visinin-like 1 Hs.2288 H65065 7447 2 2 17656320 1 IMAGE:260757 115260 SMC6 SMC6 protein Hs.34497 H97215 79677 2 2 17781009 1 IMAGE:462117 225982 SMC6 SMC6 protein Hs.34497 AA705384 79677 2 2 17781009 1 IMAGE:2138030 "317190 KCNS3 potassium voltage-gated channel, delayed-rectifier, subfamily S, member 3 Hs.47584 AI521776 3790 " 2 2 17994291 1 IMAGE:1914831 316144 RDH14 retinol dehydrogenase 14 Hs.288880 AI309334 57665 2 2 18670337 1 IMAGE:726684 116780 LAPTM4A lysosomal-associated protein transmembrane 4 alpha Hs.111894 AA398233 9741 2 2 20300251 1 IMAGE:525926 119785 SDC1 syndecan 1 Hs.82109 AA074511 6382 2 2 20469095 1 IMAGE:1583890 313026 PUM2 pumilio homolog 2 (Drosophila) Hs.6151 AA971935 23369 2 2 20516291 1 IMAGE:755752 102250 PUM2 pumilio homolog 2 (Drosophila) Hs.6151 AA496327 23369 2 2 20516291 1 IMAGE:1492248 314701 FLJ21820 hypothetical protein FLJ21820 Hs.63300 AA875950 60526 2 2 20952656 1 IMAGE:810109 119395 FLJ21820 hypothetical protein FLJ21820 Hs.63300 AA464979 60526 2 2 20952656 1 IMAGE:242062 102345 APOB apolipoprotein B (including Ag(x) antigen) Hs.585 H93332 338 2 2 21317169 1 IMAGE:68504 221687 APOB apolipoprotein B (including Ag(x) antigen) Hs.585 T53121 338 2 2 21317169 1 IMAGE:206632 111729 APOB apolipoprotein B (including Ag(x) antigen) Hs.585 H57778 338 2 2 21317169 1 IMAGE:247141 226637 FLJ21945 hypothetical protein FLJ21945 Hs.24624 N57886 80304 2 2 24344832 1 IMAGE:128617 99948 FLJ21945 hypothetical protein FLJ21945 Hs.24624 R16479 80304 2 2 24344832 1 IMAGE:859359 119849 PIG3 quinone oxidoreductase homolog Hs.50649 AA668595 Pig3=p53-inducible gene 9540 2 2 24392891 1 IMAGE:814981 224837 ITSN2 intersectin 2 Hs.166184 AA465719 50618 2 2 24518321 1 IMAGE:277627 104294 ITSN2 intersectin 2 Hs.166184 N45979 50618 2 2 24518321 1 IMAGE:23554 105736 ITSN2 intersectin 2 Hs.166184 R38274 50618 2 2 24518321 1 IMAGE:52080 310318 NCOA1 nuclear receptor coactivator 1 Hs.74002 H23203 8648 2 2 24899990 1 IMAGE:839552 102965 NCOA1 nuclear receptor coactivator 1 Hs.74002 AA489785 8648 2 2 24899990 1 IMAGE:1702857 316272 ADCY3 adenylate cyclase 3 Hs.8402 AI147721 109 2 2 25134627 1 IMAGE:44081 105502 LOC51277 Ras-associated protein Rap1 Hs.47225 H06266 51277 2 2 25259091 1 IMAGE:121365 112247 LOC51277 Ras-associated protein Rap1 Hs.47225 T96885 51277 2 2 25259091 1 IMAGE:283080 118953 LOC51277 Ras-associated protein Rap1 Hs.47225 N51304 51277 2 2 25259091 1 IMAGE:593023 "117272 DTNB dystrobrevin, beta Hs.13451 AA159359 1838 " 2 2 25734149 1 IMAGE:784257 114367 KIF3C kinesin family member 3C Hs.21611 AA446908 3797 2 2 26242052 1 IMAGE:1473300 "107902 HADHA hydroxyacyl-Coenzyme A dehydrogenase/3-ketoacyl-Coenzyme A thiolase/enoyl-Coenzyme A hydratase (trifunctional protein), alpha subunit Hs.75860 AA916323 3030 " 2 2 26506093 1 IMAGE:1606287 "310887 KCNK3 potassium channel, subfamily K, member 3 Hs.24040 AA989521 3777 " 2 2 27008203 1 IMAGE:281053 224484 FLJ20555 hypothetical protein FLJ20555 Hs.334694 N50907 54978 2 2 27079721 1 IMAGE:1869574 98606 FLJ20555 hypothetical protein FLJ20555 Hs.334694 AI263576 54978 2 2 27079721 1 IMAGE:2017415 "310383 CENPA centromere protein A, 17kDa Hs.1594 AI369629 1058 " 2 2 27101505 1 IMAGE:32443 "222694 MAPRE3 microtubule-associated protein, RP/EB family, member 3 Hs.172740 R17483 22924 " 2 2 27286109 1 IMAGE:362910 "105011 MAPRE3 microtubule-associated protein, RP/EB family, member 3 Hs.172740 AA018861 22924 " 2 2 27286109 1 IMAGE:39977 "120734 MAPRE3 microtubule-associated protein, RP/EB family, member 3 Hs.172740 R52526 22924 " 2 2 27286109 1 IMAGE:786057 "310201 MAPRE3 microtubule-associated protein, RP/EB family, member 3 Hs.172740 AA448655 22924 " 2 2 27286109 1 IMAGE:840698 108440 FLJ20254 hypothetical protein FLJ20254 Hs.15356 AA486370 54867 2 2 27348515 1 IMAGE:487333 225142 FLJ21839 hypothetical protein FLJ21839 Hs.348708 AA040649 60509 2 2 27367133 1 IMAGE:489076 113360 EMILIN elastin microfibril interface located protein Hs.63348 AA057129 11117 2 2 27394518 1 IMAGE:77897 118411 KHK ketohexokinase (fructokinase) Hs.81454 T61256 3795 2 2 27402704 1 IMAGE:781460 103760 ABHD1 abhydrolase domain containing 1 Hs.98608 AA428655 84696 2 2 27439241 1 IMAGE:432479 225270 PREB prolactin regulatory element binding Hs.279784 AA699494 10113 2 2 27446208 1 IMAGE:2019214 "310997 CAD carbamoyl-phosphate synthetase 2, aspartate transcarbamylase, and dihydroorotase Hs.154868 AI360334 790 " 2 2 27532978 1 IMAGE:274638 "119570 CAD carbamoyl-phosphate synthetase 2, aspartate transcarbamylase, and dihydroorotase Hs.154868 R84263 790 " 2 2 27532978 1 IMAGE:744391 "108112 SLC30A3 solute carrier family 30 (zinc transporter), member 3 Hs.111967 AA621201 7781 " 2 2 27570024 1 IMAGE:745330 220614 UCN urocortin Hs.134932 AA625641 7349 2 2 27622849 1 IMAGE:2271343 319361 UCN urocortin Hs.134932 AI690184 7349 2 2 27622849 1 IMAGE:154707 "115891 MPV17 MpV17 transgene, murine homolog, glomerulosclerosis Hs.75659 R55046 4358 " 2 2 27624946 1 IMAGE:561918 "107406 EIF2B4 eukaryotic translation initiation factor 2B, subunit 4 delta, 67kDa Hs.169474 AA085589 8890 " 2 2 27679807 1 IMAGE:824588 162245 FLJ32203 hypothetical protein FLJ32203 Hs.351706 AA490985 Unknown 130557 2 2 27692689 1 IMAGE:35789 110752 NRBP nuclear receptor binding protein Hs.272736 R45977 29959 2 2 27744091 1 IMAGE:128791 105435 NRBP nuclear receptor binding protein Hs.272736 R10018 29959 2 2 27744091 1 IMAGE:323522 100766 NRBP nuclear receptor binding protein Hs.272736 W44348 29959 2 2 27744091 1 IMAGE:233679 225316 FRCP1 likely ortholog of mouse fibronectin type III repeat containing protein 1 Hs.27836 H78536 64838 2 2 27807334 1 IMAGE:66534 117378 GCKR glucokinase (hexokinase 4) regulatory protein Hs.89771 T67006 2646 2 2 27812290 1 IMAGE:1640798 307129 DKFZp434G118 hypothetical protein DKFZp434G118 Hs.131021 AI015810 84226 2 2 27895113 1 IMAGE:726596 116076 KIAA1805 KIAA1805 protein Hs.294122 AA394299 84450 2 2 27898510 1 IMAGE:45707 102543 FLJ13646 hypothetical protein FLJ13646 Hs.21081 H08212 79635 2 2 27941113 1 IMAGE:624785 223909 NTPBP XPA binding protein 1; putative ATP(GTP)-binding protein Hs.18259 AA181995 11321 2 2 27944487 1 IMAGE:357341 105823 STAF65(gamma) SPTF-associated factor 65 gamma Hs.6232 W93653 9913 2 2 27966263 1 IMAGE:825843 221324 STAF65(gamma) SPTF-associated factor 65 gamma Hs.6232 AA491395 9913 2 2 27966263 1 IMAGE:2094012 "317751 SLC4A1AP solute carrier family 4 (anion exchanger), member 1, adaptor protein Hs.306000 AI424433 22950 " 2 2 27978922 1 IMAGE:429109 "119409 SLC4A1AP solute carrier family 4 (anion exchanger), member 1, adaptor protein Hs.306000 AA004801 22950 " 2 2 27978922 1 IMAGE:897448 111611 MRPL33 mitochondrial ribosomal protein L33 Hs.14454 AA489478 9553 2 2 28087170 1 IMAGE:82322 101781 RBSK ribokinase Hs.11916 T69020 64080 2 2 28096850 1 IMAGE:739993 103965 BRE brain and reproductive organ-expressed (TNFRSF1A modulator) Hs.80426 AA477082 9577 2 2 28206180 1 IMAGE:490600 100234 FOSL2 FOS-like antigen 2 Hs.301612 AA101616 2355 2 2 28709169 1 IMAGE:77577 106161 FOSL2 FOS-like antigen 2 Hs.301612 T58873 fra-2=fos-related antigen 2 2355 2 2 28709169 1 IMAGE:292528 115718 FLJ23306 hypothetical protein FLJ23306 Hs.5890 N62648 79579 2 2 28728375 1 IMAGE:271441 101660 FLJ23306 hypothetical protein FLJ23306 Hs.5890 N34799 fra-2=fos-related antigen 2 79579 2 2 28728375 1 IMAGE:132911 "104203 PPP1CB protein phosphatase 1, catalytic subunit, beta isoform Hs.21537 R26186 5500 " 2 2 29067286 1 IMAGE:277759 226154 FLJ20628 hypothetical protein FLJ20628 Hs.32356 N49604 55006 2 2 29165240 1 IMAGE:214044 98818 FLJ20628 hypothetical protein FLJ20628 Hs.32356 H72420 55006 2 2 29165240 1 IMAGE:1707078 319372 CGI-127 yippee protein Hs.184542 AI146286 51646 2 2 30476975 1 IMAGE:813621 100848 CGI-127 yippee protein Hs.184542 AA447696 51646 2 2 30476975 1 IMAGE:436388 223373 LBH likely ortholog of mouse limb-bud and heart gene Hs.57209 AA776474 81606 2 2 30561544 1 IMAGE:854678 225740 LBH likely ortholog of mouse limb-bud and heart gene Hs.57209 AA630084 81606 2 2 30561544 1 IMAGE:1468655 220281 EHD3 EH-domain containing 3 Hs.87125 AA884668 30845 2 2 31564348 1 IMAGE:130892 103271 EHD3 EH-domain containing 3 Hs.87125 R22326 30845 2 2 31564348 1 IMAGE:1523893 "225995 SRD5A2 steroid-5-alpha-reductase, alpha polypeptide 2 (3-oxo-5 alpha-steroid delta 4-dehydrogenase alpha 2) Hs.1989 AA912115 6716 " 2 2 31876813 1 IMAGE:131566 116481 MGC11061 hypothetical protein MGC11061 Hs.66309 R24221 84272 2 2 32630124 1 IMAGE:700830 225541 MGC11061 hypothetical protein MGC11061 Hs.66309 AA283819 84272 2 2 32630124 1 IMAGE:454914 223000 BIRC6 baculoviral IAP repeat-containing 6 (apollon) Hs.250646 AA677406 57448 2 2 32709407 1 IMAGE:51966 119574 BIRC6 baculoviral IAP repeat-containing 6 (apollon) Hs.250646 H23110 57448 2 2 32709407 1 IMAGE:1031363 102114 BIRC6 baculoviral IAP repeat-containing 6 (apollon) Hs.250646 AA609134 57448 2 2 32709407 1 IMAGE:47291 309153 BIRC6 baculoviral IAP repeat-containing 6 (apollon) Hs.250646 H10433 57448 2 2 32709407 1 IMAGE:1711582 313942 FLJ20272 hypothetical protein FLJ20272 Hs.26090 AI129850 55622 2 2 32992291 1 IMAGE:40023 224607 FLJ20272 hypothetical protein FLJ20272 Hs.26090 R54064 55622 2 2 32992291 1 IMAGE:839594 106429 LTBP1 latent transforming growth factor beta binding protein 1 Hs.241257 AA490011 4052 2 2 33508843 1 IMAGE:1856927 313406 VIT vitrin Hs.137415 AI271432 5212 2 2 37070947 1 IMAGE:323185 "109527 PRKR protein kinase, interferon-inducible double stranded RNA dependent Hs.274382 W42587 5610 " 2 2 37480732 1 IMAGE:256975 221136 PRO1853 hypothetical protein PRO1853 Hs.52891 N30222 55471 2 2 37605842 1 IMAGE:162262 "222043 PRKCN protein kinase C, nu Hs.143460 H26078 23683 " 2 2 37624802 1 IMAGE:261541 "318140 PRKCN protein kinase C, nu Hs.143460 H98645 23683 " 2 2 37624802 1 IMAGE:752701 "110482 PRKCN protein kinase C, nu Hs.143460 AA417815 23683 " 2 2 37624802 1 IMAGE:796932 "100531 PRKCN protein kinase C, nu Hs.143460 AA463213 23683 " 2 2 37624802 1 IMAGE:711918 114397 QPCT glutaminyl-peptide cyclotransferase (glutaminyl cyclase) Hs.79033 AA282134 25797 2 2 37718902 1 IMAGE:506165 314465 CDC42EP3 CDC42 effector protein (Rho GTPase binding) 3 Hs.260024 AA708976 10602 2 2 38019016 1 IMAGE:120350 311970 FLJ32954 hypothetical protein FLJ32954 Hs.9905 T97019 151393 2 2 38324639 1 IMAGE:73526 100527 FLJ32954 hypothetical protein FLJ32954 Hs.9905 T55547 151393 2 2 38324639 1 IMAGE:470159 "109276 CYP1B1 cytochrome P450, subfamily I (dioxin-inducible), polypeptide 1 (glaucoma 3, primary infantile) Hs.154654 AA029776 1545 " 2 2 38441779 1 IMAGE:786657 "99524 CYP1B1 cytochrome P450, subfamily I (dioxin-inducible), polypeptide 1 (glaucoma 3, primary infantile) Hs.154654 AA451886 1545 " 2 2 38441779 1 IMAGE:782760 "99208 CYP1B1 cytochrome P450, subfamily I (dioxin-inducible), polypeptide 1 (glaucoma 3, primary infantile) Hs.154654 AA448157 Cytochrome P450 IB1 (dioxin-inducible) 1545 " 2 2 38441779 1 IMAGE:486055 "114179 CYP1B1 cytochrome P450, subfamily I (dioxin-inducible), polypeptide 1 (glaucoma 3, primary infantile) Hs.154654 AA040872 1545 " 2 2 38441779 1 IMAGE:264759 "307443 CYP1B1 cytochrome P450, subfamily I (dioxin-inducible), polypeptide 1 (glaucoma 3, primary infantile) Hs.154654 N21019 1545 " 2 2 38441779 1 IMAGE:254098 101803 ARL6IP2 ADP-ribosylation-like factor 6 interacting protein 2 Hs.27099 N22218 64225 2 2 38670157 1 IMAGE:256515 111451 LOC92906 hypothetical protein BC008217 Hs.91684 H95141 92906 2 2 38938207 1 IMAGE:545423 307354 LOC92906 hypothetical protein BC008217 Hs.91684 AA079181 92906 2 2 38938207 1 IMAGE:767976 "309580 SFRS7 splicing factor, arginine/serine-rich 7, 35kDa Hs.184167 AA418813 6432 " 2 2 39117776 1 IMAGE:202904 "100094 SFRS7 splicing factor, arginine/serine-rich 7, 35kDa Hs.184167 H54020 6432 " 2 2 39117776 1 IMAGE:550003 220470 LOC90957 DEAH-box RNA/DNA helicase AAM73547 Hs.90869 AA082691 90957 2 2 39171946 1 IMAGE:24623 101234 LOC90957 DEAH-box RNA/DNA helicase AAM73547 Hs.90869 R37580 90957 2 2 39171946 1 IMAGE:234191 116875 SOS1 son of sevenless homolog 1 (Drosophila) Hs.326392 H64324 6654 2 2 39359666 1 IMAGE:452423 226398 SOS1 son of sevenless homolog 1 (Drosophila) Hs.326392 AA700167 6654 2 2 39359666 1 IMAGE:487553 226731 MAP4K3 mitogen-activated protein kinase kinase kinase kinase 3 Hs.399752 AA043536 8491 2 2 39623123 1 IMAGE:293328 116620 EML4 echinoderm microtubule associated protein like 4 Hs.333555 N64731 27436 2 2 42565261 1 IMAGE:1558053 308582 EML4 echinoderm microtubule associated protein like 4 Hs.333555 AA938379 27436 2 2 42565261 1 IMAGE:490414 99931 EML4 echinoderm microtubule associated protein like 4 Hs.333555 AA122021 27436 2 2 42565261 1 IMAGE:84141 105923 EML4 echinoderm microtubule associated protein like 4 Hs.333555 T71042 27436 2 2 42565261 1 IMAGE:129146 110575 COX7A2L cytochrome c oxidase subunit VIIa polypeptide 2 like Hs.30888 R10896 9167 2 2 42746386 1 IMAGE:109310 "110285 HAAO 3-hydroxyanthranilate 3,4-dioxygenase Hs.108441 T80846 23498 " 2 2 43162973 1 IMAGE:1635163 "309334 HAAO 3-hydroxyanthranilate 3,4-dioxygenase Hs.108441 AI005031 23498 " 2 2 43162973 1 IMAGE:814576 "115941 ZFP36L2 zinc finger protein 36, C3H type-like 2 Hs.78909 AA480880 678 " 2 2 43619449 1 IMAGE:2316138 311855 CGI-60 CGI-60 protein Hs.7627 AI678208 51626 2 2 44169959 1 IMAGE:1739598 "311950 ABCG5 ATP-binding cassette, sub-family G (WHITE), member 5 (sterolin 1) Hs.132992 AI140253 64240 " 2 2 44208354 1 IMAGE:1604220 307512 LRPPRC leucine-rich PPR-motif containing Hs.182490 AA995645 10128 2 2 44283630 1 IMAGE:25315 "220329 PPM1B protein phosphatase 1B (formerly 2C), magnesium-dependent, beta isoform Hs.5687 R11895 5495 " 2 2 44564787 1 IMAGE:262916 "222050 PPM1B protein phosphatase 1B (formerly 2C), magnesium-dependent, beta isoform Hs.5687 H99661 5495 " 2 2 44564787 1 IMAGE:292531 115894 FLJ23451 hypothetical protein FLJ23451 Hs.132799 N62652 79823 2 2 44757846 1 IMAGE:222666 307902 SIX3 sine oculis homeobox homolog 3 (Drosophila) Hs.227277 H84264 6496 2 2 45337604 1 IMAGE:277283 117045 SIX3 sine oculis homeobox homolog 3 (Drosophila) Hs.227277 N41052 6496 2 2 45337604 1 IMAGE:1461767 223055 FLJ10379 hypothetical protein FLJ10379 Hs.14229 AA885342 55133 2 2 45784656 1 IMAGE:1855332 318343 EPAS1 endothelial PAS domain protein 1 Hs.374409 AI286222 2034 2 2 46693644 1 IMAGE:785622 "308664 PIGF phosphatidylinositol glycan, class F Hs.348397 AA449007 5281 " 2 2 46977169 1 IMAGE:230360 "104867 PIGF phosphatidylinositol glycan, class F Hs.348397 H80865 5281 " 2 2 46977169 1 IMAGE:742610 108686 CRIPT postsynaptic protein CRIPT Hs.39733 AA401475 9419 2 2 47013078 1 IMAGE:730677 120617 SOCS5 suppressor of cytokine signaling 5 Hs.169836 AA411771 9655 2 2 47095091 1 IMAGE:135058 119088 SOCS5 suppressor of cytokine signaling 5 Hs.169836 R33011 9655 2 2 47095091 1 IMAGE:303112 108561 SOCS5 suppressor of cytokine signaling 5 Hs.169836 N90775 9655 2 2 47095091 1 IMAGE:510534 108810 TACSTD1 tumor-associated calcium signal transducer 1 Hs.692 AA055808 4072 2 2 47765209 1 IMAGE:2057931 318393 TACSTD1 tumor-associated calcium signal transducer 1 Hs.692 AI340883 4072 2 2 47765209 1 IMAGE:1156515 "110682 MSH2 mutS homolog 2, colon cancer, nonpolyposis type 1 (E. coli) Hs.78934 AA679697 4436 " 2 2 47799005 1 IMAGE:630013 "115569 MSH2 mutS homolog 2, colon cancer, nonpolyposis type 1 (E. coli) Hs.78934 AA219060 MSH2=DNA mismatch repair mutS homologue 4436 " 2 2 47799005 1 IMAGE:270365 226047 MSH6 mutS homolog 6 (E. coli) Hs.3248 N33054 2956 2 2 48179030 1 IMAGE:841478 101903 VIT1 vitiligo-associated protein VIT-1 Hs.284289 AA487235 55519 2 2 48202635 1 IMAGE:307466 99804 ALF TFIIA-alpha/beta-like factor Hs.44385 AI668673 11036 2 2 49013742 1 IMAGE:307465 114798 ALF TFIIA-alpha/beta-like factor Hs.44385 AI668675 11036 2 2 49013742 1 IMAGE:1435134 221632 ASB3 ankyrin repeat and SOCS box-containing 3 Hs.9893 AA857563 51130 2 2 54083344 1 IMAGE:739129 106172 CL25084 hypothetical protein CL25084 Hs.7100 AA421791 27248 2 2 54200443 1 IMAGE:84068 115734 CL25084 hypothetical protein CL25084 Hs.7100 T70922 27248 2 2 54200443 1 IMAGE:392123 "223476 ACYP2 acylphosphatase 2, muscle type Hs.31791 AI003755 98 " 2 2 54528636 1 IMAGE:261246 "221003 SPTBN1 spectrin, beta, non-erythrocytic 1 Hs.107164 H98241 6711 " 2 2 54939691 1 IMAGE:362483 "108874 SPTBN1 spectrin, beta, non-erythrocytic 1 Hs.107164 AA018591 6711 " 2 2 54939691 1 IMAGE:1650049 "313164 SPTBN1 spectrin, beta, non-erythrocytic 1 Hs.107164 AI031557 6711 " 2 2 54939691 1 IMAGE:814346 313380 MTIF2 mitochondrial translational initiation factor 2 Hs.149894 AA458825 4528 2 2 55649941 1 IMAGE:50754 109039 MTIF2 mitochondrial translational initiation factor 2 Hs.149894 H18070 4528 2 2 55649941 1 IMAGE:364873 102930 MGC15407 similar to RIKEN cDNA 4931428D14 gene Hs.23128 AA024488 112942 2 2 55933006 1 IMAGE:290560 223433 OLD35 3'-5' RNA exonuclease Hs.392004 N62372 87178 2 2 56049308 1 IMAGE:824117 109126 VRK2 vaccinia related kinase 2 Hs.82771 AA490617 VRK2 kinase 7444 2 2 58460014 1 IMAGE:713058 160951 FLJ10335 hypothetical protein FLJ10335 Hs.279841 AA282291 Unknown UG Hs.89007 EST 55120 2 2 58572565 1 IMAGE:1647340 307059 FLJ10335 hypothetical protein FLJ10335 Hs.279841 AI026121 55120 2 2 58572565 1 IMAGE:1584563 320000 BCL11A B-cell CLL/lymphoma 11A (zinc finger protein) Hs.130881 AA971704 53335 2 2 60870511 1 IMAGE:258589 108834 REL v-rel reticuloendotheliosis viral oncogene homolog (avian) Hs.44313 N32146 c-rel=NF-kB family member frequently amplified in diffuse la 5966 2 2 61294982 1 IMAGE:511107 "105853 CCT4 chaperonin containing TCP1, subunit 4 (delta) Hs.79150 AA088226 10575 " 2 2 62281736 1 IMAGE:897880 "110800 CCT4 chaperonin containing TCP1, subunit 4 (delta) Hs.79150 AA598637 10575 " 2 2 62281736 1 IMAGE:122194 "105668 CCT4 chaperonin containing TCP1, subunit 4 (delta) Hs.79150 T98634 10575 " 2 2 62281736 1 IMAGE:810781 103241 MURR1 copper metabolism gene MURR1 Hs.339669 AA481019 150684 2 2 62318981 1 IMAGE:149742 "118243 B3GNT1 UDP-GlcNAc:betaGal beta-1,3-N-acetylglucosaminyltransferase 1 Hs.173203 H00589 10678 " 2 2 62609434 1 IMAGE:242687 "99933 B3GNT1 UDP-GlcNAc:betaGal beta-1,3-N-acetylglucosaminyltransferase 1 Hs.173203 H93550 10678 " 2 2 62609434 1 IMAGE:756370 224632 KIAA0903 KIAA0903 protein Hs.16218 AA482066 23301 2 2 63119307 1 IMAGE:813144 111370 KIAA0903 KIAA0903 protein Hs.16218 AA456284 23301 2 2 63119307 1 IMAGE:504358 108147 LOC51057 hypothetical protein LOC51057 Hs.13475 AA131884 51057 2 2 63534688 1 IMAGE:725188 "112462 MDH1 malate dehydrogenase 1, NAD (soluble) Hs.75375 AA291370 4190 " 2 2 64002294 1 IMAGE:1467108 220994 HCC8 tumor antigen SLP-8p Hs.48499 AA883160 51542 2 2 64306208 1 IMAGE:232842 224140 PELI1 pellino homolog 1 (Drosophila) Hs.7886 H72755 57162 2 2 64506167 1 IMAGE:416676 117502 PELI1 pellino homolog 1 (Drosophila) Hs.7886 W86504 57162 2 2 64506167 1 IMAGE:823715 102614 TRIP-Br2 transcriptional regulator interacting with the PHS-bromodomain 2 Hs.77293 AA489659 9792 2 2 65044927 1 IMAGE:1709233 "306876 SLC1A4 solute carrier family 1 (glutamate/neutral amino acid transporter), member 4 Hs.323878 AI131128 6509 " 2 2 65402765 1 IMAGE:376551 108003 ETAA16 ETAA16 protein Hs.82664 AA041476 54465 2 2 67810628 1 IMAGE:211843 224463 LOC56902 putatative 28 kDa protein Hs.193384 H68369 56902 2 2 68571227 1 IMAGE:295818 113497 LOC56902 putatative 28 kDa protein Hs.193384 N66948 56902 2 2 68571227 1 IMAGE:2310841 319397 LOC56902 putatative 28 kDa protein Hs.193384 AI671250 56902 2 2 68571227 1 IMAGE:363146 "118874 PPP3R1 protein phosphatase 3 (formerly 2B), regulatory subunit B, 19kDa, alpha isoform (calcineurin B, type I) Hs.278540 AA018907 5534 " 2 2 68592166 1 IMAGE:1869538 309960 KIAA0053 KIAA0053 gene product Hs.1528 AI264291 9938 2 2 69200297 1 IMAGE:265853 114989 TEM8 tumor endothelial marker 8 Hs.8966 N20989 84168 2 2 69438666 1 IMAGE:204545 103839 TEM8 tumor endothelial marker 8 Hs.8966 H58644 84168 2 2 69438666 1 IMAGE:745314 221697 HIRIP5 HIRA interacting protein 5 Hs.17368 AA625581 27247 2 2 69736935 1 IMAGE:2326267 313432 AAK1 adaptor-associated kinase 1 Hs.135941 AI688320 22848 2 2 69919013 1 IMAGE:755506 114265 ANXA4 annexin A4 Hs.77840 AA419015 307 2 2 70219476 1 IMAGE:1011676 117584 ANXA4 annexin A4 Hs.77840 AA229851 307 2 2 70219476 1 IMAGE:1910020 312999 RY1 putative nucleic acid binding protein RY-1 Hs.54649 AI348487 11017 2 2 70331915 1 IMAGE:714210 99757 RY1 putative nucleic acid binding protein RY-1 Hs.54649 AA293191 11017 2 2 70331915 1 IMAGE:139062 117154 FLJ25084 hypothetical protein FLJ25084 Hs.28345 R62633 151516 2 2 70398051 1 IMAGE:839890 99253 PCBP1 poly(rC) binding protein 1 Hs.2853 AA489892 5093 2 2 70525524 1 IMAGE:1914168 317953 FLJ20558 hypothetical protein FLJ20558 Hs.38681 AI309257 54980 2 2 70587842 1 IMAGE:121546 105402 FLJ14668 hypothetical protein FLJ14668 Hs.334644 T97702 84908 2 2 70733933 1 IMAGE:1553998 "220876 TGFA transforming growth factor, alpha Hs.170009 AA933077 7039 " 2 2 70885240 1 IMAGE:325822 "102349 TGFA transforming growth factor, alpha Hs.170009 AA037107 Transforming growth factor, alpha 7039 " 2 2 70885240 1 IMAGE:363055 106212 ADD2 adducin 2 (beta) Hs.247423 AA019320 119 2 2 71100085 1 IMAGE:782841 100737 ADD2 adducin 2 (beta) Hs.247423 AA448280 119 2 2 71100085 1 IMAGE:158123 "103865 ATP6V1B1 ATPase, H+ transporting, lysosomal 56/58kDa, V1 subunit B, isoform 1 (Renal tubular acidosis with deafness) Hs.64173 AI820766 525 " 2 2 71373840 1 IMAGE:156211 "107461 ATP6V1B1 ATPase, H+ transporting, lysosomal 56/58kDa, V1 subunit B, isoform 1 (Renal tubular acidosis with deafness) Hs.64173 AI668571 525 " 2 2 71373840 1 IMAGE:244684 107682 MCEE methylmalonyl CoA epimerase Hs.94949 N54296 84693 2 2 71547639 1 IMAGE:1914863 "307052 DYSF dysferlin, limb girdle muscular dystrophy 2B (autosomal recessive) Hs.143897 AI310142 8291 " 2 2 71891569 1 IMAGE:505274 98474 KIAA0857 KIAA0857 protein Hs.24557 AA142980 26056 2 2 73511319 1 IMAGE:878411 221883 C2orf7 chromosome 2 open reading frame 7 Hs.61268 AA670356 84279 2 2 73665940 1 IMAGE:1467972 "222056 CCT7 chaperonin containing TCP1, subunit 7 (eta) Hs.108809 AA883865 10574 " 2 2 73672257 1 IMAGE:882484 "103032 CCT7 chaperonin containing TCP1, subunit 7 (eta) Hs.108809 AA676588 10574 " 2 2 73672257 1 IMAGE:1416322 115393 EGR4 early growth response 4 Hs.3052 AA825352 1961 2 2 73728868 1 IMAGE:1881256 317139 EGR4 early growth response 4 Hs.3052 AI305261 1961 2 2 73728868 1 1276377 222021 ALMS1 Alstrom syndrome 1 Hs.97393 AA694488 7840 2 2 73823692 1 IMAGE:429784 226029 CGI-121 CGI-121 protein Hs.26706 AA009629 51002 2 2 74167807 1 IMAGE:327245 107346 CGI-121 CGI-121 protein Hs.26706 AA284291 51002 2 2 74167807 1 IMAGE:811607 120343 AMSH associated molecule with the SH3 domain of STAM Hs.12479 AA454618 10617 2 2 74268916 1 IMAGE:81289 "117110 ACTG2 actin, gamma 2, smooth muscle, enteric Hs.378774 T60048 72 " 2 2 74332923 1 IMAGE:125722 104799 DGUOK deoxyguanosine kinase Hs.77494 R07506 Deoxyguanosine kinase=required for the phosphoylation of sev 1716 2 2 74366741 1 IMAGE:1636148 106255 DGUOK deoxyguanosine kinase Hs.77494 AI015705 1716 2 2 74366741 1 IMAGE:1534592 309916 C2orf6 chromosome 2 open reading frame 6 Hs.196437 AA923504 55233 2 2 74594774 1 IMAGE:1493087 224033 C2orf6 chromosome 2 open reading frame 6 Hs.196437 AA876358 55233 2 2 74594774 1 IMAGE:746064 227042 C2orf6 chromosome 2 open reading frame 6 Hs.196437 AA417589 55233 2 2 74594774 1 IMAGE:2014034 "310768 MTHFD2 methylene tetrahydrofolate dehydrogenase (NAD+ dependent), methenyltetrahydrofolate cyclohydrolase Hs.154672 AI361330 10797 " 2 2 74638499 1 IMAGE:814615 "106620 MTHFD2 methylene tetrahydrofolate dehydrogenase (NAD+ dependent), methenyltetrahydrofolate cyclohydrolase Hs.154672 AA480994 10797 " 2 2 74638499 1 IMAGE:877613 "99400 DCTN1 dynactin 1 (p150, glued homolog, Drosophila) Hs.74617 AA488168 1639 " 2 2 74801069 1 IMAGE:1880814 316845 FLJ12953 hypothetical protein FLJ12953 similar to Mus musculus D3Mm3e Hs.323537 AI268295 84058 2 2 74861644 1 IMAGE:180018 225304 RTKN rhotekin Hs.58215 R84574 6242 2 2 74865797 1 IMAGE:345128 117044 RTKN rhotekin Hs.58215 W72722 6242 2 2 74865797 1 IMAGE:1575008 222995 PAPA-1 PAP-1 binding protein Hs.406563 AA968514 83444 2 2 74895033 1 IMAGE:724893 110355 GCS1 glucosidase I Hs.83919 AA291490 7841 2 2 74900983 1 IMAGE:823582 114848 FLJ12788 hypothetical protein FLJ12788 Hs.20242 AA497041 64427 2 2 74923001 1 IMAGE:294464 220980 FLJ12788 hypothetical protein FLJ12788 Hs.20242 N70984 64427 2 2 74923001 1 IMAGE:204478 114198 DQX1 DEAQ RNA-dependent ATPase DQX1 Hs.191705 H58605 165545 2 2 74958045 1 IMAGE:504673 "109766 DOK1 docking protein 1, 62kDa (downstream of tyrosine kinase 1) Hs.103854 AA142943 1796 " 2 2 74994647 1 IMAGE:1750946 312772 HK2 hexokinase 2 Hs.198427 AI085541 3099 2 2 75274045 1 IMAGE:1637282 220846 HK2 hexokinase 2 Hs.198427 AI005515 3099 2 2 75274045 1 IMAGE:260168 105691 FLJ13391 hypothetical protein FLJ13391 Hs.334721 N32071 84141 2 2 75932228 1 IMAGE:827144 101348 MRPL19 mitochondrial ribosomal protein L19 Hs.75574 AA521243 KIAA0104 9801 2 2 76086696 1 IMAGE:773579 108111 C2orf3 chromosome 2 open reading frame 3 Hs.184175 AA428242 6936 2 2 76104329 1 IMAGE:745343 "104031 REG1A regenerating islet-derived 1 alpha (pancreatic stone protein, pancreatic thread protein) Hs.1032 AA625655 5967 " 2 2 79560703 1 IMAGE:177772 "104255 CTNNA2 catenin (cadherin-associated protein), alpha 2 Hs.150917 H45976 1496 " 2 2 80091458 1 IMAGE:48677 "248937 CTNNA2 catenin (cadherin-associated protein), alpha 2 Hs.150917 H16079 Human cadherin-associated protein-related (cap-r) mRNA, comp 1496 " 2 2 80091458 1 IMAGE:795446 117186 ASP AKAP-associated sperm protein Hs.41644 AA453616 83853 2 2 83697401 1 IMAGE:209841 117882 TEB4 similar to S. cerevisiae SSM4 Hs.380875 H67086 10299 2 2 83761915 1 IMAGE:840788 "106666 TMSB10 thymosin, beta 10 Hs.76293 AA486085 9168 " 2 2 85426861 1 IMAGE:135624 "99002 TMSB10 thymosin, beta 10 Hs.76293 R31297 9168 " 2 2 85426861 1 IMAGE:502762 108790 PCMF potassium channel modulatory factor Hs.5392 AA125748 56888 2 2 85492590 1 IMAGE:25030 310053 PCMF potassium channel modulatory factor Hs.5392 R37616 56888 2 2 85492590 1 IMAGE:752813 105090 PCMF potassium channel modulatory factor Hs.5392 AA436378 56888 2 2 85492590 1 IMAGE:611481 108615 TCF-3 HMG-box transcription factor TCF-3 Hs.102367 AA180237 83439 2 2 85654802 1 IMAGE:109437 100842 TGOLN2 trans-golgi network protein 2 Hs.14894 T81338 10618 2 2 85843085 1 IMAGE:428582 102598 FLJ20296 hypothetical protein FLJ20296 Hs.6603 AA004881 54884 2 2 85863288 1 IMAGE:813851 115892 FLJ21977 hypothetical protein FLJ21977 Hs.26930 AA447801 84173 2 2 85878157 1 IMAGE:841059 "119143 CAPG capping protein (actin filament), gelsolin-like Hs.82422 AA486766 822 " 2 2 85915959 1 IMAGE:79502 "100948 MAT2A methionine adenosyltransferase II, alpha Hs.77502 T59245 4144 " 2 2 86060372 1 1240385 225068 GGCX gamma-glutamyl carboxylase Hs.77719 AA788767 2677 2 2 86070271 1 IMAGE:83129 119230 GGCX gamma-glutamyl carboxylase Hs.77719 T68102 2677 2 2 86070271 1 IMAGE:80715 224819 VAMP8 vesicle-associated membrane protein 8 (endobrevin) Hs.172684 T62963 8673 2 2 86098785 1 IMAGE:826355 222532 VAMP5 vesicle-associated membrane protein 5 (myobrevin) Hs.74669 AA521036 10791 2 2 86105625 1 IMAGE:67401 100343 FLJ90024 hypothetical protein FLJ90024 Hs.356708 T49326 129303 2 2 86119739 1 IMAGE:1584551 "224898 SFTPB surfactant, pulmonary-associated protein B Hs.76305 AA972350 6439 " 2 2 86182664 1 IMAGE:80441 "119214 SFTPB surfactant, pulmonary-associated protein B Hs.76305 AI820554 6439 " 2 2 86182664 1 IMAGE:80641 "116610 SFTPB surfactant, pulmonary-associated protein B Hs.76305 AI820500 6439 " 2 2 86182664 1 IMAGE:433567 117954 GNLY granulysin Hs.105806 AA701652 10578 2 2 86215617 1 IMAGE:1722146 "313179 SIAT9 sialyltransferase 9 (CMP-NeuAc:lactosylceramide alpha-2,3-sialyltransferase; GM3 synthase) Hs.225939 AI192267 8869 " 2 2 86360342 1 IMAGE:275798 "114885 SIAT9 sialyltransferase 9 (CMP-NeuAc:lactosylceramide alpha-2,3-sialyltransferase; GM3 synthase) Hs.225939 R93185 8869 " 2 2 86360342 1 IMAGE:1422423 220199 DKFZP586M0122 likely ortholog of mouse RNA polymerase 1-4 (194 kDa subunit) Hs.59475 AA827378 25885 2 2 86548448 1 IMAGE:430436 226271 DKFZP586M0122 likely ortholog of mouse RNA polymerase 1-4 (194 kDa subunit) Hs.59475 AA676316 25885 2 2 86548448 1 IMAGE:503098 101196 FLJ20758 hypothetical protein FLJ20758 Hs.274248 AA151481 55037 2 2 86627438 1 IMAGE:1417837 317377 FLJ20758 hypothetical protein FLJ20758 Hs.274248 AA894431 55037 2 2 86627438 1 IMAGE:771197 111811 FLJ20758 hypothetical protein FLJ20758 Hs.274248 AA428383 55037 2 2 86627438 1 IMAGE:152069 "221415 IMMT inner membrane protein, mitochondrial (mitofilin) Hs.78504 H04597 10989 " 2 2 86665131 1 IMAGE:417208 105556 MRPL35 mitochondrial ribosomal protein L35 Hs.93814 W87916 51318 2 2 86720648 1 IMAGE:490147 111870 MRPL35 mitochondrial ribosomal protein L35 Hs.93814 AA120767 51318 2 2 86720648 1 IMAGE:782306 112279 FLJ13110 hypothetical protein FLJ13110 Hs.7358 AA431233 65055 2 2 86735190 1 IMAGE:666362 108529 CGI-149 CGI-149 protein Hs.189658 AA232208 51652 2 2 87024620 1 IMAGE:756553 226225 CGI-149 CGI-149 protein Hs.189658 AA481443 51652 2 2 87024620 1 IMAGE:768562 105955 ZFP103 zinc finger protein 103 homolog (mouse) Hs.155968 AA425020 7844 2 2 87124590 1 IMAGE:771258 "110814 CD8A CD8 antigen, alpha polypeptide (p32) Hs.85258 AA443584 CD8 alpha chain 925 " 2 2 87305930 1 IMAGE:300973 "119161 CD8A CD8 antigen, alpha polypeptide (p32) Hs.85258 N80692 CD8 alpha chain 925 " 2 2 87305930 1 IMAGE:724652 "98362 CD8B1 CD8 antigen, beta polypeptide 1 (p37) Hs.2299 AA291562 926 " 2 2 87528171 1 IMAGE:858644 220455 PLGL plasminogen-like Hs.262869 AA774309 5342 2 2 88340785 1 IMAGE:1896008 314188 PLGL plasminogen-like Hs.262869 AI298462 5342 2 2 88340785 1 IMAGE:241537 99166 PLGL plasminogen-like Hs.262869 H90507 5342 2 2 88340785 1 IMAGE:1908712 318968 LOC51315 hypothetical protein LOC51315 Hs.5721 AI301123 51315 2 2 88619899 1 IMAGE:68557 "113950 FABP1 fatty acid binding protein 1, liver Hs.351719 T53219 2168 " 2 2 88715685 1 IMAGE:1626232 309177 EIF2AK3 eukaryotic translation initiation factor 2-alpha kinase 3 Hs.102506 AI005454 9451 2 2 89149198 1 IMAGE:754387 119860 EIF2AK3 eukaryotic translation initiation factor 2-alpha kinase 3 Hs.102506 AA436178 9451 2 2 89149198 1 IMAGE:263097 111875 RPIA ribose 5-phosphate isomerase A (ribose 5-phosphate epimerase) Hs.79886 N20072 22934 2 2 89284143 1 IMAGE:1048769 225340 MGC27019 hypothetical protein MGC27019 Hs.352285 AA626939 150483 2 2 93970939 1 IMAGE:667482 "109242 MAL mal, T-cell differentiation protein Hs.80395 AA227594 4118 " 2 2 94125186 1 IMAGE:308575 248152 EST 2 2 94125186 1 IMAGE:878173 225038 CGI-105 CGI-105 protein Hs.279932 AA775453 51011 2 2 94502155 1 IMAGE:1500825 "99183 ADRA2B adrenergic, alpha-2B-, receptor Hs.247686 AA887330 151 " 2 2 95232742 1 IMAGE:26443 225946 STARD7 START domain containing 7 Hs.283722 R12465 56910 2 2 95304716 1 IMAGE:236129 118365 FLJ20507 hypothetical protein FLJ20507 Hs.202955 H53732 55654 2 2 95370431 1 IMAGE:172892 102233 FLJ20507 hypothetical protein FLJ20507 Hs.202955 H20441 55654 2 2 95370431 1 IMAGE:745511 224783 FLJ20507 hypothetical protein FLJ20507 Hs.202955 AA625998 55654 2 2 95370431 1 IMAGE:448375 "223415 U5-200KD U5 snRNP-specific protein, 200-KD Hs.246112 AA778204 23020 " 2 2 95394594 1 IMAGE:1553530 "225641 U5-200KD U5 snRNP-specific protein, 200-KD Hs.246112 AA962218 23020 " 2 2 95394594 1 IMAGE:825676 "308909 U5-200KD U5 snRNP-specific protein, 200-KD Hs.246112 AA504801 23020 " 2 2 95394594 1 IMAGE:244767 98883 BRRN1 barren homolog (Drosophila) Hs.1192 N54344 23397 2 2 95455610 1 IMAGE:841295 120981 FLJ10081 hypothetical protein FLJ10081 Hs.7871 AA486848 55683 2 2 95713030 1 IMAGE:842851 119398 DKFZP564L2423 hypothetical protein DKFZp564L2423 Hs.18627 AA486290 81562 2 2 95825785 1 IMAGE:327444 307277 CNNM4 cyclin M4 Hs.175043 W19827 26504 2 2 95880999 1 IMAGE:814423 309753 CNNM4 cyclin M4 Hs.175043 AA458941 26504 2 2 95880999 1 IMAGE:450965 224660 LOC51239 hypothetical protein LOC51239 Hs.172918 AA704413 51239 2 2 95967896 1 IMAGE:814522 309577 LOC51239 hypothetical protein LOC51239 Hs.172918 AA459362 51239 2 2 95967896 1 IMAGE:124829 244605 EST 2 2 96553009 1 IMAGE:797042 103503 KIAA1641 KIAA1641 protein Hs.44566 AA463220 57730 2 2 96553009 1 IMAGE:511091 98372 KIAA1641 KIAA1641 protein Hs.44566 AA088258 57730 2 2 96553009 1 IMAGE:143145 98718 COX5B cytochrome c oxidase subunit Vb Hs.1342 R73661 1329 2 2 96715081 1 IMAGE:745060 "220671 INPP4A inositol polyphosphate-4-phosphatase, type I, 107kDa Hs.32944 AA626273 3631 " 2 2 97513973 1 IMAGE:2307119 "311968 INPP4A inositol polyphosphate-4-phosphatase, type I, 107kDa Hs.32944 AI652483 3631 " 2 2 97513973 1 IMAGE:811790 111878 DKFZP564G0222 DKFZP564G0222 protein Hs.13370 AA463457 25972 2 2 97677602 1 IMAGE:159362 "108424 MGAT4A mannosyl (alpha-1,3-)-glycoprotein beta-1,4-N-acetylglucosaminyltransferase, isoenzyme A Hs.177576 AI668586 11320 " 2 2 97694217 1 IMAGE:938257 "117640 MGAT4A mannosyl (alpha-1,3-)-glycoprotein beta-1,4-N-acetylglucosaminyltransferase, isoenzyme A Hs.177576 AA557529 11320 " 2 2 97694217 1 IMAGE:140759 "112293 MGAT4A mannosyl (alpha-1,3-)-glycoprotein beta-1,4-N-acetylglucosaminyltransferase, isoenzyme A Hs.177576 R66289 11320 " 2 2 97694217 1 IMAGE:161988 "109599 MGAT4A mannosyl (alpha-1,3-)-glycoprotein beta-1,4-N-acetylglucosaminyltransferase, isoenzyme A Hs.177576 AI668607 11320 " 2 2 97694217 1 IMAGE:85318 120375 MRPL30 mitochondrial ribosomal protein L30 Hs.12094 T71680 51263 2 2 98250308 1 IMAGE:1574420 309071 APACD ATP binding protein associated with cell differentiation Hs.153884 AA954921 10190 2 2 98388217 1 IMAGE:488303 107768 APACD ATP binding protein associated with cell differentiation Hs.153884 AA085749 10190 2 2 98388217 1 IMAGE:300590 110107 APACD ATP binding protein associated with cell differentiation Hs.153884 N80741 10190 2 2 98388217 1 IMAGE:1861139 100440 IF2 translation initiation factor IF2 Hs.158688 AI144039 9669 2 2 98406607 1 IMAGE:565656 308272 IF2 translation initiation factor IF2 Hs.158688 AA133331 9669 2 2 98406607 1 IMAGE:1861233 119533 IF2 translation initiation factor IF2 Hs.158688 AI054356 9669 2 2 98406607 1 IMAGE:1862593 111843 IF2 translation initiation factor IF2 Hs.158688 AI053431 9669 2 2 98406607 1 IMAGE:462081 220163 REV1L REV1-like (yeast) Hs.110347 AA705362 51455 2 2 98470142 1 IMAGE:738916 108360 REV1L REV1-like (yeast) Hs.110347 AA421719 51455 2 2 98470142 1 IMAGE:130044 98868 REV1L REV1-like (yeast) Hs.110347 R11586 51455 2 2 98470142 1 IMAGE:786234 119278 REV1L REV1-like (yeast) Hs.110347 AA451939 51455 2 2 98470142 1 IMAGE:283309 119388 REV1L REV1-like (yeast) Hs.110347 N51427 51455 2 2 98470142 1 IMAGE:746345 "184763 REV1L REV1-like (yeast) Hs.110347 AA481405 Unknown UG Hs.110347 ESTs, Highly similar to (defline not 51455 " 2 2 98470142 1 IMAGE:263229 105015 LAF4 lymphoid nuclear protein related to AF4 Hs.38070 H99588 3899 2 2 98620545 1 IMAGE:52996 108767 HNK-1ST HNK-1 sulfotransferase Hs.155553 R15783 9486 2 2 99461051 1 IMAGE:2014373 309133 HNK-1ST HNK-1 sulfotransferase Hs.155553 AI362035 9486 2 2 99461051 1 IMAGE:486567 226112 MGC3062 hypothetical protein MGC3062 Hs.94576 AA042928 79031 2 2 99632168 1 IMAGE:161998 105428 NPAS2 neuronal PAS domain protein 2 Hs.321164 H26181 4862 2 2 99889340 1 IMAGE:1677515 312850 VRP vascular Rab-GAP/TBC-containing Hs.164170 AI077460 11138 2 2 100076422 1 IMAGE:782450 104833 C40 hypothetical protein C40 Hs.30819 AA431434 55571 2 2 100322088 1 IMAGE:746229 225221 MAP4K4 mitogen-activated protein kinase kinase kinase kinase 4 Hs.3628 AA417711 9448 2 2 100767214 1 IMAGE:207803 106593 FLJ20373 hypothetical protein FLJ20373 Hs.6631 H58959 54912 2 2 100961681 1 IMAGE:713130 222151 FLJ20373 hypothetical protein FLJ20373 Hs.6631 AA283001 54912 2 2 100961681 1 IMAGE:233583 "110767 IL1R2 interleukin 1 receptor, type II Hs.25333 H78386 7850 " 2 2 101077703 1 IMAGE:146671 "310819 IL1R1 interleukin 1 receptor, type I Hs.82112 R80179 3554 " 2 2 101223128 1 IMAGE:294544 "106170 IL1R1 interleukin 1 receptor, type I Hs.82112 N69425 3554 " 2 2 101223128 1 IMAGE:810213 "118034 IL1R1 interleukin 1 receptor, type I Hs.82112 AA464525 IL-1 receptor type I 3554 " 2 2 101223128 1 IMAGE:138265 "109049 IL1R1 interleukin 1 receptor, type I Hs.82112 R56687 IL-1 receptor type I 3554 " 2 2 101223128 1 IMAGE:502706 108808 IL1RL1 interleukin 1 receptor-like 1 Hs.66 AA126200 9173 2 2 101380688 1 IMAGE:501994 110530 IL1RL1 interleukin 1 receptor-like 1 Hs.66 AA125917 ST2=Suppression of tumorigenicity 2=interleukin-1 receptor h 9173 2 2 101380688 1 IMAGE:755054 114103 IL18R1 interleukin 18 receptor 1 Hs.159301 AA482489 putative transmembrane receptor IL-1Rrp 8809 2 2 101431823 1 IMAGE:2055594 319041 IL18RAP interleukin 18 receptor accessory protein Hs.158315 AI307682 8807 2 2 101487980 1 IMAGE:160573 108608 TRAP-1 TGF beta receptor associated protein -1 Hs.101766 H22171 9392 2 2 104336242 1 IMAGE:840327 102428 TRAP-1 TGF beta receptor associated protein -1 Hs.101766 AA485398 9392 2 2 104336242 1 IMAGE:1711525 314363 FHL2 four and a half LIM domains 2 Hs.8302 AI129522 2274 2 2 104429996 1 IMAGE:1606557 222391 FHL2 four and a half LIM domains 2 Hs.8302 AA995282 2274 2 2 104429996 1 IMAGE:208993 109785 UXS1 UDP-glucuronate decarboxylase 1 Hs.288158 H63402 80146 2 2 105162779 1 IMAGE:1875025 317808 UXS1 UDP-glucuronate decarboxylase 1 Hs.288158 AI277121 80146 2 2 105162779 1 IMAGE:683023 308806 KIAA0336 KIAA0336 gene product Hs.278671 AA213793 9648 2 2 107545779 1 IMAGE:781075 105972 KIAA0336 KIAA0336 gene product Hs.278671 AA430178 9648 2 2 107545779 1 IMAGE:123061 111827 KIAA0336 KIAA0336 gene product Hs.278671 R00035 9648 2 2 107545779 1 IMAGE:136474 106893 KIAA0336 KIAA0336 gene product Hs.278671 R34331 9648 2 2 107545779 1 IMAGE:251708 315458 KIAA0336 KIAA0336 gene product Hs.278671 H96897 9648 2 2 107545779 1 IMAGE:825416 98440 LIMS1 LIM and senescent cell antigen-like domains 1 Hs.112378 AA504265 3987 2 2 107684850 1 IMAGE:133440 106481 RANBP2 RAN binding protein 2 Hs.199179 R27248 NUP358=cytoplasmically exposed nucleoporin=Ran binding prote 5903 2 2 107814155 1 IMAGE:82771 308712 RANBP2 RAN binding protein 2 Hs.199179 T73581 5903 2 2 107814155 1 IMAGE:1641282 309988 FLJ32745 hypothetical protein FLJ32745 Hs.102869 AI016258 165055 2 2 107881434 1 IMAGE:1635302 "307349 EDAR ectodysplasin 1, anhidrotic receptor Hs.58346 AI017384 10913 " 2 2 107989144 1 IMAGE:590865 308815 FLJ38359 hypothetical protein FLJ38359 Hs.406204 AA160237 151009 2 2 109009994 1 IMAGE:1486110 220966 FLJ38359 hypothetical protein FLJ38359 Hs.406204 AA936776 151009 2 2 109009994 1 IMAGE:742767 120561 NPHP1 nephronophthisis 1 (juvenile) Hs.75474 AA400187 4867 2 2 109144033 1 IMAGE:320871 105210 NPHP1 nephronophthisis 1 (juvenile) Hs.75474 W38685 4867 2 2 109144033 1 IMAGE:781047 114729 BUB1 BUB1 budding uninhibited by benzimidazoles 1 homolog (yeast) Hs.98658 AA430092 BUB1=putative mitotic checkpoint protein ser/thr kinase 699 2 2 109316655 1 IMAGE:1055557 226871 FLJ11042 hypothetical protein FLJ11042 Hs.274208 AA620835 55289 2 2 109477859 1 IMAGE:1552474 316793 FLJ11042 hypothetical protein FLJ11042 Hs.274208 AA927358 55289 2 2 109477859 1 IMAGE:292567 114705 MCPR anaphase-promoting complex 1; meiotic checkpoint regulator Hs.40137 N68492 64682 2 2 110447926 1 IMAGE:731433 110503 MCPR anaphase-promoting complex 1; meiotic checkpoint regulator Hs.40137 AA412217 64682 2 2 110447926 1 IMAGE:256144 223996 FLJ14681 hypothetical protein FLJ14681 Hs.23317 H93662 84910 2 2 110734057 1 IMAGE:811627 99482 FLJ14681 hypothetical protein FLJ14681 Hs.23317 AA455026 84910 2 2 110734057 1 IMAGE:809652 110270 FLJ37440 hypothetical protein FLJ37440 Hs.355577 AA454675 129804 2 2 110817205 1 IMAGE:824905 223975 LOC84524 zinc finger protein Hs.69233 AA489020 84524 2 2 110894682 1 IMAGE:1635576 307159 RANBP2L1 RAN binding protein 2-like 1 Hs.179825 AI015978 84220 2 2 111047209 1 IMAGE:1860936 "312695 SLC20A1 solute carrier family 20 (phosphate transporter), member 1 Hs.78452 AI198254 6574 " 2 2 111324851 1 IMAGE:325062 "119014 SLC20A1 solute carrier family 20 (phosphate transporter), member 1 Hs.78452 W46972 6574 " 2 2 111324851 1 IMAGE:491763 "103378 IL1B interleukin 1, beta Hs.126256 AA150507 3553 " 2 2 111508580 1 IMAGE:324655 "111434 IL1B interleukin 1, beta Hs.126256 W47101 IL-1 beta 3553 " 2 2 111508580 1 IMAGE:1682704 "317744 IL1F5 interleukin 1 family, member 5 (delta) Hs.207224 AI167887 26525 " 2 2 111737928 1 IMAGE:84295 104276 IL1RN interleukin 1 receptor antagonist Hs.81134 T71181 IL-1 receptor antagonist 3557 2 2 111796334 1 IMAGE:229596 107875 TIC SEC7 homolog Hs.110121 H67298 23550 2 2 111860729 1 IMAGE:1579572 308345 TIC SEC7 homolog Hs.110121 AA969016 23550 2 2 111860729 1 IMAGE:66524 315558 TIC SEC7 homolog Hs.110121 T66974 23550 2 2 111860729 1 IMAGE:1619049 309678 LOC55871 COBW-like protein Hs.7535 AI002103 55871 2 2 112116141 1 IMAGE:502421 115609 LOC55871 COBW-like protein Hs.7535 AA135451 55871 2 2 112116141 1 IMAGE:412881 224637 LOC55871 COBW-like protein Hs.7535 AA707696 55871 2 2 112116141 1 IMAGE:175163 224427 LOC55871 COBW-like protein Hs.7535 H38991 55871 2 2 112116141 1 IMAGE:665496 109574 FLJ22004 hypothetical protein FLJ22004 Hs.108812 AA195253 80255 2 2 112392691 1 IMAGE:814107 162448 FLJ22004 hypothetical protein FLJ22004 Hs.108812 AA465381 Unknown UG Hs.105072 ESTs 80255 2 2 112392691 1 IMAGE:267638 115416 FLJ22004 hypothetical protein FLJ22004 Hs.108812 N25427 80255 2 2 112392691 1 IMAGE:261219 120328 FLJ22004 hypothetical protein FLJ22004 Hs.108812 H98233 80255 2 2 112392691 1 IMAGE:281847 113144 KIAA1492 KIAA1492 protein Hs.91625 N51830 57628 2 2 113120655 1 IMAGE:288775 223042 KIAA1492 KIAA1492 protein Hs.91625 N62508 57628 2 2 113120655 1 IMAGE:47080 120742 MGC13033 hypothetical protein MGC13033 Hs.26118 H10397 83609 2 2 116593901 1 IMAGE:731250 120226 FLJ10996 hypothetical protein FLJ10996 Hs.98324 AA420987 54520 2 2 116597926 1 IMAGE:1892819 318561 EN1 engrailed homolog 1 Hs.271977 AI283135 2019 2 2 117520520 1 IMAGE:840466 107990 MARCO macrophage receptor with collagenous structure Hs.67726 AA485867 8685 2 2 117620499 1 IMAGE:84705 223599 MGC10993 hypothetical protein MGC10993 Hs.12199 T73855 80775 2 2 118357508 1 IMAGE:322617 107713 RALB v-ral simian leukemia viral oncogene homolog B (ras related; GTP binding protein) Hs.348024 W15297 5899 2 2 118931187 1 IMAGE:323599 "222971 INHBB inhibin, beta B (activin AB beta polypeptide) Hs.1735 W44338 3625 " 2 2 119023752 1 IMAGE:298903 108672 GLI2 GLI-Kruppel family member GLI2 Hs.111867 AI822076 2736 2 2 119470612 1 IMAGE:1470131 225233 LBP-9 LBP protein; likely ortholog of mouse CRTR-1 Hs.114747 AA865554 29842 2 2 119899286 1 IMAGE:788415 110864 MKI67IP MKI67 (FHA domain) interacting nucleolar phosphoprotein Hs.142838 AA456437 84365 2 2 120404197 1 IMAGE:795936 116626 TSN translin Hs.75066 AA460927 7247 2 2 120433223 1 IMAGE:51666 "109645 ERCC3 excision repair cross-complementing rodent repair deficiency, complementation group 3 (xeroderma pigmentosum group B complementing) Hs.77929 H20856 ERCC3=XPBC=Nucleotide excision repair DNA helicase=TFIIH 89k 2071 " 2 2 125941263 1 IMAGE:782712 119641 MAP3K2 mitogen-activated protein kinase kinase kinase 2 Hs.28827 AA447971 10746 2 2 125990175 1 IMAGE:1654632 220143 PROC protein C (inactivator of coagulation factors Va and VIIIa) Hs.2351 AI021885 5624 2 2 126102413 1 IMAGE:279253 110657 FLJ11294 hypothetical protein FLJ11294 Hs.107000 N47269 55339 2 2 126387769 1 IMAGE:844881 114464 FLJ11294 hypothetical protein FLJ11294 Hs.107000 AA773744 55339 2 2 126387769 1 IMAGE:1541391 307681 FLJ11294 hypothetical protein FLJ11294 Hs.107000 AA927896 55339 2 2 126387769 1 IMAGE:1416703 220724 FLJ11294 hypothetical protein FLJ11294 Hs.107000 AA878455 55339 2 2 126387769 1 IMAGE:75884 116641 FLJ12761 hypothetical protein FLJ12761 Hs.10554 T59421 79595 2 2 126623066 1 IMAGE:207016 116477 UGCGL1 UDP-glucose ceramide glucosyltransferase-like 1 Hs.105794 R98442 56886 2 2 126773148 1 IMAGE:51711 221348 ARHGEF4 Rho guanine nucleotide exchange factor (GEF) 4 Hs.6066 H22917 50649 2 2 129196978 1 IMAGE:2313483 "314522 PTPN18 protein tyrosine phosphatase, non-receptor type 18 (brain-derived) Hs.278597 AI668897 26469 " 2 2 129897954 1 IMAGE:814428 100126 MGC19606 similar to HYPOTHETICAL 34.0 KDA PROTEIN ZK795.3 IN CHROMOSOME IV Hs.91579 AA458932 92856 2 2 129925901 1 IMAGE:135220 103856 MGC12981 hypothetical protein MGC12981 Hs.104203 R32840 84317 2 2 129930176 1 IMAGE:1416129 109145 CRYPTIC cryptic gene Hs.127179 AA878309 55997 2 2 130063180 1 IMAGE:590310 226045 LOC90557 hypothetical protein BC016861 Hs.351461 AA156269 90557 2 2 130465525 1 IMAGE:23790 226471 AF038169 hypothetical protein AF038169 Hs.145567 R38360 29798 2 2 130660097 1 IMAGE:782429 101352 AF038169 hypothetical protein AF038169 Hs.145567 AA431429 29798 2 2 130660097 1 IMAGE:1902462 317863 AF038169 hypothetical protein AF038169 Hs.145567 AI302788 29798 2 2 130660097 1 IMAGE:755612 114328 MGC29643 hypothetical protein MGC29643 Hs.372651 AA419214 116372 2 2 131691022 1 IMAGE:877789 222975 MGC29643 hypothetical protein MGC29643 Hs.372651 AA626797 116372 2 2 131691022 1 IMAGE:67069 111337 ACMSD aminocarboxymuconate semialdehyde decarboxylase Hs.114088 T70353 130013 2 2 133883827 1 IMAGE:436149 225111 ACMSD aminocarboxymuconate semialdehyde decarboxylase Hs.114088 AA702020 130013 2 2 133883827 1 IMAGE:139278 103940 CCNT2 cyclin T2 Hs.155478 R63702 905 2 2 133964032 1 IMAGE:21649 242370 R3HDM R3H domain (binds single-stranded nucleic acids) containing Hs.268053 T65437 23518 2 2 134764646 1 IMAGE:825271 101624 R3HDM R3H domain (binds single-stranded nucleic acids) containing Hs.268053 AA504206 23518 2 2 134764646 1 IMAGE:346995 119380 UBXD2 UBX domain containing 2 Hs.77495 W79344 23190 2 2 134796990 1 IMAGE:246659 "118385 MCM6 MCM6 minichromosome maintenance deficient 6 (MIS5 homolog, S. pombe) (S. cerevisiae) Hs.155462 N57722 4175 " 2 2 134894844 1 IMAGE:815303 103845 DARS aspartyl-tRNA synthetase Hs.80758 AA481562 aspartyl-tRNA synthetase alpha-2 subunit 1615 2 2 134961899 1 IMAGE:753931 108032 CXCR4 chemokine (C-X-C motif) receptor 4 Hs.89414 AA479357 7852 2 2 135169551 1 IMAGE:79629 113263 CXCR4 chemokine (C-X-C motif) receptor 4 Hs.89414 T62491 CXC chemokine receptor 4= fusin=neuropeptide Y receptor=L3 7852 2 2 135169551 1 IMAGE:265645 118359 HNMT histamine N-methyltransferase Hs.81182 N25338 3176 2 2 137029454 1 IMAGE:202577 102476 HNMT histamine N-methyltransferase Hs.81182 H53274 3176 2 2 137029454 1 IMAGE:284524 100735 LRP1B low density lipoprotein-related protein 1B (deleted in tumors) Hs.47005 N64746 53353 2 2 139296637 1 IMAGE:2298080 313117 KYNU kynureninase (L-kynurenine hydrolase) Hs.169139 AI635989 8942 2 2 141952845 1 IMAGE:1760075 314402 KYNU kynureninase (L-kynurenine hydrolase) Hs.169139 AI221609 8942 2 2 141952845 1 IMAGE:1456405 106305 KYNU kynureninase (L-kynurenine hydrolase) Hs.169139 AA862985 8942 2 2 141952845 1 IMAGE:252515 100002 KYNU kynureninase (L-kynurenine hydrolase) Hs.169139 H87471 8942 2 2 141952845 1 IMAGE:289125 102935 BM046 uncharacterized bone marrow protein BM046 Hs.177812 N59846 55843 2 2 142204584 1 IMAGE:712209 309771 BM046 uncharacterized bone marrow protein BM046 Hs.177812 AA280331 55843 2 2 142204584 1 IMAGE:1467671 225210 FLJ11753 hypothetical protein FLJ11753 Hs.62348 AA883971 79712 2 2 143021161 1 IMAGE:251516 120326 FLJ11753 hypothetical protein FLJ11753 Hs.62348 H96598 79712 2 2 143021161 1 IMAGE:282838 114043 ZFHX1B zinc finger homeobox 1b Hs.34871 N45100 9839 2 2 143463163 1 IMAGE:450464 "113011 ACVR2 activin A receptor, type II Hs.26014 AA682819 92 " 2 2 146980926 1 IMAGE:52338 "120678 ACVR2 activin A receptor, type II Hs.26014 H23277 92 " 2 2 146980926 1 IMAGE:878707 "222327 ORC4L origin recognition complex, subunit 4-like (yeast) Hs.55055 AA775381 5000 " 2 2 147070649 1 IMAGE:451769 "225215 ORC4L origin recognition complex, subunit 4-like (yeast) Hs.55055 AA706795 5000 " 2 2 147070649 1 IMAGE:1472479 221970 CL25022 hypothetical protein CL25022 Hs.5324 AA872257 27249 2 2 148848073 1 IMAGE:784593 "102204 ARHE ras homolog gene family, member E Hs.6838 AA443302 390 " 2 2 149853845 1 IMAGE:415851 "116517 ARHE ras homolog gene family, member E Hs.6838 W86282 390 " 2 2 149853845 1 IMAGE:704532 103398 NMI N-myc (and STAT) interactor Hs.54483 AA279601 9111 2 2 150656121 1 IMAGE:357031 "111702 TNFAIP6 tumor necrosis factor, alpha-induced protein 6 Hs.29352 W92764 7130 " 2 2 150743256 1 IMAGE:611586 102309 NEB nebulin Hs.83870 AA176597 4703 2 2 150870989 1 IMAGE:1635603 308114 ARL5 ADP-ribosylation factor-like 5 Hs.342849 AI016011 26225 2 2 151188254 1 IMAGE:825041 226896 STAM2 signal transducing adaptor molecule (SH3 domain and ITAM motif) 2 Hs.17200 AA489211 10254 2 2 151504241 1 IMAGE:746348 220475 FNBP3 formin binding protein 3 Hs.107213 AA481403 55660 2 2 152040978 1 IMAGE:730638 109802 FNBP3 formin binding protein 3 Hs.107213 AA411961 55660 2 2 152040978 1 IMAGE:61061 120666 FNBP3 formin binding protein 3 Hs.107213 T39704 55660 2 2 152040978 1 IMAGE:251717 115483 MGC33864 hypothetical protein MGC33864 Hs.167073 H97847 151188 2 2 152104250 1 IMAGE:1602011 308857 MGC33864 hypothetical protein MGC33864 Hs.167073 AA988582 151188 2 2 152104250 1 IMAGE:877634 116364 MGC33864 hypothetical protein MGC33864 Hs.167073 AA488176 151188 2 2 152104250 1 IMAGE:1034699 223348 REPRIMO candidate mediator of the p53-dependent G2 arrest Hs.100890 AA779892 56475 2 2 152862989 1 IMAGE:898221 "115568 NR4A2 nuclear receptor subfamily 4, group A, member 2 Hs.82120 AA598611 NOT=Immediate early response protein=Nurr1 homologue=Nurr77 4929 " 2 2 155709872 1 IMAGE:609989 99389 GPD2 glycerol-3-phosphate dehydrogenase 2 (mitochondrial) Hs.93201 AA169176 2820 2 2 155821843 1 IMAGE:428756 104337 GPD2 glycerol-3-phosphate dehydrogenase 2 (mitochondrial) Hs.93201 AA005218 2820 2 2 155821843 1 IMAGE:824531 "101256 PSCDBP pleckstrin homology, Sec7 and coiled/coil domains, binding protein Hs.270 AA490903 NK/T cell leucine zipper transcription factor 9595 " 2 2 156800450 1 IMAGE:491066 "106237 ACVR1 activin A receptor, type I Hs.150402 AA136882 Ser/Thr protein kinase receptor R1 90 " 2 2 157121884 1 IMAGE:2028894 "316476 ACVR1 activin A receptor, type I Hs.150402 AI261580 90 " 2 2 157121884 1 IMAGE:1456717 307306 PKP4 plakophilin 4 Hs.152151 AA864873 8502 2 2 157842517 1 IMAGE:590659 "225650 BAZ2B bromodomain adjacent to zinc finger domain, 2B Hs.8383 AA148244 29994 " 2 2 158704389 1 IMAGE:62114 "116547 BAZ2B bromodomain adjacent to zinc finger domain, 2B Hs.8383 T40212 29994 " 2 2 158704389 1 IMAGE:811888 102934 AXOT axotrophin Hs.5306 AA454968 64844 2 2 159097909 1 IMAGE:327461 110042 AXOT axotrophin Hs.5306 W20438 64844 2 2 159097909 1 IMAGE:207989 117986 KIAA0022 KIAA0022 gene product Hs.2441 H60460 9936 2 2 159154263 1 IMAGE:1457266 224361 LY75 lymphocyte antigen 75 Hs.153563 AA911827 4065 2 2 159188771 1 IMAGE:320355 "108970 PLA2R1 phospholipase A2 receptor 1, 180kDa Hs.171945 W04525 22925 " 2 2 159326161 1 IMAGE:511303 "245358 PLA2R1 phospholipase A2 receptor 1, 180kDa Hs.171945 AA086120 Human 180 kDa transmembrane PLA2 receptor mRNA complete cds 22925 " 2 2 159326161 1 IMAGE:138929 115672 HCC-4 cervical cancer oncogene 4 Hs.239870 R62565 192137 2 2 159657211 1 IMAGE:431425 "221894 RBMS1 RNA binding motif, single stranded interacting protein 1 Hs.241567 AA706858 5937 " 2 2 159659588 1 IMAGE:128088 163516 TANK TRAF family member-associated NFKB activator Hs.146847 R09544 TANK=I-TRAF=TRAF family member-associated NF-kB activator 10010 2 2 160521677 1 IMAGE:502486 105101 TANK TRAF family member-associated NFKB activator Hs.146847 AA134813 10010 2 2 160521677 1 IMAGE:127519 106104 POH1 26S proteasome-associated pad1 homolog Hs.178761 R08876 10213 2 2 160693265 1 IMAGE:285686 226638 POH1 26S proteasome-associated pad1 homolog Hs.178761 N67573 10213 2 2 160693265 1 IMAGE:46938 "110187 TBR1 T-box, brain, 1 Hs.210862 H10054 10716 " 2 2 160800831 1 IMAGE:1859079 "312279 TBR1 T-box, brain, 1 Hs.210862 AI201654 10716 " 2 2 160800831 1 IMAGE:743693 "225176 SLC4A10 solute carrier family 4, sodium bicarbonate transporter-like, member 10 Hs.304962 AA629334 57282 " 2 2 161009157 1 IMAGE:343987 "117179 DPP4 dipeptidylpeptidase IV (CD26, adenosine deaminase complexing protein 2) Hs.44926 W70233 1803 " 2 2 161376970 1 IMAGE:772425 "107998 FAP fibroblast activation protein, alpha Hs.418 AA405569 fibroblast activation protein=integral membrane serine prote 2191 " 2 2 161555411 1 IMAGE:323181 "115006 FAP fibroblast activation protein, alpha Hs.418 W42634 fibroblast activation protein=integral membrane serine prote 2191 " 2 2 161555411 1 IMAGE:158184 116724 MDA5 melanoma differentiation associated protein-5 Hs.293591 H26598 64135 2 2 161651802 1 IMAGE:132637 "110441 GCA grancalcin, EF-hand calcium binding protein Hs.79381 R25989 25801 " 2 2 161728861 1 IMAGE:34140 "119966 GCA grancalcin, EF-hand calcium binding protein Hs.79381 R19937 grancalcin=EF-hand calcium-binding protein abundant in neutr 25801 " 2 2 161728861 1 IMAGE:131268 106296 GRB14 growth factor receptor-bound protein 14 Hs.83070 R24266 2888 2 2 163891017 1 IMAGE:489722 226659 KIAA0977 KIAA0977 protein Hs.300855 AA099593 22837 2 2 164083023 1 IMAGE:754382 106990 KIAA0977 KIAA0977 protein Hs.300855 AA436165 22837 2 2 164083023 1 IMAGE:1204881 103704 KIAA0977 KIAA0977 protein Hs.300855 AA654028 22837 2 2 164083023 1 IMAGE:148225 107949 GALNT3 UDP-N-acetyl-alpha-D-galactosamine:polypeptide N-acetylgalactosaminyltransferase 3 (GalNAc-T3) Hs.278611 H13688 2591 2 2 165145004 1 IMAGE:328542 314293 GALNT3 UDP-N-acetyl-alpha-D-galactosamine:polypeptide N-acetylgalactosaminyltransferase 3 (GalNAc-T3) Hs.278611 W40257 2591 2 2 165145004 1 IMAGE:1526038 "316456 SCN1A sodium channel, voltage-gated, type I, alpha polypeptide Hs.22654 AA912739 6323 " 2 2 165387355 1 IMAGE:1651147 "309789 SCN9A sodium channel, voltage-gated, type IX, alpha polypeptide Hs.2319 AI091722 6335 " 2 2 165596489 1 IMAGE:2018084 "309160 STK39 serine threonine kinase 39 (STE20/SPS1 homolog, yeast) Hs.199263 AI364374 27347 " 2 2 167352205 1 IMAGE:249603 "115545 STK39 serine threonine kinase 39 (STE20/SPS1 homolog, yeast) Hs.199263 H84871 27347 " 2 2 167352205 1 IMAGE:854763 221455 MGC20702 hypothetical protein MGC20702 Hs.10260 AA630513 115677 2 2 168200781 1 IMAGE:143846 114720 LRP2 low density lipoprotein-related protein 2 Hs.153595 R75977 4036 2 2 168526524 1 IMAGE:1899878 310863 LRP2 low density lipoprotein-related protein 2 Hs.153595 AI282079 4036 2 2 168526524 1 IMAGE:1694775 318453 DKFZp762I194 hypothetical protein DKFZp762I194 Hs.374365 AI093191 129880 2 2 168877679 1 IMAGE:782715 114927 DKFZp762I194 hypothetical protein DKFZp762I194 Hs.374365 AA447982 129880 2 2 168877679 1 IMAGE:767284 116591 SARCOSIN sarcomeric muscle protein Hs.50550 AA418414 10324 2 2 168907905 1 IMAGE:773437 115111 PPIG peptidyl-prolyl isomerase G (cyclophilin G) Hs.77965 AA426019 9360 2 2 168982445 1 IMAGE:809621 120245 PPIG peptidyl-prolyl isomerase G (cyclophilin G) Hs.77965 AA458502 9360 2 2 168982445 1 IMAGE:122734 115133 PPIG peptidyl-prolyl isomerase G (cyclophilin G) Hs.77965 T99036 9360 2 2 168982445 1 IMAGE:566498 110822 SSB Sjogren syndrome antigen B (autoantigen La) Hs.83715 AA149836 6741 2 2 169196916 1 IMAGE:49970 105503 SSB Sjogren syndrome antigen B (autoantigen La) Hs.83715 H29484 6741 2 2 169196916 1 IMAGE:362409 "102893 GAD1 glutamate decarboxylase 1 (brain, 67kDa) Hs.324784 AA018457 2571 " 2 2 170214563 1 IMAGE:244310 100211 FLJ23462 duodenal cytochrome b Hs.31297 N54788 79901 2 2 170920478 1 IMAGE:838446 116272 FLJ23462 duodenal cytochrome b Hs.31297 AA457501 79901 2 2 170920478 1 IMAGE:843429 "319510 DNCI2 dynein, cytoplasmic, intermediate polypeptide 2 Hs.66881 AA489519 1781 " 2 2 171085460 1 IMAGE:809714 "118196 DNCI2 dynein, cytoplasmic, intermediate polypeptide 2 Hs.66881 AA455475 1781 " 2 2 171085460 1 IMAGE:859185 "225930 SLC25A12 solute carrier family 25 (mitochondrial carrier, Aralar), member 12 Hs.179866 AA666316 8604 " 2 2 171182358 1 IMAGE:745360 109058 HAT1 histone acetyltransferase 1 Hs.13340 AA625662 8520 2 2 171320453 1 IMAGE:1486752 224238 DLX2 distal-less homeo box 2 Hs.419 AA912071 1746 2 2 171625316 1 IMAGE:73784 "117113 ITGA6 integrin, alpha 6 Hs.227730 T54663 3655 " 2 2 171953519 1 IMAGE:32493 "163319 ITGA6 integrin, alpha 6 Hs.227730 R17993 CD49F=Integrin alpha 6 3655 " 2 2 171953519 1 IMAGE:44814 "101822 ITGA6 integrin, alpha 6 Hs.227730 H06635 3655 " 2 2 171953519 1 IMAGE:1645668 "307208 PDK1 pyruvate dehydrogenase kinase, isoenzyme 1 Hs.339787 AI026814 5163 " 2 2 172081977 1 IMAGE:2014857 311450 CGEF2 cAMP-regulated guanine nucleotide exchange factor II Hs.91971 AI361565 11069 2 2 172261756 1 IMAGE:195110 310988 ZAK sterile alpha motif and leucine zipper containing kinase AZK Hs.115175 R91154 51776 2 2 172601719 1 IMAGE:502791 220379 ZAK sterile alpha motif and leucine zipper containing kinase AZK Hs.115175 AA126914 51776 2 2 172601719 1 IMAGE:773211 308702 ZAK sterile alpha motif and leucine zipper containing kinase AZK Hs.115175 AA425236 51776 2 2 172601719 1 IMAGE:269752 225045 ZAK sterile alpha motif and leucine zipper containing kinase AZK Hs.115175 N24807 51776 2 2 172601719 1 IMAGE:753198 111783 CDCA7 cell division cycle associated 7 Hs.333893 AA406348 83879 2 2 172880697 1 IMAGE:950768 114763 PTD004 hypothetical protein PTD004 Hs.86347 AA608631 29789 2 2 173598324 1 IMAGE:1011262 115074 CIR CBF1 interacting corepressor Hs.89421 AA229288 9541 2 2 173874241 1 IMAGE:154093 103293 CIR CBF1 interacting corepressor Hs.89421 R53406 9541 2 2 173874241 1 IMAGE:1467816 314549 FLJ23142 hypothetical protein FLJ23142 Hs.20999 AA883418 79634 2 2 173929992 1 IMAGE:795544 113616 WASPIP Wiskott-Aldrich syndrome protein interacting protein Hs.379203 AA459654 7456 2 2 174088056 1 IMAGE:291965 112270 WASPIP Wiskott-Aldrich syndrome protein interacting protein Hs.379203 N73094 7456 2 2 174088056 1 IMAGE:898258 109926 CHN1 chimerin (chimaerin) 1 Hs.380138 AA598668 1123 2 2 174325380 1 IMAGE:39937 307869 CHN1 chimerin (chimaerin) 1 Hs.380138 R53364 1123 2 2 174325380 1 IMAGE:2014733 307490 ATF2 activating transcription factor 2 Hs.198166 AI361358 1386 2 2 174600152 1 IMAGE:193106 "107307 ATP5G3 ATP synthase, H+ transporting, mitochondrial F0 complex, subunit c (subunit 9) isoform 3 Hs.429 H47080 518 " 2 2 174704018 1 IMAGE:611150 "107082 ATP5G3 ATP synthase, H+ transporting, mitochondrial F0 complex, subunit c (subunit 9) isoform 3 Hs.429 AA173109 518 " 2 2 174704018 1 IMAGE:1893687 312838 HOXD11 homeo box D11 Hs.285508 AI277208 3237 2 2 175633221 1 IMAGE:1707521 318142 HOXD10 homeo box D10 Hs.123070 AI096408 3236 2 2 175642637 1 IMAGE:768205 98406 HOXD9 homeo box D9 Hs.236646 AA424747 3235 2 2 175648225 1 IMAGE:347726 107649 HOXD8 homeo box D8 Hs.301963 W81371 3234 2 2 175655614 1 IMAGE:342593 100796 HOXD1 homeo box D1 Hs.83465 W68536 3231 2 2 175714444 1 IMAGE:51151 226842 MTX2 metaxin 2 Hs.31584 H18640 10651 2 2 175805300 1 IMAGE:884438 98847 NFE2L2 nuclear factor (erythroid-derived 2)-like 2 Hs.155396 AA629687 4780 2 2 176766173 1 IMAGE:252847 308471 NFE2L2 nuclear factor (erythroid-derived 2)-like 2 Hs.155396 H88359 4780 2 2 176766173 1 IMAGE:869163 110504 OSBPL6 oxysterol binding protein-like 6 Hs.318775 AA680281 114880 2 2 177730511 1 IMAGE:1670291 311581 OSBPL6 oxysterol binding protein-like 6 Hs.318775 AI094626 114880 2 2 177730511 1 IMAGE:796132 "105873 PRKRA protein kinase, interferon-inducible double stranded RNA dependent activator Hs.18571 AA460968 8575 " 2 2 177967286 1 IMAGE:344487 "107696 PLEKHA3 pleckstrin homology domain containing, family A (phosphoinositide binding specific) member 3 Hs.41086 W73345 65977 " 2 2 178016497 1 IMAGE:287618 "226492 PLEKHA3 pleckstrin homology domain containing, family A (phosphoinositide binding specific) member 3 Hs.41086 N62144 65977 " 2 2 178016497 1 IMAGE:562134 98594 TTN titin Hs.172004 AA211418 7273 2 2 178061853 1 IMAGE:795907 119406 FLJ25270 hypothetical protein FLJ25270 Hs.6295 AA460346 151126 2 2 178977857 1 IMAGE:855634 225401 FLJ25270 hypothetical protein FLJ25270 Hs.6295 AA664105 151126 2 2 178977857 1 IMAGE:795809 "105847 UBE2E3 ubiquitin-conjugating enzyme E2E 3 (UBC4/5 homolog, yeast) Hs.4890 AA459868 10477 " 2 2 180528743 1 IMAGE:823964 "222412 ITGA4 integrin, alpha 4 (antigen CD49D, alpha 4 subunit of VLA-4 receptor) Hs.40034 AA490846 3676 " 2 2 181004288 1 IMAGE:235135 "116561 ITGA4 integrin, alpha 4 (antigen CD49D, alpha 4 subunit of VLA-4 receptor) Hs.40034 H79341 CD49D=Integrin alpha 4 3676 " 2 2 181004288 1 IMAGE:281659 "119909 PDE1A phosphodiesterase 1A, calmodulin-dependent Hs.41717 N48050 5136 " 2 2 181690415 1 IMAGE:727792 "98837 PDE1A phosphodiesterase 1A, calmodulin-dependent Hs.41717 AA393408 5136 " 2 2 181690415 1 IMAGE:299257 112049 DKFZP434J1813 DKFZp434J1813 protein Hs.1098 AI822079 54431 2 2 182264076 1 IMAGE:845391 101414 DKFZP434J1813 DKFZp434J1813 protein Hs.1098 AA644111 54431 2 2 182264076 1 IMAGE:815563 221859 DKFZP434J1813 DKFZp434J1813 protein Hs.1098 AA456833 54431 2 2 182264076 1 IMAGE:1459361 225654 DKFZP434J1813 DKFZp434J1813 protein Hs.1098 AA866020 54431 2 2 182264076 1 IMAGE:341310 106432 FRZB frizzled-related protein Hs.153684 W58032 2487 2 2 182382363 1 IMAGE:140071 112702 FRZB frizzled-related protein Hs.153684 R65782 2487 2 2 182382363 1 IMAGE:223661 115963 FRZB frizzled-related protein Hs.153684 H87275 2487 2 2 182382363 1 IMAGE:489680 220582 NCKAP1 NCK-associated protein 1 Hs.278411 AA099105 10787 2 2 182472692 1 IMAGE:827141 308483 LOC129401 mitotic phosphoprotein 44 Hs.180591 AA521252 129401 2 2 182672160 1 IMAGE:289916 222108 LOC129401 mitotic phosphoprotein 44 Hs.180591 N59330 129401 2 2 182672160 1 IMAGE:841691 104696 METAP2 methionyl aminopeptidase 2 Hs.78935 AA487589 10988 2 2 185863269 1 IMAGE:46836 313887 METAP2 methionyl aminopeptidase 2 Hs.78935 H10307 10988 2 2 185863269 1 IMAGE:286503 99691 HT010 uncharacterized hypothalamus protein HT010 Hs.6375 N67366 55854 2 2 186033962 1 IMAGE:202035 314583 HT010 uncharacterized hypothalamus protein HT010 Hs.6375 R99354 55854 2 2 186033962 1 IMAGE:469969 "115787 ITGAV integrin, alpha V (vitronectin receptor, alpha polypeptide, antigen CD51) Hs.295726 AA029934 3685 " 2 2 186138102 1 IMAGE:128083 100565 CED-6 CED-6 protein Hs.107056 R09746 51454 2 2 187840655 1 IMAGE:782476 108964 CED-6 CED-6 protein Hs.107056 AA431753 51454 2 2 187840655 1 IMAGE:488370 "103176 COL3A1 collagen, type III, alpha 1 (Ehlers-Danlos syndrome type IV, autosomal dominant) Hs.119571 AA044829 1281 " 2 2 188522171 1 IMAGE:2256743 "111790 COL3A1 collagen, type III, alpha 1 (Ehlers-Danlos syndrome type IV, autosomal dominant) Hs.119571 AI679372 1281 " 2 2 188522171 1 IMAGE:122159 "108262 COL3A1 collagen, type III, alpha 1 (Ehlers-Danlos syndrome type IV, autosomal dominant) Hs.119571 T98611 1281 " 2 2 188522171 1 IMAGE:814349 "225110 COL5A2 collagen, type V, alpha 2 Hs.82985 AA458837 1290 " 2 2 188580312 1 IMAGE:1434897 "309448 COL5A2 collagen, type V, alpha 2 Hs.82985 AA857098 1290 " 2 2 188580312 1 IMAGE:1091502 "119714 COL5A2 collagen, type V, alpha 2 Hs.82985 AA599273 1290 " 2 2 188580312 1 IMAGE:71863 "112965 SLC11A3 solute carrier family 11 (proton-coupled divalent metal ion transporters), member 3 Hs.5944 T52564 30061 " 2 2 189107974 1 IMAGE:627118 101460 FLJ20752 hypothetical protein FLJ20752 Hs.101364 AA190629 54529 2 2 189208804 1 IMAGE:795552 103756 HIBCH 3-hydroxyisobutyryl-Coenzyme A hydrolase Hs.236642 AA459668 26275 2 2 189772410 1 IMAGE:827120 99722 HIBCH 3-hydroxyisobutyryl-Coenzyme A hydrolase Hs.236642 AA521228 26275 2 2 189772410 1 IMAGE:1914520 313056 HIBCH 3-hydroxyisobutyryl-Coenzyme A hydrolase Hs.236642 AI309981 26275 2 2 189772410 1 IMAGE:180803 113462 INPP1 inositol polyphosphate-1-phosphatase Hs.32309 H52036 3628 2 2 189911105 1 IMAGE:686664 222035 FLJ20160 hypothetical protein FLJ20160 Hs.23412 AA259115 54842 2 2 190004320 1 IMAGE:306798 221573 NAB1 NGFI-A binding protein 1 (EGR1 binding protein 1) Hs.107474 N91896 4664 2 2 190226548 1 IMAGE:1741607 116896 NAB1 NGFI-A binding protein 1 (EGR1 binding protein 1) Hs.107474 AI193212 4664 2 2 190226548 1 IMAGE:1740760 102367 NAB1 NGFI-A binding protein 1 (EGR1 binding protein 1) Hs.107474 AI185718 4664 2 2 190226548 1 IMAGE:843249 108987 NAB1 NGFI-A binding protein 1 (EGR1 binding protein 1) Hs.107474 AA486027 4664 2 2 190226548 1 IMAGE:1535070 309483 GLS glutaminase Hs.239189 AA919131 2744 2 2 190448261 1 IMAGE:346027 225989 GLS glutaminase Hs.239189 W72090 2744 2 2 190448261 1 IMAGE:196012 225594 GLS glutaminase Hs.239189 R89349 2744 2 2 190448261 1 IMAGE:511966 109453 GLS glutaminase Hs.239189 AA100787 2744 2 2 190448261 1 IMAGE:1626076 308047 GLS glutaminase Hs.239189 AI004766 2744 2 2 190448261 1 IMAGE:624811 221043 GLS glutaminase Hs.239189 AA182001 2744 2 2 190448261 1 IMAGE:545242 "117021 STAT1 signal transducer and activator of transcription 1, 91kDa Hs.21486 AA076085 6772 " 2 2 190536540 1 IMAGE:840691 "108390 STAT1 signal transducer and activator of transcription 1, 91kDa Hs.21486 AA486367 STAT1=IFN alpha/beta-responsive transcription factor ISGF3 b 6772 " 2 2 190536540 1 IMAGE:545503 "116687 STAT1 signal transducer and activator of transcription 1, 91kDa Hs.21486 AA079495 6772 " 2 2 190536540 1 IMAGE:196543 112975 STAT4 signal transducer and activator of transcription 4 Hs.80642 R91570 STAT4 6775 2 2 190596970 1 IMAGE:1942197 316358 FLJ22833 hypothetical protein FLJ22833 Hs.118183 AI214306 64859 2 2 191245526 1 IMAGE:1861921 102665 FLJ22833 hypothetical protein FLJ22833 Hs.118183 AI054093 64859 2 2 191245526 1 IMAGE:128058 118267 SDPR serum deprivation response (phosphatidylserine binding protein) Hs.26530 R09728 8436 2 2 191402404 1 IMAGE:1055588 "106898 DNAH7 dynein, axonemal, heavy polypeptide 7 Hs.97403 AA620890 56171 " 2 2 195315086 1 IMAGE:1897302 309641 STK17B serine/threonine kinase 17b (apoptosis-inducing) Hs.120996 AI301262 9262 2 2 195714585 1 IMAGE:122026 "120384 GTF3C3 general transcription factor IIIC, polypeptide 3, 102kDa Hs.90847 T98262 9330 " 2 2 196341758 1 IMAGE:139586 "99436 GTF3C3 general transcription factor IIIC, polypeptide 3, 102kDa Hs.90847 R64103 9330 " 2 2 196341758 1 IMAGE:773571 "115776 GTF3C3 general transcription factor IIIC, polypeptide 3, 102kDa Hs.90847 AA428238 9330 " 2 2 196341758 1 IMAGE:292920 107438 LOC91526 hypothetical protein DKFZp434D2328 Hs.49690 N69484 91526 2 2 196571905 1 IMAGE:824378 308279 LOC91526 hypothetical protein DKFZp434D2328 Hs.49690 AA489697 91526 2 2 196571905 1 IMAGE:258035 120368 LOC91526 hypothetical protein DKFZp434D2328 Hs.49690 N30317 91526 2 2 196571905 1 IMAGE:121512 "227000 SF3B1 splicing factor 3b, subunit 1, 155kDa Hs.334826 T97684 23451 " 2 2 196969353 1 IMAGE:1256764 "225845 SF3B1 splicing factor 3b, subunit 1, 155kDa Hs.334826 AA876198 23451 " 2 2 196969353 1 IMAGE:626619 117300 FLJ13448 hypothetical protein FLJ13448 Hs.288945 AA191510 80219 2 2 197030933 1 IMAGE:345423 106709 PREI3 preimplantation protein 3 Hs.107942 W72496 25843 2 2 197093458 1 IMAGE:754457 220416 PREI3 preimplantation protein 3 Hs.107942 AA410302 25843 2 2 197093458 1 IMAGE:1941536 319005 FLJ30574 hypothetical protein FLJ30574 Hs.350388 AI206317 130132 2 2 197148184 1 IMAGE:754601 110761 PLCL1 phospholipase C-like 1 Hs.153322 AA406325 5334 2 2 197543954 1 IMAGE:1883318 314999 PLCL1 phospholipase C-like 1 Hs.153322 AI222930 5334 2 2 197543954 1 IMAGE:1875554 317362 FLJ37953 hypothetical protein FLJ37953 Hs.295850 AI274119 129450 2 2 199520698 1 IMAGE:296754 112464 FLJ37953 hypothetical protein FLJ37953 Hs.295850 N70280 129450 2 2 199520698 1 IMAGE:826991 221089 FLJ22555 hypothetical protein FLJ22555 Hs.3592 AA521371 79568 2 2 199544682 1 IMAGE:502446 222794 DKFZP564A2416 DKFZP564A2416 protein Hs.5297 AA156796 26010 2 2 199895438 1 IMAGE:121133 111233 DKFZP564A2416 DKFZP564A2416 protein Hs.5297 T96930 26010 2 2 199895438 1 IMAGE:1870919 318342 TRIPIN tripin Hs.44269 AI262665 151246 2 2 200115522 1 IMAGE:814995 222676 TRIPIN tripin Hs.44269 AA465090 151246 2 2 200115522 1 IMAGE:431242 224008 TRIPIN tripin Hs.44269 AA682533 151246 2 2 200115522 1 IMAGE:1917741 310004 AOX1 aldehyde oxidase 1 Hs.406238 AI343711 316 2 2 200175180 1 IMAGE:232973 106090 CLK1 CDC-like kinase 1 Hs.2083 H75300 1195 2 2 200442447 1 IMAGE:645368 221975 NIF3L1 NIF3 NGG1 interacting factor 3-like 1 (S. pombe) Hs.21943 AA205969 60491 2 2 200478830 1 IMAGE:2313921 "313528 NDUFB3 NADH dehydrogenase (ubiquinone) 1 beta subcomplex, 3, 12kDa Hs.109760 AI675527 4709 " 2 2 200661176 1 IMAGE:813714 120403 CFLAR CASP8 and FADD-like apoptosis regulator Hs.195175 AA453766 8837 2 2 200705532 1 IMAGE:309776 108198 CFLAR CASP8 and FADD-like apoptosis regulator Hs.195175 N94588 8837 2 2 200705532 1 IMAGE:241481 "101085 CASP10 caspase 10, apoptosis-related cysteine protease Hs.5353 H80711 CASPASE-10=Mch4=FLICE2 843 " 2 2 200772497 1 IMAGE:242985 "118257 CASP8 caspase 8, apoptosis-related cysteine protease Hs.381231 H95655 841 " 2 2 200847483 1 IMAGE:782488 "115890 CASP8 caspase 8, apoptosis-related cysteine protease Hs.381231 AA432000 CASPASE-8=Mch5=FLICE=MACH-alpha-1 841 " 2 2 200847483 1 IMAGE:745367 "223774 ALS2CR12 Homo sapiens ALS2CR12 mRNA, complete cds, Hs.107944 AA625673 130540 " 2 2 200877636 1 IMAGE:233394 "308554 ALS2CR3 amyotrophic lateral sclerosis 2 (juvenile) chromosome region, candidate 3 Hs.154248 H77684 66008 " 2 2 200966572 1 IMAGE:491596 "109777 ALS2CR3 amyotrophic lateral sclerosis 2 (juvenile) chromosome region, candidate 3 Hs.154248 AA150183 66008 " 2 2 200966572 1 IMAGE:201274 "109125 ALS2CR3 amyotrophic lateral sclerosis 2 (juvenile) chromosome region, candidate 3 Hs.154248 R99314 66008 " 2 2 200966572 1 IMAGE:140455 "102090 ALS2CR3 amyotrophic lateral sclerosis 2 (juvenile) chromosome region, candidate 3 Hs.154248 R65826 66008 " 2 2 200966572 1 IMAGE:2010242 "309119 ALS2CR3 amyotrophic lateral sclerosis 2 (juvenile) chromosome region, candidate 3 Hs.154248 AI365334 66008 " 2 2 200966572 1 IMAGE:261714 "119965 ALS2CR2 amyotrophic lateral sclerosis 2 (juvenile) chromosome region, candidate 2 Hs.5771 H98822 55437 " 2 2 201041034 1 IMAGE:796082 113191 FLJ33282 hypothetical protein FLJ33282 Hs.346509 AA460365 130543 2 2 201213065 1 IMAGE:1876824 317699 ALS2 amyotrophic lateral sclerosis 2 (juvenile) Hs.27669 AI273643 57679 2 2 201289919 1 IMAGE:265576 108240 ALS2 amyotrophic lateral sclerosis 2 (juvenile) Hs.27669 N20939 57679 2 2 201289919 1 IMAGE:451799 221420 ALS2 amyotrophic lateral sclerosis 2 (juvenile) Hs.27669 AA706817 57679 2 2 201289919 1 IMAGE:1877130 "314604 ALS2CR7 amyotrophic lateral sclerosis 2 (juvenile) chromosome region, candidate 7 Hs.348711 AI276750 65061 " 2 2 201395840 1 IMAGE:239256 307742 FZD7 frizzled homolog 7 (Drosophila) Hs.173859 H71474 8324 2 2 201623952 1 IMAGE:298122 106072 FZD7 frizzled homolog 7 (Drosophila) Hs.173859 N69049 8324 2 2 201623952 1 IMAGE:843094 114995 UBL1 ubiquitin-like 1 (sentrin) Hs.81424 AA486001 7341 2 2 201795848 1 IMAGE:264556 "99000 BMPR2 bone morphogenetic protein receptor, type II (serine/threonine kinase) Hs.53250 N20203 659 " 2 2 201966432 1 IMAGE:858488 225062 LOC130026 hypothetical protein BC000993 Hs.334319 AA774047 130026 2 2 202366410 1 IMAGE:148557 "105654 ALS2CR8 amyotrophic lateral sclerosis 2 (juvenile) chromosome region, candidate 8 Hs.122970 H12579 79800 " 2 2 202502100 1 IMAGE:207448 101253 CYP-M cytochrome P450 monooxygenase Hs.352566 H60119 57404 2 2 202828342 1 IMAGE:305227 100212 ABI-2 abl-interactor 2 Hs.343575 N94992 10152 2 2 202917855 1 IMAGE:265102 113827 ABI-2 abl-interactor 2 Hs.343575 N21334 10152 2 2 202917855 1 IMAGE:2048836 307001 CD28 CD28 antigen (Tp44) Hs.1987 AI375736 940 2 2 203295840 1 IMAGE:1471441 108639 CTLA4 cytotoxic T-lymphocyte-associated protein 4 Hs.247824 AA873138 1493 2 2 203457126 1 IMAGE:341295 107129 ICOS inducible T-cell co-stimulator Hs.56247 W57945 29851 2 2 203526128 1 IMAGE:810954 "306922 ALS2CR19 amyotrophic lateral sclerosis 2 (juvenile) chromosome region, candidate 19 Hs.194058 AA459386 117583 " 2 2 204135338 1 IMAGE:754415 98396 MGC16131 hypothetical protein MGC16131 Hs.26981 AA436201 151414 2 2 205205899 1 IMAGE:823811 103875 PRO2714 hypothetical protein PRO2714 Hs.63382 AA490279 55403 2 2 205367033 1 IMAGE:139304 111244 GPR1 G protein-coupled receptor 1 Hs.184907 R63714 GPR1=G protein-coupled receptor GPR1 2825 2 2 205765518 1 IMAGE:47362 109241 ADAM23 a disintegrin and metalloproteinase domain 23 Hs.7164 H11006 8745 2 2 206032982 1 IMAGE:305851 105854 ADAM23 a disintegrin and metalloproteinase domain 23 Hs.7164 N90403 8745 2 2 206032982 1 IMAGE:1582485 315283 KIAA0971 KIAA0971 protein Hs.84429 AA971269 22868 2 2 206355980 1 IMAGE:280249 105209 KLF7 Kruppel-like factor 7 (ubiquitous) Hs.21599 N49209 8609 2 2 206670143 1 IMAGE:843283 106948 KLF7 Kruppel-like factor 7 (ubiquitous) Hs.21599 AA486055 8609 2 2 206670143 1 IMAGE:731218 103977 FLJ40432 hypothetical protein FLJ40432 Hs.4190 AA416724 151195 2 2 207300878 1 IMAGE:23334 223360 FLJ40432 hypothetical protein FLJ40432 Hs.4190 R38670 151195 2 2 207300878 1 IMAGE:366579 104092 FLJ40432 hypothetical protein FLJ40432 Hs.4190 AA026686 151195 2 2 207300878 1 IMAGE:416627 99891 FLJ40432 hypothetical protein FLJ40432 Hs.4190 W86537 151195 2 2 207300878 1 IMAGE:2309073 317542 FZD5 frizzled homolog 5 (Drosophila) Hs.152251 AI651774 7855 2 2 207356065 1 IMAGE:838434 "119070 CRYGC crystallin, gamma C Hs.72910 AA457297 1420 " 2 2 207717477 1 IMAGE:1033708 "105944 CRYGA crystallin, gamma A Hs.122566 AA780079 1418 " 2 2 207750078 1 IMAGE:837923 109531 RPE ribulose-5-phosphate-3-epimerase Hs.125845 AA443063 6120 2 2 209591966 1 IMAGE:704440 220528 FLJ23861 hypothetical protein FLJ23861 Hs.380669 AA279648 151050 2 2 209610759 1 IMAGE:700461 187730 FLJ23861 hypothetical protein FLJ23861 Hs.380669 AA290631 Unknown UG Hs.99701 ESTs sc_id2103 151050 2 2 209610759 1 IMAGE:1492652 310197 FLJ23861 hypothetical protein FLJ23861 Hs.380669 AA878541 151050 2 2 209610759 1 IMAGE:645284 224493 FLJ23861 hypothetical protein FLJ23861 Hs.380669 AA206121 151050 2 2 209610759 1 IMAGE:140131 "110207 ACADL acyl-Coenzyme A dehydrogenase, long chain Hs.1209 R66005 33 " 2 2 209777379 1 IMAGE:628336 "111508 MYL1 myosin, light polypeptide 1, alkali; skeletal, fast Hs.158295 AA196393 4632 " 2 2 209879490 1 IMAGE:42123 116304 LANCL1 LanC lantibiotic synthetase component C-like 1 (bacterial) Hs.13351 R59621 10314 2 2 210020588 1 IMAGE:83605 "106272 CPS1 carbamoyl-phosphate synthetase 1, mitochondrial Hs.50966 T61078 1373 " 2 2 210145951 1 IMAGE:2029080 113412 ERBB4 v-erb-a erythroblastic leukemia viral oncogene homolog 4 (avian) Hs.1939 AI253036 2066 2 2 210971428 1 IMAGE:430928 116897 BARD1 BRCA1 associated RING domain 1 Hs.54089 AA678295 580 2 2 214317566 1 IMAGE:1015874 120553 BARD1 BRCA1 associated RING domain 1 Hs.54089 AA558464 580 2 2 214317566 1 IMAGE:1662217 "316695 ABCA12 ATP-binding cassette, sub-family A (ABC1), member 12 Hs.134585 AI081199 26154 " 2 2 214521635 1 IMAGE:1486554 309062 ATIC 5-aminoimidazole-4-carboxamide ribonucleotide formyltransferase/IMP cyclohydrolase Hs.90280 AA926862 471 2 2 214901074 1 IMAGE:296556 119985 FN1 fibronectin 1 Hs.287820 N73836 2335 2 2 214949869 1 IMAGE:139009 104992 FN1 fibronectin 1 Hs.287820 R62612 Fibronectin 1 2335 2 2 214949869 1 IMAGE:840726 106203 FN1 fibronectin 1 Hs.287820 AA487845 2335 2 2 214949869 1 IMAGE:505575 113427 FLJ10116 hypothetical protein FLJ10116 Hs.79741 AA147641 55686 2 2 215531810 1 IMAGE:269800 184412 FLJ10116 hypothetical protein FLJ10116 Hs.79741 N24822 Unknown UG Hs.79741 ESTs 55686 2 2 215531810 1 IMAGE:461955 "222066 XRCC5 X-ray repair complementing defective repair in Chinese hamster cells 5 (double-strand-break rejoining; Ku autoantigen, 80kDa) Hs.84981 AA779968 7520 " 2 2 215698414 1 IMAGE:878676 "117775 XRCC5 X-ray repair complementing defective repair in Chinese hamster cells 5 (double-strand-break rejoining; Ku autoantigen, 80kDa) Hs.84981 AA775355 7520 " 2 2 215698414 1 IMAGE:796110 "108321 SMARCAL1 SWI/SNF related, matrix associated, actin dependent regulator of chromatin, subfamily a-like 1 Hs.16933 AA460950 50485 " 2 2 215999956 1 IMAGE:450131 "223841 SMARCAL1 SWI/SNF related, matrix associated, actin dependent regulator of chromatin, subfamily a-like 1 Hs.16933 AA703440 50485 " 2 2 215999956 1 IMAGE:450523 221065 TNS tensin Hs.351432 AA704226 7145 2 2 217388878 1 IMAGE:162208 "102194 ARPC2 actin related protein 2/3 complex, subunit 2, 34kDa Hs.83583 H25917 10109 " 2 2 217803250 1 IMAGE:789011 "117928 AAMP angio-associated, migratory cell protein Hs.83347 AA452848 14 " 2 2 217850227 1 IMAGE:711473 "116993 SLC11A1 solute carrier family 11 (proton-coupled divalent metal ion transporters), member 1 Hs.182611 AA280660 Nramp=natural resistance-associated macrophage protein=possi 6556 " 2 2 217969053 1 IMAGE:2050382 "307605 SLC11A1 solute carrier family 11 (proton-coupled divalent metal ion transporters), member 1 Hs.182611 AI312979 6556 " 2 2 217969053 1 IMAGE:2138919 319875 VIL1 villin 1 Hs.166068 AI433336 7429 2 2 218009852 1 IMAGE:211747 101795 RQCD1 RCD1 required for cell differentiation1 homolog (S. pombe) Hs.293687 H68272 9125 2 2 218155052 1 IMAGE:877651 113977 RQCD1 RCD1 required for cell differentiation1 homolog (S. pombe) Hs.293687 AA488188 9125 2 2 218155052 1 IMAGE:841302 109771 RQCD1 RCD1 required for cell differentiation1 homolog (S. pombe) Hs.293687 AA487213 9125 2 2 218155052 1 IMAGE:1941810 "316384 PLCD4 phospholipase C, delta 4 Hs.334338 AI203283 84812 " 2 2 218194006 1 IMAGE:376802 "98445 PLCD4 phospholipase C, delta 4 Hs.334338 AA047570 84812 " 2 2 218194006 1 IMAGE:23769 222778 BCS1L BCS1-like (yeast) Hs.150922 R38280 617 2 2 218246133 1 IMAGE:813807 105627 RNF25 ring finger protein 25 Hs.97176 AA447724 64320 2 2 218249989 1 IMAGE:432484 "222280 STK36 serine/threonine kinase 36 (fused homolog, Drosophila) Hs.26996 AA699496 27148 " 2 2 218258187 1 IMAGE:450453 107329 KIAA0173 KIAA0173 gene product Hs.169910 AA682815 9654 2 2 218297105 1 IMAGE:295843 "103090 CYP27A1 cytochrome P450, subfamily XXVIIA (steroid 27-hydroxylase, cerebrotendinous xanthomatosis), polypeptide 1 Hs.82568 N66957 1593 " 2 2 218368079 1 IMAGE:427693 "111795 PRKAG3 protein kinase, AMP-activated, gamma 3 non-catalytic subunit Hs.88049 AA002166 53632 " 2 2 218408480 1 IMAGE:1947920 "313069 WNT10A wingless-type MMTV integration site family, member 10A Hs.121540 AI350510 80326 " 2 2 218466628 1 IMAGE:276848 "105669 CDK5R2 cyclin-dependent kinase 5, regulatory subunit 2 (p39) Hs.158460 N39408 8941 " 2 2 218545750 1 IMAGE:2028353 117385 FLJ31168 hypothetical protein FLJ31168 Hs.124565 AI263078 151295 2 2 218750673 1 IMAGE:1553528 108079 FLJ31168 hypothetical protein FLJ31168 Hs.124565 AA962217 151295 2 2 218750673 1 IMAGE:1899525 315279 MGC3035 hypothetical protein MGC3035 Hs.22412 AI301360 79137 2 2 218764517 1 IMAGE:726445 117290 MGC3035 hypothetical protein MGC3035 Hs.22412 AA399248 79137 2 2 218764517 1 IMAGE:824553 222525 LOC130617 hypothetical protein BC018415 Hs.294143 AA490922 130617 2 2 218792911 1 IMAGE:502558 313122 LOC130617 hypothetical protein BC018415 Hs.294143 AA134531 130617 2 2 218792911 1 IMAGE:1631588 318757 LOC130617 hypothetical protein BC018415 Hs.294143 AA995071 130617 2 2 218792911 1 IMAGE:2060588 "309507 ABCB6 ATP-binding cassette, sub-family B (MDR/TAP), member 6 Hs.107911 AI335447 10058 " 2 2 218795867 1 IMAGE:2007278 "101353 ABCB6 ATP-binding cassette, sub-family B (MDR/TAP), member 6 Hs.107911 AI251083 10058 " 2 2 218795867 1 IMAGE:746007 220249 FLJ10415 hypothetical protein FLJ10415 Hs.23788 AA419410 55139 2 2 218815915 1 IMAGE:1502466 220497 MGC10771 hypothetical protein MGC10771 Hs.181173 AA894618 79411 2 2 218822861 1 IMAGE:38816 "103299 TUBA1 tubulin, alpha 1 (testis specific) Hs.75318 R36063 7277 " 2 2 218836374 1 IMAGE:612274 "117016 TUBA1 tubulin, alpha 1 (testis specific) Hs.75318 AA180742 tubulin-alpha-4 7277 " 2 2 218836374 1 IMAGE:810053 "118783 DNAJB2 DnaJ (Hsp40) homolog, subfamily B, member 2 Hs.77768 AA455298 3300 " 2 2 218865904 1 IMAGE:33941 "117477 PTPRN protein tyrosine phosphatase, receptor type, N Hs.89655 R19842 tyrosine phosphatase (IA-2/PTP) 5798 " 2 2 218875718 1 IMAGE:739097 222528 FLJ22678 hypothetical protein FLJ22678 Hs.7718 AA421658 79586 2 2 219125256 1 IMAGE:757328 221289 FLJ22678 hypothetical protein FLJ22678 Hs.7718 AA437084 79586 2 2 219125256 1 IMAGE:757437 223445 STK11IP serine/threonine kinase 11 interacting protein Hs.22410 AA437225 114790 2 2 219183969 1 IMAGE:1742932 "306894 SLC4A3 solute carrier family 4, anion exchanger, member 3 Hs.1176 AI193333 6508 " 2 2 219214077 1 IMAGE:1031045 "118999 SLC4A3 solute carrier family 4, anion exchanger, member 3 Hs.1176 AA609880 6508 " 2 2 219214077 1 IMAGE:251555 221755 PAX3 paired box gene 3 (Waardenburg syndrome 1) Hs.198 H97691 5077 2 2 221879712 1 IMAGE:815072 220945 FRSB phenylalanyl-tRNA synthetase beta-subunit Hs.9081 AA465180 10056 2 2 222156618 1 IMAGE:310493 "110011 FACL3 fatty-acid-Coenzyme A ligase, long-chain 3 Hs.268012 N98509 2181 " 2 2 222486470 1 IMAGE:49944 "120932 FACL3 fatty-acid-Coenzyme A ligase, long-chain 3 Hs.268012 H29214 2181 " 2 2 222486470 1 IMAGE:1758590 "311219 FACL3 fatty-acid-Coenzyme A ligase, long-chain 3 Hs.268012 AI206454 2181 " 2 2 222486470 1 IMAGE:174627 105163 SCG2 secretogranin II (chromogranin C) Hs.75426 H27864 7857 2 2 223182800 1 IMAGE:1896338 320102 FENS-1 phosphoinositide-binding protein SR1 Hs.44743 AI298822 57590 2 2 223461139 1 IMAGE:785521 102518 FENS-1 phosphoinositide-binding protein SR1 Hs.44743 AA450337 57590 2 2 223461139 1 IMAGE:246722 "115463 SERPINE2 serine (or cysteine) proteinase inhibitor, clade E (nexin, plasminogen activator inhibitor type 1), member 2 Hs.21858 N57754 5270 " 2 2 223560947 1 IMAGE:199367 "106310 SERPINE2 serine (or cysteine) proteinase inhibitor, clade E (nexin, plasminogen activator inhibitor type 1), member 2 Hs.21858 R95691 5270 " 2 2 223560947 1 IMAGE:134525 98778 CUL3 cullin 3 Hs.78946 R27581 8452 2 2 224055942 1 IMAGE:435992 225658 FLJ20220 hypothetical protein FLJ20220 Hs.21126 AA703219 55619 2 2 224350880 1 IMAGE:813168 110904 IRS1 insulin receptor substrate 1 Hs.96063 AA456306 3667 2 2 226321011 1 IMAGE:796284 120339 IRS1 insulin receptor substrate 1 Hs.96063 AA460841 IRS-1=Insulin receptor substrate-1 3667 2 2 226321011 1 IMAGE:229692 "110615 COL4A4 collagen, type IV, alpha 4 Hs.180828 H67349 1286 " 2 2 226590997 1 IMAGE:1874367 314366 CCL20 chemokine (C-C motif) ligand 20 Hs.75498 AI285199 6364 2 2 227410340 1 IMAGE:281392 237185 DNER delta-notch-like EGF repeat-containing transmembrane Hs.234074 N47888 92737 2 2 228954449 1 IMAGE:460515 99417 TRIP12 thyroid hormone receptor interactor 12 Hs.138617 AA700390 9320 2 2 229363700 1 IMAGE:825715 226326 SP110 SP110 nuclear body protein Hs.38125 AA504832 3431 2 2 229765422 1 IMAGE:79624 111774 SP110 SP110 nuclear body protein Hs.38125 T62482 3431 2 2 229765422 1 IMAGE:154493 103373 SP110 SP110 nuclear body protein Hs.38125 R54613 HNPP=nuclear phosphoprotein 3431 2 2 229765422 1 IMAGE:229723 114358 SP140 SP140 nuclear body protein Hs.309943 H66483 LYSP100=SP140 11262 2 2 229822216 1 IMAGE:784278 119893 SP100 nuclear antigen Sp100 Hs.77617 AA447481 6672 2 2 230012751 1 IMAGE:809422 111772 MO25 MO25 protein Hs.6406 AA442950 51719 2 2 230309434 1 IMAGE:2062238 "307440 PSMD1 proteasome (prosome, macropain) 26S subunit, non-ATPase, 1 Hs.3887 AI337262 5707 " 2 2 230653426 1 IMAGE:272690 104750 HTR2B 5-hydroxytryptamine (serotonin) receptor 2B Hs.2507 N36174 3357 2 2 230704716 1 IMAGE:262262 111456 HTR2B 5-hydroxytryptamine (serotonin) receptor 2B Hs.2507 H99362 3357 2 2 230704716 1 IMAGE:1868704 319374 HTR2B 5-hydroxytryptamine (serotonin) receptor 2B Hs.2507 AI245235 3357 2 2 230704716 1 IMAGE:1690262 "312638 B3GNT7 UDP-GlcNAc:betaGal beta-1,3-N-acetylglucosaminyltransferase 7 Hs.299329 AI143354 93010 " 2 2 230992104 1 IMAGE:770704 107802 NCL nucleolin Hs.79110 AA433818 4691 2 2 231051388 1 IMAGE:207029 "107783 PTMA prothymosin, alpha (gene sequence 28) Hs.250655 H48420 5757 " 2 2 231305003 1 IMAGE:809603 "104504 PTMA prothymosin, alpha (gene sequence 28) Hs.250655 AA442991 5757 " 2 2 231305003 1 IMAGE:292553 "114566 PDE6D phosphodiesterase 6D, cGMP-specific, rod, delta Hs.48291 N62658 5147 " 2 2 231328914 1 IMAGE:1628832 "309121 PDE6D phosphodiesterase 6D, cGMP-specific, rod, delta Hs.48291 AA993925 5147 " 2 2 231328914 1 IMAGE:1558667 103464 COPS7B COP9 constitutive photomorphogenic homolog subunit 7B (Arabidopsis) Hs.114432 AA976575 64708 2 2 231382929 1 IMAGE:283695 225569 COPS7B COP9 constitutive photomorphogenic homolog subunit 7B (Arabidopsis) Hs.114432 N52946 64708 2 2 231382929 1 IMAGE:37986 114275 ECEL1 endothelin converting enzyme-like 1 Hs.26880 R61395 9427 2 2 232073986 1 IMAGE:1087377 "104306 CHRND cholinergic receptor, nicotinic, delta polypeptide Hs.99975 AA582607 1144 " 2 2 232120371 1 IMAGE:840556 113053 EIF4EL3 eukaryotic translation initiation factor 4E-like 3 Hs.19122 AA487878 9470 2 2 232144870 1 IMAGE:2297394 316789 FLJ13612 likely ortholog of neuronally expressed calcium binding protein Hs.24391 AI635773 80303 2 2 232227773 1 IMAGE:825604 "185058 INPP5D inositol polyphosphate-5-phosphatase, 145kDa Hs.155939 AA504624 SIP-110=signaling inositol polyphosphate 5 phosphatase 3635 " 2 2 232751453 1 IMAGE:826405 "112203 INPP5D inositol polyphosphate-5-phosphatase, 145kDa Hs.155939 AA521067 3635 " 2 2 232751453 1 IMAGE:381287 108665 SAG S-antigen; retina and pineal gland (arrestin) Hs.32721 AA057232 6295 2 2 232898265 1 IMAGE:705274 "105763 DGKD diacylglycerol kinase, delta 130kDa Hs.115907 AA280691 Diacylglycerol kinase delta 8527 " 2 2 232944925 1 IMAGE:1540236 310652 DKFZp762E1312 hypothetical protein DKFZp762E1312 Hs.104859 AA936181 55355 2 2 233427799 1 IMAGE:66406 117169 DKFZp762E1312 hypothetical protein DKFZp762E1312 Hs.104859 T66935 55355 2 2 233427799 1 IMAGE:712139 312141 ARL7 ADP-ribosylation factor-like 7 Hs.111554 AA280235 10123 2 2 234086328 1 IMAGE:713426 114621 ARL7 ADP-ribosylation factor-like 7 Hs.111554 AA283614 10123 2 2 234086328 1 IMAGE:811126 112671 ARL7 ADP-ribosylation factor-like 7 Hs.111554 AA485683 10123 2 2 234086328 1 IMAGE:271952 105938 ARL7 ADP-ribosylation factor-like 7 Hs.111554 N35301 10123 2 2 234086328 1 IMAGE:590145 226949 SH3BP4 SH3-domain binding protein 4 Hs.17667 AA156032 23677 2 2 234542394 1 IMAGE:796357 "112492 CENTG2 centaurin, gamma 2 Hs.159377 AA456139 116987 " 2 2 235084239 1 IMAGE:1552081 313557 GBX2 gastrulation brain homeo box 2 Hs.184945 AA933790 2637 2 2 235756002 1 IMAGE:824382 102884 COP9 COP9 homolog Hs.75193 AA489699 10920 2 2 236676005 1 IMAGE:138991 "105228 COL6A3 collagen, type VI, alpha 3 Hs.80988 R62603 1293 " 2 2 236914106 1 IMAGE:1558642 224276 MLPH melanophilin Hs.321130 AA976544 79083 2 2 237077375 1 IMAGE:294537 "99149 RAB17 RAB17, member RAS oncogene family Hs.44278 N71029 64284 " 2 2 237164410 1 IMAGE:1417966 224062 LRRFIP1 leucine rich repeat (in FLII) interacting protein 1 Hs.326159 AA878762 9208 2 2 237282374 1 IMAGE:490811 107163 RAMP1 receptor (calcitonin) activity modifying protein 1 Hs.32989 AA133215 10267 2 2 237449732 1 IMAGE:27069 226049 SCLY putative selenocysteine lyase Hs.285306 R13678 51540 2 2 237651123 1 IMAGE:731348 105001 FLJ37034 hypothetical protein FLJ37034 Hs.24951 AA421018 151176 2 2 237754078 1 IMAGE:241227 226125 ILKAP integrin-linked kinase-associated serine/threonine phosphatase 2C Hs.92033 H91146 80895 2 2 237760488 1 IMAGE:725224 226101 HES6 hairy and enhancer of split 6 (Drosophila) Hs.42949 AA291449 55502 2 2 237828353 1 IMAGE:1638475 224888 PER2 period homolog 2 (Drosophila) Hs.153405 AI016072 8864 2 2 237834131 1 IMAGE:40178 110401 ASB1 ankyrin repeat and SOCS box-containing 1 Hs.153489 R53578 51665 2 2 238017071 1 IMAGE:460629 308111 ASB1 ankyrin repeat and SOCS box-containing 1 Hs.153489 AA700462 51665 2 2 238017071 1 IMAGE:809430 107314 ASB1 ankyrin repeat and SOCS box-containing 1 Hs.153489 AA442964 51665 2 2 238017071 1 IMAGE:82065 103179 ASB1 ankyrin repeat and SOCS box-containing 1 Hs.153489 T68710 51665 2 2 238017071 1 IMAGE:1606829 226674 HDAC4 histone deacetylase 4 Hs.91400 AA996024 9759 2 2 238543483 1 IMAGE:435732 220729 MGC25181 hypothetical protein MGC25181 Hs.26373 AA700770 257054 2 2 239497727 1 IMAGE:1563482 "307779 ING5 inhibitor of growth family, member 5 Hs.127392 AA954435 84289 " 2 2 239541169 1 IMAGE:295501 103479 BOK BCL2-related ovarian killer Hs.293753 N74927 666 2 2 239779779 1 IMAGE:180902 112876 BOK BCL2-related ovarian killer Hs.293753 R87777 666 2 2 239779779 1 IMAGE:754200 100859 BOK BCL2-related ovarian killer Hs.293753 AA478794 666 2 2 239779779 1 IMAGE:744065 226883 KIAA0793 KIAA0793 gene product Hs.301283 AA629281 9855 2 2 239859070 1 IMAGE:1631713 "225114 NEDD5 neural precursor cell expressed, developmentally down-regulated 5 Hs.155595 AI025015 4735 " 2 2 239999886 1 IMAGE:814508 "104460 PPP1R7 protein phosphatase 1, regulatory subunit 7 Hs.36587 AA459351 5510 " 2 2 240174752 1 IMAGE:152347 "119981 PPP1R7 protein phosphatase 1, regulatory subunit 7 Hs.36587 R46511 5510 " 2 2 240174752 1 IMAGE:1848231 317085 PASK PAS domain containing serine/threonine kinase Hs.79337 AI242902 23178 2 2 240223007 1 IMAGE:770837 117088 PASK PAS domain containing serine/threonine kinase Hs.79337 AA427740 KIAA0135=related to pim-1 kinase 23178 2 2 240223007 1 IMAGE:950676 114183 LOC151568 hypothetical protein BC009491 Hs.343567 AA608555 151568 2 2 240666289 1 IMAGE:924927 109403 GPR35 G protein-coupled receptor 35 Hs.239891 AA515711 2859 2 2 240751125 1 IMAGE:824915 185505 CAPN10 calpain 10 Hs.112218 AA489024 Unknown UG Hs.112218 ESTs 11132 2 2 240782904 1 IMAGE:1947760 314050 RNPEPL1 arginyl aminopeptidase (aminopeptidase B)-like 1 Hs.5345 AI339477 57140 2 2 240803276 1 IMAGE:229666 "119832 NDUFA10 NADH dehydrogenase (ubiquinone) 1 alpha subcomplex, 10, 42kDa Hs.198271 H67335 4705 " 2 2 241389042 1 IMAGE:257773 115402 CNTN6 contactin 6 Hs.109050 N30615 27255 3 2 1073851 1 IMAGE:2092585 "313677 IL5RA interleukin 5 receptor, alpha Hs.68876 AI381503 3568 " 3 2 3051288 1 IMAGE:305843 "115257 TRNT1 tRNA nucleotidyl transferase, CCA-adding, 1 Hs.102897 N91246 51095 " 3 2 3110564 1 IMAGE:1696908 "313261 TRNT1 tRNA nucleotidyl transferase, CCA-adding, 1 Hs.102897 AI095914 51095 " 3 2 3110564 1 IMAGE:1679125 "317637 TRNT1 tRNA nucleotidyl transferase, CCA-adding, 1 Hs.102897 AI074113 51095 " 3 2 3110564 1 IMAGE:731236 101604 LOC51185 protein x 0001 Hs.18925 AA416736 51185 3 2 3132072 1 IMAGE:23658 106158 SETMAR SET domain and mariner transposase fusion gene Hs.265855 R38169 6419 3 2 4284938 1 IMAGE:683569 "309686 ITPR1 inositol 1,4,5-triphosphate receptor, type 1 Hs.198443 AA215397 3708 " 3 2 4475003 1 IMAGE:469297 "161486 BHLHB2 basic helix-loop-helix domain containing, class B, 2 Hs.171825 AA026120 DEC1=basic helix-loop-helix protein 8553 " 3 2 4960973 1 IMAGE:39677 104413 FLJ10702 hypothetical protein FLJ10702 Hs.104222 R51817 55207 3 2 5103895 1 IMAGE:267808 101748 KIAA0212 KIAA0212 gene product Hs.154332 N23299 9695 3 2 5169351 1 IMAGE:854874 109949 KIAA0212 KIAA0212 gene product Hs.154332 AA630346 9695 3 2 5169351 1 IMAGE:141314 103869 LMCD1 LIM and cysteine-rich domains 1 Hs.279943 R63811 29995 3 2 8483430 1 IMAGE:786550 103498 LMCD1 LIM and cysteine-rich domains 1 Hs.279943 AA452125 29995 3 2 8483430 1 IMAGE:773276 115091 CAV3 caveolin 3 Hs.98303 AA425319 859 3 2 8715405 1 IMAGE:1713122 309206 OXTR oxytocin receptor Hs.2820 AI126365 5021 3 2 8732007 1 IMAGE:235095 224171 RAD18 postreplication repair protein hRAD18p Hs.21320 H79318 56852 3 2 8861431 1 IMAGE:41789 114456 RAD18 postreplication repair protein hRAD18p Hs.21320 R59197 56852 3 2 8861431 1 IMAGE:898252 106622 srGAP3 SLIT-ROBO Rho GTPase-activating protein 3 Hs.7977 AA598665 9901 3 2 8962149 1 IMAGE:52926 117227 srGAP3 SLIT-ROBO Rho GTPase-activating protein 3 Hs.7977 H29064 9901 3 2 8962149 1 IMAGE:49595 103324 DKFZP434F091 DKFZP434F091 protein Hs.30488 H15274 25917 3 2 9344607 1 IMAGE:1573489 224852 DKFZP434F091 DKFZP434F091 protein Hs.30488 AA969787 25917 3 2 9344607 1 IMAGE:713300 310245 DKFZP434F091 DKFZP434F091 protein Hs.30488 AA282979 25917 3 2 9344607 1 IMAGE:121776 "111951 BRPF1 bromodomain and PHD finger containing, 1 Hs.1004 T98019 7862 " 3 2 9715685 1 IMAGE:52629 116766 CAMK1 calcium/calmodulin-dependent protein kinase I Hs.184402 H29322 cam kinase I 8536 3 2 9738902 1 IMAGE:842838 110216 TADA3L transcriptional adaptor 3-like Hs.158196 AA486276 10474 3 2 9764683 1 IMAGE:203130 "105190 ARPC4 actin related protein 2/3 complex, subunit 4, 20kDa Hs.323342 H54626 10093 " 3 2 9774605 1 IMAGE:2316305 319914 CRELD1 cysteine-rich with EGF-like domains 1 Hs.9383 AI672251 78987 3 2 9915657 1 IMAGE:1585968 "316087 FANCD2 Fanconi anemia, complementation group D2 Hs.15607 AA974322 2177 " 3 2 10010175 1 IMAGE:275634 "119743 FANCD2 Fanconi anemia, complementation group D2 Hs.15607 R92899 2177 " 3 2 10010175 1 IMAGE:840584 113471 MDS027 uncharacterized hematopoietic stem/progenitor cells protein MDS027 Hs.273369 AA487899 55845 3 2 10107222 1 IMAGE:234856 117660 VHL von Hippel-Lindau syndrome Hs.174007 H73053 7428 3 2 10123327 1 IMAGE:41607 120967 VHL von Hippel-Lindau syndrome Hs.174007 R54176 7428 3 2 10123327 1 IMAGE:1256712 222707 IRAK2 interleukin-1 receptor-associated kinase 2 Hs.249175 AA876147 3656 3 2 10146497 1 IMAGE:49404 106808 KIAA0218 KIAA0218 gene product Hs.75863 H15567 9797 3 2 10230084 1 IMAGE:233939 107582 NAG73 NPC-related protein NAG73 Hs.302131 H66128 Unknown UG Hs.38455 ESTs 84657 3 2 10265968 1 IMAGE:1509540 313215 HRH1 histamine receptor H1 Hs.1570 AI122972 3269 3 2 11234267 1 IMAGE:80281 106543 LOC132001 hypothetical protein BC015088 Hs.171914 T64437 132001 3 2 11771789 1 IMAGE:281240 114974 SYN2 synapsin II Hs.6439 N50998 6854 3 2 11985740 1 IMAGE:1415129 110031 SYN2 synapsin II Hs.6439 AA829792 6854 3 2 11985740 1 IMAGE:2163448 317279 SYN2 synapsin II Hs.6439 AI479842 6854 3 2 11985740 1 IMAGE:1556653 107281 SYN2 synapsin II Hs.6439 AA916954 6854 3 2 11985740 1 IMAGE:511832 "102205 PPARG peroxisome proliferative activated receptor, gamma Hs.100724 AA088420 5468 " 3 2 12332834 1 IMAGE:267634 108377 RAF1 v-raf-1 murine leukemia viral oncogene homolog 1 Hs.349650 N25425 5894 3 2 12564983 1 IMAGE:130243 100036 FLJ11036 hypothetical protein FLJ11036 Hs.16740 R22632 55287 3 2 12715290 1 IMAGE:284042 225601 RPL32 ribosomal protein L32 Hs.169793 N53394 6161 3 2 12817405 1 IMAGE:767819 115478 KIAA0763 KIAA0763 gene product Hs.4764 AA418726 9922 3 2 12879249 1 1293118 220441 HDAC11 histone deacetylase 11 Hs.74280 AA682223 79885 3 2 13462621 1 IMAGE:789012 120182 FBLN2 fibulin 2 Hs.198862 AA452840 2199 3 2 13551689 1 IMAGE:701112 "115238 XPC xeroderma pigmentosum, complementation group C Hs.320 AA287323 XP-C repair complementing protein (p125) 7508 " 3 2 14126523 1 IMAGE:796176 120894 LSM3 Lsm3 protein Hs.111632 AA461098 27258 3 2 14160216 1 IMAGE:2325850 "315626 SLC6A6 solute carrier family 6 (neurotransmitter transporter, taurine), member 6 Hs.1194 AI688443 6533 " 3 2 14425010 1 IMAGE:589027 104795 LOC51244 hypothetical protein LOC51244 Hs.158006 AA149116 51244 3 2 14633167 1 IMAGE:245147 111554 FLJ39957 hypothetical protein FLJ39957 Hs.350996 N54398 152273 3 2 14801835 1 IMAGE:1565455 "319074 NR2C2 nuclear receptor subfamily 2, group C, member 2 Hs.378877 AI218732 7182 " 3 2 14929115 1 IMAGE:745009 313596 EAF1 EAF1 protein Hs.350352 AA626023 85403 3 2 15409013 1 IMAGE:589479 114963 HPCL2 2-hydroxyphytanoyl-CoA lyase Hs.63290 AA157129 26061 3 2 15542119 1 IMAGE:25517 116608 BTD biotinidase Hs.78885 R11888 686 3 2 15583203 1 IMAGE:455227 222856 PLCL2 phospholipase C-like 2 Hs.54886 AA677432 23228 3 2 16914462 1 IMAGE:428876 "105935 TBC1D5 TBC1 domain family, member 5 Hs.115740 AA005307 9779 " 3 2 17139779 1 IMAGE:346977 "220951 TBC1D5 TBC1 domain family, member 5 Hs.115740 W79333 9779 " 3 2 17139779 1 IMAGE:364510 116146 SATB1 special AT-rich sequence binding protein 1 (binds to nuclear matrix/scaffold-associating DNA's) Hs.74592 AA022560 SATB1=MAR/SAR DNA binding protein 6304 3 2 18050934 1 IMAGE:345764 309722 SATB1 special AT-rich sequence binding protein 1 (binds to nuclear matrix/scaffold-associating DNA's) Hs.74592 W72669 6304 3 2 18050934 1 IMAGE:35236 "116519 RAB5A RAB5A, member RAS oncogene family Hs.73957 R24795 5868 " 3 2 19342536 1 IMAGE:47559 "116537 RAB5A RAB5A, member RAS oncogene family Hs.73957 H11455 RAB-5A=GTP-binding protein 5868 " 3 2 19342536 1 IMAGE:296476 108991 PCAF p300/CBP-associated factor Hs.199061 N74637 P/CAF=p300/CBP-associated factor 8850 3 2 19605274 1 IMAGE:380437 114844 PCAF p300/CBP-associated factor Hs.199061 AA054135 8850 3 2 19605274 1 IMAGE:2009569 310441 PCAF p300/CBP-associated factor Hs.199061 AI337108 8850 3 2 19605274 1 IMAGE:814694 185922 LOC151648 hypothetical protein BC001339 Hs.105153 AA481066 Unknown UG Hs.105153 ESTs 151648 3 2 19725796 1 IMAGE:731293 223626 FLJ22419 hypothetical protein FLJ22419 Hs.99256 AA416755 79750 3 2 20986104 1 IMAGE:489853 223918 FLJ25157 hypothetical protein FLJ25157 Hs.108323 AA099336 199232 3 2 22927650 1 IMAGE:795197 110962 FLJ25157 hypothetical protein FLJ25157 Hs.108323 AA453584 199232 3 2 22927650 1 IMAGE:486607 "118625 UBE2E1 ubiquitin-conjugating enzyme E2E 1 (UBC4/5 homolog, yeast) Hs.7766 AA044025 7324 " 3 2 23529974 1 IMAGE:837904 113378 RPL15 ribosomal protein L15 Hs.74267 AA434088 6138 3 2 23641154 1 IMAGE:745644 101247 RPL15 ribosomal protein L15 Hs.74267 AA420436 6138 3 2 23641154 1 IMAGE:773188 "104142 NR1D2 nuclear receptor subfamily 1, group D, member 2 Hs.37288 AA425685 9975 " 3 2 23669280 1 IMAGE:506033 "224623 NR1D2 nuclear receptor subfamily 1, group D, member 2 Hs.37288 AA708458 9975 " 3 2 23669280 1 IMAGE:1684274 "222298 THRB thyroid hormone receptor, beta (erythroblastic leukemia viral (v-erb-a) oncogene homolog 2, avian) Hs.121503 AI003028 7068 " 3 2 23846925 1 IMAGE:212414 "315088 RARB retinoic acid receptor, beta Hs.171495 H69474 5915 " 3 2 25216836 1 IMAGE:755663 "109754 RARB retinoic acid receptor, beta Hs.171495 AA419164 RAR-beta-2=Retinoic acid receptor 5915 " 3 2 25216836 1 IMAGE:130788 101215 TOP2B topoisomerase (DNA) II beta 180kDa Hs.75248 R22050 7155 3 2 25386557 1 IMAGE:343932 225919 FLJ21939 hypothetical protein FLJ21939 similar to 5-azacytidine induced gene 2 Hs.380413 W69775 64343 3 2 27847291 1 IMAGE:1568597 314226 FLJ21939 hypothetical protein FLJ21939 similar to 5-azacytidine induced gene 2 Hs.380413 AA932386 64343 3 2 27847291 1 IMAGE:1601926 310665 FLJ21939 hypothetical protein FLJ21939 similar to 5-azacytidine induced gene 2 Hs.380413 AA988455 64343 3 2 27847291 1 IMAGE:1584417 112457 FLJ21939 hypothetical protein FLJ21939 similar to 5-azacytidine induced gene 2 Hs.380413 AA971546 64343 3 2 27847291 1 IMAGE:324451 225105 FLJ21939 hypothetical protein FLJ21939 similar to 5-azacytidine induced gene 2 Hs.380413 W52104 64343 3 2 27847291 1 IMAGE:126623 "307894 RBMS3 RNA binding motif, single stranded interacting protein Hs.158446 R06980 27303 " 3 2 28802631 1 IMAGE:840333 118309 KIAA0089 KIAA0089 protein Hs.82432 AA485401 23171 3 2 31517322 1 IMAGE:810002 118710 CKLFSF7 chemokine-like factor super family 7 Hs.343214 AA454864 112616 3 2 31802556 1 IMAGE:840783 120944 CKLFSF6 chemokine-like factor super family 6 Hs.380627 AA486092 54918 3 2 31893384 1 IMAGE:842933 "113290 DNCLI1 dynein, cytoplasmic, light intermediate polypeptide 1 Hs.266483 AA489329 51143 " 3 2 31936641 1 IMAGE:842842 308625 CRTAP cartilage associated protein Hs.155481 AA486278 10491 3 2 32434975 1 IMAGE:49222 98608 FBXL2 F-box and leucine-rich repeat protein 2 Hs.6092 H15384 25827 3 2 32598342 1 IMAGE:784035 100452 UBP1 upstream binding protein 1 (LBP-1a) Hs.28423 AA443722 7342 3 2 32709239 1 IMAGE:470379 103539 STAC src homology three (SH3) and cysteine rich domain Hs.56045 AA031284 6769 3 2 35694005 1 IMAGE:814225 226401 KIAA0766 KIAA0766 gene product Hs.28020 AA465238 9852 3 2 36302406 1 IMAGE:128493 "111159 MLH1 mutL homolog 1, colon cancer, nonpolyposis type 2 (E. coli) Hs.57301 R10662 4292 " 3 2 36306926 1 IMAGE:713214 221554 LRRFIP2 leucine rich repeat (in FLII) interacting protein 2 Hs.57672 AA282828 9209 3 2 36367085 1 IMAGE:884789 221359 LRRFIP2 leucine rich repeat (in FLII) interacting protein 2 Hs.57672 AA629844 9209 3 2 36367085 1 IMAGE:1629788 318071 LRRFIP2 leucine rich repeat (in FLII) interacting protein 2 Hs.57672 AA984322 9209 3 2 36367085 1 IMAGE:133735 104273 LRRFIP2 leucine rich repeat (in FLII) interacting protein 2 Hs.57672 R27776 9209 3 2 36367085 1 IMAGE:1501565 "308124 GOLGA4 golgi autoantigen, golgin subfamily a, 4 Hs.183773 AA887286 2803 " 3 2 36556682 1 IMAGE:796137 "99301 GOLGA4 golgi autoantigen, golgin subfamily a, 4 Hs.183773 AA460981 2803 " 3 2 36556682 1 IMAGE:1470139 "221019 ITGA9 integrin, alpha 9 Hs.222 AA865557 3680 " 3 2 36765651 1 IMAGE:123980 105448 HYA22 HYA22 protein Hs.147189 R01637 10217 3 2 37175212 1 IMAGE:1587863 307513 ACAA1 acetyl-Coenzyme A acyltransferase 1 (peroxisomal 3-oxoacyl-Coenzyme A thiolase) Hs.166160 AA974773 30 3 2 37423072 1 IMAGE:190887 103687 MYD88 myeloid differentiation primary response gene (88) Hs.82116 H38383 4615 3 2 37439019 1 IMAGE:200916 104864 OSR1 oxidative-stress responsive 1 Hs.95220 R98985 9943 3 2 37467172 1 IMAGE:198690 117478 OSR1 oxidative-stress responsive 1 Hs.95220 R95127 9943 3 2 37467172 1 IMAGE:1543503 317491 ORCTL4 organic cationic transporter-like 4 Hs.165559 AA921815 9389 3 2 37607563 1 IMAGE:137794 "106191 ACVR2B activin A receptor, type IIB Hs.23994 R68237 93 " 3 2 37756154 1 IMAGE:341311 119169 ENDOGL1 endonuclease G-like 1 Hs.266258 W58006 9941 3 2 37798144 1 IMAGE:1710329 311851 ENDOGL1 endonuclease G-like 1 Hs.266258 AI127671 9941 3 2 37798144 1 IMAGE:810861 "103335 GORASP1 golgi reassembly stacking protein 1, 65kDa Hs.4291 AA458966 64689 " 3 2 38045450 1 IMAGE:290072 223549 KIAA1449 WD repeat endosomal protein Hs.109778 N64681 57599 3 2 38052601 1 IMAGE:1459551 113371 KIAA1449 WD repeat endosomal protein Hs.109778 AA866096 57599 3 2 38052601 1 IMAGE:1638498 308455 STI2 TPR domain containing STI2 Hs.288545 AI016082 199223 3 2 38384118 1 IMAGE:1475662 226085 AXUD1 AXIN1 up-regulated 1 Hs.6607 AA872011 64651 3 2 38416583 1 IMAGE:283023 115187 CX3CR1 chemokine (C-X3-C motif) receptor 1 Hs.78913 N51278 CX3CR1=chemokine (C-X3-C) receptor 1=fractalkine receptor me 1524 3 2 38538205 1 IMAGE:208531 102056 FLJ20551 hypothetical protein FLJ20551 Hs.7994 H61978 54977 3 2 38658057 1 IMAGE:50781 226248 MYRIP myosin VIIA and Rab interacting protein Hs.26970 H17021 25924 3 2 39519992 1 IMAGE:843008 117801 GC20 translation factor sui1 homolog Hs.21756 AA488391 10289 3 2 39579471 1 IMAGE:1881815 306860 ENTPD3 ectonucleoside triphosphate diphosphohydrolase 3 Hs.47042 AI290905 956 3 2 39656974 1 IMAGE:1861366 106016 RPL14 ribosomal protein L14 Hs.235422 AI053973 9045 3 2 39727096 1 IMAGE:774754 "99250 CTNNB1 catenin (cadherin-associated protein), beta 1, 88kDa Hs.171271 AA442092 1499 " 3 2 40472329 1 IMAGE:215000 105603 VIPR1 vasoactive intestinal peptide receptor 1 Hs.348500 H73241 7433 3 2 41724075 1 IMAGE:469172 222434 SEC22C vesicle trafficking protein Hs.12942 AA026151 9117 3 2 41769430 1 IMAGE:43454 308852 SEC22C vesicle trafficking protein Hs.12942 H05929 9117 3 2 41769430 1 IMAGE:281127 223825 SEC22C vesicle trafficking protein Hs.12942 N50949 9117 3 2 41769430 1 IMAGE:841307 120645 SS18L2 synovial sarcoma translocation gene on chromosome 18-like 2 Hs.9774 AA487223 51188 3 2 41812259 1 IMAGE:2064497 314474 NKTR natural killer-tumor recognition sequence Hs.241493 AI382982 4820 3 2 41822064 1 IMAGE:712460 186324 NKTR natural killer-tumor recognition sequence Hs.241493 AA281731 cathepsin B 4820 3 2 41822064 1 IMAGE:704420 186314 NKTR natural killer-tumor recognition sequence Hs.241493 AA279666 NK-tumor recognition protein=cyclophilin-related protein 4820 3 2 41822064 1 IMAGE:279979 225721 KIAA1173 KIAA1173 protein Hs.27566 N38887 57467 3 2 41914113 1 IMAGE:84613 221454 HIG1 likely ortholog of mouse hypoxia induced gene 1 Hs.7917 T74105 25994 3 2 42005753 1 IMAGE:1553245 "317631 CYP8B1 cytochrome P450, subfamily VIIIB (sterol 12-alpha-hydroxylase), polypeptide 1 Hs.35718 AA928708 1582 " 3 2 42093642 1 IMAGE:342720 111433 SNRK SNF-1 related kinase Hs.79025 W68396 KIAA0096=Similar to SNF1-related kinase 54861 3 2 42508051 1 IMAGE:51772 120977 CGI-58 CGI-58 protein Hs.19385 H23210 51099 3 2 42912436 1 IMAGE:1869136 311782 CGI-58 CGI-58 protein Hs.19385 AI241278 51099 3 2 42912436 1 IMAGE:399513 224603 CGI-58 CGI-58 protein Hs.19385 AA733195 51099 3 2 42912436 1 IMAGE:278188 107650 CGI-58 CGI-58 protein Hs.19385 N63539 51099 3 2 42912436 1 IMAGE:345329 105389 CGI-58 CGI-58 protein Hs.19385 W72559 51099 3 2 42912436 1 IMAGE:324699 113081 CGI-58 CGI-58 protein Hs.19385 W47096 51099 3 2 42912436 1 IMAGE:1628601 310663 ZFP zinc finger protein Hs.1148 AA994468 55888 3 2 43778425 1 IMAGE:289923 115481 ZNF35 zinc finger protein 35 (clone HF.10) Hs.288658 N64607 7584 3 2 43870218 1 IMAGE:985230 101205 TGM4 transglutaminase 4 (prostate) Hs.2387 AA564047 7047 3 2 44096091 1 IMAGE:1570436 306985 KIAA0116 KIAA0116 protein Hs.182877 AA931892 23016 3 2 44197728 1 IMAGE:345553 118303 TNA tetranectin (plasminogen binding protein) Hs.65424 W73889 7123 3 2 44247734 1 IMAGE:502664 113819 RIS1 Ras-induced senescence 1 Hs.35861 AA125792 25907 3 2 44445922 1 IMAGE:172495 "112927 LARS2 leucyl-tRNA synthetase, mitochondrial Hs.2450 H19822 23395 " 3 2 44610032 1 IMAGE:795770 107851 LIMD1 LIM domains containing 1 Hs.48469 AA460319 8994 3 2 44816315 1 IMAGE:52604 111195 SACM1L SAC1 suppressor of actin mutations 1-like (yeast) Hs.5867 H29044 22908 3 2 44910853 1 IMAGE:588331 114213 XT3 X transporter protein 3 Hs.107854 AA149362 54716 3 2 44975827 1 IMAGE:511729 108890 XT3 X transporter protein 3 Hs.107854 AA121175 54716 3 2 44975827 1 IMAGE:754033 107179 LZTFL1 leucine zipper transcription factor-like 1 Hs.30824 AA479063 54585 3 2 45044319 1 IMAGE:823659 109641 FYCO1 FYVE and coiled-coil domain containing 1 Hs.257267 AA489626 79443 3 2 45138266 1 IMAGE:196115 100471 CXCR6 chemokine (C-X-C motif) receptor 6 Hs.34526 R91916 10663 3 2 45163843 1 IMAGE:472008 103705 CCR1 chemokine (C-C motif) receptor 1 Hs.301921 AA036881 C-C chemokine receptor 1=CC CK1 1230 3 2 45422586 1 IMAGE:204539 113889 CCR2 chemokine (C-C motif) receptor 2 Hs.395 H58254 1231 3 2 45574511 1 IMAGE:1899192 309971 CCRL2 chemokine (C-C motif) receptor-like 2 Hs.302043 AI288845 9034 3 2 45628224 1 IMAGE:1466462 312687 LTF lactotransferrin Hs.105938 AA885510 4057 3 2 45656383 1 IMAGE:460487 117363 LTF lactotransferrin Hs.105938 AA677706 4057 3 2 45656383 1 IMAGE:175786 224137 LRRC2 leucine-rich repeat-containing 2 Hs.125790 H41330 79442 3 2 45735725 1 IMAGE:823577 113267 MGC23918 hypothetical protein MGC23918 Hs.43773 AA497045 151903 3 2 46017530 1 IMAGE:628602 "115064 MYL3 myosin, light polypeptide 3, alkali; ventricular, skeletal, slow Hs.1815 AA192166 4634 " 3 2 46130851 1 IMAGE:1031592 114167 KIF9 kinesin family member 9 Hs.105187 AA609473 64147 3 2 46480026 1 IMAGE:755564 "224930 PTPN23 protein tyrosine phosphatase, non-receptor type 23 Hs.25524 AA419026 25930 " 3 2 46642679 1 IMAGE:1461333 "220880 PTPN23 protein tyrosine phosphatase, non-receptor type 23 Hs.25524 AA883402 25930 " 3 2 46642679 1 IMAGE:40365 98590 SCAP SREBP CLEAVAGE-ACTIVATING PROTEIN Hs.78442 R54823 22937 3 2 46675347 1 IMAGE:489444 98476 FLJ20211 hypothetical protein FLJ20211 Hs.311100 AA054542 54859 3 2 46773935 1 IMAGE:2017674 308733 CSPG5 chondroitin sulfate proteoglycan 5 (neuroglycan C) Hs.45127 AI369838 10675 3 2 46808711 1 IMAGE:490813 "223657 SMARCC1 SWI/SNF related, matrix associated, actin dependent regulator of chromatin, subfamily c, member 1 Hs.172280 AA133216 6599 " 3 2 46832112 1 IMAGE:884513 221758 DDX30 DEAD/H (Asp-Glu-Ala-Asp/His) box polypeptide 30 Hs.323462 AA630000 22907 3 2 47135873 1 IMAGE:229937 101399 DDX30 DEAD/H (Asp-Glu-Ala-Asp/His) box polypeptide 30 Hs.323462 H67761 22907 3 2 47135873 1 IMAGE:586839 112651 MAP4 microtubule-associated protein 4 Hs.239298 AA130870 4134 3 2 47176300 1 IMAGE:204301 116717 CDC25A cell division cycle 25A Hs.1634 H59260 cdc25A=M-phase inducer phosphatase 1 993 3 2 47482624 1 IMAGE:127510 106080 CDC25A cell division cycle 25A Hs.1634 R09062 993 3 2 47482624 1 IMAGE:366057 115337 CDC25A cell division cycle 25A Hs.1634 AA071514 993 3 2 47482624 1 IMAGE:1541659 306988 CDC25A cell division cycle 25A Hs.1634 AA913262 993 3 2 47482624 1 IMAGE:124922 99391 SZF1 KRAB-zinc finger protein SZF1-1 Hs.19585 R05934 51385 3 2 47565220 1 IMAGE:1589998 310804 NM23-H6 nucleoside diphosphate kinase type 6 (inhibitor of p53-induced apoptosis-alpha) Hs.343824 AA977307 10201 3 2 47618633 1 IMAGE:755952 120094 PLXNB1 plexin B1 Hs.278311 AA496565 5364 3 2 47728233 1 IMAGE:701261 220654 FLJ12436 hypothetical protein FLJ12436 Hs.69485 AA286819 79714 3 2 47756158 1 IMAGE:824237 220381 HSPC016 hypothetical protein HSPC016 Hs.171774 AA491249 51372 3 2 47764245 1 IMAGE:704410 186310 TREX1 three prime repair exonuclease 1 Hs.278408 AA279657 Unknown UG Hs.23595 ESTs sc_id6950 11277 3 2 47770793 1 IMAGE:1030942 "226729 PFKFB4 6-phosphofructo-2-kinase/fructose-2,6-biphosphatase 4 Hs.198278 AA620342 5210 " 3 2 47841749 1 IMAGE:714414 223264 UQCRC1 ubiquinol-cytochrome c reductase core protein I Hs.119251 AA291991 7384 3 2 47919450 1 IMAGE:810875 "115169 SLC26A6 solute carrier family 26, member 6 Hs.298476 AA458983 65010 " 3 2 47946177 1 IMAGE:309493 "120382 AF3P21 SH3 protein interacting with Nck, 90 kDa Hs.102929 N94372 51517 " 3 2 47993635 1 IMAGE:827152 "225413 SLC25A20 solute carrier family 25 (carnitine/acylcarnitine translocase), member 20 Hs.13845 AA521247 788 " 3 2 48129321 1 IMAGE:241988 98690 WDR6 WD repeat domain 6 Hs.8737 H93308 11180 3 2 48192624 1 IMAGE:1031009 222459 IMPDH2 IMP (inosine monophosphate) dehydrogenase 2 Hs.75432 AA635186 3615 3 2 48209578 1 IMAGE:1582050 310623 IMPDH2 IMP (inosine monophosphate) dehydrogenase 2 Hs.75432 AA971014 3615 3 2 48209578 1 IMAGE:795833 118057 MRPS5 mitochondrial ribosomal protein S5 Hs.241558 AA460583 64969 3 2 48231177 1 IMAGE:853956 226905 MRPS5 mitochondrial ribosomal protein S5 Hs.241558 AA644693 64969 3 2 48231177 1 IMAGE:375857 103286 MRPS5 mitochondrial ribosomal protein S5 Hs.241558 AA037809 64969 3 2 48231177 1 IMAGE:1588434 310630 MRPS5 mitochondrial ribosomal protein S5 Hs.241558 AA975236 64969 3 2 48231177 1 IMAGE:395633 222961 MRPS5 mitochondrial ribosomal protein S5 Hs.241558 AA757608 64969 3 2 48231177 1 IMAGE:812169 104469 MRPS5 mitochondrial ribosomal protein S5 Hs.241558 AA456042 64969 3 2 48231177 1 IMAGE:1882978 315666 MRPS5 mitochondrial ribosomal protein S5 Hs.241558 AI279788 64969 3 2 48231177 1 IMAGE:526615 309579 MRPS5 mitochondrial ribosomal protein S5 Hs.241558 AA128693 64969 3 2 48231177 1 IMAGE:491053 307744 MRPS5 mitochondrial ribosomal protein S5 Hs.241558 AA136879 64969 3 2 48231177 1 IMAGE:1947933 314413 FLJ12800 hypothetical protein FLJ12800 Hs.135214 AI350524 64925 3 2 48410322 1 IMAGE:868400 119491 QARS glutaminyl-tRNA synthetase Hs.79322 AA634166 5859 3 2 48503796 1 IMAGE:1576395 "107889 ARHA ras homolog gene family, member A Hs.77273 AA970432 387 " 3 2 48525757 1 IMAGE:810999 98798 GPX1 glutathione peroxidase 1 Hs.76686 AA485362 2876 3 2 48542851 1 IMAGE:71432 106851 MST1 macrophage stimulating 1 (hepatocyte growth factor-like) Hs.349110 T47812 Macrophage stimulating 1 (hepatocyte growth factor-like) 4485 3 2 48678834 1 IMAGE:813279 111784 APEH N-acylaminoacyl-peptide hydrolase Hs.78223 AA455941 327 3 2 48683992 1 IMAGE:755975 101214 DAG1 dystroglycan 1 (dystrophin-associated glycoprotein 1) Hs.76111 AA496691 1605 3 2 48831882 1 IMAGE:511831 109892 NICN1 nicolin 1 Hs.191460 AA088426 84276 3 2 48938252 1 IMAGE:433564 220894 NICN1 nicolin 1 Hs.191460 AA701640 84276 3 2 48938252 1 IMAGE:470121 223504 TCTA T-cell leukemia translocation altered gene Hs.250894 AA029268 6988 3 2 48951018 1 IMAGE:342647 117164 MAPKAPK3 mitogen-activated protein kinase-activated protein kinase 3 Hs.227789 W68280 MAPKAP kinase (3pK) 7867 3 2 49470129 1 IMAGE:25274 223520 LOC51161 g20 protein Hs.21050 R12292 51161 3 2 49548426 1 IMAGE:284160 "111946 CACNA2D2 calcium channel, voltage-dependent, alpha 2/delta subunit 2 Hs.127436 N53512 9254 " 3 2 49615820 1 IMAGE:263159 113057 PL6 PL6 protein Hs.91566 H99532 11070 3 2 49759955 1 IMAGE:809390 119407 PL6 PL6 protein Hs.91566 AA456583 11070 3 2 49759955 1 IMAGE:814773 105263 101F6 putative tumor suppressor 101F6 Hs.149443 AA454950 11068 3 2 49765363 1 IMAGE:1925280 308375 NPR2L homologous to yeast nitrogen permease (candidate tumor suppressor) Hs.356137 AI222722 10641 3 2 49768620 1 IMAGE:1733262 308874 BLu BLu protein Hs.167380 AI190537 51364 3 2 49773717 1 IMAGE:866866 220753 RASSF1 Ras association (RalGDS/AF-6) domain family 1 Hs.26931 AA679341 11186 3 2 49778574 1 IMAGE:757220 120676 FUS1 lung cancer candidate Hs.8186 AA496146 11334 3 2 49791180 1 IMAGE:505872 224125 FUS1 lung cancer candidate Hs.8186 AA683567 11334 3 2 49791180 1 IMAGE:788190 110208 HYAL2 hyaluronoglucosaminidase 2 Hs.76873 AA453401 8692 3 2 49797948 1 IMAGE:810391 99665 HYAL1 hyaluronoglucosaminidase 1 Hs.75619 AA464196 3373 3 2 49815844 1 IMAGE:1566230 310107 HYAL3 hyaluronoglucosaminidase 3 Hs.129910 AI140794 8372 3 2 49819949 1 IMAGE:809946 118238 IFRD2 interferon-related developmental regulator 2 Hs.315177 AA454813 7866 3 2 49826499 1 IMAGE:809892 "109939 SEMA3B sema domain, immunoglobulin domain (Ig), short basic domain, secreted, (semaphorin) 3B Hs.82222 AA455145 7869 " 3 2 49842277 1 IMAGE:530139 "99604 GNAI2 guanine nucleotide binding protein (G protein), alpha inhibiting activity polypeptide 2 Hs.77269 AA071330 2771 " 3 2 49860561 1 IMAGE:868548 "225468 GNAI2 guanine nucleotide binding protein (G protein), alpha inhibiting activity polypeptide 2 Hs.77269 AA775047 2771 " 3 2 49860561 1 IMAGE:125429 "226214 SLC38A3 solute carrier family 38, member 3 Hs.76460 R06106 10991 " 3 2 49898455 1 IMAGE:361807 "109008 GNAT1 guanine nucleotide binding protein (G protein), alpha transducing activity polypeptide 1 Hs.51147 W92431 2779 " 3 2 49922899 1 IMAGE:809526 "109061 SEMA3F sema domain, immunoglobulin domain (Ig), short basic domain, secreted, (semaphorin) 3F Hs.32981 AA454570 6405 " 3 2 49931209 1 IMAGE:744001 222199 RBM5 RNA binding motif protein 5 Hs.201675 AA629039 10181 3 2 50000455 1 IMAGE:345559 116589 RBM5 RNA binding motif protein 5 Hs.201675 W73892 10181 3 2 50000455 1 IMAGE:812099 313685 RBM5 RNA binding motif protein 5 Hs.201675 AA456007 10181 3 2 50000455 1 IMAGE:713251 186849 RBM6 RNA binding motif protein 6 Hs.173993 AA282964 Unknown UG Hs.89068 EST 10180 3 2 50042166 1 IMAGE:194364 99164 RBM6 RNA binding motif protein 6 Hs.173993 H50677 10180 3 2 50042166 1 IMAGE:586698 115916 MST1R macrophage stimulating 1 receptor (c-met-related tyrosine kinase) Hs.2942 AA129088 4486 3 2 50215766 1 IMAGE:612616 107306 MST1R macrophage stimulating 1 receptor (c-met-related tyrosine kinase) Hs.2942 AA173453 Protein-tyrosine kinase RON 4486 3 2 50215766 1 IMAGE:196501 "105726 ARMET arginine-rich, mutated in early stage tumors Hs.75412 R91550 7873 " 3 2 50668492 1 IMAGE:845604 222610 KIAA0800 KIAA0800 gene product Hs.118738 AA644335 9730 3 2 50679303 1 IMAGE:897522 226076 SRISNF2L KIAA0809 protein Hs.105399 AA496932 23132 3 2 50915567 1 IMAGE:814086 102743 U3-55K U3 snoRNP-associated 55-kDa protein Hs.153768 AA465355 9136 3 2 51221316 1 IMAGE:448344 221840 MGC15429 hypothetical protein MGC15429 Hs.79 AA777893 84836 3 2 51255788 1 IMAGE:2322372 316902 DKFZP564O243 DKFZP564O243 protein Hs.92700 AI682454 25864 3 2 51262357 1 IMAGE:462333 226272 DKFZP434C245 DKFZP434C245 protein Hs.59461 AA705518 25886 3 2 51362365 1 IMAGE:813651 "110861 ALAS1 aminolevulinate, delta-, synthase 1 Hs.78712 AA447761 211 " 3 2 51484763 1 IMAGE:2062429 318478 PRO2730 hypothetical protein PRO2730 Hs.194110 AI337438 80335 3 2 51541520 1 IMAGE:395410 220175 PRO2730 hypothetical protein PRO2730 Hs.194110 AA757406 80335 3 2 51541520 1 IMAGE:428782 100095 PRO2730 hypothetical protein PRO2730 Hs.194110 AA005230 80335 3 2 51541520 1 IMAGE:46154 118456 BAP1 BRCA1 associated protein-1 (ubiquitin carboxy-terminal hydrolase) Hs.106674 H09065 8314 3 2 51687587 1 IMAGE:248288 112067 PHF7 PHD finger protein 7 Hs.30127 N58503 51533 3 2 51697516 1 IMAGE:262540 221336 PHF7 PHD finger protein 7 Hs.30127 H99316 51533 3 2 51697516 1 IMAGE:399440 226159 LOC56920 semaphorin sem2 Hs.59729 AA732915 56920 3 2 51719831 1 IMAGE:884414 226658 NISCH nischarin Hs.26285 AA773068 11188 3 2 51742195 1 IMAGE:32231 117004 FLJ12442 hypothetical protein FLJ12442 Hs.84753 R17469 64943 3 2 51810964 1 IMAGE:262053 "115092 E2IG3 putative nucleotide binding protein, estradiol-induced Hs.279923 H98812 26354 " 3 2 51971346 1 IMAGE:230271 120362 AD-017 glycosyltransferase AD-017 Hs.283737 H94897 55830 3 2 51979914 1 IMAGE:725489 225689 SPC12 signal peptidase 12kDa Hs.11125 AA293374 28972 3 2 51991536 1 IMAGE:759164 104702 NEK4 NIMA (never in mitosis gene a)-related kinase 4 Hs.1087 AA442692 6787 3 2 51996210 1 IMAGE:454822 "119254 ITIH1 inter-alpha (globulin) inhibitor, H1 polypeptide Hs.2777 AA677388 3697 " 3 2 52063018 1 IMAGE:743382 116133 SFMBT Scm-related gene containing four mbt domains Hs.21695 AA400512 51460 3 2 52190040 1 IMAGE:755301 "100450 PRKCD protein kinase C, delta Hs.155342 AA496360 5580 " 3 2 52446814 1 IMAGE:47306 "120943 PRKCD protein kinase C, delta Hs.155342 H11054 5580 " 3 2 52446814 1 IMAGE:428733 "161377 PRKCD protein kinase C, delta Hs.155342 AA005214 PKC delta=Protein kinase C, delta 5580 " 3 2 52446814 1 IMAGE:1628036 310914 TKT transketolase (Wernicke-Korsakoff syndrome) Hs.89643 AI014526 7086 3 2 52511072 1 IMAGE:530875 119379 TKT transketolase (Wernicke-Korsakoff syndrome) Hs.89643 AA070357 7086 3 2 52511072 1 IMAGE:1555253 318449 HSA275986 transcription factor SMIF Hs.71414 AA932780 55802 3 2 52572768 1 IMAGE:49630 "112948 CACNA1D calcium channel, voltage-dependent, L type, alpha 1D subunit Hs.23838 H29256 776 " 3 2 52780473 1 IMAGE:855404 223526 ACTR8 ARP8 actin-related protein 8 homolog (yeast) Hs.124219 AA664002 93973 3 2 53152481 1 IMAGE:824713 307106 SELK selenoprotein K Hs.180145 AA488761 58515 3 2 53170614 1 IMAGE:529185 118280 SELK selenoprotein K Hs.180145 AA064917 58515 3 2 53170614 1 IMAGE:609265 107941 SELK selenoprotein K Hs.180145 AA178986 58515 3 2 53170614 1 IMAGE:32708 "222950 CACNA2D3 calcium channel, voltage-dependent, alpha 2/delta 3 subunit Hs.341427 R20288 55799 " 3 2 53701019 1 IMAGE:786536 110209 HT017 HT017 protein Hs.36766 AA452119 57408 3 2 54076112 1 IMAGE:357278 "115793 WNT5A wingless-type MMTV integration site family, member 5A Hs.152213 W93592 7474 " 3 2 54625155 1 IMAGE:324901 "119812 WNT5A wingless-type MMTV integration site family, member 5A Hs.152213 W49672 7474 " 3 2 54625155 1 IMAGE:809656 227065 RAP140 KIAA1105 protein Hs.23440 AA454677 23272 3 2 56012571 1 IMAGE:897586 223780 RAP140 KIAA1105 protein Hs.23440 AA496833 23272 3 2 56012571 1 IMAGE:1601534 307576 RAP140 KIAA1105 protein Hs.23440 AA987446 23272 3 2 56012571 1 IMAGE:1031072 221308 RAP140 KIAA1105 protein Hs.23440 AA610064 23272 3 2 56012571 1 IMAGE:293745 114656 ARHGEF3 Rho guanine nucleotide exchange factor (GEF) 3 Hs.25951 N65950 50650 3 2 56119438 1 IMAGE:504337 112595 HESX1 homeo box (expressed in ES cells) 1 Hs.171980 AA151708 8820 3 2 56586410 1 IMAGE:285049 "119482 APPL adaptor protein containing pH domain, PTB domain and leucine zipper motif Hs.27413 N67546 26060 " 3 2 56616039 1 IMAGE:754367 "114723 APPL adaptor protein containing pH domain, PTB domain and leucine zipper motif Hs.27413 AA436158 26060 " 3 2 56616039 1 IMAGE:85171 115696 ARF4 ADP-ribosylation factor 4 Hs.75290 T71316 378 3 2 56911274 1 IMAGE:1708063 314446 ARF4 ADP-ribosylation factor 4 Hs.75290 AI127075 378 3 2 56911274 1 IMAGE:840818 "98361 FLNB filamin B, beta (actin binding protein 278) Hs.81008 AA486238 2317 " 3 2 57448674 1 IMAGE:82738 118563 DNASE1L3 deoxyribonuclease I-like 3 Hs.88646 T73558 1776 3 2 57547044 1 IMAGE:824896 226411 LOC57406 lipase protein Hs.20220 AA488893 57406 3 2 57592239 1 IMAGE:127447 221448 LOC57406 lipase protein Hs.20220 R08587 57406 3 2 57592239 1 IMAGE:1901735 315178 RPP14 ribonuclease P (14kD) Hs.155150 AI302403 11102 3 2 57660689 1 IMAGE:323465 103803 RPP14 ribonuclease P (14kD) Hs.155150 W45588 11102 3 2 57660689 1 IMAGE:1493079 226767 FLJ20335 hypothetical protein FLJ20335 Hs.322934 AA876354 54899 3 2 57687399 1 IMAGE:278049 113914 FLJ20335 hypothetical protein FLJ20335 Hs.322934 N63476 54899 3 2 57687399 1 IMAGE:826077 110706 PDHB pyruvate dehydrogenase (lipoamide) beta Hs.979 AA521401 5162 3 2 57782043 1 IMAGE:85450 "101511 ACOX2 acyl-Coenzyme A oxidase 2, branched chain Hs.9795 T71713 8309 " 3 2 57859516 1 IMAGE:1571913 310358 TU3A TU3A protein Hs.8022 AA932696 11170 3 2 57918482 1 IMAGE:1947911 307379 TU3A TU3A protein Hs.8022 AI350508 11170 3 2 57918482 1 IMAGE:756463 221633 TU3A TU3A protein Hs.8022 AA436401 11170 3 2 57918482 1 IMAGE:881059 "119495 FAM3D family with sequence similarity 3, member D Hs.61265 AA470683 131177 " 3 2 57988311 1 IMAGE:924428 "112941 FAM3D family with sequence similarity 3, member D Hs.61265 AA514424 131177 " 3 2 57988311 1 IMAGE:365707 "101837 FAM3D family with sequence similarity 3, member D Hs.61265 AA025433 131177 " 3 2 57988311 1 IMAGE:123608 308391 FHIT fragile histidine triad gene Hs.77252 R00843 2272 3 2 59076423 1 IMAGE:681948 120554 FHIT fragile histidine triad gene Hs.77252 AA256122 2272 3 2 59076423 1 IMAGE:137531 "118970 PTPRG protein tyrosine phosphatase, receptor type, G Hs.89627 R38343 R-PTP-gamma=receptor protein tyrosine phosphatase gamma 5793 " 3 2 60949882 1 IMAGE:800610 118801 HT021 HT021 Hs.47166 AA581483 57415 3 2 61708034 1 IMAGE:343974 225079 FLJ23445 hypothetical protein FLJ23445 Hs.288151 W70065 80145 3 2 63222200 1 IMAGE:730408 109134 SCA7 spinocerebellar ataxia 7 (olivopontocerebellar atrophy with retinal degeneration) Hs.108447 AA420980 6314 3 2 63252892 1 IMAGE:138579 99575 SCA7 spinocerebellar ataxia 7 (olivopontocerebellar atrophy with retinal degeneration) Hs.108447 R63241 6314 3 2 63252892 1 IMAGE:1709791 315787 BAIAP1 BAI1-associated protein 1 Hs.169441 AI130725 9223 3 2 64750114 1 IMAGE:592594 113367 LRIG1 leucine-rich repeats and immunoglobulin-like domains 1 Hs.4193 AA159578 26018 3 2 65899259 1 IMAGE:878094 227114 LRIG1 leucine-rich repeats and immunoglobulin-like domains 1 Hs.4193 AA775396 26018 3 2 65899259 1 IMAGE:723980 101567 LRIG1 leucine-rich repeats and immunoglobulin-like domains 1 Hs.4193 AA235709 26018 3 2 65899259 1 IMAGE:1914323 "309138 UBE1C ubiquitin-activating enzyme E1C (UBA3 homolog, yeast) Hs.154320 AI309770 9039 " 3 2 68477303 1 IMAGE:144977 112153 JWA vitamin A responsive; cytoskeleton related Hs.92384 R78724 10550 3 2 68507534 1 IMAGE:1592976 308207 MITF microphthalmia-associated transcription factor Hs.166017 AI002457 4286 3 2 69359137 1 IMAGE:1049346 226031 FOXP1 forkhead box P1 Hs.274344 AA620867 27086 3 2 70584812 1 IMAGE:279482 161184 FOXP1 forkhead box P1 Hs.274344 N45595 Unknown UG Hs.108327 damage-specific DNA binding protein 1 27086 3 2 70584812 1 IMAGE:950836 109566 FOXP1 forkhead box P1 Hs.274344 AA608679 27086 3 2 70584812 1 IMAGE:953780 117404 FLJ10539 hypothetical protein FLJ10539 Hs.93391 AA513607 55164 3 2 72410167 1 IMAGE:359641 109498 FLJ10539 hypothetical protein FLJ10539 Hs.93391 AA010868 55164 3 2 72410167 1 IMAGE:1708939 "319207 ROBO1 roundabout, axon guidance receptor, homolog 1 (Drosophila) Hs.301198 AI143586 6091 " 3 2 78320078 1 IMAGE:595162 "110023 ROBO1 roundabout, axon guidance receptor, homolog 1 (Drosophila) Hs.301198 AA173755 6091 " 3 2 78320078 1 IMAGE:127509 "101075 GBE1 glucan (1,4-alpha-), branching enzyme 1 (glycogen branching enzyme, Andersen disease, glycogen storage disease type IV) Hs.1691 R09068 2632 " 3 2 81224636 1 IMAGE:290370 105914 LOC253559 nectin-like protein 3 Hs.48507 N62301 253559 3 2 85725454 1 IMAGE:139837 110204 LOC51159 colon carcinoma related protein Hs.30343 R62174 51159 3 2 89768337 1 IMAGE:151477 98814 LOC51159 colon carcinoma related protein Hs.30343 H02837 51159 3 2 89768337 1 IMAGE:137984 114686 LOC51159 colon carcinoma related protein Hs.30343 R63085 51159 3 2 89768337 1 IMAGE:150137 309032 DKFZP564O123 DKFZP564O123 protein Hs.11449 H04457 25978 3 2 90057658 1 IMAGE:773656 116215 DKFZP564O123 DKFZP564O123 protein Hs.11449 AA433891 25978 3 2 90057658 1 IMAGE:281164 105937 DKFZP564O123 DKFZP564O123 protein Hs.11449 N50963 25978 3 2 90057658 1 IMAGE:1555126 311045 CGGBP1 CGG triplet repeat binding protein 1 Hs.86041 AA931196 8545 3 2 90882387 1 IMAGE:897189 225482 CGGBP1 CGG triplet repeat binding protein 1 Hs.86041 AA676974 8545 3 2 90882387 1 IMAGE:85097 104125 PROS1 protein S (alpha) Hs.64016 T74191 5627 3 2 92806180 1 IMAGE:665276 99781 DKFZp761H079 hypothetical protein DKFZp761H079 Hs.85992 AA195141 200894 3 2 92901649 1 IMAGE:1503971 309253 ARL6 ADP-ribosylation factor-like 6 Hs.293549 AA904677 84100 3 2 96787007 1 IMAGE:594454 101320 DKFZp667G2110 hypothetical protein DKFZp667G2110 Hs.406105 AA164630 131544 3 2 96910670 1 IMAGE:810220 "113913 MINA53 myc-induced nuclear antigen, 53 kDa Hs.23294 AA464689 84864 " 3 2 96966879 1 IMAGE:504705 100806 C3orf4 chromosome 3 open reading frame 4 Hs.107393 AA142888 56650 3 2 97537738 1 IMAGE:436062 "105144 CPO coproporphyrinogen oxidase (coproporphyria, harderoporphyria) Hs.89866 AA700808 1371 " 3 2 97601705 1 IMAGE:139374 "307138 CPO coproporphyrinogen oxidase (coproporphyria, harderoporphyria) Hs.89866 R64464 1371 " 3 2 97601705 1 IMAGE:265494 114947 ESDN endothelial and smooth muscle cell-derived neuropilin-like protein Hs.173374 N21309 131566 3 2 97818225 1 IMAGE:1901754 307656 ESDN endothelial and smooth muscle cell-derived neuropilin-like protein Hs.173374 AI302412 131566 3 2 97818225 1 IMAGE:838736 98455 ESDN endothelial and smooth muscle cell-derived neuropilin-like protein Hs.173374 AA457544 131566 3 2 97818225 1 IMAGE:782460 115972 ESDN endothelial and smooth muscle cell-derived neuropilin-like protein Hs.173374 AA431438 131566 3 2 97818225 1 IMAGE:263200 111367 ESDN endothelial and smooth muscle cell-derived neuropilin-like protein Hs.173374 H99543 131566 3 2 97818225 1 IMAGE:754588 112997 MGC4308 hypothetical protein MGC4308 Hs.39504 AA406201 84319 3 2 98815861 1 IMAGE:344139 116802 DOC1 downregulated in ovarian cancer 1 Hs.15432 W69790 11259 3 2 98846041 1 IMAGE:61462 119158 PRO0641 PRO0641 protein Hs.8345 T39983 29054 3 2 98931145 1 IMAGE:742839 106254 NIT2 Nit protein 2 Hs.15627 AA405227 56954 3 2 99337111 1 IMAGE:725634 119797 TOMM70A translocase of outer mitochondrial membrane 70 homolog A (yeast) Hs.21198 AA293655 9868 3 2 99361489 1 IMAGE:198312 117740 TOMM70A translocase of outer mitochondrial membrane 70 homolog A (yeast) Hs.21198 R94191 9868 3 2 99361489 1 IMAGE:752640 104244 FLJ10134 hypothetical protein FLJ10134 Hs.104800 AA417659 55076 3 2 99496892 1 IMAGE:42076 116052 TFG TRK-fused gene Hs.250897 R60846 10342 3 2 99713724 1 IMAGE:196259 119149 SENP7 sentrin/SUMO-specific protease Hs.30443 R92602 57337 3 2 100470512 1 IMAGE:233557 225616 SENP7 sentrin/SUMO-specific protease Hs.30443 H78372 57337 3 2 100470512 1 IMAGE:199505 115071 SENP7 sentrin/SUMO-specific protease Hs.30443 R97502 57337 3 2 100470512 1 IMAGE:138374 110385 PCNP PEST-containing nuclear protein Hs.283728 R68102 57092 3 2 100722731 1 IMAGE:1662750 319478 ZNF-U69274 zinc finger protein Hs.301956 AI080405 27107 3 2 100797980 1 IMAGE:2298115 319552 ZNF-U69274 zinc finger protein Hs.301956 AI636025 27107 3 2 100797980 1 IMAGE:210921 "111776 MAIL molecule possessing ankyrin repeats induced by lipopolysaccharide (MAIL), homolog of mouse Hs.301183 H69786 64332 " 3 2 100998114 1 IMAGE:301309 "112475 MAIL molecule possessing ankyrin repeats induced by lipopolysaccharide (MAIL), homolog of mouse Hs.301183 N80834 64332 " 3 2 100998114 1 IMAGE:841666 "120930 MAIL molecule possessing ankyrin repeats induced by lipopolysaccharide (MAIL), homolog of mouse Hs.301183 AA487561 64332 " 3 2 100998114 1 IMAGE:1031573 306888 CBLB Cas-Br-M (murine) ecotropic retroviral transforming sequence b Hs.3144 AA609318 868 3 2 104915666 1 IMAGE:627053 102110 BBX bobby sox homolog (Drosophila) Hs.35380 AA190997 56987 3 2 106769565 1 IMAGE:1460141 221352 BBX bobby sox homolog (Drosophila) Hs.35380 AA864204 56987 3 2 106769565 1 IMAGE:782209 112140 BBX bobby sox homolog (Drosophila) Hs.35380 AA431986 56987 3 2 106769565 1 IMAGE:34942 101437 ESRRBL1 estrogen-related receptor beta like 1 Hs.170318 R20370 55081 3 2 107407434 1 IMAGE:2345302 312533 KIAA0675 KIAA0675 gene product Hs.165662 AI672743 9666 3 2 107849473 1 IMAGE:1691661 320056 KIAA0675 KIAA0675 gene product Hs.165662 AI090773 9666 3 2 107849473 1 IMAGE:810008 115655 KIAA0675 KIAA0675 gene product Hs.165662 AA454867 9666 3 2 107849473 1 IMAGE:936550 101613 HXCP2 colon and small intestine-specific cysteine-rich protein precursor Hs.307047 AA524300 84666 3 2 108001607 1 IMAGE:924772 102133 HXCP2 colon and small intestine-specific cysteine-rich protein precursor Hs.307047 AA515389 84666 3 2 108001607 1 IMAGE:1619782 308134 LOC151871 hypothetical protein BC018070 Hs.351113 AA993606 151871 3 2 108540471 1 IMAGE:768508 113597 FLJ10713 hypothetical protein FLJ10713 Hs.9536 AA425053 55211 3 2 108572850 1 IMAGE:2306405 "315127 TACTILE T cell activation, increased late expression Hs.142023 AI652836 10225 " 3 2 110831374 1 IMAGE:113284 102931 FLJ21791 hypothetical protein FLJ21791 Hs.7378 T83657 90102 3 2 111173331 1 IMAGE:753907 111509 FLJ21791 hypothetical protein FLJ21791 Hs.7378 AA479351 90102 3 2 111173331 1 IMAGE:293177 110907 FLJ11342 hypothetical protein FLJ11342 Hs.266514 N63866 55347 3 2 111268420 1 IMAGE:325160 109588 NP25 neuronal protein Hs.169330 W48780 29114 3 2 111288744 1 IMAGE:462237 224686 FLJ23186 hypothetical protein FLJ23186 Hs.30085 AA705470 79669 3 2 111375760 1 IMAGE:815740 186046 FLJ23186 hypothetical protein FLJ23186 Hs.30085 AA485080 Unknown UG Hs.86429 ESTs sc_id10628 79669 3 2 111375760 1 IMAGE:293005 112281 MGC40441 hypothetical protein MGC40441 Hs.49614 N69118 257144 3 2 111411895 1 IMAGE:51363 120105 MOX2 antigen identified by monoclonal antibody MRC OX-2 Hs.79015 H22699 MRC OX-2 4345 3 2 111622525 1 IMAGE:786116 112313 APG3 autophagy Apg3p/Aut1p-like Hs.26367 AA448813 64422 3 2 111821880 1 IMAGE:1486071 225670 HSPC135 HSPC135 protein Hs.127496 AA936753 29083 3 2 112280353 1 IMAGE:785392 120129 DKFZP434F2021 DKFZP434F2021 protein Hs.78277 AA449125 25871 3 2 112294289 1 IMAGE:264146 107015 MAK3P likely ortholog of mouse Mak3p homolog (S. cerevisiae) Hs.288932 N20593 80218 3 2 113008362 1 IMAGE:357117 120433 MAK3P likely ortholog of mouse Mak3p homolog (S. cerevisiae) Hs.288932 W93520 80218 3 2 113008362 1 IMAGE:263040 "103911 ATP6V1A1 ATPase, H+ transporting, lysosomal 70kDa, V1 subunit A, isoform 1 Hs.281866 N20036 523 " 3 2 113036429 1 IMAGE:825170 "114507 ATP6V1A1 ATPase, H+ transporting, lysosomal 70kDa, V1 subunit A, isoform 1 Hs.281866 AA504159 523 " 3 2 113036429 1 IMAGE:1626793 "318055 ATP6V1A1 ATPase, H+ transporting, lysosomal 70kDa, V1 subunit A, isoform 1 Hs.281866 AI018281 523 " 3 2 113036429 1 IMAGE:135106 105747 DKFZp434C0328 hypothetical protein DKFZp434C0328 Hs.24583 R33037 54762 3 2 113203827 1 IMAGE:744939 222787 DKFZp434C0328 hypothetical protein DKFZp434C0328 Hs.24583 AA625897 54762 3 2 113203827 1 IMAGE:208387 118429 KIAA1407 KIAA1407 protein Hs.15370 H60895 57577 3 2 113253506 1 IMAGE:44563 112391 GAP43 growth associated protein 43 Hs.79000 H05445 2596 3 2 114924983 1 IMAGE:1536967 222060 LSAMP limbic system-associated membrane protein Hs.26479 AA933871 4045 3 2 115111695 1 IMAGE:40636 223631 LSAMP limbic system-associated membrane protein Hs.26479 R55964 4045 3 2 115111695 1 IMAGE:839956 104490 BT-IgSF brain and testis-specific immunoglobin superfamily protein Hs.6658 AA489964 152404 3 2 118249808 1 IMAGE:505887 "226013 B4GALT4 UDP-Gal:betaGlcNAc beta 1,4- galactosyltransferase, polypeptide 4 Hs.13225 AA683581 8702 " 3 2 118559399 1 IMAGE:745030 220706 MDS010 x 010 protein Hs.380628 AA626022 56983 3 2 118816613 1 IMAGE:595135 308655 MDS010 x 010 protein Hs.380628 AA173938 56983 3 2 118816613 1 IMAGE:823616 115850 C3orf1 chromosome 3 open reading frame 1 Hs.79530 AA490547 51300 3 2 118846204 1 IMAGE:1581406 "312596 CD80 CD80 antigen (CD28 antigen ligand 1, B7-1 antigen) Hs.838 AA983817 941 " 3 2 118875121 1 IMAGE:250673 100264 PLA1A phospholipase A1 member A Hs.17752 H95977 51365 3 2 118945555 1 IMAGE:1703318 "311243 COX17 COX17 homolog, cytochrome c oxidase assembly protein (yeast) Hs.16297 AI151080 10063 " 3 2 119017182 1 IMAGE:446892 "223283 NR1I2 nuclear receptor subfamily 1, group I, member 2 Hs.118138 AA699679 8856 " 3 2 119128141 1 IMAGE:197128 115721 GSK3B glycogen synthase kinase 3 beta Hs.78802 R93911 2932 3 2 119174343 1 IMAGE:1836679 313156 GABABL GABAB-related G-protein coupled receptor Hs.308230 AI205578 165829 3 2 119526725 1 IMAGE:625384 99636 FSTL1 follistatin-like 1 Hs.296267 AA181288 11167 3 2 119753972 1 IMAGE:450896 "224914 NDUFB4 NADH dehydrogenase (ubiquinone) 1 beta subcomplex, 4, 15kDa Hs.227750 AA704675 4710 " 3 2 119956048 1 IMAGE:83029 "113370 HGD homogentisate 1,2-dioxygenase (homogentisate oxidase) Hs.15113 T67807 3081 " 3 2 119987865 1 IMAGE:1649374 "308502 HGD homogentisate 1,2-dioxygenase (homogentisate oxidase) Hs.15113 AI026973 3081 " 3 2 119987865 1 IMAGE:813459 "114235 GTF2E1 general transcription factor IIE, polypeptide 1, alpha 56kDa Hs.145381 AA455437 2960 " 3 2 120110213 1 IMAGE:260052 120414 HCLS1 hematopoietic cell-specific Lyn substrate 1 Hs.14601 N32012 HS1= hematopoietic lineage cell specific protein = homologue 3059 3 2 120991089 1 IMAGE:767183 107490 HCLS1 hematopoietic cell-specific Lyn substrate 1 Hs.14601 AA424575 HS1= hematopoietic lineage cell specific protein = homologue 3059 3 2 120991089 1 IMAGE:1128414 113907 HCLS1 hematopoietic cell-specific Lyn substrate 1 Hs.14601 AA665912 3059 3 2 120991089 1 IMAGE:840524 "117423 GOLGB1 golgi autoantigen, golgin subfamily b, macrogolgin (with transmembrane signal), 1 Hs.7844 AA485974 2804 " 3 2 121023793 1 IMAGE:271684 105661 KIAA0036 KIAA0036 gene product Hs.169387 N35079 9657 3 2 121129455 1 IMAGE:1637311 309417 KIAA0036 KIAA0036 gene product Hs.169387 AI005539 9657 3 2 121129455 1 IMAGE:1582738 310047 TRAITS uncharacterized bone marrow protein BM040 Hs.26892 AA971970 55840 3 2 121194911 1 IMAGE:1569006 "225646 CD86 CD86 antigen (CD28 antigen ligand 2, B7-2 antigen) Hs.27954 AA973397 942 " 3 2 121633436 1 IMAGE:345957 109053 CSTA cystatin A (stefin A) Hs.2621 W72207 1475 3 2 121992747 1 IMAGE:757462 "225588 E2IG5 hypothetical protein, estradiol-induced Hs.5243 AA437236 26355 " 3 2 122051706 1 IMAGE:611956 120359 KPNA1 karyopherin alpha 1 (importin alpha 5) Hs.343581 AA180045 3836 3 2 122093191 1 IMAGE:490806 108966 HSPBAP1 HSPB (heat shock 27kDa) associated protein 1 Hs.29169 AA133208 79663 3 2 122407510 1 IMAGE:268812 105088 DIRC2 disrupted in renal carcinoma 2 Hs.11360 N25987 84925 3 2 122462571 1 IMAGE:772220 106045 PDIR for protein disulfide isomerase-related Hs.76901 AA404387 10954 3 2 122734630 1 IMAGE:703707 162511 PDIR for protein disulfide isomerase-related Hs.76901 AA278195 Protein disulfide isomerase-related protein (PDIR) 10954 3 2 122734630 1 IMAGE:324745 100021 SEC22A sec22 homolog Hs.183655 W47156 26984 3 2 122876709 1 IMAGE:841308 "118075 MYLK myosin, light polypeptide kinase Hs.211582 AA487215 myosin light chain kinase 4638 " 3 2 123281569 1 IMAGE:785733 116391 FLJ12892 hypothetical protein FLJ12892 Hs.17731 AA449357 64770 3 2 123581246 1 IMAGE:878440 223584 FLJ12892 hypothetical protein FLJ12892 Hs.17731 AA670363 64770 3 2 123581246 1 IMAGE:1627642 317561 RPPN likely ortholog of mouse rhophilin-associated oppo protein Hs.194093 AI014712 54763 3 2 123636556 1 IMAGE:971279 225799 HAPIP huntingtin-associated protein interacting protein (duo) Hs.8004 AA682905 8997 3 2 123762263 1 IMAGE:40011 113015 TRAD serine/threonine kinase with Dbl- and pleckstrin homology domains Hs.162189 R54037 11139 3 2 124380577 1 IMAGE:760344 99585 UMPS uridine monophosphate synthetase (orotate phosphoribosyl transferase and orotidine-5'-decarboxylase) Hs.2057 AA426227 7372 3 2 124466009 1 IMAGE:1076422 "110553 MUC13 mucin 13, epithelial transmembrane Hs.5940 AA601073 56667 " 3 2 124651725 1 IMAGE:269381 98747 ZNF148 zinc finger protein 148 (pHZ-52) Hs.355866 N26148 7707 3 2 124981944 1 IMAGE:109265 112992 ZNF148 zinc finger protein 148 (pHZ-52) Hs.355866 T81033 7707 3 2 124981944 1 IMAGE:214614 110405 SNX4 sorting nexin 4 Hs.267812 H73354 8723 3 2 125196519 1 IMAGE:68061 117125 FTHFD formyltetrahydrofolate dehydrogenase Hs.9520 T52839 10840 3 2 125853443 1 IMAGE:432212 223284 FLJ31300 hypothetical protein FLJ31300 Hs.331148 AA679423 131669 3 2 126231155 1 IMAGE:1916268 317222 C4ST3 chondroitin 4-O-sulfotransferase 3 Hs.292375 AI311015 166012 3 2 126274207 1 IMAGE:1055787 309520 MGC34728 hypothetical protein MGC34728 Hs.178210 AA628167 152065 3 2 126299550 1 IMAGE:25499 108265 DKFZp564A176 hypothetical protein DKFZp564A176 Hs.322844 R11698 84202 3 2 126785849 1 IMAGE:1468431 220960 TPRA40 seven transmembrane domain orphan receptor Hs.6418 AA884151 131601 3 2 127450486 1 IMAGE:81394 111083 MGLL monoglyceride lipase Hs.6721 T60135 11343 3 2 127569506 1 IMAGE:1551208 223493 SEC61A1 protein transport protein SEC61 alpha subunit isoform 1 Hs.306079 AA933728 29927 3 2 127954645 1 IMAGE:206638 98859 SEC61A1 protein transport protein SEC61 alpha subunit isoform 1 Hs.306079 H57782 29927 3 2 127954645 1 IMAGE:827011 308677 RUVBL1 RuvB-like 1 (E. coli) Hs.272822 AA521388 8607 3 2 127983236 1 IMAGE:1474604 221464 RUVBL1 RuvB-like 1 (E. coli) Hs.272822 AA856910 8607 3 2 127983236 1 IMAGE:430763 220231 SELB elongation factor for selenoprotein translation Hs.6522 AA677984 60678 3 2 128069311 1 IMAGE:26729 110519 SELB elongation factor for selenoprotein translation Hs.6522 R36905 60678 3 2 128069311 1 IMAGE:1580844 222407 MGC33884 hypothetical protein MGC33884 Hs.99311 AA983750 165721 3 2 128378168 1 IMAGE:149809 178003 MGC2306 hypothetical protein MGC2306 Hs.760 H00625 GATA-binding protein 2 84724 3 2 128395160 1 IMAGE:135688 116521 MGC2306 hypothetical protein MGC2306 Hs.760 R32405 84724 3 2 128395160 1 IMAGE:502690 101993 RPN1 ribophorin I Hs.2280 AA125915 6184 3 2 128767563 1 IMAGE:137189 103720 RPN1 ribophorin I Hs.2280 R36132 6184 3 2 128767563 1 IMAGE:1578819 307132 RPN1 ribophorin I Hs.2280 AA961071 6184 3 2 128767563 1 IMAGE:897626 "116677 RAB7 RAB7, member RAS oncogene family Hs.356386 AA496780 7879 " 3 2 128826664 1 IMAGE:810852 104547 NPD002 NPD002 protein Hs.7010 AA458956 28976 3 2 128980080 1 IMAGE:745503 106922 ZNF9 zinc finger protein 9 (a cellular retroviral nucleic acid binding protein) Hs.2110 AA625995 7555 3 2 129270058 1 IMAGE:1535372 307616 MBD4 methyl-CpG binding domain protein 4 Hs.35947 AA919160 8930 3 2 129786349 1 IMAGE:359411 119543 MBD4 methyl-CpG binding domain protein 4 Hs.35947 AA010492 8930 3 2 129786349 1 IMAGE:399054 223510 WDR10 WD repeat domain 10 Hs.70202 AA732975 55764 3 2 129795524 1 IMAGE:382787 98655 TRH thyrotropin-releasing hormone Hs.182231 AA069596 7200 3 2 130327086 1 IMAGE:856174 "115692 PIK3R4 phosphoinositide-3-kinase, regulatory subunit 4, p150 Hs.83050 AA630620 30849 " 3 2 131114088 1 IMAGE:795525 111495 HT001 HT001 protein Hs.279040 AA454227 28990 3 2 131449029 1 IMAGE:44255 100954 MRPL3 mitochondrial ribosomal protein L3 Hs.79086 H05820 11222 3 2 131922081 1 IMAGE:34869 100092 CPNE4 copine IV Hs.7130 R19661 131034 3 2 131994602 1 IMAGE:52730 104572 CPNE4 copine IV Hs.7130 H29499 131034 3 2 131994602 1 IMAGE:984952 "228999 ACPP acid phosphatase, prostate Hs.1852 AA541709 55 " 3 2 132781145 1 IMAGE:1706610 314908 CCRL1 chemokine (C-C motif) receptor-like 1 Hs.310512 AI131555 51554 3 2 133064117 1 IMAGE:2304329 "318642 BFSP2 beaded filament structural protein 2, phakinin Hs.158321 AI631577 8419 " 3 2 133863676 1 IMAGE:1844743 "311198 BFSP2 beaded filament structural protein 2, phakinin Hs.158321 AI217490 8419 " 3 2 133863676 1 IMAGE:200136 107548 TOPBP1 topoisomerase (DNA) II binding protein Hs.91417 R97785 11073 3 2 134064373 1 IMAGE:240248 225341 TF transferrin Hs.356450 H89512 7018 3 2 134210121 1 IMAGE:212429 109513 TF transferrin Hs.356450 H69531 7018 3 2 134210121 1 IMAGE:198904 100934 APMCF1 APMCF1 protein Hs.12152 R95692 58477 3 2 134269563 1 IMAGE:484641 "100139 SLC21A2 solute carrier family 21 (prostaglandin transporter), member 2 Hs.83974 AA037014 6578 " 3 2 134396426 1 IMAGE:108815 114030 RYK RYK receptor-like tyrosine kinase Hs.79350 T77810 6259 3 2 134620863 1 IMAGE:141192 101197 AMOTL2 angiomotin like 2 Hs.92186 R66633 51421 3 2 134860335 1 IMAGE:324772 220204 AMOTL2 angiomotin like 2 Hs.92186 W46944 51421 3 2 134860335 1 IMAGE:230274 117190 AMOTL2 angiomotin like 2 Hs.92186 H93486 51421 3 2 134860335 1 IMAGE:143397 "311513 PPP2R3A protein phosphatase 2 (formerly 2A), regulatory subunit B'', alpha Hs.28219 R74399 5523 " 3 2 136435682 1 IMAGE:293157 "119197 PPP2R3A protein phosphatase 2 (formerly 2A), regulatory subunit B'', alpha Hs.28219 N63863 5523 " 3 2 136435682 1 IMAGE:786537 "120305 PPP2R3A protein phosphatase 2 (formerly 2A), regulatory subunit B'', alpha Hs.28219 AA452130 5523 " 3 2 136435682 1 IMAGE:110393 "109103 PPP2R3A protein phosphatase 2 (formerly 2A), regulatory subunit B'', alpha Hs.28219 T84132 Protein phosphatase 2 (formerly 2A), regulatory subunit B'' 5523 " 3 2 136435682 1 IMAGE:811916 225018 STAG1 stromal antigen 1 Hs.286148 AA454987 10274 3 2 136807984 1 IMAGE:137245 113583 STAG1 stromal antigen 1 Hs.286148 R36160 10274 3 2 136807984 1 IMAGE:858338 223604 MGC3295 hypothetical protein MGC3295 Hs.101257 AA634063 80723 3 2 137289023 1 IMAGE:712683 104885 NCK1 NCK adaptor protein 1 Hs.54589 AA280214 nck=cytoplasmic protein with src homology 4690 3 2 137332118 1 IMAGE:302369 110321 NCK1 NCK adaptor protein 1 Hs.54589 N90137 4690 3 2 137332118 1 IMAGE:140267 101057 DBR1 debranching enzyme homolog 1 (S. cerevisiae) Hs.118194 R66803 51163 3 2 138671804 1 IMAGE:291548 222691 DBR1 debranching enzyme homolog 1 (S. cerevisiae) Hs.118194 N67797 51163 3 2 138671804 1 IMAGE:214981 117671 DKFZP434A043 DKFZP434A043 protein Hs.102708 H73237 25852 3 2 138773943 1 IMAGE:135253 102178 DKFZP434A043 DKFZP434A043 protein Hs.102708 R31034 25852 3 2 138773943 1 IMAGE:815279 223986 DKFZP434A043 DKFZP434A043 protein Hs.102708 AA481540 25852 3 2 138773943 1 IMAGE:281868 222850 DKFZP434A043 DKFZP434A043 protein Hs.102708 N51837 25852 3 2 138773943 1 IMAGE:489705 225874 FAIM Fas apoptotic inhibitory molecule Hs.173438 AA099194 55179 3 2 139129508 1 IMAGE:627273 "101101 PIK3CB phosphoinositide-3-kinase, catalytic, beta polypeptide Hs.239818 AA190747 5291 " 3 2 139175820 1 IMAGE:506009 "223527 PIK3CB phosphoinositide-3-kinase, catalytic, beta polypeptide Hs.239818 AA708437 5291 " 3 2 139175820 1 IMAGE:448609 224591 FLJ23751 hypothetical protein FLJ23751 Hs.37443 AA777284 92370 3 2 141779479 1 IMAGE:50920 221682 FLJ31131 hypothetical protein FLJ31131 Hs.23853 H19031 152215 3 2 141994369 1 IMAGE:1931701 314638 RASA2 RAS p21 protein activator 2 Hs.241548 AI333290 5922 3 2 142034718 1 IMAGE:136722 "308875 ATP1B3 ATPase, Na+/K+ transporting, beta 3 polypeptide Hs.76941 R35218 483 " 3 2 142424436 1 IMAGE:814101 115230 TFDP2 transcription factor Dp-2 (E2F dimerization partner 2) Hs.379018 AA465369 DP-2=E2F interacting transcription factor 7029 3 2 142499136 1 IMAGE:742806 98520 TFDP2 transcription factor Dp-2 (E2F dimerization partner 2) Hs.379018 AA400200 7029 3 2 142499136 1 IMAGE:788109 110071 ATR ataxia telangiectasia and Rad3 related Hs.77613 AA453176 545 3 2 142996873 1 IMAGE:294499 "244609 TRPC1 transient receptor potential cation channel, subfamily C, member 1 Hs.250687 W01500 Transient receptor potential channel 1 7220 " 3 2 143271804 1 IMAGE:362624 "104374 TRPC1 transient receptor potential cation channel, subfamily C, member 1 Hs.250687 AA017132 7220 " 3 2 143271804 1 IMAGE:490647 226061 PCOLCE2 procollagen C-endopeptidase enhancer 2 Hs.8944 AA115742 26577 3 2 143365505 1 IMAGE:80549 110663 PBX2 pre-B-cell leukemia transcription factor 2 Hs.93728 T59641 pbx-2 = pre-B cell leukemia transcription factor-2 5089 3 2 143723698 1 IMAGE:263013 "99834 PLOD2 procollagen-lysine, 2-oxoglutarate 5-dioxygenase (lysine hydroxylase) 2 Hs.41270 H99816 5352 " 3 2 146646370 1 IMAGE:490995 "103381 PLOD2 procollagen-lysine, 2-oxoglutarate 5-dioxygenase (lysine hydroxylase) 2 Hs.41270 AA136707 5352 " 3 2 146646370 1 IMAGE:268736 101929 PLSCR1 phospholipid scramblase 1 Hs.198282 N25945 5359 3 2 147110249 1 IMAGE:489320 244813 PLSCR1 phospholipid scramblase 1 Hs.198282 AA058514 ESTs Weakly similar to T22H2.c [C.elegans] 5359 3 2 147110249 1 IMAGE:1870489 311097 PLSCR1 phospholipid scramblase 1 Hs.198282 AI245550 5359 3 2 147110249 1 IMAGE:2012466 "310609 ZIC1 Zic family member 1 (odd-paired homolog, Drosophila) Hs.41154 AI358916 7545 " 3 2 148012144 1 IMAGE:210687 "119440 AGTR1 angiotensin II receptor, type 1 Hs.89472 H66070 185 " 3 2 149300608 1 IMAGE:2063284 308924 CPB1 carboxypeptidase B1 (tissue) Hs.180884 AI382830 1360 3 2 149430534 1 IMAGE:80221 102588 CPA3 carboxypeptidase A3 (mast cell) Hs.646 T64223 1359 3 2 149468027 1 IMAGE:753285 99724 GYG glycogenin Hs.174071 AA411678 2992 3 2 149594318 1 IMAGE:810974 "100519 SMARCA3 SWI/SNF related, matrix associated, actin dependent regulator of chromatin, subfamily a, member 3 Hs.3068 AA459407 6596 " 3 2 149632857 1 IMAGE:291162 220650 HPS3 Hermansky-Pudlak syndrome 3 Hs.282804 N67692 84343 3 2 149732314 1 IMAGE:1536240 220752 HPS3 Hermansky-Pudlak syndrome 3 Hs.282804 AA918982 84343 3 2 149732314 1 IMAGE:223350 110970 CP ceruloplasmin (ferroxidase) Hs.296634 H86554 1356 3 2 149776319 1 IMAGE:234559 109138 TM4SF4 transmembrane 4 superfamily member 4 Hs.11881 H78244 7104 3 2 150077377 1 IMAGE:785886 109227 RNF13 ring finger protein 13 Hs.6900 AA449361 11342 3 2 150415945 1 IMAGE:31837 109934 RNF13 ring finger protein 13 Hs.6900 R41965 11342 3 2 150415945 1 IMAGE:486110 116480 PFN2 profilin 2 Hs.91747 AA040703 5217 3 2 150567634 1 IMAGE:788620 116297 LOC92703 hypothetical protein BC013073 Hs.17481 AA449813 92703 3 2 150584391 1 IMAGE:339235 106448 KIAA0669 KIAA0669 gene product Hs.52526 W60983 9819 3 2 151011065 1 IMAGE:139818 116901 KIAA0669 KIAA0669 gene product Hs.52526 R62373 9819 3 2 151011065 1 IMAGE:122238 118407 KIAA0669 KIAA0669 gene product Hs.52526 T98658 9819 3 2 151011065 1 IMAGE:302955 223458 SERP1 stress-associated endoplasmic reticulum protein 1; ribosome associated membrane protein 4 Hs.76698 N91117 27230 3 2 151145240 1 IMAGE:595070 106724 SERP1 stress-associated endoplasmic reticulum protein 1; ribosome associated membrane protein 4 Hs.76698 AA172210 27230 3 2 151145240 1 IMAGE:376767 99144 eIF2a eukaryotic translation initiation factor 2A eIF2a Hs.332404 AA046328 83939 3 2 151149458 1 IMAGE:784255 111298 eIF2a eukaryotic translation initiation factor 2A eIF2a Hs.332404 AA446907 83939 3 2 151149458 1 IMAGE:1567422 317161 eIF2a eukaryotic translation initiation factor 2A eIF2a Hs.332404 AA928991 83939 3 2 151149458 1 IMAGE:470061 109694 SIAH2 seven in absentia homolog 2 (Drosophila) Hs.20191 AA029041 6478 3 2 151291739 1 IMAGE:1565326 309378 NOPAR no opposite paired repeat protein Hs.126817 AA931311 116931 3 2 151636328 1 IMAGE:346917 109192 GPR87 G protein-coupled receptor 87 Hs.58561 W79123 53836 3 2 151844038 1 IMAGE:66596 110750 GPR86 G protein-coupled receptor 86 Hs.13040 T67105 53829 3 2 151876243 1 IMAGE:487118 114491 AADAC arylacetamide deacetylase (esterase) Hs.587 AA045221 13 3 2 152364013 1 IMAGE:1900296 318082 MBNL muscleblind-like (Drosophila) Hs.28578 AI306637 4154 3 2 152830021 1 IMAGE:280004 307282 MBNL muscleblind-like (Drosophila) Hs.28578 N38893 4154 3 2 152830021 1 IMAGE:503545 100497 MBNL muscleblind-like (Drosophila) Hs.28578 AA131248 4154 3 2 152830021 1 IMAGE:80357 "106592 P2RY1 purinergic receptor P2Y, G-protein coupled, 1 Hs.2411 AI820551 5028 " 3 2 153397199 1 IMAGE:1668067 316428 DKFZP434D146 DKFZP434D146 protein Hs.240845 AI042352 26084 3 2 154682959 1 IMAGE:41305 222786 DKFZP434D146 DKFZP434D146 protein Hs.240845 R56723 26084 3 2 154682959 1 IMAGE:594001 116551 DDX36 DEAD/H (Asp-Glu-Ala-Asp/His) box polypeptide 36 Hs.9414 AA169411 170506 3 2 154837227 1 IMAGE:781109 113201 DDX36 DEAD/H (Asp-Glu-Ala-Asp/His) box polypeptide 36 Hs.9414 AA430052 170506 3 2 154837227 1 IMAGE:71977 108077 DDX36 DEAD/H (Asp-Glu-Ala-Asp/His) box polypeptide 36 Hs.9414 T52311 170506 3 2 154837227 1 IMAGE:200814 "120541 MME membrane metallo-endopeptidase (neutral endopeptidase, enkephalinase, CALLA, CD10) Hs.1298 R98851 CD10=CALLA=Neprilysin=enkepalinase 4311 " 3 2 155641824 1 IMAGE:209758 "109890 MME membrane metallo-endopeptidase (neutral endopeptidase, enkephalinase, CALLA, CD10) Hs.1298 H65597 CD10=CALLA=Neprilysin=enkepalinase 4311 " 3 2 155641824 1 IMAGE:212180 103809 ACATN acetyl-Coenzyme A transporter Hs.285176 H66942 9197 3 2 156391382 1 IMAGE:435611 120244 ACATN acetyl-Coenzyme A transporter Hs.285176 AA703187 9197 3 2 156391382 1 IMAGE:248531 102346 GMPS guanine monphosphate synthetase Hs.5398 N59764 8833 3 2 156434547 1 IMAGE:795353 "107912 SSR3 signal sequence receptor, gamma (translocon-associated protein gamma) Hs.28707 AA453486 6747 " 3 2 157205664 1 IMAGE:742061 "225483 SSR3 signal sequence receptor, gamma (translocon-associated protein gamma) Hs.28707 AA405190 6747 " 3 2 157205664 1 IMAGE:767206 "106093 SSR3 signal sequence receptor, gamma (translocon-associated protein gamma) Hs.28707 AA424586 6747 " 3 2 157205664 1 IMAGE:292082 "108459 SSR3 signal sequence receptor, gamma (translocon-associated protein gamma) Hs.28707 N73309 6747 " 3 2 157205664 1 IMAGE:815047 223694 LOC57018 cyclin L ania-6a Hs.4859 AA465166 57018 3 2 157812712 1 IMAGE:1691868 "307568 PTX3 pentaxin-related gene, rapidly induced by IL-1 beta Hs.2050 AI141490 5806 " 3 2 158101777 1 IMAGE:772938 111040 SHOX2 short stature homeobox 2 Hs.55967 AA425170 6474 3 2 158761990 1 IMAGE:773322 116284 SHOX2 short stature homeobox 2 Hs.55967 AA425419 6474 3 2 158761990 1 IMAGE:1048723 223765 LOC51319 hypothetical protein LOC51319 Hs.191381 AA620642 51319 3 2 158775016 1 IMAGE:340722 110009 MLF1 myeloid leukemia factor 1 Hs.85195 W56334 4291 3 2 159236115 1 IMAGE:412967 225514 MLF1 myeloid leukemia factor 1 Hs.85195 AA707847 4291 3 2 159236115 1 IMAGE:283943 223767 EFG1 mitochondrial elongation factor G1 Hs.274543 N50802 85476 3 2 159309438 1 IMAGE:359723 102816 EFG1 mitochondrial elongation factor G1 Hs.274543 AA010761 85476 3 2 159309438 1 IMAGE:325070 104191 LXN latexin protein Hs.109276 W46976 56925 3 2 159331327 1 IMAGE:309583 109528 RARRES1 retinoic acid receptor responder (tazarotene induced) 1 Hs.82547 N94424 5918 3 2 159369563 1 IMAGE:2028617 307408 RARRES1 retinoic acid receptor responder (tazarotene induced) 1 Hs.82547 AI261360 5918 3 2 159369563 1 IMAGE:506143 223115 SCHIP1 schwannomin interacting protein 1 Hs.61490 AA708955 29970 3 2 160429355 1 IMAGE:1912458 "316731 IL12A interleukin 12A (natural killer cell stimulatory factor 1, cytotoxic lymphocyte maturation factor 1, p35) Hs.673 AI304577 3592 " 3 2 160653863 1 IMAGE:814785 223535 SMC4L1 SMC4 structural maintenance of chromosomes 4-like 1 (yeast) Hs.50758 AA455239 10051 3 2 161065816 1 IMAGE:713127 309085 SMC4L1 SMC4 structural maintenance of chromosomes 4-like 1 (yeast) Hs.50758 AA283006 10051 3 2 161065816 1 IMAGE:786504 111193 SMC4L1 SMC4 structural maintenance of chromosomes 4-like 1 (yeast) Hs.50758 AA452095 10051 3 2 161065816 1 IMAGE:1925957 "308021 B3GALT3 UDP-Gal:betaGlcNAc beta 1,3-galactosyltransferase, polypeptide 3 Hs.267695 AI346476 8706 " 3 2 161749104 1 IMAGE:1631874 306990 CGI-07 CGI-07 protein Hs.181022 AI004325 51068 3 2 161898605 1 IMAGE:825031 223269 CGI-07 CGI-07 protein Hs.181022 AA489210 51068 3 2 161898605 1 IMAGE:264597 225366 CGI-07 CGI-07 protein Hs.181022 N20328 51068 3 2 161898605 1 IMAGE:51503 106589 KIAA0848 KIAA0848 protein Hs.101745 H19422 22865 3 2 165948415 1 IMAGE:137836 111188 PDCD10 programmed cell death 10 Hs.28866 R68344 11235 3 2 168454998 1 IMAGE:564621 "113637 SERPINI1 serine (or cysteine) proteinase inhibitor, clade I (neuroserpin), member 1 Hs.78589 AA115876 5274 " 3 2 168506853 1 IMAGE:1880479 311305 ARPM1 actin related protein M1 Hs.135411 AI290635 84517 3 2 170538023 1 IMAGE:868112 223553 MYNN myoneurin Hs.22934 AA634199 55892 3 2 170540220 1 IMAGE:1544273 318349 MYNN myoneurin Hs.22934 AA923198 55892 3 2 170540220 1 IMAGE:730858 102715 MGC27085 hypothetical protein MGC27085 Hs.120277 AA416984 151827 3 2 170560266 1 IMAGE:201931 106716 FLJ23259 hypothetical protein FLJ23259 Hs.114005 H52445 79782 3 2 170606034 1 IMAGE:120113 116534 TLOC1 translocation protein 1 Hs.8146 T95261 7095 3 2 170733003 1 IMAGE:122183 112330 TLOC1 translocation protein 1 Hs.8146 T98627 7095 3 2 170733003 1 IMAGE:789204 111277 TLOC1 translocation protein 1 Hs.8146 AA450205 7095 3 2 170733003 1 IMAGE:685516 220886 GPCR1 putative G protein-coupled receptor Hs.97101 AA262573 26996 3 2 170805708 1 IMAGE:179211 117945 GPCR1 putative G protein-coupled receptor Hs.97101 H50224 26996 3 2 170805708 1 IMAGE:71622 "101591 PRKCI protein kinase C, iota Hs.1904 T57875 PKC iota=Protein kinase C, iota 5584 " 3 2 170989286 1 IMAGE:208338 "244553 SLC2A2 solute carrier family 2 (facilitated glucose transporter), member 2 Hs.167584 H60870 ESTs Moderately similar to GLUCOSE TRANSPORTER TYPE 2 LIV 6514 " 3 2 171763144 1 IMAGE:123579 "104803 SLC2A2 solute carrier family 2 (facilitated glucose transporter), member 2 Hs.167584 R00833 6514 " 3 2 171763144 1 IMAGE:745007 "116410 PLD1 phospholipase D1, phophatidylcholine-specific Hs.82587 AA626014 5337 " 3 2 172277979 1 IMAGE:203132 "102617 TNFSF10 tumor necrosis factor (ligand) superfamily, member 10 Hs.83429 H54628 TRAIL=Apo-2 ligand 8743 " 3 2 173180871 1 IMAGE:161939 "117103 TNFSF10 tumor necrosis factor (ligand) superfamily, member 10 Hs.83429 AI668606 8743 " 3 2 173180871 1 IMAGE:1631660 "307131 TNFSF10 tumor necrosis factor (ligand) superfamily, member 10 Hs.83429 AA994785 8743 " 3 2 173180871 1 IMAGE:139226 "102899 TNFSF10 tumor necrosis factor (ligand) superfamily, member 10 Hs.83429 R68669 8743 " 3 2 173180871 1 IMAGE:183811 "100532 TNFSF10 tumor necrosis factor (ligand) superfamily, member 10 Hs.83429 H44567 8743 " 3 2 173180871 1 IMAGE:503851 106028 IRA1 likely ortholog of mouse IRA1 protein Hs.350547 AA130042 79718 3 2 177845365 1 IMAGE:345430 "113225 PIK3CA phosphoinositide-3-kinase, catalytic, alpha polypeptide Hs.85701 W72473 5290 " 3 2 179758167 1 IMAGE:1622830 "310655 KCNMB3 potassium large conductance calcium-activated channel, subfamily M beta member 3 Hs.276973 AA993785 27094 " 3 2 179803268 1 IMAGE:33839 220263 LOC51193 zinc finger protein ANC_2H01 Hs.22879 R19999 51193 3 2 179884260 1 IMAGE:685609 223035 LOC51193 zinc finger protein ANC_2H01 Hs.22879 AA255876 51193 3 2 179884260 1 IMAGE:758468 108566 MFN1 mitofusin 1 Hs.197877 AA393855 55669 3 2 179908232 1 IMAGE:324844 111834 MFN1 mitofusin 1 Hs.197877 W49633 55669 3 2 179908232 1 IMAGE:149547 101939 GNB4 guanine nucleotide binding protein beta subunit 4 Hs.172654 H00298 59345 3 2 179959711 1 IMAGE:753400 114903 BAF53A BAF53 Hs.274350 AA406395 86 3 2 180123454 1 IMAGE:307933 "118585 NDUFB5 NADH dehydrogenase (ubiquinone) 1 beta subcomplex, 5, 16kDa Hs.19236 N93053 4711 " 3 2 180165307 1 IMAGE:1663930 319695 USP13 ubiquitin specific protease 13 (isopeptidase T-3) Hs.85482 AI038231 8975 3 2 180213650 1 IMAGE:613126 115280 USP13 ubiquitin specific protease 13 (isopeptidase T-3) Hs.85482 AA190583 8975 3 2 180213650 1 IMAGE:281440 225107 PEX5R Pex5p-related protein Hs.46780 N47901 51555 3 2 180361756 1 IMAGE:296618 "117451 FXR1 fragile X mental retardation, autosomal homolog 1 Hs.82712 N73976 8087 " 3 2 181474168 1 IMAGE:289551 "104287 FXR1 fragile X mental retardation, autosomal homolog 1 Hs.82712 N62761 8087 " 3 2 181474168 1 IMAGE:279966 "112431 FXR1 fragile X mental retardation, autosomal homolog 1 Hs.82712 N57551 8087 " 3 2 181474168 1 IMAGE:195845 101756 LOC131118 similar to RIKEN cDNA 1810055D05 Hs.349177 R92201 131118 3 2 181546039 1 IMAGE:272018 111112 LOC131118 similar to RIKEN cDNA 1810055D05 Hs.349177 N35341 131118 3 2 181546039 1 IMAGE:430733 221834 LOC131118 similar to RIKEN cDNA 1810055D05 Hs.349177 AA677960 131118 3 2 181546039 1 IMAGE:768965 108117 RP42 RP42 homolog Hs.104613 AA425545 54165 3 2 183515883 1 IMAGE:1868656 312682 RP42 RP42 homolog Hs.104613 AI261857 54165 3 2 183515883 1 IMAGE:1882598 314407 RP42 RP42 homolog Hs.104613 AI279000 54165 3 2 183515883 1 IMAGE:490649 222773 MCCC1 methylcrotonoyl-Coenzyme A carboxylase 1 (alpha) Hs.47649 AA101775 56922 3 2 183588733 1 IMAGE:487722 "102735 B3GNT5 UDP-GlcNAc:betaGal beta-1,3-N-acetylglucosaminyltransferase 5 Hs.136414 AA043551 84002 " 3 2 183842848 1 IMAGE:448021 223379 KLHL6 kelch-like 6 (Drosophila) Hs.43616 AA702797 89857 3 2 184061064 1 IMAGE:1697632 312950 FLJ20059 hypothetical protein FLJ20059 Hs.246875 AI090289 54800 3 2 184418411 1 IMAGE:74713 100862 FLJ20059 hypothetical protein FLJ20059 Hs.246875 T57349 54800 3 2 184418411 1 IMAGE:878227 224486 FLJ12748 hypothetical protein FLJ12748 Hs.203013 AA775772 79929 3 2 184528364 1 IMAGE:66894 104233 PARL presenilins associated rhomboid-like protein Hs.13094 T67440 55486 3 2 184541872 1 IMAGE:503737 104354 PARL presenilins associated rhomboid-like protein Hs.13094 AA131464 55486 3 2 184541872 1 IMAGE:292212 "103118 ABCC5 ATP-binding cassette, sub-family C (CFTR/MRP), member 5 Hs.108660 N68159 10057 " 3 2 184632416 1 IMAGE:291961 "110233 DVL3 dishevelled, dsh homolog 3 (Drosophila) Hs.174044 N73092 1857 " 3 2 184867870 1 IMAGE:415830 "116604 DVL3 dishevelled, dsh homolog 3 (Drosophila) Hs.174044 W84790 1857 " 3 2 184867870 1 IMAGE:1868534 314040 MGC2408 hypothetical protein MGC2408 Hs.146161 AI261754 84291 3 2 184961225 1 IMAGE:1605004 308286 ECE2 endothelin converting enzyme 2 Hs.129801 AA987261 9718 3 2 184987581 1 IMAGE:809992 "99542 PSMD2 proteasome (prosome, macropain) 26S subunit, non-ATPase, 2 Hs.74619 AA454852 5708 " 3 2 185010831 1 IMAGE:25988 "222727 EIF4G1 eukaryotic translation initiation factor 4 gamma, 1 Hs.211568 R12349 1981 " 3 2 185031878 1 IMAGE:2310316 316632 CLCN2 chloride channel 2 Hs.141660 AI654481 1181 3 2 185058171 1 IMAGE:754034 "111033 THPO thrombopoietin (myeloproliferative leukemia virus oncogene ligand, megakaryocyte growth and development factor) Hs.1166 AA479058 Thrombopoietin (myeloproliferative leukemia virus oncogene l 7066 " 3 2 185083578 1 IMAGE:773073 99040 MAGEF1 MAGEF1 protein Hs.306123 AA425302 64110 3 2 185611854 1 IMAGE:796248 114452 MGC15397 similar to RIKEN cDNA 5730578N08 gene Hs.144609 AA460818 90407 3 2 186391788 1 IMAGE:587388 "115883 LIPH lipase, member H Hs.68864 AA132858 200879 " 3 2 186408583 1 IMAGE:511901 "107386 LIPH lipase, member H Hs.68864 AA088857 200879 " 3 2 186408583 1 IMAGE:627112 111712 SENP2 sentrin-specific protease Hs.401388 AA190626 59343 3 2 186470172 1 IMAGE:462099 226653 SENP2 sentrin-specific protease Hs.401388 AA705377 59343 3 2 186470172 1 IMAGE:743774 222719 IMP-2 IGF-II mRNA-binding protein 2 Hs.30299 AA634300 10644 3 2 186618846 1 IMAGE:1467904 "223322 SFRS10 splicing factor, arginine/serine-rich 10 (transformer 2 homolog, Drosophila) Hs.30035 AA883496 6434 " 3 2 186891613 1 IMAGE:814632 "307459 SFRS10 splicing factor, arginine/serine-rich 10 (transformer 2 homolog, Drosophila) Hs.30035 AA481024 6434 " 3 2 186891613 1 IMAGE:47681 "116348 SFRS10 splicing factor, arginine/serine-rich 10 (transformer 2 homolog, Drosophila) Hs.30035 H11720 6434 " 3 2 186891613 1 IMAGE:2246474 "318168 SFRS10 splicing factor, arginine/serine-rich 10 (transformer 2 homolog, Drosophila) Hs.30035 AI583623 6434 " 3 2 186891613 1 IMAGE:796542 118587 ETV5 ets variant gene 5 (ets-related molecule) Hs.43697 AA460265 2119 3 2 187021191 1 IMAGE:195903 115990 AHSG alpha-2-HS-glycoprotein Hs.324746 R92227 197 3 2 187587968 1 IMAGE:296562 113167 FETUB fetuin B Hs.81073 N70226 26998 3 2 187615230 1 IMAGE:462833 221414 FETUB fetuin B Hs.81073 AA705308 26998 3 2 187615230 1 IMAGE:212649 111463 HRG histidine-rich glycoprotein Hs.1498 H69630 3273 3 2 187640879 1 IMAGE:195723 102702 KNG kininogen Hs.77741 R89067 3827 3 2 187692373 1 IMAGE:435161 225861 KNG kininogen Hs.77741 AA705692 3827 3 2 187692373 1 IMAGE:1636539 "309751 EIF4A2 eukaryotic translation initiation factor 4A, isoform 2 Hs.173912 AA999990 1974 " 3 2 187758466 1 IMAGE:309288 "107410 RFC4 replication factor C (activator 1) 4, 37kDa Hs.35120 N93924 replication factor C 5984 " 3 2 187764768 1 IMAGE:203275 "106989 RFC4 replication factor C (activator 1) 4, 37kDa Hs.35120 H54751 5984 " 3 2 187764768 1 IMAGE:183476 104703 APM1 adipose most abundant gene transcript 1 Hs.80485 H45617 9370 3 2 187827916 1 IMAGE:897906 "118738 SIAT1 sialyltransferase 1 (beta-galactoside alpha-2,6-sialytransferase) Hs.2554 AA598652 6480 " 3 2 187996753 1 IMAGE:268385 225978 IFRG28 28kD interferon responsive protein Hs.43388 N23400 64108 3 2 188343260 1 IMAGE:39593 108104 SST somatostatin Hs.12409 R51912 6750 3 2 188648140 1 IMAGE:201727 115135 BCL6 B-cell CLL/lymphoma 6 (zinc finger protein 51) Hs.155024 R99749 BCL-6 604 3 2 188700452 1 IMAGE:1471828 224994 BCL6 B-cell CLL/lymphoma 6 (zinc finger protein 51) Hs.155024 AA873342 604 3 2 188700452 1 IMAGE:826182 312398 BCL6 B-cell CLL/lymphoma 6 (zinc finger protein 51) Hs.155024 AA521434 604 3 2 188700452 1 IMAGE:813276 112859 TP63 tumor protein p63 Hs.137569 AA455929 8626 3 2 190610565 1 IMAGE:1472797 226323 FLJ10718 hypothetical protein FLJ10718 Hs.42824 AA873182 55214 3 2 190936002 1 IMAGE:132878 103280 CLDN1 claudin 1 Hs.7327 R25652 9076 3 2 191284873 1 IMAGE:234490 102552 CLDN1 claudin 1 Hs.7327 H95362 9076 3 2 191284873 1 IMAGE:664975 116680 CLDN1 claudin 1 Hs.7327 AA194833 9076 3 2 191284873 1 IMAGE:449034 225917 CLDN16 claudin 16 Hs.251391 AA777384 10686 3 2 191367221 1 IMAGE:416320 116792 IL1RAP interleukin 1 receptor accessory protein Hs.173880 W85846 3556 3 2 191493271 1 IMAGE:137063 106605 IL1RAP interleukin 1 receptor accessory protein Hs.173880 R35902 3556 3 2 191493271 1 IMAGE:112636 314847 IL1RAP interleukin 1 receptor accessory protein Hs.173880 T85756 3556 3 2 191493271 1 IMAGE:681917 117617 IL1RAP interleukin 1 receptor accessory protein Hs.173880 AA256132 3556 3 2 191493271 1 IMAGE:299539 117476 FGF12 fibroblast growth factor 12 Hs.343809 N71102 FGF-12=Fibroblast growth factor-12 2257 3 2 193121098 1 IMAGE:50930 117392 FGF12 fibroblast growth factor 12 Hs.343809 H19128 2257 3 2 193121098 1 IMAGE:594037 104224 FGF12 fibroblast growth factor 12 Hs.343809 AA169447 2257 3 2 193121098 1 IMAGE:950667 112746 HRASLS HRAS-like suppressor Hs.36761 AA608560 57110 3 2 194220490 1 IMAGE:815853 307560 OPA1 optic atrophy 1 (autosomal dominant) Hs.147946 AA484972 4976 3 2 194572486 1 IMAGE:504211 117555 OPA1 optic atrophy 1 (autosomal dominant) Hs.147946 AA130235 4976 3 2 194572486 1 IMAGE:796448 110532 HRY hairy homolog (Drosophila) Hs.250666 AA459983 3280 3 2 195130015 1 IMAGE:1504645 316800 HRY hairy homolog (Drosophila) Hs.250666 AA904840 3280 3 2 195130015 1 IMAGE:773478 117117 ACK1 activated p21cdc42Hs kinase Hs.153937 AA427891 10188 3 2 195805101 1 IMAGE:2028725 308621 ACK1 activated p21cdc42Hs kinase Hs.153937 AI262140 10188 3 2 195805101 1 IMAGE:265074 "113605 TFRC transferrin receptor (p90, CD71) Hs.77356 N21329 7037 " 3 2 195991218 1 IMAGE:841703 "115626 TFRC transferrin receptor (p90, CD71) Hs.77356 AA487593 CD71=Transferrin receptor 7037 " 3 2 195991218 1 IMAGE:462116 223910 MGC39807 hypothetical protein MGC39807 Hs.18963 AA705374 200931 3 2 196183734 1 IMAGE:298523 "223165 MGC12928 WD domain, G-beta repeat-containing protein Hs.385865 N74189 84977 " 3 2 196648010 1 IMAGE:784154 109377 FLJ20522 hypothetical protein FLJ20522 Hs.35406 AA432096 54965 3 2 196788125 1 IMAGE:951952 116468 MGC27076 hypothetical protein MGC27076 Hs.13138 AA576338 205564 3 2 196943587 1 IMAGE:429390 111963 MGC27076 hypothetical protein MGC27076 Hs.13138 AA007388 205564 3 2 196943587 1 IMAGE:108249 319460 MGC27076 hypothetical protein MGC27076 Hs.13138 T69808 205564 3 2 196943587 1 IMAGE:67016 106678 MGC27076 hypothetical protein MGC27076 Hs.13138 T69726 205564 3 2 196943587 1 IMAGE:26711 "109423 NCBP2 nuclear cap binding protein subunit 2, 20kDa Hs.240770 R13925 22916 " 3 2 197011089 1 IMAGE:757236 223048 LOC152217 hypothetical protein BC007882 Hs.118820 AA426066 152217 3 2 197018393 1 IMAGE:1585510 314216 MFI2 antigen p97 (melanoma associated) identified by monoclonal antibodies 133.2 and 96.5 Hs.271966 AA974052 4241 3 2 197078967 1 IMAGE:282893 "225863 DLG1 discs, large (Drosophila) homolog 1 Hs.154294 N51225 1739 " 3 2 197120233 1 IMAGE:160793 "113695 DLG1 discs, large (Drosophila) homolog 1 Hs.154294 H24707 1739 " 3 2 197120233 1 IMAGE:826574 "313741 DLG1 discs, large (Drosophila) homolog 1 Hs.154294 AA521155 1739 " 3 2 197120233 1 IMAGE:193383 112627 FLJ20986 hypothetical protein FLJ20986 Hs.324507 H47747 79572 3 2 197575714 1 IMAGE:1580194 307663 LOC93109 hypothetical protein BC007772 Hs.105640 AA968462 93109 3 2 197719186 1 IMAGE:1858159 319901 FLJ35155 hypothetical protein FLJ35155 Hs.150614 AI225062 152002 3 2 198165953 1 IMAGE:490251 "106299 PPP1R2 protein phosphatase 1, regulatory (inhibitor) subunit 2 Hs.267819 AA127673 5504 " 3 2 198682781 1 IMAGE:283897 "113883 PPP1R2 protein phosphatase 1, regulatory (inhibitor) subunit 2 Hs.267819 N52605 5504 " 3 2 198682781 1 IMAGE:838611 107599 APOD apolipoprotein D Hs.75736 AA456975 347 3 2 198737106 1 IMAGE:159608 102660 APOD apolipoprotein D Hs.75736 H15842 347 3 2 198737106 1 IMAGE:66564 "114760 BDH 3-hydroxybutyrate dehydrogenase (heart, mitochondrial) Hs.76893 T67057 622 " 3 2 199115918 1 IMAGE:858927 224095 DKFZp761B1514 hypothetical protein DKFZp761B1514 Hs.177537 AA776908 84248 3 2 199354244 1 IMAGE:746190 309999 DKFZp761B1514 hypothetical protein DKFZp761B1514 Hs.177537 AA417710 84248 3 2 199354244 1 IMAGE:2017769 309410 EIF4EBP1 eukaryotic translation initiation factor 4E binding protein 1 Hs.71819 AI369144 1978 4 1 161431 1 IMAGE:2017947 307624 HMX1 homeo box (H6 family) 1 Hs.104134 AI364148 3166 4 1 488227 1 IMAGE:241392 108708 FLJ14297 hypothetical protein FLJ14297 Hs.245043 H90372 79963 4 2 409223 1 IMAGE:1472677 "226824 PDE6B phosphodiesterase 6B, cGMP-specific, rod, beta (congenital stationary night blindness 3, autosomal dominant) Hs.2593 AA872363 5158 " 4 2 613613 1 IMAGE:782439 "106608 ATP5I ATP synthase, H+ transporting, mitochondrial F0 complex, subunit e Hs.85539 AA431433 521 " 4 2 660444 1 IMAGE:810671 101919 FLJ22269 hypothetical protein FLJ22269 Hs.334789 AA463986 84179 4 2 669836 1 IMAGE:293845 111023 MGC40413 hypothetical protein MGC40413 Hs.372549 N66000 253443 4 2 754163 1 IMAGE:713078 222269 MGC4618 hypothetical protein MGC4618 Hs.89072 AA282971 84286 4 2 847159 1 IMAGE:366233 99055 MGC4618 hypothetical protein MGC4618 Hs.89072 AA025631 84286 4 2 847159 1 IMAGE:769712 119580 GAK cyclin G associated kinase Hs.153227 AA428959 2580 4 2 873624 1 IMAGE:1605539 "226980 IDUA iduronidase, alpha-L- Hs.89560 AA988345 3425 " 4 2 1024446 1 IMAGE:837908 119383 FGFRL1 fibroblast growth factor receptor-like 1 Hs.193326 AA434090 53834 4 2 1066812 1 IMAGE:740914 112624 CTBP1 C-terminal binding protein 1 Hs.239737 AA478268 1487 4 2 1210010 1 IMAGE:545632 223217 MAEA macrophage erythroblast attacher Hs.20815 AA079027 10296 4 2 1288435 1 IMAGE:884718 106024 SLBP stem-loop (histone) binding protein Hs.75257 AA629558 7884 4 2 1674590 1 IMAGE:67318 117489 LOC92305 hypothetical protein BC009331 Hs.337772 T49221 92305 4 2 1697742 1 IMAGE:705064 "109733 TACC3 transforming, acidic coiled-coil containing protein 3 Hs.104019 AA279990 JkR1 mRNA downregulated upon T-cell activation 10460 " 4 2 1703327 1 IMAGE:752631 "109661 FGFR3 fibroblast growth factor receptor 3 (achondroplasia, thanatophoric dwarfism) Hs.1420 AA417654 FGFR3=Fibroblast growth factor receptor 3 2261 " 4 2 1775686 1 IMAGE:506711 223302 LETM1 leucine zipper-EF-hand containing transmembrane protein 1 Hs.120165 AA708940 3954 4 2 1794823 1 IMAGE:28106 112453 WHSC1 Wolf-Hirschhorn syndrome candidate 1 Hs.110457 R13296 7468 4 2 1807016 1 IMAGE:878767 223635 WHSC1 Wolf-Hirschhorn syndrome candidate 1 Hs.110457 AA670401 7468 4 2 1807016 1 IMAGE:343919 223244 WHSC1 Wolf-Hirschhorn syndrome candidate 1 Hs.110457 W69960 7468 4 2 1807016 1 IMAGE:593001 110630 WHSC1 Wolf-Hirschhorn syndrome candidate 1 Hs.110457 AA159311 7468 4 2 1807016 1 IMAGE:141762 108400 MGC4701 hypothetical protein MGC4701 Hs.116771 R69789 79441 4 2 2100489 1 IMAGE:730036 100246 MXD4 MAX dimerization protein 4 Hs.102402 AA416970 10608 4 2 2116081 1 IMAGE:782578 110329 MXD4 MAX dimerization protein 4 Hs.102402 AA447515 10608 4 2 2116081 1 IMAGE:50188 111876 RNF4 ring finger protein 4 Hs.66394 H17158 6047 4 2 2337794 1 IMAGE:757325 111719 RES4-22 gene with multiple splice variants near HD locus on 4p16.3 Hs.325987 AA437093 8603 4 2 2487220 1 IMAGE:153694 118097 SH3BP2 SH3-domain binding protein 2 Hs.167679 R48131 6452 4 2 2724852 1 IMAGE:725340 115965 TETRAN tetracycline transporter-like protein Hs.157145 AA291772 10227 4 2 2836577 1 IMAGE:255333 109532 GPRK2L G protein-coupled receptor kinase 2-like (Drosophila) Hs.32959 N23898 GRK4=G protein-coupled receptor kinase 4 2868 4 2 2869922 1 IMAGE:811585 99821 HD huntingtin (Huntington disease) Hs.79391 AA454612 3064 4 2 2980457 1 IMAGE:79828 100561 HD huntingtin (Huntington disease) Hs.79391 T64015 3064 4 2 2980457 1 IMAGE:343073 107164 RGS12 regulator of G-protein signalling 12 Hs.78281 W67133 6002 4 2 3222028 1 IMAGE:1693045 317405 RGS12 regulator of G-protein signalling 12 Hs.78281 AI092654 6002 4 2 3222028 1 IMAGE:842785 109035 LRPAP1 low density lipoprotein-related protein-associated protein 1 (alpha-2-macroglobulin receptor-associated protein 1) Hs.75140 AA486209 4043 4 2 3588882 1 IMAGE:324620 221067 MGC13159 hypothetical protein MGC13159 Hs.12845 W47016 85013 4 2 4283014 1 IMAGE:767163 104144 LYAR hypothetical protein FLJ20425 Hs.71040 AA424566 55646 4 2 4315241 1 IMAGE:366009 98539 LYAR hypothetical protein FLJ20425 Hs.71040 AA063624 55646 4 2 4315241 1 IMAGE:281628 222161 LOC166793 similar to zinc finger protein 22 (KOX 15) Hs.94013 N51619 166793 4 2 4349894 1 IMAGE:136188 108623 MSX1 msh homeo box homolog 1 (Drosophila) Hs.1494 R33154 4487 4 2 4907600 1 IMAGE:796569 106895 C17 cytokine-like protein C17 Hs.13872 AA460463 54360 4 2 5062512 1 IMAGE:344959 115623 HSA250839 gene for serine/threonine protein kinase Hs.58241 W72870 55351 4 2 5099721 1 IMAGE:814830 162468 LBN limbin Hs.87306 AA465650 Unknown UG Hs.87306 ESTs 132884 4 2 5610769 1 IMAGE:878280 109244 CRMP1 collapsin response mediator protein 1 Hs.155392 AA670279 1400 4 2 5875683 1 IMAGE:138189 111726 WFS1 Wolfram syndrome 1 (wolframin) Hs.26077 R53910 7466 4 2 6366722 1 IMAGE:840664 108068 PGR1 T-cell activation protein Hs.285902 AA486335 93621 4 2 6763067 1 IMAGE:135221 106050 S100P S100 calcium binding protein P Hs.2962 R32848 6286 4 2 6816261 1 IMAGE:510116 102392 S100P S100 calcium binding protein P Hs.2962 AA053016 6286 4 2 6816261 1 IMAGE:785945 308905 HMGE GrpE-like protein cochaperone Hs.151903 AA448573 80273 4 2 7183269 1 IMAGE:75044 98509 HMGE GrpE-like protein cochaperone Hs.151903 T51856 80273 4 2 7183269 1 IMAGE:1585937 313316 SORCS2 VPS10 domain receptor protein Hs.21061 AA974248 57537 4 2 7315961 1 IMAGE:142122 106865 AFAP actin filament associated protein Hs.80306 R69355 60312 4 2 7881929 1 IMAGE:1084673 114193 MGC10981 hypothetical protein MGC10981 Hs.115912 AA577701 84740 4 2 7900474 1 IMAGE:502405 119313 FLJ12891 hypothetical protein FLJ12891 Hs.285317 AA157001 80015 4 2 8659566 1 IMAGE:770462 113308 CPZ carboxypeptidase Z Hs.78068 AA427724 8532 4 2 8774782 1 IMAGE:714196 224545 WDR1 WD repeat domain 1 Hs.85100 AA293181 9948 4 2 10026349 1 IMAGE:897594 "111415 RNPS1 RNA binding protein S1, serine-rich domain Hs.75104 AA496837 10921 " 4 2 11320911 1 IMAGE:220372 101319 HS3ST1 heparan sulfate (glucosamine) 3-O-sulfotransferase 1 Hs.40968 H86812 9957 4 2 11350819 1 IMAGE:73609 107824 HS3ST1 heparan sulfate (glucosamine) 3-O-sulfotransferase 1 Hs.40968 T55714 9957 4 2 11350819 1 IMAGE:595137 308322 FLJ33215 hypothetical protein FLJ33215 Hs.205442 AA173939 259282 4 2 13596451 1 IMAGE:299289 100943 C1QTNF7 C1q and tumor necrosis factor related protein 7 Hs.153714 N75552 114905 4 2 15283955 1 IMAGE:234036 118410 FBXL5 F-box and leucine-rich repeat protein 5 Hs.5548 H68988 26234 4 2 15548497 1 IMAGE:487301 220841 FBXL5 F-box and leucine-rich repeat protein 5 Hs.5548 AA040633 26234 4 2 15548497 1 IMAGE:204277 315877 BST1 bone marrow stromal cell antigen 1 Hs.169998 H59247 683 4 2 15646984 1 IMAGE:245970 115390 BST1 bone marrow stromal cell antigen 1 Hs.169998 N52293 683 4 2 15646984 1 IMAGE:257422 114883 BST1 bone marrow stromal cell antigen 1 Hs.169998 N27179 683 4 2 15646984 1 IMAGE:123264 106449 CD38 CD38 antigen (p45) Hs.66052 R00276 CD38 952 4 2 15722318 1 IMAGE:27544 118920 PROML1 prominin-like 1 (mouse) Hs.112360 R40057 AC133 antigen=five-transmembrane hematopoietic stem cell ant 8842 4 2 15912200 1 IMAGE:136954 106043 FLJ90013 hypothetical protein FLJ90013 Hs.25119 R36669 202018 4 2 16105262 1 IMAGE:23776 107403 QDPR quinoid dihydropteridine reductase Hs.75438 R38198 5860 4 2 17430020 1 IMAGE:782244 110543 EG1 endothelial-derived gene 1 Hs.380864 AA431715 80306 4 2 17558272 1 IMAGE:296797 115219 FLJ20280 hypothetical protein FLJ20280 Hs.406496 N74086 54876 4 2 17746651 1 IMAGE:1897189 314964 FLJ20280 hypothetical protein FLJ20280 Hs.406496 AI299748 54876 4 2 17746651 1 IMAGE:491612 226789 FLJ20280 hypothetical protein FLJ20280 Hs.406496 AA115196 54876 4 2 17746651 1 IMAGE:897422 118597 SLIT2 slit homolog 2 (Drosophila) Hs.29802 AA489463 9353 4 2 20339069 1 IMAGE:1502552 222633 SLIT2 slit homolog 2 (Drosophila) Hs.29802 AA894634 9353 4 2 20339069 1 IMAGE:1651700 310169 MGC29898 hypothetical protein MGC29898 Hs.97415 AI023052 133015 4 2 20786117 1 IMAGE:1572838 114405 CALP calsenilin-like protein Hs.193323 AA953914 80333 4 2 20814872 1 IMAGE:859586 "101095 CDC42 cell division cycle 42 (GTP binding protein, 25kDa) Hs.146409 AA668681 998 " 4 2 22811434 1 IMAGE:854746 "112559 CDC42 cell division cycle 42 (GTP binding protein, 25kDa) Hs.146409 AA630164 998 " 4 2 22811434 1 IMAGE:307050 "104212 PPARGC1 peroxisome proliferative activated receptor, gamma, coactivator 1 Hs.198468 N89673 10891 " 4 2 23877032 1 IMAGE:1566109 316649 DDX15 DEAD/H (Asp-Glu-Ala-Asp/His) box polypeptide 15 Hs.5683 AI073457 1665 4 2 24612488 1 IMAGE:950980 307969 DDX15 DEAD/H (Asp-Glu-Ala-Asp/His) box polypeptide 15 Hs.5683 AA620393 1665 4 2 24612488 1 IMAGE:795309 "116803 SOD3 superoxide dismutase 3, extracellular Hs.2420 AA453199 6649 " 4 2 24879442 1 IMAGE:195132 101324 FLJ23024 hypothetical protein FLJ23024 Hs.278945 R91167 80001 4 2 25430564 1 IMAGE:133964 106662 STIM2 stromal interaction molecule 2 Hs.278894 R28541 57620 4 2 27020494 1 IMAGE:299630 114015 STIM2 stromal interaction molecule 2 Hs.278894 N74897 57620 4 2 27020494 1 IMAGE:666110 "113987 CENTD1 centaurin, delta 1 Hs.22572 AA193671 116984 " 4 2 36232120 1 IMAGE:277867 "224265 CENTD1 centaurin, delta 1 Hs.22572 N64193 116984 " 4 2 36232120 1 IMAGE:1468456 "222008 CENTD1 centaurin, delta 1 Hs.22572 AA884157 116984 " 4 2 36232120 1 IMAGE:1572724 319006 FLJ10983 hypothetical protein FLJ10983 Hs.23363 AA969814 55276 4 2 37992841 1 IMAGE:2028612 "319254 TBC1D1 TBC1 (tre-2/USP6, BUB2, cdc16) domain family, member 1 Hs.278586 AI261346 23216 " 4 2 38210510 1 IMAGE:131984 "111818 TBC1D1 TBC1 (tre-2/USP6, BUB2, cdc16) domain family, member 1 Hs.278586 R24878 23216 " 4 2 38210510 1 IMAGE:126519 105352 KLF3 Kruppel-like factor 3 (basic) Hs.119640 R06749 Similar to CACCC-box binding protein BKLF=TEF-2=AP-2rep zinc 51274 4 2 38830454 1 IMAGE:700359 187653 TLR10 toll-like receptor 10 Hs.120551 AA285068 Similar to Toll-like receptor 1=extracellular domain compose 81793 4 2 38938315 1 IMAGE:1947606 308996 TLR1 toll-like receptor 1 Hs.2474 AI339155 7096 4 2 38961514 1 IMAGE:746080 162409 KLHL5 kelch-like 5 (Drosophila) Hs.272239 AA417595 Unknown UG Hs.62684 ESTs 51088 4 2 39150764 1 IMAGE:812959 102608 PWDMP WD repeat membrane protein PWDMP Hs.288821 AA464597 57728 4 2 39358434 1 IMAGE:214537 "114263 RFC1 replication factor C (activator 1) 1, 145kDa Hs.166563 H73714 5981 " 4 2 39463479 1 IMAGE:139835 119753 UGDH UDP-glucose dehydrogenase Hs.28309 R62173 7358 4 2 39674788 1 IMAGE:1624007 309895 UGDH UDP-glucose dehydrogenase Hs.28309 AA992570 7358 4 2 39674788 1 IMAGE:2018680 318829 HIP2 huntingtin interacting protein 2 Hs.155485 AI360196 3093 4 2 39874281 1 IMAGE:233581 101955 HIP2 huntingtin interacting protein 2 Hs.155485 H78385 3093 4 2 39874281 1 IMAGE:814906 225380 KIAA0648 KIAA0648 protein Hs.31921 AA459555 23244 4 2 39999980 1 IMAGE:811156 102265 FLJ20273 RNA-binding protein Hs.95549 AA485745 54502 4 2 40709201 1 IMAGE:204790 104082 FLJ20273 RNA-binding protein Hs.95549 H57105 54502 4 2 40709201 1 IMAGE:322192 224928 FLJ20273 RNA-binding protein Hs.95549 W37779 54502 4 2 40709201 1 IMAGE:878833 101142 UCHL1 ubiquitin carboxyl-terminal esterase L1 (ubiquitin thiolesterase) Hs.76118 AA670438 7345 4 2 41542388 1 IMAGE:1874158 319087 FLJ10525 hypothetical protein FLJ10525 Hs.31082 AI339806 55161 4 2 42220590 1 IMAGE:233547 118905 C4orf1 chromosome 4 open reading frame 1 Hs.270956 H78368 10463 4 2 42275968 1 IMAGE:1845168 "318069 ATP8A1 ATPase, aminophospholipid transporter (APLT), Class I, type 8A, member 1 Hs.144931 AI218581 10396 " 4 2 42698054 1 IMAGE:1468841 311935 FLJ13220 hypothetical protein FLJ13220 Hs.41127 AA884997 60558 4 2 44992014 1 IMAGE:594896 307012 SB52 glucosamine-6-phosphate isomerase Hs.21398 AA172012 132789 4 2 45015699 1 IMAGE:279308 "109859 GABRA2 gamma-aminobutyric acid (GABA) A receptor, alpha 2 Hs.91343 N46354 2555 " 4 2 46561021 1 IMAGE:26162 "107869 GABRA2 gamma-aminobutyric acid (GABA) A receptor, alpha 2 Hs.91343 R12710 2555 " 4 2 46561021 1 IMAGE:35185 "98448 GABRB1 gamma-aminobutyric acid (GABA) A receptor, beta 1 Hs.89768 R24969 2560 " 4 2 47342840 1 IMAGE:383813 "222591 ATP10D ATPase, Class V, type 10D Hs.173540 AA704647 57205 " 4 2 47847753 1 IMAGE:490525 100295 PRSC corin Hs.340634 AA126468 10699 4 2 47905283 1 IMAGE:505576 113246 PRSC corin Hs.340634 AA147031 10699 4 2 47905283 1 IMAGE:357046 107532 CNGA1 cyclic nucleotide gated channel alpha 1 Hs.1323 W93471 1259 4 2 48247287 1 IMAGE:148421 104372 TXK TXK tyrosine kinase Hs.29877 H12312 TXK tyrosine kinase 7294 4 2 48378017 1 IMAGE:132569 98680 OCIA ovarian carcinoma immunoreactive antigen Hs.132071 R25995 54940 4 2 49142360 1 IMAGE:814587 310889 OCIA ovarian carcinoma immunoreactive antigen Hs.132071 AA480903 54940 4 2 49142360 1 IMAGE:40562 "107305 SGCB sarcoglycan, beta (43kDa dystrophin-associated glycoprotein) Hs.77501 R54807 6443 " 4 2 52869685 1 IMAGE:45629 107741 FLJ12684 hypothetical protein FLJ12684 Hs.6933 H08444 79584 4 2 53590107 1 IMAGE:773142 120669 MGC2827 hypothetical protein MGC2827 Hs.8035 AA425375 65997 4 2 53708909 1 IMAGE:305937 102703 FLJ39514 hypothetical protein FLJ39514 Hs.48565 N91347 152579 4 2 53720369 1 IMAGE:292364 101558 FLJ39514 hypothetical protein FLJ39514 Hs.48565 N62554 152579 4 2 53720369 1 IMAGE:1459105 225942 DKFZP586K0717 hypothetical protein DKFZp586K0717 Hs.334812 AA865202 81608 4 2 54224277 1 IMAGE:111150 107850 LNX ligand of numb-protein X Hs.66295 T84156 84708 4 2 54305882 1 IMAGE:447480 221740 CHIC2 cystein-rich hydrophobic domain 2 Hs.119488 AA702220 26511 4 2 54845283 1 IMAGE:235080 247940 EST 4 2 55065586 1 IMAGE:52096 "119128 PDGFRA platelet-derived growth factor receptor, alpha polypeptide Hs.74615 H23235 5156 " 4 2 55065586 1 IMAGE:269806 106224 KIT v-kit Hardy-Zuckerman 4 feline sarcoma viral oncogene homolog Hs.81665 N24824 3815 4 2 55485749 1 IMAGE:265060 99028 KIT v-kit Hardy-Zuckerman 4 feline sarcoma viral oncogene homolog Hs.81665 N20798 c-kit=SCF receptor 3815 4 2 55485749 1 IMAGE:469345 117209 KDR kinase insert domain receptor (a type III receptor tyrosine kinase) Hs.12337 AA026831 Kinase insert domain receptor (a type III receptor tyrosine 3791 4 2 55906237 1 IMAGE:453233 222817 TPARL TPA regulated locus Hs.236510 AA704860 55858 4 2 56223783 1 IMAGE:1635352 314943 TPARL TPA regulated locus Hs.236510 AI014388 55858 4 2 56223783 1 IMAGE:768552 109516 CLOCK clock homolog (mouse) Hs.150602 AA425089 9575 4 2 56260242 1 IMAGE:1703053 308855 NMU neuromedin U Hs.2841 AI146565 10874 4 2 56422980 1 IMAGE:594428 112704 SEC3 Sec3-like Hs.22394 AA164676 55763 4 2 56681457 1 IMAGE:52063 222878 SEC3 Sec3-like Hs.22394 H23099 55763 4 2 56681457 1 IMAGE:1565038 309089 SEC3 Sec3-like Hs.22394 AA953674 55763 4 2 56681457 1 IMAGE:151984 307904 KIAA0635 KIAA0635 gene product Hs.185091 H04201 9662 4 2 56792614 1 IMAGE:1472146 223437 PPAT phosphoribosyl pyrophosphate amidotransferase Hs.311 AA873575 5471 4 2 57221110 1 IMAGE:273546 "103802 PAICS phosphoribosylaminoimidazole carboxylase, phosphoribosylaminoimidazole succinocarboxamide synthetase Hs.117950 N33274 ADE2H1 encoding SAICAR synthetase and AIR carboxylase of the 10606 " 4 2 57263523 1 IMAGE:358713 247623 SRP72 signal recognition particle 72kDa Hs.237825 W96519 Homo sapiens CaM kinase II isoform mRNA complete cds 6731 4 2 57295384 1 IMAGE:321510 117355 SRP72 signal recognition particle 72kDa Hs.237825 W32523 6731 4 2 57295384 1 IMAGE:811842 117707 SRP72 signal recognition particle 72kDa Hs.237825 AA443177 Signal recognition particle 72 (SRP72) with overlapping cam 6731 4 2 57295384 1 IMAGE:79627 307511 SRP72 signal recognition particle 72kDa Hs.237825 T62490 6731 4 2 57295384 1 IMAGE:814702 226265 SRP72 signal recognition particle 72kDa Hs.237825 AA481069 6731 4 2 57295384 1 IMAGE:825223 226291 LAGY homeodomain only protein Hs.13775 AA504137 84525 4 2 57475746 1 IMAGE:744940 "104776 SPINK2 serine protease inhibitor, Kazal type, 2 (acrosin-trypsin inhibitor) Hs.98243 AA625888 6691 " 4 2 57637616 1 IMAGE:135538 99951 REST RE1-silencing transcription factor Hs.401145 R31356 5978 4 2 57770349 1 IMAGE:814443 226131 MGC3232 hypothetical protein MGC3232 Hs.8715 AA459249 84273 4 2 57825823 1 IMAGE:293063 "310774 POLR2B polymerase (RNA) II (DNA directed) polypeptide B, 140kDa Hs.296014 N63783 5431 " 4 2 57841416 1 IMAGE:295551 "98570 POLR2B polymerase (RNA) II (DNA directed) polypeptide B, 140kDa Hs.296014 N74956 5431 " 4 2 57841416 1 IMAGE:52061 220719 LEC3 KIAA0768 protein Hs.21917 H23095 23284 4 2 62051488 1 IMAGE:795830 117204 CENPC1 centromere protein C 1 Hs.154207 AA460571 1060 4 2 68321962 1 IMAGE:1899334 312453 BRDG1 BCR downstream signaling 1 Hs.121128 AI289185 26228 4 2 68408213 1 IMAGE:78294 "118120 UGT2B15 UDP glycosyltransferase 2 family, polypeptide B15 Hs.150207 T50788 7366 " 4 2 69561494 1 IMAGE:452708 221233 FLJ21934 hypothetical protein FLJ21934 Hs.122583 AA779251 79799 4 2 69842980 1 IMAGE:1591643 "100864 UGT2B7 UDP glycosyltransferase 2 family, polypeptide B7 Hs.10319 AA962194 7364 " 4 2 70010765 1 IMAGE:1636606 "226295 UGT2B7 UDP glycosyltransferase 2 family, polypeptide B7 Hs.10319 AI000188 7364 " 4 2 70010765 1 IMAGE:1324438 "105739 UGT2B7 UDP glycosyltransferase 2 family, polypeptide B7 Hs.10319 AA746229 7364 " 4 2 70010765 1 IMAGE:246430 "112087 UGT2B4 UDP glycosyltransferase 2 family, polypeptide B4 Hs.89691 N53031 7363 " 4 2 70394391 1 IMAGE:785595 "108388 STE sulfotransferase, estrogen-preferring Hs.54576 AA448993 6783 " 4 2 70756165 1 IMAGE:308216 "107863 STE sulfotransferase, estrogen-preferring Hs.54576 N92404 6783 " 4 2 70756165 1 IMAGE:1854276 316257 PROL3 proline rich 3 Hs.2207 AI251734 10879 4 2 71297365 1 IMAGE:117806 "104520 IGJ immunoglobulin J polypeptide, linker protein for immunoglobulin alpha and mu polypeptides Hs.76325 T90492 Immunoglobulin J chain 3512 " 4 2 71761318 1 IMAGE:80948 "108303 IGJ immunoglobulin J polypeptide, linker protein for immunoglobulin alpha and mu polypeptides Hs.76325 T70057 3512 " 4 2 71761318 1 IMAGE:300271 98931 SAS10 disrupter of silencing 10 Hs.322901 N79749 57050 4 2 71794290 1 IMAGE:753361 114551 KIAA0871 KIAA0871 protein Hs.7972 AA406530 22902 4 2 71827810 1 IMAGE:197676 105766 KIAA0871 KIAA0871 protein Hs.7972 R93659 22902 4 2 71827810 1 IMAGE:840384 98691 GRSF1 G-rich RNA sequence binding factor 1 Hs.309763 AA485646 2926 4 2 71925306 1 IMAGE:43198 114127 DCK deoxycytidine kinase Hs.709 H05489 deoxycytidine kinase 1633 4 2 72099448 1 IMAGE:786194 98687 DCK deoxycytidine kinase Hs.709 AA448684 1633 4 2 72099448 1 IMAGE:787938 "115520 SLC4A4 solute carrier family 4, sodium bicarbonate cotransporter, member 4 Hs.5462 AA452278 8671 " 4 2 72444867 1 IMAGE:195340 102976 GC group-specific component (vitamin D binding protein) Hs.198246 R88884 2638 4 2 72847463 1 IMAGE:292613 108670 ALB albumin Hs.184411 N68565 213 4 2 74509636 1 IMAGE:68265 308492 AFP alpha-fetoprotein Hs.155421 T56880 174 4 2 74541563 1 IMAGE:549933 99186 IL8 interleukin 8 Hs.624 AA082747 3576 4 2 74845932 1 IMAGE:2315207 311729 CXCL6 chemokine (C-X-C motif) ligand 6 (granulocyte chemotactic protein 2) Hs.164021 AI668847 6372 4 2 74942012 1 IMAGE:323238 "107093 CXCL1 chemokine (C-X-C motif) ligand 1 (melanoma growth stimulating activity, alpha) Hs.789 W42723 GRO2=GRO beta=MIP2 alpha=macrophage inflammatory protein-2 a 2919 " 4 2 74974739 1 IMAGE:324437 "105390 CXCL1 chemokine (C-X-C motif) ligand 1 (melanoma growth stimulating activity, alpha) Hs.789 W46900 2919 " 4 2 74974739 1 IMAGE:121218 102982 PF4 platelet factor 4 (chemokine (C-X-C motif) ligand 4) Hs.81564 T97180 5196 4 2 75086426 1 IMAGE:418422 116492 PPBP pro-platelet basic protein (chemokine (C-X-C motif) ligand 7) Hs.2164 W92812 5473 4 2 75092399 1 IMAGE:1556433 309473 CXCL3 chemokine (C-X-C motif) ligand 3 Hs.89690 AA935273 2921 4 2 75141944 1 IMAGE:153340 100026 CXCL2 chemokine (C-X-C motif) ligand 2 Hs.75765 R47771 2920 4 2 75202386 1 IMAGE:1535554 116937 BTC betacellulin Hs.73105 AA917900 685 4 2 75845175 1 IMAGE:1635779 307365 DKFZP564O0823 DKFZP564O0823 protein Hs.105460 AA995890 25849 4 2 76032100 1 IMAGE:261587 109174 MGC30052 hypothetical protein MGC30052 Hs.143692 H98701 152815 4 2 76630822 1 IMAGE:1656496 319155 G3BP2 Ras-GTPase activating protein SH3 domain-binding protein 2 Hs.6727 AI040381 9908 4 2 76758150 1 IMAGE:504979 119316 G3BP2 Ras-GTPase activating protein SH3 domain-binding protein 2 Hs.6727 AA151213 9908 4 2 76758150 1 IMAGE:825451 102473 VDP vesicle docking protein p115 Hs.325948 AA504342 8615 4 2 76840008 1 IMAGE:712872 224188 FLJ10498 hypothetical protein FLJ10498 Hs.109045 AA282183 55153 4 2 77061248 1 IMAGE:399562 223457 NUP54 nucleoporin 54kDa Hs.9082 AA733061 53371 4 2 77225995 1 IMAGE:2018138 "308574 SCARB2 scavenger receptor class B, member 2 Hs.323567 AI364513 950 " 4 2 77272418 1 IMAGE:609087 "115912 SCARB2 scavenger receptor class B, member 2 Hs.323567 AA176688 950 " 4 2 77272418 1 IMAGE:245936 103230 GENX-3414 genethonin 1 Hs.109590 N55430 8987 4 2 77417986 1 IMAGE:1915000 315742 GENX-3414 genethonin 1 Hs.109590 AI340932 8987 4 2 77417986 1 IMAGE:134948 105487 ShrmL Shroom-related protein Hs.278628 R31785 57619 4 2 77546430 1 IMAGE:897527 103805 FLJ10849 hypothetical protein FLJ10849 Hs.8768 AA496944 55752 4 2 78061141 1 IMAGE:239575 221302 FLJ10849 hypothetical protein FLJ10849 Hs.8768 H81313 55752 4 2 78061141 1 IMAGE:505032 110273 FLJ10849 hypothetical protein FLJ10849 Hs.8768 AA150683 55752 4 2 78061141 1 IMAGE:1940419 314319 FLJ10849 hypothetical protein FLJ10849 Hs.8768 AI352171 55752 4 2 78061141 1 IMAGE:773605 112655 FLJ10849 hypothetical protein FLJ10849 Hs.8768 AA428368 55752 4 2 78061141 1 IMAGE:770888 224696 CCNI cyclin I Hs.79933 AA434408 10983 4 2 78159342 1 IMAGE:823691 108895 CCNG2 cyclin G2 Hs.79069 AA489647 901 4 2 78268704 1 IMAGE:753794 105083 CXCL13 chemokine (C-X-C motif) ligand 13 (B-cell chemoattractant) Hs.100431 AA406115 BLC=BCA-1=B lymphocyte chemoattractant BLC=CXC chemokine 10563 4 2 78623118 1 IMAGE:824122 223751 MRPL1 mitochondrial ribosomal protein L1 Hs.283693 AA490609 65008 4 2 78974113 1 IMAGE:321359 120159 MRPL1 mitochondrial ribosomal protein L1 Hs.283693 W32408 65008 4 2 78974113 1 IMAGE:201628 106713 BIKE BMP-2 inducible kinase Hs.20137 R98008 55589 4 2 79971370 1 IMAGE:264609 116273 BIKE BMP-2 inducible kinase Hs.20137 N20237 55589 4 2 79971370 1 IMAGE:127199 117698 BIKE BMP-2 inducible kinase Hs.20137 R08272 55589 4 2 79971370 1 IMAGE:417863 116192 BIKE BMP-2 inducible kinase Hs.20137 W88781 55589 4 2 79971370 1 IMAGE:743077 113809 GK2 glycerol kinase 2 Hs.98008 AA405987 2712 4 2 80601069 1 IMAGE:491529 224649 CMG2 capillary morphogenesis protein 2 Hs.5897 AA148533 118429 4 2 81112287 1 IMAGE:76169 101777 CMG2 capillary morphogenesis protein 2 Hs.5897 T59658 118429 4 2 81112287 1 IMAGE:324111 102620 FGF5 fibroblast growth factor 5 Hs.37055 W46575 2250 4 2 81473393 1 IMAGE:731476 111654 MGC35043 hypothetical protein MGC35043 Hs.98123 AA412289 255119 4 2 81799814 1 IMAGE:1641504 "224043 PRKG2 protein kinase, cGMP-dependent, type II Hs.41749 AI005557 5593 " 4 2 82304004 1 IMAGE:1516882 "312900 HNRPD heterogeneous nuclear ribonucleoprotein D (AU-rich element RNA binding protein 1, 37kDa) Hs.303627 AA902983 3184 " 4 2 83568299 1 IMAGE:810019 "109745 HNRPD heterogeneous nuclear ribonucleoprotein D (AU-rich element RNA binding protein 1, 37kDa) Hs.303627 AA454880 3184 " 4 2 83568299 1 IMAGE:897823 119588 HNRPDL heterogeneous nuclear ribonucleoprotein D-like Hs.372673 AA598578 9987 4 2 83638169 1 IMAGE:897879 309066 HNRPDL heterogeneous nuclear ribonucleoprotein D-like Hs.372673 AA598644 9987 4 2 83638169 1 IMAGE:786544 105313 HNRPDL heterogeneous nuclear ribonucleoprotein D-like Hs.372673 AA452122 9987 4 2 83638169 1 IMAGE:758356 119226 MASA E-1 enzyme Hs.18442 AA401241 58478 4 2 83645568 1 IMAGE:62112 120920 KIAA0905 yeast Sec31p homolog Hs.70266 T40211 22872 4 2 84033620 1 IMAGE:36397 310738 KIAA0905 yeast Sec31p homolog Hs.70266 R25555 22872 4 2 84033620 1 IMAGE:843265 103937 KIAA0905 yeast Sec31p homolog Hs.70266 AA486046 22872 4 2 84033620 1 IMAGE:1845627 316027 FLJ23320 hypothetical protein FLJ23320 Hs.85910 AI219532 79725 4 2 84121526 1 IMAGE:824061 226734 COPS4 COP9 constitutive photomorphogenic homolog subunit 4 (Arabidopsis) Hs.6671 AA490731 51138 4 2 84250177 1 IMAGE:491644 104226 PLAC8 placenta-specific 8 Hs.107139 AA150254 51316 4 2 84305645 1 IMAGE:782170 98913 PLAC8 placenta-specific 8 Hs.107139 AA431201 51316 4 2 84305645 1 IMAGE:260138 117766 HPSE heparanase Hs.44227 N32056 10855 4 2 84507418 1 IMAGE:399269 225388 FLJ13614 hypothetical protein FLJ13614 Hs.334772 AA774511 84142 4 2 84675902 1 IMAGE:1536727 317142 MGC11324 hypothetical protein MGC11324 Hs.99196 AA923696 84803 4 2 84751065 1 IMAGE:135630 100381 CDS1 CDP-diacylglycerol synthase (phosphatidate cytidylyltransferase) 1 Hs.152981 R31300 1040 4 2 85797861 1 IMAGE:1870938 309266 CDS1 CDP-diacylglycerol synthase (phosphatidate cytidylyltransferase) 1 Hs.152981 AI262674 1040 4 2 85797861 1 IMAGE:878417 223998 DKFZP564B1162 hypothetical protein DKFZp564B1162 Hs.93589 AA670359 83478 4 2 87144997 1 IMAGE:418185 99615 DKFZP564B1162 hypothetical protein DKFZp564B1162 Hs.93589 W90522 83478 4 2 87144997 1 IMAGE:593652 106007 DKFZP564B1162 hypothetical protein DKFZp564B1162 Hs.93589 AA166639 83478 4 2 87144997 1 IMAGE:23173 112155 MAPK10 mitogen-activated protein kinase 10 Hs.151051 R39221 JNK3=Stress-activated protein kinase 5602 4 2 87239653 1 IMAGE:36348 "163332 PTPN13 protein tyrosine phosphatase, non-receptor type 13 (APO-1/CD95 (Fas)-associated phosphatase) Hs.211595 R25256 PTP-BAS type 2 AND Similar to Sob protein (Double Hit) 5783 " 4 2 87817901 1 IMAGE:866702 "100307 PTPN13 protein tyrosine phosphatase, non-receptor type 13 (APO-1/CD95 (Fas)-associated phosphatase) Hs.211595 AA679180 5783 " 4 2 87817901 1 IMAGE:300276 120099 RetSDR2 retinal short-chain dehydrogenase/reductase 2 Hs.12150 N79745 51170 4 2 88559779 1 IMAGE:845352 220515 NUDT9 nudix (nucleoside diphosphate linked moiety X)-type motif 9 Hs.301789 AA644080 53343 4 2 88645774 1 IMAGE:823871 "100661 SPARCL1 SPARC-like 1 (mast9, hevin) Hs.75445 AA490471 8404 " 4 2 88696503 1 IMAGE:2043537 314315 DMP1 dentin matrix acidic phosphoprotein Hs.93465 AI371158 1758 4 2 88873356 1 IMAGE:153473 100136 PKD2 polycystic kidney disease 2 (autosomal dominant) Hs.82001 R48231 5311 4 2 89230672 1 IMAGE:415804 "220202 ABCG2 ATP-binding cassette, sub-family G (WHITE), member 2 Hs.194720 W84773 9429 " 4 2 89314692 1 IMAGE:384087 226887 DKFZp761G058 hypothetical protein DKFZp761G058 Hs.291000 AA702550 152926 4 2 89484575 1 IMAGE:841624 120688 FLJ20637 hypothetical protein FLJ20637 Hs.179669 AA487462 55008 4 2 89646576 1 IMAGE:704697 107304 HERC3 hect domain and RLD 3 Hs.35804 AA282253 8916 4 2 89815195 1 IMAGE:48226 104340 DRLM down-regulated in liver malignancy Hs.12554 H11519 266812 4 2 89918615 1 IMAGE:283301 "112768 FAM13A1 family with sequence similarity 13, member A1 Hs.177664 N51424 10144 " 4 2 89949059 1 IMAGE:364992 "116005 FAM13A1 family with sequence similarity 13, member A1 Hs.177664 AA024827 10144 " 4 2 89949059 1 IMAGE:416361 114045 TIGD2 tigger transposable element derived 2 Hs.58924 W86853 166815 4 2 90335516 1 IMAGE:234332 "110196 SNCA synuclein, alpha (non A4 component of amyloid precursor) Hs.76930 H93188 6622 " 4 2 90948253 1 IMAGE:812276 "118328 SNCA synuclein, alpha (non A4 component of amyloid precursor) Hs.76930 AA455067 6622 " 4 2 90948253 1 IMAGE:759865 100420 MMRN multimerin Hs.268107 AA423867 22915 4 2 91117600 1 IMAGE:1588306 310027 ETL1 likely ortholog of mouse enhancer trap locus 1 Hs.21356 AA976814 56916 4 2 95430746 1 IMAGE:42776 115138 ETL1 likely ortholog of mouse enhancer trap locus 1 Hs.21356 R59694 56916 4 2 95430746 1 IMAGE:1758501 "310189 PGDS prostaglandin D2 synthase, hematopoietic Hs.128433 AI206447 27306 " 4 2 95522004 1 IMAGE:562778 221914 LIM LIM protein (similar to rat protein kinase C-binding enigma) Hs.154103 AA086432 10611 4 2 95685832 1 IMAGE:148550 310841 LIM LIM protein (similar to rat protein kinase C-binding enigma) Hs.154103 H12466 10611 4 2 95685832 1 IMAGE:784100 119719 LIM LIM protein (similar to rat protein kinase C-binding enigma) Hs.154103 AA443846 10611 4 2 95685832 1 IMAGE:277074 226719 UNC5C unc-5 homolog B (C. elegans) Hs.44553 N34287 8633 4 2 96402412 1 IMAGE:283436 "118185 RAP1GDS1 RAP1, GTP-GDP dissociation stimulator 1 Hs.7940 N50636 5910 " 4 2 99495343 1 IMAGE:52339 117428 TM4SF9 tetraspan 5 Hs.8037 H23278 10098 4 2 99703638 1 IMAGE:812967 115674 TM4SF9 tetraspan 5 Hs.8037 AA464601 10098 4 2 99703638 1 IMAGE:201641 119987 TM4SF9 tetraspan 5 Hs.8037 R98343 10098 4 2 99703638 1 IMAGE:300099 312147 TM4SF9 tetraspan 5 Hs.8037 N77929 10098 4 2 99703638 1 IMAGE:345123 120432 TM4SF9 tetraspan 5 Hs.8037 W72167 10098 4 2 99703638 1 IMAGE:234907 116036 METAP1 methionyl aminopeptidase 1 Hs.82007 H73079 23173 4 2 100270763 1 IMAGE:813711 "115435 ADH5 alcohol dehydrogenase 5 (class III), chi polypeptide Hs.78989 AA453776 128 " 4 2 100302603 1 IMAGE:208542 "103795 ADH4 alcohol dehydrogenase 4 (class II), pi polypeptide Hs.1219 H63124 127 " 4 2 100354882 1 IMAGE:429323 "108661 ADH4 alcohol dehydrogenase 4 (class II), pi polypeptide Hs.1219 AA007395 127 " 4 2 100354882 1 IMAGE:212021 110865 ADH6 alcohol dehydrogenase 6 (class V) Hs.76800 H68509 130 4 2 100436220 1 IMAGE:1866852 308061 ADH6 alcohol dehydrogenase 6 (class V) Hs.76800 AI244615 130 4 2 100436220 1 IMAGE:2095066 "319047 ADH1C alcohol dehydrogenase 1C (class I), gamma polypeptide Hs.2523 AI420743 126 " 4 2 100567989 1 IMAGE:427838 103166 MGC27034 hypothetical protein MGC27034 Hs.209927 AA001234 93587 4 2 100778224 1 IMAGE:731054 "119915 MTP microsomal triglyceride transfer protein (large polypeptide, 88kDa) Hs.195799 AA421238 4547 " 4 2 100806321 1 IMAGE:460419 "314030 MTP microsomal triglyceride transfer protein (large polypeptide, 88kDa) Hs.195799 AA677554 4547 " 4 2 100806321 1 IMAGE:826303 162393 DAPP1 dual adaptor of phosphotyrosine and 3-phosphoinositides Hs.62643 AA521016 Unknown UG Hs.185375 ESTs 27071 4 2 101048330 1 IMAGE:814341 221945 DAPP1 dual adaptor of phosphotyrosine and 3-phosphoinositides Hs.62643 AA459123 27071 4 2 101048330 1 IMAGE:49203 102583 LOC115265 similar to Smhs1 protein Hs.107515 H15301 115265 4 2 101417367 1 IMAGE:272630 221518 EMCN endomucin Hs.41135 N36136 51705 4 2 101629319 1 IMAGE:796730 "220206 PPP3CA protein phosphatase 3 (formerly 2B), catalytic subunit, alpha isoform (calcineurin A alpha) Hs.272458 AA460707 5530 " 4 2 102253354 1 IMAGE:431296 "115415 PPP3CA protein phosphatase 3 (formerly 2B), catalytic subunit, alpha isoform (calcineurin A alpha) Hs.272458 AA682631 5530 " 4 2 102253354 1 IMAGE:506361 226218 LOC64116 up-regulated by BCG-CWS Hs.284205 AA709410 64116 4 2 103491588 1 IMAGE:700967 225941 LOC64116 up-regulated by BCG-CWS Hs.284205 AA287827 64116 4 2 103491588 1 IMAGE:826995 224627 LOC64116 up-regulated by BCG-CWS Hs.284205 AA521384 64116 4 2 103491588 1 IMAGE:789357 105366 NFKB1 nuclear factor of kappa light polypeptide gene enhancer in B-cells 1 (p105) Hs.83428 AA451716 NFkB1 = NF-kappaB p105=p50 4790 4 2 103731322 1 IMAGE:1592875 "223353 MANBA mannosidase, beta A, lysosomal Hs.115945 AA985442 4126 " 4 2 103861419 1 IMAGE:815096 "220195 UBE2D3 ubiquitin-conjugating enzyme E2D 3 (UBC4/5 homolog, yeast) Hs.118797 AA465196 7323 " 4 2 104026531 1 IMAGE:162975 "221895 UBE2D3 ubiquitin-conjugating enzyme E2D 3 (UBC4/5 homolog, yeast) Hs.118797 H26841 7323 " 4 2 104026531 1 IMAGE:1659049 319032 LOC150159 CG10806-like Hs.375575 AI051493 150159 4 2 104131408 1 IMAGE:727526 "120314 CENPE centromere protein E, 312kDa Hs.75573 AA402431 CENP-E=putative kinetochore motor that accumulates just befo 1062 " 4 2 104336353 1 IMAGE:868119 225702 LOC57117 hypothetical nuclear factor SBBI22 Hs.26323 AA634213 57117 4 2 106912887 1 IMAGE:969626 225734 MGC16169 hypothetical protein MGC16169 Hs.8115 AA663589 93627 4 2 107337736 1 IMAGE:44443 "310392 SCYE1 small inducible cytokine subfamily E, member 1 (endothelial monocyte-activating) Hs.333513 H05323 9255 " 4 2 107558825 1 IMAGE:825433 "111185 SCYE1 small inducible cytokine subfamily E, member 1 (endothelial monocyte-activating) Hs.333513 AA504333 9255 " 4 2 107558825 1 IMAGE:1585494 "319223 SCYE1 small inducible cytokine subfamily E, member 1 (endothelial monocyte-activating) Hs.333513 AA974045 9255 " 4 2 107558825 1 IMAGE:182977 "108941 SCYE1 small inducible cytokine subfamily E, member 1 (endothelial monocyte-activating) Hs.333513 H42360 9255 " 4 2 107558825 1 IMAGE:838872 118070 DKK2 dickkopf homolog 2 (Xenopus laevis) Hs.211869 AA481794 27123 4 2 108164040 1 IMAGE:594322 99958 PAPSS1 3'-phosphoadenosine 5'-phosphosulfate synthase 1 Hs.3833 AA169652 9061 4 2 108856128 1 IMAGE:1048716 221601 LEF1 lymphoid enhancer-binding factor 1 Hs.44865 AA620629 51176 4 2 109289780 1 IMAGE:344977 221280 DC2 DC2 protein Hs.103180 W72911 58505 4 2 109892836 1 IMAGE:428215 224800 DC2 DC2 protein Hs.103180 AA001745 58505 4 2 109892836 1 IMAGE:41424 120853 AGXT2L1 alanine-glyoxylate aminotransferase 2-like 1 Hs.106576 R56792 64850 4 2 109984283 1 IMAGE:272687 "224977 SEC24B SEC24 related gene family, member B (S. cerevisiae) Hs.7239 N32293 10427 " 4 2 110664490 1 IMAGE:745143 225993 FLJ20647 hypothetical protein FLJ20647 Hs.234149 AA626710 55013 4 2 110751748 1 IMAGE:323500 "109013 CASP6 caspase 6, apoptosis-related cysteine protease Hs.3280 W44316 CASPASE-6=mch2 alpha 839 " 4 2 110880117 1 IMAGE:745547 "223524 PLA2G12 phospholipase A2, group XII Hs.25206 AA626261 81579 " 4 2 110905022 1 IMAGE:752643 "118131 PLA2G12 phospholipase A2, group XII Hs.25206 AA417558 81579 " 4 2 110905022 1 IMAGE:292219 106433 IF I factor (complement) Hs.36602 N62462 3426 4 2 110932184 1 IMAGE:1635032 "307327 NOLA1 nucleolar protein family A, member 1 (H/ACA small nucleolar RNPs) Hs.69851 AA995093 54433 " 4 2 111006998 1 IMAGE:2298175 228989 EGF epidermal growth factor (beta-urogastrone) Hs.2230 AI640568 1950 4 2 111104382 1 IMAGE:740965 224684 LCE long-chain fatty-acyl elongase Hs.211556 AA478315 79071 4 2 111240875 1 IMAGE:122008 118689 LCE long-chain fatty-acyl elongase Hs.211556 T98354 79071 4 2 111240875 1 IMAGE:489839 118473 ENPEP glutamyl aminopeptidase (aminopeptidase A) Hs.291 AA099910 2028 4 2 111679813 1 IMAGE:66731 118921 PITX2 paired-like homeodomain transcription factor 2 Hs.92282 T64905 5308 4 2 111820905 1 IMAGE:279837 220269 FLJ39370 hypothetical protein FLJ39370 Hs.23439 N38839 132720 4 2 113347801 1 IMAGE:1876783 317612 LAK lymphocyte alpha-kinase Hs.96840 AI274270 80216 4 2 113579975 1 IMAGE:290240 226177 HDCMA18P HDCMA18P protein Hs.278635 N64387 51574 4 2 113848703 1 IMAGE:327094 99249 CAMK2D calcium/calmodulin-dependent protein kinase (CaM kinase) II delta Hs.111460 W02795 Similar to calcium/calmodulin-dependent protein kinase type 817 4 2 114658034 1 IMAGE:1671632 312734 CAMK2D calcium/calmodulin-dependent protein kinase (CaM kinase) II delta Hs.111460 AI057019 817 4 2 114658034 1 IMAGE:713271 222863 CAMK2D calcium/calmodulin-dependent protein kinase (CaM kinase) II delta Hs.111460 AA283023 817 4 2 114658034 1 IMAGE:827185 220535 CAMK2D calcium/calmodulin-dependent protein kinase (CaM kinase) II delta Hs.111460 AA521313 817 4 2 114658034 1 IMAGE:32854 227034 FLJ23548 hypothetical protein FLJ23548 Hs.22895 R20122 79642 4 2 115103374 1 IMAGE:1553054 "314946 PRSS12 protease, serine, 12 (neurotrypsin, motopsin) Hs.22404 AA928660 8492 " 4 2 119483146 1 IMAGE:1020181 "226200 PRSS12 protease, serine, 12 (neurotrypsin, motopsin) Hs.22404 AA683308 8492 " 4 2 119483146 1 IMAGE:145310 "222382 PRSS12 protease, serine, 12 (neurotrypsin, motopsin) Hs.22404 R77783 8492 " 4 2 119483146 1 IMAGE:785840 "99954 SEC24D SEC24 related gene family, member D (S. cerevisiae) Hs.19822 AA449107 9871 " 4 2 119924708 1 IMAGE:562664 118084 MYOZ2 myozenin 2 Hs.381047 AA086204 51778 4 2 120336761 1 IMAGE:1928922 "310289 PDE5A phosphodiesterase 5A, cGMP-specific Hs.121852 AI313117 8654 " 4 2 120699172 1 IMAGE:1128014 "106827 PDE5A phosphodiesterase 5A, cGMP-specific Hs.121852 AA653566 8654 " 4 2 120699172 1 IMAGE:814701 102603 MAD2L1 MAD2 mitotic arrest deficient-like 1 (yeast) Hs.79078 AA481076 mitotic feedback control protein Madp2 homolog 4085 4 2 121260328 1 IMAGE:359795 103158 FLJ23191 hypothetical protein FLJ23191 Hs.16026 AA010797 79625 4 2 122236316 1 IMAGE:786680 100393 ANXA5 annexin A5 Hs.300711 AA451895 308 4 2 122868682 1 IMAGE:52066 120731 FLJ30834 hypothetical protein FLJ30834 Hs.27524 H23069 132332 4 2 122959627 1 IMAGE:950690 119100 CCNA2 cyclin A2 Hs.85137 AA608568 Cyclin A 890 4 2 123018058 1 IMAGE:428528 120287 FLJ10715 hypothetical protein FLJ10715 Hs.58974 AA004842 55212 4 2 123028416 1 IMAGE:2239277 "314259 TRPC3 transient receptor potential cation channel, subfamily C, member 3 Hs.150981 AI655379 7222 " 4 2 123079965 1 1292086 222488 Tenr testis nuclear RNA-binding protein Hs.121019 AA707541 132612 4 2 123579701 1 IMAGE:738946 105734 FLJ35630 hypothetical protein FLJ35630 Hs.26912 AA421754 166379 4 2 123943274 1 IMAGE:23073 117787 FGF2 fibroblast growth factor 2 (basic) Hs.284244 R38539 FGF-2=bFGF=Basic fibroblast growth factor 2247 4 2 124027396 1 IMAGE:247235 110426 NUDT6 nudix (nucleoside diphosphate linked moiety X)-type motif 6 Hs.323664 N57937 11162 4 2 124093332 1 IMAGE:1949876 312611 NUDT6 nudix (nucleoside diphosphate linked moiety X)-type motif 6 Hs.323664 AI337876 11162 4 2 124093332 1 IMAGE:1570887 316714 SPAF spermatogenesis associated factor SPAF Hs.131823 AA932752 166378 4 2 124123762 1 IMAGE:1574344 110032 SPAF spermatogenesis associated factor SPAF Hs.131823 AA954835 166378 4 2 124123762 1 IMAGE:49465 101058 FLJ23056 hypothetical protein FLJ23056 Hs.20914 H16578 79633 4 2 126691440 1 IMAGE:786605 116168 APG-1 heat shock protein (hsp110 family) Hs.71992 AA451968 22824 4 2 128983169 1 IMAGE:1845281 318617 APG-1 heat shock protein (hsp110 family) Hs.71992 AI217526 22824 4 2 128983169 1 IMAGE:2106955 316852 STK18 serine/threonine kinase 18 Hs.172052 AI380324 10733 4 2 129081615 1 IMAGE:109488 116396 MGC33302 hypothetical protein MGC33302 Hs.14877 T81312 256471 4 2 129121091 1 IMAGE:49955 308838 FLJ21106 hypothetical protein FLJ21106 Hs.164302 H29459 80167 4 2 129166075 1 IMAGE:129342 108662 FLJ21106 hypothetical protein FLJ21106 Hs.164302 R12689 80167 4 2 129166075 1 IMAGE:376785 107508 PGRMC2 progesterone receptor membrane component 2 Hs.9071 AA047567 10424 4 2 129484896 1 IMAGE:813165 312739 PGRMC2 progesterone receptor membrane component 2 Hs.9071 AA456304 10424 4 2 129484896 1 IMAGE:490959 114107 Jade-1 PHD protein Jade-1 Hs.238246 AA136664 79960 4 2 130024459 1 IMAGE:194670 119001 FLJ30655 hypothetical protein FLJ30655 Hs.367633 R89824 132320 4 2 130098988 1 IMAGE:289936 "225987 SLC7A11 solute carrier family 7, (cationic amino acid transporter, y+ system) member 11 Hs.6682 N59336 23657 " 4 2 139374725 1 IMAGE:813827 120040 ELF2 E74-like factor 2 (ets domain transcription factor) Hs.82143 AA447783 1998 4 2 140278445 1 IMAGE:1665654 314284 OSAP ovary-specific acidic protein Hs.154140 AI085103 84709 4 2 140486900 1 IMAGE:196866 111039 TBDN100 transcriptional coactivator tubedown-100 Hs.125034 R92951 80155 4 2 140522229 1 IMAGE:306893 115854 TBDN100 transcriptional coactivator tubedown-100 Hs.125034 N91948 80155 4 2 140522229 1 IMAGE:344432 110683 MGST2 microsomal glutathione S-transferase 2 Hs.81874 W73474 microsomal glutathione S-transferase 2 (MGST2) 4258 4 2 140886496 1 1049033 99780 CLGN calmegin Hs.86368 AA778675 Calmegin=putative testis-specific chaperon 1047 4 2 141626855 1 IMAGE:265006 99213 HSA6591 nucleolar cysteine-rich protein Hs.120766 N21079 27309 4 2 142459345 1 IMAGE:289606 111123 IL15 interleukin 15 Hs.168132 N59270 IL-15 3600 4 2 142875059 1 IMAGE:1661732 "319842 INPP4B inositol polyphosphate-4-phosphatase, type II, 105kDa Hs.153687 AI167435 8821 " 4 2 143267142 1 IMAGE:525345 "308020 INPP4B inositol polyphosphate-4-phosphatase, type II, 105kDa Hs.153687 AA069179 8821 " 4 2 143267142 1 IMAGE:165857 "107393 INPP4B inositol polyphosphate-4-phosphatase, type II, 105kDa Hs.153687 R86720 8821 " 4 2 143267142 1 IMAGE:292272 118074 GAB1 GRB2-associated binding protein 1 Hs.239706 N68193 2549 4 2 144619279 1 IMAGE:788405 107080 GAB1 GRB2-associated binding protein 1 Hs.239706 AA456435 2549 4 2 144619279 1 IMAGE:416061 221773 GAB1 GRB2-associated binding protein 1 Hs.239706 W85766 2549 4 2 144619279 1 IMAGE:897761 "115201 SMARCA5 SWI/SNF related, matrix associated, actin dependent regulator of chromatin, subfamily a, member 5 Hs.9456 AA598468 8467 " 4 2 144795628 1 IMAGE:812126 109790 GYPB glycophorin B (includes Ss blood group) Hs.372513 AA455338 2994 4 2 145292625 1 IMAGE:966335 98384 APC10 anaphase-promoting complex subunit 10 Hs.88799 AA505486 10393 4 2 146288291 1 IMAGE:2114111 318936 APC10 anaphase-promoting complex subunit 10 Hs.88799 AI401407 10393 4 2 146288291 1 IMAGE:1593311 "309689 ABCE1 ATP-binding cassette, sub-family E (OABP), member 1 Hs.12013 AI002355 6059 " 4 2 146391457 1 IMAGE:80946 "104328 ABCE1 ATP-binding cassette, sub-family E (OABP), member 1 Hs.12013 T70056 6059 " 4 2 146391457 1 IMAGE:1519515 225553 HSHIN1 Hin-1 Hs.252722 AA902831 54726 4 2 146452260 1 IMAGE:397638 223082 LSM6 Sm protein F Hs.42438 AA708261 11157 4 2 147468863 1 IMAGE:788285 111691 EDNRA endothelin receptor type A Hs.76252 AA450009 1909 4 2 148777554 1 IMAGE:743263 111802 FLJ10846 hypothetical protein FLJ10846 Hs.32271 AA400093 55751 4 2 148914020 1 IMAGE:1623111 308578 FLJ10846 hypothetical protein FLJ10846 Hs.32271 AA992207 55751 4 2 148914020 1 IMAGE:784296 "105388 NR3C2 nuclear receptor subfamily 3, group C, member 2 Hs.1790 AA447079 4306 " 4 2 149375344 1 IMAGE:787860 103722 MGC45428 hypothetical protein MGC45428 Hs.45057 AA452140 166614 4 2 151501379 1 IMAGE:376516 "101077 LRBA LPS-responsive vesicle trafficking, beach and anchor containing Hs.62354 AA041400 987 " 4 2 151573471 1 IMAGE:684842 "224302 FBXW7 F-box and WD-40 domain protein 7 (archipelago homolog, Drosophila) Hs.31945 AA251733 55294 " 4 2 153632084 1 IMAGE:1471821 "222823 FBXW7 F-box and WD-40 domain protein 7 (archipelago homolog, Drosophila) Hs.31945 AA873339 55294 " 4 2 153632084 1 IMAGE:813661 118076 TRIM2 tripartite motif-containing 2 Hs.12372 AA447764 23321 4 2 154514199 1 IMAGE:838899 118420 TRIM2 tripartite motif-containing 2 Hs.12372 AA464935 23321 4 2 154514199 1 IMAGE:1582149 313180 GAJ GAJ protein Hs.294088 AA971073 84057 4 2 154654443 1 IMAGE:814062 222443 KIAA0922 KIAA0922 protein Hs.37892 AA465338 23240 4 2 154894567 1 IMAGE:80633 107232 TLR2 toll-like receptor 2 Hs.63668 T57791 7097 4 2 154997647 1 IMAGE:84713 "120929 FGB fibrinogen, B beta polypeptide Hs.7645 T73858 2244 " 4 2 155872736 1 IMAGE:241788 "113743 FGB fibrinogen, B beta polypeptide Hs.7645 H91714 2244 " 4 2 155872736 1 IMAGE:429555 "116021 FGA fibrinogen, A alpha polypeptide Hs.351593 AA011414 2243 " 4 2 155892853 1 IMAGE:67187 "120713 FGG fibrinogen, gamma polypeptide Hs.75431 T52651 2266 " 4 2 155914308 1 IMAGE:365738 99068 FLJ21159 hypothetical protein FLJ21159 Hs.61271 AA025538 79884 4 2 156701997 1 IMAGE:160485 "116154 GUCY1A3 guanylate cyclase 1, soluble, alpha 3 Hs.75295 H22135 2982 " 4 2 157016036 1 IMAGE:51749 "106115 GUCY1A3 guanylate cyclase 1, soluble, alpha 3 Hs.75295 H23049 2982 " 4 2 157016036 1 IMAGE:51011 "226583 GUCY1A3 guanylate cyclase 1, soluble, alpha 3 Hs.75295 H19241 2982 " 4 2 157016036 1 IMAGE:229901 117721 CTSO cathepsin O Hs.75262 H70866 1519 4 2 157274676 1 IMAGE:301082 104668 CTSO cathepsin O Hs.75262 N81036 1519 4 2 157274676 1 IMAGE:1685363 "226041 GLRB glycine receptor, beta Hs.32973 AI003205 2743 " 4 2 158427695 1 IMAGE:307220 108074 DKFZp434L142 hypothetical protein DKFZp434L142 Hs.323583 N95180 51313 4 2 159476091 1 IMAGE:1642522 310907 DKFZp434L142 hypothetical protein DKFZp434L142 Hs.323583 AI024705 51313 4 2 159476091 1 IMAGE:624490 220094 DKFZp434L142 hypothetical protein DKFZp434L142 Hs.323583 AA186508 51313 4 2 159476091 1 IMAGE:823655 220332 DKFZp434L142 hypothetical protein DKFZp434L142 Hs.323583 AA490585 51313 4 2 159476091 1 IMAGE:288770 220895 FLJ11155 hypothetical protein FLJ11155 Hs.176227 N62499 55314 4 2 159562734 1 IMAGE:813424 112382 PPID peptidylprolyl isomerase D (cyclophilin D) Hs.143482 AA458652 5481 4 2 160059306 1 IMAGE:884500 113756 PPID peptidylprolyl isomerase D (cyclophilin D) Hs.143482 AA629987 5481 4 2 160059306 1 IMAGE:71154 308325 PPID peptidylprolyl isomerase D (cyclophilin D) Hs.143482 T47482 5481 4 2 160059306 1 IMAGE:364541 308960 PDZ-GEF1 PDZ domain containing guanine nucleotide exchange factor(GEF)1 Hs.154545 AA022908 9693 4 2 160618262 1 IMAGE:33350 120269 PDZ-GEF1 PDZ domain containing guanine nucleotide exchange factor(GEF)1 Hs.154545 R19255 9693 4 2 160618262 1 IMAGE:2139152 313521 PDZ-GEF1 PDZ domain containing guanine nucleotide exchange factor(GEF)1 Hs.154545 AI470777 9693 4 2 160618262 1 IMAGE:824895 112905 PDZ-GEF1 PDZ domain containing guanine nucleotide exchange factor(GEF)1 Hs.154545 AA488900 9693 4 2 160618262 1 IMAGE:143332 309117 NPY1R neuropeptide Y receptor Y1 Hs.169266 R74183 4886 4 2 164673347 1 IMAGE:430628 226993 FLJ11184 hypothetical protein FLJ11184 Hs.267446 AA678072 55319 4 2 164844127 1 IMAGE:502891 113394 FLJ11184 hypothetical protein FLJ11184 Hs.267446 AA135823 55319 4 2 164844127 1 IMAGE:1466549 222393 FLJ20668 hypothetical protein FLJ20668 Hs.12920 AA885140 55016 4 2 164876558 1 IMAGE:460513 226446 FLJ35882 hypothetical protein FLJ35882 Hs.113149 AA700389 166655 4 2 166381433 1 IMAGE:1762247 109198 FLJ38482 hypothetical protein FLJ38482 Hs.217882 AI205977 201931 4 2 166427854 1 IMAGE:2051352 "311382 KLHL2 kelch-like 2, Mayven (Drosophila) Hs.122967 AI348818 11275 " 4 2 166557070 1 IMAGE:590759 100116 SC4MOL sterol-C4-methyl oxidase-like Hs.239926 AA157954 6307 4 2 166677140 1 IMAGE:40558 120914 CPE carboxypeptidase E Hs.75360 R53266 1363 4 2 166728376 1 IMAGE:795840 106518 CPE carboxypeptidase E Hs.75360 AA461513 1363 4 2 166728376 1 IMAGE:647437 107638 HSAJ1454 testican 3 Hs.159425 AA199586 50859 4 2 168065401 1 IMAGE:195967 310052 ANXA10 annexin A10 Hs.188401 R91396 11199 4 2 169435790 1 IMAGE:379397 223538 KIAA0992 palladin Hs.194431 AA705655 23022 4 2 169840261 1 IMAGE:826174 223693 KIAA0992 palladin Hs.194431 AA521425 23022 4 2 169840261 1 IMAGE:1677623 318209 CLCN3 chloride channel 3 Hs.174139 AI082134 1182 4 2 170970974 1 IMAGE:796341 115386 CLCN3 chloride channel 3 Hs.174139 AA459750 1182 4 2 170970974 1 IMAGE:768060 120500 FLJ20534 hypothetical protein FLJ20534 Hs.44344 AA418905 54969 4 2 171079794 1 IMAGE:877641 105149 KATII L-kynurenine/alpha-aminoadipate aminotransferase Hs.301528 AA488185 51166 4 2 171410763 1 IMAGE:363103 103731 HMGB2 high-mobility group box 2 Hs.80684 AA019203 3148 4 2 174790716 1 IMAGE:22289 "221903 SAP30 sin3-associated polypeptide, 30kDa Hs.20985 T74059 8819 " 4 2 174830023 1 IMAGE:502142 "118616 SAP30 sin3-associated polypeptide, 30kDa Hs.20985 AA126982 8819 " 4 2 174830023 1 IMAGE:796148 120950 SCRG1 scrapie responsive protein 1 Hs.7122 AA460975 11341 4 2 174847228 1 IMAGE:293127 226420 HAND2 heart and neural crest derivatives expressed 2 Hs.36029 N68754 9464 4 2 174984049 1 IMAGE:1950968 319099 FLJ11539 hypothetical protein FLJ11539 Hs.125461 AI336299 79804 4 2 174996395 1 IMAGE:839698 111703 FBXO8 F-box only protein 8 Hs.76917 AA504858 26269 4 2 175695738 1 IMAGE:782761 101054 TSARG2 testis and spermatogenesis cell related protein 2 Hs.97141 AA448168 132851 4 2 177655734 1 IMAGE:753378 220713 FLJ22649 hypothetical protein FLJ22649 similar to signal peptidase SPC22/23 Hs.42194 AA406527 60559 4 2 177791035 1 IMAGE:45138 108849 VEGFC vascular endothelial growth factor C Hs.79141 H07899 vascular endothelial growth factor related protein VRP 7424 4 2 178154611 1 IMAGE:460438 317255 FLJ10858 hypothetical protein FLJ10858 Hs.134403 AA677552 55247 4 2 178780948 1 IMAGE:281476 110844 AGA aspartylglucosaminidase Hs.207776 N51521 175 4 2 178901844 1 IMAGE:212394 98696 DCTD dCMP deaminase Hs.76894 H68308 1635 4 2 184491121 1 IMAGE:784777 103639 DCTD dCMP deaminase Hs.76894 AA448207 1635 4 2 184491121 1 IMAGE:340519 117285 DCTD dCMP deaminase Hs.76894 W51951 1635 4 2 184491121 1 IMAGE:324945 103059 FLJ30277 hypothetical protein FLJ30277 Hs.182635 AA284282 152641 4 2 184698037 1 IMAGE:812973 307051 FLJ30277 hypothetical protein FLJ30277 Hs.182635 AA464604 152641 4 2 184698037 1 IMAGE:325090 117644 FLJ22029 hypothetical protein FLJ22029 Hs.285243 W46874 80014 4 2 184866768 1 IMAGE:140128 107213 FLJ22029 hypothetical protein FLJ22029 Hs.285243 R65997 80014 4 2 184866768 1 IMAGE:1558163 308402 FLJ22029 hypothetical protein FLJ22029 Hs.285243 AA975450 80014 4 2 184866768 1 IMAGE:204179 114476 CARF collaborates/cooperates with ARF (alternate reading frame) protein Hs.32922 H59114 55602 4 2 185045649 1 IMAGE:302997 111627 CARF collaborates/cooperates with ARF (alternate reading frame) protein Hs.32922 N91145 55602 4 2 185045649 1 IMAGE:196781 117970 FLJ12716 hypothetical protein FLJ12716 Hs.5354 R92835 60684 4 2 185280439 1 IMAGE:133872 99653 FLJ12716 hypothetical protein FLJ12716 Hs.5354 R27982 60684 4 2 185280439 1 IMAGE:50671 106534 FLJ12716 hypothetical protein FLJ12716 Hs.5354 H16801 60684 4 2 185280439 1 IMAGE:727551 119240 IRF2 interferon regulatory factor 2 Hs.83795 AA393214 IRF-2=interferon regulatory factor-2 3660 4 2 185988790 1 IMAGE:321739 109964 IRF2 interferon regulatory factor 2 Hs.83795 W33020 3660 4 2 185988790 1 IMAGE:429574 "116476 CASP3 caspase 3, apoptosis-related cysteine protease Hs.74552 AA011445 836 " 4 2 186228726 1 IMAGE:30170 "112581 CASP3 caspase 3, apoptosis-related cysteine protease Hs.74552 R14760 CASPASE-3=CPP32 isoform alpha=yama=cysteine protease 836 " 4 2 186228726 1 IMAGE:814769 224122 FLJ23468 hypothetical protein FLJ23468 Hs.38178 AA454949 79682 4 2 186296031 1 IMAGE:782259 101617 FLJ23468 hypothetical protein FLJ23468 Hs.38178 AA431741 79682 4 2 186296031 1 IMAGE:2014138 "307845 FACL2 fatty-acid-Coenzyme A ligase, long-chain 2 Hs.154890 AI361530 2180 " 4 2 186356630 1 IMAGE:40026 "102647 SLC25A4 solute carrier family 25 (mitochondrial carrier; adenine nucleotide translocator), member 4 Hs.2043 R53337 291 " 4 2 186744297 1 IMAGE:1683252 312406 MSTP043 MSTP043 protein Hs.306881 AI092008 83891 4 2 186911898 1 IMAGE:262834 109709 MSTP043 MSTP043 protein Hs.306881 H99959 83891 4 2 186911898 1 IMAGE:1493252 226211 FLJ11200 hypothetical protein FLJ11200 Hs.107381 AA886870 55325 4 2 187001407 1 IMAGE:505225 104963 ARGBP2 Arg/Abl-interacting protein ArgBP2 Hs.379795 AA142922 8470 4 2 187188438 1 IMAGE:1604351 311702 ARGBP2 Arg/Abl-interacting protein ArgBP2 Hs.379795 AA987658 8470 4 2 187188438 1 IMAGE:144675 106761 TLR3 toll-like receptor 3 Hs.29499 R76099 7098 4 2 187670246 1 IMAGE:2297114 "314100 KLKB1 kallikrein B, plasma (Fletcher factor) 1 Hs.1901 AI670809 3818 " 4 2 187828609 1 IMAGE:591266 107932 FAT FAT tumor suppressor homolog 1 (Drosophila) Hs.166994 AA159194 2195 4 2 188188876 1 IMAGE:1603358 316379 FAT FAT tumor suppressor homolog 1 (Drosophila) Hs.166994 AA987365 2195 4 2 188188876 1 IMAGE:149386 111800 LOC133957 similar to RIKEN cDNA 0610011N22 Hs.331187 H01504 133957 5 2 236994 1 IMAGE:503824 109204 p25 brain-specific protein p25 alpha Hs.29353 AA133959 11076 5 2 705154 1 IMAGE:856427 114039 TRIP13 thyroid hormone receptor interactor 13 Hs.6566 AA630784 9319 5 2 973043 1 IMAGE:2029995 "318746 SLC12A7 solute carrier family 12 (potassium/chloride transporters), member 7 Hs.172613 AI492956 10723 " 5 2 1115265 1 IMAGE:770838 "112519 SLC12A7 solute carrier family 12 (potassium/chloride transporters), member 7 Hs.172613 AA427732 10723 " 5 2 1115265 1 IMAGE:1682774 "313321 SLC12A7 solute carrier family 12 (potassium/chloride transporters), member 7 Hs.172613 AI167373 10723 " 5 2 1115265 1 IMAGE:1855896 311459 NKD2 naked cuticle homolog 2 (Drosophila) Hs.240951 AI263890 85409 5 2 1180971 1 IMAGE:712562 121101 TERT telomerase reverse transcriptase Hs.115256 AA281296 Telomerase catalytic subunit=EST2 7015 5 2 1281678 1 IMAGE:814584 225517 CRR9 cisplatin resistance related protein CRR9p Hs.323769 AA480894 81037 5 2 1395667 1 IMAGE:249618 105807 CRR9 cisplatin resistance related protein CRR9p Hs.323769 H84443 81037 5 2 1395667 1 IMAGE:2063758 "311788 SLC6A3 solute carrier family 6 (neurotransmitter transporter, dopamine), member 3 Hs.406 AI375850 6531 " 5 2 1531161 1 IMAGE:811867 110015 MRPL36 mitochondrial ribosomal protein L36 Hs.32196 AA454962 64979 5 2 1949217 1 IMAGE:611467 "104615 NDUFS6 NADH dehydrogenase (ubiquinone) Fe-S protein 6, 13kDa (NADH-coenzyme Q reductase) Hs.49767 AA176453 4726 " 5 2 1952240 1 IMAGE:795606 116911 MGC5309 hypothetical protein MGC5309 Hs.13885 AA460004 84246 5 2 6538190 1 IMAGE:267541 224148 FLJ20303 hypothetical protein FLJ20303 Hs.17138 N24538 54888 5 2 6765138 1 IMAGE:272888 220667 FLJ20303 hypothetical protein FLJ20303 Hs.17138 N36008 54888 5 2 6765138 1 IMAGE:25679 "116185 SRD5A1 steroid-5-alpha-reductase, alpha polypeptide 1 (3-oxo-5 alpha-steroid delta 4-dehydrogenase alpha 1) Hs.552 R36874 6715 " 5 2 6799349 1 IMAGE:1896377 316871 POLS polymerase (DNA directed) sigma Hs.225951 AI298702 11044 5 2 6875185 1 IMAGE:814109 221354 POLS polymerase (DNA directed) sigma Hs.225951 AA465382 11044 5 2 6875185 1 IMAGE:133158 110948 MGC5297 hypothetical protein MGC5297 Hs.23856 R25389 79072 5 2 8029388 1 IMAGE:754355 "115708 SEMA5A sema domain, seven thrombospondin repeats (type 1 and type 1-like), transmembrane domain (TM) and short cytoplasmic domain, (semaphorin) 5A Hs.27621 AA436152 9037 " 5 2 9208893 1 IMAGE:884425 "120259 CCT5 chaperonin containing TCP1, subunit 5 (epsilon) Hs.1600 AA629692 22948 " 5 2 10420108 1 IMAGE:502568 "110175 CCT5 chaperonin containing TCP1, subunit 5 (epsilon) Hs.1600 AA126599 22948 " 5 2 10420108 1 IMAGE:782961 111397 LOC134147 hypothetical protein BC001573 Hs.349344 AA468099 134147 5 2 10449396 1 IMAGE:530197 227109 LOC134147 hypothetical protein BC001573 Hs.349344 AA083693 134147 5 2 10449396 1 IMAGE:814381 110247 DAP death-associated protein Hs.75189 AA458861 DAP-1=putative mediator of the gamma interferon-induced cell 1611 5 2 10849202 1 IMAGE:51083 "120830 CTNND2 catenin (cadherin-associated protein), delta 2 (neural plakophilin-related arm-repeat protein) Hs.80220 H17139 1501 " 5 2 11142439 1 IMAGE:43743 "118308 CTNND2 catenin (cadherin-associated protein), delta 2 (neural plakophilin-related arm-repeat protein) Hs.80220 H04985 1501 " 5 2 11142439 1 IMAGE:1456490 "111442 DNAH5 dynein, axonemal, heavy polypeptide 5 Hs.127699 AA864968 1767 " 5 2 13973550 1 IMAGE:2028349 "110119 DNAH5 dynein, axonemal, heavy polypeptide 5 Hs.127699 AI263076 1767 " 5 2 13973550 1 IMAGE:266300 226256 TRIO triple functional domain (PTPRF interacting) Hs.367689 N26724 7204 5 2 14425117 1 IMAGE:429234 112258 TRIO triple functional domain (PTPRF interacting) Hs.367689 AA007298 Trio=LAR transmembrane tyrosine phosphatase binding protein 7204 5 2 14425117 1 IMAGE:841650 119716 TRIO triple functional domain (PTPRF interacting) Hs.367689 AA487480 7204 5 2 14425117 1 IMAGE:2013881 309468 TRIO triple functional domain (PTPRF interacting) Hs.367689 AI359699 7204 5 2 14425117 1 IMAGE:121798 109349 FLJ11127 hypothetical protein FLJ11127 Hs.91165 T98200 54491 5 2 14859941 1 IMAGE:428665 107693 LOC90268 hypothetical protein BC007706 Hs.91192 AA004324 90268 5 2 14965349 1 IMAGE:208986 110493 LOC90268 hypothetical protein BC007706 Hs.91192 H60690 90268 5 2 14965349 1 IMAGE:1566139 315752 LOC90268 hypothetical protein BC007706 Hs.91192 AI075950 90268 5 2 14965349 1 IMAGE:239889 "119540 ANKH ankylosis, progressive homolog (mouse) Hs.168640 H81907 56172 " 5 2 14986678 1 IMAGE:25763 "307359 ANKH ankylosis, progressive homolog (mouse) Hs.168640 R12303 56172 " 5 2 14986678 1 IMAGE:429065 "112806 ANKH ankylosis, progressive homolog (mouse) Hs.168640 AA007427 56172 " 5 2 14986678 1 IMAGE:1009410 "117279 ANKH ankylosis, progressive homolog (mouse) Hs.168640 AA226712 56172 " 5 2 14986678 1 IMAGE:280845 "108011 ANKH ankylosis, progressive homolog (mouse) Hs.168640 N47523 56172 " 5 2 14986678 1 IMAGE:460033 224436 FBXL7 F-box and leucine-rich repeat protein 7 Hs.76798 AA676738 23194 5 2 15777957 1 IMAGE:1590914 309693 FLJ20152 hypothetical protein FLJ20152 Hs.82273 AA977902 54463 5 2 16750782 1 IMAGE:784212 109855 FLJ20152 hypothetical protein FLJ20152 Hs.82273 AA446864 54463 5 2 16750782 1 IMAGE:1534008 307684 FLJ20152 hypothetical protein FLJ20152 Hs.82273 AA918685 54463 5 2 16750782 1 IMAGE:626544 112199 MYO10 myosin X Hs.61638 AA187977 4651 5 2 16943033 1 IMAGE:460646 223440 MYO10 myosin X Hs.61638 AA700471 4651 5 2 16943033 1 IMAGE:2052032 313023 MYO10 myosin X Hs.61638 AI349935 4651 5 2 16943033 1 IMAGE:843098 "114548 BASP1 brain abundant, membrane attached signal protein 1 Hs.79516 AA488676 10409 " 5 2 17495488 1 IMAGE:1469249 "225235 CDH18 cadherin 18, type 2 Hs.57691 AA865745 1016 " 5 2 19706464 1 IMAGE:739155 "111928 CDH6 cadherin 6, type 2, K-cadherin (fetal kidney) Hs.32963 AA421819 1004 " 5 2 31640714 1 IMAGE:289930 116216 RNASE3L putative ribonuclease III Hs.49163 N64604 29102 5 2 31848087 1 IMAGE:796409 105544 RNASE3L putative ribonuclease III Hs.49163 AA459956 29102 5 2 31848087 1 IMAGE:1901696 310589 FLJ11193 hypothetical protein FLJ11193 Hs.151046 AI300780 55322 5 2 31979317 1 IMAGE:772111 117422 PDZD2 PDZ domain containing 2 Hs.173035 AA405458 23037 5 2 32246274 1 IMAGE:197077 111012 GOLPH3 golgi phosphoprotein 3 (coat-protein) Hs.18271 R93403 64083 5 2 32571740 1 IMAGE:139113 114121 GOLPH3 golgi phosphoprotein 3 (coat-protein) Hs.18271 R62968 64083 5 2 32571740 1 IMAGE:666658 117156 ZFR zinc finger RNA binding protein Hs.173518 AA232979 51663 5 2 32800615 1 IMAGE:72666 107414 ZFR zinc finger RNA binding protein Hs.173518 T50389 51663 5 2 32800615 1 IMAGE:487850 226023 ZFR zinc finger RNA binding protein Hs.173518 AA045458 51663 5 2 32800615 1 IMAGE:838628 103427 PC4 activated RNA polymerase II transcription cofactor 4 Hs.349506 AA456973 10923 5 2 33031866 1 IMAGE:265592 119553 PC4 activated RNA polymerase II transcription cofactor 4 Hs.349506 N21407 10923 5 2 33031866 1 IMAGE:489664 103184 PC4 activated RNA polymerase II transcription cofactor 4 Hs.349506 AA099533 10923 5 2 33031866 1 IMAGE:1762111 312919 NPR3 natriuretic peptide receptor C/guanylate cyclase C (atrionatriuretic peptide receptor C) Hs.123655 AI222701 4883 5 2 33158018 1 IMAGE:303139 113259 FLJ14054 hypothetical protein FLJ14054 Hs.13528 N90806 79614 5 2 33235370 1 IMAGE:856167 102223 TARS threonyl-tRNA synthetase Hs.380364 AA630628 6897 5 2 33887254 1 IMAGE:267546 109523 MATP AIM-1 protein Hs.278962 N23139 51151 5 2 34403936 1 IMAGE:1034473 226381 AMACR alpha-methylacyl-CoA racemase Hs.128749 AA779728 23600 5 2 34447600 1 IMAGE:788180 120277 AMACR alpha-methylacyl-CoA racemase Hs.128749 AA453310 23600 5 2 34447600 1 IMAGE:428928 "102469 SMN1 survival of motor neuron 1, telomeric Hs.288986 AA004858 6606 " 5 2 35170707 1 IMAGE:782797 "98490 SMN1 survival of motor neuron 1, telomeric Hs.288986 AA448194 spinal muscular atrophy gene 6606 " 5 2 35170707 1 IMAGE:788363 109218 SERF1A small EDRK-rich factor 1A (telomeric) Hs.32567 AA453032 8293 5 2 35205179 1 IMAGE:823850 118406 RAI14 retinoic acid induced 14 Hs.15165 AA490456 26064 5 2 35682879 1 IMAGE:1460073 224058 RAI14 retinoic acid induced 14 Hs.15165 AA864840 26064 5 2 35682879 1 1048976 220488 FLJ25439 hypothetical protein FLJ25439 Hs.122046 AA778616 153657 5 2 35865630 1 IMAGE:842769 99500 RAD1 RAD1 homolog (S. pombe) Hs.7179 AA486195 5810 5 2 35934638 1 IMAGE:1631756 313061 BRIX BRIX Hs.38114 AI025116 55299 5 2 35942205 1 IMAGE:811590 102640 BRIX BRIX Hs.38114 AA454607 55299 5 2 35942205 1 IMAGE:194468 116292 AGXT2 alanine-glyoxylate aminotransferase 2 Hs.193228 R83190 64902 5 2 36024536 1 IMAGE:85836 112645 AGXT2 alanine-glyoxylate aminotransferase 2 Hs.193228 T72088 64902 5 2 36024536 1 IMAGE:138788 105301 PRLR prolactin receptor Hs.1906 R63646 5618 5 2 36090951 1 IMAGE:840460 106455 IL7R interleukin 7 receptor Hs.362807 AA485865 IL-7 receptor alpha chain 3575 5 2 36923235 1 IMAGE:83394 120628 FLJ30596 hypothetical protein FLJ30596 Hs.81907 T68464 133686 5 2 37260508 1 IMAGE:813678 "118322 SLC1A3 solute carrier family 1 (glial high affinity glutamate transporter), member 3 Hs.75379 AA453742 6507 " 5 2 37672933 1 IMAGE:278658 102089 IDN3 IDN3 protein Hs.225767 N62911 25836 5 2 38042430 1 IMAGE:785416 307509 IDN3 IDN3 protein Hs.225767 AA449145 25836 5 2 38042430 1 IMAGE:626230 310098 IDN3 IDN3 protein Hs.225767 AA188797 25836 5 2 38042430 1 IMAGE:418380 101462 FLJ13231 hypothetical protein FLJ13231 Hs.156148 W92787 65250 5 2 38172503 1 IMAGE:461515 315226 FLJ13231 hypothetical protein FLJ13231 Hs.156148 AA705079 65250 5 2 38172503 1 IMAGE:130371 117188 NUP155 nucleoporin 155kDa Hs.23255 R21737 9631 5 2 38358106 1 IMAGE:41842 114138 NUP155 nucleoporin 155kDa Hs.23255 R52681 9631 5 2 38358106 1 IMAGE:127147 119848 FLJ39155 hypothetical protein FLJ39155 Hs.20103 R08140 133584 5 2 39324729 1 IMAGE:1604780 118047 FLJ39155 hypothetical protein FLJ39155 Hs.20103 AA989292 133584 5 2 39324729 1 IMAGE:137437 315169 LIFR leukemia inhibitory factor receptor Hs.2798 R38064 3977 5 2 39546069 1 IMAGE:1523225 223860 OSMR oncostatin M receptor Hs.238648 AA909184 9180 5 2 39912283 1 IMAGE:293325 114950 FYB FYN binding protein (FYB-120/130) Hs.58435 N64862 2533 5 2 40199745 1 IMAGE:203240 "107784 DAB2 disabled homolog 2, mitogen-responsive phosphoprotein (Drosophila) Hs.81988 H54577 1601 " 5 2 40464912 1 IMAGE:1588809 "99320 DAB2 disabled homolog 2, mitogen-responsive phosphoprotein (Drosophila) Hs.81988 AA978370 1601 " 5 2 40464912 1 IMAGE:825330 310721 PTGER4 prostaglandin E receptor 4 (subtype EP4) Hs.199248 AA504471 5734 5 2 41772420 1 IMAGE:898122 101391 C7 complement component 7 Hs.78065 AA598478 730 5 2 42020863 1 IMAGE:246246 119618 C6 complement component 6 Hs.1282 N59396 729 5 2 42234492 1 IMAGE:612576 311001 OXCT 3-oxoacid CoA transferase Hs.177584 AA179391 5019 5 2 42830639 1 IMAGE:28469 101181 OXCT 3-oxoacid CoA transferase Hs.177584 R13381 5019 5 2 42830639 1 IMAGE:461636 224069 FBXO4 F-box only protein 4 Hs.49210 AA705264 26272 5 2 43025826 1 IMAGE:781004 102151 FBXO4 F-box only protein 4 Hs.49210 AA446001 26272 5 2 43025826 1 IMAGE:295389 115790 GHR growth hormone receptor Hs.125180 N70358 growth hormone receptor 2690 5 2 43742790 1 IMAGE:28705 100082 GHR growth hormone receptor Hs.125180 R40357 2690 5 2 43742790 1 IMAGE:136919 120584 CCL28 chemokine (C-C motif) ligand 28 Hs.283090 R36539 56477 5 2 44553596 1 IMAGE:136528 109505 FLJ21657 hypothetical protein FLJ21657 Hs.26498 R34577 64417 5 2 44621203 1 IMAGE:345196 118564 FLJ21657 hypothetical protein FLJ21657 Hs.26498 W72333 64417 5 2 44621203 1 IMAGE:270558 224453 MRPS30 mitochondrial ribosomal protein S30 Hs.28555 N33236 10884 5 2 45985874 1 IMAGE:1573946 307423 MRPS30 mitochondrial ribosomal protein S30 Hs.28555 AA938494 10884 5 2 45985874 1 IMAGE:147252 224046 FLJ21308 hypothetical protein FLJ21308 Hs.406232 R80933 79668 5 2 51404584 1 IMAGE:1940667 313419 FLJ21308 hypothetical protein FLJ21308 Hs.406232 AI352299 79668 5 2 51404584 1 IMAGE:362795 "104863 ISL1 ISL1 transcription factor, LIM/homeodomain, (islet-1) Hs.505 AA018683 3670 " 5 2 52121084 1 IMAGE:811740 "101540 ITGA2 integrin, alpha 2 (CD49B, alpha 2 subunit of VLA-2 receptor) Hs.271986 AA463257 3673 " 5 2 53715412 1 IMAGE:525246 "106908 ITGA2 integrin, alpha 2 (CD49B, alpha 2 subunit of VLA-2 receptor) Hs.271986 AA069027 CD49B=Integrin alpha 2 3673 " 5 2 53715412 1 IMAGE:486641 226727 MOCS2 molybdenum cofactor synthesis 2 Hs.70565 AA043465 4338 5 2 53824047 1 IMAGE:1883559 319580 FST follistatin Hs.9914 AI214697 10468 5 2 54206750 1 IMAGE:377152 "100269 NDUFS4 NADH dehydrogenase (ubiquinone) Fe-S protein 4, 18kDa (NADH-coenzyme Q reductase) Hs.10758 AA055101 4724 " 5 2 54286640 1 IMAGE:266727 109096 FLJ20051 hypothetical protein FLJ20051 Hs.152664 N22913 54622 5 2 54610769 1 IMAGE:1909873 311126 FLJ20051 hypothetical protein FLJ20051 Hs.152664 AI350192 54622 5 2 54610769 1 IMAGE:2088978 313604 HSPB3 heat shock 27kDa protein 3 Hs.41707 AI572217 8988 5 2 55181596 1 IMAGE:324122 103476 ESM1 endothelial cell-specific molecule 1 Hs.41716 W46577 11082 5 2 55702539 1 IMAGE:428412 "114143 GZMK granzyme K (serine protease, granzyme 3; tryptase II) Hs.3066 AA004281 3003 " 5 2 55748954 1 IMAGE:713129 "99747 GZMA granzyme A (granzyme 1, cytotoxic T-lymphocyte-associated serine esterase 3) Hs.90708 AA283007 Granzyme A=HuHF=Hanukah factor serine protease 3001 " 5 2 55827316 1 IMAGE:769600 118477 UNG2 uracil-DNA glycosylase 2 Hs.3041 AA425900 10309 5 2 55955826 1 IMAGE:2018581 "310822 IL6ST interleukin 6 signal transducer (gp130, oncostatin M receptor) Hs.82065 AI360116 3572 " 5 2 56665239 1 IMAGE:795590 115642 FLJ11795 hypothetical protein FLJ11795 Hs.84560 AA459693 79722 5 2 56823881 1 IMAGE:1523349 316553 FLJ11795 hypothetical protein FLJ11795 Hs.84560 AA905074 79722 5 2 56823881 1 IMAGE:665033 108940 MGC33648 hypothetical protein MGC33648 Hs.85950 AA194646 133383 5 2 57763078 1 IMAGE:141209 106852 FLJ35954 hypothetical protein FLJ35954 Hs.285885 R66533 166968 5 2 57776016 1 IMAGE:814427 186062 FLJ33641 hypothetical protein FLJ33641 Hs.298674 AA458943 Unknown UG Hs.99739 EST 202309 5 2 59344996 1 IMAGE:565939 106921 LOC115827 hypothetical protein BC013033 Hs.184691 AA121805 115827 5 2 59436604 1 IMAGE:1604404 316784 LOC115827 hypothetical protein BC013033 Hs.184691 AA988004 115827 5 2 59436604 1 IMAGE:1915627 313144 PART1 prostate androgen-regulated transcript 1 Hs.96744 AI311391 25859 5 2 61321008 1 IMAGE:258761 119139 FLJ11252 hypothetical protein FLJ11252 Hs.23495 N30185 55789 5 2 61429988 1 IMAGE:840306 101733 MGC40405 hypothetical protein MGC40405 Hs.193482 AA485333 257415 5 2 62200974 1 IMAGE:32781 224874 KIF2 kinesin heavy chain member 2 Hs.113319 R20405 3796 5 2 63181189 1 IMAGE:134363 119792 HSA9761 putative dimethyladenosine transferase Hs.125819 R31197 27292 5 2 63222585 1 IMAGE:767310 102925 HSA9761 putative dimethyladenosine transferase Hs.125819 AA418523 27292 5 2 63222585 1 IMAGE:700895 308713 HSA9761 putative dimethyladenosine transferase Hs.125819 AA287373 27292 5 2 63222585 1 IMAGE:80926 226900 HSA9761 putative dimethyladenosine transferase Hs.125819 T70038 27292 5 2 63222585 1 IMAGE:665398 111701 LOC51194 Ran binding protein 11 Hs.13109 AA194973 51194 5 2 63246827 1 IMAGE:1519230 225357 SDCCAG10 serologically defined colon cancer antigen 10 Hs.23557 AA902270 10283 5 2 65602906 1 IMAGE:346966 116618 LOC153516 hypothetical protein BC010563 Hs.38173 W79069 153516 5 2 65982677 1 IMAGE:362680 99428 KIAA0073 KIAA0073 protein Hs.1191 AA018568 23398 5 2 66397238 1 IMAGE:788494 99352 FLJ13611 hypothetical protein FLJ13611 Hs.282958 AA452545 80006 5 2 66458945 1 IMAGE:203905 106137 FLJ13611 hypothetical protein FLJ13611 Hs.282958 H56656 80006 5 2 66458945 1 IMAGE:1694277 311294 FLJ13611 hypothetical protein FLJ13611 Hs.282958 AI092178 80006 5 2 66458945 1 IMAGE:49918 120907 LOC54557 hypothetical protein LOC54557 Hs.143330 H15295 54557 5 2 66502624 1 IMAGE:175528 110148 LOC54557 hypothetical protein LOC54557 Hs.143330 H41196 54557 5 2 66502624 1 IMAGE:451055 225662 ERBB2IP erbb2 interacting protein Hs.8117 AA704323 55914 5 2 66760457 1 IMAGE:781046 120817 ERBB2IP erbb2 interacting protein Hs.8117 AA430008 55914 5 2 66760457 1 IMAGE:745467 "225086 SFRS12 splicing factor, arginine/serine-rich 12 Hs.381165 AA625967 140890 " 5 2 66992005 1 IMAGE:277820 "221964 SFRS12 splicing factor, arginine/serine-rich 12 Hs.381165 N64174 140890 " 5 2 66992005 1 IMAGE:67163 "108271 SFRS12 splicing factor, arginine/serine-rich 12 Hs.381165 T56800 140890 " 5 2 66992005 1 IMAGE:1967591 "307212 LY64 lymphocyte antigen 64 homolog, radioprotective 105kDa (mouse) Hs.87205 AI368365 4064 " 5 2 68016179 1 IMAGE:1859320 "315732 SLC30A5 likely ortholog of mouse solute carrier family 30 (zinc transporter), member 5 Hs.129445 AI201685 64924 " 5 2 69955325 1 IMAGE:502364 "106360 SLC30A5 likely ortholog of mouse solute carrier family 30 (zinc transporter), member 5 Hs.129445 AA134752 64924 " 5 2 69955325 1 IMAGE:470621 "104251 CDK7 cyclin-dependent kinase 7 (MO15 homolog, Xenopus laevis, cdk-activating kinase) Hs.184298 AA031961 CAK=cdk7=NRTALRE=sdk=CDK activating kinase 1022 " 5 2 70096156 1 IMAGE:1915416 "309650 CDK7 cyclin-dependent kinase 7 (MO15 homolog, Xenopus laevis, cdk-activating kinase) Hs.184298 AI311067 1022 " 5 2 70096156 1 IMAGE:130242 "107745 CDK7 cyclin-dependent kinase 7 (MO15 homolog, Xenopus laevis, cdk-activating kinase) Hs.184298 R22624 CAK=cdk7=NRTALRE=sdk=CDK activating kinase 1022 " 5 2 70096156 1 IMAGE:586844 112064 RAD17 RAD17 homolog (S. pombe) Hs.16184 AA133547 5884 5 2 70232026 1 IMAGE:247230 105167 FLJ30532 hypothetical protein FLJ30532 Hs.124740 N57927 153562 5 2 70276489 1 IMAGE:320865 110933 FLJ30532 hypothetical protein FLJ30532 Hs.124740 W38683 153562 5 2 70276489 1 IMAGE:1881469 313671 OCLN occludin Hs.171952 AI291184 4950 5 2 70353511 1 IMAGE:243159 114197 OCLN occludin Hs.171952 H94471 Occludin=tight junction protein 4950 5 2 70353511 1 IMAGE:712622 "308293 GTF2H2 general transcription factor IIH, polypeptide 2, 44kDa Hs.191356 AA281797 2966 " 5 2 70426484 1 IMAGE:345525 "101645 GTF2H2 general transcription factor IIH, polypeptide 2, 44kDa Hs.191356 W72437 2966 " 5 2 70426484 1 IMAGE:755093 113775 BIRC1 baculoviral IAP repeat-containing 1 Hs.79019 AA482508 4671 5 2 70464551 1 IMAGE:1046522 116112 BIRC1 baculoviral IAP repeat-containing 1 Hs.79019 AA621150 4671 5 2 70464551 1 IMAGE:51463 105681 BIRC1 baculoviral IAP repeat-containing 1 Hs.79019 H21071 4671 5 2 70464551 1 IMAGE:263108 "99373 BDP1 B double prime 1, subunit of RNA polymerase III transcription initiation factor IIIB Hs.272808 H99837 55814 " 5 2 70984962 1 IMAGE:259374 105485 MCCC2 methylcrotonoyl-Coenzyme A carboxylase 2 (beta) Hs.167531 N31952 64087 5 2 71116531 1 IMAGE:1908973 310170 CART cocaine- and amphetamine-regulated transcript Hs.1707 AI300511 9607 5 2 71248458 1 IMAGE:50282 224143 MAP1B microtubule-associated protein 1B Hs.103042 H17493 4131 5 2 71636510 1 IMAGE:629896 105198 MAP1B microtubule-associated protein 1B Hs.103042 AA219045 4131 5 2 71636510 1 IMAGE:843133 117471 MRPS27 mitochondrial ribosomal protein S27 Hs.122669 AA485919 23107 5 2 71748730 1 IMAGE:345824 113999 FLJ12598 hypothetical protein FLJ12598 Hs.126906 W70313 79810 5 2 71849593 1 IMAGE:814696 109317 KPNB2 karyopherin (importin) beta 2 Hs.168075 AA481067 3842 5 2 72345876 1 IMAGE:788536 308556 KPNB2 karyopherin (importin) beta 2 Hs.168075 AA452807 3842 5 2 72345876 1 IMAGE:321492 107149 KPNB2 karyopherin (importin) beta 2 Hs.168075 W32511 3842 5 2 72345876 1 IMAGE:1456682 110397 MGC13034 hypothetical protein MGC13034 Hs.131190 AA864848 134288 5 2 72702438 1 IMAGE:1636704 104902 MGC13034 hypothetical protein MGC13034 Hs.131190 AI017691 134288 5 2 72702438 1 IMAGE:382564 101053 FOXD1 forkhead box D1 Hs.96028 AA069132 2297 5 2 72975505 1 IMAGE:138841 "103970 ANKRA2 ankyrin repeat, family A (RFXANK-like), 2 Hs.239154 R62727 57763 " 5 2 73081541 1 IMAGE:488155 114474 FLJ12787 hypothetical protein FLJ12787 Hs.100134 AA046406 84135 5 2 73101700 1 IMAGE:1686211 315284 FLJ12787 hypothetical protein FLJ12787 Hs.100134 AI094748 84135 5 2 73101700 1 IMAGE:253534 102758 RGNEF hypothetical protein FLJ21817 similar to Rhoip2 Hs.33254 H89562 64283 5 2 73415106 1 IMAGE:213651 101323 ENC1 ectodermal-neural cortex (with BTB-like domain) Hs.104925 H72122 8507 5 2 74156098 1 IMAGE:510856 106244 ENC1 ectodermal-neural cortex (with BTB-like domain) Hs.104925 AA100036 Pig10=p53-inducible gene=Similar to actin-binding protein EN 8507 5 2 74156098 1 IMAGE:211780 101587 HEXB hexosaminidase B (beta polypeptide) Hs.51043 H71081 3074 5 2 74213875 1 IMAGE:769625 107909 EFG2 mitochondrial elongation factor G2 Hs.334718 AA428305 84340 5 2 74249947 1 IMAGE:80095 119314 EFG2 mitochondrial elongation factor G2 Hs.334718 T63321 84340 5 2 74249947 1 IMAGE:284355 111215 YR-29 hypothetical protein YR-29 Hs.8170 N52136 10412 5 2 74295967 1 IMAGE:280557 222463 YR-29 hypothetical protein YR-29 Hs.8170 N47333 10412 5 2 74295967 1 IMAGE:594724 119428 YR-29 hypothetical protein YR-29 Hs.8170 AA172048 10412 5 2 74295967 1 IMAGE:896949 107760 HMGCR 3-hydroxy-3-methylglutaryl-Coenzyme A reductase Hs.11899 AA779417 3156 5 2 74874901 1 IMAGE:731442 "309419 COL4A3BP collagen, type IV, alpha 3 (Goodpasture antigen) binding protein Hs.21276 AA412432 10087 " 5 2 74911564 1 IMAGE:288840 "225190 COL4A3BP collagen, type IV, alpha 3 (Goodpasture antigen) binding protein Hs.21276 N62593 10087 " 5 2 74911564 1 IMAGE:290443 "222285 COL4A3BP collagen, type IV, alpha 3 (Goodpasture antigen) binding protein Hs.21276 N62348 10087 " 5 2 74911564 1 IMAGE:1609644 317270 POLK polymerase (DNA directed) kappa Hs.135756 AA991514 51426 5 2 75044098 1 IMAGE:211993 308446 POLK polymerase (DNA directed) kappa Hs.135756 H68499 51426 5 2 75044098 1 IMAGE:1540534 318232 POLK polymerase (DNA directed) kappa Hs.135756 AA907554 51426 5 2 75044098 1 IMAGE:247780 224846 POLK polymerase (DNA directed) kappa Hs.135756 N58233 51426 5 2 75044098 1 IMAGE:814515 225814 FLJ35779 hypothetical protein FLJ35779 Hs.401844 AA459368 134359 5 2 75206763 1 IMAGE:321386 112907 IQGAP2 IQ motif containing GTPase activating protein 2 Hs.78993 W32272 10788 5 2 75933610 1 IMAGE:813254 108485 F2R coagulation factor II (thrombin) receptor Hs.128087 AA455910 2149 5 2 76246252 1 IMAGE:264692 222380 F2R coagulation factor II (thrombin) receptor Hs.128087 N20406 2149 5 2 76246252 1 IMAGE:701231 118639 CRHBP corticotropin releasing hormone binding protein Hs.115617 AA286752 CRF-BP=corticotropin-releasing factor binding protein 1393 5 2 76483330 1 IMAGE:266336 112737 CRHBP corticotropin releasing hormone binding protein Hs.115617 N26546 1393 5 2 76483330 1 IMAGE:452345 224504 CRHBP corticotropin releasing hormone binding protein Hs.115617 AA700862 1393 5 2 76483330 1 IMAGE:1660029 307806 HSU84971 fetal hypothetical protein Hs.104530 AI037948 29905 5 2 76560718 1 IMAGE:1553766 316540 FLJ10283 hypothetical protein FLJ10283 Hs.284216 AA931844 55109 5 2 76576852 1 IMAGE:731261 102201 FLJ10904 hypothetical protein FLJ10904 Hs.16470 AA416686 55255 5 2 76962515 1 IMAGE:795186 117998 FLJ10904 hypothetical protein FLJ10904 Hs.16470 AA453468 55255 5 2 76962515 1 IMAGE:730917 307155 FLJ10904 hypothetical protein FLJ10904 Hs.16470 AA416659 55255 5 2 76962515 1 IMAGE:731337 108841 OTP orthopedia homolog (Drosophila) Hs.98258 AA416782 23440 5 2 77158981 1 IMAGE:432042 "100430 AP3B1 adaptor-related protein complex 3, beta 1 subunit Hs.155172 AA678280 8546 " 5 2 77532602 1 IMAGE:502055 248380 ARSB arylsulfatase B Hs.1256 AA128826 Arylsulfatase B 411 5 2 78312234 1 IMAGE:995444 110417 ARSB arylsulfatase B Hs.1256 AA532683 411 5 2 78312234 1 IMAGE:460043 222814 DMGDH dimethylglycine dehydrogenase precursor Hs.122613 AA676742 29958 5 2 78530088 1 IMAGE:1901922 312860 DMGDH dimethylglycine dehydrogenase precursor Hs.122613 AI302996 29958 5 2 78530088 1 IMAGE:206781 120122 BHMT2 betaine-homocysteine methyltransferase 2 Hs.172382 R98073 23743 5 2 78602242 1 IMAGE:1535497 117264 BHMT2 betaine-homocysteine methyltransferase 2 Hs.172382 AA918097 23743 5 2 78602242 1 IMAGE:295324 110561 BHMT2 betaine-homocysteine methyltransferase 2 Hs.172382 N76012 23743 5 2 78602242 1 IMAGE:470161 "226715 SYN47 Homer, neuronal immediate early gene, 1B Hs.337737 AA029302 9456 " 5 2 78910550 1 IMAGE:758266 119951 THBS4 thrombospondin 4 Hs.75774 AA423957 7060 5 2 79570156 1 IMAGE:132381 108669 ENDOFIN endosome-associated FYVE-domain protein Hs.83790 R25853 9765 5 2 79942708 1 IMAGE:462961 308362 DHFR dihydrofolate reductase Hs.83765 AA682438 1719 5 2 80160871 1 IMAGE:1570302 307927 DHFR dihydrofolate reductase Hs.83765 AA932550 1719 5 2 80160871 1 IMAGE:123971 100015 DHFR dihydrofolate reductase Hs.83765 R00884 DHFR=Dihydrofolate reductase 1719 5 2 80160871 1 IMAGE:768172 98648 DHFR dihydrofolate reductase Hs.83765 AA424790 1719 5 2 80160871 1 IMAGE:824776 307767 DHFR dihydrofolate reductase Hs.83765 AA488803 1719 5 2 80160871 1 IMAGE:738899 101351 MSH3 mutS homolog 3 (E. coli) Hs.42674 AA421716 4437 5 2 80189362 1 IMAGE:795965 "111368 CKMT2 creatine kinase, mitochondrial 2 (sarcomeric) Hs.80691 AA460480 1160 " 5 2 80778424 1 IMAGE:344672 112672 DKFZp761J139 hypothetical protein DKFZp761J139 Hs.15536 W74565 84240 5 2 80835988 1 IMAGE:66467 106817 CACH-1 cytosolic acetyl-CoA hydrolase Hs.108311 R16015 134526 5 2 80864666 1 IMAGE:1525525 317281 SSBP2 single-stranded DNA binding protein 2 Hs.169833 AA912544 23635 5 2 80954339 1 IMAGE:786283 101216 SSBP2 single-stranded DNA binding protein 2 Hs.169833 AA451851 23635 5 2 80954339 1 IMAGE:205527 108278 SSBP2 single-stranded DNA binding protein 2 Hs.169833 H59471 23635 5 2 80954339 1 IMAGE:26811 101635 XRCC4 X-ray repair complementing defective repair in Chinese hamster cells 4 Hs.150930 R14027 CUTL1=Alternatively spliced Cut (Drosophila)-like 1 (CCAAT d 7518 5 2 82600256 1 IMAGE:489631 102967 CSPG2 chondroitin sulfate proteoglycan 2 (versican) Hs.81800 AA098997 1462 5 2 82994522 1 IMAGE:377701 107937 CSPG2 chondroitin sulfate proteoglycan 2 (versican) Hs.81800 AA056022 1462 5 2 82994522 1 IMAGE:399898 107000 CSPG2 chondroitin sulfate proteoglycan 2 (versican) Hs.81800 AA722599 1462 5 2 82994522 1 IMAGE:122321 226840 CSPG2 chondroitin sulfate proteoglycan 2 (versican) Hs.81800 T99175 1462 5 2 82994522 1 IMAGE:1435624 222670 CSPG2 chondroitin sulfate proteoglycan 2 (versican) Hs.81800 AA857944 1462 5 2 82994522 1 IMAGE:773392 118460 CRTL1 cartilage linking protein 1 Hs.2799 AA425749 1404 5 2 83164153 1 IMAGE:531739 104509 CRTL1 cartilage linking protein 1 Hs.2799 AA115901 1404 5 2 83164153 1 IMAGE:1688460 312731 RASA1 RAS p21 protein activator (GTPase activating protein) 1 Hs.758 AI093795 5921 5 2 86779325 1 IMAGE:795296 113730 CCNH cyclin H Hs.514 AA451817 Cyclin H 902 5 2 86905257 1 IMAGE:147112 308144 MGC33214 hypothetical protein MGC33214 Hs.151725 R80613 153396 5 2 87781968 1 IMAGE:487425 "118294 CETN3 centrin, EF-hand protein, 3 (CDC31 homolog, yeast) Hs.29463 AA046523 1070 " 5 2 89980846 1 IMAGE:1493596 "318799 MASS1 monogenic, audiogenic seizure susceptibility 1 homolog (mouse) Hs.153692 AA910218 84059 " 5 2 90145582 1 IMAGE:565062 114689 DKFZP564D172 hypothetical protein DKFZp564D172 Hs.25307 AA129634 83989 5 2 93422753 1 IMAGE:897687 310322 DKFZp761C121 hypothetical protein DKFZp761C121 Hs.91846 AA598764 84250 5 2 94479187 1 IMAGE:290162 100857 DKFZp761C121 hypothetical protein DKFZp761C121 Hs.91846 N63286 84250 5 2 94479187 1 IMAGE:666639 100949 KIAA0372 KIAA0372 gene product Hs.170098 AA233339 9652 5 2 95264211 1 IMAGE:950450 119900 RHOBTB3 Rho-related BTB domain containing 3 Hs.10432 AA599094 22836 5 2 95531664 1 IMAGE:246377 103897 RHOBTB3 Rho-related BTB domain containing 3 Hs.10432 N52517 22836 5 2 95531664 1 IMAGE:950968 110622 RHOBTB3 Rho-related BTB domain containing 3 Hs.10432 AA620379 22836 5 2 95531664 1 IMAGE:843250 113844 RHOBTB3 Rho-related BTB domain containing 3 Hs.10432 AA486017 22836 5 2 95531664 1 IMAGE:700527 119952 GLRX glutaredoxin (thioltransferase) Hs.28988 AA283864 2745 5 2 95614287 1 IMAGE:626716 "104334 ELL2 ELL-related RNA polymerase II, elongation factor Hs.98124 AA191245 22936 " 5 2 95687708 1 IMAGE:324672 "105666 ELL2 ELL-related RNA polymerase II, elongation factor Hs.98124 AA284232 22936 " 5 2 95687708 1 IMAGE:767988 "222191 ELL2 ELL-related RNA polymerase II, elongation factor Hs.98124 AA418818 22936 " 5 2 95687708 1 IMAGE:31072 104022 PCSK1 proprotein convertase subtilisin/kexin type 1 Hs.78977 R17394 5122 5 2 96190709 1 IMAGE:45284 118936 LNPEP leucyl/cystinyl aminopeptidase Hs.166733 H08816 4012 5 2 96736084 1 IMAGE:262996 109972 CHD1 chromodomain helicase DNA binding protein 1 Hs.22670 H99736 CHD1=nuclear protein with chromo and SNF2-related helicase/A 1105 5 2 98601935 1 IMAGE:140806 114808 PAM peptidylglycine alpha-amidating monooxygenase Hs.83920 R66309 5066 5 2 102632611 1 IMAGE:52543 120912 FLJ20125 hypothetical protein FLJ20125 Hs.24088 H23481 54826 5 2 102854604 1 IMAGE:212456 107589 LOC90355 hypothetical gene supported by AF038182; BC009203 Hs.25925 H69538 90355 5 2 103025525 1 IMAGE:1641012 307882 FER fer (fps/fes related) tyrosine kinase (phosphoprotein NCP94) Hs.121558 AI040931 2241 5 2 108524960 1 IMAGE:504657 116107 KIAA0438 KIAA0438 gene product Hs.279849 AA142966 9867 5 2 109111829 1 IMAGE:1572672 220560 LOC91137 hypothetical protein BC017169 Hs.75639 AA970905 91137 5 2 110520504 1 IMAGE:47908 115766 LOC91137 hypothetical protein BC017169 Hs.75639 H11501 91137 5 2 110520504 1 IMAGE:1580496 308700 TSLP thymic stromal lymphopoietin Hs.128051 AA970358 85480 5 2 110853140 1 IMAGE:814780 111679 CAMK4 calcium/calmodulin-dependent protein kinase IV Hs.348 AA455227 calmodulin-dependent protein kinase IV 814 5 2 111005843 1 IMAGE:207826 107960 P311 P311 protein Hs.142827 H60254 9315 5 2 111510743 1 IMAGE:451416 226857 P311 P311 protein Hs.142827 AA707174 9315 5 2 111510743 1 IMAGE:241432 120018 P311 P311 protein Hs.142827 H80684 9315 5 2 111510743 1 IMAGE:324665 120206 P311 P311 protein Hs.142827 AA284280 9315 5 2 111510743 1 IMAGE:110060 248122 ESTs Moderately similar to NBL4 PROTEIN [M.musculus] 5 2 111946415 1 IMAGE:742859 108312 EPB41L4A erythrocyte membrane protein band 4.1 like 4A Hs.104746 AA405036 64097 5 2 111946415 1 IMAGE:1467641 220870 FLJ11235 hypothetical protein FLJ11235 Hs.97268 AA883950 54508 5 2 112200997 1 IMAGE:206838 221807 APC adenomatosis polyposis coli Hs.75081 R98064 324 5 2 112537815 1 IMAGE:269332 221762 APC adenomatosis polyposis coli Hs.75081 N26688 324 5 2 112537815 1 IMAGE:812083 105081 APC adenomatosis polyposis coli Hs.75081 AA455997 324 5 2 112537815 1 IMAGE:754998 112782 SRP19 signal recognition particle 19kDa Hs.2943 AA411407 6728 5 2 112644240 1 IMAGE:1894034 314762 SRP19 signal recognition particle 19kDa Hs.2943 AI300276 6728 5 2 112644240 1 IMAGE:263267 310854 DP1 likely ortholog of mouse deleted in polyposis 1 Hs.178112 H99944 7905 5 2 112659328 1 IMAGE:263727 112371 DP1 likely ortholog of mouse deleted in polyposis 1 Hs.178112 H99681 7905 5 2 112659328 1 IMAGE:713026 184991 DCP2 decapping enzyme hDcp2 Hs.89034 AA282554 Unknown sc_id4319 167227 5 2 112759739 1 IMAGE:1845299 318704 STK22D serine/threonine kinase 22D (spermiogenesis associated) Hs.333138 AI218011 83942 5 2 113216172 1 IMAGE:810795 113530 FLJ21940 hypothetical protein FLJ21940 Hs.104916 AA458876 64848 5 2 113339312 1 IMAGE:767449 "108523 KCNN2 potassium intermediate/small conductance calcium-activated channel, subfamily N, member 2 Hs.98280 AA418000 3781 " 5 2 114100868 1 IMAGE:1564510 "308731 PGGT1B protein geranylgeranyltransferase type I, beta subunit Hs.766 AA961272 5229 " 5 2 114950427 1 IMAGE:1601853 "309822 PGGT1B protein geranylgeranyltransferase type I, beta subunit Hs.766 AA989220 5229 " 5 2 114950427 1 IMAGE:283376 225007 MGC39633 hypothetical protein MGC39633 Hs.47534 N52761 153733 5 2 115006186 1 IMAGE:823562 "110161 CDO1 cysteine dioxygenase, type I Hs.3229 AA497033 1036 " 5 2 115547862 1 IMAGE:796757 "116964 AP3S1 adaptor-related protein complex 3, sigma 1 subunit Hs.80917 AA460727 1176 " 5 2 115585092 1 IMAGE:1607112 "113200 AP3S1 adaptor-related protein complex 3, sigma 1 subunit Hs.80917 AA996044 1176 " 5 2 115585092 1 IMAGE:745103 224990 PTD002 PTD002 protein Hs.41767 AA626365 51397 5 2 115828167 1 IMAGE:431286 226305 PTD002 PTD002 protein Hs.41767 AA682627 51397 5 2 115828167 1 IMAGE:268234 102736 DMXL1 Dmx-like 1 Hs.181042 N29992 1657 5 2 118805558 1 IMAGE:845703 223698 DMXL1 Dmx-like 1 Hs.181042 AA773341 1657 5 2 118805558 1 IMAGE:204146 220180 DMXL1 Dmx-like 1 Hs.181042 H55920 1657 5 2 118805558 1 IMAGE:627401 114652 GG2-1 TNF-induced protein Hs.17839 AA190434 25816 5 2 119090103 1 IMAGE:840606 117688 HSD17B4 hydroxysteroid (17-beta) dehydrogenase 4 Hs.75441 AA487914 3295 5 2 119186520 1 IMAGE:141361 110939 LOC51334 mesenchymal stem cell protein DSC54 Hs.157461 R63841 51334 5 2 120198270 1 IMAGE:124153 115336 FLJ25286 hypothetical protein FLJ25286 Hs.107622 R01256 153443 5 2 121695843 1 IMAGE:345849 115196 LOX lysyl oxidase Hs.102267 W70343 4015 5 2 121800206 1 IMAGE:789069 111178 LOX lysyl oxidase Hs.102267 AA452916 4015 5 2 121800206 1 IMAGE:610113 105555 SNX2 sorting nexin 2 Hs.11183 AA169814 6643 5 2 122437688 1 IMAGE:1876491 318165 SBBI31 SBBI31 protein Hs.184668 AI272805 28966 5 2 122508209 1 IMAGE:429470 116471 SBBI31 SBBI31 protein Hs.184668 AA007634 28966 5 2 122508209 1 IMAGE:627248 113803 SBBI31 SBBI31 protein Hs.184668 AA190719 28966 5 2 122508209 1 IMAGE:882459 103138 PPIC peptidylprolyl isomerase C (cyclophilin C) Hs.110364 AA676404 5480 5 2 122686237 1 IMAGE:795148 99125 FLJ36090 hypothetical protein FLJ36090 Hs.42673 AA453446 153241 5 2 123017502 1 IMAGE:726558 "104237 CSNK1G3 casein kinase 1, gamma 3 Hs.129206 AA394099 1456 " 5 2 123217195 1 IMAGE:149735 "119544 CSNK1G3 casein kinase 1, gamma 3 Hs.129206 H00586 1456 " 5 2 123217195 1 IMAGE:1456653 223473 FLJ21313 hypothetical protein FLJ21313 Hs.235445 AA864791 65983 5 2 126134548 1 IMAGE:563673 "116876 ALDH7A1 aldehyde dehydrogenase 7 family, member A1 Hs.74294 AA101299 501 " 5 2 126255892 1 IMAGE:211367 113970 PHAX likely ortholog of mouse phosphorylated adaptor for RNA export Hs.267527 H66670 84137 5 2 126312054 1 IMAGE:770398 223099 PHAX likely ortholog of mouse phosphorylated adaptor for RNA export Hs.267527 AA427471 84137 5 2 126312054 1 IMAGE:840576 102902 PHAX likely ortholog of mouse phosphorylated adaptor for RNA export Hs.267527 AA487896 84137 5 2 126312054 1 IMAGE:1202753 99698 PHAX likely ortholog of mouse phosphorylated adaptor for RNA export Hs.267527 AA630949 84137 5 2 126312054 1 IMAGE:1591599 226380 LMNB1 lamin B1 Hs.89497 AA983462 4001 5 2 126548886 1 IMAGE:685801 "111438 SLC12A2 solute carrier family 12 (sodium/potassium/chloride transporters), member 2 Hs.110736 AA255695 6558 " 5 2 127855248 1 IMAGE:121722 109176 FBN2 fibrillin 2 (congenital contractural arachnodactyly) Hs.79432 T98151 2201 5 2 128029493 1 IMAGE:731426 100346 VLCS-H1 VLCS-H1 protein Hs.49765 AA412064 28965 5 2 128737439 1 IMAGE:86035 109986 CGI-111 CGI-111 protein Hs.11085 T62691 51015 5 2 128866124 1 IMAGE:132248 113725 RA-GEF-2 rap guanine nucleotide exchange factor Hs.174795 R26404 51735 5 2 131208806 1 IMAGE:1601601 306998 CSF2 colony stimulating factor 2 (granulocyte-macrophage) Hs.1349 AA995402 1437 5 2 131856732 1 IMAGE:324785 "227011 P4HA2 procollagen-proline, 2-oxoglutarate 4-dioxygenase (proline 4-hydroxylase), alpha polypeptide II Hs.3622 W49521 8974 " 5 2 131975525 1 IMAGE:1707771 "313113 P4HA2 procollagen-proline, 2-oxoglutarate 4-dioxygenase (proline 4-hydroxylase), alpha polypeptide II Hs.3622 AI126784 8974 " 5 2 131975525 1 IMAGE:2056139 307626 RIL LIM domain protein Hs.79691 AI334917 8572 5 2 132040609 1 IMAGE:740476 102144 IRF1 interferon regulatory factor 1 Hs.80645 AA478043 IRF-1=interferon regulatory factor-1 3659 5 2 132266002 1 IMAGE:261828 112819 RAD50 RAD50 homolog (S. cerevisiae) Hs.41587 H99196 10111 5 2 132339852 1 IMAGE:275802 115094 RAD50 RAD50 homolog (S. cerevisiae) Hs.41587 R93373 10111 5 2 132339852 1 IMAGE:196246 163465 RAD50 RAD50 homolog (S. cerevisiae) Hs.41587 R92967 RAD50=double strand DNA break repair ATPase 10111 5 2 132339852 1 IMAGE:1837472 309857 IL13 interleukin 13 Hs.845 AI208823 3596 5 2 132441087 1 IMAGE:344820 110514 KIF3A kinesin family member 3A Hs.43670 W70205 11127 5 2 132479548 1 IMAGE:301817 116469 LEAP-2 liver-expressed antimicrobial peptide 2 Hs.337588 N91165 116842 5 2 132655236 1 IMAGE:197794 119353 LEAP-2 liver-expressed antimicrobial peptide 2 Hs.337588 R93723 116842 5 2 132655236 1 IMAGE:111122 110190 LEAP-2 liver-expressed antimicrobial peptide 2 Hs.337588 T82264 116842 5 2 132655236 1 IMAGE:308446 120367 FLJ20094 hypothetical protein FLJ20094 Hs.29700 N95490 54819 5 2 132779903 1 IMAGE:506509 220963 FLJ20094 hypothetical protein FLJ20094 Hs.29700 AA708627 54819 5 2 132779903 1 IMAGE:362770 222070 HTGN29 HTGN29 protein Hs.283437 AA018631 56951 5 2 133805452 1 IMAGE:824802 116060 HTGN29 HTGN29 protein Hs.283437 AA488825 56951 5 2 133805452 1 IMAGE:486221 98803 VDAC1 voltage-dependent anion channel 1 Hs.149155 AA044059 7416 5 2 133821858 1 IMAGE:950445 "119148 PPP2CA protein phosphatase 2 (formerly 2A), catalytic subunit, alpha isoform Hs.91773 AA599092 5515 " 5 2 134046672 1 IMAGE:898138 115934 UBE2B ubiquitin-conjugating enzyme E2B (RAD6 homolog) Hs.811 AA598492 Ubiquitin-conjugating enzyme E2B (RAD6 homolog) 7320 5 2 134221121 1 IMAGE:250519 119936 KIAA0801 RNA helicase Hs.17585 H89698 9879 5 2 134608736 1 IMAGE:308696 107911 FLJ37562 hypothetical protein FLJ37562 Hs.406549 N92842 134553 5 2 134695959 1 IMAGE:759144 221719 FLJ22625 hypothetical protein FLJ22625 Hs.106534 AA436923 79770 5 2 134723678 1 IMAGE:460395 224625 FLJ22625 hypothetical protein FLJ22625 Hs.106534 AA677531 79770 5 2 134723678 1 IMAGE:1693482 312970 DCNP1 dendritic cell nuclear protein 1 Hs.143271 AI141949 140947 5 2 135346906 1 IMAGE:27769 115051 CXCL14 chemokine (C-X-C motif) ligand 14 Hs.24395 R12978 9547 5 2 135617486 1 IMAGE:1561233 308438 CXCL14 chemokine (C-X-C motif) ligand 14 Hs.24395 AA953842 9547 5 2 135617486 1 IMAGE:868212 "113722 TGFBI transforming growth factor, beta-induced, 68kDa Hs.118787 AA633901 7045 " 5 2 136027881 1 IMAGE:359024 108587 DAMS SMAD in the antisense orientation Hs.59666 W92218 9597 5 2 136128396 1 IMAGE:755416 "102876 MADH5 MAD, mothers against decapentaplegic homolog 5 (Drosophila) Hs.37501 AA418999 4090 " 5 2 136152475 1 IMAGE:754358 "116081 SPOCK sparc/osteonectin, cwcv and kazal-like domains proteoglycan (testican) Hs.93029 AA436142 6695 " 5 2 136974183 1 IMAGE:796444 120316 TTID titin immunoglobulin domain protein (myotilin) Hs.84665 AA459981 9499 5 2 137876844 1 IMAGE:1909487 318175 C5orf5 chromosome 5 open reading frame 5 Hs.82035 AI348442 51306 5 2 137946919 1 IMAGE:325138 98965 C5orf5 chromosome 5 open reading frame 5 Hs.82035 W48766 51306 5 2 137946919 1 IMAGE:502173 "106388 NME5 non-metastatic cells 5, protein expressed in (nucleoside-diphosphate kinase) Hs.72050 AA129736 8382 " 5 2 138126984 1 IMAGE:795208 "104663 NME5 non-metastatic cells 5, protein expressed in (nucleoside-diphosphate kinase) Hs.72050 AA453579 8382 " 5 2 138126984 1 IMAGE:815287 106190 SMAP skeletal muscle abundant protein Hs.5464 AA481555 10902 5 2 138167671 1 IMAGE:1871423 "310556 CDC23 CDC23 (cell division cycle 23, yeast, homolog) Hs.153546 AI246736 8697 " 5 2 138198450 1 IMAGE:26462 "222807 CDC23 CDC23 (cell division cycle 23, yeast, homolog) Hs.153546 R12825 8697 " 5 2 138198450 1 IMAGE:343930 100142 GFRA3 GDNF family receptor alpha 3 Hs.58042 W69774 2676 5 2 138263742 1 IMAGE:415102 107805 CDC25C cell division cycle 25C Hs.656 W95000 cdc25C=M-phase inducer phosphatase 3 995 5 2 138296044 1 1292567 223429 C5orf6 chromosome 5 open reading frame 6 Hs.102469 AA719046 51307 5 2 138349053 1 IMAGE:32772 225097 C5orf6 chromosome 5 open reading frame 6 Hs.102469 R20400 51307 5 2 138349053 1 IMAGE:428946 116756 C5orf7 chromosome 5 open reading frame 7 Hs.24125 AA004446 51780 5 2 138383447 1 IMAGE:161950 120493 C5orf7 chromosome 5 open reading frame 7 Hs.24125 H26155 51780 5 2 138383447 1 IMAGE:2018700 309168 LOC51308 SGC32445 protein Hs.28088 AI360217 51308 5 2 138451790 1 IMAGE:840944 111323 EGR1 early growth response 1 Hs.326035 AA486533 1958 5 2 138476267 1 IMAGE:1604342 224385 HSPA9B heat shock 70kDa protein 9B (mortalin-2) Hs.3069 AA987644 3313 5 2 138566124 1 IMAGE:897164 "105199 CTNNA1 catenin (cadherin-associated protein), alpha 1, 102kDa Hs.178452 AA676957 1495 " 5 2 138792677 1 IMAGE:397495 104812 KIAA0416 KIAA0416 protein Hs.114169 AA701081 26045 5 2 138880145 1 IMAGE:1687976 "317604 SIL1 endoplasmic reticulum chaperone SIL1, homolog of yeast Hs.297875 AI093908 64374 " 5 2 138957738 1 IMAGE:1505470 220806 PRO2133 hypothetical protein PRO2133 Hs.128564 AA905968 55483 5 2 139306230 1 IMAGE:241256 319651 MATR3 matrin 3 Hs.78825 H91156 9782 5 2 139317985 1 IMAGE:544664 106061 MATR3 matrin 3 Hs.78825 AA074666 9782 5 2 139317985 1 IMAGE:294200 223682 MATR3 matrin 3 Hs.78825 N71396 9782 5 2 139317985 1 IMAGE:510170 114227 PAIP2 PABP-interacting protein 2 Hs.108548 AA053129 51247 5 2 139352610 1 IMAGE:2054945 "315709 SLC23A2 solute carrier family 23 (nucleobase transporters), member 2 Hs.136529 AI334656 9963 " 5 2 139378068 1 IMAGE:1470446 220674 PACAP proapoptotic caspase adaptor protein Hs.122492 AA864299 51237 5 2 139398230 1 IMAGE:1500262 221645 MGC29463 hypothetical protein MGC29463 Hs.6473 AA886757 202052 5 2 139422436 1 IMAGE:33938 220866 MGC29463 hypothetical protein MGC29463 Hs.6473 R19943 202052 5 2 139422436 1 IMAGE:813854 99119 PURA purine-rich element binding protein A Hs.29117 AA447793 5813 5 2 140076627 1 IMAGE:177737 111378 PURA purine-rich element binding protein A Hs.29117 H46425 5813 5 2 140076627 1 IMAGE:261472 114954 ORF1-FL49 putative nuclear protein ORF1-FL49 Hs.323512 H99035 84418 5 2 140137794 1 IMAGE:35828 109560 DTR diphtheria toxin receptor (heparin-binding epidermal growth factor-like growth factor) Hs.799 R14663 1839 5 2 140295460 1 IMAGE:279920 110038 FE65L2 FE65-like protein 2 Hs.343200 N57526 10307 5 2 140520885 1 IMAGE:435434 111061 CD14 CD14 antigen Hs.75627 AA701476 929 5 2 140594353 1 IMAGE:417018 103127 CD14 CD14 antigen Hs.75627 W87269 929 5 2 140594353 1 IMAGE:726983 99291 PRO1580 hypothetical protein PRO1580 Hs.270863 AA398902 55374 5 2 140602121 1 IMAGE:279496 117171 FLJ20195 hypothetical protein FLJ20195 Hs.286261 N46447 54853 5 2 140630851 1 IMAGE:49491 117078 FLJ20195 hypothetical protein FLJ20195 Hs.286261 H16717 54853 5 2 140630851 1 IMAGE:80924 112104 HARSL histidyl-tRNA synthetase-like Hs.278507 T70037 23438 5 2 140654050 1 IMAGE:757381 119569 PCDHA9 protocadherin alpha 9 Hs.98938 AA437139 9752 5 2 140810308 1 IMAGE:2304929 312289 PCDHA12 protocadherin alpha 12 Hs.197873 AI651536 56137 5 2 140837882 1 IMAGE:610883 113895 PCDHA12 protocadherin alpha 12 Hs.197873 AA172188 56137 5 2 140837882 1 IMAGE:345262 117184 PCDHB2 protocadherin beta 2 Hs.266470 W72881 56133 5 2 141057188 1 IMAGE:713515 98346 PCDHB6 protocadherin beta 6 Hs.283085 AA283794 56130 5 2 141112790 1 IMAGE:1950182 313205 PCDHB7 protocadherin beta 7 Hs.203830 AI335926 56129 5 2 141135194 1 IMAGE:795398 106264 PCDHB16 protocadherin beta 16 Hs.147674 AA453283 57717 5 2 141143931 1 IMAGE:50403 120895 PCDHB15 protocadherin beta 15 Hs.25748 H17173 56121 5 2 141208098 1 1292588 222736 ORNT2 ornithine transporter 2 Hs.97647 AA719056 83884 5 2 141265147 1 IMAGE:1609457 "310733 PCDHGA8 protocadherin gamma subfamily A, 8 Hs.149323 AA999679 9708 " 5 2 141354434 1 IMAGE:136536 "109711 PCDHGA8 protocadherin gamma subfamily A, 8 Hs.149323 R34362 9708 " 5 2 141354434 1 IMAGE:166934 "120452 PCDHGC3 protocadherin gamma subfamily C, 3 Hs.284180 R89615 5098 " 5 2 141438520 1 IMAGE:239877 99809 HDAC3 histone deacetylase 3 Hs.356442 H79778 HD3=histone deacetylase 3 8841 5 2 141583394 1 IMAGE:809620 "107012 ARAP3 ARF-GAP, RHO-GAP, ankyrin repeat and plekstrin homology domains-containing protein 3 Hs.25277 AA458491 64411 " 5 2 141615920 1 IMAGE:145491 223043 PCDH1 protocadherin 1 (cadherin-like 1) Hs.79769 R77512 5097 5 2 141816005 1 IMAGE:809812 110086 KIAA0141 KIAA0141 gene product Hs.63510 AA455516 9812 5 2 141886378 1 IMAGE:287646 221298 RNF14 ring finger protein 14 Hs.215857 N62157 9604 5 2 141931628 1 IMAGE:1636844 314646 RNF14 ring finger protein 14 Hs.215857 AI015569 9604 5 2 141931628 1 IMAGE:795882 314295 GNPI glucosamine-6-phosphate isomerase Hs.278500 AA460143 10007 5 2 141963190 1 IMAGE:796739 109234 N4WBP5 likely ortholog of mouse Nedd4 WW binding protein 5 Hs.9788 AA460716 80762 5 2 142071387 1 IMAGE:357593 120325 N4WBP5 likely ortholog of mouse Nedd4 WW binding protein 5 Hs.9788 W92571 80762 5 2 142071387 1 IMAGE:757173 103502 N4WBP5 likely ortholog of mouse Nedd4 WW binding protein 5 Hs.9788 AA496122 80762 5 2 142071387 1 IMAGE:29949 119761 FGF1 fibroblast growth factor 1 (acidic) Hs.75297 R14669 2246 5 2 142555740 1 IMAGE:360478 101917 FGF1 fibroblast growth factor 1 (acidic) Hs.75297 AA015793 2246 5 2 142555740 1 IMAGE:1948119 307019 GRAF GTPase regulator associated with focal adhesion kinase pp125(FAK) Hs.132942 AI352622 23092 5 2 142732910 1 IMAGE:271198 "113063 NR3C1 nuclear receptor subfamily 3, group C, member 1 (glucocorticoid receptor) Hs.75772 N30428 Glucocorticoid receptor 2908 " 5 2 143241750 1 IMAGE:855586 "100298 NR3C1 nuclear receptor subfamily 3, group C, member 1 (glucocorticoid receptor) Hs.75772 AA664219 2908 " 5 2 143241750 1 IMAGE:504253 113685 SMAP-5 golgi membrane protein SB140 Hs.5672 AA132065 81555 5 2 144121853 1 IMAGE:757157 223268 SMAP-5 golgi membrane protein SB140 Hs.5672 AA443946 81555 5 2 144121853 1 IMAGE:487761 106611 TCERG1 transcription elongation regulator 1 (CA150) Hs.13063 AA045180 10915 5 2 146408711 1 IMAGE:2407433 102254 DPYSL3 dihydropyrimidinase-like 3 Hs.74566 AI831083 1809 5 2 147352182 1 IMAGE:47580 120633 KIAA0555 KIAA0555 gene product Hs.43107 H11718 9832 5 2 147549750 1 IMAGE:1946517 310139 KIAA0555 KIAA0555 gene product Hs.43107 AI352492 9832 5 2 147549750 1 IMAGE:301878 "112017 SCGB3A2 secretoglobin, family 3A, member 2 Hs.54795 AI668642 117156 " 5 2 147840034 1 IMAGE:359009 "115777 SPINK5 serine protease inhibitor, Kazal type, 5 Hs.331555 W92134 11005 " 5 2 148025326 1 IMAGE:1587157 308209 KIAA0843 KIAA0843 protein Hs.26777 AA977072 22885 5 2 149115572 1 IMAGE:1892274 313654 IL17B interleukin 17B Hs.110040 AI277964 27190 5 2 149348268 1 IMAGE:783987 105359 IL17B interleukin 17B Hs.110040 AA443286 27190 5 2 149348268 1 IMAGE:361840 "103621 PDE6A phosphodiesterase 6A, cGMP-specific, rod, alpha Hs.182240 W92514 5145 " 5 2 149827672 1 IMAGE:291985 "107283 SLC26A2 solute carrier family 26 (sulfate transporter), member 2 Hs.29981 N73101 1836 " 5 2 149944644 1 IMAGE:196282 "102991 CSF1R colony stimulating factor 1 receptor, formerly McDonough feline sarcoma viral (v-fms) oncogene homolog Hs.174142 R92609 1436 " 5 2 150020314 1 IMAGE:713974 "101986 CSF1R colony stimulating factor 1 receptor, formerly McDonough feline sarcoma viral (v-fms) oncogene homolog Hs.174142 AA284954 CD115=fms=CSF-1 receptor 1436 " 5 2 150020314 1 IMAGE:78845 "244794 CSF1R colony stimulating factor 1 receptor, formerly McDonough feline sarcoma viral (v-fms) oncogene homolog Hs.174142 T51164 Colony stimulating factor 1 receptor formerly McDonough fel 1436 " 5 2 150020314 1 IMAGE:1593317 "102351 PDGFRB platelet-derived growth factor receptor, beta polypeptide Hs.76144 AI002365 5159 " 5 2 150080858 1 IMAGE:937021 114009 CDX1 caudal type homeo box transcription factor 1 Hs.1545 AA527480 1044 5 2 150133814 1 IMAGE:815535 104687 TCOF1 Treacher Collins-Franceschetti syndrome 1 Hs.301266 AA456894 6949 5 2 150198869 1 IMAGE:741522 117362 RPS14 ribosomal protein S14 Hs.244621 AA400813 6208 5 2 150420938 1 IMAGE:756820 104268 RPS14 ribosomal protein S14 Hs.244621 AA426081 6208 5 2 150420938 1 IMAGE:856936 225998 NDST1 N-deacetylase/N-sulfotransferase (heparan glucosaminyl) 1 Hs.20894 AA669614 3340 5 2 150484891 1 IMAGE:811827 103641 NDST1 N-deacetylase/N-sulfotransferase (heparan glucosaminyl) 1 Hs.20894 AA463635 3340 5 2 150484891 1 IMAGE:178792 108082 KIAA1029 synaptopodin Hs.5307 H49442 11346 5 2 150617390 1 IMAGE:855610 226737 KIAA1029 synaptopodin Hs.5307 AA664237 11346 5 2 150617390 1 IMAGE:427657 109120 KIAA1029 synaptopodin Hs.5307 AA002153 11346 5 2 150617390 1 IMAGE:293599 115847 FLJ10290 hypothetical protein FLJ10290 Hs.25516 N69302 55696 5 2 150667493 1 IMAGE:205993 116576 FLJ10290 hypothetical protein FLJ10290 Hs.25516 H60954 55696 5 2 150667493 1 IMAGE:877636 120816 DCTN4 dynactin 4 (p62) Hs.328865 AA488177 51164 5 2 150685446 1 IMAGE:855523 108603 GPX3 glutathione peroxidase 3 (plasma) Hs.336920 AA664180 2878 5 2 150997056 1 IMAGE:80504 106480 TNIP1 TNFAIP3 interacting protein 1 Hs.109281 T64483 10318 5 2 151006654 1 IMAGE:701337 309829 DKFZP434C171 DKFZP434C171 protein Hs.209100 AA286789 26112 5 2 151157928 1 IMAGE:152293 99842 DKFZP434C171 DKFZP434C171 protein Hs.209100 H04771 26112 5 2 151157928 1 IMAGE:549867 225351 DKFZP434C171 DKFZP434C171 protein Hs.209100 AA082474 26112 5 2 151157928 1 IMAGE:795173 108576 GM2A GM2 ganglioside activator protein Hs.289082 AA453471 2760 5 2 151229809 1 IMAGE:47234 120856 FAT2 FAT tumor suppressor homolog 2 (Drosophila) Hs.158159 H10938 2196 5 2 151480819 1 IMAGE:250654 "115502 SPARC secreted protein, acidic, cysteine-rich (osteonectin) Hs.111779 H95959 6678 " 5 2 151639163 1 IMAGE:293917 "112917 SPARC secreted protein, acidic, cysteine-rich (osteonectin) Hs.111779 N66035 6678 " 5 2 151639163 1 IMAGE:487878 "103510 SPARC secreted protein, acidic, cysteine-rich (osteonectin) Hs.111779 AA045463 osteonectin=SPARC=basement membrane protein 6678 " 5 2 151639163 1 IMAGE:767798 110435 ATOX1 ATX1 antioxidant protein 1 homolog (yeast) Hs.279910 AA418694 475 5 2 151719549 1 IMAGE:587005 225935 C5orf3 chromosome 5 open reading frame 3 Hs.166551 AA131016 10827 5 2 153966923 1 IMAGE:898054 104623 MFAP3 microfibrillar-associated protein 3 Hs.28785 AA598949 4238 5 2 154014219 1 IMAGE:26536 224170 MFAP3 microfibrillar-associated protein 3 Hs.28785 R13620 4238 5 2 154014219 1 IMAGE:488913 106864 MFAP3 microfibrillar-associated protein 3 Hs.28785 AA047373 4238 5 2 154014219 1 IMAGE:110094 102695 FLJ11715 hypothetical protein FLJ11715 Hs.13785 T71133 79615 5 2 154366610 1 IMAGE:429942 100974 FLJ11526 hypothetical protein FLJ11526 Hs.38750 AA034062 79685 5 2 154421057 1 IMAGE:2248780 314771 LARP likely ortholog of mouse la related protein Hs.6214 AI685807 23367 5 2 154688002 1 IMAGE:743588 110447 MGC19556 hypothetical protein MGC19556 Hs.334787 AA609463 91673 5 2 154790182 1 IMAGE:753195 99317 C5orf4 chromosome 5 open reading frame 4 Hs.10235 AA406261 10826 5 2 154793602 1 IMAGE:79412 108121 C5orf4 chromosome 5 open reading frame 4 Hs.10235 T57691 10826 5 2 154793602 1 IMAGE:869182 "220591 CNOT8 CCR4-NOT transcription complex, subunit 8 Hs.26703 AA680279 9337 " 5 2 154833757 1 IMAGE:784190 "109678 CNOT8 CCR4-NOT transcription complex, subunit 8 Hs.26703 AA446655 9337 " 5 2 154833757 1 IMAGE:179199 223571 GEMIN5 gemin 5 Hs.25882 H50130 25929 5 2 154863318 1 IMAGE:436364 226110 GEMIN5 gemin 5 Hs.25882 AA776455 25929 5 2 154863318 1 IMAGE:1710621 "309476 SGCD sarcoglycan, delta (35kDa dystrophin-associated glycoprotein) Hs.151899 AI139498 6444 " 5 2 156305138 1 IMAGE:1574050 "318580 CRSP9 cofactor required for Sp1 transcriptional activation, subunit 9, 33kDa Hs.279902 AA938620 9443 " 5 2 157113265 1 IMAGE:814444 "114658 CRSP9 cofactor required for Sp1 transcriptional activation, subunit 9, 33kDa Hs.279902 AA459244 9443 " 5 2 157113265 1 IMAGE:1466630 222232 MGC26988 hypothetical protein MGC26988 Hs.125487 AA883671 153745 5 2 157140256 1 IMAGE:47475 114668 CYFIP2 cytoplasmic FMR1 interacting protein 2 Hs.258503 H12043 inducible protein 26999 5 2 157247265 1 IMAGE:46896 101180 PRO1331 hypothetical protein PRO1331 Hs.301824 H09818 81032 5 2 157371897 1 IMAGE:1034494 225785 ADAM19 a disintegrin and metalloproteinase domain 19 (meltrin beta) Hs.278679 AA779727 8728 5 2 157455225 1 IMAGE:1557714 319569 ADAM19 a disintegrin and metalloproteinase domain 19 (meltrin beta) Hs.278679 AA937792 8728 5 2 157455225 1 IMAGE:742637 114394 SOX30 SRY (sex determining region Y)-box 30 Hs.197805 AA400263 11063 5 2 157603600 1 IMAGE:49562 114607 ENTH enthoprotin Hs.132853 H15458 9685 5 2 157764210 1 IMAGE:772913 109793 FLJ31951 hypothetical protein FLJ31951 Hs.349306 AA428508 153830 5 2 159093748 1 IMAGE:1034640 222492 MGC10067 hypothetical protein MGC10067 Hs.42251 AA779841 134510 5 2 159199627 1 IMAGE:295885 317531 MGC10067 hypothetical protein MGC10067 Hs.42251 N73515 134510 5 2 159199627 1 IMAGE:251753 106160 MGC10067 hypothetical protein MGC10067 Hs.42251 H96908 134510 5 2 159199627 1 IMAGE:2214048 "319182 ADRA1B adrenergic, alpha-1B-, receptor Hs.123055 AI566163 147 " 5 2 159853069 1 IMAGE:725274 106138 TTC1 tetratricopeptide repeat domain 1 Hs.7733 AA291718 7265 5 2 159946836 1 IMAGE:1916019 "309294 FABP6 fatty acid binding protein 6, ileal (gastrotropin) Hs.74126 AI311734 2172 " 5 2 160165735 1 IMAGE:1492382 221550 FLJ14166 hypothetical protein FLJ14166 Hs.14070 AA894965 79616 5 2 160187969 1 IMAGE:509988 99216 FLJ14166 hypothetical protein FLJ14166 Hs.14070 AA052981 79616 5 2 160187969 1 IMAGE:347070 111538 C1QTNF2 C1q and tumor necrosis factor related protein 2 Hs.110062 W79527 114898 5 2 160284056 1 IMAGE:1626313 311010 LOC63920 transposon-derived Buster3 transposase-like Hs.131250 AI018132 63920 5 2 160329826 1 IMAGE:2018976 311002 PTTG1 pituitary tumor-transforming 1 Hs.252587 AI362866 9232 5 2 160358163 1 IMAGE:781089 103234 PTTG1 pituitary tumor-transforming 1 Hs.252587 AA430032 9232 5 2 160358163 1 IMAGE:448016 220104 LOC134492 similar to RIKEN cDNA 2700047N05 Hs.106129 AA702786 134492 5 2 163473898 1 IMAGE:128947 111558 HMMR hyaluronan-mediated motility receptor (RHAMM) Hs.72550 R10284 3161 5 2 163480974 1 IMAGE:306344 "118774 MAT2B methionine adenosyltransferase II, beta Hs.54642 AI668657 27430 " 5 2 163525926 1 IMAGE:773260 "112738 MAT2B methionine adenosyltransferase II, beta Hs.54642 AA425224 27430 " 5 2 163525926 1 IMAGE:1558832 "310695 MAT2B methionine adenosyltransferase II, beta Hs.54642 AA975250 27430 " 5 2 163525926 1 IMAGE:827181 "222764 MAT2B methionine adenosyltransferase II, beta Hs.54642 AA521303 27430 " 5 2 163525926 1 IMAGE:813997 105519 RARS arginyl-tRNA synthetase Hs.180832 AA455652 5917 5 2 168554442 1 IMAGE:970659 309302 RARS arginyl-tRNA synthetase Hs.180832 AA774740 5917 5 2 168554442 1 IMAGE:1325193 108279 FOXI1 forkhead box I1 Hs.87236 AA741219 2299 5 2 170236278 1 IMAGE:1901720 317363 FOXI1 forkhead box I1 Hs.87236 AI302387 2299 5 2 170236278 1 IMAGE:283715 120120 LCP2 lymphocyte cytosolic protein 2 (SH2 domain containing leukocyte protein of 76kDa) Hs.2488 N52958 3937 5 2 170378888 1 IMAGE:1552481 226738 LCP2 lymphocyte cytosolic protein 2 (SH2 domain containing leukocyte protein of 76kDa) Hs.2488 AA927372 3937 5 2 170378888 1 IMAGE:470122 "115589 KCNMB1 potassium large conductance calcium-activated channel, subfamily M, beta member 1 Hs.93841 AA029299 3779 " 5 2 170508528 1 IMAGE:563598 "117608 GABRP gamma-aminobutyric acid (GABA) A receptor, pi Hs.70725 AA101225 2568 " 5 2 170913306 1 IMAGE:884301 "109190 NPM1 nucleophosmin (nucleolar phosphoprotein B23, numatrin) Hs.9614 AA669758 4869 " 5 2 171517402 1 IMAGE:364563 103003 FGF18 fibroblast growth factor 18 Hs.49585 AA022949 8817 5 2 171549211 1 IMAGE:461525 223101 FBXW1B F-box and WD-40 domain protein 1B Hs.21229 AA705250 23291 5 2 171991139 1 IMAGE:251698 110544 FBXW1B F-box and WD-40 domain protein 1B Hs.21229 H97827 23291 5 2 171991139 1 IMAGE:486386 224551 STK10 serine/threonine kinase 10 Hs.16134 AA044147 6793 5 2 172173205 1 IMAGE:268354 117025 MGC30022 hypothetical protein MGC30022 Hs.179852 N25745 92181 5 2 172340983 1 IMAGE:788523 306992 MGC30022 hypothetical protein MGC30022 Hs.179852 AA452809 92181 5 2 172340983 1 IMAGE:223483 113326 DUSP1 dual specificity phosphatase 1 Hs.171695 H86754 1843 5 2 172896942 1 IMAGE:810846 119044 KIAA1181 KIAA1181 protein Hs.180428 AA458953 57222 5 2 173034123 1 IMAGE:840803 "107513 ATP6V0E ATPase, H+ transporting, lysosomal 9kDa, V0 subunit e Hs.24322 AA486112 8992 " 5 2 173112669 1 IMAGE:815297 162190 LOC153222 adult retina protein Hs.163725 AA481560 Unknown 153222 5 2 173185250 1 IMAGE:280763 109573 LOC153222 adult retina protein Hs.163725 N50563 153222 5 2 173185250 1 IMAGE:154477 114062 LOC153222 adult retina protein Hs.163725 R54659 153222 5 2 173185250 1 IMAGE:757431 110128 LOC153222 adult retina protein Hs.163725 AA437223 153222 5 2 173185250 1 IMAGE:1607765 226126 BNIP1 BCL2/adenovirus E1B 19kDa interacting protein 1 Hs.77572 AA989473 662 5 2 173273420 1 IMAGE:2105808 "312777 NKX2-5 NK2 transcription factor related, locus 5 (Drosophila) Hs.54473 AI609745 1482 " 5 2 173361018 1 IMAGE:838701 112262 HMP19 HMP19 protein Hs.70669 AA457267 51617 5 2 174174467 1 IMAGE:1751378 316471 MGC5469 hypothetical protein MGC5469 Hs.19574 AI187292 84321 5 2 176207852 1 IMAGE:950395 114231 MGC5469 hypothetical protein MGC5469 Hs.19574 AA599058 84321 5 2 176207852 1 IMAGE:825695 310539 HSPC111 hypothetical protein HSPC111 Hs.279918 AA504814 51491 5 2 176629723 1 IMAGE:264640 "113903 CLTB clathrin, light polypeptide (Lcb) Hs.380749 N20335 1212 " 5 2 176638275 1 IMAGE:2313912 319883 KIAA1100 KIAA1100 protein Hs.179946 AI675516 22838 5 2 176772486 1 IMAGE:1750673 "316520 SNCB synuclein, beta Hs.406213 AI143685 6620 " 5 2 176866264 1 IMAGE:824701 221938 RAP80 receptor associated protein 80 Hs.7889 AA482207 51720 5 2 177175069 1 IMAGE:771261 119281 NSD1 nuclear receptor binding SET domain protein 1 Hs.99010 AA443596 64324 5 2 177404575 1 IMAGE:115111 "104548 RAB24 Homo sapiens cDNA FLJ11699 fis, clone HEMBA1005047, highly similar to RAS-RELATED PROTEIN RAB-24 Hs.16258 T86691 53917 " 5 2 177570957 1 IMAGE:1656062 308165 F12 coagulation factor XII (Hageman factor) Hs.1321 AI086240 2161 5 2 177671769 1 IMAGE:724932 118930 GPRK6 G protein-coupled receptor kinase 6 Hs.76297 AA291284 2870 5 2 177696411 1 IMAGE:613251 120405 ABS DEAD-box protein abstrakt Hs.274317 AA181775 51428 5 2 177781137 1 IMAGE:842928 100183 HSGP25L2G gp25L2 protein Hs.279929 AA489314 54732 5 2 177861072 1 IMAGE:2017352 "316895 B4GALT7 xylosylprotein beta 1,4-galactosyltransferase, polypeptide 7 (galactosyltransferase I) Hs.54702 AI362703 11285 " 5 2 177869031 1 IMAGE:767827 112402 FLJ22318 hypothetical protein FLJ22318 Hs.22753 AA418729 64777 5 2 178445572 1 IMAGE:293921 102600 MGC15875 hypothetical protein MGC15875 Hs.315054 N63941 85007 5 2 178523184 1 IMAGE:1456115 316138 MGC15875 hypothetical protein MGC15875 Hs.315054 AA862441 85007 5 2 178523184 1 IMAGE:810050 106739 MGC15875 hypothetical protein MGC15875 Hs.315054 AA455286 85007 5 2 178523184 1 IMAGE:1688510 311437 CLK4 CDC-like kinase 4 Hs.288417 AI094075 57396 5 2 178917889 1 IMAGE:151793 102907 ZNF354B zinc finger protein 354B Hs.325804 H03048 117608 5 2 179195921 1 IMAGE:1070015 111047 ZNF354B zinc finger protein 354B Hs.325804 AA599717 117608 5 2 179195921 1 IMAGE:700332 223625 RUFY1 RUN and FYVE domain containing 1 Hs.289064 AA283710 80230 5 2 179802239 1 IMAGE:950372 310839 HNRPH1 heterogeneous nuclear ribonucleoprotein H1 (H) Hs.245710 AA600181 3187 5 2 179865842 1 IMAGE:129185 102749 HNRPH1 heterogeneous nuclear ribonucleoprotein H1 (H) Hs.245710 R11018 3187 5 2 179865842 1 IMAGE:1055775 222119 HNRPH1 heterogeneous nuclear ribonucleoprotein H1 (H) Hs.245710 AA628246 3187 5 2 179865842 1 IMAGE:195127 116387 HNRPH1 heterogeneous nuclear ribonucleoprotein H1 (H) Hs.245710 R91170 3187 5 2 179865842 1 IMAGE:358457 98694 HNRPH1 heterogeneous nuclear ribonucleoprotein H1 (H) Hs.245710 W96058 3187 5 2 179865842 1 IMAGE:447583 316514 HNRPH1 heterogeneous nuclear ribonucleoprotein H1 (H) Hs.245710 AA702119 3187 5 2 179865842 1 IMAGE:511521 101908 CANX calnexin Hs.155560 AA126265 821 5 2 180070101 1 IMAGE:268178 109679 CANX calnexin Hs.155560 N30157 821 5 2 180070101 1 IMAGE:27104 113596 MAML1 mastermind-like 1 (Drosophila) Hs.76986 R37148 9794 5 2 180103933 1 IMAGE:1900284 309635 LTC4S leukotriene C4 synthase Hs.456 AI299075 4056 5 2 180165072 1 IMAGE:1472521 "224003 MGAT4B mannosyl (alpha-1,3-)-glycoprotein beta-1,4-N-acetylglucosaminyltransferase, isoenzyme B Hs.4867 AA872274 11282 " 5 2 180168696 1 IMAGE:884836 224495 GP goliath protein Hs.102737 AA669356 55819 5 2 180326566 1 IMAGE:2029143 118553 MAPK9 mitogen-activated protein kinase 9 Hs.246857 AI253147 5601 5 2 180640502 1 IMAGE:26185 220351 MAPK9 mitogen-activated protein kinase 9 Hs.246857 R13495 5601 5 2 180640502 1 IMAGE:2110301 316117 GFPT2 glutamine-fructose-6-phosphate transaminase 2 Hs.30332 AI417407 9945 5 2 180705418 1 IMAGE:276871 "105577 MGAT1 mannosyl (alpha-1,3-)-glycoprotein beta-1,2-N-acetylglucosaminyltransferase Hs.151513 N39426 4245 " 5 2 181203807 1 IMAGE:743224 109231 FLJ34231 hypothetical protein FLJ34231 Hs.30503 AA400228 92379 5 2 181260879 1 IMAGE:1554469 116103 FLJ32535 hypothetical protein FLJ32535 Hs.326451 AA931528 153579 5 2 181453510 1 IMAGE:132871 105106 FLJ23053 hypothetical protein FLJ23053 Hs.94037 R25654 64942 5 2 181681151 1 IMAGE:2114351 315352 HCGIV.9 hypothetical protein HCGIV.9 Hs.60856 AI400452 54435 6 1 1062218 1 IMAGE:853906 "115162 HLA-A major histocompatibility complex, class I, A Hs.181244 AA644657 3105 " 6 1 1213733 1 IMAGE:511305 104001 HZFW1 HZFw1 protein Hs.270549 AA086039 80352 6 1 1341449 1 IMAGE:510528 109073 TRIM31 tripartite motif-containing 31 Hs.91096 AA055805 11074 6 1 1374076 1 IMAGE:509760 98378 TRIM31 tripartite motif-containing 31 Hs.91096 AA054321 11074 6 1 1374076 1 IMAGE:741815 112947 RNF5 ring finger protein 5 Hs.216354 AA402960 6048 6 1 3449690 1 IMAGE:461769 "313849 HLA-DRB5 major histocompatibility complex, class II, DR beta 5 Hs.352392 AA682402 3127 " 6 1 3788552 1 IMAGE:1883186 "320009 HLA-DQA1 major histocompatibility complex, class II, DQ alpha 1 Hs.198253 AI214586 3117 " 6 1 3908637 1 IMAGE:80109 "117106 HLA-DQA1 major histocompatibility complex, class II, DQ alpha 1 Hs.198253 T63324 3117 " 6 1 3908637 1 IMAGE:320393 "243347 HLA-DQA1 major histocompatibility complex, class II, DQ alpha 1 Hs.198253 W16836 3117 " 6 1 3908637 1 IMAGE:33999 "120756 HLA-DQA1 major histocompatibility complex, class II, DQ alpha 1 Hs.198253 R24834 3117 " 6 1 3908637 1 IMAGE:454918 224789 RFP ret finger protein Hs.142653 AA677408 5987 6 1 4645552 1 IMAGE:45525 116732 RFP ret finger protein Hs.142653 H08440 5987 6 1 4645552 1 IMAGE:1935573 312227 RFP ret finger protein Hs.142653 AI367095 5987 6 1 4645552 1 IMAGE:243741 115375 UBD ubiquitin D Hs.44532 N33920 10537 6 1 5293955 1 IMAGE:298231 "110468 GABBR1 gamma-aminobutyric acid (GABA) B receptor, 1 Hs.167017 N70841 GABA-BR1a (hGB1a) receptor 2550 " 6 1 5340563 1 IMAGE:300899 "108735 GABBR1 gamma-aminobutyric acid (GABA) B receptor, 1 Hs.167017 N80593 2550 " 6 1 5340563 1 IMAGE:1604703 "224785 HLA-F major histocompatibility complex, class I, F Hs.110309 AA988615 3134 " 6 1 5459179 1 IMAGE:120850 246838 HCGIX PERB11 family member in MHC class I region Hs.17704 T95975 H.sapiens mRNA for HCGIX protein 10255 6 1 5706344 1 IMAGE:810575 "106411 ZNRD1 zinc ribbon domain containing, 1 Hs.57813 AA464582 30834 " 6 1 5792891 1 IMAGE:810986 "108528 PPP1R11 protein phosphatase 1, regulatory (inhibitor) subunit 11 Hs.82887 AA485347 6992 " 6 1 5798838 1 IMAGE:292357 101907 TRIM10 tripartite motif-containing 10 Hs.274295 N68292 10107 6 1 5883608 1 IMAGE:431396 223564 TRIM10 tripartite motif-containing 10 Hs.274295 AA706979 10107 6 1 5883608 1 IMAGE:294655 316360 TRIM10 tripartite motif-containing 10 Hs.274295 N71286 10107 6 1 5883608 1 IMAGE:901553 99610 TRIM15 tripartite motif-containing 15 Hs.337461 AA527898 89870 6 1 5894867 1 IMAGE:1073881 103468 TRIM15 tripartite motif-containing 15 Hs.337461 AA576913 89870 6 1 5894867 1 IMAGE:823982 110396 TRIM26 tripartite motif-containing 26 Hs.1287 AA490855 acid finger protein 7726 6 1 5916091 1 IMAGE:795263 107118 FLJ22638 hypothetical protein FLJ22638 Hs.183232 AA453186 79897 6 1 6076696 1 IMAGE:838612 101360 CAT56 CAT56 protein Hs.118354 AA456966 80742 6 1 6288461 1 IMAGE:1456987 308352 CAT56 CAT56 protein Hs.118354 AA862497 80742 6 1 6288461 1 IMAGE:366105 "107556 PPP1R10 protein phosphatase 1, regulatory subunit 10 Hs.106019 AA071526 5514 " 6 1 6331984 1 IMAGE:112906 "108387 PPP1R10 protein phosphatase 1, regulatory subunit 10 Hs.106019 T75485 5514 " 6 1 6331984 1 IMAGE:592491 110920 MRPS18B mitochondrial ribosomal protein S18B Hs.274417 AA160498 28973 6 1 6349408 1 IMAGE:812988 106231 MRPS18B mitochondrial ribosomal protein S18B Hs.274417 AA464612 28973 6 1 6349408 1 IMAGE:378372 225368 FLJ13158 hypothetical protein FLJ13158 Hs.250173 AA775503 79969 6 1 6358455 1 IMAGE:292624 105791 MGC15854 hypothetical protein MGC15854 Hs.353169 N62675 221545 6 1 6379008 1 IMAGE:67074 108334 DDX16 DEAD/H (Asp-Glu-Ala-Asp/His) box polypeptide 16 Hs.12797 T70346 8449 6 1 6384699 1 IMAGE:810724 103643 IER3 immediate early response 3 Hs.76095 AA457705 8870 6 1 6474795 1 IMAGE:182288 "102937 DDR1 discoidin domain receptor family, member 1 Hs.75562 H41900 780 " 6 1 6620017 1 IMAGE:841384 "108990 DDR1 discoidin domain receptor family, member 1 Hs.75562 AA487526 780 " 6 1 6620017 1 IMAGE:2316412 "313641 GTF2H4 general transcription factor IIH, polypeptide 4, 52kDa Hs.102910 AI684990 2968 " 6 1 6639883 1 IMAGE:1708830 313836 C6orf17 chromosome 6 open reading frame 17 Hs.146824 AI150762 29112 6 1 6871782 1 IMAGE:1607129 "309380 POU5F1 POU domain, class 5, transcription factor 1 Hs.2860 AA996055 5460 " 6 1 6898624 1 IMAGE:290724 112649 MICA MHC class I polypeptide-related sequence A Hs.90598 N71782 mic-A=MHC class I chain-related protein A 4276 6 1 7135819 1 IMAGE:79254 109789 P5-1 MHC class I region ORF Hs.1845 T58146 10866 6 1 7192373 1 IMAGE:2013642 308184 NFKBIL1 nuclear factor of kappa light polypeptide gene enhancer in B-cells inhibitor-like 1 Hs.2764 AI359441 4795 6 1 7276806 1 IMAGE:345232 "105526 LTA lymphotoxin alpha (TNF superfamily, member 1) Hs.36 W72329 4049 " 6 1 7301458 1 IMAGE:1851134 "312192 TNF tumor necrosis factor (TNF superfamily, member 2) Hs.241570 AI242177 7124 " 6 1 7304803 1 IMAGE:1946534 "307195 LTB lymphotoxin beta (TNF superfamily, member 3) Hs.890 AI351740 4050 " 6 1 7309700 1 IMAGE:297895 103316 LST1 leukocyte specific transcript 1 Hs.380427 N70057 7940 6 1 7316780 1 IMAGE:343867 110872 AIF1 allograft inflammatory factor 1 Hs.76364 W69953 allograft-inflammatory factor-1=interferon gamma induced mac 199 6 1 7344665 1 IMAGE:2021962 "188507 BAT2 HLA-B associated transcript 2 Hs.25911 AI361774 Unknown UG Hs.169134 ESTs, Highly similar to Bat2 [H.sapie 7916 " 6 1 7349963 1 IMAGE:2308841 314775 BAT2 HLA-B associated transcript 2 Hs.25911 AI652159 7916 6 1 7349963 1 IMAGE:24392 224665 BAT3 HLA-B associated transcript 3 Hs.274348 R39334 7917 6 1 7368178 1 IMAGE:898237 117784 BAT3 HLA-B associated transcript 3 Hs.274348 AA598629 7917 6 1 7368178 1 IMAGE:770887 117696 BAT3 HLA-B associated transcript 3 Hs.274348 AA434416 7917 6 1 7368178 1 IMAGE:298702 223732 APOM apolipoprotein M Hs.247129 N74679 55937 6 1 7385038 1 IMAGE:67042 316817 APOM apolipoprotein M Hs.247129 T70321 55937 6 1 7385038 1 IMAGE:795735 109925 BAT4 HLA-B associated transcript 4 Hs.247478 AA460293 7918 6 1 7391230 1 IMAGE:767074 105180 BAT4 HLA-B associated transcript 4 Hs.247478 AA424367 7918 6 1 7391230 1 IMAGE:1631649 "317223 CSNK2B casein kinase 2, beta polypeptide Hs.165843 AA994790 1460 " 6 1 7395233 1 IMAGE:878231 226920 BAT5 HLA-B associated transcript 5 Hs.247452 AA775774 7920 6 1 7416104 1 IMAGE:1560296 "107365 LY6G6D lymphocyte antigen 6 complex, locus G6D Hs.241587 AA948400 58530 " 6 1 7436049 1 IMAGE:340864 "100976 LY6G6C lymphocyte antigen 6 complex, locus G6C Hs.241586 W56597 80740 " 6 1 7447791 1 IMAGE:132305 "318565 LY6G6C lymphocyte antigen 6 complex, locus G6C Hs.241586 R25237 80740 " 6 1 7447791 1 IMAGE:795640 100962 MSH5 mutS homolog 5 (E. coli) Hs.375223 AA459915 4439 6 1 7469155 1 IMAGE:1475697 221227 MSH5 mutS homolog 5 (E. coli) Hs.375223 AA872677 4439 6 1 7469155 1 IMAGE:1046542 114357 MSH5 mutS homolog 5 (E. coli) Hs.375223 AA621155 4439 6 1 7469155 1 IMAGE:526465 315610 VARS2 valyl-tRNA synthetase 2 Hs.159637 AA121231 7407 6 1 7506615 1 IMAGE:155287 105367 HSPA1A heat shock 70kDa protein 1A Hs.8997 R70402 3303 6 1 7544666 1 IMAGE:725176 104344 NEU1 sialidase 1 (lysosomal sialidase) Hs.118721 AA291435 4758 6 1 7588476 1 IMAGE:272779 225508 BAT8 HLA-B associated transcript 8 Hs.75196 N32981 10919 6 1 7609039 1 IMAGE:85497 118310 C2 complement component 2 Hs.2253 T71878 717 6 1 7656999 1 IMAGE:741977 "115822 BF B-factor, properdin Hs.69771 AA401441 629 " 6 1 7675375 1 IMAGE:230376 "116311 BF B-factor, properdin Hs.69771 H80257 629 " 6 1 7675375 1 IMAGE:179776 107994 SKIV2L superkiller viralicidic activity 2-like (S. cerevisiae) Hs.89864 H51554 6499 6 1 7688086 1 IMAGE:429148 120520 DOM3Z dom-3 homolog Z (C. elegans) Hs.153299 AA004835 1797 6 1 7699093 1 IMAGE:252412 224812 STK19 serine/threonine kinase 19 Hs.444 H87351 8859 6 1 7701151 1 IMAGE:868652 119117 C4B complement component 4B Hs.278625 AA664406 721 6 1 7711339 1 IMAGE:75644 110952 TNXB tenascin XB Hs.169886 T58430 7148 6 1 7731332 1 IMAGE:857652 104392 PPT2 palmitoyl-protein thioesterase 2 Hs.81737 AA633751 9374 6 1 7844039 1 IMAGE:346604 108915 AGER advanced glycosylation end product-specific receptor Hs.184 W74536 177 6 1 7871178 1 IMAGE:752557 105682 C6orf9 chromosome 6 open reading frame 9 Hs.288316 AA410896 63940 6 1 7880970 1 IMAGE:789382 109175 NOTCH4 Notch homolog 4 (Drosophila) Hs.11689 AA453338 4855 6 1 7885621 1 IMAGE:1561604 308904 C6orf10 chromosome 6 open reading frame 10 Hs.57692 AA936514 10665 6 1 7983012 1 IMAGE:235903 "101316 HLA-DRB3 major histocompatibility complex, class II, DR beta 3 Hs.308026 H52245 MHC Class II=DR beta 3125 " 6 1 8185876 1 IMAGE:811139 "114151 HLA-DRB3 major histocompatibility complex, class II, DR beta 3 Hs.308026 AA485739 3125 " 6 1 8185876 1 IMAGE:809598 "99303 HLA-DQB1 major histocompatibility complex, class II, DQ beta 1 Hs.73931 AA442984 3119 " 6 1 8324503 1 IMAGE:1588600 "101924 HLA-DQB1 major histocompatibility complex, class II, DQ beta 1 Hs.73931 AA946585 3119 " 6 1 8324503 1 IMAGE:2028332 "110211 HLA-DQB1 major histocompatibility complex, class II, DQ beta 1 Hs.73931 AI263051 3119 " 6 1 8324503 1 IMAGE:156097 "106670 HLA-DQB1 major histocompatibility complex, class II, DQ beta 1 Hs.73931 R73128 3119 " 6 1 8324503 1 IMAGE:1631863 "107005 HLA-DQB1 major histocompatibility complex, class II, DQ beta 1 Hs.73931 AI004331 3119 " 6 1 8324503 1 IMAGE:854444 "99142 HLA-DQB1 major histocompatibility complex, class II, DQ beta 1 Hs.73931 AA669055 3119 " 6 1 8324503 1 IMAGE:753236 "104052 TAP2 transporter 2, ATP-binding cassette, sub-family B (MDR/TAP) Hs.502 AA406373 6891 " 6 1 8491230 1 IMAGE:624360 "108375 PSMB8 proteasome (prosome, macropain) subunit, beta type, 8 (large multifunctional protease 7) Hs.180062 AA181300 5696 " 6 1 8504591 1 IMAGE:841340 "118457 TAP1 transporter 1, ATP-binding cassette, sub-family B (MDR/TAP) Hs.352018 AA487429 TAP1=peptide transporter 6890 " 6 1 8509084 1 IMAGE:1925995 "317613 TAP1 transporter 1, ATP-binding cassette, sub-family B (MDR/TAP) Hs.352018 AI346384 6890 " 6 1 8509084 1 IMAGE:183337 "113414 HLA-DMA major histocompatibility complex, class II, DM alpha Hs.77522 H42679 MHC Class II=DM alpha 3108 " 6 1 8612490 1 IMAGE:1060978 "105841 HLA-DMA major histocompatibility complex, class II, DM alpha Hs.77522 AA568915 3108 " 6 1 8612490 1 IMAGE:214133 104613 BRD2 bromodomain containing 2 Hs.75243 H72520 6046 6 1 8632544 1 IMAGE:447509 "106407 HLA-DOA major histocompatibility complex, class II, DO alpha Hs.351874 AA702254 Major histocompatibility complex, class II, DN alpha 3111 " 6 1 8670404 1 IMAGE:868332 "99642 HLA-DPA1 major histocompatibility complex, class II, DP alpha 1 Hs.914 AA634028 3113 " 6 1 8728543 1 IMAGE:255182 "119518 COL11A2 collagen, type XI, alpha 2 Hs.121509 N22033 1302 " 6 1 8825875 1 IMAGE:285460 "99835 COL11A2 collagen, type XI, alpha 2 Hs.121509 N66396 1302 " 6 1 8825875 1 IMAGE:177621 "108721 RXRB retinoid X receptor, beta Hs.79372 H42246 6257 " 6 1 8856785 1 IMAGE:773246 107978 RING1 ring finger protein 1 Hs.35384 AA425254 6015 6 1 8872736 1 IMAGE:809961 112010 SACM2L SAC2 suppressor of actin mutations 2-like (yeast) Hs.169407 AA454836 6293 6 1 8913444 1 IMAGE:1884426 "313653 B3GALT4 UDP-Gal:betaGlcNAc beta 1,3-galactosyltransferase, polypeptide 4 Hs.21495 AI216166 8705 " 6 1 8940352 1 IMAGE:417573 108517 HKE2 HLA class II region expressed gene KE2 Hs.356468 W88772 10471 6 1 8953017 1 IMAGE:298696 311165 HKE2 HLA class II region expressed gene KE2 Hs.356468 N74677 10471 6 1 8953017 1 IMAGE:741891 "116691 RAB2L RAB2, member RAS oncogene family-like Hs.170160 AA401972 5863 " 6 1 8954819 1 IMAGE:452314 112444 TAPBP TAP binding protein (tapasin) Hs.370937 AA704775 Tapasin=NGS-17=Associated with transporter associated with a 6892 6 1 8962854 1 IMAGE:324935 311019 TAPBP TAP binding protein (tapasin) Hs.370937 W48760 6892 6 1 8962854 1 IMAGE:810037 114666 ZNF297 zinc finger protein 297 Hs.206770 AA455280 9278 6 1 8977576 1 IMAGE:49319 307196 ZNF297 zinc finger protein 297 Hs.206770 H15337 9278 6 1 8977576 1 IMAGE:182999 222016 MKPX mitogen-activated protein kinase phosphatase x Hs.29106 H42417 56940 6 2 277100 1 IMAGE:811886 311400 MKPX mitogen-activated protein kinase phosphatase x Hs.29106 AA454636 56940 6 2 277100 1 IMAGE:240748 120397 MKPX mitogen-activated protein kinase phosphatase x Hs.29106 H91044 56940 6 2 277100 1 IMAGE:249784 224737 FLJ11026 hypothetical protein FLJ11026 Hs.16580 H84010 55770 6 2 471099 1 IMAGE:310138 119769 FOXF2 forkhead box F2 Hs.44481 N98485 2295 6 2 1375067 1 IMAGE:2062415 "310979 GMDS GDP-mannose 4,6-dehydratase Hs.105435 AI337360 2762 " 6 2 1609077 1 IMAGE:626364 108072 WHIP Werner helicase interacting protein Hs.236828 AA188768 56897 6 2 2750664 1 IMAGE:1499795 222916 WHIP Werner helicase interacting protein Hs.236828 AA879105 56897 6 2 2750664 1 IMAGE:120707 222092 WHIP Werner helicase interacting protein Hs.236828 T95670 56897 6 2 2750664 1 IMAGE:154482 "110746 SERPINB1 serine (or cysteine) proteinase inhibitor, clade B (ovalbumin), member 1 Hs.183583 R54664 1992 " 6 2 2818731 1 IMAGE:842836 "104934 SERPINB1 serine (or cysteine) proteinase inhibitor, clade B (ovalbumin), member 1 Hs.183583 AA486275 1992 " 6 2 2818731 1 IMAGE:1837212 "317788 SERPINB9 serine (or cysteine) proteinase inhibitor, clade B (ovalbumin), member 9 Hs.104879 AI214360 5272 " 6 2 2872502 1 IMAGE:505385 "103188 SERPINB9 serine (or cysteine) proteinase inhibitor, clade B (ovalbumin), member 9 Hs.104879 AA147540 5272 " 6 2 2872502 1 IMAGE:769948 "109344 SERPINB9 serine (or cysteine) proteinase inhibitor, clade B (ovalbumin), member 9 Hs.104879 AA430512 5272 " 6 2 2872502 1 IMAGE:309556 "117847 NQO2 NAD(P)H dehydrogenase, quinone 2 Hs.73956 N94404 4835 " 6 2 2985229 1 IMAGE:824024 "118217 NQO2 NAD(P)H dehydrogenase, quinone 2 Hs.73956 AA490938 4835 " 6 2 2985229 1 IMAGE:769019 99064 RIPK1 receptor (TNFRSF)-interacting serine-threonine kinase 1 Hs.296327 AA426323 8737 6 2 3062056 1 IMAGE:592125 99596 RIPK1 receptor (TNFRSF)-interacting serine-threonine kinase 1 Hs.296327 AA143087 RIP protein kinase 8737 6 2 3062056 1 IMAGE:2307420 "314200 TUBB tubulin, beta polypeptide Hs.336780 AI672565 7280 " 6 2 3138902 1 IMAGE:951125 "104330 PECI peroxisomal D3,D2-enoyl-CoA isomerase Hs.15250 AA620556 10455 " 6 2 4100940 1 IMAGE:1647027 "318319 CDYL chromodomain protein, Y chromosome-like Hs.16081 AI033930 9425 " 6 2 4691391 1 IMAGE:767845 "107833 CDYL chromodomain protein, Y chromosome-like Hs.16081 AA418672 9425 " 6 2 4691391 1 IMAGE:376298 115341 CGI-203 CGI-203 protein Hs.184860 AA041185 57128 6 2 5088863 1 IMAGE:843109 110536 FARS1 phenylalanine-tRNA synthetase Hs.57969 AA486503 10667 6 2 5353794 1 IMAGE:140197 106847 NRN1 neuritin 1 Hs.103291 R66101 51299 6 2 5983230 1 IMAGE:785975 "115278 F13A1 coagulation factor XIII, A1 polypeptide Hs.80424 AA448599 2162 " 6 2 6129316 1 IMAGE:785616 "112490 SSR1 signal sequence receptor, alpha (translocon-associated protein alpha) Hs.250773 AA449004 6745 " 6 2 7272802 1 IMAGE:121489 "223013 SSR1 signal sequence receptor, alpha (translocon-associated protein alpha) Hs.250773 T97303 6745 " 6 2 7272802 1 IMAGE:510679 "106382 SSR1 signal sequence receptor, alpha (translocon-associated protein alpha) Hs.250773 AA099394 6745 " 6 2 7272802 1 IMAGE:452863 223895 AD034 AD034 protein Hs.281397 AA778768 83732 6 2 7375060 1 IMAGE:240961 "114333 DSP desmoplakin (DPI, DPII) Hs.349499 H90899 1832 " 6 2 7526868 1 IMAGE:135975 "112105 DSP desmoplakin (DPI, DPII) Hs.349499 R33456 1832 " 6 2 7526868 1 IMAGE:366114 220423 FLJ32234 hypothetical protein FLJ32234 Hs.13366 AA074622 154007 6 2 7575453 1 IMAGE:768168 109137 BMP6 bone morphogenetic protein 6 Hs.285671 AA424833 654 6 2 7712008 1 IMAGE:306921 115079 EEF1E1 eukaryotic translation elongation factor 1 epsilon 1 Hs.298581 N91962 9521 6 2 8064628 1 IMAGE:824573 185571 CGI-19 CGI-19 protein Hs.285847 AA490987 Unknown 51000 6 2 8398305 1 IMAGE:300044 100513 CGI-19 CGI-19 protein Hs.285847 N91539 51000 6 2 8398305 1 IMAGE:743136 113019 CGI-19 CGI-19 protein Hs.285847 AA399961 51000 6 2 8398305 1 IMAGE:293032 105977 TFAP2A transcription factor AP-2 alpha (activating enhancer binding protein 2 alpha) Hs.334334 N63770 AP-2 transcription factor 7020 6 2 10455944 1 IMAGE:137387 98722 TFAP2A transcription factor AP-2 alpha (activating enhancer binding protein 2 alpha) Hs.334334 R38044 7020 6 2 10455944 1 IMAGE:356827 109869 MGC40222 hypothetical protein MGC40222 Hs.173337 W86069 221718 6 2 10487222 1 IMAGE:1569107 307995 FLJ20624 hypothetical protein FLJ20624 Hs.52256 AA973461 55003 6 2 10752735 1 IMAGE:784016 99899 FLJ20624 hypothetical protein FLJ20624 Hs.52256 AA431909 55003 6 2 10752735 1 IMAGE:132111 102374 FLJ20624 hypothetical protein FLJ20624 Hs.52256 R23473 55003 6 2 10752735 1 IMAGE:1682896 319451 GCM2 glial cells missing homolog 2 (Drosophila) Hs.227098 AI167675 9247 6 2 10931009 1 IMAGE:322441 108436 GCM2 glial cells missing homolog 2 (Drosophila) Hs.227098 W16423 9247 6 2 10931009 1 IMAGE:79848 224618 HEF1 enhancer of filamentation 1 (cas-like docking; Crk-associated substrate related) Hs.80261 T61428 10543 6 2 11241802 1 IMAGE:2252954 313922 HEF1 enhancer of filamentation 1 (cas-like docking; Crk-associated substrate related) Hs.80261 AI686498 10543 6 2 11241802 1 IMAGE:757257 108582 MGC12335 hypothetical protein MGC12335 Hs.97411 AA426092 84830 6 2 11771454 1 IMAGE:758037 120400 HIVEP1 human immunodeficiency virus type I enhancer binding protein 1 Hs.306 AA429769 MBP-1=PRDII-BF1=Zinc finger protein 40=HIV I enhancer bindin 3096 6 2 12070116 1 IMAGE:47359 115204 EDN1 endothelin 1 Hs.2271 H11003 EDN-1=ETN=endothelin-1=secreted vasoconstrictor 1906 6 2 12348204 1 IMAGE:1670765 177361 FLJ20330 hypothetical protein FLJ20330 Hs.61485 AI073974 Unknown UG Hs.159638 ESTs sc_id10749 54438 6 2 13421326 1 IMAGE:245549 101965 SIRT5 sirtuin silent mating type information regulation 2 homolog 5 (S. cerevisiae) Hs.8899 N55168 23408 6 2 13637218 1 IMAGE:1686498 317959 SIRT5 sirtuin silent mating type information regulation 2 homolog 5 (S. cerevisiae) Hs.8899 AI089886 23408 6 2 13637218 1 IMAGE:626848 106583 RARG-1 retinoic acid repressible protein Hs.106346 AA191426 51406 6 2 13673097 1 IMAGE:1033739 225093 RANBP9 RAN binding protein 9 Hs.279886 AA780110 10048 6 2 13679724 1 IMAGE:1526943 319799 FLJ20958 hypothetical protein FLJ20958 Hs.261023 AA916508 63933 6 2 13848235 1 IMAGE:530185 "99181 CD83 CD83 antigen (activated B lymphocytes, immunoglobulin superfamily) Hs.79197 AA083671 9308 " 6 2 14175274 1 IMAGE:295992 106744 JMJ jumonji homolog (mouse) Hs.40154 N73555 3720 6 2 15304065 1 IMAGE:1055581 221993 DTNBP1 dystrobrevin binding protein 1 Hs.43481 AA620896 84062 6 2 15580576 1 IMAGE:753775 103684 GMPR guanosine monophosphate reductase Hs.1435 AA406242 2766 6 2 16296392 1 IMAGE:682528 "120274 SCA1 spinocerebellar ataxia 1 (olivopontocerebellar ataxia 1, autosomal dominant, ataxin 1) Hs.74520 AA256507 6310 " 6 2 16356881 1 IMAGE:471707 222587 CAP2 adenylyl cyclase-associated protein 2 Hs.296341 AA035071 10486 6 2 17451461 1 IMAGE:2312236 "318108 FAM8A1 family with sequence similarity 8, member A1 Hs.95260 AI669875 51439 " 6 2 17658124 1 IMAGE:27548 111037 NUP153 nucleoporin 153kDa Hs.211608 R12905 9972 6 2 17672807 1 IMAGE:825861 178294 NUP153 nucleoporin 153kDa Hs.211608 AA491402 hnup153=nuclear pore complex protein 9972 6 2 17672807 1 IMAGE:2118291 316940 NUP153 nucleoporin 153kDa Hs.211608 AI568716 9972 6 2 17672807 1 IMAGE:23143 225230 KIF13A kinesin family member 13A Hs.146286 R39197 63971 6 2 17821464 1 IMAGE:133136 102521 DEK DEK oncogene (DNA binding) Hs.110713 R25377 dek=translocated in t(6;9) acute myeloid leukemia 7913 6 2 18281950 1 IMAGE:1571910 309599 DEK DEK oncogene (DNA binding) Hs.110713 AA932686 7913 6 2 18281950 1 IMAGE:32567 "220989 ID4 inhibitor of DNA binding 4, dominant negative helix-loop-helix protein Hs.34853 R20393 3400 " 6 2 19895155 1 IMAGE:788234 "112938 ID4 inhibitor of DNA binding 4, dominant negative helix-loop-helix protein Hs.34853 AA452493 3400 " 6 2 19895155 1 IMAGE:789369 "118167 ID4 inhibitor of DNA binding 4, dominant negative helix-loop-helix protein Hs.34853 AA453341 3400 " 6 2 19895155 1 IMAGE:304908 108818 E2F3 E2F transcription factor 3 Hs.1189 N92519 E2F-3=pRB-binding transcription factor=KIAA0075 1871 6 2 20459936 1 IMAGE:788205 107550 SOX4 SRY (sex determining region Y)-box 4 Hs.83484 AA453420 6659 6 2 21651958 1 IMAGE:22987 223633 VMP vesicular membrane protein p24 Hs.106313 R38624 140767 6 2 24184024 1 IMAGE:199355 "101912 MRS2L MRS2-like, magnesium homeostasis factor (S. cerevisiae) Hs.30057 R95929 57380 " 6 2 24460720 1 IMAGE:2009117 "307809 MRS2L MRS2-like, magnesium homeostasis factor (S. cerevisiae) Hs.30057 AI337207 57380 " 6 2 24460720 1 IMAGE:1650535 "316252 MRS2L MRS2-like, magnesium homeostasis factor (S. cerevisiae) Hs.30057 AI023118 57380 " 6 2 24460720 1 IMAGE:31478 115619 KIAA0319 KIAA0319 gene product Hs.26441 R20983 9856 6 2 24601870 1 IMAGE:843259 107896 TTRAP TRAF and TNF receptor-associated protein Hs.46847 AA486032 51567 6 2 24707743 1 IMAGE:884498 224221 HT012 uncharacterized hypothalamus protein HT012 Hs.9676 AA629986 55856 6 2 24724836 1 IMAGE:768059 113227 FLJ12619 hypothetical protein FLJ12619 Hs.7779 AA418914 81688 6 2 24762686 1 IMAGE:813586 "115042 GMNN geminin, DNA replication inhibitor Hs.234896 AA447662 51053 " 6 2 24832722 1 IMAGE:193883 "117413 GMNN geminin, DNA replication inhibitor Hs.234896 H51100 51053 " 6 2 24832722 1 IMAGE:282895 113822 FLJ20048 hypothetical protein FLJ20048 Hs.116470 N51226 55604 6 2 25597812 1 IMAGE:845521 "224840 SCGN secretagogin, EF-hand calcium binding protein Hs.116428 AA644563 10590 " 6 2 25709998 1 IMAGE:416401 "222619 SLC17A4 solute carrier family 17 (sodium phosphate), member 4 Hs.128827 W86874 10050 " 6 2 25812504 1 IMAGE:193160 "310036 SLC17A1 solute carrier family 17 (sodium phosphate), member 1 Hs.100001 H47319 6568 " 6 2 25840855 1 IMAGE:1323539 "119505 SLC17A3 solute carrier family 17 (sodium phosphate), member 3 Hs.327179 AA858296 10786 " 6 2 25902866 1 IMAGE:207920 "113566 SLC17A2 solute carrier family 17 (sodium phosphate), member 2 Hs.19710 H60423 10246 " 6 2 25970520 1 IMAGE:665373 103260 TRIM38 tripartite motif-containing 38 Hs.59545 AA194970 10475 6 2 26020609 1 IMAGE:1842170 "307425 H4FI H4 histone family, member I Hs.143080 AI218900 8366 " 6 2 26084662 1 IMAGE:125808 117344 HFE hemochromatosis Hs.20019 R07647 3077 6 2 26144986 1 IMAGE:1912854 313193 HFE hemochromatosis Hs.20019 AI290427 3077 6 2 26144986 1 IMAGE:75892 120286 HFE hemochromatosis Hs.20019 T59431 3077 6 2 26144986 1 IMAGE:757500 "118986 H2AFA H2A histone family, member A Hs.121017 AA426352 3012 " 6 2 26274686 1 IMAGE:1492144 "308542 BTN3A2 butyrophilin, subfamily 3, member A2 Hs.87497 AA888172 11118 " 6 2 26422997 1 IMAGE:49963 "111519 BTN2A2 butyrophilin, subfamily 2, member A2 Hs.91813 H29295 10385 " 6 2 26440892 1 IMAGE:293964 "112970 BTN3A1 butyrophilin, subfamily 3, member A1 Hs.284283 N66053 11119 " 6 2 26460074 1 IMAGE:213855 "316425 BTN3A1 butyrophilin, subfamily 3, member A1 Hs.284283 H72375 11119 " 6 2 26460074 1 IMAGE:753587 "111511 BTN3A3 butyrophilin, subfamily 3, member A3 Hs.167741 AA478585 10384 " 6 2 26498319 1 IMAGE:233909 "118782 BTN2A1 butyrophilin, subfamily 2, member A1 Hs.169963 H67836 11120 " 6 2 26515727 1 IMAGE:841508 319144 HMGN4 high mobility group nucleosomal binding domain 4 Hs.236774 AA487257 10473 6 2 26596110 1 IMAGE:31873 98546 HMGN4 high mobility group nucleosomal binding domain 4 Hs.236774 R17124 10473 6 2 26596110 1 IMAGE:340926 99588 ABT1 activator of basal transcription 1 Hs.109428 W57798 29777 6 2 26654718 1 IMAGE:282884 114430 FLJ23393 hypothetical protein FLJ23393 Hs.126280 N45114 79692 6 2 26694056 1 1276370 224139 FLJ23393 hypothetical protein FLJ23393 Hs.126280 AA694477 79692 6 2 26694056 1 IMAGE:307687 "102171 PRSS16 protease, serine, 16 (thymus) Hs.274407 N92924 10279 " 6 2 27273046 1 IMAGE:566597 "109104 PRSS16 protease, serine, 16 (thymus) Hs.274407 AA149987 10279 " 6 2 27273046 1 IMAGE:814014 108017 ZNF184 zinc finger protein 184 (Kruppel-like) Hs.158174 AA455657 7738 6 2 27476065 1 IMAGE:1687138 "317386 H2AFN H2A histone family, member N Hs.134999 AI095013 8336 " 6 2 27918015 1 IMAGE:328207 107107 ZNF165 zinc finger protein 165 Hs.55481 W31899 7718 6 2 28106294 1 IMAGE:1558599 311861 ZNF165 zinc finger protein 165 Hs.55481 AA974920 7718 6 2 28106294 1 IMAGE:668182 103114 ZNF193 zinc finger protein 193 Hs.96448 AA242984 7746 6 2 28250611 1 IMAGE:290735 111450 P1P373C6 hypothetical protein P1 p373c6 Hs.44720 N67634 56053 6 2 28270028 1 IMAGE:897785 309401 ZNF187 zinc finger protein 187 Hs.237786 AA598518 7741 6 2 28292471 1 IMAGE:361899 98611 ZNF187 zinc finger protein 187 Hs.237786 AA001376 7741 6 2 28292471 1 IMAGE:1591527 115865 ZNF323 zinc finger protein 323 Hs.104842 AA976402 64288 6 2 28350268 1 IMAGE:435547 223252 ZNF323 zinc finger protein 323 Hs.104842 AA701913 64288 6 2 28350268 1 IMAGE:738912 101638 ZNF323 zinc finger protein 323 Hs.104842 AA421718 64288 6 2 28350268 1 IMAGE:2316152 314544 ZNF306 zinc finger protein 306 Hs.66774 AI678222 80317 6 2 28375297 1 IMAGE:357785 120599 CDSN corneodesmosin Hs.507 W95594 1041 6 2 31139483 1 IMAGE:840942 "114582 HLA-DPB1 major histocompatibility complex, class II, DP beta 1 Hs.814 AA486532 3115 " 6 2 33040206 1 IMAGE:235938 104484 BAK1 BCL2-antagonist/killer 1 Hs.93213 H52672 BAK=BCL-2 family member 578 6 2 33536743 1 IMAGE:435953 "105346 ITPR3 inositol 1,4,5-triphosphate receptor, type 3 Hs.77515 AA701976 3710 " 6 2 33585758 1 IMAGE:244626 104316 IHPK3 inositol hexaphosphate kinase 3 Hs.17253 N52903 117283 6 2 33685861 1 IMAGE:2243166 317032 MLN motilin Hs.2813 AI655747 4295 6 2 33758863 1 IMAGE:272468 101864 NUDT3 nudix (nucleoside diphosphate linked moiety X)-type motif 3 Hs.4815 N33851 11165 6 2 34252411 1 IMAGE:682066 109562 NUDT3 nudix (nucleoside diphosphate linked moiety X)-type motif 3 Hs.4815 AA256462 11165 6 2 34252411 1 IMAGE:1456024 224886 NUDT3 nudix (nucleoside diphosphate linked moiety X)-type motif 3 Hs.4815 AA862390 11165 6 2 34252411 1 IMAGE:2252417 313777 RPS10 ribosomal protein S10 Hs.76230 AI611010 6204 6 2 34381645 1 IMAGE:32596 225693 PACSIN1 protein kinase C and casein kinase substrate in neurons 1 Hs.6462 R43720 29993 6 2 34430319 1 IMAGE:454446 226365 MGC4614 hypothetical protein MGC4614 Hs.300691 AA677309 79138 6 2 34554741 1 IMAGE:724387 116388 SNRPC small nuclear ribonucleoprotein polypeptide C Hs.1063 AA253448 6631 6 2 34721725 1 IMAGE:306444 "110538 TAF11 TAF11 RNA polymerase II, TATA box binding protein (TBP)-associated factor, 28kDa Hs.83126 N92711 6882 " 6 2 34841968 1 IMAGE:1585995 309139 TCP11 t-complex 11 (mouse) Hs.128322 AA973722 6954 6 2 35082262 1 IMAGE:1569096 310937 FLJ34743 hypothetical protein FLJ34743 Hs.44165 AA973449 222663 6 2 35191817 1 IMAGE:1581673 310968 ZNF76 zinc finger protein 76 (expressed in testis) Hs.29222 AA970061 7629 6 2 35223922 1 IMAGE:745003 112327 ZNF76 zinc finger protein 76 (expressed in testis) Hs.29222 AA626012 7629 6 2 35223922 1 IMAGE:753062 102103 DEF6 differentially expressed in FDCP 6 homolog (mouse) Hs.15476 AA436473 50619 6 2 35262047 1 IMAGE:270626 "112229 PPARD peroxisome proliferative activated receptor, delta Hs.106415 N33331 5467 " 6 2 35306817 1 IMAGE:1034691 226094 TEAD3 TEA domain family member 3 Hs.203846 AA779888 7005 6 2 35437820 1 IMAGE:502311 225527 TEAD3 TEA domain family member 3 Hs.203846 AA156787 7005 6 2 35437820 1 IMAGE:504543 102963 TEAD3 TEA domain family member 3 Hs.203846 AA150038 7005 6 2 35437820 1 IMAGE:431759 317949 TEAD3 TEA domain family member 3 Hs.203846 AA677824 7005 6 2 35437820 1 IMAGE:2106998 319270 TULP1 tubby like protein 1 Hs.93537 AI380477 7287 6 2 35462067 1 IMAGE:416833 103825 FKBP5 FK506 binding protein 5 Hs.7557 W86653 2289 6 2 35537780 1 IMAGE:1472847 109340 FKBP5 FK506 binding protein 5 Hs.7557 AA872767 2289 6 2 35537780 1 IMAGE:73782 "106149 CLPS colipase, pancreatic Hs.1340 T54662 1208 " 6 2 35759173 1 IMAGE:856135 116600 SRPK1 SFRS protein kinase 1 Hs.75761 AA630604 6732 6 2 35797224 1 IMAGE:51308 "105711 SLC26A8 solute carrier family 26, member 8 Hs.20969 H20522 Unknown 116369 " 6 2 35907706 1 IMAGE:772261 112300 MAPK14 mitogen-activated protein kinase 14 Hs.79107 AA404327 p38 mitogen activated protein (MAP) kinase 1432 6 2 35991986 1 IMAGE:590774 102354 MAPK13 mitogen-activated protein kinase 13 Hs.178695 AA157499 p38delta mRNA=stress-activated protein kinase 4 5603 6 2 36094675 1 IMAGE:826135 101347 STK38 serine/threonine kinase 38 Hs.8724 AA521346 11329 6 2 36458955 1 IMAGE:950092 "103640 SFRS3 splicing factor, arginine/serine-rich 3 Hs.167460 AA598400 6428 " 6 2 36558569 1 IMAGE:268652 "105418 CDKN1A cyclin-dependent kinase inhibitor 1A (p21, Cip1) Hs.179665 N23941 p21=cyclin kinase inhibitor=WAF1=CIP1 1026 " 6 2 36642900 1 IMAGE:431796 220655 PPIL1 peptidylprolyl isomerase (cyclophilin)-like 1 Hs.27693 AA678009 51645 6 2 36819018 1 IMAGE:288983 223796 MGC45378 hypothetical protein MGC45378 Hs.25391 N59816 221476 6 2 36918622 1 IMAGE:878420 224068 MTCH1 mitochondrial carrier homolog 1 Hs.279939 AA670351 23787 6 2 36932330 1 IMAGE:813630 107180 PIM1 pim-1 oncogene Hs.81170 AA447730 5292 6 2 37134392 1 IMAGE:292726 118063 PIM1 pim-1 oncogene Hs.81170 N63635 5292 6 2 37134392 1 IMAGE:812159 223074 FLJ20337 hypothetical protein FLJ20337 Hs.26898 AA455390 55633 6 2 37255444 1 IMAGE:825293 108431 KIAA0082 KIAA0082 protein Hs.154045 AA504460 23070 6 2 37397426 1 IMAGE:810411 118726 TEX27 testis expressed sequence 27 Hs.6120 AA457102 60685 6 2 37784046 1 IMAGE:491001 120577 GLO1 glyoxalase I Hs.75207 AA136710 2739 6 2 38640133 1 IMAGE:1501524 318037 FLJ11101 hypothetical protein FLJ11101 Hs.58382 AA886775 55776 6 2 39068253 1 IMAGE:782684 100385 FLJ11101 hypothetical protein FLJ11101 Hs.58382 AA447579 55776 6 2 39068253 1 IMAGE:1901562 "309278 KCNK5 potassium channel, subfamily K, member 5 Hs.127007 AI300687 8645 " 6 2 39153162 1 IMAGE:49763 120846 MGC19570 hypothetical 9.7 kDa protein dJ34B21.3 Hs.347128 H28800 221443 6 2 41030944 1 IMAGE:731648 "106600 NFYA nuclear transcription factor Y, alpha Hs.797 AA405063 CCAAT-binding protein (Hap2) 4800 " 6 2 41037135 1 IMAGE:489794 109724 TREM1 triggering receptor expressed on myeloid cells 1 Hs.283022 AA099288 54210 6 2 41240144 1 IMAGE:33342 118044 MDFI MyoD family inhibitor Hs.153203 R44617 4188 6 2 41602666 1 IMAGE:2321341 319152 PGC progastricsin (pepsinogen C) Hs.1867 AI674972 5225 6 2 41700865 1 IMAGE:2010272 310416 SNT-2 suc1-associated neurotrophic factor target 2 (FGFR signalling adaptor) Hs.194208 AI365357 10817 6 2 41734327 1 IMAGE:878373 224327 OBTP over-expressed breast tumor protein Hs.347297 AA670330 29964 6 2 41744902 1 IMAGE:2057973 310206 CCND3 cyclin D3 Hs.83173 AI340905 896 6 2 41899084 1 IMAGE:290667 224671 LOC135763 taube nuss Hs.254211 N71758 135763 6 2 42014673 1 IMAGE:1590007 307337 LOC135763 taube nuss Hs.254211 AA983184 135763 6 2 42014673 1 IMAGE:810753 102329 MRPS10 mitochondrial ribosomal protein S10 Hs.380887 AA457737 55173 6 2 42170952 1 IMAGE:141316 118684 MRPS10 mitochondrial ribosomal protein S10 Hs.380887 R63812 55173 6 2 42170952 1 IMAGE:1896150 315947 TReP-132 transcriptional regulating protein 132 Hs.50102 AI299636 55809 6 2 42192277 1 IMAGE:2299889 "318655 RDS retinal degeneration, slow (retinitis pigmentosa 7) Hs.1937 AI632717 5961 " 6 2 42660753 1 IMAGE:1575059 225938 TBCC tubulin-specific chaperone c Hs.75064 AA954188 6903 6 2 42708673 1 IMAGE:814115 222639 PEX6 peroxisomal biogenesis factor 6 Hs.301636 AA465385 5190 6 2 42928159 1 IMAGE:796212 112407 PEX6 peroxisomal biogenesis factor 6 Hs.301636 AA460646 Peroxisome assembly factor-2 (PAF-2) 5190 6 2 42928159 1 IMAGE:1631747 220261 MEA male-enhanced antigen Hs.278362 AI025120 4201 6 2 42976379 1 IMAGE:1555406 308968 PEAS testis intracellular mediator protein Hs.281706 AA975186 116138 6 2 42978390 1 IMAGE:843211 100510 LOC88745 LOC88745 Hs.283636 AA488439 88745 6 2 42985798 1 IMAGE:740122 98542 KIAA0076 KIAA0076 gene product Hs.51039 AA477342 9820 6 2 43001769 1 IMAGE:50762 111914 KIAA0076 KIAA0076 gene product Hs.51039 H17333 9820 6 2 43001769 1 IMAGE:2011110 317736 SRF serum response factor (c-fos serum response element-binding transcription factor) Hs.155321 AI361153 6722 6 2 43135450 1 IMAGE:840636 103730 SRF serum response factor (c-fos serum response element-binding transcription factor) Hs.155321 AA487823 SRF=c-fos serum response element-binding transcription facto 6722 6 2 43135450 1 IMAGE:2298723 312218 KIAA0708 KIAA0708 protein Hs.117177 AI651194 23113 6 2 43148462 1 IMAGE:773461 224357 KIAA0708 KIAA0708 protein Hs.117177 AA427884 23113 6 2 43148462 1 IMAGE:1896746 309976 ZFP318 endocrine regulator Hs.48433 AI298194 24149 6 2 43300225 1 IMAGE:757152 102310 ZFP318 endocrine regulator Hs.48433 AA443937 24149 6 2 43300225 1 IMAGE:1882503 "319039 ABCC10 ATP-binding cassette, sub-family C (CFTR/MRP), member 10 Hs.55879 AI279844 89845 " 6 2 43395902 1 IMAGE:878826 223421 MGC2487 hypothetical protein MGC2487 Hs.337251 AA670417 65989 6 2 43414503 1 IMAGE:1188550 109719 MGC2487 hypothetical protein MGC2487 Hs.337251 AA651619 65989 6 2 43414503 1 IMAGE:814945 220503 DKFZP566C243 DKFZP566C243 protein Hs.107747 AA465116 25844 6 2 43475985 1 IMAGE:811095 104503 XPO5 exportin 5 Hs.9805 AA485674 57510 6 2 43486485 1 IMAGE:1502819 "319486 POLH polymerase (DNA directed), eta Hs.155573 AA894834 5429 " 6 2 43540358 1 IMAGE:66555 106179 GTPBP2 GTP binding protein 2 Hs.13011 T67069 54676 6 2 43584646 1 IMAGE:211206 101491 KIAA0110 gene predicted from cDNA with a complete coding sequence Hs.124 H67667 9587 6 2 43600023 1 IMAGE:34778 101637 VEGF vascular endothelial growth factor Hs.73793 R19956 7422 6 2 43734689 1 IMAGE:1570318 225997 MRPL14 mitochondrial ribosomal protein L14 Hs.343579 AA932558 64928 6 2 44077844 1 IMAGE:149446 "109683 HSPCB heat shock 90kDa protein 1, beta Hs.74335 H04399 3326 " 6 2 44211262 1 IMAGE:1573311 "222206 NFKBIE nuclear factor of kappa light polypeptide gene enhancer in B-cells inhibitor, epsilon Hs.182885 AA953975 4794 " 6 2 44222837 1 IMAGE:361028 311346 SUPT3H suppressor of Ty 3 homolog (S. cerevisiae) Hs.304173 AA013171 8464 6 2 44793863 1 IMAGE:123089 310055 SUPT3H suppressor of Ty 3 homolog (S. cerevisiae) Hs.304173 T98541 8464 6 2 44793863 1 IMAGE:281737 220798 ENPP4 ectonucleotide pyrophosphatase/phosphodiesterase 4 (putative function) Hs.54037 N51740 22875 6 2 46103681 1 IMAGE:51408 105279 DSCR1L1 Down syndrome critical region gene 1-like 1 Hs.156007 H19439 10231 6 2 46184869 1 IMAGE:294259 "114440 CYP39A1 cytochrome P450, subfamily XXXIX (oxysterol 7 alpha-hydroxylase), polypeptide 1 Hs.20766 N64422 51302 " 6 2 46513943 1 IMAGE:238821 "119974 PLA2G7 phospholipase A2, group VII (platelet-activating factor acetylhydrolase, plasma) Hs.93304 H65029 7941 " 6 2 46668673 1 IMAGE:1534888 "308201 TNFRSF21 tumor necrosis factor receptor superfamily, member 21 Hs.159651 AA918818 27242 " 6 2 47195662 1 IMAGE:823902 "115226 TNFRSF21 tumor necrosis factor receptor superfamily, member 21 Hs.159651 AA490494 27242 " 6 2 47195662 1 IMAGE:726731 104604 CD2AP CD2-associated protein Hs.374340 AA398285 23607 6 2 47442334 1 IMAGE:595328 101127 CD2AP CD2-associated protein Hs.374340 AA173625 23607 6 2 47442334 1 IMAGE:969748 116852 MUT methylmalonyl Coenzyme A mutase Hs.155212 AA663792 4594 6 2 49395388 1 IMAGE:682984 227015 MUT methylmalonyl Coenzyme A mutase Hs.155212 AA210790 4594 6 2 49395388 1 IMAGE:796623 99152 FLJ10545 hypothetical protein FLJ10545 Hs.88663 AA460110 55166 6 2 49445072 1 IMAGE:70489 103729 RHAG Rhesus blood group-associated glycoprotein Hs.169536 T48949 6005 6 2 49569282 1 IMAGE:1564133 220168 AEGL1 acidic epididymal glycoprotein-like 1 Hs.109620 AA960912 167 6 2 49798364 1 IMAGE:363144 101675 TFAP2B transcription factor AP-2 beta (activating enhancer binding protein 2 beta) Hs.33102 AA018906 7021 6 2 50783000 1 IMAGE:1942294 319127 PKHD1 polycystic kidney and hepatic disease 1 (autosomal recessive) Hs.143943 AI203243 5314 6 2 51476539 1 IMAGE:809557 113747 MCM3 MCM3 minichromosome maintenance deficient 3 (S. cerevisiae) Hs.179565 AA455786 4172 6 2 52125212 1 IMAGE:51405 112374 C6orf33 chromosome 6 open reading frame 33 Hs.239388 H18949 85315 6 2 52223339 1 IMAGE:280888 226336 FLJ10466 hypothetical protein FLJ10466 Hs.121073 N47541 55712 6 2 52281506 1 IMAGE:795229 112245 FLJ10466 hypothetical protein FLJ10466 Hs.121073 AA453607 55712 6 2 52281506 1 IMAGE:207550 104352 KIAA0057 TRAM-like protein Hs.153954 H59725 9697 6 2 52358601 1 IMAGE:84820 102658 KIAA0057 TRAM-like protein Hs.153954 T74606 9697 6 2 52358601 1 IMAGE:82710 107076 GSTA2 glutathione S-transferase A2 Hs.378199 T73468 Glutathione S-transferase A2 2939 6 2 52611575 1 IMAGE:256907 103944 GSTA3 glutathione S-transferase A3 Hs.102484 N30096 Glutathione S-transferase A3 2940 6 2 52757838 1 IMAGE:504791 112412 GSTA4 glutathione S-transferase A4 Hs.169907 AA152346 glutathione transferase (GSTA4) 2941 6 2 52839145 1 IMAGE:21994 222041 GSTA4 glutathione S-transferase A4 Hs.169907 T66320 2941 6 2 52839145 1 IMAGE:773531 120591 ICK intestinal cell kinase Hs.108850 AA428138 22858 6 2 52862492 1 IMAGE:287637 100734 FBXO9 F-box only protein 9 Hs.11050 N59136 26268 6 2 52926615 1 IMAGE:428476 115020 FBXO9 F-box only protein 9 Hs.11050 AA004484 26268 6 2 52926615 1 IMAGE:811877 111096 FBXO9 F-box only protein 9 Hs.11050 AA454639 26268 6 2 52926615 1 IMAGE:839081 113751 HELO1 homolog of yeast long chain polyunsaturated fatty acid elongation enzyme 2 Hs.250175 AA487608 60481 6 2 53128590 1 IMAGE:2006131 "317790 GCLC glutamate-cysteine ligase, catalytic subunit Hs.151393 AI360595 2729 " 6 2 53359334 1 IMAGE:230251 "99518 GCLC glutamate-cysteine ligase, catalytic subunit Hs.151393 H93481 2729 " 6 2 53359334 1 IMAGE:203721 "98692 GCLC glutamate-cysteine ligase, catalytic subunit Hs.151393 H56069 2729 " 6 2 53359334 1 IMAGE:282935 "220986 GCLC glutamate-cysteine ligase, catalytic subunit Hs.151393 N45129 2729 " 6 2 53359334 1 IMAGE:146640 224948 LANO LAP (leucine-rich repeats and PDZ) and no PDZ protein Hs.35091 R79962 55227 6 2 53656469 1 IMAGE:1588580 116931 TINAG tubulointerstitial nephritis antigen Hs.127011 AA974456 27283 6 2 54169743 1 IMAGE:2029188 110578 TINAG tubulointerstitial nephritis antigen Hs.127011 AI253162 27283 6 2 54169743 1 IMAGE:1869112 316781 TINAG tubulointerstitial nephritis antigen Hs.127011 AI241258 27283 6 2 54169743 1 IMAGE:2029108 105910 TINAG tubulointerstitial nephritis antigen Hs.127011 AI253049 27283 6 2 54169743 1 IMAGE:2029216 115720 TINAG tubulointerstitial nephritis antigen Hs.127011 AI253174 27283 6 2 54169743 1 IMAGE:146622 224810 BMP5 bone morphogenetic protein 5 Hs.1104 R79952 653 6 2 55616630 1 IMAGE:1032405 101847 BMP5 bone morphogenetic protein 5 Hs.1104 AA779457 653 6 2 55616630 1 IMAGE:823870 "98986 COL21A1 collagen, type XXI, alpha 1 Hs.29664 AA490461 81578 " 6 2 55917782 1 IMAGE:359059 "114425 COL21A1 collagen, type XXI, alpha 1 Hs.29664 W92416 81578 " 6 2 55917782 1 IMAGE:929934 "115210 BPAG1 bullous pemphigoid antigen 1, 230/240kDa Hs.198689 AA502987 667 " 6 2 56319431 1 IMAGE:51708 "221132 BPAG1 bullous pemphigoid antigen 1, 230/240kDa Hs.198689 H22914 667 " 6 2 56319431 1 IMAGE:285728 "309905 BPAG1 bullous pemphigoid antigen 1, 230/240kDa Hs.198689 N67598 667 " 6 2 56319431 1 IMAGE:188036 "103779 BPAG1 bullous pemphigoid antigen 1, 230/240kDa Hs.198689 H44784 667 " 6 2 56319431 1 IMAGE:980260 "107067 BPAG1 bullous pemphigoid antigen 1, 230/240kDa Hs.198689 AA523702 667 " 6 2 56319431 1 IMAGE:951546 "114424 BPAG1 bullous pemphigoid antigen 1, 230/240kDa Hs.198689 AA629742 667 " 6 2 56319431 1 IMAGE:1457416 "314115 BPAG1 bullous pemphigoid antigen 1, 230/240kDa Hs.198689 AA922917 667 " 6 2 56319431 1 IMAGE:768008 105268 BAG2 BCL2-associated athanogene 2 Hs.55220 AA418744 9532 6 2 57033728 1 IMAGE:341821 "110612 RAB23 RAB23, member RAS oncogene family Hs.94769 W60718 51715 " 6 2 57049975 1 IMAGE:42325 "106532 PRIM2A primase, polypeptide 2A, 58kDa Hs.74519 R61073 5558 " 6 2 57178816 1 IMAGE:770880 "103898 PRIM2A primase, polypeptide 2A, 58kDa Hs.74519 AA434404 5558 " 6 2 57178816 1 IMAGE:1938433 317269 LGS lengsin Hs.149585 AI282021 51557 6 2 63965711 1 IMAGE:824694 "307933 PTP4A1 protein tyrosine phosphatase type IVA, member 1 Hs.227777 AA482193 7803 " 6 2 64258588 1 IMAGE:42739 "110579 PTP4A1 protein tyrosine phosphatase type IVA, member 1 Hs.227777 R61007 protein tyrosine phosphatase PTPCAAX1 (hPTPCAAX1) 7803 " 6 2 64258588 1 IMAGE:1588370 309672 PHF3 PHD finger protein 3 Hs.78893 AA976909 23469 6 2 64332599 1 IMAGE:358344 112205 PHF3 PHD finger protein 3 Hs.78893 W95864 23469 6 2 64332599 1 IMAGE:814285 222238 FLJ11240 hypothetical protein FLJ11240 Hs.339833 AA459012 55788 6 2 70352451 1 IMAGE:285804 "108675 COL9A1 collagen, type IX, alpha 1 Hs.154850 N69335 1297 " 6 2 70892927 1 IMAGE:625846 118787 SMAP1 stromal membrane-associated protein Hs.373517 AA186732 60682 6 2 71344302 1 IMAGE:1055858 309149 SMAP1 stromal membrane-associated protein Hs.373517 AA628251 60682 6 2 71344302 1 IMAGE:1602606 101500 RIMS1 regulating synaptic membrane exocytosis 1 Hs.302136 AA988785 22999 6 2 72563106 1 IMAGE:49858 112553 RIMS1 regulating synaptic membrane exocytosis 1 Hs.302136 H29290 22999 6 2 72563106 1 IMAGE:950451 112869 MGC10818 hypothetical protein MGC10818 Hs.135200 AA599104 80759 6 2 73885293 1 IMAGE:1461609 221168 HAGE DEAD-box protein Hs.125507 AA883800 55510 6 2 74071171 1 IMAGE:266712 224366 MTO1 MTO1 protein Hs.33979 N22901 25821 6 2 74138188 1 IMAGE:1878445 313412 CD109 CD109 Hs.55964 AI278292 135228 6 2 74372527 1 IMAGE:767365 111741 CD109 CD109 Hs.55964 AA418546 135228 6 2 74372527 1 IMAGE:786609 "107265 COL12A1 collagen, type XII, alpha 1 Hs.101302 AA478481 1303 " 6 2 75760741 1 IMAGE:1601947 307870 COX7A2 cytochrome c oxidase subunit VIIa polypeptide 2 (liver) Hs.70312 AI002403 1347 6 2 75914202 1 IMAGE:744565 114177 SUSP1 SUMO-1-specific protease Hs.27197 AA621256 26054 6 2 76278940 1 IMAGE:739237 222989 SUSP1 SUMO-1-specific protease Hs.27197 AA421309 26054 6 2 76278940 1 IMAGE:1156518 117951 SUSP1 SUMO-1-specific protease Hs.27197 AA679691 26054 6 2 76278940 1 IMAGE:744944 100493 MYO6 myosin VI Hs.22564 AA625890 4646 6 2 76425748 1 IMAGE:1865492 312456 HMGN3 high mobility group nucleosomal binding domain 3 Hs.77558 AI271757 9324 6 2 79877310 1 IMAGE:781704 108261 HMGN3 high mobility group nucleosomal binding domain 3 Hs.77558 AA431321 9324 6 2 79877310 1 IMAGE:72984 110817 HMGN3 high mobility group nucleosomal binding domain 3 Hs.77558 T56513 9324 6 2 79877310 1 IMAGE:343760 223399 SH3BGRL2 SH3 domain binding glutamic acid-rich protein like 2 Hs.9167 W69271 83699 6 2 80307698 1 IMAGE:50926 222929 SH3BGRL2 SH3 domain binding glutamic acid-rich protein like 2 Hs.9167 H19036 83699 6 2 80307698 1 IMAGE:279563 "221580 ELOVL4 elongation of very long chain fatty acids (FEN1/Elo2, SUR4/Elo3, yeast)-like 4 Hs.101915 N45647 6785 " 6 2 80591227 1 IMAGE:1708401 "316380 ELOVL4 elongation of very long chain fatty acids (FEN1/Elo2, SUR4/Elo3, yeast)-like 4 Hs.101915 AI150732 6785 " 6 2 80591227 1 IMAGE:2062329 308729 TTK TTK protein kinase Hs.169840 AI337292 7272 6 2 80681055 1 IMAGE:773170 108114 TPBG trophoblast glycoprotein Hs.82128 AA425666 7162 6 2 83041293 1 IMAGE:665127 114078 MGC13523 hypothetical protein MGC13523 Hs.26771 AA194966 112611 6 2 83869831 1 IMAGE:206272 "120575 ME1 malic enzyme 1, NADP(+)-dependent, cytosolic Hs.14732 H58541 4199 " 6 2 83887955 1 IMAGE:857264 "100159 ME1 malic enzyme 1, NADP(+)-dependent, cytosolic Hs.14732 AA669689 4199 " 6 2 83887955 1 IMAGE:272507 "222077 ME1 malic enzyme 1, NADP(+)-dependent, cytosolic Hs.14732 N35825 4199 " 6 2 83887955 1 IMAGE:731051 "115993 SNAP91 synaptosomal-associated protein, 91kDa homolog (mouse) Hs.12477 AA421284 9892 " 6 2 84229311 1 IMAGE:743367 120671 b5&b5R flavohemoprotein b5+b5R Hs.5741 AA400321 51167 6 2 84536103 1 IMAGE:767982 115129 LOC112609 hypothetical protein BC010003 Hs.20953 AA418816 112609 6 2 84710118 1 IMAGE:340808 107711 KIAA1009 KIAA1009 protein Hs.202276 W56513 22832 6 2 84800670 1 IMAGE:281892 "223483 NT5E 5'-nucleotidase, ecto (CD73) Hs.153952 N51851 4907 " 6 2 86126507 1 IMAGE:271978 "310325 NT5E 5'-nucleotidase, ecto (CD73) Hs.153952 N35316 4907 " 6 2 86126507 1 IMAGE:42070 "116156 NT5E 5'-nucleotidase, ecto (CD73) Hs.153952 R60343 4907 " 6 2 86126507 1 IMAGE:814076 310966 NSAP1 NS1-associated protein 1 Hs.373499 AA465343 10492 6 2 86290637 1 IMAGE:504661 104186 NSAP1 NS1-associated protein 1 Hs.373499 AA142968 10492 6 2 86290637 1 IMAGE:626531 113998 NSAP1 NS1-associated protein 1 Hs.373499 AA186327 10492 6 2 86290637 1 IMAGE:130120 105795 NSAP1 NS1-associated protein 1 Hs.373499 R21424 10492 6 2 86290637 1 IMAGE:454908 "104964 CGA glycoprotein hormones, alpha polypeptide Hs.119689 AA677403 1081 " 6 2 87761920 1 IMAGE:795843 115148 DJ102H19.4 hypothetical protein dJ102H19.4 Hs.87784 AA460597 63914 6 2 88074336 1 IMAGE:796680 "103913 SLC35A1 solute carrier family 35 (CMP-sialic acid transporter), member 1 Hs.82921 AA460679 10559 " 6 2 88149393 1 IMAGE:113206 100831 LOC57038 similar to arginyl-tRNA synthetase Hs.15395 T83996 57038 6 2 88190799 1 IMAGE:260336 "115909 ORC3L origin recognition complex, subunit 3-like (yeast) Hs.74420 H99257 23595 " 6 2 88266559 1 IMAGE:1576740 309267 FLJ10342 hypothetical protein FLJ10342 Hs.101514 AA984953 55122 6 2 88351672 1 IMAGE:26295 109860 CNR1 cannabinoid receptor 1 (brain) Hs.75110 R13505 1268 6 2 88816284 1 IMAGE:857002 109146 PROL2 proline rich 2 Hs.75969 AA669637 10957 6 2 89757195 1 IMAGE:294040 101719 ANKRD6 ankyrin repeat domain 6 Hs.30991 N68497 22881 6 2 90243249 1 IMAGE:47059 120733 ANKRD6 ankyrin repeat domain 6 Hs.30991 H10737 22881 6 2 90243249 1 IMAGE:269374 "108692 MDN1 MDN1, midasin homolog (yeast) Hs.76730 N24059 23195 " 6 2 90319931 1 IMAGE:194061 111773 CASP8AP2 CASP8 associated protein 2 Hs.122843 H50582 9994 6 2 90506358 1 IMAGE:825366 "185497 BACH2 BTB and CNC homology 1, basic leucine zipper transcription factor 2 Hs.88414 AA504505 Similar to Bach protein 2 60468 " 6 2 90602948 1 IMAGE:1625568 "311020 BACH2 BTB and CNC homology 1, basic leucine zipper transcription factor 2 Hs.88414 AI004995 60468 " 6 2 90602948 1 IMAGE:296483 "111080 BACH2 BTB and CNC homology 1, basic leucine zipper transcription factor 2 Hs.88414 N74648 60468 " 6 2 90602948 1 IMAGE:450240 "224067 BACH2 BTB and CNC homology 1, basic leucine zipper transcription factor 2 Hs.88414 AA703557 60468 " 6 2 90602948 1 IMAGE:1670688 "317122 BACH2 BTB and CNC homology 1, basic leucine zipper transcription factor 2 Hs.88414 AI076225 60468 " 6 2 90602948 1 IMAGE:240589 118681 MAP3K7 mitogen-activated protein kinase kinase kinase 7 Hs.7510 H90197 6885 6 2 91192053 1 IMAGE:796134 120820 MAP3K7 mitogen-activated protein kinase kinase kinase 7 Hs.7510 AA460969 TGF-beta activated kinase 1a 6885 6 2 91192053 1 IMAGE:306052 100098 EPHA7 EphA7 Hs.73962 N91461 2045 6 2 93918504 1 IMAGE:280233 220574 FLJ12838 mandaselin Hs.46903 N49198 79694 6 2 96051330 1 IMAGE:460018 222297 KIAA0776 KIAA0776 protein Hs.5460 AA676712 23376 6 2 96986417 1 IMAGE:795442 109954 KIAA0776 KIAA0776 protein Hs.5460 AA453614 23376 6 2 96986417 1 IMAGE:1460824 222677 ACT activator of cAMP-responsive element modulator (CREM) in testis Hs.283689 AA889787 9457 6 2 97027135 1 IMAGE:276413 114391 KIAA1900 KIAA1900 protein Hs.45056 N40195 114792 6 2 97389305 1 IMAGE:2170593 "317794 POU3F2 POU domain, class 3, transcription factor 2 Hs.182505 AI571395 5454 " 6 2 99299298 1 IMAGE:366011 118699 FBXL4 F-box and leucine-rich repeat protein 4 Hs.49526 AA036709 26235 6 2 99338301 1 IMAGE:813385 107718 FBXL4 F-box and leucine-rich repeat protein 4 Hs.49526 AA455537 26235 6 2 99338301 1 IMAGE:252684 103186 MGC2817 hypothetical protein MGC2817 Hs.159406 H87940 84553 6 2 99745236 1 IMAGE:357970 111187 DKFZp564B0769 SR rich protein Hs.18368 W92594 25957 6 2 99864903 1 IMAGE:796921 117956 DKFZp564B0769 SR rich protein Hs.18368 AA463215 25957 6 2 99864903 1 IMAGE:460280 312546 DKFZp564B0769 SR rich protein Hs.18368 AA677622 25957 6 2 99864903 1 IMAGE:824377 226089 DKFZp564B0769 SR rich protein Hs.18368 AA489707 25957 6 2 99864903 1 IMAGE:757245 221515 DKFZp564B0769 SR rich protein Hs.18368 AA426051 25957 6 2 99864903 1 IMAGE:789318 113691 CCNC cyclin C Hs.118442 AA451686 892 6 2 100007565 1 IMAGE:1584623 309320 CCNC cyclin C Hs.118442 AA971746 892 6 2 100007565 1 IMAGE:1031976 100904 CCNC cyclin C Hs.118442 AA609983 892 6 2 100007565 1 IMAGE:938139 103661 RNAH RNA helicase family Hs.48295 AA563682 10973 6 2 100973310 1 IMAGE:1931528 319202 BVES blood vessel epicardial substance Hs.221660 AI350709 11149 6 2 105571359 1 IMAGE:264166 109252 POP3 popeye protein 3 Hs.356642 N20482 64208 6 2 105629018 1 IMAGE:249526 226158 POP3 popeye protein 3 Hs.356642 H84368 64208 6 2 105629018 1 IMAGE:855800 120298 PREP prolyl endopeptidase Hs.86978 AA664056 5550 6 2 105748303 1 IMAGE:309092 104104 APG5L APG5 autophagy 5-like (S. cerevisiae) Hs.11171 N95381 9474 6 2 106655214 1 IMAGE:278451 98502 FLJ10989 hypothetical protein FLJ10989 Hs.210778 N66117 55278 6 2 107100316 1 IMAGE:283139 103289 FLJ10989 hypothetical protein FLJ10989 Hs.210778 N51340 55278 6 2 107100316 1 IMAGE:201393 108565 HSPC230 HSPC230 gene Hs.36069 R99084 51250 6 2 107372280 1 IMAGE:429360 223243 LOC57107 candidate tumor suppressor protein Hs.16608 AA007421 57107 6 2 107496636 1 IMAGE:376844 106691 FLJ10159 hypothetical protein FLJ10159 Hs.22505 AA046933 55084 6 2 107978121 1 IMAGE:284908 103264 SEC63L SEC63 protein Hs.31575 N66750 11231 6 2 108214833 1 IMAGE:141747 221487 HSPC019 HSPC019 protein Hs.163724 R69603 28962 6 2 108386885 1 IMAGE:773543 309184 HSPC019 HSPC019 protein Hs.163724 AA428166 28962 6 2 108386885 1 IMAGE:267539 221955 HSPC019 HSPC019 protein Hs.163724 N24537 28962 6 2 108386885 1 IMAGE:814416 223840 HSPC019 HSPC019 protein Hs.163724 AA458926 28962 6 2 108386885 1 IMAGE:1635266 308900 HSPC019 HSPC019 protein Hs.163724 AI017010 28962 6 2 108386885 1 IMAGE:1031532 99989 HSPC019 HSPC019 protein Hs.163724 AA609262 28962 6 2 108386885 1 IMAGE:324323 117089 HSPC019 HSPC019 protein Hs.163724 W47492 28962 6 2 108386885 1 IMAGE:757225 226403 SNX3 sorting nexin 3 Hs.12102 AA426027 8724 6 2 108555580 1 IMAGE:814240 117277 FOXO3A forkhead box O3A Hs.380831 AA465236 2309 6 2 108904351 1 IMAGE:813584 107778 PA26 p53 regulated PA26 nuclear protein Hs.14125 AA447661 27244 6 2 109330508 1 IMAGE:898198 "116347 CD164 CD164 antigen, sialomucin Hs.43910 AA598561 8763 " 6 2 109710584 1 IMAGE:433170 "221166 SMPD2 sphingomyelin phosphodiesterase 2, neutral membrane (neutral sphingomyelinase) Hs.55235 AA680132 6610 " 6 2 109784829 1 IMAGE:796240 110021 MICAL CasL interacting molecule Hs.33476 AA460666 64780 6 2 109788128 1 IMAGE:1631290 117440 MGC26954 hypothetical protein MGC26954 Hs.124370 AA994767 221264 6 2 109975762 1 IMAGE:826668 105079 SAC3 Sac domain-containing inositol phosphatase 3 Hs.10037 AA521198 9896 6 2 110035378 1 IMAGE:284734 "103354 WASF1 WAS protein family, member 1 Hs.75850 N59851 8936 " 6 2 110443885 1 IMAGE:856639 225183 PRP17 pre-mRNA splicing factor 17 Hs.116674 AA669318 51362 6 2 110524487 1 IMAGE:1619091 319976 PRP17 pre-mRNA splicing factor 17 Hs.116674 AI001760 51362 6 2 110524487 1 IMAGE:1732487 318346 PRP17 pre-mRNA splicing factor 17 Hs.116674 AI217641 51362 6 2 110524487 1 IMAGE:1870049 313107 DDO D-aspartate oxidase Hs.174441 AI245605 8528 6 2 110736667 1 IMAGE:1634994 116227 DDO D-aspartate oxidase Hs.174441 AA994974 8528 6 2 110736667 1 IMAGE:149013 98784 AMD1 S-adenosylmethionine decarboxylase 1 Hs.262476 R82299 262 6 2 111218851 1 IMAGE:825842 103893 AMD1 S-adenosylmethionine decarboxylase 1 Hs.262476 AA504772 262 6 2 111218851 1 IMAGE:81202 102981 LOC112495 hypothetical protein BC011593 Hs.344097 T57062 112495 6 2 111302790 1 IMAGE:321376 "108789 SLC16A10 solute carrier family 16 (monocarboxylic acid transporters), member 10 Hs.270087 W32409 117247 " 6 2 111431644 1 IMAGE:1574649 "220196 REV3L REV3-like, catalytic subunit of DNA polymerase zeta (yeast) Hs.115521 AA968983 5980 " 6 2 111643141 1 IMAGE:22279 106955 C6orf4 chromosome 6 open reading frame 4 Hs.7446 T74051 10758 6 2 111900520 1 IMAGE:144924 113679 C6orf4 chromosome 6 open reading frame 4 Hs.7446 R78513 10758 6 2 111900520 1 IMAGE:278501 "105750 FYN FYN oncogene related to SRC, FGR, YES Hs.169370 N66144 2534 " 6 2 112005348 1 IMAGE:267431 "101105 FYN FYN oncogene related to SRC, FGR, YES Hs.169370 N22980 2534 " 6 2 112005348 1 IMAGE:221172 "102560 FYN FYN oncogene related to SRC, FGR, YES Hs.169370 H91826 2534 " 6 2 112005348 1 IMAGE:1604668 115998 TUBE epsilon-tubulin Hs.34851 AA988217 51175 6 2 112414843 1 IMAGE:1585211 100427 TUBE epsilon-tubulin Hs.34851 AA973969 51175 6 2 112414843 1 IMAGE:254010 114644 TUBE epsilon-tubulin Hs.34851 N22140 51175 6 2 112414843 1 IMAGE:279460 223176 TUBE epsilon-tubulin Hs.34851 N45583 51175 6 2 112414843 1 IMAGE:683494 226194 TUBE epsilon-tubulin Hs.34851 AA215502 51175 6 2 112414843 1 IMAGE:309826 "117396 LAMA4 laminin, alpha 4 Hs.78672 N94616 3910 " 6 2 112452940 1 IMAGE:32609 "107090 LAMA4 laminin, alpha 4 Hs.78672 R43734 3910 " 6 2 112452940 1 IMAGE:23533 "223105 LAMA4 laminin, alpha 4 Hs.78672 R38105 3910 " 6 2 112452940 1 IMAGE:840865 113638 MARCKS myristoylated alanine-rich protein kinase C substrate Hs.75607 AA482231 4082 6 2 114201419 1 IMAGE:502669 118190 HDAC2 histone deacetylase 2 Hs.3352 AA125908 3066 6 2 114284790 1 IMAGE:594172 317426 MGC24302 hypothetical protein MGC24302 Hs.381074 AA169496 221294 6 2 116450303 1 IMAGE:376217 109726 MGC24302 hypothetical protein MGC24302 Hs.381074 AA039546 221294 6 2 116450303 1 IMAGE:811836 115710 KIAA0721 KIAA0721 protein Hs.284141 AA463629 23270 6 2 116593987 1 IMAGE:487082 112086 SART2 squamous cell carcinoma antigen recognized by T cell Hs.58636 AA045278 29940 6 2 116715052 1 IMAGE:839027 120004 PTD013 PTD013 protein Hs.22679 AA487499 51389 6 2 116915535 1 IMAGE:263243 101854 LOC221302 hypothetical protein LOC221302 Hs.29857 H99930 221302 6 2 116979644 1 IMAGE:1836988 315954 KPNA5 karyopherin alpha 5 (importin alpha 6) Hs.182971 AI205819 3841 6 2 117033346 1 IMAGE:1880054 312083 ROS1 v-ros UR2 sarcoma virus oncogene homolog 1 (avian) Hs.1041 AI280391 6098 6 2 117632393 1 IMAGE:306789 118207 ROS1 v-ros UR2 sarcoma virus oncogene homolog 1 (avian) Hs.1041 W24195 Transmembrane tyrosine-specific protein kinase ROS1 6098 6 2 117632393 1 IMAGE:701103 "225653 LOC116150 hypothetical protein, MGC:7199 Hs.289008 AA287318 116150 " 6 2 118019533 1 IMAGE:1657486 "312549 LOC116150 hypothetical protein, MGC:7199 Hs.289008 AI040733 116150 " 6 2 118019533 1 IMAGE:161823 "319008 LOC116150 hypothetical protein, MGC:7199 Hs.289008 H26324 116150 " 6 2 118019533 1 IMAGE:301400 103278 PLN phospholamban Hs.85050 AI668637 5350 6 2 118892335 1 IMAGE:773771 99857 PLN phospholamban Hs.85050 AA427940 5350 6 2 118892335 1 IMAGE:135999 114348 FLJ20170 hypothetical protein FLJ20170 Hs.279008 R33468 54844 6 2 119157491 1 IMAGE:814673 309240 DKFZP547E2110 DKFZP547E2110 protein Hs.108110 AA481056 25842 6 2 119179798 1 IMAGE:73702 101047 DKFZP547E2110 DKFZP547E2110 protein Hs.108110 T54544 25842 6 2 119179798 1 IMAGE:1947157 316535 FLJ30899 hypothetical protein FLJ30899 Hs.156494 AI341848 221322 6 2 121359252 1 IMAGE:839101 "114016 GJA1 gap junction protein, alpha 1, 43kDa (connexin 43) Hs.74471 AA487623 2697 " 6 2 121714657 1 IMAGE:1554727 118142 HSF2 heat shock transcription factor 2 Hs.158195 AA913304 3298 6 2 122678664 1 IMAGE:669443 120358 HSF2 heat shock transcription factor 2 Hs.158195 AA250730 3298 6 2 122678664 1 IMAGE:754250 "116536 TDE1L likely ortholog of mouse tumor differentially expressed 1, like Hs.146668 AA479270 57515 " 6 2 122722362 1 IMAGE:258265 "225052 PKIB protein kinase (cAMP-dependent, catalytic) inhibitor beta Hs.106106 N30669 5570 " 6 2 122889447 1 IMAGE:152289 "103482 PKIB protein kinase (cAMP-dependent, catalytic) inhibitor beta Hs.106106 H04769 5570 " 6 2 122889447 1 IMAGE:242182 246551 ESTs Highly similar to CAMP-DEPENDENT PROTEIN KINASE INHIB 6 2 122889447 1 IMAGE:428431 "114859 PKIB protein kinase (cAMP-dependent, catalytic) inhibitor beta Hs.106106 AA004415 5570 " 6 2 122889447 1 IMAGE:26883 246144 ESTs Highly similar to CAMP-DEPENDENT PROTEIN KINASE INHIB 6 2 122889447 1 IMAGE:758366 117059 TRDN triadin Hs.23926 AA401295 10345 6 2 123386139 1 IMAGE:278956 100308 MGC41924 hypothetical protein MGC41924 Hs.94181 N66653 154215 6 2 123972411 1 IMAGE:754101 106625 FLJ14440 thrombospondin Hs.135254 AA478618 84870 6 2 127287173 1 IMAGE:1697120 312360 FLJ14440 thrombospondin Hs.135254 AI095468 84870 6 2 127287173 1 IMAGE:140100 99117 LOC55862 uncharacterized hypothalamus protein HCDASE Hs.239218 R65792 55862 6 2 127457894 1 IMAGE:595420 103273 LOC55862 uncharacterized hypothalamus protein HCDASE Hs.239218 AA173532 55862 6 2 127457894 1 IMAGE:2328456 316202 KIAA0408 KIAA0408 gene product Hs.118744 AI674081 9729 6 2 127608605 1 IMAGE:146123 "103308 PTPRK protein tyrosine phosphatase, receptor type, K Hs.79005 R78776 5796 " 6 2 128137049 1 IMAGE:1584108 316363 MacGAP MacGAP protein Hs.178705 AA972394 93663 6 2 129745358 1 IMAGE:1930681 315991 MacGAP MacGAP protein Hs.178705 AI332585 93663 6 2 129745358 1 IMAGE:785967 112959 EPB41L2 erythrocyte membrane protein band 4.1-like 2 Hs.7857 AA448595 2037 6 2 131007604 1 IMAGE:417426 104932 EPB41L2 erythrocyte membrane protein band 4.1-like 2 Hs.7857 W88572 2037 6 2 131007604 1 IMAGE:813635 "119808 ARG1 arginase, liver Hs.332405 AA447741 383 " 6 2 131741482 1 IMAGE:198045 245589 Arginase liver 6 2 131741482 1 IMAGE:1493085 "221887 CRSP3 cofactor required for Sp1 transcriptional activation, subunit 3, 130kDa Hs.29679 AA876357 9439 " 6 2 131755008 1 IMAGE:825333 "162294 CRSP3 cofactor required for Sp1 transcriptional activation, subunit 3, 130kDa Hs.29679 AA504481 Unknown UG Hs.193017 ESTs, Weakly similar to (defline not 9439 " 6 2 131755008 1 IMAGE:82991 115804 ENPP1 ectonucleotide pyrophosphatase/phosphodiesterase 1 Hs.11951 T69450 PC-1 = alkaline nucleotide pyrophosphatase 5167 6 2 131976277 1 IMAGE:898092 109224 CTGF connective tissue growth factor Hs.75511 AA598794 1490 6 2 132116437 1 IMAGE:487513 118511 CTGF connective tissue growth factor Hs.75511 AA044993 1490 6 2 132116437 1 IMAGE:767181 103586 DKFZP564G202 DKFZP564G202 protein Hs.6909 AA424574 26002 6 2 132464325 1 IMAGE:83666 110224 STX7 syntaxin 7 Hs.8906 T61122 8417 6 2 132628272 1 IMAGE:110281 109006 STX7 syntaxin 7 Hs.8906 T71551 8417 6 2 132628272 1 IMAGE:2029250 107980 VNN1 vanin 1 Hs.12114 AI253190 8876 6 2 132849846 1 IMAGE:120544 112611 VNN3 vanin 3 Hs.183656 T95503 55350 6 2 132891043 1 IMAGE:140852 101299 dJ55C23.6 dJ55C23.6 gene Hs.347144 R67222 116843 6 2 132937626 1 IMAGE:611269 100669 EYA4 eyes absent homolog 4 (Drosophila) Hs.73393 AA176506 2070 6 2 133409630 1 IMAGE:782756 116430 TBPL1 TBP-like 1 Hs.13993 AA448001 9519 6 2 134121418 1 IMAGE:840776 112991 SGK serum/glucocorticoid regulated kinase Hs.296323 AA486082 sgk=putative serine/threonine protein kinase transcriptional 6446 6 2 134337505 1 IMAGE:2013515 306889 SGK serum/glucocorticoid regulated kinase Hs.296323 AI375353 6446 6 2 134337505 1 IMAGE:294255 "107632 ALDH8A1 aldehyde dehydrogenase 8 family, member A1 Hs.18443 N70701 64577 " 6 2 135085655 1 IMAGE:416280 111353 MYB v-myb myeloblastosis viral oncogene homolog (avian) Hs.1334 W86100 4602 6 2 135349675 1 IMAGE:243549 108768 MYB v-myb myeloblastosis viral oncogene homolog (avian) Hs.1334 N49284 4602 6 2 135349675 1 IMAGE:1011159 117763 FLJ20069 hypothetical protein FLJ20069 Hs.273294 AA229317 54806 6 2 135452241 1 IMAGE:41232 242578 FLJ20069 hypothetical protein FLJ20069 Hs.273294 R58955 54806 6 2 135452241 1 IMAGE:1642243 310065 FLJ20069 hypothetical protein FLJ20069 Hs.273294 AI023283 54806 6 2 135452241 1 IMAGE:49839 120782 FLJ20069 hypothetical protein FLJ20069 Hs.273294 H29265 54806 6 2 135452241 1 IMAGE:1553387 111149 FLJ20069 hypothetical protein FLJ20069 Hs.273294 AA947137 54806 6 2 135452241 1 IMAGE:173309 112721 BTF Bcl-2-associated transcription factor Hs.80338 H21107 9774 6 2 136426843 1 IMAGE:754169 310683 BTF Bcl-2-associated transcription factor Hs.80338 AA479125 9774 6 2 136426843 1 IMAGE:144834 100562 MAP7 microtubule-associated protein 7 Hs.146388 R77251 9053 6 2 136511549 1 IMAGE:843036 307072 MAP7 microtubule-associated protein 7 Hs.146388 AA488409 9053 6 2 136511549 1 IMAGE:277073 115675 MAP7 microtubule-associated protein 7 Hs.146388 N34290 9053 6 2 136511549 1 IMAGE:504877 115477 MAP3K5 mitogen-activated protein kinase kinase kinase 5 Hs.151988 AA150828 MAPKKK5=ASK1=mitogen-activated kinase kinase kinase 5 4217 6 2 136725304 1 IMAGE:1880757 310133 MAP3K5 mitogen-activated protein kinase kinase kinase 5 Hs.151988 AI268273 4217 6 2 136725304 1 IMAGE:2018758 309105 PEX7 peroxisomal biogenesis factor 7 Hs.79993 AI360264 5191 6 2 136990840 1 IMAGE:1570670 98842 IL22RA2 class II cytokine receptor Hs.126891 AA932515 116379 6 2 137312085 1 IMAGE:711993 186427 IFNGR1 interferon gamma receptor 1 Hs.180866 AA281497 interferon-gamma receptor alpha chain 3459 6 2 137365739 1 IMAGE:47900 114960 IFNGR1 interferon gamma receptor 1 Hs.180866 H11482 interferon-gamma receptor alpha chain 3459 6 2 137365739 1 IMAGE:141806 "163434 TNFAIP3 tumor necrosis factor, alpha-induced protein 3 Hs.211600 R70479 A20=TNF alpha inducible, TRAF1,2 binding inhibitor of NF-kB 7128 " 6 2 138035698 1 IMAGE:770670 "104010 TNFAIP3 tumor necrosis factor, alpha-induced protein 3 Hs.211600 AA433807 7128 " 6 2 138035698 1 IMAGE:510136 "113897 TNFAIP3 tumor necrosis factor, alpha-induced protein 3 Hs.211600 AA053239 7128 " 6 2 138035698 1 IMAGE:378365 223403 PIGPC1 p53-induced protein PIGPC1 Hs.303125 AA775509 64065 6 2 138259852 1 IMAGE:83156 100433 HEBP2 heme binding protein 2 Hs.111029 T68113 23593 6 2 138572475 1 IMAGE:1593194 117346 REPS1 RALBP1 associated Eps domain containing 1 Hs.11056 AI002264 85021 6 2 139073126 1 IMAGE:858183 225375 REPS1 RALBP1 associated Eps domain containing 1 Hs.11056 AA633873 85021 6 2 139073126 1 IMAGE:701115 223777 PRO2013 hypothetical protein PRO2013 Hs.238205 AA287306 58527 6 2 139197014 1 IMAGE:511388 111756 HDCL hHDC for homolog of Drosophila headcase Hs.6679 AA115382 51696 6 2 139303366 1 IMAGE:713273 220410 HDCL hHDC for homolog of Drosophila headcase Hs.6679 AA283024 51696 6 2 139303366 1 IMAGE:491565 "110083 CITED2 Cbp/p300-interacting transactivator, with Glu/Asp-rich carboxy-terminal domain, 2 Hs.82071 AA115076 10370 " 6 2 139540513 1 IMAGE:24208 222513 HSPC228 hypothetical protein HSPC228 Hs.267288 R38412 51534 6 2 142315527 1 IMAGE:321356 225566 HSPC228 hypothetical protein HSPC228 Hs.267288 W32404 51534 6 2 142315527 1 IMAGE:308026 104136 HSPC228 hypothetical protein HSPC228 Hs.267288 AI734268 51534 6 2 142315527 1 IMAGE:611156 118750 HSPC228 hypothetical protein HSPC228 Hs.267288 AA173372 51534 6 2 142315527 1 IMAGE:971212 109522 HIVEP2 human immunodeficiency virus type I enhancer binding protein 2 Hs.75063 AA683219 3097 6 2 142919723 1 IMAGE:66977 116258 AIG-1 androgen induced protein Hs.107528 T67558 51390 6 2 143229153 1 IMAGE:124405 99618 AIG-1 androgen induced protein Hs.107528 R01070 51390 6 2 143229153 1 IMAGE:346712 221718 KIAA0680 KIAA0680 gene product Hs.102471 W74653 9749 6 2 143776517 1 IMAGE:815588 307441 KIAA0680 KIAA0680 gene product Hs.102471 AA456845 9749 6 2 143776517 1 IMAGE:753453 222753 KIAA0680 KIAA0680 gene product Hs.102471 AA406452 9749 6 2 143776517 1 IMAGE:137195 110986 KIAA0680 KIAA0680 gene product Hs.102471 R36135 9749 6 2 143776517 1 IMAGE:452417 224215 KIAA0680 KIAA0680 gene product Hs.102471 AA700164 9749 6 2 143776517 1 IMAGE:1468558 220733 STX11 syntaxin 11 Hs.118958 AA884281 8676 6 2 144318780 1 IMAGE:356732 107417 UTRN utrophin (homologous to dystrophin) Hs.286161 W84486 7402 6 2 144460082 1 IMAGE:376764 111727 UTRN utrophin (homologous to dystrophin) Hs.286161 AA046146 7402 6 2 144460082 1 IMAGE:460114 102988 UTRN utrophin (homologous to dystrophin) Hs.286161 AA676840 7402 6 2 144460082 1 IMAGE:472186 "112273 RAB32 RAB32, member RAS oncogene family Hs.32217 AA036761 10981 " 6 2 146711945 1 IMAGE:646807 224155 KIAA0790 KIAA0790 protein Hs.12002 AA205667 23328 6 2 148642389 1 IMAGE:505335 105075 UST uronyl-2-sulfotransferase Hs.134015 AA147495 10090 6 2 148915581 1 IMAGE:2106139 315466 UST uronyl-2-sulfotransferase Hs.134015 AI422536 10090 6 2 148915581 1 IMAGE:434825 224112 UST uronyl-2-sulfotransferase Hs.134015 AA703125 10090 6 2 148915581 1 IMAGE:1603867 111831 MAP3K7IP2 mitogen-activated protein kinase kinase kinase 7 interacting protein 2 Hs.109727 AA988081 23118 6 2 149486180 1 IMAGE:1568205 112739 MAP3K7IP2 mitogen-activated protein kinase kinase kinase 7 interacting protein 2 Hs.109727 AA931658 23118 6 2 149486180 1 IMAGE:838692 104333 MAP3K7IP2 mitogen-activated protein kinase kinase kinase 7 interacting protein 2 Hs.109727 AA457253 23118 6 2 149486180 1 IMAGE:461707 224100 LOC116254 hypothetical protein BC014320 Hs.240767 AA682278 116254 6 2 149734645 1 IMAGE:1517288 318356 LOC116254 hypothetical protein BC014320 Hs.240767 AA903253 116254 6 2 149734645 1 IMAGE:1894257 317530 Nup43 nucleoporin Nup43 Hs.53263 AI301432 79700 6 2 149940715 1 IMAGE:291618 112732 Nup43 nucleoporin Nup43 Hs.53263 N67816 79700 6 2 149940715 1 IMAGE:1035518 113551 Nup43 nucleoporin Nup43 Hs.53263 AA621725 79700 6 2 149940715 1 IMAGE:83363 112388 PCMT1 protein-L-isoaspartate (D-aspartate) O-methyltransferase Hs.79137 T68453 5110 6 2 149966229 1 IMAGE:2029256 100475 FLJ14735 hypothetical protein FLJ14735 Hs.334762 AI253193 84918 6 2 150035198 1 IMAGE:813287 314087 FLJ14735 hypothetical protein FLJ14735 Hs.334762 AA455944 84918 6 2 150035198 1 IMAGE:1602021 102724 FLJ14735 hypothetical protein FLJ14735 Hs.334762 AA988586 84918 6 2 150035198 1 IMAGE:1867933 319961 FLJ14735 hypothetical protein FLJ14735 Hs.334762 AI264238 84918 6 2 150035198 1 IMAGE:565249 102498 FLJ14735 hypothetical protein FLJ14735 Hs.334762 AA136103 84918 6 2 150035198 1 IMAGE:36367 108155 ULBP2 UL16 binding protein 2 Hs.250618 R25716 80328 6 2 150158400 1 IMAGE:32516 "113465 PPP1R14C protein phosphatase 1, regulatory (inhibitor) subunit 14C Hs.192822 R18901 81706 " 6 2 150359497 1 IMAGE:878447 "220226 PPP1R14C protein phosphatase 1, regulatory (inhibitor) subunit 14C Hs.192822 AA670373 81706 " 6 2 150359497 1 IMAGE:767068 118458 DKFZP586G1517 DKFZP586G1517 protein Hs.44155 AA424504 25902 6 2 151102101 1 IMAGE:1033229 226477 DKFZP586G1517 DKFZP586G1517 protein Hs.44155 AA779617 25902 6 2 151102101 1 IMAGE:249070 225862 DKFZP586G1517 DKFZP586G1517 protein Hs.44155 H80062 25902 6 2 151102101 1 IMAGE:784772 101310 AKAP12 A kinase (PRKA) anchor protein (gravin) 12 Hs.788 AA478542 9590 6 2 151456773 1 IMAGE:1631238 309023 KIAA1483 KIAA1483 protein Hs.24106 AA994297 57621 6 2 151580514 1 IMAGE:785795 100840 FLJ12910 hypothetical protein FLJ12910 Hs.15929 AA449038 79624 6 2 151668686 1 IMAGE:594382 105861 ESR1 estrogen receptor 1 Hs.1657 AA164585 2099 6 2 152023950 1 IMAGE:725321 98838 ESR1 estrogen receptor 1 Hs.1657 AA291702 Estrogen receptor 2099 6 2 152023950 1 IMAGE:629805 106106 SYNE-1 synaptic nuclei expressed gene 1 Hs.8182 AA218915 23345 6 2 152338087 1 IMAGE:487424 226367 SYNE-1 synaptic nuclei expressed gene 1 Hs.8182 AA046609 23345 6 2 152338087 1 IMAGE:1753222 310944 VIP vasoactive intestinal peptide Hs.53973 AI217172 7432 6 2 152967306 1 IMAGE:713115 185874 FBXO5 F-box only protein 5 Hs.272027 AA283003 Unknown UG Hs.193853 ESTs sc_id1698 26271 6 2 153186922 1 IMAGE:725104 319395 KIAA1116 KIAA1116 protein Hs.227602 AA404253 22828 6 2 154950113 1 IMAGE:898016 223219 KIAA1116 KIAA1116 protein Hs.227602 AA598929 22828 6 2 154950113 1 IMAGE:742739 113559 TIAM2 T-cell lymphoma invasion and metastasis 2 Hs.12598 AA400155 26230 6 2 155364602 1 IMAGE:1535744 316699 TIAM2 T-cell lymphoma invasion and metastasis 2 Hs.12598 AA939286 26230 6 2 155364602 1 IMAGE:309932 112652 SNX9 sorting nexin 9 Hs.7905 N95433 51429 6 2 158117853 1 IMAGE:730001 99259 SNX9 sorting nexin 9 Hs.7905 AA412188 51429 6 2 158117853 1 IMAGE:142139 100650 SNX9 sorting nexin 9 Hs.7905 R69163 51429 6 2 158117853 1 IMAGE:811937 310340 SNX9 sorting nexin 9 Hs.7905 AA455005 51429 6 2 158117853 1 IMAGE:503275 100757 FLJ14917 hypothetical protein FLJ14917 Hs.154706 AA148416 84947 6 2 158405143 1 IMAGE:625838 99991 TUSP tubby super-family protein Hs.102237 AA186729 56995 6 2 158607251 1 IMAGE:234539 105985 TUSP tubby super-family protein Hs.102237 H78234 56995 6 2 158607251 1 IMAGE:784085 107469 TUSP tubby super-family protein Hs.102237 AA443849 56995 6 2 158607251 1 IMAGE:755145 109379 VIL2 villin 2 (ezrin) Hs.155191 AA411440 7430 6 2 159060335 1 IMAGE:282356 108788 WTAP Wilms' tumour 1-associating protein Hs.119 N49763 9589 6 2 160021713 1 IMAGE:201640 102667 WTAP Wilms' tumour 1-associating protein Hs.119 R98338 9589 6 2 160021713 1 IMAGE:898095 111600 WTAP Wilms' tumour 1-associating protein Hs.119 AA598802 9589 6 2 160021713 1 IMAGE:1472307 224709 WTAP Wilms' tumour 1-associating protein Hs.119 AA873459 9589 6 2 160021713 1 IMAGE:36393 118797 ACAT2 acetyl-Coenzyme A acetyltransferase 2 (acetoacetyl Coenzyme A thiolase) Hs.278544 R25823 39 6 2 160056646 1 IMAGE:796281 101283 MRPL18 mitochondrial ribosomal protein L18 Hs.23038 AA460847 29074 6 2 160085059 1 IMAGE:79712 113034 IGF2R insulin-like growth factor 2 receptor Hs.76473 T62547 3482 6 2 160263692 1 IMAGE:436135 "116319 SLC22A1 solute carrier family 22 (organic cation transporter), member 1 Hs.117367 AA702013 6580 " 6 2 160416424 1 IMAGE:2029318 "120138 SLC22A2 solute carrier family 22 (organic cation transporter), member 2 Hs.183572 AI253257 6582 " 6 2 160511351 1 IMAGE:795603 "118287 SLC22A3 solute carrier family 22 (extraneuronal monoamine transporter), member 3 Hs.81086 AA460012 6581 " 6 2 160642986 1 IMAGE:435739 224909 LPAAT-delta lysophosphatidic acid acyltransferase-delta Hs.353175 AA700783 56895 6 2 161430668 1 1292856 220718 PACRG parkin co-regulated gene protein Hs.374821 AA776722 135138 6 2 163021726 1 IMAGE:1628851 309057 MGC23884 hypothetical protein MGC23884 Hs.144734 AA993942 168090 6 2 165566727 1 IMAGE:1564242 309094 PDE10A phosphodiesterase 10A Hs.128291 AA973152 10846 6 2 165618097 1 IMAGE:2009574 "309813 T T, brachyury homolog (mouse) Hs.143507 AI337100 6862 " 6 2 166444648 1 IMAGE:1610164 "104332 T T, brachyury homolog (mouse) Hs.143507 AI001036 6862 " 6 2 166444648 1 IMAGE:795582 116333 BRP44L brain protein 44-like Hs.108725 AA459690 51660 6 2 166651969 1 IMAGE:22711 "104929 RPS6KA2 ribosomal protein S6 kinase, 90kDa, polypeptide 2 Hs.301664 R43585 6196 " 6 2 166698258 1 IMAGE:784162 105770 MGC2560 hypothetical protein MGC2560 Hs.80624 AA432100 83640 6 2 166872549 1 IMAGE:1467293 227033 FOP FGFR1 oncogene partner Hs.180296 AA884755 11116 6 2 167286378 1 IMAGE:1469148 309757 FOP FGFR1 oncogene partner Hs.180296 AA865712 11116 6 2 167286378 1 IMAGE:247281 107637 CCR6 chemokine (C-C motif) receptor 6 Hs.46468 N57964 1235 6 2 167409819 1 IMAGE:448158 "221816 Homo sapiens unc93 (C.elegans) homolog A (UNC93A), mRNA Hs.267749 AA702150 " 6 2 167578540 1 IMAGE:1572196 223266 SMOC2 secreted modular calcium-binding protein 2 Hs.22209 AA931725 64094 6 2 168563738 1 IMAGE:2018586 307886 DLL1 delta-like 1 (Drosophila) Hs.389889 AI360108 28514 6 2 170206909 1 IMAGE:30502 103175 DLL1 delta-like 1 (Drosophila) Hs.389889 R18606 28514 6 2 170206909 1 IMAGE:280735 115121 TBP TATA box binding protein Hs.1100 N50549 TFIID=TATA box binding protein 6908 6 2 170479079 1 IMAGE:263071 220147 PDCD2 programmed cell death 2 Hs.367900 N20059 5134 6 2 170506443 1 IMAGE:826211 120181 PDCD2 programmed cell death 2 Hs.367900 AA521466 5134 6 2 170506443 1 IMAGE:47647 107595 FLJ20397 hypothetical protein FLJ20397 Hs.272688 H16256 54919 7 2 451728 1 IMAGE:208524 99302 LOC115330 hypothetical protein BC014241 Hs.38163 H63116 115330 7 2 741516 1 IMAGE:771233 106931 FLJ32205 hypothetical protein FLJ32205 Hs.11607 AA443569 157254 7 2 1224844 1 IMAGE:625693 108817 MGC10911 hypothetical protein MGC10911 Hs.85573 AA186460 84262 7 2 1251343 1 1292432 109026 MAD1L1 MAD1 mitotic arrest deficient-like 1 (yeast) Hs.7345 AA718910 8379 7 2 1499808 1 IMAGE:882515 "116360 EIF3S9 eukaryotic translation initiation factor 3, subunit 9 eta, 116kDa Hs.57783 AA676471 8662 " 7 2 2038889 1 IMAGE:448217 225699 C4S-2 chondroitin 4-O-sulfotransferase 2 Hs.25204 AA777237 55501 7 2 2087595 1 IMAGE:124737 220690 C4S-2 chondroitin 4-O-sulfotransferase 2 Hs.25204 R02178 55501 7 2 2087595 1 IMAGE:66663 117606 DKFZP434J154 DKFZP434J154 protein Hs.226372 T67248 26100 7 2 4874207 1 IMAGE:810353 104410 DKFZP434J154 DKFZP434J154 protein Hs.226372 AA464169 26100 7 2 4874207 1 IMAGE:243295 310344 DKFZP434J154 DKFZP434J154 protein Hs.226372 H94707 26100 7 2 4874207 1 IMAGE:45877 115725 FLJ34923 hypothetical protein FLJ34923 Hs.4302 H08581 222962 7 2 4966947 1 IMAGE:510906 101962 TRIAD3 TRIAD3 protein Hs.86228 AA102222 54476 7 2 5305175 1 IMAGE:1671876 316761 TRIAD3 TRIAD3 protein Hs.86228 AI051657 54476 7 2 5305175 1 IMAGE:898010 308748 TRIAD3 TRIAD3 protein Hs.86228 AA598926 54476 7 2 5305175 1 IMAGE:731031 120748 CGI-43 CGI-43 protein Hs.289112 AA421270 51622 7 2 5582755 1 IMAGE:860008 223057 JTV1 JTV1 gene Hs.301613 AA663476 7965 7 2 5693254 1 IMAGE:2027560 316623 JTV1 JTV1 gene Hs.301613 AI356429 7965 7 2 5693254 1 IMAGE:755581 108633 JTV1 JTV1 gene Hs.301613 AA419142 7965 7 2 5693254 1 IMAGE:785365 105897 MGC12966 hypothetical protein MGC12966 Hs.7980 AA476584 84792 7 2 6013431 1 IMAGE:415136 114291 LOC221955 KCCR13L Hs.131899 W93155 221955 7 2 6093131 1 IMAGE:745214 120333 KDELR2 KDEL (Lys-Asp-Glu-Leu) endoplasmic reticulum protein retention receptor 2 Hs.372755 AA626867 11014 7 2 6146641 1 IMAGE:731002 109197 KDELR2 KDEL (Lys-Asp-Glu-Leu) endoplasmic reticulum protein retention receptor 2 Hs.372755 AA416664 11014 7 2 6146641 1 IMAGE:1621829 "309162 ZDHHC4 zinc finger, DHHC domain containing 4 Hs.5268 AI003913 55146 " 7 2 6262510 1 IMAGE:757233 "318067 ZDHHC4 zinc finger, DHHC domain containing 4 Hs.5268 AA426029 55146 " 7 2 6262510 1 IMAGE:1626836 307814 MGC2718 hypothetical protein MGC2718 Hs.81057 AI018301 79034 7 2 6274286 1 IMAGE:277346 "220454 C1GALT1 core 1 UDP-galactose:N-acetylgalactosamine-alpha-R beta 1,3-galactosyltransferase Hs.46744 N47633 56913 " 7 2 6918260 1 IMAGE:884346 227027 FLJ20323 hypothetical protein FLJ20323 Hs.83937 AA629524 54468 7 2 7251648 1 IMAGE:140284 108201 FLJ20323 hypothetical protein FLJ20323 Hs.83937 R66808 54468 7 2 7251648 1 IMAGE:1466771 226413 FLJ20323 hypothetical protein FLJ20323 Hs.83937 AA883729 54468 7 2 7251648 1 IMAGE:204299 "105862 RPA3 replication protein A3, 14kDa Hs.1608 H59259 6119 " 7 2 7320946 1 IMAGE:824659 "101997 ICA1 islet cell autoantigen 1, 69kDa Hs.167927 AA482169 3382 " 7 2 7797310 1 IMAGE:731129 "307553 ICA1 islet cell autoantigen 1, 69kDa Hs.167927 AA417093 3382 " 7 2 7797310 1 IMAGE:869538 "101838 NDUFA4 NADH dehydrogenase (ubiquinone) 1 alpha subcomplex, 4, 9kDa Hs.50098 AA680322 4697 " 7 2 10617459 1 IMAGE:590627 223503 KIAA0783 KIAA0783 gene product Hs.156276 AA158032 9678 7 2 10657915 1 IMAGE:1948577 316282 KIAA0783 KIAA0783 gene product Hs.156276 AI335654 9678 7 2 10657915 1 IMAGE:1703236 313570 ARL4 ADP-ribosylation factor-like 4 Hs.380784 AI142552 10124 7 2 12371661 1 IMAGE:416374 226071 NET-6 transmembrane 4 superfamily member tetraspan NET-6 Hs.284243 W86201 27075 7 2 16437758 1 IMAGE:2321113 313780 AGR2 anterior gradient 2 homolog (Xenepus laevis) Hs.91011 AI675714 10551 7 2 16475806 1 IMAGE:510576 108627 AGR2 anterior gradient 2 homolog (Xenepus laevis) Hs.91011 AA055768 10551 7 2 16475806 1 IMAGE:624361 310664 AHR aryl hydrocarbon receptor Hs.170087 AA181307 196 7 2 16982596 1 IMAGE:271799 223235 HDAC9 histone deacetylase 9 Hs.116753 N31605 9734 7 2 18179711 1 IMAGE:884663 224550 HDAC9 histone deacetylase 9 Hs.116753 AA629911 9734 7 2 18179711 1 IMAGE:1841906 309044 TWIST twist homolog (acrocephalosyndactyly 3; Saethre-Chotzen syndrome) (Drosophila) Hs.66744 AI220198 7291 7 2 18799433 1 IMAGE:340644 "118781 ITGB8 integrin, beta 8 Hs.355722 W56709 Integrin beta 8 3696 " 7 2 20015088 1 IMAGE:859660 220169 SP4 Sp4 transcription factor Hs.2982 AA772989 6671 7 2 21112031 1 IMAGE:1667679 "313949 DNAH11 dynein, axonemal, heavy polypeptide 11 Hs.349084 AI041705 8701 " 7 2 21227175 1 IMAGE:842896 109287 DKFZp762L0311 hypothetical protein DKFZp762L0311 Hs.351623 AA486418 55536 7 2 21584860 1 IMAGE:786672 120084 GFR guanine nucleotide exchange factor for Rap1; M-Ras-regulated GEF Hs.80620 AA451891 9771 7 2 21802264 1 IMAGE:310406 "113708 IL6 interleukin 6 (interferon, beta 2) Hs.93913 N98591 IL-6 3569 " 7 2 22409101 1 IMAGE:51021 222620 SBBI26 SBBI26 protein Hs.26481 H19108 55975 7 2 22787683 1 IMAGE:293792 115058 NLP_1 nucleoporin-like protein 1 Hs.168352 N65968 11097 7 2 22863767 1 IMAGE:726633 307092 NLP_1 nucleoporin-like protein 1 Hs.168352 AA398090 11097 7 2 22863767 1 IMAGE:773330 120562 GPNMB glycoprotein (transmembrane) nmb Hs.82226 AA425450 10457 7 2 22928667 1 IMAGE:512417 103460 GPNMB glycoprotein (transmembrane) nmb Hs.82226 AA059346 10457 7 2 22928667 1 IMAGE:345616 100180 GPNMB glycoprotein (transmembrane) nmb Hs.82226 W72431 10457 7 2 22928667 1 IMAGE:280581 220270 HSU53209 transformer-2 alpha (htra-2 alpha) Hs.130829 N47341 29896 7 2 23186904 1 IMAGE:815059 223371 HSU53209 transformer-2 alpha (htra-2 alpha) Hs.130829 AA465172 29896 7 2 23186904 1 IMAGE:212258 226358 HSU53209 transformer-2 alpha (htra-2 alpha) Hs.130829 H69291 29896 7 2 23186904 1 IMAGE:2314420 312710 NPY neuropeptide Y Hs.1832 AI675889 4852 7 2 23967141 1 IMAGE:743532 "102219 MPP6 membrane protein, palmitoylated 6 (MAGUK p55 subfamily member 6) Hs.108931 AA609421 51678 " 7 2 24255366 1 IMAGE:1486056 "223215 DFNA5 deafness, autosomal dominant 5 Hs.13530 AA936738 1687 " 7 2 24380256 1 IMAGE:812127 "102245 DFNA5 deafness, autosomal dominant 5 Hs.13530 AA455350 1687 " 7 2 24380256 1 IMAGE:824212 223238 OSBPL3 oxysterol binding protein-like 3 Hs.197955 AA490967 26031 7 2 24478440 1 IMAGE:269423 111738 OSBPL3 oxysterol binding protein-like 3 Hs.197955 N24076 26031 7 2 24478440 1 IMAGE:360899 220447 RFRP RFamide-related peptide precursor Hs.60473 AA010974 64111 7 2 24907022 1 IMAGE:1034644 223938 NFE2L3 nuclear factor (erythroid-derived 2)-like 3 Hs.22900 AA779843 9603 7 2 25834398 1 IMAGE:327350 101118 HNRPA2B1 heterogeneous nuclear ribonucleoprotein A2/B1 Hs.232400 W02101 3181 7 2 25873743 1 IMAGE:1552076 "314875 CBX3 chromobox homolog 3 (HP1 gamma homolog, Drosophila) Hs.278554 AA933773 11335 " 7 2 25883603 1 IMAGE:1055577 "223944 CBX3 chromobox homolog 3 (HP1 gamma homolog, Drosophila) Hs.278554 AA620894 11335 " 7 2 25883603 1 IMAGE:566887 "111098 CBX3 chromobox homolog 3 (HP1 gamma homolog, Drosophila) Hs.278554 AA132226 11335 " 7 2 25883603 1 IMAGE:1710872 "316250 CBX3 chromobox homolog 3 (HP1 gamma homolog, Drosophila) Hs.278554 AI139106 11335 " 7 2 25883603 1 IMAGE:502178 226028 SNX10 sorting nexin 10 Hs.106260 AA126864 29887 7 2 25973794 1 IMAGE:361996 116558 KIAA0087 KIAA0087 gene product Hs.69749 AA001394 9808 7 2 26215019 1 IMAGE:611075 106502 HOXA1 homeo box A1 Hs.67397 AA173231 3198 7 2 26774891 1 IMAGE:345330 114915 HOXA2 homeo box A2 Hs.58116 W72556 3199 7 2 26782000 1 IMAGE:785930 111189 HOXA4 homeo box A4 Hs.77637 AA448557 3201 7 2 26810289 1 IMAGE:745272 222437 HOXA7 homeo box A7 Hs.355540 AA625551 3204 7 2 26836569 1 IMAGE:591699 118133 HOXA13 homeo box A13 Hs.249195 AA147224 3209 7 2 26878778 1 IMAGE:1457356 "101549 EVX1 eve, even-skipped homeo box homolog 1 (Drosophila) Hs.369879 AA922834 2128 " 7 2 26924700 1 IMAGE:1926571 "312059 EVX1 eve, even-skipped homeo box homolog 1 (Drosophila) Hs.369879 AI346582 2128 " 7 2 26924700 1 IMAGE:898109 113399 TAX1BP1 Tax1 (human T-cell leukemia virus type I) binding protein 1 Hs.5437 AA598483 8887 7 2 27422087 1 IMAGE:130280 106383 H_GS165L15.1 cAMP response element-binding protein CRE-BPa Hs.149 R21172 9586 7 2 28117513 1 IMAGE:2273304 313078 KIAA0644 KIAA0644 gene product Hs.21572 AI630806 9865 7 2 28635255 1 IMAGE:39833 "221306 CPVL carboxypeptidase, vitellogenic-like Hs.95594 R53455 54504 " 7 2 28677528 1 IMAGE:826142 99973 CHN2 chimerin (chimaerin) 2 Hs.286055 AA521339 1124 7 2 28876604 1 IMAGE:429387 236853 CHN2 chimerin (chimaerin) 2 Hs.286055 AA007394 1124 7 2 28876604 1 IMAGE:362729 103259 KIAA0193 KIAA0193 gene product Hs.75137 AA018658 9805 7 2 29602168 1 IMAGE:1033342 "106395 FKBP14 FK506 binding protein 14, 22 kDa Hs.264636 AA621381 55033 " 7 2 29695162 1 IMAGE:323084 "119258 FKBP14 FK506 binding protein 14, 22 kDa Hs.264636 W42674 55033 " 7 2 29695162 1 IMAGE:1509282 313706 FAPP2 phosphoinositol 4-phosphate adaptor protein-2 Hs.233495 AI168153 84725 7 2 29710566 1 IMAGE:753080 99949 Ells1 hypothetical protein Ells1 Hs.7913 AA436481 222166 7 2 29827695 1 IMAGE:415964 309120 Ells1 hypothetical protein Ells1 Hs.7913 W85808 222166 7 2 29827695 1 IMAGE:270930 220745 Ells1 hypothetical protein Ells1 Hs.7913 N29882 222166 7 2 29827695 1 IMAGE:272262 110036 Ells1 hypothetical protein Ells1 Hs.7913 N35592 222166 7 2 29827695 1 IMAGE:132142 111176 LOC223082 LOC223082 Hs.127294 R23610 223082 7 2 29966874 1 IMAGE:131094 104642 LOC223082 LOC223082 Hs.127294 R23246 223082 7 2 29966874 1 IMAGE:128208 99935 DKFZp586I1420 hypothetical protein DKFZp586I1420 Hs.112423 R09815 222161 7 2 30051944 1 IMAGE:51438 120654 DKFZp586I1420 hypothetical protein DKFZp586I1420 Hs.112423 H20816 222161 7 2 30051944 1 IMAGE:841281 120901 MGC3077 hypothetical protein MGC3077 Hs.288649 AA486843 79017 7 2 30178513 1 IMAGE:51773 223820 MGC3077 hypothetical protein MGC3077 Hs.288649 H23211 79017 7 2 30178513 1 IMAGE:884655 106548 GARS glycyl-tRNA synthetase Hs.293885 AA629909 2617 7 2 30276457 1 IMAGE:287705 "119373 PDE1C phosphodiesterase 1C, calmodulin-dependent 70kDa Hs.41718 N59154 5137 " 7 2 31471523 1 IMAGE:812166 220633 LSM5 U6 snRNA-associated Sm-like protein Hs.227280 AA455394 23658 7 2 32168667 1 IMAGE:795371 115277 LSM5 U6 snRNA-associated Sm-like protein Hs.227280 AA453273 23658 7 2 32168667 1 IMAGE:626016 "103412 NT5C3 5'-nucleotidase, cytosolic III Hs.55189 AA187938 51251 " 7 2 32695973 1 IMAGE:770997 "101509 NT5C3 5'-nucleotidase, cytosolic III Hs.55189 AA427715 51251 " 7 2 32695973 1 IMAGE:74593 109884 B1 PTH-responsive osteosarcoma B1 protein Hs.79340 T58251 27241 7 2 32828142 1 IMAGE:399264 225856 FLJ22313 hypothetical protein FLJ22313 Hs.30211 AA774501 64224 7 2 35320091 1 IMAGE:1605562 309785 FLJ22313 hypothetical protein FLJ22313 Hs.30211 AA988354 64224 7 2 35320091 1 IMAGE:197512 110991 FLJ22313 hypothetical protein FLJ22313 Hs.30211 H52061 64224 7 2 35320091 1 IMAGE:858292 115068 CDC10 CDC10 cell division cycle 10 homolog (S. cerevisiae) Hs.184326 AA633993 989 7 2 35487482 1 IMAGE:277571 222768 KIAA1706 KIAA1706 protein Hs.29002 N47379 80820 7 2 35839437 1 IMAGE:129858 "308847 ANLN anillin, actin binding protein (scraps homolog, Drosophila) Hs.62180 R17092 54443 " 7 2 36076054 1 IMAGE:128711 "307638 ANLN anillin, actin binding protein (scraps homolog, Drosophila) Hs.62180 R12261 54443 " 7 2 36076054 1 IMAGE:81604 98467 AOAH acyloxyacyl hydrolase (neutrophil) Hs.82542 T65864 acyloxyacyl hydrolase 313 7 2 36199181 1 IMAGE:841282 100024 SFRP4 secreted frizzled-related protein 4 Hs.105700 AA486838 6424 7 2 37591748 1 IMAGE:45778 109333 AMPH amphiphysin (Stiff-Man syndrome with breast cancer 128kDa autoantigen) Hs.173034 H08504 273 7 2 38069510 1 IMAGE:44164 118604 AMPH amphiphysin (Stiff-Man syndrome with breast cancer 128kDa autoantigen) Hs.173034 H06483 273 7 2 38069510 1 IMAGE:588598 120472 VPS41 vacuolar protein sorting 41 (yeast) Hs.180941 AA143558 27072 7 2 38409745 1 IMAGE:84229 119910 GK003 GK003 protein Hs.83313 T72824 57002 7 2 39252211 1 IMAGE:260768 100960 RALA v-ral simian leukemia viral oncogene homolog A (ras related) Hs.6906 H97948 5898 7 2 39372475 1 IMAGE:230261 109274 RALA v-ral simian leukemia viral oncogene homolog A (ras related) Hs.6906 H94892 5898 7 2 39372475 1 IMAGE:824937 221702 CDC2L5 cell division cycle 2-like 5 (cholinesterase-related cell division controller) Hs.59498 AA489042 8621 7 2 39636311 1 IMAGE:1558965 221349 CDC2L5 cell division cycle 2-like 5 (cholinesterase-related cell division controller) Hs.59498 AA917769 8621 7 2 39636311 1 IMAGE:1881404 308486 CDC2L5 cell division cycle 2-like 5 (cholinesterase-related cell division controller) Hs.59498 AI291082 8621 7 2 39636311 1 IMAGE:271662 100262 CDC2L5 cell division cycle 2-like 5 (cholinesterase-related cell division controller) Hs.59498 N35067 CHED=cdc2-related kinase 8621 7 2 39636311 1 IMAGE:809860 105334 C7orf11 chromosome 7 open reading frame 11 Hs.66666 AA455120 136647 7 2 39818544 1 IMAGE:309499 101017 C7orf10 chromosome 7 open reading frame 10 Hs.114611 N99256 79783 7 2 39820777 1 IMAGE:269815 "102234 INHBA inhibin, beta A (activin A, activin AB alpha polypeptide) Hs.727 N27159 3624 " 7 2 41374997 1 IMAGE:726786 104046 MGC2821 hypothetical protein MGC2821 Hs.59594 AA398392 79020 7 2 42595073 1 IMAGE:366104 "225309 PSMA2 proteasome (prosome, macropain) subunit, alpha type, 2 Hs.181309 AA071518 5683 " 7 2 42603213 1 IMAGE:155434 "101767 PSMA2 proteasome (prosome, macropain) subunit, alpha type, 2 Hs.181309 R71913 5683 " 7 2 42603213 1 IMAGE:950422 105043 MRPL32 mitochondrial ribosomal protein L32 Hs.50252 AA599068 64983 7 2 42618140 1 IMAGE:180885 116974 KIAA0322 KIAA0322 protein Hs.153685 R87212 23072 7 2 42997579 1 IMAGE:120230 224836 STK17A serine/threonine kinase 17a (apoptosis-inducing) Hs.9075 T95619 9263 7 2 43268927 1 IMAGE:1475493 315527 STK17A serine/threonine kinase 17a (apoptosis-inducing) Hs.9075 AA857822 9263 7 2 43268927 1 IMAGE:149934 98755 STK17A serine/threonine kinase 17a (apoptosis-inducing) Hs.9075 H01164 9263 7 2 43268927 1 IMAGE:246800 116235 FLJ10803 hypothetical protein FLJ10803 Hs.8173 N59078 55744 7 2 43316952 1 IMAGE:1468054 222495 FLJ10803 hypothetical protein FLJ10803 Hs.8173 AA884000 55744 7 2 43316952 1 IMAGE:627542 111646 BLVRA biliverdin reductase A Hs.81029 AA192419 644 7 2 43473702 1 IMAGE:1574629 224304 LOC51619 ubiquitin-conjugating enzyme HBUCE1 Hs.19196 AA968964 51619 7 2 43612248 1 IMAGE:269427 225535 LOC51619 ubiquitin-conjugating enzyme HBUCE1 Hs.19196 N26172 51619 7 2 43612248 1 IMAGE:1558895 309111 PGAM2 phosphoglycerate mutase 2 (muscle) Hs.46039 AA975325 5224 7 2 43748528 1 IMAGE:283315 113955 PGAM2 phosphoglycerate mutase 2 (muscle) Hs.46039 N45318 5224 7 2 43748528 1 IMAGE:823851 100373 AEBP1 AE binding protein 1 Hs.118397 AA490462 165 7 2 43790325 1 IMAGE:771206 "109226 POLD2 polymerase (DNA directed), delta 2, regulatory subunit 50kDa Hs.74598 AA428377 5425 " 7 2 43800486 1 IMAGE:309316 "115803 MYLC2A likely ortholog of mouse myosin light chain, regulatory A Hs.75636 N93941 58498 " 7 2 43824664 1 IMAGE:50636 226287 CAMK2B calcium/calmodulin-dependent protein kinase (CaM kinase) II beta Hs.4884 H17922 816 7 2 43905173 1 IMAGE:247967 "103896 NPC1L1 NPC1 (Niemann-Pick disease, type C1, gene)-like 1 Hs.47701 N53757 29881 " 7 2 44198332 1 IMAGE:460179 "221386 NPC1L1 NPC1 (Niemann-Pick disease, type C1, gene)-like 1 Hs.47701 AA676945 29881 " 7 2 44198332 1 IMAGE:796656 113990 NOH61 putative nucleolar RNA helicase Hs.10098 AA460122 54606 7 2 44251601 1 IMAGE:1371793 308792 OGDH oxoglutarate (alpha-ketoglutarate) dehydrogenase (lipoamide) Hs.168669 AA856769 4967 7 2 44292424 1 IMAGE:233479 102674 OGDH oxoglutarate (alpha-ketoglutarate) dehydrogenase (lipoamide) Hs.168669 H78910 4967 7 2 44292424 1 IMAGE:1705178 313427 PPIA peptidylprolyl isomerase A (cyclophilin A) Hs.342389 AI160166 5478 7 2 44482477 1 IMAGE:248734 221397 H2AV histone H2A.F/Z variant Hs.301005 H79077 94239 7 2 44513001 1 IMAGE:322460 225747 H2AV histone H2A.F/Z variant Hs.301005 W15301 94239 7 2 44513001 1 IMAGE:249949 111917 H2AV histone H2A.F/Z variant Hs.301005 H97000 94239 7 2 44513001 1 IMAGE:1917941 307074 H2AV histone H2A.F/Z variant Hs.301005 AI344518 94239 7 2 44513001 1 IMAGE:112161 222840 H2AV histone H2A.F/Z variant Hs.301005 T85022 94239 7 2 44513001 1 IMAGE:451649 223620 H2AV histone H2A.F/Z variant Hs.301005 AA706901 94239 7 2 44513001 1 IMAGE:1518538 314895 MGC4607 hypothetical protein MGC4607 Hs.9960 AA903402 83605 7 2 44686047 1 IMAGE:882439 100913 CPR2 cell cycle progression 2 protein Hs.347349 AA676387 9238 7 2 44783381 1 IMAGE:345663 227118 RAMP3 receptor (calcitonin) activity modifying protein 3 Hs.25691 W72393 10268 7 2 44843596 1 IMAGE:668685 107225 IGFBP1 insulin-like growth factor binding protein 1 Hs.102122 AA233079 3484 7 2 45574284 1 IMAGE:1878081 316932 TEM6 tumor endothelial marker 6 Hs.12210 AI276081 64759 7 2 46960946 1 IMAGE:84560 102764 TEM6 tumor endothelial marker 6 Hs.12210 T74023 64759 7 2 46960946 1 IMAGE:1618321 307743 PKD1L1 polycystic kidney disease 1 like 1 Hs.242802 AI016507 168507 7 2 47460867 1 IMAGE:489677 110238 UP uridine phosphorylase Hs.77573 AA099568 7378 7 2 47775056 1 IMAGE:742792 112036 ZPBP zona pellucida binding protein Hs.99875 AA400474 11055 7 2 49526176 1 IMAGE:1947991 311807 FIGNL1 fidgetin-like 1 Hs.137516 AI352323 63979 7 2 49976714 1 IMAGE:384015 117639 DDC dopa decarboxylase (aromatic L-amino acid decarboxylase) Hs.150403 AA702640 1644 7 2 49990036 1 IMAGE:2028959 308269 DDC dopa decarboxylase (aromatic L-amino acid decarboxylase) Hs.150403 AI261686 1644 7 2 49990036 1 IMAGE:1893594 314197 COBL KIAA0633 protein Hs.33010 AI277138 23242 7 2 50548871 1 IMAGE:1658249 314460 COBL KIAA0633 protein Hs.33010 AI038604 23242 7 2 50548871 1 IMAGE:1632157 308439 COBL KIAA0633 protein Hs.33010 AI004928 23242 7 2 50548871 1 IMAGE:434863 223513 COBL KIAA0633 protein Hs.33010 AA701242 23242 7 2 50548871 1 IMAGE:358456 103762 SEC61G Sec61 gamma Hs.9950 W96106 23480 7 2 54283837 1 IMAGE:137017 "108530 EGFR epidermal growth factor receptor (erythroblastic leukemia viral (v-erb-b) oncogene homolog, avian) Hs.77432 R35665 1956 " 7 2 54550684 1 IMAGE:324861 "99435 EGFR epidermal growth factor receptor (erythroblastic leukemia viral (v-erb-b) oncogene homolog, avian) Hs.77432 W48712 1956 " 7 2 54550684 1 IMAGE:669485 "114642 EGFR epidermal growth factor receptor (erythroblastic leukemia viral (v-erb-b) oncogene homolog, avian) Hs.77432 AA234715 1956 " 7 2 54550684 1 IMAGE:66829 114471 LANCL2 LanC lantibiotic synthetase component C-like 2 (bacterial) Hs.134342 T64972 55915 7 2 54897423 1 IMAGE:429647 238774 LANCL2 LanC lantibiotic synthetase component C-like 2 (bacterial) Hs.134342 AA011646 55915 7 2 54897423 1 IMAGE:840697 "116419 FKBP9 FK506 binding protein 9, 63 kDa Hs.302749 AA487755 11328 " 7 2 55212636 1 IMAGE:299679 105765 PSPHL phosphoserine phosphatase-like Hs.369508 N75028 8781 7 2 55304742 1 IMAGE:586887 107117 PSPHL phosphoserine phosphatase-like Hs.369508 AA130837 8781 7 2 55304742 1 IMAGE:1913855 317822 MRPS17 mitochondrial ribosomal protein S17 Hs.44298 AI309197 51373 7 2 55484739 1 IMAGE:843195 114539 PSPH phosphoserine phosphatase Hs.56407 AA488432 5723 7 2 55542613 1 IMAGE:1475730 "120291 CCT6A chaperonin containing TCP1, subunit 6A (zeta 1) Hs.82916 AA872690 908 " 7 2 55583356 1 IMAGE:279091 101933 DKFZP566I1024 DKFZP566I1024 protein Hs.279696 N46239 25870 7 2 55595827 1 IMAGE:768358 115615 DKFZP566I1024 DKFZP566I1024 protein Hs.279696 AA425001 25870 7 2 55595827 1 IMAGE:308788 "111763 PHKG1 phosphorylase kinase, gamma 1 (muscle) Hs.54929 N93274 5260 " 7 2 55612544 1 IMAGE:782231 107173 LOC51142 16.7Kd protein Hs.180859 AA431073 51142 7 2 55633130 1 IMAGE:703844 186148 ZFD25 zinc finger protein (ZFD25) Hs.50216 AA278839 Unknown sc_id9022 51427 7 2 62789593 1 IMAGE:254366 100763 MGC12518 similar to ZINC FINGER PROTEIN 257 (BONE MARROW ZINC FINGER 4) (BMZF-4) Hs.43104 N22289 90816 7 2 63003491 1 IMAGE:68207 112879 FLJ34299 hypothetical protein FLJ34299 Hs.9521 T52998 168374 7 2 63478654 1 IMAGE:68063 113763 FLJ34299 hypothetical protein FLJ34299 Hs.9521 AI821000 168374 7 2 63478654 1 IMAGE:68087 106018 FLJ34299 hypothetical protein FLJ34299 Hs.9521 T52872 168374 7 2 63478654 1 IMAGE:841221 110832 ASL argininosuccinate lyase Hs.61258 AA486740 435 7 2 64180603 1 IMAGE:471902 310700 RCP9 calcitonin gene-related peptide-receptor component protein Hs.300684 AA035173 27297 7 2 64219648 1 IMAGE:502814 224679 TPST1 tyrosylprotein sulfotransferase 1 Hs.17279 AA126919 8460 7 2 64310099 1 IMAGE:1055137 98685 FLJ32069 hypothetical protein FLJ32069 Hs.119683 AA621367 154881 7 2 64733730 1 IMAGE:377491 118145 RABEX5 putative Rab5 GDP/GTP exchange factor homologue Hs.187660 AA055398 27342 7 2 64845505 1 IMAGE:138121 110413 RABEX5 putative Rab5 GDP/GTP exchange factor homologue Hs.187660 R53800 27342 7 2 64845505 1 IMAGE:741389 110185 RABEX5 putative Rab5 GDP/GTP exchange factor homologue Hs.187660 AA400892 27342 7 2 64845505 1 IMAGE:244202 118887 FLJ10099 hypothetical protein FLJ10099 Hs.278619 N52973 55069 7 2 65026003 1 IMAGE:234329 105692 FLJ10099 hypothetical protein FLJ10099 Hs.278619 H93190 55069 7 2 65026003 1 IMAGE:77361 100195 CGI-97 CGI-97 protein Hs.110445 T55337 51119 7 2 65093113 1 IMAGE:753268 111279 FLJ10900 hypothetical protein FLJ10900 Hs.16277 AA411648 55253 7 2 65101610 1 IMAGE:127194 118352 FLJ13195 hypothetical protein FLJ13195 similar to stromal antigen 3 Hs.213392 R08261 64940 7 2 65407425 1 IMAGE:447786 101187 AUTS2 autism susceptibility candidate 2 Hs.32168 AA702350 26053 7 2 67704605 1 IMAGE:1704828 311716 WBSCR17 Williams-Beuren syndrome chromosome region 17 Hs.7981 AI151048 64409 7 2 69238075 1 IMAGE:27916 224449 CALN1 calneuron 1 Hs.249979 R13408 83698 7 2 69888184 1 IMAGE:239958 102281 POM121 POM121 membrane glycoprotein (rat) Hs.295112 H81940 9883 7 2 70990214 1 IMAGE:809729 107528 WBSCR20C Williams Beuren syndrome chromosome region 20C Hs.334837 AA455506 260294 7 2 71059110 1 IMAGE:770518 106680 WBSCR20C Williams Beuren syndrome chromosome region 20C Hs.334837 AA434187 260294 7 2 71059110 1 IMAGE:795736 "113376 FKBP6 FK506 binding protein 6, 36kDa Hs.150490 AA460285 8468 " 7 2 71382628 1 IMAGE:2149968 319925 FZD9 frizzled homolog 9 (Drosophila) Hs.158335 AI459073 8326 7 2 71488571 1 IMAGE:2168794 "312336 BAZ1B bromodomain adjacent to zinc finger domain, 1B Hs.194688 AI554653 9031 " 7 2 71494991 1 IMAGE:815683 "226155 BAZ1B bromodomain adjacent to zinc finger domain, 1B Hs.194688 AA485131 9031 " 7 2 71494991 1 IMAGE:366041 "110454 BAZ1B bromodomain adjacent to zinc finger domain, 1B Hs.194688 AA074596 9031 " 7 2 71494991 1 IMAGE:724831 98668 BCL7B B-cell CLL/lymphoma 7B Hs.16269 AA291513 9275 7 2 71590944 1 IMAGE:2313669 317208 TBL2 transducin (beta)-like 2 Hs.52515 AI675874 26608 7 2 71624257 1 IMAGE:128426 104174 WBSCR14 Williams Beuren syndrome chromosome region 14 Hs.285681 R10117 51085 7 2 71647782 1 IMAGE:878770 220616 WBSCR18 Williams Beuren syndrome chromosome region 18 Hs.18471 AA670394 84277 7 2 71735506 1 IMAGE:1951899 315882 WBSCR18 Williams Beuren syndrome chromosome region 18 Hs.18471 AI367741 84277 7 2 71735506 1 IMAGE:810065 119722 WBSCR22 Williams Beuren syndrome chromosome region 22 Hs.155020 AA455304 114049 7 2 71738156 1 IMAGE:741660 115227 WBSCR22 Williams Beuren syndrome chromosome region 22 Hs.155020 AA405168 114049 7 2 71738156 1 IMAGE:714162 112712 WBSCR22 Williams Beuren syndrome chromosome region 22 Hs.155020 AA284986 114049 7 2 71738156 1 IMAGE:49389 104731 STX1A syntaxin 1A (brain) Hs.75671 H15539 6804 7 2 71753798 1 IMAGE:810609 108792 WBSCR21 Williams Beuren syndrome chromosome region 21 Hs.182476 AA464030 83451 7 2 71790685 1 IMAGE:770579 115305 CLDN3 claudin 3 Hs.25640 AA434144 1365 7 2 71823585 1 IMAGE:485195 101379 CLDN3 claudin 3 Hs.25640 AA039323 1365 7 2 71823585 1 IMAGE:1456776 220433 CLDN4 claudin 4 Hs.5372 AA863314 1364 7 2 71885594 1 IMAGE:770388 100288 CLDN4 claudin 4 Hs.5372 AA427468 1364 7 2 71885594 1 IMAGE:967930 101080 CLDN4 claudin 4 Hs.5372 AA506754 1364 7 2 71885594 1 IMAGE:810934 "116211 ELN elastin (supravalvular aortic stenosis, Williams-Beuren syndrome) Hs.9295 AA459308 2006 " 7 2 72082762 1 IMAGE:179500 112219 LIMK1 LIM domain kinase 1 Hs.36566 H51404 3984 7 2 72138400 1 IMAGE:2315045 315397 WBSCR1 Williams-Beuren syndrome chromosome region 1 Hs.180900 AI669217 7458 7 2 72228950 1 IMAGE:52119 224133 WBSCR5 Williams-Beuren syndrome chromosome region 5 Hs.56607 H23535 7462 7 2 72264519 1 IMAGE:860000 "220912 RFC2 replication factor C (activator 1) 2, 40kDa Hs.139226 AA663472 5982 " 7 2 72286247 1 IMAGE:363377 103580 GTF2IRD1 GTF2I repeat domain containing 1 Hs.21075 AA019591 9569 7 2 72508364 1 IMAGE:840763 "309953 GTF2I general transcription factor II, i Hs.278589 AA486077 2969 " 7 2 72712274 1 IMAGE:824340 "98971 NCF1 neutrophil cytosolic factor 1 (47kDa, chronic granulomatous disease, autosomal 1) Hs.1583 AA489666 47-kD autosomal chronic granulomatous disease protein 4687 " 7 2 73118580 1 IMAGE:770430 220656 WBSCR16 Williams-Beuren syndrome chromosome region 16 Hs.5291 AA427486 81554 7 2 73301304 1 IMAGE:1752540 309653 HIP1 huntingtin interacting protein 1 Hs.97206 AI150389 3092 7 2 73699208 1 IMAGE:2010188 318570 CCL26 chemokine (C-C motif) ligand 26 Hs.131342 AI359519 10344 7 2 73934192 1 IMAGE:795256 114788 NPD007 NPD007 protein Hs.7788 AA453179 57414 7 2 74043616 1 IMAGE:82556 118215 POR P450 (cytochrome) oxidoreductase Hs.167246 T73294 5447 7 2 74118656 1 IMAGE:756442 307830 POR P450 (cytochrome) oxidoreductase Hs.167246 AA481980 5447 7 2 74118656 1 IMAGE:415305 119467 TMPIT transmembrane protein induced by tumor necrosis factor alpha Hs.314243 W91980 83862 7 2 74151657 1 IMAGE:591439 225778 MK-STYX map kinase phosphatase-like protein MK-STYX Hs.11615 AA159884 51657 7 2 74161010 1 IMAGE:784129 "99545 YWHAG tyrosine 3-monooxygenase/tryptophan 5-monooxygenase activation protein, gamma polypeptide Hs.25001 AA432085 7532 " 7 2 74491466 1 IMAGE:1475375 "222498 SRCRB4D scavenger receptor cysteine rich domain containing, group B (4 domains) Hs.125379 AA878093 136853 " 7 2 74553996 1 IMAGE:768644 "100140 POMZP3 POM (POM121 homolog, rat) and ZP3 fusion Hs.296380 AA425602 22932 " 7 2 74774654 1 IMAGE:203732 111025 FGL2 fibrinogen-like 2 Hs.351808 H56348 10875 7 2 75360815 1 IMAGE:774502 "119710 PTPN12 protein tyrosine phosphatase, non-receptor type 12 Hs.62 AA429969 5782 " 7 2 75702146 1 IMAGE:1697146 318688 DKFZP564F013 hypothetical protein DKFZp564F013 Hs.128653 AI095488 57157 7 2 75963529 1 IMAGE:1628280 306950 DKFZP564F013 hypothetical protein DKFZp564F013 Hs.128653 AI017873 57157 7 2 75963529 1 IMAGE:30114 110325 DKFZP564F013 hypothetical protein DKFZp564F013 Hs.128653 R14908 57157 7 2 75963529 1 IMAGE:324386 "221953 GNAI1 guanine nucleotide binding protein (G protein), alpha inhibiting activity polypeptide 1 Hs.203862 W46769 2770 " 7 2 78299449 1 IMAGE:753215 "120135 GNAI1 guanine nucleotide binding protein (G protein), alpha inhibiting activity polypeptide 1 Hs.203862 AA406364 2770 " 7 2 78299449 1 IMAGE:243816 "117061 CD36 CD36 antigen (collagen type I receptor, thrombospondin receptor) Hs.75613 N39161 CD36 948 " 7 2 78810909 1 IMAGE:486591 "118286 SEMA3C sema domain, immunoglobulin domain (Ig), short basic domain, secreted, (semaphorin) 3C Hs.171921 AA042990 10512 " 7 2 78907131 1 IMAGE:593489 115118 MGC39708 hypothetical protein MGC39708 Hs.374773 AA159810 223117 7 2 83163986 1 IMAGE:593537 115688 MGC39708 hypothetical protein MGC39708 Hs.374773 AA165409 223117 7 2 83163986 1 IMAGE:878838 "103466 GRM3 glutamate receptor, metabotropic 3 Hs.3786 AA670430 2913 " 7 2 84809324 1 IMAGE:845380 224845 FLJ31340 hypothetical protein FLJ31340 Hs.31570 AA644099 222223 7 2 85044579 1 IMAGE:490728 222165 DMTF1 cyclin D binding myb-like transcription factor 1 Hs.5671 AA129860 9988 7 2 85316975 1 IMAGE:325015 109239 MGC4175 hypothetical protein MGC4175 Hs.322404 W48646 79161 7 2 85360725 1 IMAGE:277426 113416 TP53TG1 TP53 target gene 1 Hs.274329 N47733 11257 7 2 85489788 1 IMAGE:506646 224156 TP53TG1 TP53 target gene 1 Hs.274329 AA708793 11257 7 2 85489788 1 IMAGE:487697 226117 CROT carnitine O-octanoyltransferase Hs.12743 AA043550 54677 7 2 85510899 1 IMAGE:813256 "115952 ABCB1 ATP-binding cassette, sub-family B (MDR/TAP), member 1 Hs.21330 AA455911 MDR1=Multidrug resistance protein 1=P-glycoprotein 5243 " 7 2 85668427 1 IMAGE:280950 226038 SRI sorcin Hs.300741 N50843 6717 7 2 86370695 1 IMAGE:205303 107405 SRI sorcin Hs.300741 H60859 6717 7 2 86370695 1 IMAGE:80050 223020 FLJ23153 likely ortholog of mouse tumor necrosis-alpha-induced adipose-related protein Hs.44208 T63245 79689 7 2 86443002 1 IMAGE:1048748 114896 MGC26647 hypothetical protein MGC26647 Hs.112877 AA620653 219557 7 2 86958667 1 IMAGE:375682 107468 STEAP six transmembrane epithelial antigen of the prostate Hs.61635 AA032221 26872 7 2 88318936 1 IMAGE:784130 113407 STEAP six transmembrane epithelial antigen of the prostate Hs.61635 AA432075 26872 7 2 88318936 1 IMAGE:1569150 315386 PFTK1 PFTAIRE protein kinase 1 Hs.57856 AA973492 5218 7 2 88873959 1 IMAGE:298134 99836 FZD1 frizzled homolog 1 (Drosophila) Hs.94234 N70776 8321 7 2 89429010 1 IMAGE:855658 220522 FZD1 frizzled homolog 1 (Drosophila) Hs.94234 AA664127 8321 7 2 89429010 1 IMAGE:2306682 311540 AKAP9 A kinase (PRKA) anchor protein (yotiao) 9 Hs.58103 AI650647 10142 7 2 90105419 1 IMAGE:858540 308717 AKAP9 A kinase (PRKA) anchor protein (yotiao) 9 Hs.58103 AA774104 10142 7 2 90105419 1 IMAGE:739901 "114221 CYP51 cytochrome P450, 51 (lanosterol 14-alpha-demethylase) Hs.226213 AA477781 Cytochrome P450, 51 (lanosterol 14-alpha-demethylase) 1595 " 7 2 90276693 1 IMAGE:897814 100278 PEX1 peroxisome biogenesis factor 1 Hs.99847 AA598527 5189 7 2 90651567 1 IMAGE:1941467 316174 CDK6 cyclin-dependent kinase 6 Hs.38481 AI207202 1021 7 2 90779530 1 IMAGE:214572 102569 CDK6 cyclin-dependent kinase 6 Hs.38481 H73225 1021 7 2 90779530 1 IMAGE:1602088 307214 FLJ39885 hypothetical protein FLJ39885 Hs.319825 AA988857 219285 7 2 91295445 1 IMAGE:823796 118868 FLJ39885 hypothetical protein FLJ39885 Hs.319825 AA490264 219285 7 2 91295445 1 IMAGE:1606865 309605 FLJ39885 hypothetical protein FLJ39885 Hs.319825 AA996042 219285 7 2 91295445 1 IMAGE:141315 309256 TFPI2 tissue factor pathway inhibitor 2 Hs.295944 R63816 7980 7 2 92050981 1 IMAGE:726086 99403 TFPI2 tissue factor pathway inhibitor 2 Hs.295944 AA293402 7980 7 2 92050981 1 IMAGE:1636447 220964 GNG11 guanine nucleotide binding protein 11 Hs.83381 AA999901 2791 7 2 92086326 1 IMAGE:203351 107835 BET1 BET1 homolog (S. cerevisiae) Hs.23103 H54289 10282 7 2 92158639 1 IMAGE:839991 "105119 COL1A2 collagen, type I, alpha 2 Hs.179573 AA490172 1278 " 7 2 92559434 1 IMAGE:1572710 310547 CAS1 O-acetyltransferase Hs.128003 AA969799 64921 7 2 92674604 1 IMAGE:1891527 313405 CAS1 O-acetyltransferase Hs.128003 AI279679 64921 7 2 92674604 1 IMAGE:784109 "116230 SGCE sarcoglycan, epsilon Hs.110708 AA432066 8910 " 7 2 92749769 1 IMAGE:1897991 317523 PEG10 paternally expressed 10 Hs.137476 AI299566 23089 7 2 92827983 1 IMAGE:2067059 108167 PEG10 paternally expressed 10 Hs.137476 AI378946 23089 7 2 92827983 1 IMAGE:340702 178466 PEG10 paternally expressed 10 Hs.137476 W56356 Akt2 kinase=RAC-PK-beta=RAC-beta Ser/Thr protein kinase 23089 7 2 92827983 1 IMAGE:193892 118015 PEG10 paternally expressed 10 Hs.137476 H51765 23089 7 2 92827983 1 IMAGE:128143 107078 PON1 paraoxonase 1 Hs.1898 R09781 5444 7 2 93462215 1 IMAGE:781019 107441 PON2 paraoxonase 2 Hs.169857 AA446028 5445 7 2 93569401 1 IMAGE:1584882 103603 ASB4 ankyrin repeat and SOCS box-containing 4 Hs.248062 AA939011 51666 7 2 93650511 1 IMAGE:39189 "100138 DNCI1 dynein, cytoplasmic, intermediate polypeptide 1 Hs.65248 R54443 1780 " 7 2 93937129 1 IMAGE:43865 "119145 DNCI1 dynein, cytoplasmic, intermediate polypeptide 1 Hs.65248 H05091 1780 " 7 2 93937129 1 IMAGE:2242727 "315483 SLC25A13 solute carrier family 25, member 13 (citrin) Hs.9599 AI611326 10165 " 7 2 94284752 1 IMAGE:376040 112397 DLX6 distal-less homeo box 6 Hs.249196 AA040332 1750 7 2 95170561 1 IMAGE:299600 98765 DLX5 distal-less homeo box 5 Hs.99348 N74882 1749 7 2 95184965 1 IMAGE:784179 "117816 TAC1 tachykinin, precursor 1 (substance K, substance P, neurokinin 1, neurokinin 2, neuromedin L, neurokinin alpha, neuropeptide K, neuropeptide gamma) Hs.2563 AA446659 6863 " 7 2 95896292 1 IMAGE:878618 222044 KIAA1079 KIAA1079 protein Hs.122708 AA775275 22853 7 2 96270780 1 IMAGE:878846 222765 BRI3 brain protein I3 Hs.75922 AA670434 25798 7 2 96445612 1 IMAGE:131318 104882 LOC55971 insulin receptor tyrosine kinase substrate Hs.23449 R22950 55971 7 2 96456846 1 IMAGE:434778 223066 LOC55971 insulin receptor tyrosine kinase substrate Hs.23449 AA701864 55971 7 2 96456846 1 IMAGE:359504 119955 DKFZp761L1417 hypothetical protein DKFZp761L1417 Hs.270753 AA010589 222865 7 2 96978693 1 IMAGE:1417825 319585 TRRAP transformation/transcription domain-associated protein Hs.203952 AA894428 8295 7 2 97010689 1 IMAGE:825289 225245 TRRAP transformation/transcription domain-associated protein Hs.203952 AA504459 8295 7 2 97010689 1 IMAGE:823930 "111338 ARPC1A actin related protein 2/3 complex, subunit 1A, 41kDa Hs.90370 AA490209 10552 " 7 2 97458086 1 IMAGE:626502 "120220 ARPC1B actin related protein 2/3 complex, subunit 1B, 41kDa Hs.11538 AA188155 10095 " 7 2 97506905 1 IMAGE:824426 109747 PDAP1 PDGFA associated protein 1 Hs.278426 AA490300 11333 7 2 97528608 1 IMAGE:509701 103033 ZFP95 zinc finger protein 95 homolog (mouse) Hs.110839 AA058369 23660 7 2 97637180 1 IMAGE:785434 103173 ZFP95 zinc finger protein 95 homolog (mouse) Hs.110839 AA449188 23660 7 2 97637180 1 IMAGE:248397 "107927 CYP3A5 cytochrome P450, subfamily IIIA (niphedipine oxidase), polypeptide 5 Hs.104117 N54855 1577 " 7 2 97780393 1 IMAGE:448093 "307080 CYP3A5 cytochrome P450, subfamily IIIA (niphedipine oxidase), polypeptide 5 Hs.104117 AA702706 1577 " 7 2 97780393 1 IMAGE:194949 "112299 CYP3A7 cytochrome P450, subfamily IIIA, polypeptide 7 Hs.172323 R91077 1551 " 7 2 97837236 1 IMAGE:211234 "111315 CYP3A7 cytochrome P450, subfamily IIIA, polypeptide 7 Hs.172323 H67678 1551 " 7 2 97837236 1 IMAGE:85180 "240685 CYP3A4 cytochrome P450, subfamily IIIA (niphedipine oxidase), polypeptide 4 Hs.178738 T71349 1576 " 7 2 97889180 1 IMAGE:268148 221950 TRIM4 tripartite motif-containing 4 Hs.65736 N27415 89122 7 2 98022612 1 IMAGE:855715 226961 TRIM4 tripartite motif-containing 4 Hs.65736 AA663944 89122 7 2 98022612 1 IMAGE:454317 "221070 AZGP1 alpha-2-glycoprotein 1, zinc Hs.71 AA677165 563 " 7 2 98099202 1 IMAGE:511814 120278 ZNF3 zinc finger protein 3 (A8-51) Hs.155470 AA088434 7551 7 2 98202348 1 IMAGE:128880 115316 ZNF3 zinc finger protein 3 (A8-51) Hs.155470 R10103 7551 7 2 98202348 1 IMAGE:2325609 313311 MCM7 MCM7 minichromosome maintenance deficient 7 (S. cerevisiae) Hs.77152 AI688220 4176 7 2 98224978 1 IMAGE:838296 110022 MGC40499 hypothetical protein MGC40499 Hs.57877 AA457490 245812 7 2 98251839 1 IMAGE:1631397 308633 FLJ10925 hypothetical protein FLJ10925 Hs.23241 AI024524 55262 7 2 98286617 1 IMAGE:788355 101960 STAG3 stromal antigen 3 Hs.20132 AA453028 10734 7 2 98309921 1 IMAGE:235179 220298 FLJ20257 hypothetical protein FLJ20257 Hs.178011 H78675 56257 7 2 98561827 1 IMAGE:489663 101980 MGC22793 hypothetical protein MGC22793 Hs.293937 AA099404 221908 7 2 98567485 1 IMAGE:341269 111586 THG-1 TSC-22-like Hs.102447 W57855 81628 7 2 98598721 1 IMAGE:1700815 107096 THG-1 TSC-22-like Hs.102447 AI049714 81628 7 2 98598721 1 IMAGE:878652 110180 PCOLCE procollagen C-endopeptidase enhancer Hs.202097 AA670200 5118 7 2 98734563 1 IMAGE:901655 114147 PCOLCE procollagen C-endopeptidase enhancer Hs.202097 AA513387 5118 7 2 98734563 1 IMAGE:757368 120142 AF053356_CDS3 hypothetical protein AF053356_CDS3 Hs.296200 AA437126 64598 7 2 98744705 1 IMAGE:38253 113351 TFR2 transferrin receptor 2 Hs.63758 R35943 7036 7 2 98752910 1 IMAGE:292213 "113103 GNB2 guanine nucleotide binding protein (G protein), beta polypeptide 2 Hs.91299 N68166 2783 " 7 2 98805948 1 IMAGE:307645 "107512 PERQ1 PERQ amino acid rich, with GYF domain 1 Hs.296336 N93582 64599 " 7 2 98813539 1 IMAGE:214577 "106428 RPP20 POP7 (processing of precursor, S. cerevisiae) homolog Hs.18747 H71217 10248 " 7 2 98838342 1 IMAGE:2255057 313909 EPO erythropoietin Hs.2303 AI620493 2056 7 2 98852996 1 IMAGE:2028443 309383 EPHB4 EphB4 Hs.155227 AI261660 2050 7 2 98934760 1 IMAGE:75009 110012 EPHB4 EphB4 Hs.155227 T51849 tyrosine kinase (HTK) 2050 7 2 98934760 1 IMAGE:811108 118827 TRIP6 thyroid hormone receptor interactor 6 Hs.380230 AA485677 7205 7 2 98999618 1 IMAGE:297878 98877 ARS2 arsenate resistance protein ARS2 Hs.111801 N70038 51593 7 2 99007321 1 IMAGE:1572480 317584 ARS2 arsenate resistance protein ARS2 Hs.111801 AA934681 51593 7 2 99007321 1 IMAGE:2009974 309453 ACHE acetylcholinesterase (YT blood group) Hs.154495 AI341526 43 7 2 99022191 1 IMAGE:293924 114478 ACHE acetylcholinesterase (YT blood group) Hs.154495 N63940 43 7 2 99022191 1 IMAGE:180694 317853 ACHE acetylcholinesterase (YT blood group) Hs.154495 R85240 43 7 2 99022191 1 IMAGE:244307 "99906 SERPINE1 serine (or cysteine) proteinase inhibitor, clade E (nexin, plasminogen activator inhibitor type 1), member 1 Hs.82085 N54794 5054 " 7 2 99253809 1 IMAGE:323693 "120193 AP1S1 adaptor-related protein complex 1, sigma 1 subunit Hs.57600 W44549 1174 " 7 2 99281124 1 IMAGE:1505469 "225704 PLOD3 procollagen-lysine, 2-oxoglutarate 5-dioxygenase 3 Hs.153357 AA905976 8985 " 7 2 99332622 1 IMAGE:810928 "102788 PLOD3 procollagen-lysine, 2-oxoglutarate 5-dioxygenase 3 Hs.153357 AA459305 8985 " 7 2 99332622 1 IMAGE:2020898 "308606 PLOD3 procollagen-lysine, 2-oxoglutarate 5-dioxygenase 3 Hs.153357 AI365391 8985 " 7 2 99332622 1 IMAGE:1472638 220404 FLJ14117 hypothetical protein FLJ14117 Hs.61809 AA872323 64792 7 2 99440006 1 IMAGE:1558228 221881 APS adaptor protein with pleckstrin homology and src homology 2 domains Hs.105052 AA975527 10603 7 2 100411809 1 IMAGE:1898992 315257 FLJ13902 hypothetical protein FLJ13902 Hs.58127 AI299332 79706 7 2 100520450 1 IMAGE:826343 162395 CBCIP2 CAP-binding protein complex interacting protein 2 Hs.289053 AA521111 Similar to hypothetical 32.0 KD protein C09F5.2 in chromosom 80228 7 2 100557660 1 IMAGE:796253 "112390 POLR2J polymerase (RNA) II (DNA directed) polypeptide J, 13.3kDa Hs.80475 AA460830 5439 " 7 2 100597541 1 IMAGE:1601845 222793 HSPC047 HSPC047 protein Hs.278943 AA989217 29060 7 2 100603816 1 IMAGE:852568 221947 POLR2J2 DNA directed RNA polymerase II polypeptide J-related gene Hs.375569 AA663075 246721 7 2 100790810 1 IMAGE:454326 224778 POLR2J2 DNA directed RNA polymerase II polypeptide J-related gene Hs.375569 AA677240 246721 7 2 100790810 1 IMAGE:786603 102135 POLR2J2 DNA directed RNA polymerase II polypeptide J-related gene Hs.375569 AA478478 246721 7 2 100790810 1 IMAGE:611935 106915 MGC35361 hypothetical protein MGC35361 Hs.351094 AA179010 222234 7 2 100873120 1 IMAGE:460180 225969 MGC35361 hypothetical protein MGC35361 Hs.351094 AA676938 222234 7 2 100873120 1 IMAGE:2010012 310753 P37NB 37 kDa leucine-rich repeat (LRR) protein Hs.155545 AI341604 10234 7 2 101037154 1 IMAGE:759873 112249 P37NB 37 kDa leucine-rich repeat (LRR) protein Hs.155545 AA423870 10234 7 2 101037154 1 IMAGE:290337 225573 MGC3195 hypothetical protein MGC3195 Hs.293732 N64494 83787 7 2 101199310 1 IMAGE:417803 220517 PMPCB peptidase (mitochondrial processing) beta Hs.184211 W88753 9512 7 2 101421601 1 IMAGE:1881396 "317856 PSMC2 proteasome (prosome, macropain) 26S subunit, ATPase, 2 Hs.61153 AI291078 5701 " 7 2 101471791 1 IMAGE:684655 "104587 PSMC2 proteasome (prosome, macropain) 26S subunit, ATPase, 2 Hs.61153 AA251770 5701 " 7 2 101471791 1 IMAGE:396272 "223738 PSMC2 proteasome (prosome, macropain) 26S subunit, ATPase, 2 Hs.61153 AA758429 5701 " 7 2 101471791 1 IMAGE:34888 107318 RELN reelin Hs.12246 R19878 5649 7 2 101595939 1 IMAGE:1585549 "222198 ORC5L origin recognition complex, subunit 5-like (yeast) Hs.153138 AA976714 5001 " 7 2 102250493 1 IMAGE:796709 "118600 MLL5 myeloid/lymphoid or mixed-lineage leukemia 5 (trithorax homolog, Drosophila) Hs.333300 AA460701 55904 " 7 2 103138524 1 IMAGE:263062 "221777 MLL5 myeloid/lymphoid or mixed-lineage leukemia 5 (trithorax homolog, Drosophila) Hs.333300 H99823 55904 " 7 2 103138524 1 IMAGE:269264 "108856 MLL5 myeloid/lymphoid or mixed-lineage leukemia 5 (trithorax homolog, Drosophila) Hs.333300 N26652 55904 " 7 2 103138524 1 IMAGE:897981 "100276 MLL5 myeloid/lymphoid or mixed-lineage leukemia 5 (trithorax homolog, Drosophila) Hs.333300 AA598873 55904 " 7 2 103138524 1 IMAGE:814417 "224498 MLL5 myeloid/lymphoid or mixed-lineage leukemia 5 (trithorax homolog, Drosophila) Hs.333300 AA458938 55904 " 7 2 103138524 1 IMAGE:192016 "223865 MLL5 myeloid/lymphoid or mixed-lineage leukemia 5 (trithorax homolog, Drosophila) Hs.333300 H38771 55904 " 7 2 103138524 1 IMAGE:21899 101598 SRPK2 SFRS protein kinase 2 Hs.78353 T65211 SRPK2 serine kinase 6733 7 2 103240523 1 IMAGE:140108 110322 SRPK2 SFRS protein kinase 2 Hs.78353 R65988 6733 7 2 103240523 1 IMAGE:1055566 114633 FLJ11785 Rad50-interacting protein 1 Hs.44625 AA620829 60561 7 2 103656372 1 IMAGE:1573779 113749 MGC33190 hypothetical protein MGC33190 Hs.211068 AA970536 222255 7 2 103884521 1 IMAGE:1635298 110547 MGC33190 hypothetical protein MGC33190 Hs.211068 AI017382 222255 7 2 103884521 1 IMAGE:1521562 110267 FLJ23834 hypothetical protein FLJ23834 Hs.12496 AA906749 222256 7 2 104125623 1 IMAGE:1415661 107413 FLJ23834 hypothetical protein FLJ23834 Hs.12496 AA808732 222256 7 2 104125623 1 IMAGE:52071 119245 FLJ23834 hypothetical protein FLJ23834 Hs.12496 H23072 222256 7 2 104125623 1 IMAGE:2055010 318836 PBEF pre-B-cell colony-enhancing factor Hs.239138 AI335002 10135 7 2 104374358 1 IMAGE:823665 315432 PBEF pre-B-cell colony-enhancing factor Hs.239138 AA489629 10135 7 2 104374358 1 IMAGE:810372 "102436 PIK3CG phosphoinositide-3-kinase, catalytic, gamma polypeptide Hs.32942 AA464176 5294 " 7 2 104989626 1 IMAGE:609663 "118910 PRKAR2B protein kinase, cAMP-dependent, regulatory, type II, beta Hs.77439 AA180007 5577 " 7 2 105168876 1 IMAGE:384999 221143 HBP1 HMG-box containing protein 1 Hs.10882 AA709142 26959 7 2 105293158 1 IMAGE:767193 318390 COG5 component of oligomeric golgi complex 5 Hs.239631 AA424590 10466 7 2 105327125 1 IMAGE:726904 104614 PP35 protein similar to E.coli yhdg and R. capsulatus nifR3 Hs.97627 AA398427 11062 7 2 105688297 1 IMAGE:193397 120025 PP35 protein similar to E.coli yhdg and R. capsulatus nifR3 Hs.97627 H47755 11062 7 2 105688297 1 IMAGE:1423061 107053 BAP29 B-cell receptor-associated protein BAP29 Hs.27135 AA826681 55973 7 2 105704413 1 IMAGE:726697 109358 BAP29 B-cell receptor-associated protein BAP29 Hs.27135 AA398261 55973 7 2 105704413 1 IMAGE:45515 224373 BAP29 B-cell receptor-associated protein BAP29 Hs.27135 H08416 55973 7 2 105704413 1 IMAGE:277357 225397 BAP29 B-cell receptor-associated protein BAP29 Hs.27135 N47644 55973 7 2 105704413 1 IMAGE:2244196 314244 BAP29 B-cell receptor-associated protein BAP29 Hs.27135 AI657191 55973 7 2 105704413 1 IMAGE:281442 220250 HAKAI E-cadherin binding protein E7 Hs.292767 N47902 79872 7 2 105868284 1 IMAGE:813648 "114676 DLD dihydrolipoamide dehydrogenase (E3 component of pyruvate dehydrogenase complex, 2-oxo-glutarate complex, branched chain keto acid dehydrogenase complex) Hs.74635 AA447748 1738 " 7 2 106015309 1 IMAGE:774471 "98682 LAMB1 laminin, beta 1 Hs.82124 AA429989 3912 " 7 2 106047961 1 IMAGE:773278 "120729 DNAJB9 DnaJ (Hsp40) homolog, subfamily B, member 9 Hs.6790 AA425320 4189 " 7 2 106694055 1 IMAGE:488033 "98431 DNAJB9 DnaJ (Hsp40) homolog, subfamily B, member 9 Hs.6790 AA045792 4189 " 7 2 106694055 1 IMAGE:192285 226668 IMMP2L inner mitochondrial membrane peptidase 2 like Hs.89576 H39065 83943 7 2 108786801 1 IMAGE:136260 102242 IMMP2L inner mitochondrial membrane peptidase 2 like Hs.89576 R33650 83943 7 2 108786801 1 IMAGE:1686961 316225 KIAA0716 KIAA0716 gene product Hs.118140 AI088752 9732 7 2 109849859 1 IMAGE:857312 222858 KIAA0716 KIAA0716 gene product Hs.118140 AA668695 9732 7 2 109849859 1 IMAGE:121948 117492 IFRD1 interferon-related developmental regulator 1 Hs.7879 T97762 IFRD1=Interferon-related developmental regulator 1=nerve gro 3475 7 2 110574224 1 IMAGE:263697 225484 FLJ13576 hypothetical protein FLJ13576 Hs.334335 H99672 64418 7 2 110889480 1 IMAGE:768445 111085 FLJ31818 hypothetical protein FLJ31818 Hs.292478 AA495937 154743 7 2 110943905 1 IMAGE:1951456 "310908 PPP1R3A protein phosphatase 1, regulatory (inhibitor) subunit 3A (glycogen and sarcoplasmic reticulum binding subunit, skeletal muscle) Hs.127614 AI336142 5506 " 7 2 111992044 1 IMAGE:72016 107839 TES testis derived transcript (3 LIM domains) Hs.165986 T52325 26136 7 2 114328234 1 IMAGE:490952 225791 TES testis derived transcript (3 LIM domains) Hs.165986 AA136529 26136 7 2 114328234 1 IMAGE:1466237 314364 TES testis derived transcript (3 LIM domains) Hs.165986 AA897151 26136 7 2 114328234 1 IMAGE:110467 115140 CAV2 caveolin 2 Hs.139851 T84152 858 7 2 114617308 1 IMAGE:1946448 308842 CAV2 caveolin 2 Hs.139851 AI339434 858 7 2 114617308 1 IMAGE:841664 "114580 CAV1 caveolin 1, caveolae protein, 22kDa Hs.74034 AA487560 857 " 7 2 114642492 1 IMAGE:377461 "100059 CAV1 caveolin 1, caveolae protein, 22kDa Hs.74034 AA055368 857 " 7 2 114642492 1 IMAGE:626841 118174 MET met proto-oncogene (hepatocyte growth factor receptor) Hs.316752 AA190919 4233 7 2 114790112 1 IMAGE:754509 106003 MET met proto-oncogene (hepatocyte growth factor receptor) Hs.316752 AA410591 4233 7 2 114790112 1 IMAGE:118478 118023 ST7 suppression of tumorigenicity 7 Hs.5814 AI820520 7982 7 2 115071029 1 IMAGE:845570 100158 ST7 suppression of tumorigenicity 7 Hs.5814 AA644314 7982 7 2 115071029 1 IMAGE:415043 225600 WNT2 wingless-type MMTV integration site family member 2 Hs.89791 W93113 7472 7 2 115394915 1 IMAGE:149373 108777 WNT2 wingless-type MMTV integration site family member 2 Hs.89791 H04382 WNT-2 7472 7 2 115394915 1 IMAGE:1711694 316716 CORTBP2 cortactin binding protein 2 Hs.293539 AI130027 83992 7 2 115828338 1 IMAGE:782315 101956 ANKRD7 ankyrin repeat domain 7 Hs.73073 AA431245 56311 7 2 116342592 1 IMAGE:377296 101539 NET-2 transmembrane 4 superfamily member tetraspan NET-2 Hs.16529 AA055490 23554 7 2 118905003 1 IMAGE:252953 "111994 FAM3C family with sequence similarity 3, member C Hs.29882 H88598 10447 " 7 2 119466534 1 IMAGE:785148 "114584 PTPRZ1 protein tyrosine phosphatase, receptor-type, Z polypeptide 1 Hs.78867 AA476460 PTP zeta = protein tyrosine phosphatase zeta 5803 " 7 2 119991036 1 IMAGE:1552952 310536 AASS aminoadipate-semialdehyde synthase Hs.184168 AA928584 10157 7 2 120193816 1 IMAGE:1635545 "102259 SLC13A1 solute carrier family 13 (sodium/sulfate symporters), member 1 Hs.124664 AI015652 6561 " 7 2 121231217 1 IMAGE:1762435 "117579 SLC13A1 solute carrier family 13 (sodium/sulfate symporters), member 1 Hs.124664 AI209074 6561 " 7 2 121231217 1 IMAGE:502767 113151 POT1 protection of telomeres 1 Hs.31968 AA126259 25913 7 2 122940917 1 IMAGE:1657296 311235 POT1 protection of telomeres 1 Hs.31968 AI039001 25913 7 2 122940917 1 IMAGE:1865369 317348 GCC1 golgi coiled coil 1 Hs.4783 AI244357 79571 7 2 125698269 1 IMAGE:511634 106912 GCC1 golgi coiled coil 1 Hs.4783 AA126952 79571 7 2 125698269 1 IMAGE:1588773 "114322 FSCN3 fascin homolog 3, actin-bundling protein, testicular (Strongylocentrotus purpuratus) Hs.128402 AA974905 29999 " 7 2 125711285 1 IMAGE:361048 113364 p100 EBNA-2 co-activator (100kD) Hs.79093 AA017382 27044 7 2 125769822 1 IMAGE:240938 114170 NSG-X brain and nasopharyngeal carcinoma susceptibility protein Hs.26937 AF074392 27099 7 2 126115150 1 IMAGE:1467905 225491 NSG-X brain and nasopharyngeal carcinoma susceptibility protein Hs.26937 AA883504 27099 7 2 126115150 1 IMAGE:51970 222567 NAG14 NAG14 protein Hs.108681 H23116 64101 7 2 126144712 1 IMAGE:845658 222563 HIG2 hypoxia-inducible protein 2 Hs.61762 AA670144 29923 7 2 126573016 1 IMAGE:1917207 311869 HIG2 hypoxia-inducible protein 2 Hs.61762 AI343669 29923 7 2 126573016 1 IMAGE:266218 222821 METL putative methyltransferase Hs.233694 N26486 55798 7 2 126593886 1 IMAGE:1561170 307573 NYD-SP18 testes development-related NYD-SP18 Hs.125265 AA977595 84691 7 2 126832510 1 IMAGE:1475972 221525 NYD-SP18 testes development-related NYD-SP18 Hs.125265 AA872979 84691 7 2 126832510 1 IMAGE:144881 114204 CALU calumenin Hs.7753 R78585 813 7 2 126856503 1 IMAGE:2321104 "311093 FLNC filamin C, gamma (actin binding protein 280) Hs.58414 AI675658 2318 " 7 2 126947710 1 IMAGE:66852 "309646 FLNC filamin C, gamma (actin binding protein 280) Hs.58414 T64982 2318 " 7 2 126947710 1 IMAGE:855438 "115256 ATP6V1F ATPase, H+ transporting, lysosomal 14kDa, V1 subunit F Hs.78089 AA664077 9296 " 7 2 126979965 1 IMAGE:813560 99262 TRN-SR transportin-SR Hs.69235 AA455455 23534 7 2 127074376 1 IMAGE:530958 115525 SMOH smoothened homolog (Drosophila) Hs.197366 AA070437 6608 7 2 127305777 1 IMAGE:263955 225075 KIAA0828 KIAA0828 protein Hs.4984 H99883 23382 7 2 127341130 1 IMAGE:1899292 319710 KIAA0828 KIAA0828 protein Hs.4984 AI289160 23382 7 2 127341130 1 IMAGE:359285 99053 CPA4 carboxypeptidase A4 Hs.93764 AA016234 51200 7 2 128409122 1 IMAGE:1855539 "312287 TSGA14 testis specific, 14 Hs.27027 AI306152 95681 " 7 2 128512483 1 IMAGE:1638525 "309592 TSGA14 testis specific, 14 Hs.27027 AI016751 95681 " 7 2 128512483 1 IMAGE:1035759 "226612 TSGA14 testis specific, 14 Hs.27027 AA629116 95681 " 7 2 128512483 1 IMAGE:898219 101074 MEST mesoderm specific transcript homolog (mouse) Hs.79284 AA598610 4232 7 2 128608045 1 IMAGE:858462 "225338 COPG2 coatomer protein complex, subunit gamma 2 Hs.258811 AA774034 26958 " 7 2 128622190 1 IMAGE:33715 "107848 MKLN1 muskelin 1, intracellular mediator containing kelch motifs Hs.288791 R19008 4289 " 7 2 129355246 1 IMAGE:490753 222500 FLJ20420 hypothetical protein FLJ20420 Hs.6693 AA133166 54927 7 2 130812161 1 IMAGE:1658129 312672 YEA YEA4 protein Hs.292566 AI039278 84912 7 2 132320981 1 IMAGE:825408 222552 YEA YEA4 protein Hs.292566 AA504262 84912 7 2 132320981 1 IMAGE:435948 "226681 AKR1B1 aldo-keto reductase family 1, member B1 (aldose reductase) Hs.75313 AA701963 231 " 7 2 132469530 1 IMAGE:1899496 "314809 AKR1B10 aldo-keto reductase family 1, member B10 (aldose reductase) Hs.116724 AI301329 57016 " 7 2 132554821 1 IMAGE:430614 "105800 BPGM 2,3-bisphosphoglycerate mutase Hs.198365 AA678065 669 " 7 2 132673979 1 IMAGE:347081 "309122 BPGM 2,3-bisphosphoglycerate mutase Hs.198365 W81158 669 " 7 2 132673979 1 IMAGE:758088 316374 CALD1 caldesmon 1 Hs.325474 AA426421 800 7 2 132806817 1 IMAGE:813627 308735 CALD1 caldesmon 1 Hs.325474 AA447737 800 7 2 132806817 1 IMAGE:742041 318095 CALD1 caldesmon 1 Hs.325474 AA402898 800 7 2 132806817 1 IMAGE:197450 110348 CALD1 caldesmon 1 Hs.325474 H51958 800 7 2 132806817 1 IMAGE:753597 111464 MGC5242 hypothetical protein MGC5242 Hs.77365 AA478721 78996 7 2 133192949 1 IMAGE:769000 99534 MGC5242 hypothetical protein MGC5242 Hs.77365 AA425158 78996 7 2 133192949 1 IMAGE:129569 117634 HSPC049 HSPC049 protein Hs.172622 R14977 29062 7 2 133212946 1 IMAGE:1624695 310933 V-1 likely ortholog of rat V-1 protein Hs.21321 AA993687 136319 7 2 133953922 1 IMAGE:377545 222353 V-1 likely ortholog of rat V-1 protein Hs.21321 AA055475 136319 7 2 133953922 1 IMAGE:841067 99455 V-1 likely ortholog of rat V-1 protein Hs.21321 AA486770 136319 7 2 133953922 1 IMAGE:361974 "104616 PTN pleiotrophin (heparin binding growth factor 8, neurite growth-promoting factor 1) Hs.44 AA001449 5764 " 7 2 135255026 1 IMAGE:41824 "120788 DGKI diacylglycerol kinase, iota Hs.242947 R54194 9162 " 7 2 135416691 1 1276613 "310091 DGKI diacylglycerol kinase, iota Hs.242947 AA707274 9162 " 7 2 135416691 1 IMAGE:137535 107767 TIF1 transcriptional intermediary factor 1 Hs.183858 R38345 8805 7 2 136486079 1 IMAGE:246276 107335 MGC14289 similar to RIKEN cDNA 1200014N16 gene Hs.152618 N59413 92092 7 2 137051125 1 IMAGE:767801 118311 ZAP likely ortholog of rat zinc-finger antiviral protein Hs.35254 AA418724 56829 7 2 137101631 1 IMAGE:814817 220821 FLJ12571 hypothetical protein FLJ12571 Hs.272321 AA455262 79989 7 2 137159197 1 IMAGE:43729 119619 CGI-59 CGI-74 protein Hs.7194 H06195 51631 7 2 137385681 1 IMAGE:897347 98383 CGI-59 CGI-74 protein Hs.7194 AA496706 51631 7 2 137385681 1 IMAGE:120533 99401 HIPK2 homeodomain interacting protein kinase 2 Hs.236131 T95327 28996 7 2 137598047 1 IMAGE:813748 106658 HIPK2 homeodomain interacting protein kinase 2 Hs.236131 AA453802 28996 7 2 137598047 1 IMAGE:143443 "105913 TBXAS1 thromboxane A synthase 1 (platelet, cytochrome P450, subfamily V) Hs.2001 R76436 6916 " 7 2 137799490 1 IMAGE:1574001 "314135 TBXAS1 thromboxane A synthase 1 (platelet, cytochrome P450, subfamily V) Hs.2001 AA938573 6916 " 7 2 137799490 1 IMAGE:1942156 320025 FLJ22693 hypothetical protein FLJ22693 Hs.12646 AI214268 64761 7 2 137994087 1 IMAGE:205497 101005 FLJ22693 hypothetical protein FLJ22693 Hs.12646 H57857 64761 7 2 137994087 1 IMAGE:796527 110811 DKFZp761N0624 hypothetical protein DKFZp761N0624 Hs.21893 AA460258 84255 7 2 138304090 1 IMAGE:884892 "221060 MKRN1 makorin, ring finger protein, 1 Hs.7838 AA669451 23608 " 7 2 138423386 1 IMAGE:795790 "108498 MKRN1 makorin, ring finger protein, 1 Hs.7838 AA460329 23608 " 7 2 138423386 1 IMAGE:50441 223404 MGC20727 hypothetical protein MGC20727 Hs.27262 H18031 90956 7 2 138643489 1 IMAGE:417403 119102 BRAF v-raf murine sarcoma viral oncogene homolog B1 Hs.622 W88566 B-raf Ser/Thr protein kinase 673 7 2 138704822 1 IMAGE:127396 106533 MRPS33 mitochondrial ribosomal protein S33 Hs.83006 R08561 51650 7 2 138976495 1 IMAGE:194050 320072 MRPS33 mitochondrial ribosomal protein S33 Hs.83006 H51277 51650 7 2 138976495 1 IMAGE:195557 116950 FLJ10842 hypothetical protein FLJ10842 Hs.260238 R89127 55750 7 2 139525785 1 IMAGE:784264 101356 FLJ10842 hypothetical protein FLJ10842 Hs.260238 AA446901 55750 7 2 139525785 1 IMAGE:125183 99621 SSBP1 single-stranded DNA binding protein Hs.923 R05693 6742 7 2 139708705 1 IMAGE:1423100 "119930 CLECSF5 C-type (calcium dependent, carbohydrate-recognition domain) lectin, superfamily member 5 Hs.126355 AA836861 23601 " 7 2 139897685 1 IMAGE:1502206 118283 MGAM maltase-glucoamylase (alpha-glucosidase) Hs.122785 AA894763 8972 7 2 139966207 1 IMAGE:725709 "314626 PRSS2 protease, serine, 2 (trypsin 2) Hs.241561 AA394198 5645 " 7 2 140772584 1 IMAGE:713685 "98888 PRSS2 protease, serine, 2 (trypsin 2) Hs.241561 AA284528 5645 " 7 2 140772584 1 IMAGE:1031552 116983 EPHB6 EphB6 Hs.3796 AA609284 2051 7 2 140878464 1 IMAGE:429557 114745 KEL Kell blood group Hs.157 AA011415 3792 7 2 140963842 1 IMAGE:986126 105757 PIP prolactin-induced protein Hs.99949 AA532383 5304 7 2 141154815 1 IMAGE:985457 115745 PIP prolactin-induced protein Hs.99949 AA564296 5304 7 2 141154815 1 IMAGE:626348 117271 FLJ90586 hypothetical protein FLJ90586 Hs.17558 AA188555 135932 7 2 141307704 1 IMAGE:448628 226756 FLJ90586 hypothetical protein FLJ90586 Hs.17558 AA777283 135932 7 2 141307704 1 IMAGE:949944 "108494 CASP2 caspase 2, apoptosis-related cysteine protease (neural precursor cell expressed, developmentally down-regulated 2) Hs.108131 AA600192 835 " 7 2 141311125 1 IMAGE:815255 "309068 CASP2 caspase 2, apoptosis-related cysteine protease (neural precursor cell expressed, developmentally down-regulated 2) Hs.108131 AA481283 835 " 7 2 141311125 1 IMAGE:305606 117595 EPHA1 EphA1 Hs.89839 N90246 EPH=receptor tyrosine kinase 2041 7 2 141413869 1 IMAGE:1474402 115498 ARHGEF5 Rho guanine nucleotide exchange factor (GEF) 5 Hs.334 AA922384 7984 7 2 142309894 1 IMAGE:451095 220657 ARHGEF5 Rho guanine nucleotide exchange factor (GEF) 5 Hs.334 AA704519 7984 7 2 142309894 1 IMAGE:488645 108175 ARHGEF5 Rho guanine nucleotide exchange factor (GEF) 5 Hs.334 AA045822 7984 7 2 142309894 1 IMAGE:490809 223775 ARHGEF5 Rho guanine nucleotide exchange factor (GEF) 5 Hs.334 AA133214 7984 7 2 142309894 1 IMAGE:415820 113270 TPK1 thiamin pyrophosphokinase 1 Hs.58715 W84814 27010 7 2 142395485 1 IMAGE:256477 102361 CNTNAP2 contactin associated protein-like 2 Hs.106552 H94745 26047 7 2 144717811 1 IMAGE:39204 113744 CNTNAP2 contactin associated protein-like 2 Hs.106552 R51354 26047 7 2 144717811 1 IMAGE:27404 99994 CNTNAP2 contactin associated protein-like 2 Hs.106552 R13972 26047 7 2 144717811 1 IMAGE:841093 112809 CUL1 cullin 1 Hs.14541 AA486790 8454 7 2 146673535 1 IMAGE:1584303 314632 CUL1 cullin 1 Hs.14541 AA971418 8454 7 2 146673535 1 IMAGE:770992 108149 EZH2 enhancer of zeste homolog 2 (Drosophila) Hs.77256 AA428252 2146 7 2 146750915 1 IMAGE:769926 "109468 ERP70 protein disulfide isomerase related protein (calcium-binding protein, intestinal-related) Hs.93659 AA430497 9601 " 7 2 146946594 1 IMAGE:248454 "118512 ERP70 protein disulfide isomerase related protein (calcium-binding protein, intestinal-related) Hs.93659 N59626 9601 " 7 2 146946594 1 IMAGE:436343 222852 ZNF398 zinc finger protein 398 Hs.169452 AA776337 57541 7 2 147069948 1 IMAGE:810502 102098 ZNF212 zinc finger protein 212 Hs.108139 AA457155 7988 7 2 147183214 1 IMAGE:745166 222312 KIAA1285 KIAA1285 protein Hs.119175 AA626717 27153 7 2 147374901 1 IMAGE:289027 223556 FLJ31413 hypothetical protein FLJ31413 Hs.24643 N59827 155061 7 2 147416327 1 IMAGE:880747 104969 MGC3036 hypothetical protein MGC3036 Hs.284135 AA468776 65999 7 2 148267042 1 IMAGE:880630 114828 MGC3036 hypothetical protein MGC3036 Hs.284135 AA468630 65999 7 2 148267042 1 IMAGE:1654630 308892 LOC113763 hypothetical protein BC011406 Hs.123177 AI023472 113763 7 2 148273838 1 IMAGE:756372 111147 RARRES2 retinoic acid receptor responder (tazarotene induced) 2 Hs.37682 AA481944 5919 7 2 148281855 1 IMAGE:279741 226725 RIP60 replication initiation region protein (60kD) Hs.90693 N48345 29803 7 2 148314298 1 IMAGE:756418 221626 RIP60 replication initiation region protein (60kD) Hs.90693 AA481966 29803 7 2 148314298 1 IMAGE:753213 119057 HIMAP4 immunity associated protein 4 Hs.30822 AA406363 55303 7 2 148513410 1 IMAGE:70827 118116 ABP1 amiloride binding protein 1 (amine oxidase (copper-containing)) Hs.75741 T46923 26 7 2 148796029 1 IMAGE:770012 "117992 KCNH2 potassium voltage-gated channel, subfamily H (eag-related), member 2 Hs.188021 AA427490 3757 " 7 2 148888485 1 IMAGE:1697707 "315638 KCNH2 potassium voltage-gated channel, subfamily H (eag-related), member 2 Hs.188021 AI095645 3757 " 7 2 148888485 1 IMAGE:1468820 309740 NOS3 nitric oxide synthase 3 (endothelial cell) Hs.166373 AA884967 4846 7 2 148937308 1 IMAGE:1586199 "319804 ABCB8 ATP-binding cassette, sub-family B (MDR/TAP), member 8 Hs.118634 AA974073 11194 " 7 2 148971973 1 IMAGE:773610 "222026 ACCN3 amiloride-sensitive cation channel 3, testis Hs.98547 AA428361 9311 " 7 2 148992398 1 IMAGE:742595 108094 CDK5 cyclin-dependent kinase 5 Hs.166071 AA401479 CDK5=cell division protein kinase 5 (kinase PSSALRE) 1020 7 2 148997449 1 IMAGE:323577 "103994 SLC4A2 solute carrier family 4, anion exchanger, member 2 (erythrocyte membrane protein band 3-like 1) Hs.79410 W45518 6522 " 7 2 149003175 1 IMAGE:1875921 316463 MGC5442 hypothetical protein MGC5442 Hs.238513 AI266095 83590 7 2 149024608 1 IMAGE:361485 "115134 CENTG3 centaurin, gamma 3 Hs.286084 AA015850 116988 " 7 2 149030262 1 IMAGE:360047 "115434 SMARCD3 SWI/SNF related, matrix associated, actin dependent regulator of chromatin, subfamily d, member 3 Hs.71622 AA035796 6604 " 7 2 149182495 1 IMAGE:259169 114791 NYREN18 NEDD8 ultimate buster-1 Hs.279780 N29431 51667 7 2 149285294 1 IMAGE:491733 224096 NYREN18 NEDD8 ultimate buster-1 Hs.279780 AA115266 51667 7 2 149285294 1 IMAGE:811828 118545 RHEB2 Ras homolog enriched in brain 2 Hs.279903 AA463625 6009 7 2 149410231 1 IMAGE:1866085 314218 GALNT11 UDP-N-acetyl-alpha-D-galactosamine:polypeptide N-acetylgalactosaminyltransferase 11 (GalNAc-T11) Hs.97056 AI272007 63917 7 2 149969300 1 IMAGE:726582 110163 ARP3BETA actin-related protein 3-beta Hs.12887 AA394106 57180 7 2 150703374 1 IMAGE:361688 109906 DPP6 dipeptidylpeptidase VI Hs.34074 W96197 1804 7 2 152651867 1 IMAGE:1686232 307822 EN2 engrailed homolog 2 Hs.134989 AI094859 2020 7 2 153479498 1 IMAGE:1524872 318129 C7orf13 chromosome 7 open reading frame 13 Hs.124854 AA912620 129790 7 2 154661336 1 IMAGE:1689866 314317 C7orf13 chromosome 7 open reading frame 13 Hs.124854 AI139964 129790 7 2 154661336 1 IMAGE:731422 118915 RNF32 ring finger protein 32 Hs.146037 AA412402 140545 7 2 154663546 1 IMAGE:1845471 314253 RNF32 ring finger protein 32 Hs.146037 AI217423 140545 7 2 154663546 1 IMAGE:429841 114520 RNF32 ring finger protein 32 Hs.146037 AA009567 140545 7 2 154663546 1 IMAGE:2151705 313655 HLXB9 homeo box HB9 Hs.37035 AI459915 3110 7 2 155028295 1 IMAGE:713862 114018 KIAA0010 ubiquitin-protein isopeptide ligase (E3) Hs.155287 AA284599 9690 7 2 155161745 1 IMAGE:812968 "104107 PTPRN2 protein tyrosine phosphatase, receptor type, N polypeptide 2 Hs.74624 AA464590 KIAA0387 5799 " 7 2 155561836 1 IMAGE:122397 102342 FLJ20311 hypothetical protein FLJ20311 Hs.18616 T99311 54892 7 2 156725124 1 IMAGE:320456 112233 FLJ10300 hypothetical protein FLJ10300 Hs.42233 W04706 55112 7 2 156950383 1 IMAGE:1675028 310760 VIPR2 vasoactive intestinal peptide receptor 2 Hs.2126 AI057229 7434 7 2 157121980 1 IMAGE:1896977 319303 FLJ14129 hypothetical protein FLJ14129 Hs.220994 AI298974 79943 8 1 519268 1 IMAGE:744036 223808 FBXO25 F-box only protein 25 Hs.81001 AA629247 26260 8 2 396379 1 IMAGE:1745349 "311147 MYOM2 myomesin (M-protein) 2, 165kDa Hs.79227 AI186799 9172 " 8 2 2086702 1 IMAGE:384088 119999 KIAA0711 KIAA0711 gene product Hs.5333 AA702544 9920 8 2 2225006 1 IMAGE:284022 110081 ARHGEF10 Rho guanine nucleotide exchange factor (GEF) 10 Hs.20695 N53385 9639 8 2 2273626 1 IMAGE:1459529 "98844 CLN8 ceroid-lipofuscinosis, neuronal 8 (epilepsy, progressive with mental retardation) Hs.127675 AA865078 2055 " 8 2 2420247 1 IMAGE:1554911 "117127 CLN8 ceroid-lipofuscinosis, neuronal 8 (epilepsy, progressive with mental retardation) Hs.127675 AA954656 2055 " 8 2 2420247 1 IMAGE:996847 "111911 CLN8 ceroid-lipofuscinosis, neuronal 8 (epilepsy, progressive with mental retardation) Hs.127675 AA533042 2055 " 8 2 2420247 1 IMAGE:436782 "220274 CLN8 ceroid-lipofuscinosis, neuronal 8 (epilepsy, progressive with mental retardation) Hs.127675 AA702821 2055 " 8 2 2420247 1 IMAGE:1468764 223022 CSMD1 CUB and Sushi multiple domains 1 Hs.123468 AA889055 64478 8 2 2952756 1 IMAGE:121285 117324 CSMD1 CUB and Sushi multiple domains 1 Hs.123468 T96625 64478 8 2 2952756 1 IMAGE:41184 223804 FLJ12847 hypothetical protein FLJ12847 Hs.23782 R56611 79648 8 2 6543549 1 IMAGE:502753 114864 ANGPT2 angiopoietin 2 Hs.115181 AA125751 285 8 2 6614670 1 IMAGE:502739 221044 FLJ11210 hypothetical protein FLJ11210 Hs.27842 AA127174 55326 8 2 6820691 1 IMAGE:489106 113852 FLJ11210 hypothetical protein FLJ11210 Hs.27842 AA056538 55326 8 2 6820691 1 IMAGE:1589138 "98742 DEFB1 defensin, beta 1 Hs.32949 AA946653 1672 " 8 2 6982594 1 IMAGE:1858620 "309152 DEFA4 defensin, alpha 4, corticostatin Hs.2582 AI250799 1669 " 8 2 7047823 1 IMAGE:742576 114611 SPAG11 sperm associated antigen 11 Hs.2717 AA400437 10407 8 2 7560216 1 IMAGE:1632368 109535 MGC35395 hypothetical protein MGC35395 Hs.20000 AI081023 90459 8 2 8854685 1 IMAGE:431284 221007 MGC35395 hypothetical protein MGC35395 Hs.20000 AA682626 90459 8 2 8854685 1 IMAGE:434828 226257 MGC35395 hypothetical protein MGC35395 Hs.20000 AA703117 90459 8 2 8854685 1 IMAGE:1627596 "308545 PPP1R3B protein phosphatase 1, regulatory (inhibitor) subunit 3B Hs.28329 AI017180 79660 " 8 2 8987702 1 IMAGE:277066 118995 SOX7 SRY (sex determining region Y)-box 7 Hs.213194 N39584 83595 8 2 10575169 1 IMAGE:824460 226862 PINX1 PIN2-interacting protein 1 Hs.400259 AA490319 54984 8 2 10615294 1 IMAGE:280196 118788 MTMR9 myotubularin related protein 9 Hs.48802 N49250 66036 8 2 11135026 1 IMAGE:342479 222155 MTMR9 myotubularin related protein 9 Hs.48802 W68255 66036 8 2 11135026 1 IMAGE:745223 224294 MTMR9 myotubularin related protein 9 Hs.48802 AA626881 66036 8 2 11135026 1 IMAGE:767283 120543 MTMR9 myotubularin related protein 9 Hs.48802 AA418387 66036 8 2 11135026 1 IMAGE:1671363 308004 BLK B lymphoid tyrosine kinase Hs.2243 AI084074 640 8 2 11344618 1 IMAGE:781738 115846 GATA4 GATA binding protein 4 Hs.243987 AA431347 2626 8 2 11558266 1 IMAGE:243410 101536 GATA4 GATA binding protein 4 Hs.243987 N38992 2626 8 2 11558266 1 IMAGE:757200 224267 GATA4 GATA binding protein 4 Hs.243987 AA443967 2626 8 2 11558266 1 IMAGE:866882 115918 FDFT1 farnesyl-diphosphate farnesyltransferase 1 Hs.48876 AA679352 2222 8 2 11652982 1 IMAGE:324205 108860 CTSB cathepsin B Hs.297939 W47179 1508 8 2 11694511 1 IMAGE:586971 223811 CTSB cathepsin B Hs.297939 AA130998 1508 8 2 11694511 1 IMAGE:1573039 311057 CTSB cathepsin B Hs.297939 AA970402 1508 8 2 11694511 1 IMAGE:898035 114260 CTSB cathepsin B Hs.297939 AA598950 1508 8 2 11694511 1 IMAGE:969229 317942 FLJ23749 hypothetical protein FLJ23749 Hs.180178 AA663705 91694 8 2 12422570 1 IMAGE:327220 110330 FLJ23749 hypothetical protein FLJ23749 Hs.180178 AA284268 91694 8 2 12422570 1 IMAGE:1699281 102808 N33 Putative prostate cancer tumor suppressor Hs.71119 AI049502 7991 8 2 15358676 1 IMAGE:1155481 115456 N33 Putative prostate cancer tumor suppressor Hs.71119 AA678536 7991 8 2 15358676 1 IMAGE:1946722 307794 MSR1 macrophage scavenger receptor 1 Hs.49 AI342012 4481 8 2 15926274 1 IMAGE:1875442 311998 FGF20 fibroblast growth factor 20 Hs.154302 AI272878 26281 8 2 16930169 1 IMAGE:127682 "111967 ZDHHC2 zinc finger, DHHC domain containing 2 Hs.5943 R09490 51201 " 8 2 17093757 1 IMAGE:752634 "104108 CNOT7 CCR4-NOT transcription complex, subunit 7 Hs.380963 AA417645 29883 " 8 2 17166571 1 IMAGE:27330 "112688 CNOT7 CCR4-NOT transcription complex, subunit 7 Hs.380963 R37165 29883 " 8 2 17166571 1 IMAGE:454771 119433 FGL1 fibrinogen-like 1 Hs.107 AA677287 2267 8 2 17789280 1 IMAGE:129024 101590 FGL1 fibrinogen-like 1 Hs.107 R10378 2267 8 2 17789280 1 IMAGE:280288 310038 PCM1 pericentriolar material 1 Hs.75737 N47957 5108 8 2 17843265 1 IMAGE:594743 104141 PCM1 pericentriolar material 1 Hs.75737 AA164439 5108 8 2 17843265 1 IMAGE:42044 101167 ASAH1 N-acylsphingosine amidohydrolase (acid ceramidase) 1 Hs.75811 R60289 427 8 2 17976842 1 IMAGE:855487 102455 ASAH1 N-acylsphingosine amidohydrolase (acid ceramidase) 1 Hs.75811 AA664155 427 8 2 17976842 1 IMAGE:195525 110212 NAT1 N-acetyltransferase 1 (arylamine N-acetyltransferase) Hs.155956 R91802 9 8 2 18130296 1 IMAGE:66599 111103 NAT1 N-acetyltransferase 1 (arylamine N-acetyltransferase) Hs.155956 T67128 9 8 2 18130296 1 IMAGE:1870937 117260 NAT2 N-acetyltransferase 2 (arylamine N-acetyltransferase) Hs.2 AI262683 10 8 2 18311435 1 IMAGE:2151449 320010 NAT2 N-acetyltransferase 2 (arylamine N-acetyltransferase) Hs.2 AI460128 10 8 2 18311435 1 IMAGE:796266 105127 DKFZp761K1423 hypothetical protein DKFZp761K1423 Hs.236438 AA460826 55358 8 2 18447495 1 IMAGE:561916 114562 EFA6R ADP-ribosylation factor guanine nucleotide factor 6 Hs.6763 AA085676 23362 8 2 18450875 1 IMAGE:731240 120144 EFA6R ADP-ribosylation factor guanine nucleotide factor 6 Hs.6763 AA416817 23362 8 2 18450875 1 IMAGE:82236 99415 FLJ20967 hypothetical protein FLJ20967 Hs.17433 T68887 63898 8 2 19233878 1 IMAGE:1901141 316415 FLJ20967 hypothetical protein FLJ20967 Hs.17433 AI301512 63898 8 2 19233878 1 IMAGE:1590314 "107097 ChGn chondroitin beta1,4 N-acetylgalactosaminyltransferase Hs.11260 AA977843 55790 " 8 2 19324481 1 IMAGE:447404 221906 FLJ10569 hypothetical protein FLJ10569 Hs.5105 AA702327 55174 8 2 19737627 1 IMAGE:665144 99074 FLJ10569 hypothetical protein FLJ10569 Hs.5105 AA195647 55174 8 2 19737627 1 IMAGE:46561 "120819 LZTS1 leucine zipper, putative tumor suppressor 1 Hs.93605 H09757 11178 " 8 2 20165992 1 IMAGE:272038 "101192 LZTS1 leucine zipper, putative tumor suppressor 1 Hs.93605 N31948 11178 " 8 2 20165992 1 IMAGE:1660926 "313893 LZTS1 leucine zipper, putative tumor suppressor 1 Hs.93605 AI042490 11178 " 8 2 20165992 1 IMAGE:43207 110617 GFRA2 GDNF family receptor alpha 2 Hs.19317 H05619 2675 8 2 21863113 1 IMAGE:490767 "99643 DOK2 docking protein 2, 56kDa Hs.71215 AA133189 9046 " 8 2 22120352 1 IMAGE:206545 102955 RANBP16 RAN binding protein 16 Hs.172685 H59369 23039 8 2 22130716 1 IMAGE:234977 102575 RANBP16 RAN binding protein 16 Hs.172685 H73639 23039 8 2 22130716 1 IMAGE:365763 100574 HR hairless Hs.272367 AA025648 55806 8 2 22325218 1 IMAGE:40021 120608 HR hairless Hs.272367 R54061 55806 8 2 22325218 1 IMAGE:79302 "104175 SFTPC surfactant, pulmonary-associated protein C Hs.1074 AI821022 6440 " 8 2 22371952 1 IMAGE:841669 "112675 SFTPC surfactant, pulmonary-associated protein C Hs.1074 AA487571 6440 " 8 2 22371952 1 IMAGE:60249 "107715 SFTPC surfactant, pulmonary-associated protein C Hs.1074 T39188 6440 " 8 2 22371952 1 IMAGE:41208 119205 BMP1 bone morphogenetic protein 1 Hs.1274 R56773 649 8 2 22375556 1 IMAGE:772481 112346 PHYHIP phytanoyl-CoA hydroxylase interacting protein Hs.334688 AA405628 9796 8 2 22429859 1 IMAGE:301976 "113837 PPP3CC protein phosphatase 3 (formerly 2B), catalytic subunit, gamma isoform (calcineurin A gamma) Hs.75206 N89721 5533 " 8 2 22651227 1 IMAGE:26568 105340 EGR3 early growth response 3 Hs.74088 R13988 EGR-3=PILOT=T cell transcription factor 1960 8 2 22898401 1 IMAGE:1521361 312302 MGC22776 hypothetical protein MGC22776 Hs.352388 AA902491 157310 8 2 22924856 1 IMAGE:23333 222930 RHOBTB2 Rho-related BTB domain containing 2 Hs.62113 R38669 23221 8 2 23211474 1 IMAGE:788185 "114707 TNFRSF10B tumor necrosis factor receptor superfamily, member 10b Hs.51233 AA453410 8795 " 8 2 23231664 1 IMAGE:1175007 "119911 TNFRSF10D tumor necrosis factor receptor superfamily, member 10d, decoy with truncated death domain Hs.129844 AA812408 TRAIL-R4-A=TRAIL-R4-B=decoy receptor 2=Receptor for Apo2L/TR 8793 " 8 2 23348986 1 IMAGE:897141 226502 MGC29816 hypothetical protein MGC29816 Hs.5019 AA676889 91782 8 2 23458235 1 IMAGE:882506 114413 LOXL2 lysyl oxidase-like 2 Hs.83354 AA676458 4017 8 2 23508759 1 IMAGE:1009808 "102275 NKX3-1 NK3 transcription factor related, locus 1 (Drosophila) Hs.55999 AA229629 4824 " 8 2 23889762 1 IMAGE:547247 115728 STC1 stanniocalcin 1 Hs.25590 AA085318 6781 8 2 24052968 1 IMAGE:565075 307378 STC1 stanniocalcin 1 Hs.25590 AA126561 6781 8 2 24052968 1 IMAGE:1901145 319100 ADAM28 a disintegrin and metalloproteinase domain 28 Hs.174030 AI301513 10863 8 2 24505150 1 IMAGE:743229 110597 NEF3 neurofilament 3 (150kDa medium) Hs.71346 AA400328 4741 8 2 25124801 1 IMAGE:1691369 315502 FLJ21034 hypothetical protein FLJ21034 Hs.282466 AI128661 80005 8 2 25610954 1 IMAGE:487071 99135 GNRH1 gonadotropin-releasing hormone 1 (leutinizing-releasing hormone) Hs.82963 AA043996 2796 8 2 25630305 1 IMAGE:898096 "111877 PPP2R2A protein phosphatase 2 (formerly 2A), regulatory subunit B (PR 52), alpha isoform Hs.179574 AA598795 Protein phosphatase 2 (formerly 2A), regulatory subunit B (P 5520 " 8 2 26502730 1 IMAGE:841620 102433 DPYSL2 dihydropyrimidinase-like 2 Hs.173381 AA487460 1808 8 2 26878136 1 IMAGE:858904 220775 STMN4 stathmin-like 4 Hs.3815 AA776882 81551 8 2 27599087 1 IMAGE:180298 109929 PTK2B protein tyrosine kinase 2 beta Hs.20313 R85257 protein tyrosine kinase PYK2 2185 8 2 27685204 1 IMAGE:1460828 226230 PTK2B protein tyrosine kinase 2 beta Hs.20313 AA889789 2185 8 2 27685204 1 IMAGE:156473 "116262 EPHX2 epoxide hydrolase 2, cytoplasmic Hs.113 R73524 2053 " 8 2 27853993 1 IMAGE:128515 "115262 SCARA3 scavenger receptor class A, member 3 Hs.128856 R10674 51435 " 8 2 27996853 1 IMAGE:1555924 "310795 SCARA3 scavenger receptor class A, member 3 Hs.128856 AA977646 51435 " 8 2 27996853 1 IMAGE:375661 106629 FLJ10853 hypothetical protein FLJ10853 Hs.72085 AA032205 55246 8 2 28096111 1 IMAGE:83342 118183 FLJ10853 hypothetical protein FLJ10853 Hs.72085 T68430 55246 8 2 28096111 1 IMAGE:1629113 309135 TOPK T-LAK cell-originated protein kinase Hs.104741 AI002631 55872 8 2 28172414 1 IMAGE:785368 113173 TOPK T-LAK cell-originated protein kinase Hs.104741 AA448898 55872 8 2 28172414 1 IMAGE:746072 224299 ELP3 likely ortholog of mouse elongation protein 3 homolog (S. cerevisiae) Hs.267905 AA417592 55140 8 2 28456002 1 IMAGE:809788 101571 ELP3 likely ortholog of mouse elongation protein 3 homolog (S. cerevisiae) Hs.267905 AA454745 55140 8 2 28456002 1 IMAGE:713263 118770 PNOC prepronociceptin Hs.89040 AA283020 pre-pro-orphanin FQ=prepronociceptin 5368 8 2 28679925 1 IMAGE:272942 119537 DKFZp434K1210 hypothetical protein DKFZp434K1210 Hs.32352 N36098 54775 8 2 28708383 1 IMAGE:744983 223588 LOC55893 papillomavirus regulatory factor PRF-1 Hs.27410 AA625924 55893 8 2 28711322 1 IMAGE:1915080 311572 LOC55893 papillomavirus regulatory factor PRF-1 Hs.27410 AI371315 55893 8 2 28711322 1 IMAGE:282900 98886 FLJ21616 hypothetical protein FLJ21616 Hs.23590 N51223 79618 8 2 29332992 1 IMAGE:712884 223116 FLJ21616 hypothetical protein FLJ21616 Hs.23590 AA282157 79618 8 2 29332992 1 IMAGE:809969 116621 FLJ21616 hypothetical protein FLJ21616 Hs.23590 AA454840 79618 8 2 29332992 1 IMAGE:249953 116486 FLJ21616 hypothetical protein FLJ21616 Hs.23590 H95956 79618 8 2 29332992 1 IMAGE:1656505 316556 KIF13B kinesin family member 13B Hs.15711 AI033829 23303 8 2 29430082 1 IMAGE:416611 101762 KIF13B kinesin family member 13B Hs.15711 W86465 23303 8 2 29430082 1 IMAGE:756596 107747 DUSP4 dual specificity phosphatase 4 Hs.2359 AA444049 1846 8 2 29698897 1 IMAGE:85614 105337 LEPROTL1 leptin receptor overlapping transcript-like 1 Hs.11000 T62031 23484 8 2 30404106 1 IMAGE:788745 103443 DCTN6 likely ortholog of mouse dynactin 6 Hs.39913 AA449975 10671 8 2 30464974 1 IMAGE:343443 104510 RBPMS RNA-binding protein gene with multiple splicing Hs.80248 W67200 11030 8 2 30693357 1 IMAGE:586888 "107566 GTF2E2 general transcription factor IIE, polypeptide 2, beta 34kDa Hs.77100 AA133565 2961 " 8 2 30887354 1 IMAGE:448572 308535 GSR glutathione reductase Hs.193974 AA777763 2936 8 2 30989023 1 IMAGE:746163 221141 GSR glutathione reductase Hs.193974 AA417617 2936 8 2 30989023 1 IMAGE:814214 102835 D8S2298E reproduction 8 Hs.153678 AA465216 7993 8 2 31053748 1 IMAGE:823876 "99404 PPP2CB protein phosphatase 2 (formerly 2A), catalytic subunit, beta isoform Hs.80350 AA490473 Protein phosphatase 2A catalytic subunit-beta 5516 " 8 2 31095215 1 IMAGE:1875037 307550 WRN Werner syndrome Hs.150477 AI277125 7486 8 2 31342825 1 IMAGE:285544 104997 WRN Werner syndrome Hs.150477 N64051 7486 8 2 31342825 1 IMAGE:52193 163376 NRG1 neuregulin 1 Hs.172816 H24357 Heregulin alpha=neu=glial growth factor 2 3084 8 2 32856587 1 IMAGE:155716 118371 NRG1 neuregulin 1 Hs.172816 R72075 3084 8 2 32856587 1 IMAGE:1703261 "314915 MGC11141 putative alpha 1,3-fucosyl transferase Hs.326744 AI147738 84750 " 8 2 33679811 1 IMAGE:299442 117455 LOC84549 RNA binding protein Hs.77135 N71069 84549 8 2 33793492 1 IMAGE:1742034 313707 FLJ12526 hypothetical protein FLJ12526 Hs.151237 AI186169 79845 8 2 33856054 1 IMAGE:1556545 309768 FLJ30656 hypothetical protein FLJ30656 Hs.349887 AA935578 124801 8 2 35837747 1 IMAGE:379670 220532 FLJ30656 hypothetical protein FLJ30656 Hs.349887 AA778039 124801 8 2 35837747 1 IMAGE:1416099 221439 UNC5D unc-5 homolog D (C. elegans) Hs.238889 AA878235 137970 8 2 35858540 1 IMAGE:788087 116024 FLJ14299 hypothetical protein FLJ14299 Hs.288042 AA453170 80139 8 2 38009804 1 IMAGE:432227 225414 C8orf2 chromosome 8 open reading frame 2 Hs.125849 AA679448 11160 8 2 38049604 1 IMAGE:269923 118873 C8orf2 chromosome 8 open reading frame 2 Hs.125849 N24894 11160 8 2 38049604 1 IMAGE:1877668 "317330 ADRB3 adrenergic, beta-3-, receptor Hs.2549 AI276134 155 " 8 2 38084830 1 IMAGE:2322393 "316982 ASH2L ash2 (absent, small, or homeotic)-like (Drosophila) Hs.6856 AI682482 9070 " 8 2 38091902 1 IMAGE:1032796 102396 LSM1 Lsm1 protein Hs.111783 AA628430 27257 8 2 38149716 1 IMAGE:309496 106995 WHSC1L1 Wolf-Hirschhorn syndrome candidate 1-like 1 Hs.27721 N99253 54904 8 2 38261429 1 IMAGE:1836559 314969 WHSC1L1 Wolf-Hirschhorn syndrome candidate 1-like 1 Hs.27721 AI209194 54904 8 2 38261429 1 IMAGE:898098 "225354 TACC1 transforming, acidic coiled-coil containing protein 1 Hs.173159 AA598796 6867 " 8 2 38859261 1 IMAGE:813188 "103067 TACC1 transforming, acidic coiled-coil containing protein 1 Hs.173159 AA456316 6867 " 8 2 38859261 1 IMAGE:825698 "162338 TACC1 transforming, acidic coiled-coil containing protein 1 Hs.173159 AA504816 TACC1=embryonically expressed TACC1 gene, from the 8p11 brea 6867 " 8 2 38859261 1 IMAGE:1700823 "114364 TACC1 transforming, acidic coiled-coil containing protein 1 Hs.173159 AI049718 6867 " 8 2 38859261 1 IMAGE:193182 "110935 TACC1 transforming, acidic coiled-coil containing protein 1 Hs.173159 H47327 6867 " 8 2 38859261 1 IMAGE:855389 "311021 TACC1 transforming, acidic coiled-coil containing protein 1 Hs.173159 AA664006 6867 " 8 2 38859261 1 IMAGE:204257 114650 ADAM9 a disintegrin and metalloproteinase domain 9 (meltrin gamma) Hs.2442 H59230 8754 8 2 39068977 1 IMAGE:740925 "112908 INDO indoleamine-pyrrole 2,3 dioxygenase Hs.840 AA478279 3620 " 8 2 39800657 1 IMAGE:1662775 312913 FLJ13842 hypothetical protein FLJ13842 Hs.50929 AI074650 79698 8 2 40417349 1 IMAGE:270917 115209 SFRP1 secreted frizzled-related protein 1 Hs.7306 N32514 6422 8 2 41148483 1 IMAGE:82225 106060 SFRP1 secreted frizzled-related protein 1 Hs.7306 T68892 6422 8 2 41148483 1 IMAGE:549911 223209 LOC51125 HSPC041 protein Hs.7953 AA082742 51125 8 2 41377120 1 IMAGE:949928 117609 ZNF220 zinc finger protein 220 Hs.82210 AA599173 7994 8 2 41817291 1 IMAGE:28823 "114856 AP3M2 adaptor-related protein complex 3, mu 2 subunit Hs.77770 R14443 10947 " 8 2 42041160 1 IMAGE:813841 "114914 PLAT plasminogen activator, tissue Hs.274404 AA447797 5327 " 8 2 42061783 1 IMAGE:741769 "108897 POLB polymerase (DNA directed), beta Hs.180107 AA402838 5423 " 8 2 42220919 1 IMAGE:34965 "311584 POLB polymerase (DNA directed), beta Hs.180107 R19641 5423 " 8 2 42220919 1 IMAGE:77728 "100750 SLC20A2 solute carrier family 20 (phosphate transporter), member 2 Hs.347527 T55870 6575 " 8 2 42299130 1 IMAGE:270038 104351 LOC114926 hypothetical protein BC013035 Hs.10018 N27829 114926 8 2 42466423 1 IMAGE:1031750 222726 LOC114926 hypothetical protein BC013035 Hs.10018 AA609600 114926 8 2 42466423 1 IMAGE:712525 162354 FLJ10477 hypothetical protein FLJ10477 Hs.7432 AA278169 Unknown UG Hs.88707 ESTs 55145 8 2 42761482 1 IMAGE:712476 308709 FLJ10477 hypothetical protein FLJ10477 Hs.7432 AA280112 55145 8 2 42761482 1 IMAGE:32989 100103 DKFZP564A022 hypothetical protein DKFZp564A022 Hs.170822 R19102 81790 8 2 42780059 1 IMAGE:286545 108221 HOOK3 hook3 protein Hs.130707 N67300 84376 8 2 42821942 1 IMAGE:137158 107291 FLJ32731 hypothetical protein FLJ32731 Hs.380474 R36263 138050 8 2 43104539 1 IMAGE:142851 111391 FLJ32731 hypothetical protein FLJ32731 Hs.380474 R71481 138050 8 2 43104539 1 IMAGE:365177 99660 FLJ32731 hypothetical protein FLJ32731 Hs.380474 AA024865 138050 8 2 43104539 1 IMAGE:130835 112751 RCP Rab coupling protein Hs.96125 R22198 80223 8 2 43552848 1 IMAGE:453230 222927 RCP Rab coupling protein Hs.96125 AA704849 80223 8 2 43552848 1 IMAGE:344056 "105746 BRF2 BRF2, subunit of RNA polymerase III transcription initiation factor, BRF1-like Hs.274136 W73592 55290 " 8 2 43602515 1 IMAGE:486493 221811 TEM5 tumor endothelial marker 5 precursor Hs.17270 AA044379 25960 8 2 43608445 1 IMAGE:487820 "110445 CEBPD CCAAT/enhancer binding protein (C/EBP), delta Hs.76722 AA043506 1052 " 8 2 48640302 1 IMAGE:487819 "99808 CEBPD CCAAT/enhancer binding protein (C/EBP), delta Hs.76722 AA043494 1052 " 8 2 48640302 1 IMAGE:786083 113451 UBE2V2 ubiquitin-conjugating enzyme E2 variant 2 Hs.79300 AA448676 7336 8 2 48925201 1 IMAGE:360065 100916 FLJ11767 hypothetical protein FLJ11767 Hs.23245 AA035801 79645 8 2 49639882 1 IMAGE:204737 103060 SNAI2 snail homolog 2 (Drosophila) Hs.93005 H57309 6591 8 2 49834151 1 IMAGE:293339 104832 SNAI2 snail homolog 2 (Drosophila) Hs.93005 N64741 6591 8 2 49834151 1 IMAGE:345132 108433 FLJ25471 hypothetical protein FLJ25471 Hs.103174 W72724 137902 8 2 52237259 1 IMAGE:429811 100340 LOC115294 similar to hypothetical protein FLJ10883 Hs.60293 AA009755 115294 8 2 52735179 1 IMAGE:1910316 306892 ZNF387 zinc finger protein 387 Hs.151449 AI350226 9705 8 2 53028431 1 IMAGE:548565 103642 ZNF387 zinc finger protein 387 Hs.151449 AA082192 9705 8 2 53028431 1 IMAGE:296719 114096 RB1CC1 RB1-inducible coiled-coil 1 Hs.50421 N74042 9821 8 2 53540201 1 IMAGE:488434 109739 RB1CC1 RB1-inducible coiled-coil 1 Hs.50421 AA047435 9821 8 2 53540201 1 IMAGE:23431 106333 RB1CC1 RB1-inducible coiled-coil 1 Hs.50421 R38102 9821 8 2 53540201 1 IMAGE:61008 106594 RB1CC1 RB1-inducible coiled-coil 1 Hs.50421 T39659 9821 8 2 53540201 1 IMAGE:134322 "103263 OPRK1 opioid receptor, kappa 1 Hs.89455 R31938 4986 " 8 2 54147013 1 IMAGE:767170 "106148 ATP6V1H ATPase, H+ transporting, lysosomal 50/57kDa, V1 subunit H Hs.19575 AA424559 51606 " 8 2 54567342 1 IMAGE:1857088 307866 RGS20 regulator of G-protein signalling 20 Hs.99236 AI264190 8601 8 2 54732791 1 IMAGE:150314 115932 LYPLA1 lysophospholipase I Hs.12540 H00817 10434 8 2 54898164 1 IMAGE:770979 108743 SOX17 SRY (sex determining region Y)-box 17 Hs.97984 AA427400 64321 8 2 55309726 1 IMAGE:741015 110655 SOX17 SRY (sex determining region Y)-box 17 Hs.97984 AA402289 64321 8 2 55309726 1 IMAGE:742062 119404 SOX17 SRY (sex determining region Y)-box 17 Hs.97984 AA405747 64321 8 2 55309726 1 IMAGE:486780 225738 FLJ32370 hypothetical protein FLJ32370 Hs.406141 AA042829 137695 8 2 56590552 1 IMAGE:502917 107374 FLJ32370 hypothetical protein FLJ32370 Hs.406141 AA135867 137695 8 2 56590552 1 IMAGE:271421 222624 NCOA6IP nuclear receptor coactivator 6 interacting protein Hs.179909 N34786 96764 8 2 56624704 1 IMAGE:566421 109191 NCOA6IP nuclear receptor coactivator 6 interacting protein Hs.179909 AA148858 96764 8 2 56624704 1 IMAGE:1536014 310394 LYN v-yes-1 Yamaguchi sarcoma viral related oncogene homolog Hs.80887 AA918079 4067 8 2 56731374 1 IMAGE:193913 118000 LYN v-yes-1 Yamaguchi sarcoma viral related oncogene homolog Hs.80887 R83836 lyn=tyrosine kinase 4067 8 2 56731374 1 IMAGE:73418 115200 LYN v-yes-1 Yamaguchi sarcoma viral related oncogene homolog Hs.80887 T55399 4067 8 2 56731374 1 IMAGE:502656 223337 FLJ20421 hypothetical protein FLJ20421 Hs.378857 AA125789 54928 8 2 57815065 1 IMAGE:1588349 308377 FLJ20421 hypothetical protein FLJ20421 Hs.378857 AA976903 54928 8 2 57815065 1 IMAGE:176600 221394 FLJ20421 hypothetical protein FLJ20421 Hs.378857 H45298 54928 8 2 57815065 1 IMAGE:165818 119660 MGC39325 hypothetical protein MGC39325 Hs.34054 R86669 90362 8 2 58927650 1 IMAGE:813533 102208 SDCBP syndecan binding protein (syntenin) Hs.8180 AA455614 6386 8 2 59405269 1 IMAGE:415022 114534 NSMAF neutral sphingomyelinase (N-SMase) activation associated factor Hs.78687 W93092 8439 8 2 59435602 1 IMAGE:1584641 309492 TOX thymus high mobility group box protein TOX Hs.184297 AA972366 9760 8 2 59657512 1 IMAGE:1475734 224968 TOX thymus high mobility group box protein TOX Hs.184297 AA872692 9760 8 2 59657512 1 IMAGE:758298 105554 TOX thymus high mobility group box protein TOX Hs.184297 AA401275 9760 8 2 59657512 1 IMAGE:287261 104891 TOX thymus high mobility group box protein TOX Hs.184297 N66992 9760 8 2 59657512 1 IMAGE:24271 223072 TOX thymus high mobility group box protein TOX Hs.184297 R39310 9760 8 2 59657512 1 IMAGE:38740 107967 CA8 carbonic anhydrase VIII Hs.250502 R51272 767 8 2 61040956 1 IMAGE:1604331 "100060 RAB2 RAB2, member RAS oncogene family Hs.78305 AA987649 5862 " 8 2 61369012 1 IMAGE:133972 "112040 RAB2 RAB2, member RAS oncogene family Hs.78305 R28020 5862 " 8 2 61369012 1 IMAGE:23318 "222338 RAB2 RAB2, member RAS oncogene family Hs.78305 R38260 5862 " 8 2 61369012 1 IMAGE:342069 "106696 RAB2 RAB2, member RAS oncogene family Hs.78305 W60890 5862 " 8 2 61369012 1 IMAGE:79520 "110955 RAB2 RAB2, member RAS oncogene family Hs.78305 T82414 5862 " 8 2 61369012 1 IMAGE:2310241 319329 ASPH aspartate beta-hydroxylase Hs.283664 AI652752 444 8 2 62476838 1 IMAGE:1876994 309913 ASPH aspartate beta-hydroxylase Hs.283664 AI275398 444 8 2 62476838 1 IMAGE:809588 "104849 GGH gamma-glutamyl hydrolase (conjugase, folylpolygammaglutamyl hydrolase) Hs.78619 AA455800 8836 " 8 2 63867237 1 IMAGE:1473923 225764 FLJ10511 hypothetical protein FLJ10511 Hs.106768 AA915988 55156 8 2 66454647 1 IMAGE:491778 98349 FLJ10511 hypothetical protein FLJ10511 Hs.106768 AA115059 55156 8 2 66454647 1 IMAGE:132476 108739 FLJ10511 hypothetical protein FLJ10511 Hs.106768 R25877 55156 8 2 66454647 1 IMAGE:823907 105815 FLJ10511 hypothetical protein FLJ10511 Hs.106768 AA490502 55156 8 2 66454647 1 IMAGE:150887 117006 CHPPR likely ortholog of chicken chondrocyte protein with a poly-proline region Hs.170198 H02777 9650 8 2 66521819 1 IMAGE:814319 99016 CHPPR likely ortholog of chicken chondrocyte protein with a poly-proline region Hs.170198 AA459109 9650 8 2 66521819 1 IMAGE:210522 119241 PDE7A phosphodiesterase 7A Hs.406325 H65033 5150 8 2 66573624 1 IMAGE:1671124 310945 PDE7A phosphodiesterase 7A Hs.406325 AI075273 5150 8 2 66573624 1 IMAGE:34671 114264 CRH corticotropin releasing hormone Hs.75294 R45054 1392 8 2 67028210 1 IMAGE:299274 107388 FLJ32430 hypothetical protein FLJ32430 Hs.351568 N70632 137872 8 2 67284325 1 IMAGE:50749 118790 MGC33510 hypothetical protein MGC33510 Hs.184261 H17322 254778 8 2 67345358 1 IMAGE:884658 226460 MGC33510 hypothetical protein MGC33510 Hs.184261 AA629901 254778 8 2 67345358 1 IMAGE:261609 104534 SGKL serum/glucocorticoid regulated kinase-like Hs.380877 H98714 23678 8 2 67627053 1 IMAGE:795847 116975 COPS5 COP9 constitutive photomorphogenic homolog subunit 5 (Arabidopsis) Hs.380969 AA460599 Jun activation domain binding protein=coactivator that incre 10987 8 2 67894907 1 IMAGE:203277 307985 FLJ22490 hypothetical protein FLJ22490 Hs.153746 H54753 79848 8 2 68010914 1 IMAGE:73755 120732 FLJ22490 hypothetical protein FLJ22490 Hs.153746 T54649 79848 8 2 68010914 1 IMAGE:240680 220457 BIG1 brefeldin A-inhibited guanine nucleotide-exchange protein 1 Hs.94631 H90297 10565 8 2 68049503 1 IMAGE:417327 102584 BIG1 brefeldin A-inhibited guanine nucleotide-exchange protein 1 Hs.94631 W88930 10565 8 2 68049503 1 IMAGE:33585 102314 VEST1 vestibule-1 protein Hs.12902 R18982 116328 8 2 69289736 1 IMAGE:810036 101703 NCOA2 nuclear receptor coactivator 2 Hs.29131 AA455270 10499 8 2 70964767 1 IMAGE:1560578 312613 NCOA2 nuclear receptor coactivator 2 Hs.29131 AA947176 10499 8 2 70964767 1 IMAGE:145284 102512 NCOA2 nuclear receptor coactivator 2 Hs.29131 R77770 10499 8 2 70964767 1 IMAGE:49518 113460 TRAM translocating chain-associating membrane protein Hs.4147 H15321 23471 8 2 71426177 1 IMAGE:788493 118822 TRAM translocating chain-associating membrane protein Hs.4147 AA452556 23471 8 2 71426177 1 IMAGE:149355 163267 TRAM translocating chain-associating membrane protein Hs.4147 H01495 TRAMP protein=endoplasmic reticulum protein involved early i 23471 8 2 71426177 1 IMAGE:730741 102579 CGI-83 CGI-83 protein Hs.118554 AA435999 51110 8 2 71489991 1 IMAGE:1947425 315773 CGI-83 CGI-83 protein Hs.118554 AI351180 51110 8 2 71489991 1 IMAGE:431245 226157 CGI-83 CGI-83 protein Hs.118554 AA682545 51110 8 2 71489991 1 IMAGE:730405 99318 MSC musculin (activated B-cell factor-1) Hs.42474 AA421624 9242 8 2 72694302 1 IMAGE:1898625 307393 ANKTM1 ankyrin-like with transmembrane domains 1 Hs.137674 AI340031 8989 8 2 72873993 1 IMAGE:135773 108073 TERF1 telomeric repeat binding factor (NIMA-interacting) 1 Hs.194562 R33098 7013 8 2 73861650 1 IMAGE:1698064 318394 TERF1 telomeric repeat binding factor (NIMA-interacting) 1 Hs.194562 AI144010 7013 8 2 73861650 1 IMAGE:1587065 306914 FLJ40021 hypothetical protein FLJ40021 Hs.41185 AA939100 157869 8 2 73919310 1 1293175 "225021 STAU2 staufen, RNA binding protein, homolog 2 (Drosophila) Hs.96870 AA682773 27067 " 8 2 74402382 1 IMAGE:487860 "114610 STAU2 staufen, RNA binding protein, homolog 2 (Drosophila) Hs.96870 AA045462 27067 " 8 2 74402382 1 IMAGE:25440 "225258 STAU2 staufen, RNA binding protein, homolog 2 (Drosophila) Hs.96870 R11979 27067 " 8 2 74402382 1 IMAGE:788549 "223511 STAU2 staufen, RNA binding protein, homolog 2 (Drosophila) Hs.96870 AA452829 27067 " 8 2 74402382 1 IMAGE:1534328 "309850 STAU2 staufen, RNA binding protein, homolog 2 (Drosophila) Hs.96870 AA918240 27067 " 8 2 74402382 1 IMAGE:2686596 228985 ESTs 8 2 74402382 1 IMAGE:1908650 316218 FLJ11011 hypothetical protein FLJ11011 Hs.21275 AI301037 55284 8 2 74645137 1 IMAGE:1048702 107543 FLJ11011 hypothetical protein FLJ11011 Hs.21275 AA620611 55284 8 2 74645137 1 IMAGE:788201 115558 FLJ11011 hypothetical protein FLJ11011 Hs.21275 AA453418 55284 8 2 74645137 1 IMAGE:795942 "309624 TCEB1 transcription elongation factor B (SIII), polypeptide 1 (15kDa, elongin C) Hs.184693 AA460930 6921 " 8 2 74799176 1 IMAGE:347373 "100754 TCEB1 transcription elongation factor B (SIII), polypeptide 1 (15kDa, elongin C) Hs.184693 W81684 6921 " 8 2 74799176 1 IMAGE:52428 226314 FLJ20533 hypothetical protein FLJ20533 Hs.106650 H23252 54968 8 2 74828986 1 IMAGE:753320 113840 FLJ20533 hypothetical protein FLJ20533 Hs.106650 AA406580 54968 8 2 74828986 1 IMAGE:2306953 319218 MD-2 MD-2 protein Hs.69328 AI652240 23643 8 2 74844132 1 IMAGE:595001 103973 LOC83690 CocoaCrisp Hs.182364 AA164781 83690 8 2 75884711 1 IMAGE:245444 99855 ZFH4 zinc finger homeodomain 4 Hs.109314 N53492 79776 8 2 77759998 1 IMAGE:267681 "111899 PXMP3 peroxisomal membrane protein 3, 35kDa (Zellweger syndrome) Hs.180612 N25553 5828 " 8 2 77879608 1 IMAGE:195357 "120049 PXMP3 peroxisomal membrane protein 3, 35kDa (Zellweger syndrome) Hs.180612 R88992 5828 " 8 2 77879608 1 IMAGE:138405 "119177 PXMP3 peroxisomal membrane protein 3, 35kDa (Zellweger syndrome) Hs.180612 R68206 5828 " 8 2 77879608 1 IMAGE:788518 "111235 PXMP3 peroxisomal membrane protein 3, 35kDa (Zellweger syndrome) Hs.180612 AA452566 5828 " 8 2 77879608 1 IMAGE:712378 "109515 PKIA protein kinase (cAMP-dependent, catalytic) inhibitor alpha Hs.75209 AA281667 Protein kinase inhibitor 5569 " 8 2 79465396 1 IMAGE:284401 "220462 PKIA protein kinase (cAMP-dependent, catalytic) inhibitor alpha Hs.75209 N52162 5569 " 8 2 79465396 1 IMAGE:258451 224869 CGI-62 CGI-62 protein Hs.118821 N25899 51101 8 2 79615390 1 IMAGE:2090264 319943 IL7 interleukin 7 Hs.72927 AI539460 3574 8 2 79682337 1 IMAGE:2306752 313766 STMN2 stathmin-like 2 Hs.90005 AI650713 11075 8 2 80571464 1 IMAGE:773483 107981 MRPS28 mitochondrial ribosomal protein S28 Hs.55097 AA427901 28957 8 2 80879162 1 IMAGE:814306 99488 TPD52 tumor protein D52 Hs.2384 AA459100 7163 8 2 80995889 1 IMAGE:134719 101526 RINZF zinc finger protein RINZF Hs.237146 R28071 65986 8 2 81446698 1 IMAGE:249562 116379 RINZF zinc finger protein RINZF Hs.237146 H84926 65986 8 2 81446698 1 IMAGE:262136 222859 RINZF zinc finger protein RINZF Hs.237146 H99099 65986 8 2 81446698 1 IMAGE:1114767 102166 RINZF zinc finger protein RINZF Hs.237146 AA602975 65986 8 2 81446698 1 IMAGE:1855393 313136 RINZF zinc finger protein RINZF Hs.237146 AI271348 65986 8 2 81446698 1 IMAGE:1574067 319503 PAG phosphoprotein associated with glycosphingolipid-enriched microdomains Hs.266175 AA938646 55824 8 2 81934652 1 IMAGE:282779 114329 PAG phosphoprotein associated with glycosphingolipid-enriched microdomains Hs.266175 N50114 55824 8 2 81934652 1 IMAGE:281039 105147 FABP5 fatty acid binding protein 5 (psoriasis-associated) Hs.153179 N47716 2171 8 2 82241035 1 1048998 222079 FABP5 fatty acid binding protein 5 (psoriasis-associated) Hs.153179 AA778636 2171 8 2 82241035 1 IMAGE:376616 "101438 FABP4 fatty acid binding protein 4, adipocyte Hs.83213 AA046090 2167 " 8 2 82439176 1 IMAGE:307660 "106685 FABP4 fatty acid binding protein 4, adipocyte Hs.83213 N92901 2167 " 8 2 82439176 1 IMAGE:240634 101496 IMPA1 inositol(myo)-1(or 4)-monophosphatase 1 Hs.171776 H90219 3612 8 2 82618446 1 IMAGE:796498 104362 FLJ14007 hypothetical protein FLJ14007 Hs.99519 AA460225 79752 8 2 82662132 1 IMAGE:950098 99717 MGC22825 hypothetical protein MGC22825 Hs.183861 AA598402 92421 8 2 82692860 1 IMAGE:809828 "105249 E2F5 E2F transcription factor 5, p130-binding Hs.399762 AA455521 E2F-5=pRB-binding transcription factor 1875 " 8 2 86046927 1 IMAGE:838856 "108651 CA3 carbonic anhydrase III, muscle specific Hs.82129 AA464880 761 " 8 2 86307763 1 IMAGE:51865 102388 CA2 carbonic anhydrase II Hs.155097 H23187 760 8 2 86333551 1 IMAGE:1500861 "106451 ATP6V0D2 ATPase, H+ transporting, lysosomal 38kDa, V0 subunit d isoform 2 Hs.130017 AA887457 245972 " 8 2 86843159 1 IMAGE:1917346 "317329 ATP6V0D2 ATPase, H+ transporting, lysosomal 38kDa, V0 subunit d isoform 2 Hs.130017 AI344356 245972 " 8 2 86843159 1 IMAGE:813281 308354 WWP1 WW domain-containing protein 1 Hs.324275 AA455942 11059 8 2 87113118 1 IMAGE:416328 226667 CPNE3 copine III Hs.14158 W86835 8895 8 2 87258619 1 IMAGE:825771 226427 CPNE3 copine III Hs.14158 AA491312 8895 8 2 87258619 1 IMAGE:397660 220338 CNGB3 cyclic nucleotide gated channel beta 3 Hs.154433 AA708280 54714 8 2 87318084 1 IMAGE:1951569 311845 DKFZp761D112 hypothetical protein DKFZp761D112 Hs.103849 AI338622 84257 8 2 88776470 1 IMAGE:469383 108341 C8orf1 chromosome 8 open reading frame 1 Hs.40539 AA027049 734 8 2 90646386 1 IMAGE:703838 225971 C8orf1 chromosome 8 open reading frame 1 Hs.40539 AA278836 734 8 2 90646386 1 IMAGE:682085 107404 C8orf1 chromosome 8 open reading frame 1 Hs.40539 AA256275 734 8 2 90646386 1 IMAGE:261567 226341 NBS1 Nijmegen breakage syndrome 1 (nibrin) Hs.25812 H98655 4683 8 2 90678020 1 IMAGE:213890 "114583 DECR1 2,4-dienoyl CoA reductase 1, mitochondrial Hs.81548 H72538 1666 " 8 2 90745873 1 IMAGE:252663 "107370 CALB1 calbindin 1, 28kDa Hs.65425 H87934 793 " 8 2 90803131 1 IMAGE:1461313 224584 DKFZp762O076 hypothetical protein DKFZp762O076 Hs.21621 AA883397 55529 8 2 91852682 1 IMAGE:1917330 "314645 SLC26A7 solute carrier family 26, member 7 Hs.150178 AI343847 115111 " 8 2 92107699 1 IMAGE:196539 "116123 CBFA2T1 core-binding factor, runt domain, alpha subunit 2; translocated to, 1; cyclin D-related Hs.31551 R91568 862 " 8 2 92817264 1 IMAGE:299721 "113804 CBFA2T1 core-binding factor, runt domain, alpha subunit 2; translocated to, 1; cyclin D-related Hs.31551 N75054 862 " 8 2 92817264 1 IMAGE:745099 225400 LOC137392 similar to CG6405 gene product Hs.92526 AA626363 137392 8 2 94558631 1 IMAGE:277707 116351 LOC137392 similar to CG6405 gene product Hs.92526 N46888 137392 8 2 94558631 1 IMAGE:1639423 307285 LOC137392 similar to CG6405 gene product Hs.92526 AI025157 137392 8 2 94558631 1 IMAGE:134163 106856 PRO1905 hypothetical protein PRO1905 Hs.192788 R30960 55472 8 2 94598245 1 IMAGE:1660127 316920 PDP pyruvate dehydrogenase phosphatase Hs.22265 AI080633 54704 8 2 94775114 1 IMAGE:511909 "118482 CDH17 cadherin 17, LI cadherin (liver-intestine) Hs.89436 AA088861 1015 " 8 2 94985286 1 IMAGE:510130 "117805 CDH17 cadherin 17, LI cadherin (liver-intestine) Hs.89436 AA053102 LI-cadherin 1015 " 8 2 94985286 1 IMAGE:767765 103073 GEM GTP binding protein overexpressed in skeletal muscle Hs.79022 AA418077 2669 8 2 95107382 1 IMAGE:1586472 312550 RAD54B RAD54B homolog Hs.128501 AA973748 25788 8 2 95230084 1 IMAGE:773345 107605 FLJ20530 hypothetical protein FLJ20530 Hs.279521 AA425442 55656 8 2 95585907 1 IMAGE:591101 115213 FLJ20530 hypothetical protein FLJ20530 Hs.279521 AA158836 55656 8 2 95585907 1 IMAGE:826273 162391 CCNE2 cyclin E2 Hs.30464 AA520999 Unknown UG Hs.30464 cyclin E2 9134 8 2 95616626 1 IMAGE:250678 224178 FLJ20171 hypothetical protein FLJ20171 Hs.24743 H95975 54845 8 2 95643544 1 IMAGE:1505038 311743 FLJ20171 hypothetical protein FLJ20171 Hs.24743 AA906022 54845 8 2 95643544 1 IMAGE:814528 223961 TP53INP1 tumor protein p53 inducible nuclear protein 1 Hs.75497 AA459364 94241 8 2 95910144 1 IMAGE:1461528 226766 TP53INP1 tumor protein p53 inducible nuclear protein 1 Hs.75497 AA883711 94241 8 2 95910144 1 IMAGE:150003 106019 FLJ13187 phafin 2 Hs.29724 H01197 79666 8 2 96118119 1 IMAGE:1501546 225925 FLJ13187 phafin 2 Hs.29724 AA886792 79666 8 2 96118119 1 IMAGE:1942486 313322 CGI-12 CGI-12 protein Hs.46680 AI202907 51001 8 2 97325632 1 IMAGE:49920 105956 PTDSS1 phosphatidylserine synthase 1 Hs.77329 H28984 9791 8 2 97348154 1 IMAGE:485165 121494 PTDSS1 phosphatidylserine synthase 1 Hs.77329 AA039308 9791 8 2 97348154 1 IMAGE:796263 99648 PGCP plasma glutamate carboxypeptidase Hs.197335 AA460833 10404 8 2 97731486 1 IMAGE:366100 112515 MATN2 matrilin 2 Hs.19368 AA071473 4147 8 2 98974192 1 IMAGE:295729 110014 UK114 translational inhibitor protein p14.5 Hs.18426 N72715 10247 8 2 99188559 1 IMAGE:1671497 312297 FLJ13955 hypothetical protein FLJ13955 Hs.127331 AI028384 79815 8 2 99278374 1 IMAGE:566054 "314269 STK3 serine/threonine kinase 3 (STE20 homolog, yeast) Hs.166684 AA136675 6788 " 8 2 99540854 1 IMAGE:810506 "116446 STK3 serine/threonine kinase 3 (STE20 homolog, yeast) Hs.166684 AA464529 Ste20-like kinase (MST2) 6788 " 8 2 99540854 1 IMAGE:838568 110614 COX6C cytochrome c oxidase subunit VIc Hs.351875 AA456931 1345 8 2 100964259 1 1292020 223638 DKFZP434I092 DKFZP434I092 protein Hs.120021 AA707503 26166 8 2 101043340 1 IMAGE:813410 "110092 POLR2K polymerase (RNA) II (DNA directed) polypeptide K, 7.0kDa Hs.351475 AA455545 5440 " 8 2 101232918 1 IMAGE:742074 222194 RNF19 ring finger protein 19 Hs.48320 AA405751 25897 8 2 101339325 1 IMAGE:840940 "117563 PABPC1 poly(A) binding protein, cytoplasmic 1 Hs.172182 AA486531 26986 " 8 2 101785181 1 IMAGE:1031744 "107390 YWHAZ tyrosine 3-monooxygenase/tryptophan 5-monooxygenase activation protein, zeta polypeptide Hs.75103 AA609598 7534 " 8 2 101999140 1 IMAGE:243238 "109636 YWHAZ tyrosine 3-monooxygenase/tryptophan 5-monooxygenase activation protein, zeta polypeptide Hs.75103 H94670 7534 " 8 2 101999140 1 IMAGE:593929 117174 FLJ13782 hypothetical protein FLJ13782 Hs.257924 AA169379 79977 8 2 102573212 1 IMAGE:838478 116454 NCALD neurocalcin delta Hs.90063 AA457517 83988 8 2 102767185 1 IMAGE:1035765 220929 NCALD neurocalcin delta Hs.90063 AA629117 83988 8 2 102767185 1 IMAGE:162753 117241 DD5 progestin induced protein Hs.278428 H27554 51366 8 2 103334357 1 IMAGE:416557 101272 DD5 progestin induced protein Hs.278428 W86992 51366 8 2 103334357 1 IMAGE:1564597 309961 DD5 progestin induced protein Hs.278428 AA960842 51366 8 2 103334357 1 IMAGE:837864 98996 DD5 progestin induced protein Hs.278428 AA434064 51366 8 2 103334357 1 IMAGE:1854956 310807 ODF1 outer dense fiber of sperm tails 1 Hs.159274 AI285947 4956 8 2 103632086 1 IMAGE:146577 111406 TIEG TGFB inducible early growth response Hs.82173 R79935 7071 8 2 103729247 1 IMAGE:645913 306930 OAZIN ornithine decarboxylase antizyme inhibitor Hs.223014 AA196517 51582 8 2 103908277 1 IMAGE:882571 110823 OAZIN ornithine decarboxylase antizyme inhibitor Hs.223014 AA676515 51582 8 2 103908277 1 IMAGE:43826 "106330 ATP6V1C1 ATPase, H+ transporting, lysosomal 42kDa, V1 subunit C, isoform 1 Hs.86905 H05768 528 " 8 2 104101538 1 IMAGE:49923 "311379 BAALC brain and acute leukemia, cytoplasmic Hs.169395 H28986 79870 " 8 2 104221170 1 IMAGE:52927 "120704 BAALC brain and acute leukemia, cytoplasmic Hs.169395 H29250 79870 " 8 2 104221170 1 IMAGE:841682 "310837 BAALC brain and acute leukemia, cytoplasmic Hs.169395 AA487577 79870 " 8 2 104221170 1 IMAGE:83297 104207 FZD6 frizzled homolog 6 (Drosophila) Hs.114218 T68333 8323 8 2 104379345 1 IMAGE:214916 99447 FZD6 frizzled homolog 6 (Drosophila) Hs.114218 H71940 8323 8 2 104379345 1 IMAGE:753428 220604 CTHRC1 collagen triple helix repeat containing 1 Hs.283713 AA406425 115908 8 2 104452013 1 IMAGE:1739583 120061 MFTC mitochondrial folate transporter/carrier Hs.196270 AI140246 81034 8 2 104479093 1 IMAGE:35481 117257 RIMS2 regulating synaptic membrane exocytosis 2 Hs.153610 R25533 9699 8 2 104899715 1 IMAGE:46949 120279 RIMS2 regulating synaptic membrane exocytosis 2 Hs.153610 H10079 9699 8 2 104899715 1 IMAGE:38347 "100883 ZFPM2 zinc finger protein, multitype 2 Hs.106309 R35921 23414 " 8 2 106398471 1 IMAGE:856961 "99231 EIF3S6 eukaryotic translation initiation factor 3, subunit 6 48kDa Hs.106673 AA669674 3646 " 8 2 109281298 1 IMAGE:265503 "111202 EIF3S6 eukaryotic translation initiation factor 3, subunit 6 48kDa Hs.106673 N21321 3646 " 8 2 109281298 1 IMAGE:259950 226009 CML66 chronic myelogenous leukemia tumor antigen 66 Hs.195870 N32587 84955 8 2 110322263 1 IMAGE:77911 118700 FLJ20366 hypothetical protein FLJ20366 Hs.8358 T61269 55638 8 2 110653738 1 IMAGE:22541 "101648 KCNV1 potassium channel, subfamily V, member 1 Hs.13285 T74525 27012 " 8 2 111046547 1 IMAGE:1218102 109764 TRPS1 trichorhinophalangeal syndrome I Hs.26102 AA662457 7227 8 2 116481902 1 IMAGE:1709786 318515 TRPS1 trichorhinophalangeal syndrome I Hs.26102 AI130713 7227 8 2 116481902 1 IMAGE:202658 117621 TRPS1 trichorhinophalangeal syndrome I Hs.26102 H53479 7227 8 2 116481902 1 IMAGE:41822 120838 TRPS1 trichorhinophalangeal syndrome I Hs.26102 R54192 7227 8 2 116481902 1 IMAGE:365085 118459 TRPS1 trichorhinophalangeal syndrome I Hs.26102 AA024603 7227 8 2 116481902 1 IMAGE:1877592 319147 TRPS1 trichorhinophalangeal syndrome I Hs.26102 AI276654 7227 8 2 116481902 1 IMAGE:1636707 "221410 EIF3S3 eukaryotic translation initiation factor 3, subunit 3 gamma, 40kDa Hs.58189 AI017703 8667 " 8 2 117718260 1 IMAGE:970613 101554 RAD21 RAD21 homolog (S. pombe) Hs.81848 AA683102 5885 8 2 117919347 1 IMAGE:1069393 119908 EXT1 exostoses (multiple) 1 Hs.184161 AA600365 2131 8 2 118872834 1 IMAGE:841698 107684 EXT1 exostoses (multiple) 1 Hs.184161 AA487582 2131 8 2 118872834 1 IMAGE:665356 "117342 TNFRSF11B tumor necrosis factor receptor superfamily, member 11b (osteoprotegerin) Hs.81791 AA194983 4982 " 8 2 119997052 1 IMAGE:376941 "109182 MAL2 mal, T-cell differentiation protein 2 Hs.76550 AA046815 114569 " 8 2 120226741 1 IMAGE:565319 "308657 MAL2 mal, T-cell differentiation protein 2 Hs.76550 AA126879 114569 " 8 2 120226741 1 IMAGE:813730 "102977 MAL2 mal, T-cell differentiation protein 2 Hs.76550 AA453783 114569 " 8 2 120226741 1 IMAGE:1505534 220524 NOV nephroblastoma overexpressed gene Hs.235935 AA910443 4856 8 2 120434808 1 IMAGE:24642 108351 ENPP2 ectonucleotide pyrophosphatase/phosphodiesterase 2 (autotaxin) Hs.174185 R38717 5168 8 2 120575433 1 IMAGE:462691 "224061 TAF2 TAF2 RNA polymerase II, TATA box binding protein (TBP)-associated factor, 150kDa Hs.122752 AA705134 6873 " 8 2 120749126 1 IMAGE:136730 "101302 TAF2 TAF2 RNA polymerase II, TATA box binding protein (TBP)-associated factor, 150kDa Hs.122752 R34694 6873 " 8 2 120749126 1 IMAGE:1394099 310078 MGC5528 hypothetical protein MGC5528 Hs.315167 AA843451 79075 8 2 120852327 1 IMAGE:1455603 223855 FLJ12428 hypothetical protein FLJ12428 Hs.87729 AA863125 64798 8 2 120940960 1 IMAGE:562318 224653 FLJ12428 hypothetical protein FLJ12428 Hs.87729 AA211761 64798 8 2 120940960 1 IMAGE:491524 227126 MRPL13 mitochondrial ribosomal protein L13 Hs.333823 AA148505 28998 8 2 121466001 1 IMAGE:128530 "103352 SNTB1 syntrophin, beta 1 (dystrophin-associated protein A1, 59kDa, basic component 1) Hs.95011 R10218 6641 " 8 2 121607669 1 IMAGE:1679531 311130 HAS2 hyaluronan synthase 2 Hs.159226 AI142961 3037 8 2 122683140 1 IMAGE:753633 110436 KIAA0854 KIAA0854 protein Hs.30209 AA478596 22882 8 2 123933507 1 IMAGE:795821 116878 PRO2577 hypothetical protein PRO2577 Hs.241576 AA460577 55493 8 2 124083973 1 IMAGE:1641737 226190 MGC21654 unknown MGC21654 product Hs.95631 AI024655 93594 8 2 124142694 1 IMAGE:591671 98645 MGC14128 hypothetical protein MGC14128 Hs.272068 AA147439 84985 8 2 124252695 1 IMAGE:243088 104176 FLJ14825 hypothetical protein FLJ14825 Hs.334824 H94323 84933 8 2 124290005 1 IMAGE:609283 113818 ZHX1 zinc-fingers and homeoboxes 1 Hs.12940 AA167188 11244 8 2 124318757 1 IMAGE:280909 223899 ZHX1 zinc-fingers and homeoboxes 1 Hs.12940 N50828 11244 8 2 124318757 1 IMAGE:278386 113516 ZHX1 zinc-fingers and homeoboxes 1 Hs.12940 N66085 11244 8 2 124318757 1 IMAGE:433184 222071 ZHX1 zinc-fingers and homeoboxes 1 Hs.12940 AA680145 11244 8 2 124318757 1 IMAGE:448068 223106 FLJ10204 hypothetical protein FLJ10204 Hs.18029 AA702678 55093 8 2 124486739 1 IMAGE:812050 117791 TRC8 patched related protein translocated in renal cancer Hs.28285 AA455970 11236 8 2 125491614 1 IMAGE:455123 108452 KIAA0429 KIAA0429 gene product Hs.77694 AA676805 9788 8 2 125567508 1 IMAGE:124781 119187 SQLE squalene epoxidase Hs.71465 R01118 6713 8 2 126015909 1 IMAGE:924007 120236 MYC v-myc myelocytomatosis viral oncogene homolog (avian) Hs.79070 AA514409 4609 8 2 128836577 1 IMAGE:812965 114028 MYC v-myc myelocytomatosis viral oncogene homolog (avian) Hs.79070 AA464600 c-myc 4609 8 2 128836577 1 IMAGE:417226 101953 MYC v-myc myelocytomatosis viral oncogene homolog (avian) Hs.79070 W87741 c-myc 4609 8 2 128836577 1 IMAGE:595213 111900 BM-009 hypothetical protein BM-009 Hs.92918 AA173423 51571 8 2 130940658 1 IMAGE:45636 "119840 KCNQ3 potassium voltage-gated channel, KQT-like subfamily, member 3 Hs.40866 H08544 3786 " 8 2 133173836 1 IMAGE:1915838 307680 TSLRP testis specific leucine rich repeat protein Hs.57693 AI310975 23639 8 2 133671903 1 IMAGE:1950382 315976 FLJ33069 hypothetical protein FLJ33069 Hs.293842 AI342543 137835 8 2 133809747 1 IMAGE:1641097 307479 FLJ21615 hypothetical protein FLJ21615 Hs.44159 AI015442 84165 8 2 133939254 1 IMAGE:795536 113122 FLJ21615 hypothetical protein FLJ21615 Hs.44159 AA459650 84165 8 2 133939254 1 IMAGE:815281 185017 FLJ21615 hypothetical protein FLJ21615 Hs.44159 AA481552 Similar to YDBB_SCHPO HYPOTHETICAL 94.9 KD PROTEIN C22E12.11 84165 8 2 133939254 1 IMAGE:1837653 306910 TG thyroglobulin Hs.305916 AI214881 7038 8 2 133966799 1 IMAGE:842863 106519 NDRG1 N-myc downstream regulated gene 1 Hs.75789 AA486403 10397 8 2 134336971 1 IMAGE:1610146 "307708 SIAT4A sialyltransferase 4A (beta-galactoside alpha-2,3-sialytransferase) Hs.301698 AI000677 6482 " 8 2 134558717 1 IMAGE:813151 "118642 KHDRBS3 KH domain containing, RNA binding, signal transduction associated 3 Hs.13565 AA456299 10656 " 8 2 136579788 1 IMAGE:844703 "223028 KHDRBS3 KH domain containing, RNA binding, signal transduction associated 3 Hs.13565 AA670123 10656 " 8 2 136579788 1 IMAGE:1927081 313984 MGC4737 KIAA1882 protein Hs.157240 AI348154 83696 8 2 140900220 1 IMAGE:782575 114095 HSJ001348 cDNA for differentially expressed CO16 gene Hs.69517 AA447522 54742 8 2 144015290 1 IMAGE:1639103 310381 HSJ001348 cDNA for differentially expressed CO16 gene Hs.69517 AI016824 54742 8 2 144015290 1 IMAGE:1692766 319953 ARS ARS component B Hs.103505 AI092857 57152 8 2 144055749 1 IMAGE:739126 100944 TSTA3 tissue specific transplantation antigen P35B Hs.264428 AA421687 7264 8 2 144922788 1 IMAGE:277536 221451 KIAA0628 KIAA0628 gene product Hs.43133 N47355 9831 8 2 144994802 1 IMAGE:1700436 318942 ERK8 extracellular signal-regulated kinase 8 Hs.133017 AI049667 225689 8 2 145061492 1 IMAGE:854696 119673 SIAHBP1 fuse-binding protein-interacting repressor Hs.74562 AA630094 22827 8 2 145161529 1 1276665 220303 LOC51236 hypothetical protein LOC51236 Hs.300224 AA776794 51236 8 2 145243307 1 IMAGE:897727 109932 MAF1 homolog of yeast MAF1 Hs.324157 AA598994 84232 8 2 145276413 1 IMAGE:770595 116577 DKFZP434N1923 hypothetical protein DKFZp434N1923 Hs.295866 AA434161 81858 8 2 145280063 1 IMAGE:810059 101209 GPAA1 GPAA1P anchor attachment protein 1 homolog (yeast) Hs.4742 AA455301 8733 8 2 145297693 1 IMAGE:1630936 118784 FLJ20591 exosome component Rrp41 Hs.343589 AI018498 54512 8 2 145303255 1 IMAGE:1469957 "317749 UPF3A similar to yeast Upf3, variant A Hs.348609 AA865368 65110 " 8 2 145378307 1 IMAGE:1643450 "309715 UPF3A similar to yeast Upf3, variant A Hs.348609 AI023232 65110 " 8 2 145378307 1 IMAGE:1637828 "112222 UPF3A similar to yeast Upf3, variant A Hs.348609 AI002047 65110 " 8 2 145378307 1 IMAGE:950568 "107946 UPF3A similar to yeast Upf3, variant A Hs.348609 AA608512 65110 " 8 2 145378307 1 IMAGE:34370 "307808 PLEC1 plectin 1, intermediate filament binding protein 500kDa Hs.79706 R23554 5339 " 8 2 145388100 1 IMAGE:781362 "107211 PLEC1 plectin 1, intermediate filament binding protein 500kDa Hs.79706 AA448400 5339 " 8 2 145388100 1 IMAGE:857249 "106597 PLEC1 plectin 1, intermediate filament binding protein 500kDa Hs.79706 AA629644 5339 " 8 2 145388100 1 IMAGE:309032 "98650 CPSF1 cleavage and polyadenylation specific factor 1, 160kDa Hs.83727 N92864 29894 " 8 2 145623134 1 IMAGE:1636266 "112967 SLC39A4 solute carrier family 39 (zinc transporter), member 4 Hs.352415 AI017237 55630 " 8 2 145675675 1 IMAGE:769917 "224111 SLC39A4 solute carrier family 39 (zinc transporter), member 4 Hs.352415 AA430527 55630 " 8 2 145675675 1 IMAGE:951080 101280 RECQL4 RecQ protein-like 4 Hs.31442 AA620446 9401 8 2 145774702 1 IMAGE:281806 241254 KIAA0014 KIAA0014 gene product Hs.155650 N48090 9684 8 2 145781279 1 IMAGE:340855 100632 MGC10520 hypothetical protein MGC10520 Hs.191735 W56451 80778 8 2 146035678 1 IMAGE:45564 "226405 ZNF7 zinc finger protein 7 (KOX 4, clone HF.16) Hs.2076 H05264 7553 " 8 2 146090176 1 IMAGE:810083 118256 HT002 HT002 protein; hypertension-related calcium-regulated gene Hs.238928 AA464962 28991 8 2 146100538 1 IMAGE:470099 224866 HT002 HT002 protein; hypertension-related calcium-regulated gene Hs.238928 AA029291 28991 8 2 146100538 1 IMAGE:50571 222812 ZNF16 zinc finger protein 16 (KOX 9) Hs.23019 H17015 7564 8 2 146192917 1 IMAGE:1538637 316150 KIAA0605 KIAA0605 gene product Hs.200594 AI014304 9719 9 1 2563 1 IMAGE:1667323 315156 DMRT3 doublesex and mab-3 related transcription factor 3 Hs.189174 AI052121 58524 9 2 958266 1 IMAGE:1699243 103846 DMRT3 doublesex and mab-3 related transcription factor 3 Hs.189174 AI002773 58524 9 2 958266 1 IMAGE:357465 102522 DMRT2 doublesex and mab-3 related transcription factor 2 Hs.59506 W93861 10655 9 2 1032878 1 IMAGE:814636 "118542 SMARCA2 SWI/SNF related, matrix associated, actin dependent regulator of chromatin, subfamily a, member 2 Hs.198296 AA481026 6595 " 9 2 1996605 1 IMAGE:1640707 "317078 SMARCA2 SWI/SNF related, matrix associated, actin dependent regulator of chromatin, subfamily a, member 2 Hs.198296 AI123475 6595 " 9 2 1996605 1 IMAGE:358527 114427 VLDLR very low density lipoprotein receptor Hs.73729 W94809 7436 9 2 2603363 1 IMAGE:1942830 "320088 KCNV2 potassium channel, subfamily V, member 2 Hs.154131 AI206888 169522 " 9 2 2698999 1 IMAGE:811930 114486 KIAA0020 KIAA0020 gene product Hs.2471 AA454662 9933 9 2 2785415 1 IMAGE:1752384 "307749 RFX3 regulatory factor X, 3 (influences HLA class II expression) Hs.166019 AI150092 5991 " 9 2 3228300 1 IMAGE:212347 102960 MGC33662 hypothetical protein MGC33662 Hs.107924 H68285 169792 9 2 3808939 1 IMAGE:825742 "227035 SLC1A1 solute carrier family 1 (neuronal/epithelial high affinity glutamate transporter, system Xag), member 1 Hs.91139 AA504845 6505 " 9 2 4471752 1 IMAGE:1585843 316987 HARC Hsp90-associating relative of Cdc37 Hs.128646 AA976768 55664 9 2 4660932 1 IMAGE:1521578 312354 AKL3L adenylate kinase 3 alpha like Hs.43436 AA902362 50808 9 2 4692421 1 IMAGE:125148 101572 RNAC RNA cyclase homolog Hs.113052 R05309 10171 9 2 4774200 1 IMAGE:795213 110373 RNAC RNA cyclase homolog Hs.113052 AA453591 10171 9 2 4774200 1 IMAGE:2048524 314054 JAK2 Janus kinase 2 (a protein tyrosine kinase) Hs.115541 AI376272 3717 9 2 4966508 1 IMAGE:1556526 220276 RLN2 relaxin 2 (H2) Hs.127032 AA935560 6019 9 2 5281131 1 IMAGE:2015997 310788 RLN1 relaxin 1 (H1) Hs.105314 AI363233 6013 9 2 5316232 1 IMAGE:1608115 110124 MDS030 uncharacterized hematopoietic stem/progenitor cells protein MDS030 Hs.181385 AI000140 55848 9 2 5339234 1 IMAGE:284261 223954 MDS030 uncharacterized hematopoietic stem/progenitor cells protein MDS030 Hs.181385 N52185 55848 9 2 5339234 1 IMAGE:725785 104308 B7-H1 B7-H1 protein Hs.406229 AA292201 29126 9 2 5431822 1 IMAGE:272327 100192 MLANA melan-A Hs.154069 N32199 2315 9 2 5872172 1 IMAGE:266361 119617 MLANA melan-A Hs.154069 N26562 2315 9 2 5872172 1 IMAGE:730866 109973 NYD-SP25 protein kinase NYD-SP25 Hs.343593 AA416988 89882 9 2 6309638 1 IMAGE:23042 "223640 URF2 ubiquitin-like, containing PHD and RING finger domains 2 Hs.348602 R43666 115426 " 9 2 6394414 1 IMAGE:248261 "99358 GLDC glycine dehydrogenase (decarboxylating; glycine decarboxylase, glycine cleavage system protein P) Hs.380791 N58494 2731 " 9 2 6513730 1 IMAGE:1636035 308138 GASC1 gene amplified in squamous cell carcinoma 1 Hs.149918 AI017056 23081 9 2 6739346 1 IMAGE:878488 "225137 PTPRD protein tyrosine phosphatase, receptor type, D Hs.158112 AA775818 5789 " 9 2 8298513 1 IMAGE:853789 306863 TYRP1 tyrosinase-related protein 1 Hs.75219 AA668457 7306 9 2 12674693 1 IMAGE:768344 111857 TYRP1 tyrosinase-related protein 1 Hs.75219 AA424996 7306 9 2 12674693 1 IMAGE:469981 101666 MPDZ multiple PDZ domain protein Hs.169378 AA029940 8777 9 2 13087816 1 IMAGE:1750178 313832 MPDZ multiple PDZ domain protein Hs.169378 AI055851 8777 9 2 13087816 1 IMAGE:868078 225684 NFIB nuclear factor I/B Hs.33287 AA780523 4781 9 2 14068637 1 IMAGE:416959 109648 NFIB nuclear factor I/B Hs.33287 W87528 4781 9 2 14068637 1 IMAGE:701806 186318 FLJ33868 hypothetical protein FLJ33868 Hs.154434 AA284311 Similar to DEME-6=differentially expressed in an estrogen re 158219 9 2 15152795 1 IMAGE:1504010 317719 FLJ33868 hypothetical protein FLJ33868 Hs.154434 AA904681 158219 9 2 15152795 1 IMAGE:951230 "308257 SNAPC3 small nuclear RNA activating complex, polypeptide 3, 50kDa Hs.164915 AA620571 6619 " 9 2 15404097 1 IMAGE:745118 "224405 SNAPC3 small nuclear RNA activating complex, polypeptide 3, 50kDa Hs.164915 AA626371 6619 " 9 2 15404097 1 IMAGE:486544 "100374 SNAPC3 small nuclear RNA activating complex, polypeptide 3, 50kDa Hs.164915 AA043334 6619 " 9 2 15404097 1 IMAGE:667598 115616 PSIP2 PC4 and SFRS1 interacting protein 2 Hs.82110 AA227982 11168 9 2 15445294 1 IMAGE:289945 111922 PSIP2 PC4 and SFRS1 interacting protein 2 Hs.82110 N64617 11168 9 2 15445294 1 IMAGE:26249 119765 SH3GL2 SH3-domain GRB2-like 2 Hs.75149 R12817 6456 9 2 17818073 1 IMAGE:324660 105748 ADAMTSL1 ADAMTS-like 1 Hs.275184 AA284278 92949 9 2 18811200 1 IMAGE:1584574 313649 ADAMTSL1 ADAMTS-like 1 Hs.275184 AA971699 92949 9 2 18811200 1 IMAGE:377469 222905 FLJ35283 hypothetical protein FLJ35283 Hs.217297 AA055390 206938 9 2 19015097 1 IMAGE:743915 225489 MGC35182 hypothetical protein MGC35182 Hs.98943 AA634496 158297 9 2 19116854 1 IMAGE:435036 108417 ADFP adipose differentiation-related protein Hs.3416 AA700054 123 9 2 19305207 1 IMAGE:504421 107500 ADFP adipose differentiation-related protein Hs.3416 AA142916 123 9 2 19305207 1 IMAGE:752752 102571 FLJ20686 hypothetical protein FLJ20686 Hs.29032 AA417899 55667 9 2 19531628 1 IMAGE:243546 114567 KIAA1354 KIAA1354 protein Hs.106283 N49280 55958 9 2 21532148 1 IMAGE:1161155 "111530 CDKN2A cyclin-dependent kinase inhibitor 2A (melanoma, p16, inhibits CDK4) Hs.1174 AA877595 1029 " 9 2 22168880 1 IMAGE:277196 "119817 CDKN2B cyclin-dependent kinase inhibitor 2B (p15, inhibits CDK4) Hs.72901 N34320 1030 " 9 2 22205501 1 IMAGE:502727 220987 FLJ13657 hypothetical protein FLJ13657 Hs.178357 AA135972 79886 9 2 27062428 1 IMAGE:39076 99499 FLJ13657 hypothetical protein FLJ13657 Hs.178357 R52338 79886 9 2 27062428 1 IMAGE:2313732 313541 PLAA phospholipase A2-activating protein Hs.27182 AI675369 9373 9 2 27125694 1 IMAGE:453699 222104 CMG1 capillary morphogenesis protein 1 Hs.288617 AA776310 80173 9 2 27216764 1 IMAGE:151501 "108425 TEK TEK tyrosine kinase, endothelial (venous malformations, multiple cutaneous and mucosal) Hs.89640 H02848 7010 " 9 2 27278928 1 IMAGE:47476 120982 FLJ31810 hypothetical protein FLJ31810 Hs.26239 H12045 158038 9 2 28117999 1 IMAGE:502355 "99278 ACO1 aconitase 1, soluble Hs.154721 AA156728 48 " 9 2 32554106 1 IMAGE:491180 "246460 ACO1 aconitase 1, soluble Hs.154721 AA114872 Iron-responsive element binding protein 1 48 " 9 2 32554106 1 IMAGE:511633 112699 RIG-I RNA helicase Hs.145612 AA126958 23586 9 2 32626449 1 IMAGE:1055753 104447 TP53BPL tumor protein p53-binding protein Hs.179982 AA628154 10210 9 2 32710272 1 IMAGE:1534550 221913 APTX aprataxin Hs.14394 AA923481 54840 9 2 33142064 1 IMAGE:712482 315676 APTX aprataxin Hs.14394 AA280115 54840 9 2 33142064 1 IMAGE:32283 98475 APTX aprataxin Hs.14394 R17982 54840 9 2 33142064 1 IMAGE:824031 "110664 DNAJA1 DnaJ (Hsp40) homolog, subfamily A, member 1 Hs.94 AA490946 3301 " 9 2 33194755 1 IMAGE:949929 113854 SMU-1 homolog of C. elegans smu-1 Hs.193128 AA599183 55234 9 2 33216615 1 IMAGE:755508 "307139 B4GALT1 UDP-Gal:betaGlcNAc beta 1,4- galactosyltransferase, polypeptide 1 Hs.198248 AA419016 2683 " 9 2 33280088 1 IMAGE:327247 "114386 B4GALT1 UDP-Gal:betaGlcNAc beta 1,4- galactosyltransferase, polypeptide 1 Hs.198248 AA284292 2683 " 9 2 33280088 1 IMAGE:448380 "223883 B4GALT1 UDP-Gal:betaGlcNAc beta 1,4- galactosyltransferase, polypeptide 1 Hs.198248 AA778196 2683 " 9 2 33280088 1 IMAGE:900047 "112741 SPINK4 serine protease inhibitor, Kazal type 4 Hs.129778 AA502919 27290 " 9 2 33409642 1 IMAGE:926191 "120426 SPINK4 serine protease inhibitor, Kazal type 4 Hs.129778 AA534438 27290 " 9 2 33409642 1 IMAGE:1913366 "307826 PRSS3 protease, serine, 3 (mesotrypsin) Hs.58247 AI308916 5646 " 9 2 33965001 1 IMAGE:85502 115151 UBC3B ubiquitin-conjugating enzyme UBC3B Hs.11184 T71799 54926 9 2 33987007 1 IMAGE:344555 104232 UBC3B ubiquitin-conjugating enzyme UBC3B Hs.11184 W73607 54926 9 2 33987007 1 IMAGE:770289 222806 UBC3B ubiquitin-conjugating enzyme UBC3B Hs.11184 AA434206 54926 9 2 33987007 1 IMAGE:787925 113411 UBAP2 ubiquitin associated protein 2 Hs.14953 AA452282 55833 9 2 34091133 1 IMAGE:200804 308780 KIAA1892 KIAA1892 protein Hs.102669 R98204 25853 9 2 34255828 1 IMAGE:240208 100692 KIAA1892 KIAA1892 protein Hs.102669 H79705 25853 9 2 34255828 1 IMAGE:66697 119602 UBAP1 ubiquitin associated protein 1 Hs.75425 T64881 51271 9 2 34348453 1 IMAGE:781012 119857 UBAP1 ubiquitin associated protein 1 Hs.75425 AA446016 51271 9 2 34348453 1 IMAGE:306933 224286 FLJ39031 FLJ39031 protein Hs.7961 N79081 203259 9 2 34567624 1 IMAGE:1592597 308576 CNTFR ciliary neurotrophic factor receptor Hs.194774 AA962062 1271 9 2 34720873 1 IMAGE:1636233 315900 MGC29635 MGC29635 protein Hs.356418 AI016726 138716 9 2 34779934 1 IMAGE:814459 223358 MGC29635 MGC29635 protein Hs.356418 AA459257 138716 9 2 34779934 1 IMAGE:1948377 319946 SR-BP1 type I sigma receptor Hs.24447 AI365014 10280 9 2 34804161 1 IMAGE:150798 104128 SR-BP1 type I sigma receptor Hs.24447 H02550 10280 9 2 34804161 1 IMAGE:300134 "98912 IL11RA interleukin 11 receptor, alpha Hs.64310 AI822086 3590 " 9 2 34823374 1 IMAGE:811920 "116400 IL11RA interleukin 11 receptor, alpha Hs.64310 AA454657 IL-11 receptor alpha chain 3590 " 9 2 34823374 1 IMAGE:430465 117027 CCL19 chemokine (C-C motif) ligand 19 Hs.50002 AA680186 6363 9 2 34859009 1 IMAGE:454472 "224182 DNAJB5 DnaJ (Hsp40) homolog, subfamily B, member 5 Hs.237506 AA677329 25822 " 9 2 35159227 1 IMAGE:1868265 "312577 DNAJB5 DnaJ (Hsp40) homolog, subfamily B, member 5 Hs.237506 AI262886 25822 " 9 2 35159227 1 IMAGE:770424 "102987 FANCG Fanconi anemia, complementation group G Hs.8047 AA427484 2189 " 9 2 35243277 1 IMAGE:795827 119603 TESK1 testis-specific kinase 1 Hs.79358 AA460580 TESK1=protein kinase specifically expressed in testicular ge 7016 9 2 35774809 1 IMAGE:1643566 309238 CA9 carbonic anhydrase IX Hs.63287 AI023541 768 9 2 35843357 1 IMAGE:740620 100052 TPM2 tropomyosin 2 (beta) Hs.300772 AA477400 7169 9 2 35851449 1 IMAGE:435642 226598 TLN1 talin 1 Hs.375001 AA701277 7094 9 2 35866776 1 IMAGE:430894 226127 TLN1 talin 1 Hs.375001 AA678226 7094 9 2 35866776 1 IMAGE:840943 101698 CREB3 cAMP responsive element binding protein 3 (luman) Hs.287921 AA486541 10488 9 2 35901774 1 IMAGE:854817 115455 CREB3 cAMP responsive element binding protein 3 (luman) Hs.287921 AA630235 10488 9 2 35901774 1 IMAGE:742614 "115158 GBA2 glucosidase, beta (bile acid) 2 Hs.173422 AA401477 57704 " 9 2 35906301 1 IMAGE:1632011 225815 NPR2 natriuretic peptide receptor B/guanylate cyclase B (atrionatriuretic peptide receptor B) Hs.78518 AA994689 4882 9 2 35961847 1 IMAGE:290091 105146 SPAG8 sperm associated antigen 8 Hs.256747 N63260 26206 9 2 35977485 1 IMAGE:2161487 319519 LOC51754 NAG-5 protein Hs.8087 AI498472 51754 9 2 35998710 1 IMAGE:897518 105553 RECK reversion-inducing-cysteine-rich protein with kazal motifs Hs.29640 AA496930 8434 9 2 36206357 1 IMAGE:868396 221444 C9orf19 chromosome 9 open reading frame 19 Hs.302766 AA634164 152007 9 2 36306183 1 IMAGE:731273 103277 CCIN calicin Hs.115460 AA420997 881 9 2 36338832 1 IMAGE:564050 "108019 CLTA clathrin, light polypeptide (Lca) Hs.104143 AA113872 1211 " 9 2 36360430 1 IMAGE:83345 109048 GNE UDP-N-acetylglucosamine-2-epimerase/N-acetylmannosamine kinase Hs.5920 T68440 10020 9 2 36383880 1 IMAGE:815800 224704 RNF38 ring finger protein 38 Hs.77823 AA485216 152006 9 2 36505838 1 IMAGE:1461740 223611 RNF38 ring finger protein 38 Hs.77823 AA884393 152006 9 2 36505838 1 IMAGE:1838650 315969 RNF38 ring finger protein 38 Hs.77823 AI208896 152006 9 2 36505838 1 IMAGE:1879677 313883 RNF38 ring finger protein 38 Hs.77823 AI288548 152006 9 2 36505838 1 IMAGE:1517595 226162 MELK maternal embryonic leucine zipper kinase Hs.184339 AA903137 9833 9 2 36742314 1 IMAGE:129613 113714 PAX5 paired box gene 5 (B-cell lineage specific activator protein) Hs.22030 R16555 5079 9 2 37007972 1 IMAGE:206738 319314 FLJ22611 hypothetical protein FLJ22611 Hs.27774 H59536 84186 9 2 37290074 1 IMAGE:1837311 313300 FLJ22611 hypothetical protein FLJ22611 Hs.27774 AI214389 84186 9 2 37290074 1 IMAGE:427893 115553 FLJ22611 hypothetical protein FLJ22611 Hs.27774 AA001359 84186 9 2 37290074 1 IMAGE:366126 108177 KIAA0354 KIAA0354 gene product Hs.3682 AA062802 9925 9 2 37607552 1 IMAGE:611206 "118743 PAF53 likely ortholog of mouse RNA polymerase I associated factor, 53 kD Hs.24884 AA176812 64425 " 9 2 37655386 1 IMAGE:1608925 110118 RRP40 exosome component Rrp40 Hs.177677 AA991379 51010 9 2 37949894 1 IMAGE:247635 118337 MGC10765 hypothetical protein MGC10765 Hs.317589 N58163 79269 9 2 38024257 1 IMAGE:460792 226770 MGC14836 hypothetical protein similar to CG7943 Hs.274549 AA708149 92014 9 2 38054814 1 IMAGE:768362 310852 SHB SHB (Src homology 2 domain containing) adaptor protein B Hs.379206 AA495786 6461 9 2 38089055 1 IMAGE:770794 116399 SHB SHB (Src homology 2 domain containing) adaptor protein B Hs.379206 AA427595 6461 9 2 38089055 1 IMAGE:447787 "222487 ALDH1B1 aldehyde dehydrogenase 1 family, member B1 Hs.169517 AA702358 219 " 9 2 38562165 1 IMAGE:2062460 "313464 ALDH1B1 aldehyde dehydrogenase 1 family, member B1 Hs.169517 AI337368 219 " 9 2 38562165 1 IMAGE:1535286 "306972 ALDH1B1 aldehyde dehydrogenase 1 family, member B1 Hs.169517 AA918490 219 " 9 2 38562165 1 IMAGE:279399 104737 FLJ35740 FLJ35740 protein Hs.378959 N45556 253650 9 2 38710007 1 IMAGE:1704084 315106 CASPR3 cell recognition molecule CASPR3 Hs.212839 AI148152 79937 9 2 38925886 1 IMAGE:784017 117352 CASPR3 cell recognition molecule CASPR3 Hs.212839 AA431919 79937 9 2 38925886 1 IMAGE:2055125 316744 DKFZP572C163 DKFZP572C163 protein Hs.150751 AI308081 26149 9 2 39140626 1 IMAGE:1677564 320018 PGM5 phosphoglucomutase 5 Hs.406261 AI078570 5239 9 2 62828778 1 IMAGE:24918 "112757 PIP5K1B phosphatidylinositol-4-phosphate 5-kinase, type I, beta Hs.78406 R39069 8395 " 9 2 63177167 1 IMAGE:665013 101676 MGC17347 hypothetical protein MGC17347 Hs.36828 AA194796 116224 9 2 63251522 1 IMAGE:245247 116902 MGC17347 hypothetical protein MGC17347 Hs.36828 N54502 116224 9 2 63251522 1 IMAGE:1639732 "309284 PRKACG protein kinase, cAMP-dependent, catalytic, gamma Hs.158029 AI024862 5568 " 9 2 63484002 1 IMAGE:669419 113277 FRDA Friedreich ataxia Hs.95998 AA253388 2395 9 2 63506726 1 IMAGE:205715 101763 TJP2 tight junction protein 2 (zona occludens 2) Hs.75608 H59381 9414 9 2 63645760 1 IMAGE:320606 114489 TJP2 tight junction protein 2 (zona occludens 2) Hs.75608 W31391 9414 9 2 63645760 1 IMAGE:52419 108391 X123 Friedreich ataxia region gene X123 Hs.77889 H24395 9413 9 2 63842732 1 IMAGE:81357 310132 BTEB1 basic transcription element binding protein 1 Hs.150557 T63779 687 9 2 64856375 1 IMAGE:302549 117523 BTEB1 basic transcription element binding protein 1 Hs.150557 N80235 687 9 2 64856375 1 IMAGE:233071 106250 TMEM2 transmembrane protein 2 Hs.160417 H75632 23670 9 2 66154833 1 IMAGE:1723902 315512 ZNF216 zinc finger protein 216 Hs.3776 AI188762 7763 9 2 66825924 1 IMAGE:290422 112767 ZNF216 zinc finger protein 216 Hs.3776 N62343 7763 9 2 66825924 1 IMAGE:855624 "118798 ALDH1A1 aldehyde dehydrogenase 1 family, member A1 Hs.76392 AA664101 216 " 9 2 67372137 1 IMAGE:208718 99254 ANXA1 annexin A1 Hs.78225 H63077 301 9 2 67623331 1 IMAGE:288827 221009 FLJ10110 hypothetical protein FLJ10110 Hs.264363 N62535 55071 9 2 69418427 1 IMAGE:812971 114542 FLJ20559 hypothetical protein FLJ20559 Hs.98135 AA464603 54981 9 2 69532665 1 IMAGE:700302 119515 OSTF1 osteoclast stimulating factor 1 Hs.95821 AA283693 26578 9 2 69560050 1 IMAGE:504623 109439 OSTF1 osteoclast stimulating factor 1 Hs.95821 AA149225 26578 9 2 69560050 1 IMAGE:682522 104800 PCSK5 proprotein convertase subtilisin/kexin type 5 Hs.94376 AA256399 5125 9 2 70362169 1 IMAGE:824270 102092 FLJ11149 hypothetical protein FLJ11149 Hs.37558 AA491261 55312 9 2 70856994 1 IMAGE:884903 225555 CHAC chorea acanthocytosis Hs.53542 AA669464 23230 9 2 71648909 1 IMAGE:1902820 314785 CHAC chorea acanthocytosis Hs.53542 AI301099 23230 9 2 71648909 1 IMAGE:745248 225173 CHAC chorea acanthocytosis Hs.53542 AA626167 23230 9 2 71648909 1 IMAGE:1898758 308676 BCE-1 BCE-1 protein Hs.99824 AI302139 11050 9 2 74209012 1 IMAGE:1880989 "318320 TLE1 transducin-like enhancer of split 1 (E(sp1) homolog, Drosophila) Hs.28935 AI268473 7088 " 9 2 76067139 1 IMAGE:79898 "101531 TLE1 transducin-like enhancer of split 1 (E(sp1) homolog, Drosophila) Hs.28935 T61445 7088 " 9 2 76067139 1 IMAGE:396854 311565 UBQLN1 ubiquilin 1 Hs.9589 AA758246 29979 9 2 78129234 1 IMAGE:858854 221080 UBQLN1 ubiquilin 1 Hs.9589 AA666342 29979 9 2 78129234 1 IMAGE:824719 224556 UBQLN1 ubiquilin 1 Hs.9589 AA488763 29979 9 2 78129234 1 IMAGE:292882 112438 UBQLN1 ubiquilin 1 Hs.9589 N69460 29979 9 2 78129234 1 IMAGE:1055817 221754 GKAP42 protein kinase anchoring protein GKAP42 Hs.36752 AA628183 80318 9 2 78207302 1 IMAGE:782721 119920 GKAP42 protein kinase anchoring protein GKAP42 Hs.36752 AA447985 80318 9 2 78207302 1 IMAGE:415700 111366 HNRPK heterogeneous nuclear ribonucleoprotein K Hs.129548 W78929 3190 9 2 78436539 1 IMAGE:292392 110524 FLJ12888 hypothetical protein FLJ12888 Hs.284137 N68390 80010 9 2 78449160 1 1292228 224703 FLJ12888 hypothetical protein FLJ12888 Hs.284137 AA705902 80010 9 2 78449160 1 IMAGE:277708 224959 AGTPBP1 ATP/GTP binding protein 1 Hs.21542 N46882 23287 9 2 80014895 1 IMAGE:357940 99170 FLJ22643 hypothetical protein FLJ22643 Hs.43579 W99364 79688 9 2 80482213 1 IMAGE:1916632 316373 FLJ22643 hypothetical protein FLJ22643 Hs.43579 AI347570 79688 9 2 80482213 1 IMAGE:811582 117408 GOLPH2 golgi phosphoprotein 2 Hs.182793 AA454597 51280 9 2 80494496 1 IMAGE:365826 115019 GAS1 growth arrest-specific 1 Hs.65029 AA025819 2619 9 2 81412716 1 IMAGE:2043415 310361 DAPK1 death-associated protein kinase 1 Hs.153924 AI371096 1612 9 2 81966234 1 IMAGE:364934 102224 DAPK1 death-associated protein kinase 1 Hs.153924 AA024655 DAP-kinase 1612 9 2 81966234 1 IMAGE:50484 120855 CCRK cell cycle related kinase Hs.26322 H17616 23552 9 2 82456769 1 IMAGE:260118 103409 CCRK cell cycle related kinase Hs.26322 N32045 23552 9 2 82456769 1 IMAGE:2012626 308517 SHC3 neuronal Shc Hs.151123 AI359169 53358 9 2 83496065 1 IMAGE:357220 103024 SHC3 neuronal Shc Hs.151123 W93413 53358 9 2 83496065 1 IMAGE:359119 102513 CKS2 CDC28 protein kinase regulatory subunit 2 Hs.83758 AA010065 ckshs2=homolog of Cks1=p34Cdc28/Cdc2-associated protein 1164 9 2 83794118 1 IMAGE:725454 114475 CKS2 CDC28 protein kinase regulatory subunit 2 Hs.83758 AA292964 1164 9 2 83794118 1 IMAGE:206547 310146 SBP2 SECIS binding protein 2 Hs.288141 H60027 79048 9 2 83801441 1 IMAGE:234116 223462 SBP2 SECIS binding protein 2 Hs.288141 H67015 79048 9 2 83801441 1 IMAGE:77483 102115 SBP2 SECIS binding protein 2 Hs.288141 T58743 79048 9 2 83801441 1 IMAGE:280666 "117218 SEMA4D sema domain, immunoglobulin domain (Ig), transmembrane domain (TM) and short cytoplasmic domain, (semaphorin) 4D Hs.79089 N50444 10507 " 9 2 83868287 1 IMAGE:897822 109970 SYK spleen tyrosine kinase Hs.74101 AA598572 syk=protein-tyrosine kinase 6850 9 2 85292087 1 IMAGE:786213 117519 AUH AU RNA binding protein/enoyl-Coenzyme A hydratase Hs.81886 AA448711 549 9 2 85704123 1 IMAGE:858153 "111619 NFIL3 nuclear factor, interleukin 3 regulated Hs.79334 AA633811 4783 " 9 2 85899345 1 IMAGE:435944 224528 ROR2 receptor tyrosine kinase-like orphan receptor 2 Hs.155585 AA701961 4920 9 2 86212674 1 IMAGE:503053 309739 ROR2 receptor tyrosine kinase-like orphan receptor 2 Hs.155585 AA149251 4920 9 2 86212674 1 IMAGE:305336 108392 ROR2 receptor tyrosine kinase-like orphan receptor 2 Hs.155585 N94921 4920 9 2 86212674 1 IMAGE:67735 "110625 SPTLC1 serine palmitoyltransferase, long chain base subunit 1 Hs.90458 T49632 10558 " 9 2 86522357 1 IMAGE:1486013 307140 IARS isoleucine-tRNA synthetase Hs.172801 AA912034 3376 9 2 86700415 1 IMAGE:284787 99473 FLJ20736 hypothetical protein FLJ20736 Hs.48712 N63102 55035 9 2 86787431 1 IMAGE:34405 106399 FLJ20736 hypothetical protein FLJ20736 Hs.48712 R24557 55035 9 2 86787431 1 IMAGE:629906 "115579 OGN osteoglycin (osteoinductive factor, mimecan) Hs.109439 AA219099 4969 " 9 2 86874035 1 IMAGE:307053 "221565 OGN osteoglycin (osteoinductive factor, mimecan) Hs.109439 N89676 4969 " 9 2 86874035 1 IMAGE:258606 114768 OMD osteomodulin Hs.94070 N32201 4958 9 2 86904313 1 IMAGE:78921 105958 ASPN asporin (LRR class 1) Hs.10760 T60482 54829 9 2 86946262 1 IMAGE:300323 "100732 ECM2 extracellular matrix protein 2, female organ and adipocyte specific Hs.35094 N79778 1842 " 9 2 86985374 1 IMAGE:503682 107252 C9orf12 chromosome 9 open reading frame 12 Hs.16603 AA129973 64768 9 2 87104618 1 IMAGE:839382 111336 MGC26847 hypothetical protein MGC26847 Hs.88417 AA490088 203328 9 2 87548764 1 IMAGE:744917 113163 NINJ1 ninjurin 1 Hs.11342 AA625806 4814 9 2 87611557 1 IMAGE:1895676 318116 BARX1 BarH-like homeobox 1 Hs.164960 AI292221 56033 9 2 88441684 1 IMAGE:811895 110476 FLJ37312 hypothetical protein FLJ37312 Hs.181480 AA454981 138639 9 2 88587776 1 IMAGE:815183 225558 FLJ14753 hypothetical protein FLJ14753 Hs.13453 AA481152 84641 9 2 88931157 1 IMAGE:428789 99374 FLJ14753 hypothetical protein FLJ14753 Hs.13453 AA004254 84641 9 2 88931157 1 IMAGE:365326 "119669 FBP2 fructose-1,6-bisphosphatase 2 Hs.61255 AA025149 8789 " 9 2 89048858 1 IMAGE:433253 "116796 FBP1 fructose-1,6-bisphosphatase 1 Hs.574 AA699427 2203 " 9 2 89093271 1 IMAGE:236355 "114318 FANCC Fanconi anemia, complementation group C Hs.37953 H61374 2176 " 9 2 89589193 1 IMAGE:758222 111131 HSD17B3 hydroxysteroid (17-beta) dehydrogenase 3 Hs.477 AA437291 3293 9 2 90741121 1 IMAGE:505030 110316 HABP4 hyaluronan binding protein 4 Hs.301839 AA151302 22927 9 2 90956019 1 IMAGE:781061 102986 CDC14B CDC14 cell division cycle 14 homolog B (S. cerevisiae) Hs.22116 AA430172 8555 9 2 90996055 1 IMAGE:270520 220159 CDC14B CDC14 cell division cycle 14 homolog B (S. cerevisiae) Hs.22116 N29550 8555 9 2 90996055 1 IMAGE:773350 313303 CDC14B CDC14 cell division cycle 14 homolog B (S. cerevisiae) Hs.22116 AA425398 8555 9 2 90996055 1 IMAGE:731127 106054 CDC14B CDC14 cell division cycle 14 homolog B (S. cerevisiae) Hs.22116 AA417319 cdc14B=tyrosine phosphatase 8555 9 2 90996055 1 IMAGE:1031142 118069 CDC14B CDC14 cell division cycle 14 homolog B (S. cerevisiae) Hs.22116 AA609927 8555 9 2 90996055 1 IMAGE:730504 106907 KIAA0972 KIAA0972 protein Hs.75264 AA412491 22869 9 2 91261679 1 IMAGE:2309234 313874 CTSL2 cathepsin L2 Hs.87417 AI652005 1515 9 2 91538469 1 IMAGE:67229 120670 PCTAIRE2BP tudor repeat associator with PCTAIRE 2 Hs.283761 T52693 23424 9 2 91917840 1 IMAGE:723986 112356 LOC158427 PP4189 Hs.170453 AA235388 158427 9 2 92105901 1 IMAGE:740885 120530 LOC158427 PP4189 Hs.170453 AA477484 158427 9 2 92105901 1 IMAGE:703739 "112628 NCBP1 nuclear cap binding protein subunit 1, 80kDa Hs.89563 AA278749 nuclear cap binding protein 4686 " 9 2 92139667 1 IMAGE:396147 "225421 NCBP1 nuclear cap binding protein subunit 1, 80kDa Hs.89563 AA757918 4686 " 9 2 92139667 1 IMAGE:788141 "112639 XPA xeroderma pigmentosum, complementation group A Hs.192803 AA453300 7507 " 9 2 92180724 1 IMAGE:344156 106059 HEMGN hemogen Hs.176626 W69994 55363 9 2 92432610 1 IMAGE:782545 113959 HEMGN hemogen Hs.176626 AA431795 55363 9 2 92432610 1 IMAGE:825013 "114349 ANP32B acidic (leucine-rich) nuclear phosphoprotein 32 family, member B Hs.84264 AA489201 10541 " 9 2 92489175 1 IMAGE:270975 111897 TRIM14 tripartite motif-containing 14 Hs.179703 N32542 9830 9 2 92590169 1 IMAGE:1580874 "220463 CORO2A coronin, actin binding protein, 2A Hs.44396 AA983765 7464 " 9 2 92630005 1 IMAGE:502625 101195 GALNT12 UDP-N-acetyl-alpha-D-galactosamine:polypeptide N-acetylgalactosaminyltransferase 12 (GalNAc-T12) Hs.47099 AA134576 79695 9 2 93313510 1 IMAGE:1626934 309819 GALNT12 UDP-N-acetyl-alpha-D-galactosamine:polypeptide N-acetylgalactosaminyltransferase 12 (GalNAc-T12) Hs.47099 AA994913 79695 9 2 93313510 1 IMAGE:1014681 "104073 TGFBR1 transforming growth factor, beta receptor I (activin A receptor type II-like kinase, 53kDa) Hs.220 AA565660 7046 " 9 2 93610941 1 IMAGE:435983 316937 FLJ20651 hypothetical protein FLJ20651 Hs.200332 AA703215 55014 9 2 94412495 1 IMAGE:502062 100020 FLJ20651 hypothetical protein FLJ20651 Hs.200332 AA126825 55014 9 2 94412495 1 IMAGE:2306982 315556 INVS inversin Hs.104715 AI652253 27130 9 2 94610308 1 IMAGE:277165 223313 TMEFF1 transmembrane protein with EGF-like and two follistatin-like domains 1 Hs.336224 N40940 8577 9 2 94979341 1 IMAGE:781766 116729 TMEFF1 transmembrane protein with EGF-like and two follistatin-like domains 1 Hs.336224 AA431475 8577 9 2 94979341 1 IMAGE:434952 220347 FLJ20300 hypothetical protein FLJ20300 Hs.106825 AA700680 54886 9 2 95690844 1 IMAGE:201383 102221 BAAT bile acid Coenzyme A: amino acid N-acyltransferase (glycine N-choloyltransferase) Hs.159440 R98623 570 9 2 95868028 1 IMAGE:435415 222276 MRPL50 mitochondrial ribosomal protein L50 Hs.288224 AA700090 54534 9 2 95895776 1 IMAGE:1590626 "319919 ALDOB aldolase B, fructose-bisphosphate Hs.234234 AA977417 229 " 9 2 95927186 1 IMAGE:1034480 222361 RNF20 ring finger protein 20 Hs.168095 AA779722 56254 9 2 96039660 1 IMAGE:782141 "103141 PPP3R2 protein phosphatase 3 (formerly 2B), regulatory subunit B, 19kDa, beta isoform (calcineurin B, type II) Hs.183747 AA431190 5535 " 9 2 96097424 1 IMAGE:1504004 "220779 PPP3R2 protein phosphatase 3 (formerly 2B), regulatory subunit B, 19kDa, beta isoform (calcineurin B, type II) Hs.183747 AA904764 5535 " 9 2 96097424 1 1292142 "221002 CYLC2 cylicin, basic protein of sperm head cytoskeleton 2 Hs.3232 AA705796 1539 " 9 2 97507380 1 IMAGE:1642124 "221288 CYLC2 cylicin, basic protein of sperm head cytoskeleton 2 Hs.3232 AI018066 1539 " 9 2 97507380 1 IMAGE:1469385 226093 DKFZp564D177 DKFZp564D177 protein Hs.24608 AA863473 25934 9 2 99253473 1 IMAGE:884765 225888 DKFZp564D177 DKFZp564D177 protein Hs.24608 AA629596 25934 9 2 99253473 1 IMAGE:827168 "221891 ABCA1 ATP-binding cassette, sub-family A (ABC1), member 1 Hs.211562 AA521292 19 " 9 2 99286787 1 IMAGE:1917557 "312243 ABCA1 ATP-binding cassette, sub-family A (ABC1), member 1 Hs.211562 AI344681 19 " 9 2 99286787 1 IMAGE:79045 114967 CDW92 CDw92 antigen Hs.179902 T61913 23446 9 2 99750603 1 IMAGE:884430 221571 CDW92 CDw92 antigen Hs.179902 AA629683 23446 9 2 99750603 1 IMAGE:838689 102400 CDW92 CDw92 antigen Hs.179902 AA457261 23446 9 2 99750603 1 IMAGE:1535103 309497 FCMD Fukuyama type congenital muscular dystrophy (fukutin) Hs.55777 AA919153 2218 9 2 100080719 1 IMAGE:1881230 307191 FCMD Fukuyama type congenital muscular dystrophy (fukutin) Hs.55777 AI290848 2218 9 2 100080719 1 IMAGE:284120 222122 FLJ10493 hypothetical protein FLJ10493 Hs.279610 N53432 55151 9 2 100200320 1 IMAGE:645956 220853 FLJ10493 hypothetical protein FLJ10493 Hs.279610 AA196635 55151 9 2 100200320 1 IMAGE:824352 99810 RAD23B RAD23 homolog B (S. cerevisiae) Hs.178658 AA489678 HHR23B=XPC p58 subunit 5887 9 2 101777734 1 IMAGE:117300 103567 RAD23B RAD23 homolog B (S. cerevisiae) Hs.178658 AI820557 5887 9 2 101777734 1 IMAGE:188232 110999 KLF4 Kruppel-like factor 4 (gut) Hs.356370 H45668 9314 9 2 101980169 1 IMAGE:743743 221086 ACTL7B actin-like 7B Hs.119287 AA634289 10880 9 2 103349045 1 IMAGE:1841484 316567 ACTL7A actin-like 7A Hs.123530 AI220421 10881 9 2 103356777 1 IMAGE:773455 114330 FLJ20457 hypothetical protein FLJ20457 Hs.29276 AA427864 54942 9 2 103428635 1 IMAGE:744647 "114966 CTNNAL1 catenin (cadherin-associated protein), alpha-like 1 Hs.58488 AA621315 8727 " 9 2 103437025 1 IMAGE:320571 116363 C9orf5 chromosome 9 open reading frame 5 Hs.86412 W31378 23731 9 2 103509594 1 IMAGE:813478 104545 C9orf5 chromosome 9 open reading frame 5 Hs.86412 AA455435 23731 9 2 103509594 1 IMAGE:1660307 311679 C9orf5 chromosome 9 open reading frame 5 Hs.86412 AI040215 23731 9 2 103509594 1 IMAGE:624840 116004 C9orf5 chromosome 9 open reading frame 5 Hs.86412 AA181868 23731 9 2 103509594 1 IMAGE:210697 98905 EPB41L4B erythrocyte membrane protein band 4.1 like 4B Hs.267997 H66840 54566 9 2 103666429 1 IMAGE:242698 119173 EPB41L4B erythrocyte membrane protein band 4.1 like 4B Hs.267997 H94162 54566 9 2 103666429 1 IMAGE:210698 118765 EPB41L4B erythrocyte membrane protein band 4.1 like 4B Hs.267997 H66834 54566 9 2 103666429 1 IMAGE:898178 "310554 PTPN3 protein tyrosine phosphatase, non-receptor type 3 Hs.153932 AA598555 5774 " 9 2 103872690 1 IMAGE:461804 "110728 PTPN3 protein tyrosine phosphatase, non-receptor type 3 Hs.153932 AA682684 5774 " 9 2 103872690 1 IMAGE:1467868 226054 AKAP2 A kinase (PRKA) anchor protein 2 Hs.42322 AA883471 11217 9 2 104274762 1 IMAGE:262695 225677 AKAP2 A kinase (PRKA) anchor protein 2 Hs.42322 H99415 11217 9 2 104274762 1 IMAGE:843041 112149 AKAP2 A kinase (PRKA) anchor protein 2 Hs.42322 AA488418 11217 9 2 104274762 1 IMAGE:282108 116758 AKAP2 A kinase (PRKA) anchor protein 2 Hs.42322 N51499 11217 9 2 104274762 1 IMAGE:450423 226510 AKAP2 A kinase (PRKA) anchor protein 2 Hs.42322 AA682795 11217 9 2 104274762 1 IMAGE:767172 111660 FLJ90754 hypothetical protein FLJ90754 Hs.8963 AA424560 203317 9 2 104860743 1 IMAGE:134430 112043 FLJ90754 hypothetical protein FLJ90754 Hs.8963 R32025 203317 9 2 104860743 1 IMAGE:135431 119695 POLYDOM likely ortholog of mouse polydom Hs.271350 R33004 79987 9 2 104936929 1 IMAGE:666061 "102761 EDG2 endothelial differentiation, lysophosphatidic acid G-protein-coupled receptor, 2 Hs.75794 AA193405 1902 " 9 2 105368626 1 IMAGE:1703455 "310152 EDG2 endothelial differentiation, lysophosphatidic acid G-protein-coupled receptor, 2 Hs.75794 AI161252 1902 " 9 2 105368626 1 IMAGE:795738 107253 GNG10 guanine nucleotide binding protein 10 Hs.79126 AA460286 2790 9 2 106125835 1 IMAGE:812196 99858 UGCG UDP-glucose ceramide glucosyltransferase Hs.23703 AA455413 7357 9 2 106391375 1 IMAGE:302540 247621 UGCG UDP-glucose ceramide glucosyltransferase Hs.23703 W38595 Human mRNA for ceramide glucosyltransferase complete cds 7357 9 2 106391375 1 IMAGE:739123 226723 UGCG UDP-glucose ceramide glucosyltransferase Hs.23703 AA421691 7357 9 2 106391375 1 IMAGE:593431 114881 UGCG UDP-glucose ceramide glucosyltransferase Hs.23703 AA165628 7357 9 2 106391375 1 IMAGE:854721 226340 DKFZP761E1824 hypothetical protein DKFZp761E1824 Hs.28564 AA630157 64420 9 2 106535234 1 IMAGE:80574 120802 DKFZP761E1824 hypothetical protein DKFZp761E1824 Hs.28564 T59678 64420 9 2 106535234 1 IMAGE:1842775 312888 ROD1 ROD1 regulator of differentiation 1 (S. pombe) Hs.145078 AI221765 9991 9 2 106718233 1 IMAGE:282737 110691 HSPC043 HSPC043 protein Hs.46624 N49967 58493 9 2 107180947 1 IMAGE:1929749 314114 TSCOT thymic stromal co-transporter Hs.155772 AI312783 57864 9 2 107373665 1 IMAGE:1698725 311114 ZFP37 zinc finger protein 37 homolog (mouse) Hs.150406 AI002852 7539 9 2 107536343 1 IMAGE:810779 "118728 SLC31A2 solute carrier family 31 (copper transporters), member 2 Hs.24030 AA481018 1318 " 9 2 107645466 1 IMAGE:144816 "113742 SLC31A2 solute carrier family 31 (copper transporters), member 2 Hs.24030 R76281 1318 " 9 2 107645466 1 IMAGE:1865851 312443 MGC4734 hypothetical protein MGC4734 Hs.211374 AI244282 138065 9 2 107791542 1 IMAGE:782804 114997 LOC114987 similar to spermatid WD-repeat protein Hs.133331 AA448186 114987 9 2 107807671 1 IMAGE:1667340 313898 LOC114987 similar to spermatid WD-repeat protein Hs.133331 AI052127 114987 9 2 107807671 1 IMAGE:111204 113260 LOC114987 similar to spermatid WD-repeat protein Hs.133331 T84382 114987 9 2 107807671 1 IMAGE:322223 106646 FLJ20150 hypothetical protein FLJ20150 Hs.108502 W38021 54836 9 2 107848714 1 IMAGE:238689 99686 FLJ20150 hypothetical protein FLJ20150 Hs.108502 H67236 54836 9 2 107848714 1 IMAGE:321908 99602 FLJ20150 hypothetical protein FLJ20150 Hs.108502 W37679 54836 9 2 107848714 1 IMAGE:809397 100263 MGC12904 hypothetical protein MGC12904 Hs.7739 AA456595 81932 9 2 107867871 1 IMAGE:295473 "116200 POLE3 polymerase (DNA directed), epsilon 3 (p17 subunit) Hs.108112 N74911 54107 " 9 2 107901684 1 IMAGE:2017403 309091 RGS3 regulator of G-protein signalling 3 Hs.82294 AI369623 5998 9 2 107956548 1 IMAGE:214205 107435 LOC113220 hypothetical protein BC010626 Hs.28149 H77627 113220 9 2 108586087 1 IMAGE:452374 109674 ORM2 orosomucoid 2 Hs.278388 AA700876 5005 9 2 108824354 1 IMAGE:1929131 "311357 ATP6V1G1 ATPase, H+ transporting, lysosomal 13kDa, V1 subunit G isoform 1 Hs.90336 AI312043 9550 " 9 2 109082195 1 IMAGE:25422 310870 DKFZp547P234 hypothetical protein DKFZp547P234 Hs.170226 R11900 203197 9 2 109128215 1 IMAGE:229700 223695 DKFZp547P234 hypothetical protein DKFZp547P234 Hs.170226 H66463 203197 9 2 109128215 1 IMAGE:52577 112319 DKFZp547P234 hypothetical protein DKFZp547P234 Hs.170226 H29566 203197 9 2 109128215 1 IMAGE:23579 111747 DKFZp547P234 hypothetical protein DKFZp547P234 Hs.170226 R38349 203197 9 2 109128215 1 IMAGE:342685 105601 DKFZp547P234 hypothetical protein DKFZp547P234 Hs.170226 W68676 203197 9 2 109128215 1 IMAGE:23185 108846 TNC tenascin C (hexabrachion) Hs.289114 R39239 3371 9 2 109514982 1 IMAGE:506504 220811 PAPPA pregnancy-associated plasma protein A Hs.75874 AA708613 5069 9 2 110677326 1 IMAGE:123087 111405 PAPPA pregnancy-associated plasma protein A Hs.75874 R00047 5069 9 2 110677326 1 IMAGE:197914 109958 PAPPA pregnancy-associated plasma protein A Hs.75874 R96235 5069 9 2 110677326 1 IMAGE:140337 116957 PAPPA pregnancy-associated plasma protein A Hs.75874 R65618 5069 9 2 110677326 1 IMAGE:415828 104724 PAPPA pregnancy-associated plasma protein A Hs.75874 W84789 5069 9 2 110677326 1 IMAGE:133041 118040 PAPPA pregnancy-associated plasma protein A Hs.75874 R26106 5069 9 2 110677326 1 IMAGE:725117 226538 ASTN2 astrotactin 2 Hs.30898 AA404602 23245 9 2 110836697 1 IMAGE:377320 116681 TRIM32 tripartite motif-containing 32 Hs.236218 AA055503 22954 9 2 111098799 1 IMAGE:47037 110624 DBCCR1 deleted in bladder cancer chromosome region candidate 1 Hs.6090 H10958 1620 9 2 113575468 1 IMAGE:32205 113611 DBCCR1 deleted in bladder cancer chromosome region candidate 1 Hs.6090 R17356 1620 9 2 113575468 1 IMAGE:488886 117925 FBXW2 F-box and WD-40 domain protein 2 Hs.13755 AA046066 26190 9 2 115173007 1 IMAGE:788488 107883 FBXW2 F-box and WD-40 domain protein 2 Hs.13755 AA452542 26190 9 2 115173007 1 IMAGE:247816 99489 C5 complement component 5 Hs.1281 N53664 727 9 2 115361171 1 IMAGE:868736 "224984 RAB14 RAB14, member RAS oncogene family Hs.5807 AA775157 51552 " 9 2 115586970 1 IMAGE:1536452 "225092 RAB14 RAB14, member RAS oncogene family Hs.5807 AA919115 51552 " 9 2 115586970 1 IMAGE:66407 "111598 RAB14 RAB14, member RAS oncogene family Hs.5807 T66955 51552 " 9 2 115586970 1 IMAGE:460393 314484 MOST2 MOST2 protein Hs.193920 AA677530 57000 9 2 115689601 1 IMAGE:214990 "111095 GSN gelsolin (amyloidosis, Finnish type) Hs.290070 H72027 2934 " 9 2 115708680 1 IMAGE:1566648 "319001 GSN gelsolin (amyloidosis, Finnish type) Hs.290070 AI091627 2934 " 9 2 115708680 1 IMAGE:138936 103075 STOM stomatin Hs.160483 R62817 2040 9 2 115747912 1 IMAGE:843374 308078 STOM stomatin Hs.160483 AA489363 2040 9 2 115747912 1 IMAGE:163407 113674 STOM stomatin Hs.160483 AI668619 2040 9 2 115747912 1 IMAGE:1435315 311091 DAB2IP DAB2 interacting protein Hs.238465 AA857732 153090 9 2 116108204 1 IMAGE:877621 116942 DAB2IP DAB2 interacting protein Hs.238465 AA488171 153090 9 2 116108204 1 IMAGE:413150 226547 DAB2IP DAB2 interacting protein Hs.238465 AA707872 153090 9 2 116108204 1 IMAGE:244806 109022 MGC2734 hypothetical protein MGC2734 Hs.6904 N54416 92400 9 2 116650338 1 IMAGE:1721131 315724 PDCL phosducin-like Hs.9302 AI149393 5082 9 2 117226339 1 IMAGE:203434 110647 PDCL phosducin-like Hs.9302 H55762 5082 9 2 117226339 1 IMAGE:725501 100678 ZID zinc finger protein with interaction domain Hs.3053 AA292994 10773 9 2 117317456 1 IMAGE:1467737 224610 GAPCENA rab6 GTPase activating protein (GAP and centrosome-associated) Hs.55099 AA883090 23637 9 2 117349888 1 IMAGE:1470161 224683 GAPCENA rab6 GTPase activating protein (GAP and centrosome-associated) Hs.55099 AA865577 23637 9 2 117349888 1 IMAGE:246620 119456 STRBP spermatid perinuclear RNA binding protein Hs.8215 N53133 55342 9 2 117533879 1 IMAGE:796876 120701 NEK6 NIMA (never in mitosis gene a)-related kinase 6 Hs.9625 AA463188 10783 9 2 118666798 1 IMAGE:34102 "119167 GOLGA1 golgi autoantigen, golgin subfamily a, 1 Hs.172647 R23687 2800 " 9 2 119287195 1 IMAGE:826459 "103594 PPP6C protein phosphatase 6, catalytic subunit Hs.80324 AA521083 protein phosphatase 6=Dual specificity protein phophatase 5537 " 9 2 119557958 1 IMAGE:249606 115954 RAB9P40 Rab9 effector p40 Hs.19012 H84815 10244 9 2 119609391 1 IMAGE:796078 120831 MAPKAP1 mitogen-activated protein kinase associated protein 1 Hs.324178 AA460353 79109 9 2 119847300 1 IMAGE:1869201 316850 MAPKAP1 mitogen-activated protein kinase associated protein 1 Hs.324178 AI241324 79109 9 2 119847300 1 IMAGE:325014 224537 PBX3 pre-B-cell leukemia transcription factor 3 Hs.294101 W48629 5090 9 2 120156165 1 IMAGE:448098 119341 ZNF297B zinc finger protein 297B Hs.127649 AA702698 23099 9 2 121240227 1 IMAGE:814976 106838 ZNF297B zinc finger protein 297B Hs.127649 AA465708 23099 9 2 121240227 1 IMAGE:741795 98994 RALGPS1A Ral guanine nucleotide exchange factor RalGPS1A Hs.374518 AA402863 9649 9 2 121323591 1 IMAGE:666138 110026 DKFZp761J1523 hypothetical protein DKFZp761J1523 Hs.257391 AA233552 84253 9 2 121673740 1 IMAGE:76049 "101640 SLC2A8 solute carrier family 2, (facilitated glucose transporter) member 8 Hs.10574 T59518 29988 " 9 2 121806003 1 IMAGE:1687085 "313605 SLC2A8 solute carrier family 2, (facilitated glucose transporter) member 8 Hs.10574 AI094911 29988 " 9 2 121806003 1 IMAGE:1908666 312477 ZNF79 zinc finger protein 79 (pT7) Hs.17364 AI301044 7633 9 2 121833199 1 IMAGE:448327 226730 LOC90678 hypothetical protein BC009239 Hs.323813 AA777476 90678 9 2 121861072 1 IMAGE:1456489 312648 STXBP1 syntaxin binding protein 1 Hs.239356 AA864978 6812 9 2 122021097 1 IMAGE:1733626 317691 STXBP1 syntaxin binding protein 1 Hs.239356 AI190312 6812 9 2 122021097 1 IMAGE:448027 222034 STXBP1 syntaxin binding protein 1 Hs.239356 AA702799 6812 9 2 122021097 1 IMAGE:742127 103864 FLJ32780 hypothetical protein FLJ32780 Hs.178009 AA405805 158248 9 2 122124887 1 IMAGE:723799 117831 FLJ32780 hypothetical protein FLJ32780 Hs.178009 AA235536 158248 9 2 122124887 1 IMAGE:746083 224000 SH2D3C SH2 domain containing 3C Hs.26054 AA482597 10044 9 2 122147554 1 IMAGE:33478 104789 FPGS folylpolyglutamate synthase Hs.754 R44864 2356 9 2 122211726 1 IMAGE:774409 119056 ENG endoglin (Osler-Rendu-Weber syndrome 1) Hs.76753 AA446108 2022 9 2 122223825 1 IMAGE:327635 117797 AK1 adenylate kinase 1 Hs.76240 W23690 203 9 2 122275198 1 IMAGE:878175 "220439 ST6GALNAC6 CMP-NeuAC:(beta)-N-acetylgalactosaminide (alpha)2,6-sialyltransferase member VI Hs.109672 AA775454 30815 " 9 2 122294130 1 IMAGE:399141 "220536 SIAT7D sialyltransferase 7D ((alpha-N-acetylneuraminyl-2,3-beta-galactosyl-1,3)-N-acetyl galactosaminide alpha-2,6-sialyltransferase) Hs.3972 AA774618 27090 " 9 2 122316694 1 IMAGE:625882 102540 PTGES2 prostaglandin E synthase 2 Hs.288102 AA186685 80142 9 2 122529501 1 IMAGE:741497 106668 LCN2 lipocalin 2 (oncogene 24p3) Hs.204238 AA400973 3934 9 2 122558334 1 IMAGE:770580 110877 CIZ1 Cip1-interacting zinc finger protein Hs.23476 AA434135 25792 9 2 122574877 1 IMAGE:755228 113761 DNM1 dynamin 1 Hs.166161 AA496334 1759 9 2 122612216 1 IMAGE:412975 "316477 GOLGA2 golgi autoantigen, golgin subfamily a, 2 Hs.24049 AA707750 2801 " 9 2 122665875 1 IMAGE:245002 "313823 GOLGA2 golgi autoantigen, golgin subfamily a, 2 Hs.24049 N54947 2801 " 9 2 122665875 1 IMAGE:1420932 221055 CLONE24922 hypothetical protein CLONE24922 Hs.98541 AA858422 26995 9 2 122717924 1 IMAGE:214944 "244213 SLC27A4 solute carrier family 27 (fatty acid transporter), member 4 Hs.248953 H73764 10999 " 9 2 122751940 1 IMAGE:504469 120340 ODF2 outer dense fiber of sperm tails 2 Hs.129055 AA149882 4957 9 2 122864960 1 IMAGE:743278 115259 ODF2 outer dense fiber of sperm tails 2 Hs.129055 AA400407 4957 9 2 122864960 1 IMAGE:31740 114734 GLE1L GLE1 RNA export mediator-like (yeast) Hs.169363 R17293 2733 9 2 122913538 1 IMAGE:76362 "102241 SPTAN1 spectrin, alpha, non-erythrocytic 1 (alpha-fodrin) Hs.77196 T60117 6709 " 9 2 122961414 1 IMAGE:74738 120619 MGC20486 hypothetical protein MGC20486 Hs.80449 T57359 89891 9 2 123042468 1 IMAGE:950607 115659 SET SET translocation (myeloid leukemia-associated) Hs.145279 AA608548 SET=fused to can in acute undifferentiated leukemia 6418 9 2 123098389 1 IMAGE:244652 101573 SET SET translocation (myeloid leukemia-associated) Hs.145279 N52911 6418 9 2 123098389 1 IMAGE:1634438 314459 pknbeta protein kinase PKNbeta Hs.44101 AI093640 29941 9 2 123114106 1 IMAGE:1585982 314433 pknbeta protein kinase PKNbeta Hs.44101 AA974329 29941 9 2 123114106 1 IMAGE:824393 104285 ZYG ZYG homolog Hs.29285 AA489714 10444 9 2 123139934 1 IMAGE:840974 120700 FLJ10743 hypothetical protein FLJ10743 Hs.3376 AA486554 54662 9 2 123196139 1 IMAGE:884539 110592 ENDOG endonuclease G Hs.182418 AA629804 2021 9 2 123227335 1 IMAGE:277740 "108564 CCBL1 cysteine conjugate-beta lyase; cytoplasmic (glutamine transaminase K, kyneurenine aminotransferase) Hs.46634 N46898 883 " 9 2 123241935 1 IMAGE:744417 111988 CRAT carnitine acetyltransferase Hs.12068 AA621218 1384 9 2 123503601 1 IMAGE:37553 "161402 PPP2R4 protein phosphatase 2A, regulatory subunit B' (PR 53) Hs.236963 R35295 hPTPA 5524 " 9 2 123520217 1 IMAGE:986643 118161 PRX2 paired related homeobox protein Hs.86172 AA548667 51450 9 2 124074645 1 IMAGE:754378 116493 PTGES prostaglandin E synthase Hs.146688 AA436163 9536 9 2 124147156 1 IMAGE:486076 "109215 TOR1B torsin family 1, member B (torsin B) Hs.252682 AA040879 27348 " 9 2 124211960 1 IMAGE:725721 "100776 DYT1 dystonia 1, torsion (autosomal dominant; torsin A) Hs.19261 AA394148 1861 " 9 2 124221751 1 IMAGE:415951 "224533 DYT1 dystonia 1, torsion (autosomal dominant; torsin A) Hs.19261 W85694 1861 " 9 2 124221751 1 IMAGE:299517 "120660 DYT1 dystonia 1, torsion (autosomal dominant; torsin A) Hs.19261 N71095 torsinA=DYT1=early onset torsion dystonia gene=ATP-binding p 1861 " 9 2 124221751 1 IMAGE:69046 "104263 DYT1 dystonia 1, torsion (autosomal dominant; torsin A) Hs.19261 T53726 1861 " 9 2 124221751 1 IMAGE:343628 223955 LOC51759 hepatocellular carcinoma-associated antigen 59 Hs.278429 W69638 51759 9 2 124236097 1 IMAGE:415459 116051 LOC51759 hepatocellular carcinoma-associated antigen 59 Hs.278429 W78986 51759 9 2 124236097 1 IMAGE:462431 222090 USP20 ubiquitin specific protease 20 Hs.5452 AA699888 10868 9 2 124258617 1 IMAGE:50578 220855 FREQ frequenin homolog (Drosophila) Hs.301760 H16821 23413 9 2 124581385 1 IMAGE:502701 114353 FREQ frequenin homolog (Drosophila) Hs.301760 AA135928 23413 9 2 124581385 1 IMAGE:1534173 226907 FREQ frequenin homolog (Drosophila) Hs.301760 AA918755 23413 9 2 124581385 1 IMAGE:882461 308435 ASS argininosuccinate synthetase Hs.160786 AA676405 445 9 2 124866844 1 IMAGE:1671384 312215 ABL1 v-abl Abelson murine leukemia viral oncogene homolog 1 Hs.146355 AI084206 25 9 2 125256981 1 IMAGE:897642 109228 ABL1 v-abl Abelson murine leukemia viral oncogene homolog 1 Hs.146355 AA496785 abl tyrosine-protein kinase 25 9 2 125256981 1 IMAGE:489968 245860 ABL1 v-abl Abelson murine leukemia viral oncogene homolog 1 Hs.146355 AA115607 V-abl Abelson murine leukemia viral oncogene homolog 1 25 9 2 125256981 1 IMAGE:219976 100878 ABL1 v-abl Abelson murine leukemia viral oncogene homolog 1 Hs.146355 H81820 abl tyrosine-protein kinase 25 9 2 125256981 1 IMAGE:30894 "222627 LAMC3 laminin, gamma 3 Hs.69954 R17731 10319 " 9 2 125431032 1 IMAGE:1616322 "308172 LAMC3 laminin, gamma 3 Hs.69954 AA985315 10319 " 9 2 125431032 1 IMAGE:194353 103041 NUP214 nucleoporin 214kDa Hs.170285 H50679 8021 9 2 125547509 1 IMAGE:2104994 319133 NUP214 nucleoporin 214kDa Hs.170285 AI418264 8021 9 2 125547509 1 IMAGE:743188 110684 NUP214 nucleoporin 214kDa Hs.170285 AA399996 8021 9 2 125547509 1 IMAGE:666028 118792 NUP214 nucleoporin 214kDa Hs.170285 AA193569 8021 9 2 125547509 1 IMAGE:26566 105036 POMT1 protein-O-mannosyltransferase 1 Hs.99654 R13777 10585 9 2 125924840 1 IMAGE:68244 221182 UCK1 uridine-cytidine kinase 1 Hs.9597 T56819 83549 9 2 125945719 1 IMAGE:126575 106176 UCK1 uridine-cytidine kinase 1 Hs.9597 R06873 83549 9 2 125945719 1 IMAGE:68717 107181 UCK1 uridine-cytidine kinase 1 Hs.9597 T53324 83549 9 2 125945719 1 IMAGE:139771 112395 GRF2 guanine nucleotide-releasing factor 2 (specific for crk proto-oncogene) Hs.288675 R62352 2889 9 2 126000706 1 IMAGE:859786 221465 GRF2 guanine nucleotide-releasing factor 2 (specific for crk proto-oncogene) Hs.288675 AA668514 2889 9 2 126000706 1 IMAGE:768258 102338 DDX31 DEAD/H (Asp-Glu-Ala-Asp/His) box polypeptide 31 Hs.69331 AA424947 64794 9 2 127026533 1 IMAGE:1731960 "319122 GTF3C4 general transcription factor IIIC, polypeptide 4, 90kDa Hs.22302 AI184450 9329 " 9 2 127102585 1 IMAGE:31759 "106279 GTF3C4 general transcription factor IIIC, polypeptide 4, 90kDa Hs.22302 R17802 9329 " 9 2 127102585 1 IMAGE:486717 226635 C9orf9 chromosome 9 open reading frame 9 Hs.62595 AA043117 11092 9 2 127310607 1 IMAGE:1422428 108095 FS Forssman glycolipid synthetase Hs.130783 AA827370 26301 9 2 127585711 1 IMAGE:814460 105445 SURF5 surfeit 5 Hs.78354 AA459247 6837 9 2 127764595 1 IMAGE:51981 111097 RPL7A ribosomal protein L7a Hs.99858 H23421 6130 9 2 127772616 1 IMAGE:280286 113082 SURF2 surfeit 2 Hs.159448 N49224 6835 9 2 127780268 1 IMAGE:810349 118394 SURF4 surfeit 4 Hs.284296 AA464168 6836 9 2 127785180 1 IMAGE:1926681 "314747 ADAMTS13 a disintegrin-like and metalloprotease (reprolysin type) with thrombospondin type 1 motif, 13 Hs.131433 AI346761 11093 " 9 2 127843960 1 IMAGE:1870053 319677 SARDH sarcosine dehydrogenase Hs.198003 AI245607 1757 9 2 128054775 1 IMAGE:773539 98386 BRD3 bromodomain containing 3 Hs.86896 AA428162 8019 9 2 128566861 1 IMAGE:812994 "104099 RXRA retinoid X receptor, alpha Hs.20084 AA464615 6256 " 9 2 129062692 1 IMAGE:448218 "220730 RXRA retinoid X receptor, alpha Hs.20084 AA777229 6256 " 9 2 129062692 1 IMAGE:122405 "109997 RXRA retinoid X receptor, alpha Hs.20084 T99230 6256 " 9 2 129062692 1 IMAGE:143523 "118366 COL5A1 collagen, type V, alpha 1 Hs.146428 R75635 1289 " 9 2 129302867 1 IMAGE:843222 "309548 COL5A1 collagen, type V, alpha 1 Hs.146428 AA488444 1289 " 9 2 129302867 1 IMAGE:1675957 307811 FCN2 ficolin (collagen/fibrinogen domain containing lectin) 2 (hucolin) Hs.54517 AI052239 2220 9 2 129541873 1 IMAGE:2049835 313991 FCN1 ficolin (collagen/fibrinogen domain containing) 1 Hs.252136 AI349250 2219 9 2 129570647 1 IMAGE:52076 102459 OLFM1 olfactomedin 1 Hs.74376 H23123 10439 9 2 129736483 1 IMAGE:2244564 317017 OLFM1 olfactomedin 1 Hs.74376 AI656802 10439 9 2 129736483 1 IMAGE:32663 120649 KIAA0649 KIAA0649 gene product Hs.26163 R43319 9858 9 2 130143166 1 1292121 223973 MGC29761 hypothetical protein MGC29761 Hs.120858 AA707615 138162 9 2 130158545 1 IMAGE:810979 98348 MRPS2 mitochondrial ribosomal protein S2 Hs.20776 AA459419 51116 9 2 130164072 1 IMAGE:771911 "107068 PAEP progestagen-associated endometrial protein (placental protein 14, pregnancy-associated endometrial alpha-2-globulin, alpha uterine protein) Hs.82269 AA470614 5047 " 9 2 130225122 1 IMAGE:741960 "112560 PAEP progestagen-associated endometrial protein (placental protein 14, pregnancy-associated endometrial alpha-2-globulin, alpha uterine protein) Hs.82269 AA402883 5047 " 9 2 130225122 1 IMAGE:2019387 "307544 SNAPC4 small nuclear RNA activating complex, polypeptide 4, 190kDa Hs.113265 AI369312 6621 " 9 2 130959515 1 IMAGE:767360 106566 SDCCAG3 serologically defined colon cancer antigen 3 Hs.94300 AA418570 10807 9 2 130985863 1 IMAGE:1127970 "105248 INPP5E inositol polyphosphate-5-phosphatase, 72kDa Hs.75353 AA653527 23203 " 9 2 130994602 1 IMAGE:280496 "106325 INPP5E inositol polyphosphate-5-phosphatase, 72kDa Hs.75353 N51632 23203 " 9 2 130994602 1 IMAGE:137275 "107421 PPI5PIV phosphatidylinositol (4,5) bisphosphate 5-phosphatase homolog; phosphatidylinositol polyphosphate 5-phosphatase type IV Hs.25156 R36586 56623 " 9 2 131012557 1 IMAGE:198372 "111602 PPI5PIV phosphatidylinositol (4,5) bisphosphate 5-phosphatase homolog; phosphatidylinositol polyphosphate 5-phosphatase type IV Hs.25156 R94222 56623 " 9 2 131012557 1 IMAGE:1517212 307116 FLJ20005 hypothetical protein FLJ20005 Hs.184634 AA903201 54781 9 2 131078382 1 IMAGE:1574058 "226505 AGPAT2 1-acylglycerol-3-phosphate O-acyltransferase 2 (lysophosphatidic acid acyltransferase, beta) Hs.209119 AA938623 10555 " 9 2 131257082 1 IMAGE:1618319 310687 MGC20262 hypothetical protein MGC20262 Hs.351871 AI015036 138311 9 2 131296515 1 IMAGE:346545 119742 MGC20262 hypothetical protein MGC20262 Hs.351871 W74293 138311 9 2 131296515 1 IMAGE:77391 120136 TRAF2 TNF receptor-associated factor 2 Hs.373508 T55353 7186 9 2 131470451 1 IMAGE:302996 118045 CLIC3 chloride intracellular channel 3 Hs.64746 N91135 9022 9 2 131578573 1 IMAGE:1648478 "315659 ABCA2 ATP-binding cassette, sub-family A (ABC1), member 2 Hs.94806 AI050892 20 " 9 2 131591172 1 IMAGE:1663385 "311556 ABCA2 ATP-binding cassette, sub-family A (ABC1), member 2 Hs.94806 AI039834 20 " 9 2 131591172 1 IMAGE:2017597 "313223 NPDC1 neural proliferation, differentiation and control, 1 Hs.105547 AI369785 56654 " 9 2 131623425 1 IMAGE:1915858 312576 ENTPD2 ectonucleoside triphosphate diphosphohydrolase 2 Hs.123036 AI311643 954 9 2 131632552 1 IMAGE:784260 "120918 MAN1B1 mannosidase, alpha, class 1B, member 1 Hs.279881 AA446899 11253 " 9 2 131671244 1 IMAGE:767268 108216 DPP7 dipeptidylpeptidase 7 Hs.14089 AA418395 29952 9 2 131696542 1 IMAGE:1868572 107001 DPP7 dipeptidylpeptidase 7 Hs.14089 AI261793 29952 9 2 131696542 1 IMAGE:592707 115529 APC2 anaphase-promoting complex subunit 2 Hs.23076 AA160606 29882 9 2 131759295 1 IMAGE:173878 115433 MGC14327 hypothetical protein MGC14327 Hs.231029 H23879 94107 9 2 131788472 1 IMAGE:306532 224716 LOC85026 AD038 Hs.22164 N91817 85026 9 2 132035781 1 IMAGE:200336 115647 LOC85026 AD038 Hs.22164 R96903 85026 9 2 132035781 1 IMAGE:171912 221101 MGC40555 hypothetical protein MGC40555 Hs.12999 H18962 92714 9 2 132039237 1 IMAGE:1575410 307388 MIZIP melanin-concentrating hormone receptor 1 interacting zinc-finger protein Hs.128096 AA971179 116225 9 2 132064151 1 IMAGE:645578 222057 LOC92715 hypothetical protein BC017335 Hs.292570 AA206298 92715 9 2 132075667 1 IMAGE:1055705 225725 LOC92715 hypothetical protein BC017335 Hs.292570 AA628112 92715 9 2 132075667 1 IMAGE:1031727 224918 MRPL41 mitochondrial ribosomal protein L41 Hs.44017 AA609589 64975 9 2 132098738 1 IMAGE:1581514 310032 DKFZP586J1624 DKFZP586J1624 protein Hs.4964 AA983882 26012 9 2 132192955 1 IMAGE:505948 220387 DKFZP586J1624 DKFZP586J1624 protein Hs.4964 AA778352 26012 9 2 132192955 1 IMAGE:898108 110422 BS69 adenovirus 5 E1A binding protein Hs.301449 AA598473 10771 10 2 185932 1 IMAGE:971382 114003 BS69 adenovirus 5 E1A binding protein Hs.301449 AA683058 10771 10 2 185932 1 IMAGE:230235 102750 CRFG G protein-binding protein CRFG Hs.215766 H94877 23560 10 2 994388 1 IMAGE:75129 116369 IDI2 diphosphate dimethylallyl diphosphate isomerase 2 Hs.9270 T51024 91734 10 2 1024838 1 IMAGE:32309 119042 IDI2 diphosphate dimethylallyl diphosphate isomerase 2 Hs.9270 R17362 91734 10 2 1024838 1 IMAGE:44975 100849 IDI1 isopentenyl-diphosphate delta isomerase Hs.76038 H08820 3422 10 2 1046020 1 IMAGE:436097 224642 KIAA0982 KIAA0982 protein Hs.27207 AA700843 22884 10 2 1055469 1 IMAGE:950682 "104988 PFKP phosphofructokinase, platelet Hs.99910 AA608558 5214 " 10 2 3069760 1 IMAGE:813609 107227 PITRM1 pitrilysin metalloproteinase 1 Hs.260116 AA447691 10531 10 2 3139926 1 IMAGE:1836858 317850 MGC10612 hypothetical protein MGC10612 Hs.250469 AI205722 83592 10 2 4828134 1 IMAGE:199648 "307914 AKR1C1 aldo-keto reductase family 1, member C1 (dihydrodiol dehydrogenase 1; 20-alpha (3-alpha)-hydroxysteroid dehydrogenase) Hs.306098 R96609 1645 " 10 2 4965327 1 IMAGE:298560 "108402 AKR1C1 aldo-keto reductase family 1, member C1 (dihydrodiol dehydrogenase 1; 20-alpha (3-alpha)-hydroxysteroid dehydrogenase) Hs.306098 N74260 1645 " 10 2 4965327 1 IMAGE:1619375 "308915 AKR1C1 aldo-keto reductase family 1, member C1 (dihydrodiol dehydrogenase 1; 20-alpha (3-alpha)-hydroxysteroid dehydrogenase) Hs.306098 AI001780 1645 " 10 2 4965327 1 IMAGE:196992 "99677 AKR1C1 aldo-keto reductase family 1, member C1 (dihydrodiol dehydrogenase 1; 20-alpha (3-alpha)-hydroxysteroid dehydrogenase) Hs.306098 R93124 1645 " 10 2 4965327 1 IMAGE:131867 116434 NET1 neuroepithelial cell transforming gene 1 Hs.25155 R24543 10276 10 2 5448291 1 IMAGE:149544 116947 NET1 neuroepithelial cell transforming gene 1 Hs.25155 H00292 10276 10 2 5448291 1 IMAGE:384795 224590 CLSP calmodulin-like skin protein Hs.180142 AA709067 51806 10 2 5500368 1 IMAGE:950944 110791 CLSP calmodulin-like skin protein Hs.180142 AA608747 51806 10 2 5500368 1 IMAGE:966761 104632 CLSP calmodulin-like skin protein Hs.180142 AA505923 51806 10 2 5500368 1 IMAGE:277508 118024 ASB13 ankyrin repeat and SOCS box-containing 13 Hs.99603 N48748 79754 10 2 5645120 1 IMAGE:197176 114130 GDI2 GDP dissociation inhibitor 2 Hs.56845 R92806 2665 10 2 5771475 1 IMAGE:839941 102152 FBXO18 likely ortholog of mouse f-box only protein 18 Hs.6193 AA489961 84893 10 2 5900638 1 IMAGE:488019 "119274 IL15RA interleukin 15 receptor, alpha Hs.12503 AA053285 IL-15 receptor alpha chain 3601 " 10 2 5958623 1 IMAGE:1517171 "221813 IL2RA interleukin 2 receptor, alpha Hs.1724 AA903183 3559 " 10 2 6017795 1 IMAGE:202034 102557 MGC14439 hypothetical protein MGC14439 Hs.107001 R99346 84991 10 2 6095325 1 IMAGE:1902764 "315265 PFKFB3 6-phosphofructo-2-kinase/fructose-2,6-biphosphatase 3 Hs.195471 AI301004 5209 " 10 2 6209411 1 IMAGE:278375 "112594 PFKFB3 6-phosphofructo-2-kinase/fructose-2,6-biphosphatase 3 Hs.195471 N64010 5209 " 10 2 6209411 1 IMAGE:205239 "115459 PRKCQ protein kinase C, theta Hs.211593 H60824 PKC theta=Protein kinase C, theta=mediator of TCR signaling 5588 " 10 2 6433890 1 IMAGE:126413 "99952 ITIH2 inter-alpha (globulin) inhibitor, H2 polypeptide Hs.75285 R06580 3698 " 10 2 7709624 1 IMAGE:230344 "222535 KIN KIN, antigenic determinant of recA protein homolog (mouse) Hs.123647 H75516 22944 " 10 2 7762058 1 IMAGE:845519 "111575 ATP5C1 ATP synthase, H+ transporting, mitochondrial F1 complex, gamma polypeptide 1 Hs.155433 AA644234 509 " 10 2 7794429 1 IMAGE:365681 178406 GATA3 GATA binding protein 3 Hs.169946 AA025379 GATA-3=T-cell specific transcription factor 2625 10 2 8061756 1 IMAGE:214068 116219 GATA3 GATA binding protein 3 Hs.169946 H72474 2625 10 2 8061756 1 IMAGE:135118 101778 GATA3 GATA binding protein 3 Hs.169946 R31441 GATA-3=T-cell specific transcription factor 2625 10 2 8061756 1 IMAGE:2015161 316822 RNTRE related to the N terminus of tre Hs.278526 AI361386 9712 10 2 11466159 1 IMAGE:711826 99486 RNTRE related to the N terminus of tre Hs.278526 AA281057 9712 10 2 11466159 1 IMAGE:730732 105328 FLJ20909 hypothetical protein FLJ20909 Hs.98855 AA435985 79746 10 2 11748014 1 IMAGE:1878733 311533 MGC35403 hypothetical protein MGC35403 Hs.87614 AI288965 254427 10 2 11875214 1 IMAGE:68259 119824 RENT2 regulator of nonsense transcripts 2 Hs.3862 T56874 26019 10 2 11925593 1 IMAGE:1564504 "316417 SEC61A2 likely ortholog of mouse SEC61, alpha subunit 2 (S. cerevisiae) Hs.131840 AA961270 55176 " 10 2 12135269 1 IMAGE:243537 "116622 SEC61A2 likely ortholog of mouse SEC61, alpha subunit 2 (S. cerevisiae) Hs.131840 N49686 55176 " 10 2 12135269 1 IMAGE:1534074 107006 NUDT5 nudix (nucleoside diphosphate linked moiety X)-type motif 5 Hs.301957 AA916221 11164 10 2 12172922 1 IMAGE:1533963 102365 NUDT5 nudix (nucleoside diphosphate linked moiety X)-type motif 5 Hs.301957 AA918663 11164 10 2 12172922 1 IMAGE:784830 113309 D123 D123 gene product Hs.82043 AA448289 8872 10 2 12201536 1 IMAGE:1115358 106402 CKLiK CamKI-like protein kinase Hs.279788 AA602202 57118 10 2 12355157 1 IMAGE:1114740 117176 CKLiK CamKI-like protein kinase Hs.279788 AA602951 57118 10 2 12355157 1 IMAGE:322857 114110 CKLiK CamKI-like protein kinase Hs.279788 W39588 57118 10 2 12355157 1 IMAGE:76182 120803 DKFZP761F241 hypothetical protein DKFZp761F241 Hs.107253 T59665 83643 10 2 12902197 1 IMAGE:624620 310093 OPTN optineurin Hs.278898 AA182845 10133 10 2 13105739 1 IMAGE:142259 105529 OPTN optineurin Hs.278898 R70518 10133 10 2 13105739 1 IMAGE:179220 220820 PHYH phytanoyl-CoA hydroxylase (Refsum disease) Hs.172887 H50223 5264 10 2 13283370 1 IMAGE:293104 101821 PHYH phytanoyl-CoA hydroxylase (Refsum disease) Hs.172887 N63845 5264 10 2 13283370 1 IMAGE:1871789 319445 PHYH phytanoyl-CoA hydroxylase (Refsum disease) Hs.172887 AI269774 5264 10 2 13283370 1 IMAGE:1692213 311880 SPS selenophosphate synthetase Hs.124027 AI090711 22929 10 2 13324544 1 IMAGE:840702 104234 SPS selenophosphate synthetase Hs.124027 AA486372 22929 10 2 13324544 1 IMAGE:41295 226083 SPS selenophosphate synthetase Hs.124027 R56139 22929 10 2 13324544 1 IMAGE:347213 106027 SPS selenophosphate synthetase Hs.124027 W80692 22929 10 2 13324544 1 IMAGE:277537 98813 PRPF18 PRP18 pre-mRNA processing factor 18 homolog (yeast) Hs.155244 N47362 8559 10 2 13592580 1 IMAGE:1493557 310418 PRPF18 PRP18 pre-mRNA processing factor 18 homolog (yeast) Hs.155244 AA910197 8559 10 2 13592580 1 IMAGE:781505 102654 MGC11034 hypothetical protein MGC11034 Hs.103378 AA431133 83641 10 2 14524121 1 IMAGE:731168 119189 SUV39H2 suppressor of variegation 3-9 (Drosophila) homolog 2; hypothetical protein FLJ23414 Hs.85567 AA417340 79723 10 2 14884464 1 IMAGE:1869752 "105864 DCLRE1C DNA cross-link repair 1C (PSO2 homolog, S. cerevisiae) Hs.28891 AI262574 64421 " 10 2 14913443 1 IMAGE:703546 "185329 DCLRE1C DNA cross-link repair 1C (PSO2 homolog, S. cerevisiae) Hs.28891 AA278590 Unknown UG Hs.28891 ESTs, Moderately similar to !!!! ALU S 64421 " 10 2 14913443 1 IMAGE:1422312 "308800 DCLRE1C DNA cross-link repair 1C (PSO2 homolog, S. cerevisiae) Hs.28891 AA826353 64421 " 10 2 14913443 1 IMAGE:44092 "107316 DCLRE1C DNA cross-link repair 1C (PSO2 homolog, S. cerevisiae) Hs.28891 H06282 64421 " 10 2 14913443 1 IMAGE:730353 111343 FLJ11106 hypothetical protein FLJ11106 Hs.24309 AA421642 55301 10 2 15052690 1 IMAGE:855657 307429 NMT2 N-myristoyltransferase 2 Hs.122647 AA664135 9397 10 2 15113468 1 IMAGE:1703529 314014 FLJ13397 hypothetical protein FLJ13397 Hs.285107 AI160238 80013 10 2 15783734 1 IMAGE:141508 308088 FLJ13397 hypothetical protein FLJ13397 Hs.285107 R72972 80013 10 2 15783734 1 IMAGE:1606267 310393 PTER phosphotriesterase related Hs.129915 AA989500 9317 10 2 16442529 1 IMAGE:259114 101534 FLJ31034 hypothetical protein FLJ31034 Hs.351342 N32556 221069 10 2 16596178 1 IMAGE:2285746 312315 CUBN cubilin (intrinsic factor-cobalamin receptor) Hs.166206 AI628059 8029 10 2 16830093 1 IMAGE:198982 112603 DNMT2 DNA (cytosine-5-)-methyltransferase 2 Hs.97681 R95731 1787 10 2 17152296 1 IMAGE:49532 120801 VIM vimentin Hs.297753 H15352 7431 10 2 17234863 1 IMAGE:590323 114407 VIM vimentin Hs.297753 AA147847 7431 10 2 17234863 1 IMAGE:840511 112154 VIM vimentin Hs.297753 AA486321 7431 10 2 17234863 1 IMAGE:267085 "109465 PTPLA protein tyrosine phosphatase-like (proline instead of catalytic arginine), member a Hs.114062 N24848 9200 " 10 2 17595829 1 IMAGE:435063 "221951 PTPLA protein tyrosine phosphatase-like (proline instead of catalytic arginine), member a Hs.114062 AA701448 9200 " 10 2 17595829 1 IMAGE:291955 "107755 PTPLA protein tyrosine phosphatase-like (proline instead of catalytic arginine), member a Hs.114062 N67509 9200 " 10 2 17595829 1 IMAGE:1702865 319109 STAM signal transducing adaptor molecule (SH3 domain and ITAM motif) 1 Hs.153487 AI147724 8027 10 2 17649684 1 IMAGE:2013633 308813 STAM signal transducing adaptor molecule (SH3 domain and ITAM motif) 1 Hs.153487 AI359446 8027 10 2 17649684 1 IMAGE:843076 119473 STAM signal transducing adaptor molecule (SH3 domain and ITAM motif) 1 Hs.153487 AA485996 STAM=signal transducing adaptor molecule 8027 10 2 17649684 1 IMAGE:196348 "116353 CACNB2 calcium channel, voltage-dependent, beta 2 subunit Hs.30941 R92452 783 " 10 2 18266328 1 IMAGE:812277 98497 TEM7R tumor endothelial marker 7-related precursor Hs.33033 AA455078 84898 10 2 19822625 1 IMAGE:645332 226924 NEBL nebulette Hs.5025 AA205803 10529 10 2 20786711 1 IMAGE:796643 106421 NEBL nebulette Hs.5025 AA460120 10529 10 2 20786711 1 IMAGE:506667 "223554 MLLT10 myeloid/lymphoid or mixed-lineage leukemia (trithorax homolog, Drosophila); translocated to, 10 Hs.199429 AA708915 8028 " 10 2 21539884 1 IMAGE:785571 119571 DNAJL1 hypothetical protein similar to mouse Dnajl1 Hs.13015 AA448927 64215 10 2 21762124 1 IMAGE:435351 220377 BUP BUP protein Hs.35660 AA700739 23412 10 2 22321953 1 IMAGE:129748 98528 BUP BUP protein Hs.35660 R16909 23412 10 2 22321953 1 IMAGE:740457 118214 BMI1 B lymphoma Mo-MLV insertion region (mouse) Hs.380403 AA478036 648 10 2 22326781 1 IMAGE:1048586 120490 BMI1 B lymphoma Mo-MLV insertion region (mouse) Hs.380403 AA608856 BMI-1 648 10 2 22326781 1 IMAGE:418004 102403 BMI1 B lymphoma Mo-MLV insertion region (mouse) Hs.380403 W90704 648 10 2 22326781 1 IMAGE:60605 "118773 PIP5K2A phosphatidylinositol-4-phosphate 5-kinase, type II, alpha Hs.108966 T39411 5305 " 10 2 22542437 1 IMAGE:241982 "100991 PIP5K2A phosphatidylinositol-4-phosphate 5-kinase, type II, alpha Hs.108966 H93068 5305 " 10 2 22542437 1 IMAGE:503215 109479 PILB pilin-like transcription factor Hs.279754 AA151574 22921 10 2 23101088 1 IMAGE:1855390 315741 ARHGAP10 Rho-GTPase activating protein 10 Hs.11611 AI271331 57584 10 2 24589169 1 IMAGE:795277 114203 ARHGAP10 Rho-GTPase activating protein 10 Hs.11611 AA451811 57584 10 2 24589169 1 IMAGE:40150 120626 FLJ22002 hypothetical protein FLJ22002 Hs.183171 R53379 79896 10 2 25030214 1 IMAGE:153779 105984 FLJ22002 hypothetical protein FLJ22002 Hs.183171 R48248 79896 10 2 25030214 1 IMAGE:795788 99279 MYO3A myosin IIIA Hs.279907 AA460328 53904 10 2 25939809 1 IMAGE:33643 "108597 GAD2 glutamate decarboxylase 2 (pancreatic islets and brain, 65kDa) Hs.170808 R44005 2572 " 10 2 26222207 1 IMAGE:129644 112059 SSH3BP1 spectrin SH3 domain binding protein 1 Hs.24752 R16666 10006 10 2 26753358 1 IMAGE:1607810 307290 KIAA1074 KIAA1074 protein Hs.129218 AA991162 22852 10 2 27011052 1 IMAGE:1650555 310924 KIAA1074 KIAA1074 protein Hs.129218 AI023136 22852 10 2 27011052 1 IMAGE:1601705 308509 YME1L1 YME1-like 1 (S. cerevisiae) Hs.206521 AA989107 10730 10 2 27115996 1 IMAGE:773321 120322 YME1L1 YME1-like 1 (S. cerevisiae) Hs.206521 AA425447 10730 10 2 27115996 1 IMAGE:284151 113286 YME1L1 YME1-like 1 (S. cerevisiae) Hs.206521 N53511 10730 10 2 27115996 1 IMAGE:813629 113931 YME1L1 YME1-like 1 (S. cerevisiae) Hs.206521 AA447738 10730 10 2 27115996 1 IMAGE:1070324 223680 FLJ14813 hypothetical protein FLJ14813 Hs.14014 AA780791 84930 10 2 27160905 1 IMAGE:502585 "114191 RAB18 RAB18, member RAS oncogene family Hs.21094 AA126679 22931 " 10 2 27509862 1 IMAGE:41406 118721 NMA putative transmembrane protein Hs.78776 R56149 25805 10 2 28683056 1 IMAGE:469415 "224024 MGC33408 similar to lysozyme C-1 (1,4-beta-N-acylmuramidase C, EC 3.2.1.17) Hs.117530 AA026926 84569 " 10 2 29294626 1 IMAGE:296021 "108380 MGC33408 similar to lysozyme C-1 (1,4-beta-N-acylmuramidase C, EC 3.2.1.17) Hs.117530 N73578 Unknown UG Hs.117530 ESTs 84569 " 10 2 29294626 1 IMAGE:1662010 "315805 MGC33408 similar to lysozyme C-1 (1,4-beta-N-acylmuramidase C, EC 3.2.1.17) Hs.117530 AI081784 84569 " 10 2 29294626 1 IMAGE:282117 "223739 MGC33408 similar to lysozyme C-1 (1,4-beta-N-acylmuramidase C, EC 3.2.1.17) Hs.117530 N48261 84569 " 10 2 29294626 1 IMAGE:823992 "185524 MGC33408 similar to lysozyme C-1 (1,4-beta-N-acylmuramidase C, EC 3.2.1.17) Hs.117530 AA490929 Unknown UG Hs.105274 ESTs 84569 " 10 2 29294626 1 IMAGE:785538 "308802 MGC33408 similar to lysozyme C-1 (1,4-beta-N-acylmuramidase C, EC 3.2.1.17) Hs.117530 AA450331 84569 " 10 2 29294626 1 IMAGE:490075 "104298 MGC33408 similar to lysozyme C-1 (1,4-beta-N-acylmuramidase C, EC 3.2.1.17) Hs.117530 AA121937 84569 " 10 2 29294626 1 IMAGE:66676 "99205 MGC33408 similar to lysozyme C-1 (1,4-beta-N-acylmuramidase C, EC 3.2.1.17) Hs.117530 T67261 84569 " 10 2 29294626 1 IMAGE:1882055 "311160 MGC33408 similar to lysozyme C-1 (1,4-beta-N-acylmuramidase C, EC 3.2.1.17) Hs.117530 AI291307 84569 " 10 2 29294626 1 IMAGE:23676 "99412 MGC33408 similar to lysozyme C-1 (1,4-beta-N-acylmuramidase C, EC 3.2.1.17) Hs.117530 R38291 84569 " 10 2 29294626 1 IMAGE:1572073 "308297 MGC33408 similar to lysozyme C-1 (1,4-beta-N-acylmuramidase C, EC 3.2.1.17) Hs.117530 AA932231 84569 " 10 2 29294626 1 IMAGE:754018 100664 SVIL supervillin Hs.154567 AA478970 6840 10 2 29462879 1 IMAGE:340630 113841 MAP3K8 mitogen-activated protein kinase kinase kinase 8 Hs.248 W56189 1326 10 2 30439468 1 IMAGE:178463 117015 TCF8 transcription factor 8 (represses interleukin 2 expression) Hs.232068 H46553 6935 10 2 31324763 1 IMAGE:290050 224736 Homo sapiens mRNA; cDNA DKFZp586A2223 (from clone DKFZp586A2223) Hs.13531 N64669 55767 10 2 31810967 1 IMAGE:950890 115942 KIF5B kinesin family member 5B Hs.149436 AA608707 3799 10 2 32016667 1 IMAGE:488413 114709 KIF5B kinesin family member 5B Hs.149436 AA046613 3799 10 2 32016667 1 IMAGE:609626 247432 AA181479 KINESIN HEAVY CHAIN 10 2 32016667 1 IMAGE:1031309 109938 FLJ32762 hypothetical protein FLJ32762 Hs.350690 AA609088 221016 10 2 32451664 1 IMAGE:731389 223027 FLJ13031 hypothetical protein FLJ13031 Hs.97757 AA416800 79741 10 2 32842041 1 IMAGE:343072 "103688 ITGB1 integrin, beta 1 (fibronectin receptor, beta polypeptide, antigen CD29 includes MDF2, MSK12) Hs.287797 W67173 CD29=Integrin, beta 1=fibronectin receptor, beta polypeptide 3688 " 10 2 32917916 1 IMAGE:325953 "100906 ITGB1 integrin, beta 1 (fibronectin receptor, beta polypeptide, antigen CD29 includes MDF2, MSK12) Hs.287797 AA037283 3688 " 10 2 32917916 1 IMAGE:788247 110481 CUL2 cullin 2 Hs.82919 AA452509 CUL-2=VHL tumor suppressor binding protein=Cdc53 family memb 8453 10 2 35027390 1 IMAGE:789383 107855 CREM cAMP responsive element modulator Hs.155924 AA453347 1390 10 2 35165892 1 IMAGE:745161 308844 CREM cAMP responsive element modulator Hs.155924 AA626724 1390 10 2 35165892 1 IMAGE:256911 99454 CREM cAMP responsive element modulator Hs.155924 N30098 1390 10 2 35165892 1 IMAGE:232697 100070 CFP1 cyclin fold protein 1 Hs.6820 H72682 219771 10 2 35354573 1 IMAGE:293977 110332 CFP1 cyclin fold protein 1 Hs.6820 N66064 219771 10 2 35354573 1 IMAGE:810459 102039 FZD8 frizzled homolog 8 (Drosophila) Hs.302634 AA457138 8325 10 2 35655769 1 IMAGE:868458 225583 ZNF25 zinc finger protein 25 (KOX 19) Hs.5856 AA634248 219749 10 2 37982418 1 IMAGE:346902 161494 ZNF11B zinc finger protein 11b (KOX 2) Hs.378077 W78164 KIAA0065 7558 10 2 42553026 1 IMAGE:246543 99895 ZNF11B zinc finger protein 11b (KOX 2) Hs.378077 N57658 7558 10 2 42553026 1 IMAGE:1557168 316771 ZNF11B zinc finger protein 11b (KOX 2) Hs.378077 AA936524 7558 10 2 42553026 1 IMAGE:742036 107151 KIAA0187 KIAA0187 gene product Hs.10848 AA402812 9790 10 2 42748287 1 IMAGE:1473876 309546 KIAA0187 KIAA0187 gene product Hs.10848 AA915891 9790 10 2 42748287 1 IMAGE:160664 "98899 RET ret proto-oncogene (multiple endocrine neoplasia and medullary thyroid carcinoma 1, Hirschsprung disease) Hs.350321 H24956 5979 " 10 2 43040983 1 IMAGE:545366 120141 MGC40204 hypothetical protein MGC40204 Hs.180758 AA078927 55454 10 2 43102405 1 IMAGE:347345 100900 MGC40204 hypothetical protein MGC40204 Hs.180758 W81648 55454 10 2 43102405 1 IMAGE:41825 120715 LOC221002 CG4853 gene product Hs.125293 R54109 221002 10 2 43158455 1 IMAGE:75923 107726 ZNF32 zinc finger protein 32 (KOX 30) Hs.78765 T47229 7580 10 2 43607778 1 IMAGE:784337 108163 CXCL12 chemokine (C-X-C motif) ligand 12 (stromal cell-derived factor 1) Hs.237356 AA447115 SDF-1=Stromal cell-derived factor 1=chemokine 6387 10 2 44334081 1 IMAGE:2028984 313869 CXCL12 chemokine (C-X-C motif) ligand 12 (stromal cell-derived factor 1) Hs.237356 AI263201 6387 10 2 44334081 1 IMAGE:2239290 312914 CXCL12 chemokine (C-X-C motif) ligand 12 (stromal cell-derived factor 1) Hs.237356 AI655374 6387 10 2 44334081 1 IMAGE:1572070 307011 AD037 AD037 protein Hs.296162 AA933056 83937 10 2 44923715 1 IMAGE:1034776 119260 AD037 AD037 protein Hs.296162 AA621535 83937 10 2 44923715 1 IMAGE:137554 226077 DEPP decidual protein induced by progesterone Hs.93675 R39563 11067 10 2 44940045 1 IMAGE:135811 120092 DEPP decidual protein induced by progesterone Hs.93675 R33362 11067 10 2 44940045 1 IMAGE:245774 105665 DEPP decidual protein induced by progesterone Hs.93675 N55269 11067 10 2 44940045 1 IMAGE:131886 118305 FLJ30567 hypothetical protein FLJ30567 Hs.194303 R24656 220979 10 2 44961614 1 IMAGE:179890 110387 ALOX5 arachidonate 5-lipoxygenase Hs.89499 H50910 240 10 2 45338154 1 IMAGE:564816 104364 MRIP2 ARF GTPase-activating protein Hs.356559 AA129555 119016 10 2 45789523 1 IMAGE:415161 223812 MRIP2 ARF GTPase-activating protein Hs.356559 W93405 119016 10 2 45789523 1 IMAGE:2028057 315146 MRIP2 ARF GTPase-activating protein Hs.356559 AI356415 119016 10 2 45789523 1 IMAGE:1710068 318210 KIAA0514 KIAA0514 gene product Hs.129739 AI139146 9721 10 2 46466388 1 IMAGE:460106 113522 ASM3A acid sphingomyelinase-like phosphodiesterase Hs.42945 AA676836 10924 10 2 46964452 1 IMAGE:461307 222221 ANXA8 annexin A8 Hs.87268 AA699870 244 10 2 47798582 1 IMAGE:666879 99723 ANXA8 annexin A8 Hs.87268 AA235002 244 10 2 47798582 1 IMAGE:1507723 226704 LOC58504 hypothetical protein from clones 23549 and 23762 Hs.87241 AA937220 58504 10 2 48602117 1 IMAGE:1460820 220493 FLJ31737 hypothetical protein FLJ31737 Hs.350092 AA889785 196740 10 2 49258290 1 IMAGE:42793 108030 FLJ10851 hypothetical protein FLJ10851 Hs.17860 R59722 55753 10 2 49890784 1 IMAGE:243321 104423 PARG poly (ADP-ribose) glycohydrolase Hs.91390 H94720 8505 10 2 49974506 1 IMAGE:2251833 "311087 MSMB microseminoprotein, beta- Hs.183752 AI658727 4477 " 10 2 50417626 1 IMAGE:745772 "98536 MSMB microseminoprotein, beta- Hs.183752 AA420632 4477 " 10 2 50417626 1 IMAGE:1008751 "112877 MSMB microseminoprotein, beta- Hs.183752 AA225025 4477 " 10 2 50417626 1 IMAGE:490805 116750 NCOA4 nuclear receptor coactivator 4 Hs.99908 AA133212 8031 10 2 50440440 1 IMAGE:854401 "116313 PRKG1 protein kinase, cGMP-dependent, type I Hs.2689 AA668959 5592 " 10 2 51702361 1 IMAGE:82879 "118656 MBL2 mannose-binding lectin (protein C) 2, soluble (opsonic defect) Hs.2314 T69284 4153 " 10 2 53393189 1 IMAGE:153411 "108063 HLA-DRA major histocompatibility complex, class II, DR alpha Hs.76807 R47979 3122 " 10 2 53492032 1 IMAGE:213523 107753 MDS029 uncharacterized hematopoietic stem/progenitor cells protein MDS029 Hs.43549 H70139 55847 10 2 59054300 1 IMAGE:782164 109695 MDS029 uncharacterized hematopoietic stem/progenitor cells protein MDS029 Hs.43549 AA431199 55847 10 2 59054300 1 IMAGE:589617 "113511 UBE2D1 ubiquitin-conjugating enzyme E2D 1 (UBC4/5 homolog, yeast) Hs.129683 AA146924 7321 " 10 2 59120143 1 IMAGE:504826 "112516 TFAM transcription factor A, mitochondrial Hs.75133 AA150777 7019 " 10 2 59170551 1 IMAGE:785845 "115805 TFAM transcription factor A, mitochondrial Hs.75133 AA449118 7019 " 10 2 59170551 1 IMAGE:454672 "107656 ANK3 ankyrin 3, node of Ranvier (ankyrin G) Hs.75893 AA677185 288 " 10 2 60813514 1 IMAGE:898286 "107303 CDC2 cell division cycle 2, G1 to S and G2 to M Hs.334562 AA598974 983 " 10 2 61563586 1 IMAGE:712505 "161703 CDC2 cell division cycle 2, G1 to S and G2 to M Hs.334562 AA278152 CDC2=Cell division control protein 2 homolog=P34 protein kin 983 " 10 2 61563586 1 IMAGE:346889 107944 LOC219790 rhotekin-like Hs.58559 W79117 219790 10 2 63035246 1 IMAGE:781017 "113071 EGR2 early growth response 2 (Krox-20 homolog, Drosophila) Hs.1395 AA446027 1959 " 10 2 63658526 1 IMAGE:257197 105302 NRBF-2 nuclear receptor binding factor-2 Hs.27181 N30573 29982 10 2 63979821 1 IMAGE:120138 107349 JDP1 J domain containing protein 1 Hs.260720 T95267 56521 10 2 68643160 1 IMAGE:796114 109813 SIRT1 sirtuin silent mating type information regulation 2 homolog 1 (S. cerevisiae) Hs.31176 AA460952 23411 10 2 68731159 1 IMAGE:261737 100480 SIRT1 sirtuin silent mating type information regulation 2 homolog 1 (S. cerevisiae) Hs.31176 H98832 23411 10 2 68731159 1 IMAGE:1090612 225851 FLJ14437 myopalladin Hs.55205 AA599376 84665 10 2 68955726 1 IMAGE:612809 99917 FLJ14437 myopalladin Hs.55205 AA179599 84665 10 2 68955726 1 IMAGE:1533611 222604 MAWBP MAWD binding protein Hs.16341 AA917483 64081 10 2 69129149 1 IMAGE:897557 117632 HNRPH3 heterogeneous nuclear ribonucleoprotein H3 (2H9) Hs.279681 AA489606 3189 10 2 69178611 1 IMAGE:788575 118444 FLJ25162 hypothetical protein FLJ25162 Hs.37636 AA452877 219736 10 2 69731808 1 1291662 222354 DKFZP586B0923 DKFZP586B0923 protein Hs.172854 AA776812 26128 10 2 69835312 1 IMAGE:2011515 315038 DKFZP586B0923 DKFZP586B0923 protein Hs.172854 AI368492 26128 10 2 69835312 1 IMAGE:703581 "100039 PRG1 proteoglycan 1, secretory granule Hs.1908 AA278759 5552 " 10 2 69934625 1 IMAGE:488157 "103139 SUPV3L1 suppressor of var1, 3-like 1 (S. cerevisiae) Hs.106469 AA046407 6832 " 10 2 70026776 1 IMAGE:840158 108439 HK1 hexokinase 1 Hs.118625 AA485271 3098 10 2 70116484 1 IMAGE:591157 109981 NET-7 transmembrane 4 superfamily member tetraspan NET-7 Hs.95583 AA159102 23555 10 2 70297958 1 IMAGE:787879 118156 LOC219738 hypothetical protein BC013587 Hs.94943 AA452165 219738 10 2 70476742 1 IMAGE:451554 "223930 H2AFY2 H2A histone family, member Y2 Hs.92023 AA707402 55506 " 10 2 70899345 1 IMAGE:1591154 310987 SAR1 SAR1 protein Hs.110796 AA977449 56909 10 2 70996688 1 IMAGE:950700 103413 PP pyrophosphatase (inorganic) Hs.184011 AA608572 5464 10 2 71049319 1 IMAGE:179232 107817 PP pyrophosphatase (inorganic) Hs.184011 H50229 5464 10 2 71049319 1 IMAGE:49693 115309 EIF4EBP2 eukaryotic translation initiation factor 4E binding protein 2 Hs.278712 H15159 1979 10 2 71250863 1 IMAGE:841610 120938 EIF4EBP2 eukaryotic translation initiation factor 4E binding protein 2 Hs.278712 AA487457 1979 10 2 71250863 1 IMAGE:1670188 310128 PRF1 perforin 1 (pore forming protein) Hs.2200 AI076019 5551 10 2 71444537 1 IMAGE:1638641 309586 FLJ32820 hypothetical protein FLJ32820 Hs.131194 AI017747 219793 10 2 71634386 1 IMAGE:809421 111029 PCBD 6-pyruvoyl-tetrahydropterin synthase/dimerization cofactor of hepatocyte nuclear factor 1 alpha (TCF1) Hs.3192 AA442959 5092 10 2 71746808 1 IMAGE:291255 117326 PSAP prosaposin (variant Gaucher disease and variant metachromatic leukodystrophy) Hs.78575 N72215 5660 10 2 72679462 1 IMAGE:726678 111191 KIAA0275 KIAA0275 gene product Hs.74583 AA398230 9806 10 2 72922195 1 IMAGE:396857 226011 CGI-18 CGI-18 protein Hs.121599 AA758257 51008 10 2 72959681 1 IMAGE:813645 102564 RTP801 HIF-1 responsive RTP801 Hs.111244 AA447746 54541 10 2 73137084 1 IMAGE:155094 "106464 DNAJB12 DnaJ (Hsp40) homolog, subfamily B, member 12 Hs.7960 R70186 54788 " 10 2 73197687 1 IMAGE:432115 "225011 DNAJB12 DnaJ (Hsp40) homolog, subfamily B, member 12 Hs.7960 AA679314 54788 " 10 2 73197687 1 IMAGE:841399 106145 CBARA1 calcium binding atopy-related autoantigen 1 Hs.61628 AA487552 10367 10 2 73230499 1 IMAGE:1677861 313791 LOC90550 hypothetical protein BC010682 Hs.4896 AI086287 90550 10 2 73555295 1 IMAGE:1468160 226673 LOC90550 hypothetical protein BC010682 Hs.4896 AA884837 90550 10 2 73555295 1 IMAGE:243151 115656 FLJ39116 hypothetical protein FLJ39116 Hs.8366 H94467 170392 10 2 73756740 1 IMAGE:838802 "110762 P4HA1 procollagen-proline, 2-oxoglutarate 4-dioxygenase (proline 4-hydroxylase), alpha polypeptide I Hs.76768 AA457671 5033 " 10 2 73870383 1 IMAGE:435488 225297 HSGT1 suppressor of S. cerevisiae gcr2 Hs.19673 AA701351 11319 10 2 73997684 1 IMAGE:1522307 108687 ANXA7 annexin A7 Hs.78637 AA907436 310 10 2 74238605 1 IMAGE:49352 106987 ANXA7 annexin A7 Hs.78637 H15446 310 10 2 74238605 1 IMAGE:795241 "98492 PPP3CB protein phosphatase 3 (formerly 2B), catalytic subunit, beta isoform (calcineurin A beta) Hs.151531 AA451793 5532 " 10 2 74300013 1 IMAGE:360539 "178374 PPP3CB protein phosphatase 3 (formerly 2B), catalytic subunit, beta isoform (calcineurin A beta) Hs.151531 AA015621 Calcineurin A2 5532 " 10 2 74300013 1 IMAGE:399240 223211 MYOZ1 myozenin 1 Hs.238756 AA774478 58529 10 2 74494813 1 IMAGE:344126 113757 FLJ12921 hypothetical protein FLJ12921 Hs.209637 W73753 79933 10 2 74508691 1 IMAGE:1554614 105741 NDST2 N-deacetylase/N-sulfotransferase (heparan glucosaminyl) 2 Hs.78473 AA934803 8509 10 2 74665075 1 IMAGE:769645 119475 NDST2 N-deacetylase/N-sulfotransferase (heparan glucosaminyl) 2 Hs.78473 AA428321 8509 10 2 74665075 1 IMAGE:714106 "110389 PLAU plasminogen activator, urokinase Hs.77274 AA284668 5328 " 10 2 74774336 1 IMAGE:841203 104896 VCL vinculin Hs.75350 AA486727 7414 10 2 74861282 1 IMAGE:1475786 "222233 AP3M1 adaptor-related protein complex 3, mu 1 subunit Hs.298442 AA872107 26985 " 10 2 74984925 1 IMAGE:128243 120086 ADK adenosine kinase Hs.94382 R12473 132 10 2 75039845 1 IMAGE:1619957 316397 DUSP13 dual specificity phosphatase 13 Hs.178170 AI004443 51207 10 2 75957589 1 IMAGE:489509 221589 FLJ90798 hypothetical protein FLJ90798 Hs.28264 AA099148 219654 10 2 80351700 1 IMAGE:854897 225433 FLJ90798 hypothetical protein FLJ90798 Hs.28264 AA630373 219654 10 2 80351700 1 IMAGE:841507 "103258 SFTPA2 surfactant, pulmonary-associated protein A2 Hs.177582 AA487267 6436 " 10 2 80525347 1 IMAGE:80088 "114657 SFTPA2 surfactant, pulmonary-associated protein A2 Hs.177582 AI820525 6436 " 10 2 80525347 1 IMAGE:1601355 "308149 SFTPD surfactant, pulmonary-associated protein D Hs.253495 AI002217 6441 " 10 2 80919296 1 IMAGE:823588 105451 FLJ13263 hypothetical protein FLJ13263 Hs.288768 AA497050 80195 10 2 81060214 1 IMAGE:150262 119132 FLJ13263 hypothetical protein FLJ13263 Hs.288768 H01128 80195 10 2 81060214 1 IMAGE:137238 116115 ANXA11 annexin A11 Hs.75510 R36150 311 10 2 81136668 1 IMAGE:810117 114721 ANXA11 annexin A11 Hs.75510 AA464982 311 10 2 81136668 1 IMAGE:1642142 309532 MGC16186 hypothetical protein MGC16186 Hs.48650 AI023255 84332 10 2 81326303 1 IMAGE:294591 104278 MGC4248 hypothetical protein MGC4248 Hs.334437 N71061 84293 10 2 81402009 1 IMAGE:591116 113356 DC-TM4F2 tetraspanin similar to TM4SF9 Hs.101395 AA158351 81619 10 2 81435855 1 IMAGE:502880 109161 DC-TM4F2 tetraspanin similar to TM4SF9 Hs.101395 AA128362 81619 10 2 81435855 1 IMAGE:727278 220136 GHITM growth hormone inducible transmembrane protein Hs.182470 AA292871 27069 10 2 85121041 1 IMAGE:624291 310299 GHITM growth hormone inducible transmembrane protein Hs.182470 AA181189 27069 10 2 85121041 1 IMAGE:412911 223643 KIAA1775 MT-protocadherin Hs.137556 AA707714 92211 10 2 85176300 1 IMAGE:2110323 318800 RGR retinal G protein coupled receptor Hs.1544 AI417427 5995 10 2 85226618 1 IMAGE:60209 103225 KIAA1128 KIAA1128 protein Hs.81897 T39163 54462 10 2 85352842 1 IMAGE:563201 114537 KIAA1128 KIAA1128 protein Hs.81897 AA114106 54462 10 2 85352842 1 IMAGE:712907 220415 KIAA1128 KIAA1128 protein Hs.81897 AA282236 54462 10 2 85352842 1 IMAGE:784143 108903 KIAA1128 KIAA1128 protein Hs.81897 AA432090 54462 10 2 85352842 1 IMAGE:1540433 "224214 BMPR1A bone morphogenetic protein receptor, type IA Hs.2534 AA927193 657 " 10 2 87738358 1 IMAGE:1606300 "315804 BMPR1A bone morphogenetic protein receptor, type IA Hs.2534 AA991180 657 " 10 2 87738358 1 IMAGE:147533 223709 ENDOGLYX1 EMILIN-like protein EndoGlyx-1 Hs.127216 R81433 79812 10 2 87917300 1 IMAGE:1941994 311900 ENDOGLYX1 EMILIN-like protein EndoGlyx-1 Hs.127216 AI205497 79812 10 2 87917300 1 IMAGE:377642 "222051 SNCG synuclein, gamma (breast cancer-specific protein 1) Hs.349470 AA055968 6623 " 10 2 87940117 1 IMAGE:771303 "112239 SNCG synuclein, gamma (breast cancer-specific protein 1) Hs.349470 AA443638 6623 " 10 2 87940117 1 IMAGE:726391 "112824 SNCG synuclein, gamma (breast cancer-specific protein 1) Hs.349470 AA293803 6623 " 10 2 87940117 1 IMAGE:183315 104384 APM2 adipose specific 2 Hs.74120 H43908 10974 10 2 87949975 1 IMAGE:1502166 318094 GLUD1 glutamate dehydrogenase 1 Hs.77508 AA887581 2746 10 2 88031947 1 IMAGE:285040 113278 GLUD1 glutamate dehydrogenase 1 Hs.77508 N63375 2746 10 2 88031947 1 IMAGE:361565 113888 GLUD1 glutamate dehydrogenase 1 Hs.77508 AA017175 2746 10 2 88031947 1 IMAGE:490360 112446 MGC5560 hypothetical protein MGC5560 Hs.233150 AA122048 54537 10 2 88076657 1 IMAGE:592630 "102655 MINPP1 multiple inositol polyphosphate histidine phosphatase, 1 Hs.95907 AA161160 9562 " 10 2 88486357 1 IMAGE:30466 105583 FLJ14600 hypothetical protein FLJ14600 Hs.100861 R18232 84896 10 2 88734579 1 IMAGE:250822 222836 FLJ14600 hypothetical protein FLJ14600 Hs.100861 H96095 84896 10 2 88734579 1 IMAGE:1605530 309847 FLJ14600 hypothetical protein FLJ14600 Hs.100861 AA988334 84896 10 2 88734579 1 IMAGE:320510 100023 FLJ14600 hypothetical protein FLJ14600 Hs.100861 W04668 84896 10 2 88734579 1 IMAGE:322160 110889 PTEN phosphatase and tensin homolog (mutated in multiple advanced cancers 1) Hs.10712 W37855 MMAC1=PTEN=Tumor suppressor gene at 10q23.3 that is Mutated 5728 10 2 88844901 1 IMAGE:1696319 314172 FLJ11218 hypothetical protein FLJ11218 Hs.274413 AI093491 55328 10 2 89255291 1 IMAGE:485985 "114494 ACTA2 actin, alpha 2, smooth muscle, aorta Hs.195851 AA040169 59 " 10 2 89916501 1 IMAGE:714213 "117538 TNFRSF6 tumor necrosis factor receptor superfamily, member 6 Hs.82359 AA293570 355 " 10 2 89971958 1 IMAGE:1555741 316245 CH25H cholesterol 25-hydroxylase Hs.194687 AI081548 9023 10 2 90187374 1 IMAGE:854701 "105060 LIPA lipase A, lysosomal acid, cholesterol esterase (Wolman disease) Hs.85226 AA630104 3988 " 10 2 90195001 1 IMAGE:588492 178488 IFIT2 interferon-induced protein with tetratricopeptide repeats 2 Hs.169274 AA143609 Interferon-induced 54 KD protein 3433 10 2 90283472 1 IMAGE:289496 109993 IFIT2 interferon-induced protein with tetratricopeptide repeats 2 Hs.169274 N63988 3433 10 2 90283472 1 IMAGE:48659 108305 PANK1 pantothenate kinase 1 Hs.116122 H14604 53354 10 2 90564413 1 IMAGE:1055460 225548 PANK1 pantothenate kinase 1 Hs.116122 AA626076 53354 10 2 90564413 1 IMAGE:292964 113961 MPHOSPH1 M-phase phosphoprotein 1 Hs.240 N63752 9585 10 2 90683056 1 IMAGE:713236 111500 MPHOSPH1 M-phase phosphoprotein 1 Hs.240 AA282935 9585 10 2 90683056 1 IMAGE:769004 113693 MPHOSPH1 M-phase phosphoprotein 1 Hs.240 AA425160 9585 10 2 90683056 1 IMAGE:241815 102924 MPHOSPH1 M-phase phosphoprotein 1 Hs.240 H93085 9585 10 2 90683056 1 IMAGE:810854 112821 RPP30 ribonuclease P (30kD) Hs.139120 AA458957 10556 10 2 91852938 1 IMAGE:248965 309903 RPP30 ribonuclease P (30kD) Hs.139120 H82277 10556 10 2 91852938 1 IMAGE:1580342 225345 CARP cardiac ankyrin repeat protein Hs.355934 AA969184 27063 10 2 91893606 1 IMAGE:840683 116152 CARP cardiac ankyrin repeat protein Hs.355934 AA486364 Cytokine inducible nuclear protein 27063 10 2 91893606 1 IMAGE:490060 104213 MGC16202 hypothetical protein MGC16202 Hs.246914 AA136060 84333 10 2 92144437 1 IMAGE:139138 "120312 TNKS2 tankyrase, TRF1-interacting ankyrin-related ADP-ribose polymerase 2 Hs.280776 R62976 80351 " 10 2 92779732 1 IMAGE:73551 "310661 TNKS2 tankyrase, TRF1-interacting ankyrin-related ADP-ribose polymerase 2 Hs.280776 T55578 80351 " 10 2 92779732 1 IMAGE:50806 "104710 TNKS2 tankyrase, TRF1-interacting ankyrin-related ADP-ribose polymerase 2 Hs.280776 H17635 80351 " 10 2 92779732 1 IMAGE:1504457 224815 KIAA0940 KIAA0940 protein Hs.131945 AA904806 22849 10 2 93030062 1 IMAGE:810399 112562 FLJ20445 hypothetical protein FLJ20445 Hs.343748 AA464200 54708 10 2 93272619 1 IMAGE:151755 226300 FLJ20445 hypothetical protein FLJ20445 Hs.343748 H02929 54708 10 2 93272619 1 IMAGE:415899 116695 IDE insulin-degrading enzyme Hs.1508 W86199 3416 10 2 93435694 1 IMAGE:814350 220210 IDE insulin-degrading enzyme Hs.1508 AA458827 3416 10 2 93435694 1 IMAGE:825606 112982 KNSL1 kinesin-like 1 Hs.8878 AA504625 3832 10 2 93574646 1 IMAGE:1968136 308506 HHEX hematopoietically expressed homeobox Hs.118651 AI285592 3087 10 2 93671367 1 IMAGE:625764 118938 SEC15L SEC15 (S. cerevisiae)-like Hs.110454 AA187002 54536 10 2 93990885 1 IMAGE:22759 117074 SEC15L SEC15 (S. cerevisiae)-like Hs.110454 R38540 54536 10 2 93990885 1 IMAGE:1660645 "311878 CYP26A1 cytochrome P450, subfamily XXVIA, polypeptide 1 Hs.150595 AI082714 1592 " 10 2 94066886 1 IMAGE:504308 116712 C10orf3 chromosome 10 open reading frame 3 Hs.14559 AA131908 55165 10 2 94490063 1 IMAGE:85805 "106711 RBP4 retinol binding protein 4, plasma Hs.76461 T72076 5950 " 10 2 94585255 1 IMAGE:429083 "109587 RBP4 retinol binding protein 4, plasma Hs.76461 AA005202 5950 " 10 2 94585255 1 IMAGE:1671646 "177435 PLCE1 phospholipase C, epsilon 1 Hs.6733 AI057025 Unknown UG Hs.133393 ESTs 51196 " 10 2 95024223 1 IMAGE:1627724 309652 AD24 AD24 protein Hs.74899 AI017605 64318 10 2 95327564 1 IMAGE:195712 "112778 CYP2C9 cytochrome P450, subfamily IIC (mephenytoin 4-hydroxylase), polypeptide 9 Hs.167529 R89491 Cytochrome P450, subfamily IIC, polypeptide 9 (mephenytoin 4 1559 " 10 2 95932091 1 IMAGE:246619 "120037 CYP2C8 cytochrome P450, subfamily IIC (mephenytoin 4-hydroxylase), polypeptide 8 Hs.174220 N53136 Cytochrome P450, subfamily IIC (mephenytoin 4-hydroxylase) 1558 " 10 2 96030180 1 IMAGE:85153 "121019 CYP2C8 cytochrome P450, subfamily IIC (mephenytoin 4-hydroxylase), polypeptide 8 Hs.174220 T71308 1558 " 10 2 96030180 1 IMAGE:796406 116929 SORBS1 sorbin and SH3 domain containing 1 Hs.108924 AA459944 10580 10 2 96305181 1 IMAGE:588500 109928 PYCS pyrroline-5-carboxylate synthetase (glutamate gamma-semialdehyde synthetase) Hs.114366 AA143509 5832 10 2 96599352 1 IMAGE:26406 226663 PYCS pyrroline-5-carboxylate synthetase (glutamate gamma-semialdehyde synthetase) Hs.114366 R13516 5832 10 2 96599352 1 IMAGE:188390 106182 DKFZP564D116 DKFZP564D116 protein Hs.181185 AI820826 26123 10 2 96656823 1 IMAGE:158312 108744 DKFZP564D116 DKFZP564D116 protein Hs.181185 AI668581 26123 10 2 96656823 1 IMAGE:823855 103298 DKFZP564D116 DKFZP564D116 protein Hs.181185 AA490464 26123 10 2 96656823 1 IMAGE:701578 186219 ENTPD1 ectonucleoside triphosphate diphosphohydrolase 1 Hs.205353 AA284456 CD39 953 10 2 96705186 1 IMAGE:148021 109799 ENTPD1 ectonucleoside triphosphate diphosphohydrolase 1 Hs.205353 H13211 CD39 953 10 2 96705186 1 IMAGE:41495 100199 FLJ10895 hypothetical protein FLJ10895 Hs.281348 R54073 54619 10 2 97050201 1 IMAGE:1837270 314201 FLJ10895 hypothetical protein FLJ10895 Hs.281348 AI208453 54619 10 2 97050201 1 IMAGE:199027 103233 FLJ10895 hypothetical protein FLJ10895 Hs.281348 H83122 54619 10 2 97050201 1 IMAGE:1641356 308359 BLNK B-cell linker Hs.167746 AI025240 29760 10 2 97184637 1 IMAGE:1715493 314316 BLNK B-cell linker Hs.167746 AI160820 29760 10 2 97184637 1 IMAGE:31056 220451 TMP10 transmembrane protein TMP10 Hs.12449 R18429 93377 10 2 97336624 1 IMAGE:2310170 316644 TLL2 tolloid-like 2 Hs.154296 AI652547 7093 10 2 97358011 1 IMAGE:1087262 99184 TLL2 tolloid-like 2 Hs.154296 AA582404 7093 10 2 97358011 1 IMAGE:726571 108680 SMBP SM-11044 binding protein Hs.8203 AA394156 56889 10 2 97514075 1 IMAGE:292452 120344 SMBP SM-11044 binding protein Hs.8203 N68424 56889 10 2 97514075 1 IMAGE:1558955 308778 SMBP SM-11044 binding protein Hs.8203 AA917766 56889 10 2 97514075 1 IMAGE:134419 101416 SMBP SM-11044 binding protein Hs.8203 R31681 56889 10 2 97514075 1 IMAGE:838504 102630 SMBP SM-11044 binding protein Hs.8203 AA457529 56889 10 2 97514075 1 IMAGE:139558 111020 FLJ35564 hypothetical protein FLJ35564 Hs.374836 R62339 118788 10 2 97587897 1 IMAGE:1913619 319410 DKFZP564P1916 DKFZP564P1916 protein Hs.285391 AI310447 26148 10 2 97974686 1 IMAGE:448576 316145 DKFZP564P1916 DKFZP564P1916 protein Hs.285391 AA777765 26148 10 2 97974686 1 IMAGE:259999 309904 FRAT2 frequently rearranged in advanced T-cell lymphomas 2 Hs.140720 N32617 23401 10 2 98325940 1 IMAGE:796508 102243 KIAA0690 KIAA0690 protein Hs.60103 AA460229 23223 10 2 98350103 1 IMAGE:878253 224912 APH2 likely ortholog of mouse Abl-philin 2 Hs.76662 AA775791 84287 10 2 98439612 1 IMAGE:144894 "98733 MMS19L MMS19-like (MET18 homolog, S. cerevisiae) Hs.288891 R78494 64210 " 10 2 98451749 1 IMAGE:788209 100552 FLJ11807 hypothetical protein FLJ11807 Hs.285813 AA453433 80019 10 2 98492440 1 IMAGE:395485 225806 LOC112817 hypothetical protein BC011916 Hs.121528 AA757672 112817 10 2 98577745 1 IMAGE:24718 120968 PI4KII phosphatidylinositol 4-kinase type II Hs.25300 R38917 55361 10 2 98634088 1 IMAGE:291370 222799 FLJ32919 hypothetical protein FLJ32919 Hs.293224 N72272 118813 10 2 98730530 1 IMAGE:1668102 314392 FLJ32919 hypothetical protein FLJ32919 Hs.293224 AI042484 118813 10 2 98730530 1 IMAGE:1127523 113613 CRTAC1 cartilage acidic protein 1 Hs.326444 AA653656 55118 10 2 98858403 1 IMAGE:1070018 100303 CRTAC1 cartilage acidic protein 1 Hs.326444 AA599719 55118 10 2 98858403 1 IMAGE:767828 113989 HPS1 Hermansky-Pudlak syndrome 1 Hs.83951 AA418683 3257 10 2 99409601 1 IMAGE:415525 115948 HPS1 Hermansky-Pudlak syndrome 1 Hs.83951 W78736 3257 10 2 99409601 1 IMAGE:70533 307858 HPS1 Hermansky-Pudlak syndrome 1 Hs.83951 T48994 3257 10 2 99409601 1 IMAGE:1535469 311326 HPSE2 heparanase 2 Hs.302018 AA917623 60495 10 2 99452719 1 IMAGE:25159 221930 CNNM1 cyclin M1 Hs.274579 R38897 26507 10 2 100323678 1 IMAGE:51702 "119711 GOT1 glutamic-oxaloacetic transaminase 1, soluble (aspartate aminotransferase 1) Hs.597 H22855 2805 " 10 2 100390273 1 IMAGE:877776 "315036 GOT1 glutamic-oxaloacetic transaminase 1, soluble (aspartate aminotransferase 1) Hs.597 AA626786 2805 " 10 2 100390273 1 IMAGE:347060 222879 LALP1 lysosomal apyrase-like protein 1 Hs.22604 W81144 57089 10 2 100652943 1 IMAGE:788242 104566 CGI-32 CGI-32 protein Hs.16606 AA452497 51076 10 2 100725648 1 IMAGE:432210 "118092 CPN1 carboxypeptidase N, polypeptide 1, 50kD Hs.2246 AA679422 1369 " 10 2 101035717 1 IMAGE:488499 112275 CHUK conserved helix-loop-helix ubiquitous kinase Hs.198998 AA047396 IKK alpha=IkB kinase alpha subunit 1147 10 2 101181769 1 IMAGE:1753663 309406 PKD2L1 polycystic kidney disease 2-like 1 Hs.159241 AI217982 9033 10 2 101281556 1 IMAGE:123474 99219 SCD stearoyl-CoA desaturase (delta-9-desaturase) Hs.119597 R00706 6319 10 2 101340672 1 IMAGE:1616241 307062 SCD stearoyl-CoA desaturase (delta-9-desaturase) Hs.119597 AA985118 6319 10 2 101340672 1 IMAGE:810711 101834 SCD stearoyl-CoA desaturase (delta-9-desaturase) Hs.119597 AA457700 6319 10 2 101340672 1 IMAGE:769858 226803 SEC31B-1 secretory pathway component Sec31B-1 Hs.18889 AA430331 25956 10 2 101480048 1 IMAGE:251751 "222018 HIF1AN hypoxia-inducible factor 1, alpha subunit inhibitor Hs.14595 H97861 55662 " 10 2 101529341 1 IMAGE:1325580 109849 PAX2 paired box gene 2 Hs.155644 AA875853 5076 10 2 101739113 1 IMAGE:800137 112093 PAX2 paired box gene 2 Hs.155644 AA581078 5076 10 2 101739113 1 IMAGE:1901684 312491 PAX2 paired box gene 2 Hs.155644 AI300766 5076 10 2 101739113 1 IMAGE:726236 119850 BA108L7.2 similar to rat tricarboxylate carrier-like protein Hs.283844 AA293453 81855 10 2 102025808 1 IMAGE:429368 "110924 TLX1 T-cell leukemia, homeobox 1 Hs.89583 AA007444 HOX-11 homeobox protein 3195 " 10 2 102123901 1 IMAGE:1742457 313842 BTRC beta-transducin repeat containing Hs.334624 AI186064 8945 10 2 102347508 1 IMAGE:726890 109640 MGC4643 hypothetical protein MGC4643 Hs.226434 AA398420 84801 10 2 102547591 1 IMAGE:344168 "224313 POLL polymerase (DNA directed), lambda Hs.129903 W69567 27343 " 10 2 102572278 1 IMAGE:782617 "110428 NPM3 nucleophosmin/nucleoplasmin, 3 Hs.90691 AA447561 10360 " 10 2 102774718 1 IMAGE:729975 112957 MGEA5 meningioma expressed antigen 5 (hyaluronidase) Hs.5734 AA416940 10724 10 2 102777845 1 IMAGE:897559 221325 MGEA5 meningioma expressed antigen 5 (hyaluronidase) Hs.5734 AA489607 10724 10 2 102777845 1 IMAGE:71794 98421 FLJ13114 hypothetical protein FLJ13114 Hs.9444 T52497 79591 10 2 102838992 1 IMAGE:1951096 316782 FLJ22501 hypothetical protein FLJ22501 Hs.125133 AI351205 79803 10 2 103058795 1 IMAGE:453297 227115 FLJ22501 hypothetical protein FLJ22501 Hs.125133 AA778892 79803 10 2 103058795 1 IMAGE:739230 223984 LDB1 LIM domain binding 1 Hs.26002 AA421183 8861 10 2 103100953 1 IMAGE:730559 114439 KIAA0595 KIAA0595 protein Hs.146957 AA435950 23082 10 2 103126423 1 IMAGE:489810 103472 GBF1 golgi-specific brefeldin A resistance factor 1 Hs.155499 AA099341 8729 10 2 103238945 1 IMAGE:1562645 222881 NFKB2 nuclear factor of kappa light polypeptide gene enhancer in B-cells 2 (p49/p100) Hs.73090 AA952897 4791 10 2 103389099 1 IMAGE:1956919 308856 PSD pleckstrin and Sec7 domain protein Hs.154658 AI214177 5662 10 2 103396011 1 IMAGE:76886 111248 MGC11279 hypothetical protein MGC11279 Hs.10915 T61547 79176 10 2 103414449 1 IMAGE:1694427 319351 FLJ22529 hypothetical protein FLJ22529 Hs.153503 AI128840 79847 10 2 103464383 1 IMAGE:342342 "111240 ACTR1A ARP1 actin-related protein 1 homolog A, centractin alpha (yeast) Hs.153961 W61303 10121 " 10 2 103472622 1 IMAGE:453109 "307496 ACTR1A ARP1 actin-related protein 1 homolog A, centractin alpha (yeast) Hs.153961 AA700905 10121 " 10 2 103472622 1 IMAGE:302885 226453 TRIM8 tripartite motif-containing 8 Hs.54580 N90081 81603 10 2 103638002 1 IMAGE:124242 220564 FLJ20154 hypothetical protein FLJ20154 Hs.10346 R02010 54838 10 2 103806071 1 IMAGE:132165 109811 MGC27171 hypothetical protein MGC27171 Hs.34492 R23619 119032 10 2 103847655 1 IMAGE:1455388 310021 MGC27171 hypothetical protein MGC27171 Hs.34492 AA865262 119032 10 2 103847655 1 IMAGE:235084 224457 MGC27171 hypothetical protein MGC27171 Hs.34492 H79308 119032 10 2 103847655 1 IMAGE:781110 105432 CNNM2 cyclin M2 Hs.271221 AA430042 54805 10 2 103912500 1 IMAGE:429317 107299 CNNM2 cyclin M2 Hs.271221 AA007313 54805 10 2 103912500 1 IMAGE:1902803 312100 CNNM2 cyclin M2 Hs.271221 AI301091 54805 10 2 103912500 1 IMAGE:725076 "99476 NT5C2 5'-nucleotidase, cytosolic II Hs.138593 AA404619 22978 " 10 2 104081548 1 IMAGE:743876 224065 MBLR MBLR protein Hs.30773 AA634433 84108 10 2 104296189 1 IMAGE:1587429 "309136 TAF5 TAF5 RNA polymerase II, TATA box binding protein (TBP)-associated factor, 100kDa Hs.96103 AA977222 6877 " 10 2 104361360 1 IMAGE:2049813 319376 LOC51063 hypothetical protein LOC51063 Hs.241545 AI349234 51063 10 2 104440182 1 IMAGE:179548 309226 NEURL neuralized-like (Drosophila) Hs.172700 H51423 9148 10 2 104487689 1 IMAGE:811890 101152 SLK Ste20-related serine/threonine kinase Hs.105751 AA454970 9748 10 2 104960629 1 IMAGE:302031 99075 SLK Ste20-related serine/threonine kinase Hs.105751 N89756 9748 10 2 104960629 1 IMAGE:252259 "112324 COL17A1 collagen, type XVII, alpha 1 Hs.117938 H87535 1308 " 10 2 105024682 1 IMAGE:1543671 "315142 COL17A1 collagen, type XVII, alpha 1 Hs.117938 AA922167 1308 " 10 2 105024682 1 IMAGE:501981 "115215 COL17A1 collagen, type XVII, alpha 1 Hs.117938 AA128560 1308 " 10 2 105024682 1 IMAGE:701778 "186307 LOC119392 LOC119392 Hs.93667 AA284421 Unknown UG Hs.93667 ESTs, Weakly similar to !!!! ALU SUBFA 119392 " 10 2 105115523 1 IMAGE:774036 106562 GSTTLp28 glutathione-S-transferase like; glutathione transferase omega Hs.11465 AA441895 glutathione-S-transferase homolog 9446 10 2 105248314 1 IMAGE:1701301 319159 SORCS1 VPS10 domain receptor protein SORCS 1 Hs.348923 AI174481 114815 10 2 107567048 1 IMAGE:795191 "106692 XPNPEP1 X-prolyl aminopeptidase (aminopeptidase P) 1, soluble Hs.284202 AA453477 7511 " 10 2 110858147 1 IMAGE:853006 221722 ADD3 adducin 3 (gamma) Hs.324470 AA668230 120 10 2 111094004 1 IMAGE:796323 115634 ADD3 adducin 3 (gamma) Hs.324470 AA459743 120 10 2 111094004 1 IMAGE:271478 121528 MXI1 MAX interacting protein 1 Hs.118630 N35022 Mad2=MXI-1=MAX-binding protein=antagonizer of myc transcript 4601 10 2 111219285 1 IMAGE:1680549 105546 MXI1 MAX interacting protein 1 Hs.118630 AI087032 4601 10 2 111219285 1 IMAGE:277611 226641 MXI1 MAX interacting protein 1 Hs.118630 N49384 4601 10 2 111219285 1 IMAGE:489947 113363 MXI1 MAX interacting protein 1 Hs.118630 AA114957 4601 10 2 111219285 1 IMAGE:742611 114758 MXI1 MAX interacting protein 1 Hs.118630 AA401496 4601 10 2 111219285 1 IMAGE:43878 "116475 SPF30 splicing factor 30, survival of motor neuron-related Hs.79968 H05112 10285 " 10 2 111286421 1 IMAGE:342378 118321 DUSP5 dual specificity phosphatase 5 Hs.2128 W65460 Dual specificity phosphatase induced by serum stimulation an 1847 10 2 111491299 1 IMAGE:328567 98989 CSPG6 chondroitin sulfate proteoglycan 6 (bamacan) Hs.24485 W40150 9126 10 2 111561107 1 IMAGE:132690 111310 PDCD4 programmed cell death 4 (neoplastic transformation inhibitor) Hs.326248 R26026 27250 10 2 111865219 1 IMAGE:29965 307623 PDCD4 programmed cell death 4 (neoplastic transformation inhibitor) Hs.326248 R14700 27250 10 2 111865219 1 IMAGE:210486 108918 PDCD4 programmed cell death 4 (neoplastic transformation inhibitor) Hs.326248 H64884 27250 10 2 111865219 1 IMAGE:1422496 226537 PDCD4 programmed cell death 4 (neoplastic transformation inhibitor) Hs.326248 AA827468 27250 10 2 111865219 1 IMAGE:472103 226708 SHOC2 soc-2 suppressor of clear homolog (C. elegans) Hs.104315 AA037030 8036 10 2 111912996 1 IMAGE:69935 "119530 ADRA2A adrenergic, alpha-2A-, receptor Hs.249159 T48691 150 " 10 2 112070544 1 IMAGE:462325 "224130 FACL5 fatty-acid-Coenzyme A ligase, long-chain 5 Hs.11638 AA705516 51703 " 10 2 113369580 1 IMAGE:704026 "220638 ZDHHC6 zinc finger, DHHC domain containing 6 Hs.22353 AA279150 64429 " 10 2 113423679 1 IMAGE:1911780 "307770 TCF7L2 transcription factor 7-like 2 (T-cell specific, HMG-box) Hs.348412 AI268824 6934 " 10 2 113943832 1 IMAGE:752652 "109319 TCF7L2 transcription factor 7-like 2 (T-cell specific, HMG-box) Hs.348412 AA417665 6934 " 10 2 113943832 1 IMAGE:124907 "314980 TCF7L2 transcription factor 7-like 2 (T-cell specific, HMG-box) Hs.348412 R05930 6934 " 10 2 113943832 1 IMAGE:366848 "119511 TCF7L2 transcription factor 7-like 2 (T-cell specific, HMG-box) Hs.348412 AA029451 6934 " 10 2 113943832 1 IMAGE:72778 "115976 CASP7 caspase 7, apoptosis-related cysteine protease Hs.9216 T50675 CASPASE-7=mch3=Ice-lap3 840 " 10 2 114673047 1 IMAGE:359764 "116167 DCLRE1A DNA cross-link repair 1A (PSO2 homolog, S. cerevisiae) Hs.1560 AA010781 9937 " 10 2 114828124 1 IMAGE:268176 "108690 DCLRE1A DNA cross-link repair 1A (PSO2 homolog, S. cerevisiae) Hs.1560 N30156 KIAA0086=homologue of DNA cross-link repair protein SNM1 9937 " 10 2 114828124 1 IMAGE:897299 224193 FLJ20147 hypothetical protein FLJ20147 Hs.23984 AA488287 54835 10 2 114908148 1 IMAGE:897587 109172 FLJ14564 hypothetical protein FLJ14564 Hs.353196 AA496841 84632 10 2 115288191 1 IMAGE:753692 105685 ABLIM1 actin binding LIM protein 1 Hs.158203 AA406601 3983 10 2 115434574 1 IMAGE:77325 102904 ABLIM1 actin binding LIM protein 1 Hs.158203 AI821042 3983 10 2 115434574 1 IMAGE:1876290 317937 TRUB1 TruB pseudouridine synthase-like protein 1 Hs.21187 AI274244 142940 10 2 115941654 1 IMAGE:248997 107621 TRUB1 TruB pseudouridine synthase-like protein 1 Hs.21187 H79978 142940 10 2 115941654 1 IMAGE:767397 111693 TRUB1 TruB pseudouridine synthase-like protein 1 Hs.21187 AA418614 142940 10 2 115941654 1 IMAGE:1700429 317701 GFRA1 GDNF family receptor alpha 1 Hs.105445 AI049675 2674 10 2 117066969 1 IMAGE:965839 116783 GFRA1 GDNF family receptor alpha 1 Hs.105445 AA512935 2674 10 2 117066969 1 IMAGE:328591 116731 PNLIPRP1 pancreatic lipase-related protein 1 Hs.73923 W39752 5407 10 2 117594335 1 IMAGE:1874603 312258 PNLIPRP2 pancreatic lipase-related protein 2 Hs.143113 AI285276 5408 10 2 117624512 1 IMAGE:50383 120769 KIAA1598 KIAA1598 protein Hs.23740 H17868 57698 10 2 117888003 1 IMAGE:40120 106070 Rab11-FIP2 KIAA0941 protein Hs.173656 R52658 22841 10 2 119008118 1 IMAGE:1855767 315357 Rab11-FIP2 KIAA0941 protein Hs.173656 AI263457 22841 10 2 119008118 1 IMAGE:1468129 226820 FLJ13188 hypothetical protein FLJ13188 Hs.11859 AA884827 63877 10 2 119312256 1 IMAGE:50805 120637 FLJ13188 hypothetical protein FLJ13188 Hs.11859 H17634 63877 10 2 119312256 1 IMAGE:261274 112096 MGC33215 hypothetical protein MGC33215 Hs.28794 H98255 143384 10 2 119687752 1 IMAGE:811652 106786 MGC33215 hypothetical protein MGC33215 Hs.28794 AA455033 143384 10 2 119687752 1 IMAGE:488584 108329 MGC33215 hypothetical protein MGC33215 Hs.28794 AA044814 143384 10 2 119687752 1 IMAGE:1635295 "309541 EIF3S10 eukaryotic translation initiation factor 3, subunit 10 theta, 150/170kDa Hs.154796 AI017388 8661 " 10 2 120038241 1 IMAGE:50888 99877 PRDX3 peroxiredoxin 3 Hs.75454 H19202 10935 10 2 120170916 1 IMAGE:506548 114337 RGS10 regulator of G-protein signalling 10 Hs.82280 AA709036 6001 10 2 120503191 1 IMAGE:246300 113656 TIAL1 TIA1 cytotoxic granule-associated RNA binding protein-like 1 Hs.182741 N59426 TIAR=nucleolysin=cytotoxic granule-associated RNA-binding pr 7073 10 2 120578597 1 IMAGE:1706678 317592 BAG3 BCL2-associated athanogene 3 Hs.15259 AI148335 9531 10 2 120654565 1 IMAGE:142120 109631 SAC2 Sac domain-containing inositol phosphatase 2 Hs.52463 R69353 22876 10 2 120729292 1 IMAGE:278144 103364 SAC2 Sac domain-containing inositol phosphatase 2 Hs.52463 N63516 22876 10 2 120729292 1 IMAGE:295973 112531 SAC2 Sac domain-containing inositol phosphatase 2 Hs.52463 N73551 22876 10 2 120729292 1 IMAGE:812153 114634 FLJ13081 hypothetical protein FLJ13081 Hs.180638 AA455387 79892 10 2 120832655 1 IMAGE:262739 104078 P125 Sec23-interacting protein p125 Hs.300208 H99479 11196 10 2 120895867 1 IMAGE:1418222 221307 WDR11 WD repeat domain 11 Hs.16677 AA858223 55717 10 2 121854320 1 IMAGE:809464 "116926 FGFR2 fibroblast growth factor receptor 2 (bacteria-expressed kinase, keratinocyte growth factor receptor, craniofacial dysostosis 1, Crouzon syndrome, Pfeiffer syndrome, Jackson-Weiss syndrome) Hs.278581 AA443093 FGFR2=Fibroblast growth factor receptor 2 2263 " 10 2 122481454 1 IMAGE:1618400 309990 ATE1 arginyltransferase 1 Hs.355315 AI015417 11101 10 2 122745911 1 IMAGE:1914634 309984 ATE1 arginyltransferase 1 Hs.355315 AI308855 11101 10 2 122745911 1 IMAGE:342033 103609 FLJ25359 hypothetical protein FLJ25359 Hs.57772 W60286 118663 10 2 123274108 1 IMAGE:1902200 319281 MGC45962 hypothetical protein MGC45962 Hs.98198 AI300541 196792 10 2 123858262 1 IMAGE:1031951 98398 FLJ13490 hypothetical protein FLJ13490 Hs.282977 AA609770 80007 10 2 123940678 1 1292115 225876 MGC35392 hypothetical protein MGC35392 Hs.102554 AA707613 118672 10 2 123989208 1 IMAGE:395409 226362 MGC35392 hypothetical protein MGC35392 Hs.102554 AA757414 118672 10 2 123989208 1 IMAGE:128274 "104313 PEGASUS zinc finger protein, subfamily 1A, 5 (Pegasus) Hs.29397 R10443 64376 " 10 2 124001617 1 IMAGE:283208 "226170 PEGASUS zinc finger protein, subfamily 1A, 5 (Pegasus) Hs.29397 N51367 64376 " 10 2 124001617 1 IMAGE:191904 101188 BUB3 BUB3 budding uninhibited by benzimidazoles 3 homolog (yeast) Hs.40323 H38804 9184 10 2 124163583 1 IMAGE:742952 113800 BUB3 BUB3 budding uninhibited by benzimidazoles 3 homolog (yeast) Hs.40323 AA405690 9184 10 2 124163583 1 IMAGE:1536215 220290 GALNAC4S-6ST B cell RAG associated protein Hs.6079 AA923552 51363 10 2 124962015 1 IMAGE:783696 115235 OAT ornithine aminotransferase (gyrate atrophy) Hs.75485 AA446819 4942 10 2 125289586 1 IMAGE:232950 101151 LHPP phospholysine phosphohistidine inorganic pyrophosphate phosphatase Hs.20950 H74009 64077 10 2 125354118 1 IMAGE:279977 117684 LHPP phospholysine phosphohistidine inorganic pyrophosphate phosphatase Hs.20950 N38886 64077 10 2 125354118 1 IMAGE:281125 106500 KIAA0140 KIAA0140 gene product Hs.156016 N50948 9679 10 2 125511577 1 IMAGE:858912 222970 KIAA0140 KIAA0140 gene product Hs.156016 AA776892 9679 10 2 125511577 1 IMAGE:788203 102000 KIAA0157 KIAA0157 protein Hs.82324 AA453419 23172 10 2 125694106 1 IMAGE:207850 103910 TRABID TRAF-binding protein domain Hs.26320 H60265 54764 10 2 125834406 1 IMAGE:276617 222712 TRABID TRAF-binding protein domain Hs.26320 N34876 54764 10 2 125834406 1 IMAGE:754313 117341 TRABID TRAF-binding protein domain Hs.26320 AA479511 54764 10 2 125834406 1 IMAGE:73244 120643 CTBP2 C-terminal binding protein 2 Hs.171391 T55997 1488 10 2 125881115 1 IMAGE:325102 100647 CTBP2 C-terminal binding protein 2 Hs.171391 W49714 1488 10 2 125881115 1 IMAGE:809454 111419 UROS uroporphyrinogen III synthase (congenital erythropoietic porphyria) Hs.75593 AA443089 7390 10 2 126680796 1 IMAGE:121470 307861 BCCIP BRCA2 and CDKN1A interacting protein Hs.279862 T97285 56647 10 2 126715759 1 IMAGE:415437 110794 BCCIP BRCA2 and CDKN1A interacting protein Hs.279862 W78773 56647 10 2 126715759 1 IMAGE:112576 99013 BCCIP BRCA2 and CDKN1A interacting protein Hs.279862 T86027 56647 10 2 126715759 1 IMAGE:448046 226520 ADAM12 a disintegrin and metalloproteinase domain 12 (meltrin alpha) Hs.8850 AA702808 8038 10 2 126907485 1 IMAGE:233688 103637 ADAM12 a disintegrin and metalloproteinase domain 12 (meltrin alpha) Hs.8850 H78537 8038 10 2 126907485 1 IMAGE:135802 319342 ADAM12 a disintegrin and metalloproteinase domain 12 (meltrin alpha) Hs.8850 R33104 8038 10 2 126907485 1 IMAGE:810515 "109963 PTPRE protein tyrosine phosphatase, receptor type, E Hs.31137 AA464542 5791 " 10 2 128746976 1 IMAGE:66972 "104682 PTPRE protein tyrosine phosphatase, receptor type, E Hs.31137 T67544 5791 " 10 2 128746976 1 IMAGE:769513 101861 MKI67 antigen identified by monoclonal antibody Ki-67 Hs.80976 AA425973 Ki67 (long type) 4288 10 2 128936574 1 IMAGE:510228 108902 MKI67 antigen identified by monoclonal antibody Ki-67 Hs.80976 AA053556 4288 10 2 128936574 1 IMAGE:50743 220566 TXNL2 thioredoxin-like 2 Hs.42644 H17927 10539 10 2 130976331 1 IMAGE:261840 226933 TXNL2 thioredoxin-like 2 Hs.42644 H99205 10539 10 2 130976331 1 IMAGE:192477 225743 FLJ25027 hypothetical protein FLJ25027 Hs.91564 H41275 196746 10 2 134162365 1 IMAGE:34243 120850 FLJ25027 hypothetical protein FLJ25027 Hs.91564 R23389 196746 10 2 134162365 1 IMAGE:1476309 226263 VENTX2 VENT-like homeobox 2 Hs.125231 AA872096 27287 10 2 134181413 1 IMAGE:704254 101243 ADAM8 a disintegrin and metalloproteinase domain 8 Hs.86947 AA279188 101 10 2 134205912 1 IMAGE:1569463 "221255 TUBGCP2 tubulin, gamma complex associated protein 2 Hs.13386 AA973927 10844 " 10 2 134223200 1 IMAGE:745542 "102906 ECHS1 enoyl Coenzyme A hydratase, short chain, 1, mitochondrial Hs.76394 AA626255 1892 " 10 2 134305994 1 IMAGE:1581254 308360 DKFZp434J245 hypothetical protein DKFZp434J245 Hs.292503 AA969969 196743 10 2 134322745 1 IMAGE:897427 116805 LOC92170 hypothetical protein BC004409 Hs.301693 AA489470 92170 10 2 134337704 1 IMAGE:179403 "106091 CYP2E1 cytochrome P450, subfamily IIE (ethanol-inducible), polypeptide 1 Hs.75183 H50500 Cytochrome P450 IIE1 1571 " 10 2 134470871 1 IMAGE:563634 110407 GA17 dendritic cell protein Hs.69469 AA101347 10480 11 1 570956 1 IMAGE:1883008 "312661 PSMD13 proteasome (prosome, macropain) 26S subunit, non-ATPase, 13 Hs.279554 AI279812 5719 " 11 2 56642 1 IMAGE:2306804 "319139 PSMD13 proteasome (prosome, macropain) 26S subunit, non-ATPase, 13 Hs.279554 AI651748 5719 " 11 2 56642 1 IMAGE:1870588 316475 SIRT3 sirtuin silent mating type information regulation 2 homolog 3 (S. cerevisiae) Hs.19306 AI245689 23410 11 2 73157 1 IMAGE:245442 108209 SIRT3 sirtuin silent mating type information regulation 2 homolog 3 (S. cerevisiae) Hs.19306 N53491 23410 11 2 73157 1 IMAGE:704062 314657 SIRT3 sirtuin silent mating type information regulation 2 homolog 3 (S. cerevisiae) Hs.19306 AA279020 23410 11 2 73157 1 IMAGE:490789 224648 RIC-8 likely ortholog of mouse synembryn Hs.7393 AA133204 60626 11 2 94374 1 IMAGE:1592837 311055 IFITM2 interferon induced transmembrane protein 2 (1-8D) Hs.174195 AA985421 10581 11 2 351800 1 IMAGE:1917363 "310250 SLC28A1 solute carrier family 28 (sodium-coupled nucleoside transporter), member 1 Hs.97207 AI344386 9154 " 11 2 495151 1 IMAGE:490556 118013 TM4SF7 transmembrane 4 superfamily member 7 Hs.26518 AA100695 7106 11 2 643747 1 IMAGE:809494 117837 CD151 CD151 antigen Hs.75564 AA443118 CD151=platelet-endothelial tetraspan antigen 3 977 11 2 672084 1 IMAGE:283413 222277 LRDD leucine-rich and death domain containing Hs.123136 N50632 55367 11 2 740801 1 IMAGE:174830 309841 GC1 mitochondrial glutamate carrier 1 Hs.99486 H29831 79751 11 2 750312 1 IMAGE:795538 113866 GC1 mitochondrial glutamate carrier 1 Hs.99486 AA459651 79751 11 2 750312 1 IMAGE:591994 103384 EPS8R2 EPS8-related protein 2 Hs.55016 AA143726 64787 11 2 809480 1 IMAGE:1573687 106496 DEAF1 deformed epidermal autoregulatory factor 1 (Drosophila) Hs.6574 AA974547 10522 11 2 842134 1 IMAGE:756847 115344 DEAF1 deformed epidermal autoregulatory factor 1 (Drosophila) Hs.6574 AA425806 10522 11 2 842134 1 IMAGE:247517 307951 MUCDHL mucin and cadherin-like Hs.165619 N58101 53841 11 2 937970 1 IMAGE:809456 115703 IRF7 interferon regulatory factor 7 Hs.166120 AA443090 3665 11 2 1065483 1 IMAGE:1573778 224359 C11orf13 chromosome 11 open reading frame 13 Hs.72925 AA970526 8045 11 2 1090829 1 IMAGE:2165126 315923 HRAS v-Ha-ras Harvey rat sarcoma viral oncogene homolog Hs.37003 AI536679 3265 11 2 1125028 1 IMAGE:811783 108298 TOLLIP Toll-interacting protein Hs.25413 AA443022 54472 11 2 1558337 1 IMAGE:432656 225711 TOLLIP Toll-interacting protein Hs.25413 AA700547 54472 11 2 1558337 1 IMAGE:287558 225342 TOLLIP Toll-interacting protein Hs.25413 N62110 54472 11 2 1558337 1 IMAGE:264117 104840 CTSD cathepsin D (lysosomal aspartyl protease) Hs.343475 N20475 1509 11 2 1847087 1 IMAGE:110788 104093 LSP1 lymphocyte-specific protein 1 Hs.56729 T83159 4046 11 2 1913080 1 IMAGE:611532 "115060 TNNI2 troponin I, skeletal, fast Hs.83760 AA181334 7136 " 11 2 1963698 1 IMAGE:788695 "102010 TNNT3 troponin T3, skeletal, fast Hs.73454 AA449931 7140 " 11 2 2024572 1 IMAGE:296448 107467 IGF2 insulin-like growth factor 2 (somatomedin A) Hs.349109 N74623 Insulin-like growth factor 2 (somatomedin A) 3481 11 2 2241933 1 IMAGE:245330 116829 IGF2 insulin-like growth factor 2 (somatomedin A) Hs.349109 N54596 3481 11 2 2241933 1 IMAGE:813654 100282 TH tyrosine hydroxylase Hs.178237 AA447751 7054 11 2 2273252 1 IMAGE:432075 220679 TSSC4 tumor suppressing subtransferable candidate 4 Hs.165743 AA679286 10078 11 2 2624671 1 IMAGE:357344 "115234 KCNQ1 potassium voltage-gated channel, KQT-like subfamily, member 1 Hs.156115 W93500 3784 " 11 2 2686246 1 IMAGE:1422939 99789 HSA404617 BWRT protein Hs.127821 AA828167 55539 11 2 3093861 1 IMAGE:147744 "99956 CDKN1C cyclin-dependent kinase inhibitor 1C (p57, Kip2) Hs.106070 R81336 p57kip2=cyclin kinase inhibitor 1028 " 11 2 3107433 1 IMAGE:2314305 "312629 CDKN1C cyclin-dependent kinase inhibitor 1C (p57, Kip2) Hs.106070 AI676118 1028 " 11 2 3107433 1 IMAGE:2062685 "312771 SLC22A1LS solute carrier family 22 (organic cation transporter), member 1-like antisense Hs.300076 AI344199 5003 " 11 2 3111896 1 IMAGE:742862 "111671 SLC22A1L solute carrier family 22 (organic cation transporter), member 1-like Hs.50868 AA405116 5002 " 11 2 3126101 1 IMAGE:2062341 307110 TSSC3 tumor suppressing subtransferable candidate 3 Hs.154036 AI337297 7262 11 2 3152078 1 IMAGE:212115 106782 TSSC3 tumor suppressing subtransferable candidate 3 Hs.154036 H68885 7262 11 2 3152078 1 IMAGE:221808 101169 NAP1L4 nucleosome assembly protein 1-like 4 Hs.78103 H92201 4676 11 2 3216021 1 IMAGE:810321 102885 CARS cysteinyl-tRNA synthetase Hs.159604 AA464147 833 11 2 3272780 1 IMAGE:796968 117430 OSBPL5 oxysterol binding protein-like 5 Hs.112034 AA463486 114879 11 2 3359066 1 IMAGE:825787 308867 NUP98 nucleoporin 98kDa Hs.112255 AA491315 4928 11 2 3962095 1 IMAGE:436861 224572 FRAG1 FGF receptor activating protein 1 Hs.133968 AA703094 27315 11 2 4095642 1 IMAGE:159118 "104850 ARHG ras homolog gene family, member G (rho G) Hs.75082 R76313 391 " 11 2 4114070 1 IMAGE:502565 104166 STIM1 stromal interaction molecule 1 Hs.74597 AA126604 6786 11 2 4142791 1 IMAGE:856489 118566 RRM1 ribonucleotide reductase M1 polypeptide Hs.2934 AA633549 6240 11 2 4381869 1 IMAGE:282956 "118676 SSA1 Sjogren syndrome antigen A1 (52kDa, ribonucleoprotein autoantigen SS-A/Ro) Hs.1042 N45131 6737 " 11 2 4708182 1 IMAGE:565779 "98879 OR51E2 olfactory receptor, family 51, subfamily E, member 2 Hs.303171 AA135870 81285 " 11 2 5003430 1 IMAGE:469549 "105136 HBB hemoglobin, beta Hs.155376 AA027100 3043 " 11 2 5548802 1 IMAGE:1552536 312845 UBQLN3 ubiquilin 3 Hs.189184 AA927483 50613 11 2 5830629 1 IMAGE:194351 102327 TRIM6 tripartite motif-containing 6 Hs.350518 H50871 117854 11 2 5919455 1 IMAGE:549146 106240 TRIM22 tripartite motif-containing 22 Hs.318501 AA083407 10346 11 2 6013187 1 IMAGE:448088 222514 DKFZP566M1046 hypothetical protein DKFZp566M1046 Hs.8039 AA702694 84067 11 2 6693041 1 IMAGE:844601 114940 CCKBR cholecystokinin B receptor Hs.203 AA626526 887 11 2 6741620 1 IMAGE:290866 "221804 PRKCDBP protein kinase C, delta binding protein Hs.356013 N71989 112464 " 11 2 6800640 1 IMAGE:729964 "116617 SMPD1 sphingomyelin phosphodiesterase 1, acid lysosomal (acid sphingomyelinase) Hs.77813 AA416890 6609 " 11 2 6872293 1 IMAGE:1854648 312968 HPX hemopexin Hs.346935 AI283497 3263 11 2 6912905 1 IMAGE:155443 223190 TRIM3 tripartite motif-containing 3 Hs.321576 R72001 10612 11 2 6930686 1 IMAGE:769603 99511 POR1 partner of RAC1 (arfaptin 2) Hs.75139 AA425908 23647 11 2 6958235 1 IMAGE:268240 220652 FXC1 fracture callus 1 homolog (rat) Hs.54943 N27437 26515 11 2 6963142 1 IMAGE:590615 106539 ILK integrin-linked kinase Hs.6196 AA148199 3611 11 2 7085465 1 IMAGE:723972 "104053 TAF10 TAF10 RNA polymerase II, TATA box binding protein (TBP)-associated factor, 30kDa Hs.89657 AA235706 6881 " 11 2 7092521 1 IMAGE:813735 114396 PCDH16 protocadherin 16 dachsous-like (Drosophila) Hs.9658 AA453795 8642 11 2 7103007 1 IMAGE:1745396 311682 MRPL17 mitochondrial ribosomal protein L17 Hs.10026 AI193993 63875 11 2 7163479 1 IMAGE:1155539 100446 ZNF214 zinc finger protein 214 Hs.117134 AA678604 7761 11 2 7480964 1 IMAGE:2009595 306874 HNRNPG-T testes-specific heterogenous nuclear ribonucleoprotein G-T Hs.121605 AI337169 27288 11 2 7570698 1 IMAGE:773106 117175 CYB5R2 cytochrome b5 reductase b5R.2 Hs.22142 AA425316 51700 11 2 8146747 1 IMAGE:2017950 308902 LMO1 LIM domain only 1 (rhombotin 1) Hs.1149 AI364139 4004 11 2 8706288 1 IMAGE:1416035 226590 STK33 serine/threonine kinase 33 Hs.148135 AA948041 65975 11 2 8873888 1 IMAGE:1499964 317820 STK33 serine/threonine kinase 33 Hs.148135 AA886440 65975 11 2 8873888 1 IMAGE:949940 101858 RPL27A ribosomal protein L27a Hs.76064 AA599178 6157 11 2 9150891 1 IMAGE:1628047 307999 RPL27A ribosomal protein L27a Hs.76064 AA993896 6157 11 2 9150891 1 IMAGE:1949983 313956 RPL27A ribosomal protein L27a Hs.76064 AI338022 6157 11 2 9150891 1 IMAGE:781007 99272 RPL27A ribosomal protein L27a Hs.76064 AA446013 6157 11 2 9150891 1 IMAGE:781014 120038 ST5 suppression of tumorigenicity 5 Hs.79265 AA446017 HTS1=HeLa tumor suppressor gene 6764 11 2 9161450 1 IMAGE:1627154 309301 C11orf17 chromosome 11 open reading frame 17 Hs.131180 AI017578 56672 11 2 9623788 1 IMAGE:814913 226262 C11orf15 chromosome 11 open reading frame 15 Hs.121619 AA465703 56674 11 2 9659928 1 IMAGE:1523546 223776 C11orf15 chromosome 11 open reading frame 15 Hs.121619 AA904379 56674 11 2 9659928 1 IMAGE:726860 104055 C11orf14 chromosome 11 open reading frame 14 Hs.32017 AA293782 56675 11 2 9695335 1 IMAGE:346321 98388 CEGP1 CEGP1 protein Hs.222399 W74079 57758 11 2 9733013 1 IMAGE:916834 115654 CEGP1 CEGP1 protein Hs.222399 AA574391 57758 11 2 9733013 1 IMAGE:1132490 115160 CEGP1 CEGP1 protein Hs.222399 AA631694 57758 11 2 9733013 1 IMAGE:242778 104781 CEGP1 CEGP1 protein Hs.222399 H93602 57758 11 2 9733013 1 IMAGE:78695 119725 RANBP7 RAN binding protein 7 Hs.5151 T61744 10527 11 2 9976508 1 IMAGE:490612 98630 RANBP7 RAN binding protein 7 Hs.5151 AA126755 10527 11 2 9976508 1 IMAGE:1838606 313291 RANBP7 RAN binding protein 7 Hs.5151 AI208244 10527 11 2 9976508 1 IMAGE:1524481 317791 ZNF143 zinc finger protein 143 (clone pHZ-1) Hs.374355 AA910181 7702 11 2 10052817 1 IMAGE:376316 114370 WEE1 WEE1+ homolog (S. pombe) Hs.75188 AA039639 7465 11 2 10164644 1 IMAGE:854088 223875 AMPD3 adenosine monophosphate deaminase (isoform E) Hs.83918 AA669162 272 11 2 11042339 1 IMAGE:124127 112820 AMPD3 adenosine monophosphate deaminase (isoform E) Hs.83918 R01732 272 11 2 11042339 1 IMAGE:299609 100870 ZFP26 C3HC4-like zinc finger protein Hs.44685 N70848 50862 11 2 11106404 1 IMAGE:746234 314735 ZFP26 C3HC4-like zinc finger protein Hs.44685 AA417714 50862 11 2 11106404 1 IMAGE:257387 112789 ZFP26 C3HC4-like zinc finger protein Hs.44685 N30704 50862 11 2 11106404 1 IMAGE:271472 103697 ZFP26 C3HC4-like zinc finger protein Hs.44685 N35020 50862 11 2 11106404 1 IMAGE:812008 107540 MRVI1 murine retrovirus integration site 1 homolog Hs.251385 AA455877 10335 11 2 11167408 1 IMAGE:784847 "309000 TSBP likely ortholog of mouse TPR-containing, SH2-binding phosphoprotein Hs.173288 AA448303 9646 " 11 2 11342996 1 IMAGE:754002 114913 DKK3 dickkopf homolog 3 (Xenopus laevis) Hs.4909 AA478752 27122 11 2 12554996 1 IMAGE:760299 105080 DKK3 dickkopf homolog 3 (Xenopus laevis) Hs.4909 AA425947 27122 11 2 12554996 1 IMAGE:486561 "223969 PARVA parvin, alpha Hs.44077 AA042953 55742 " 11 2 13148750 1 IMAGE:50519 108906 ARNTL aryl hydrocarbon receptor nuclear translocator-like Hs.74515 H17528 406 11 2 14048569 1 IMAGE:79632 104856 MGC13007 hypothetical protein MGC13007 Hs.332382 T62493 84280 11 2 14158760 1 IMAGE:322051 103496 PTH parathyroid hormone Hs.37045 W37305 5741 11 2 14262785 1 IMAGE:46173 "115949 SPON1 spondin 1, (f-spondin) extracellular matrix protein Hs.5378 H09099 10418 " 11 2 14733382 1 IMAGE:773495 "222179 SPON1 spondin 1, (f-spondin) extracellular matrix protein Hs.5378 AA427924 10418 " 11 2 14733382 1 IMAGE:773674 315992 RRAS2 related RAS viral (r-ras) oncogene homolog 2 Hs.206097 AA433909 22800 11 2 15047885 1 IMAGE:897971 "106661 COPB coatomer protein complex, subunit beta Hs.3059 AA598868 1315 " 11 2 15226687 1 IMAGE:134544 "106635 PSMA1 proteasome (prosome, macropain) subunit, alpha type, 1 Hs.82159 R27585 5682 " 11 2 15274013 1 IMAGE:773523 222606 SOX6 SRY (sex determining region Y)-box 6 Hs.326876 AA428134 55553 11 2 16740898 1 IMAGE:1712926 312265 NUCB2 nucleobindin 2 Hs.3164 AI129633 4925 11 2 18240557 1 IMAGE:815794 111956 NUCB2 nucleobindin 2 Hs.3164 AA484939 4925 11 2 18240557 1 IMAGE:1558108 "224616 ABCC8 ATP-binding cassette, sub-family C (CFTR/MRP), member 8 Hs.54470 AA938399 6833 " 11 2 18356669 1 IMAGE:1894108 307725 MYOD1 myogenic factor 3 Hs.404123 AI300241 4654 11 2 18683394 1 IMAGE:1859326 "310452 KCNC1 potassium voltage-gated channel, Shaw-related subfamily, member 1 Hs.181768 AI201688 3746 " 11 2 18699773 1 IMAGE:645662 223561 LOC113174 hypothetical protein BC012010 Hs.183733 AA206225 113174 11 2 19044189 1 IMAGE:1579981 310783 LOC113174 hypothetical protein BC012010 Hs.183733 AA934887 113174 11 2 19044189 1 IMAGE:1917449 "307427 SAA4 serum amyloid A4, constitutive Hs.1955 AI344545 6291 " 11 2 19195178 1 IMAGE:121954 112625 SAA1 serum amyloid A1 Hs.332053 T97764 6288 11 2 19230723 1 IMAGE:1680246 316726 SAA1 serum amyloid A1 Hs.332053 AI084001 6288 11 2 19230723 1 IMAGE:194297 110747 AIBP63 alpha integrin binding protein 63 Hs.29205 H50839 11234 11 2 19242587 1 IMAGE:811942 "100615 GTF2H1 general transcription factor IIH, polypeptide 1, 62kDa Hs.89578 AA455003 2965 " 11 2 19286431 1 IMAGE:897567 112674 LDHA lactate dehydrogenase A Hs.2795 AA489611 Lactate dehydrogenase A 3939 11 2 19358399 1 IMAGE:795178 111466 LDHC lactate dehydrogenase C Hs.99881 AA453467 3948 11 2 19376141 1 IMAGE:878744 113059 TSG101 tumor susceptibility gene 101 Hs.118910 AA670215 7251 11 2 19444095 1 IMAGE:1681520 319554 UEV3 ubiquitin-conjugating enzyme E2-like Hs.337778 AI084686 55293 11 2 19495481 1 IMAGE:128695 119614 FLJ90119 hypothetical protein FLJ90119 Hs.22015 R16524 144110 11 2 19664149 1 IMAGE:795561 100117 FLJ10852 hypothetical protein similar to ankyrin repeat-containing priotein AKR1 Hs.95744 AA459681 54503 11 2 20082482 1 IMAGE:627939 118739 CSRP3 cysteine and glycine-rich protein 3 (cardiac LIM protein) Hs.83577 AA195959 8048 11 2 20147750 1 IMAGE:589751 "119366 HTATIP2 HIV-1 Tat interactive protein 2, 30kDa Hs.90753 AA148094 CC3=metastasis suppresor gene for small cell lung carcinoma 10553 " 11 2 21329074 1 IMAGE:2047854 309940 GAS2 growth arrest-specific 2 Hs.129818 AI374985 2620 11 2 23497753 1 IMAGE:45500 120935 C11orf25 chromosome 11 open reading frame 25 Hs.91791 H08203 63982 11 2 27128277 1 IMAGE:202559 116810 MUC15 mucin 15 Hs.24139 H53268 143662 11 2 27357644 1 IMAGE:812074 "117942 BBOX1 butyrobetaine (gamma), 2-oxoglutarate dioxygenase (gamma-butyrobetaine hydroxylase) 1 Hs.9667 AA455988 8424 " 11 2 27852245 1 IMAGE:214331 105430 GPR48 G protein-coupled receptor 48 Hs.160271 H77855 55366 11 2 28162465 1 IMAGE:430717 226724 GPR48 G protein-coupled receptor 48 Hs.160271 AA678095 55366 11 2 28162465 1 IMAGE:252963 114977 GPR48 G protein-coupled receptor 48 Hs.160271 H88521 55366 11 2 28162465 1 IMAGE:2273416 "312178 KCNA4 potassium voltage-gated channel, shaker-related subfamily, member 4 Hs.1854 AI631014 3739 " 11 2 30806952 1 IMAGE:1558606 "113324 KCNA4 potassium voltage-gated channel, shaker-related subfamily, member 4 Hs.1854 AA974913 3739 " 11 2 30806952 1 IMAGE:392589 222924 FLJ38968 hypothetical protein FLJ38968 Hs.356496 AA708144 120534 11 2 31119499 1 IMAGE:277390 225444 ELP4 elongation protein 4 homolog (S. cerevisiae) Hs.97925 N34429 26610 11 2 32306175 1 IMAGE:230882 "108285 PAX6 paired box gene 6 (aniridia, keratitis) Hs.89506 R95962 5080 " 11 2 32586320 1 IMAGE:810729 "115933 RCN1 reticulocalbin 1, EF-hand calcium binding domain Hs.167791 AA457719 5954 " 11 2 32887541 1 IMAGE:613056 "306842 RCN1 reticulocalbin 1, EF-hand calcium binding domain Hs.167791 AA181593 5954 " 11 2 32887541 1 IMAGE:279302 120022 LOC91614 novel 58.3 KDA protein Hs.180545 N47285 91614 11 2 33715586 1 IMAGE:815026 "186083 CSTF3 cleavage stimulation factor, 3' pre-RNA, subunit 3, 77kDa Hs.180034 AA465143 cleavage stimulation factor 77kDa subunit=polyadenylation fa 1479 " 11 2 33784010 1 IMAGE:432651 "99377 CSTF3 cleavage stimulation factor, 3' pre-RNA, subunit 3, 77kDa Hs.180034 AA700556 1479 " 11 2 33784010 1 IMAGE:704690 114742 HIPK3 homeodomain interacting protein kinase 3 Hs.30148 AA282196 Dyrk6=Ser/Thr protein kinase 10114 11 2 33985811 1 IMAGE:32150 108495 MGC34830 hypothetical protein MGC34830 Hs.22270 R17633 120196 11 2 34371831 1 IMAGE:208001 "118079 CD59 CD59 antigen p18-20 (antigen identified by monoclonal antibodies 16.3A5, EJ16, EJ30, EL32 and G344) Hs.278573 H60548 CD59=LY-6-like protein regulating complement membrane attack 966 " 11 2 34408077 1 IMAGE:758318 107311 FBXO3 F-box only protein 3 Hs.16577 AA401281 26273 11 2 34440346 1 IMAGE:280478 221877 FBXO3 F-box only protein 3 Hs.16577 N50374 26273 11 2 34440346 1 IMAGE:297043 106424 FBXO3 F-box only protein 3 Hs.16577 N70417 26273 11 2 34440346 1 IMAGE:503334 106219 FBXO3 F-box only protein 3 Hs.16577 AA130258 26273 11 2 34440346 1 IMAGE:810521 119146 LMO2 LIM domain only 2 (rhombotin-like 1) Hs.184585 AA464544 4005 11 2 34557976 1 IMAGE:712829 161293 LMO2 LIM domain only 2 (rhombotin-like 1) Hs.184585 AA280651 TTG-2=Rhombotin-2=translocated in t(11;14)(p13;q11) T cell a 4005 11 2 34557976 1 IMAGE:451734 "226306 M11S1 membrane component, chromosome 11, surface marker 1 Hs.278672 AA707672 4076 " 11 2 34751048 1 IMAGE:1601551 "317185 M11S1 membrane component, chromosome 11, surface marker 1 Hs.278672 AA995361 4076 " 11 2 34751048 1 IMAGE:136796 "116768 M11S1 membrane component, chromosome 11, surface marker 1 Hs.278672 R36448 4076 " 11 2 34751048 1 IMAGE:845663 "118667 M11S1 membrane component, chromosome 11, surface marker 1 Hs.278672 AA670155 4076 " 11 2 34751048 1 IMAGE:245388 117701 CAT catalase Hs.76359 N54994 847 11 2 35138515 1 IMAGE:566368 112095 EHF ets homologous factor Hs.182339 AA149006 26298 11 2 35320700 1 IMAGE:23576 "222076 PDX1 Pyruvate dehydrogenase complex, lipoyl-containing component X; E3-binding protein Hs.351622 R38347 8050 " 11 2 35616187 1 IMAGE:279665 "102167 PDX1 Pyruvate dehydrogenase complex, lipoyl-containing component X; E3-binding protein Hs.351622 N48320 8050 " 11 2 35616187 1 IMAGE:796718 110581 DKFZP586H2123 DKFZP586H2123 protein Hs.55044 AA460698 25891 11 2 36131400 1 IMAGE:213850 109163 FJX1 four jointed box 1 (Drosophila) Hs.39384 H72368 24147 11 2 36318069 1 IMAGE:795828 117283 MC7 likely ortholog of mouse brain cDNA 7 Hs.14512 AA460570 54765 11 2 36362467 1 IMAGE:786608 109406 HSPC166 HSPC166 protein Hs.279836 AA478473 29099 11 2 36972835 1 IMAGE:1028897 98756 FLJ14213 hypothetical protein FLJ14213 Hs.183506 AA573376 79899 11 2 37074913 1 IMAGE:627252 106246 FLJ14213 hypothetical protein FLJ14213 Hs.183506 AA190721 79899 11 2 37074913 1 IMAGE:1677888 317447 TRAF6 TNF receptor-associated factor 6 Hs.90957 AI086340 7189 11 2 37188048 1 IMAGE:813166 106667 TRAF6 TNF receptor-associated factor 6 Hs.90957 AA456295 TRAF6=TNF receptor associated factor 6 7189 11 2 37188048 1 IMAGE:838149 103895 API5 apoptosis inhibitor 5 Hs.227913 AA451935 8539 11 2 44016797 1 IMAGE:452906 223488 API5 apoptosis inhibitor 5 Hs.227913 AA778847 8539 11 2 44016797 1 IMAGE:1048609 221310 API5 apoptosis inhibitor 5 Hs.227913 AA608881 8539 11 2 44016797 1 IMAGE:471597 310470 API5 apoptosis inhibitor 5 Hs.227913 AA035435 8539 11 2 44016797 1 IMAGE:843407 119408 FLJ10890 hypothetical protein FLJ10890 Hs.17283 AA489394 55761 11 2 44063735 1 IMAGE:665668 105134 FLJ10890 hypothetical protein FLJ10890 Hs.17283 AA194019 55761 11 2 44063735 1 IMAGE:430172 104396 FLJ10890 hypothetical protein FLJ10890 Hs.17283 AA010246 55761 11 2 44063735 1 IMAGE:278938 105394 HSD17B12 hydroxysteroid (17-beta) dehydrogenase 12 Hs.279617 N66644 51144 11 2 44385549 1 IMAGE:486278 222662 HSD17B12 hydroxysteroid (17-beta) dehydrogenase 12 Hs.279617 AA044023 51144 11 2 44385549 1 IMAGE:1533669 317464 PHACS 1-aminocyclopropane-1-carboxylate synthase Hs.126706 AA917819 84680 11 2 44773193 1 IMAGE:302292 98738 EXT2 exostoses (multiple) 2 Hs.75334 N78831 2132 11 2 44802457 1 IMAGE:1474284 "222674 KAI1 kangai 1 (suppression of tumorigenicity 6, prostate; CD82 antigen (R2 leukocyte antigen, antigen detected by monoclonal and antibody IA4)) Hs.323949 AA922309 3732 " 11 2 45272559 1 IMAGE:488596 "228991 KAI1 kangai 1 (suppression of tumorigenicity 6, prostate; CD82 antigen (R2 leukocyte antigen, antigen detected by monoclonal and antibody IA4)) Hs.323949 AA047157 CD82=Inducible membrane protein R2=Metastasis suppressor Kan 3732 " 11 2 45272559 1 IMAGE:504179 103319 LOC90139 tetraspanin similiar to uroplakin 1 Hs.334791 AA132070 90139 11 2 45559514 1 IMAGE:813737 99397 LOC90139 tetraspanin similiar to uroplakin 1 Hs.334791 AA453796 90139 11 2 45559514 1 IMAGE:23443 223078 SYT13 synaptotagmin XIII Hs.12365 R38678 57586 11 2 45773972 1 IMAGE:1584310 308595 SYT13 synaptotagmin XIII Hs.12365 AA971413 57586 11 2 45773972 1 IMAGE:49883 120972 SYT13 synaptotagmin XIII Hs.12365 H28729 57586 11 2 45773972 1 IMAGE:53039 120041 CHST1 carbohydrate (keratan sulfate Gal-6) sulfotransferase 1 Hs.104576 R15740 8534 11 2 46360148 1 IMAGE:84586 110030 FLJ11320 GDP-fucose transporter 1 Hs.12211 T74039 55343 11 2 46517018 1 IMAGE:167267 225314 MAPK8IP1 mitogen-activated protein kinase 8 interacting protein 1 Hs.234249 R90743 9479 11 2 46596876 1 IMAGE:31918 101791 MAPK8IP1 mitogen-activated protein kinase 8 interacting protein 1 Hs.234249 R41732 9479 11 2 46596876 1 IMAGE:1761751 319275 MAPK8IP1 mitogen-activated protein kinase 8 interacting protein 1 Hs.234249 AI206407 9479 11 2 46596876 1 IMAGE:703810 224925 FLJ35207 hypothetical protein FLJ35207 Hs.86543 AA278321 120071 11 2 46635375 1 IMAGE:138728 102045 BHC80 BRAF35/HDAC2 complex (80 kDa) Hs.106826 R63515 51317 11 2 46643791 1 IMAGE:124043 104881 BHC80 BRAF35/HDAC2 complex (80 kDa) Hs.106826 R02569 51317 11 2 46643791 1 IMAGE:1631391 308841 BHC80 BRAF35/HDAC2 complex (80 kDa) Hs.106826 AI024521 51317 11 2 46643791 1 IMAGE:325126 103227 OASIS old astrocyte specifically induced substance Hs.405961 AA284238 90993 11 2 46989233 1 IMAGE:686164 "105762 DGKZ diacylglycerol kinase, zeta 104kDa Hs.277445 AA262204 8525 " 11 2 47058795 1 IMAGE:1942029 "318244 DGKZ diacylglycerol kinase, zeta 104kDa Hs.277445 AI206296 8525 " 11 2 47058795 1 IMAGE:1574594 221607 MDK midkine (neurite growth-promoting factor 2) Hs.82045 AA968896 4192 11 2 47150758 1 IMAGE:32076 117391 KIAA0652 KIAA0652 gene product Hs.79672 R17320 9776 11 2 47516878 1 IMAGE:744907 224092 KIAA0652 KIAA0652 gene product Hs.79672 AA625789 9776 11 2 47516878 1 IMAGE:281793 223819 KIAA0652 KIAA0652 gene product Hs.79672 N51771 9776 11 2 47516878 1 IMAGE:180079 316509 ARHGAP1 Rho GTPase activating protein 1 Hs.138860 R84525 392 11 2 47576362 1 IMAGE:771196 "105321 ARHGAP1 Rho GTPase activating protein 1 Hs.138860 AA427934 Cell division cycle 42 (GTP-binding protein, 25kD) 392 " 11 2 47576362 1 IMAGE:249672 221297 FLJ12827 hypothetical protein FLJ12827 Hs.121590 H85444 79797 11 2 47600100 1 IMAGE:85678 115889 F2 coagulation factor II (thrombin) Hs.76530 T62075 2147 11 2 47618487 1 IMAGE:210548 104683 F2 coagulation factor II (thrombin) Hs.76530 H65051 2147 11 2 47618487 1 IMAGE:898032 118778 KIAA0097 KIAA0097 gene product Hs.76989 AA598942 9793 11 2 47642824 1 IMAGE:450632 226830 MGC4707 hypothetical protein MGC4707 Hs.291003 AA682474 79096 11 2 47836013 1 IMAGE:744945 225603 MGC4707 hypothetical protein MGC4707 Hs.291003 AA625900 79096 11 2 47836013 1 IMAGE:28861 "226044 ZNF289 zinc finger protein 289, ID1 regulated Hs.256310 R40974 84364 " 11 2 48063571 1 IMAGE:753447 "104245 DDB2 damage-specific DNA binding protein 2, 48kDa Hs.77602 AA406449 1643 " 11 2 48114230 1 IMAGE:70332 "118139 ACP2 acid phosphatase 2, lysosomal Hs.75589 T48863 Acid phosphatase 2, lysosomal 53 " 11 2 48138575 1 IMAGE:206217 "106288 NR1H3 nuclear receptor subfamily 1, group H, member 3 Hs.347353 H61726 10062 " 11 2 48158438 1 IMAGE:2045606 "314970 MYBPC3 myosin binding protein C, cardiac Hs.258742 AI371190 4607 " 11 2 48230668 1 IMAGE:278808 118636 SPI1 spleen focus forming virus (SFFV) proviral integration oncogene spi1 Hs.157441 N66572 spi-1=PU.1=ets family transcription factor 6688 11 2 48254128 1 IMAGE:366945 119843 SPI1 spleen focus forming virus (SFFV) proviral integration oncogene spi1 Hs.157441 AA026269 6688 11 2 48254128 1 IMAGE:1873947 315931 SPI1 spleen focus forming virus (SFFV) proviral integration oncogene spi1 Hs.157441 AI367109 6688 11 2 48254128 1 IMAGE:795832 115886 FLJ25785 hypothetical protein FLJ25785 Hs.9070 AA461497 91252 11 2 48306543 1 IMAGE:1602493 "317137 PSMC3 proteasome (prosome, macropain) 26S subunit, ATPase, 3 Hs.250758 AA987573 5702 " 11 2 48318036 1 IMAGE:712916 "220814 PSMC3 proteasome (prosome, macropain) 26S subunit, ATPase, 3 Hs.250758 AA282230 5702 " 11 2 48318036 1 IMAGE:1938457 "314666 RAPSN receptor-associated protein of the synapse, 43kD Hs.81218 AI282041 5913 " 11 2 48337031 1 IMAGE:1948122 311825 FLJ10450 hypothetical protein FLJ10450 Hs.267604 AI352614 55709 11 2 48471465 1 IMAGE:300055 103877 FLJ10450 hypothetical protein FLJ10450 Hs.267604 N78929 55709 11 2 48471465 1 IMAGE:743811 "224450 NDUFS3 NADH dehydrogenase (ubiquinone) Fe-S protein 3, 30kDa (NADH-coenzyme Q reductase) Hs.5273 AA634381 4722 " 11 2 48478348 1 IMAGE:1838531 314110 C1QTNF4 C1q and tumor necrosis factor related protein 4 Hs.119302 AI209086 114900 11 2 48488932 1 IMAGE:810290 106604 MTCH2 mitochondrial carrier homolog 2 Hs.279609 AA463946 23788 11 2 48517980 1 IMAGE:564492 103228 MTCH2 mitochondrial carrier homolog 2 Hs.279609 AA121668 23788 11 2 48517980 1 IMAGE:277706 222822 FNBP4 formin binding protein 4 Hs.6834 N46881 23360 11 2 48615775 1 IMAGE:340949 118465 FNBP4 formin binding protein 4 Hs.6834 W57818 23360 11 2 48615775 1 IMAGE:197787 112341 FNBP4 formin binding protein 4 Hs.6834 R93727 23360 11 2 48615775 1 IMAGE:1472539 221249 FNBP4 formin binding protein 4 Hs.6834 AA872279 23360 11 2 48615775 1 IMAGE:487115 "111152 PTPRJ protein tyrosine phosphatase, receptor type, J Hs.171992 AA045326 5795 " 11 2 48896059 1 IMAGE:284701 112189 FOLH1 folate hydrolase (prostate-specific membrane antigen) 1 Hs.1915 N64840 2346 11 2 50361917 1 IMAGE:823614 115476 TDG thymine-DNA glycosylase Hs.173824 AA490546 G/T mismatch-specific thymine DNA glycosylase=DNA alkylation 6996 11 2 58366562 1 IMAGE:112564 311512 TDG thymine-DNA glycosylase Hs.173824 T85937 6996 11 2 58366562 1 IMAGE:143227 "107931 TNKS1BP1 tankyrase 1 binding protein 1, 182kDa Hs.9645 R74077 85456 " 11 2 58580080 1 IMAGE:141171 "100964 PRG2 proteoglycan 2, bone marrow (natural killer cell activator, eosinophil granule major basic protein) Hs.99962 R66261 5553 " 11 2 58668200 1 IMAGE:2014732 312400 EEG1 likely ortholog of mouse embryonic epithelial gene 1 Hs.274453 AI361349 29015 11 2 58687791 1 IMAGE:725152 310748 EEG1 likely ortholog of mouse embryonic epithelial gene 1 Hs.274453 AA404310 29015 11 2 58687791 1 IMAGE:284592 116053 EEG1 likely ortholog of mouse embryonic epithelial gene 1 Hs.274453 N64781 29015 11 2 58687791 1 IMAGE:85800 100902 POV1 prostate cancer overexpressed gene 1 Hs.18910 T72067 8501 11 2 58765371 1 IMAGE:83920 106824 POV1 prostate cancer overexpressed gene 1 Hs.18910 T64312 8501 11 2 58765371 1 IMAGE:725395 103362 UBE2L6 ubiquitin-conjugating enzyme E2L 6 Hs.169895 AA292031 9246 11 2 58832497 1 IMAGE:756556 "116990 SERPING1 serine (or cysteine) proteinase inhibitor, clade G (C1 inhibitor), member 1, (angioedema, hereditary) Hs.151242 AA481438 710 " 11 2 58879084 1 IMAGE:381066 "98506 SERPING1 serine (or cysteine) proteinase inhibitor, clade G (C1 inhibitor), member 1, (angioedema, hereditary) Hs.151242 AA057434 710 " 11 2 58879084 1 IMAGE:25933 105087 FLJ30213 hypothetical protein FLJ30213 Hs.135978 R11853 219539 11 2 58925923 1 IMAGE:460673 117450 HEAB ATP/GTP-binding protein Hs.87465 AA700336 10978 11 2 58937992 1 IMAGE:1588992 308910 LCMR1 lung cancer metastasis-related protein 1 Hs.43619 AA975689 219541 11 2 58984548 1 IMAGE:364921 "118651 CTNND1 catenin (cadherin-associated protein), delta 1 Hs.166011 AA024656 1500 " 11 2 59042628 1 IMAGE:206536 "248009 CTNND1 catenin (cadherin-associated protein), delta 1 Hs.166011 H57695 EST 1500 " 11 2 59042628 1 IMAGE:291908 "226995 CTNND1 catenin (cadherin-associated protein), delta 1 Hs.166011 N67495 1500 " 11 2 59042628 1 IMAGE:768056 117064 ZFP91 zinc finger protein 91 homolog (mouse) Hs.46366 AA418903 80829 11 2 59860001 1 IMAGE:826070 310104 ZFP91 zinc finger protein 91 homolog (mouse) Hs.46366 AA521393 80829 11 2 59860001 1 IMAGE:241821 221598 MGC15937 similar to RIKEN cDNA 0610008P16 gene Hs.38085 H93380 92292 11 2 60224133 1 IMAGE:451937 222342 FLJ36874 hypothetical protein FLJ36874 Hs.374897 AA707195 219988 11 2 60917535 1 IMAGE:113300 110564 FLJ36874 hypothetical protein FLJ36874 Hs.374897 T83665 219988 11 2 60917535 1 IMAGE:135640 240761 STX3A syntaxin 3A Hs.82240 R32376 6809 11 2 61036227 1 IMAGE:757961 120587 STX3A syntaxin 3A Hs.82240 AA436871 6809 11 2 61036227 1 IMAGE:126239 108195 MRPL16 mitochondrial ribosomal protein L16 Hs.5080 R06371 54948 11 2 61086951 1 IMAGE:824911 226120 MRPL16 mitochondrial ribosomal protein L16 Hs.5080 AA489022 54948 11 2 61086951 1 IMAGE:592243 "106397 TCN1 transcobalamin I (vitamin B12 binding protein, R binder family) Hs.2012 AA155640 6947 " 11 2 61133619 1 IMAGE:1591736 "307862 MS4A2 membrane-spanning 4-domains, subfamily A, member 2 (Fc fragment of IgE, high affinity I, receptor for; beta polypeptide) Hs.30 AA953113 2206 " 11 2 61369471 1 IMAGE:294535 "106308 MS4A6A membrane-spanning 4-domains, subfamily A, member 6A Hs.17914 N71028 64231 " 11 2 61452414 1 IMAGE:487766 "226298 MS4A6A membrane-spanning 4-domains, subfamily A, member 6A Hs.17914 AA045175 64231 " 11 2 61452414 1 IMAGE:502012 "106515 MS4A4A membrane-spanning 4-domains, subfamily A, member 4 Hs.325960 AA125975 51338 " 11 2 61563407 1 IMAGE:430677 "225134 MS4A6E membrane-spanning 4-domains, subfamily A, member 6E Hs.126580 AA677863 245802 " 11 2 61615674 1 IMAGE:79576 "117263 MS4A7 membrane-spanning 4-domains, subfamily A, member 7 Hs.11090 T62699 58475 " 11 2 61659324 1 IMAGE:276412 "110199 MS4A7 membrane-spanning 4-domains, subfamily A, member 7 Hs.11090 N40188 58475 " 11 2 61659324 1 IMAGE:139313 109305 NYD-SP21 testes development-related NYD-SP21 Hs.28514 R64371 84689 11 2 61677299 1 IMAGE:730742 "114268 MS4A5 membrane-spanning 4-domains, subfamily A, member 5 Hs.178066 AA435988 64232 " 11 2 61710381 1 IMAGE:306013 "102237 MS4A1 membrane-spanning 4-domains, subfamily A, member 1 Hs.89751 N91385 CD20 931 " 11 2 61736608 1 IMAGE:1439157 "108465 MS4A8B membrane-spanning 4-domains, subfamily A, member 8B Hs.26638 AA829284 83661 " 11 2 61980366 1 IMAGE:448535 226470 MGC2574 hypothetical protein MGC2574 Hs.4253 AA777656 79080 11 2 62121825 1 IMAGE:810403 111078 MGC2574 hypothetical protein MGC2574 Hs.4253 AA464202 79080 11 2 62121825 1 IMAGE:2094132 316366 NMP200 nuclear matrix protein NMP200 related to splicing factor PRP19 Hs.173980 AI420036 27339 11 2 62170511 1 IMAGE:742143 103792 CD5 CD5 antigen (p56-62) Hs.58685 AA406027 921 11 2 62382482 1 IMAGE:155768 "117498 PGA5 pepsinogen 5, group I (pepsinogen A) Hs.350038 R72097 5222 " 11 2 62521089 1 IMAGE:51631 110075 DKFZP586B1621 DKFZP586B1621 protein Hs.6278 H20543 26007 11 2 62614571 1 IMAGE:1881612 311630 MGC20446 hypothetical protein MGC20446 Hs.22546 AI290663 220002 11 2 62628701 1 IMAGE:273625 222519 MGC:13379 HSPC244 Hs.26745 N36985 51259 11 2 62672500 1 IMAGE:916041 103093 FLJ12529 hypothetical protein FLJ12529 Hs.169100 AA570198 79869 11 2 62682622 1 IMAGE:505376 117618 FLJ12529 hypothetical protein FLJ12529 Hs.169100 AA147386 79869 11 2 62682622 1 IMAGE:916571 103723 FLJ12529 hypothetical protein FLJ12529 Hs.169100 AA573632 79869 11 2 62682622 1 IMAGE:50536 308032 FLJ12529 hypothetical protein FLJ12529 Hs.169100 H17317 79869 11 2 62682622 1 IMAGE:704117 223187 FLJ20487 hypothetical protein FLJ20487 Hs.14547 AA279283 54949 11 2 62710018 1 IMAGE:744985 319947 FLJ32771 hypothetical protein FLJ32771 Hs.291902 AA626004 220004 11 2 62761013 1 IMAGE:448489 224876 C11orf9 chromosome 11 open reading frame 9 Hs.184640 AA777626 745 11 2 63098588 1 IMAGE:951142 100781 FEN1 flap structure-specific endonuclease 1 Hs.4756 AA620553 2237 11 2 63135874 1 IMAGE:470079 310541 FADS1 fatty acid desaturase 1 Hs.132898 AA029030 3992 11 2 63142824 1 IMAGE:782503 102188 FADS1 fatty acid desaturase 1 Hs.132898 AA431773 3992 11 2 63142824 1 IMAGE:1670631 314351 FADS2 fatty acid desaturase 2 Hs.184641 AI094611 9415 11 2 63171410 1 IMAGE:878174 225123 FADS2 fatty acid desaturase 2 Hs.184641 AA775443 9415 11 2 63171410 1 IMAGE:128329 111197 FADS2 fatty acid desaturase 2 Hs.184641 R09913 9415 11 2 63171410 1 IMAGE:1694891 313230 FADS3 fatty acid desaturase 3 Hs.21765 AI123992 3995 11 2 63216550 1 IMAGE:108316 103164 RAB3IL1 RAB3A interacting protein (rabin3)-like 1 Hs.13759 T70580 5866 11 2 63240317 1 IMAGE:1609746 "309331 VMD2 vitelliform macular dystrophy (Best disease, bestrophin) Hs.182771 AA991578 7439 " 11 2 63293470 1 IMAGE:415868 "103410 FTH1 ferritin, heavy polypeptide 1 Hs.62954 W86214 2495 " 11 2 63307662 1 IMAGE:2250736 "313415 SCGB2A1 secretoglobin, family 2A, member 1 Hs.97644 AI659370 4246 " 11 2 63551774 1 IMAGE:950722 "113968 SCGB2A2 secretoglobin, family 2A, member 2 Hs.46452 AA608588 4250 " 11 2 63613267 1 IMAGE:1609005 "309433 SCGB2A2 secretoglobin, family 2A, member 2 Hs.46452 AA991451 4250 " 11 2 63613267 1 IMAGE:964748 "101009 SCGB2A2 secretoglobin, family 2A, member 2 Hs.46452 AA513640 4250 " 11 2 63613267 1 IMAGE:1558655 226414 ALP asparaginase-like 1 protein Hs.7331 AA976561 80150 11 2 63680602 1 IMAGE:1524001 309851 ALP asparaginase-like 1 protein Hs.7331 AA906865 80150 11 2 63680602 1 IMAGE:81336 "116495 SCGB1A1 secretoglobin, family 1A, member 1 (uteroglobin) Hs.2240 T63761 7356 " 11 2 63762160 1 IMAGE:128632 106271 FLJ22347 hypothetical protein FLJ22347 Hs.106004 R10043 64852 11 2 63918156 1 IMAGE:590853 106956 FLJ22347 hypothetical protein FLJ22347 Hs.106004 AA158162 64852 11 2 63918156 1 IMAGE:754008 114962 FLJ35827 hypothetical protein FLJ35827 Hs.379785 AA478965 256364 11 2 63945327 1 IMAGE:223098 100756 ROM1 retinal outer segment membrane protein 1 Hs.281564 H84113 6094 11 2 63956259 1 IMAGE:1573630 308889 ROM1 retinal outer segment membrane protein 1 Hs.281564 AA954230 6094 11 2 63956259 1 IMAGE:229537 108894 G2AN alpha glucosidase II alpha subunit Hs.76847 H67274 23193 11 2 63968923 1 IMAGE:809357 120204 BSCL2 Bernardinelli-Seip congenital lipodystrophy 2 (seipin) Hs.293981 AA455768 26580 11 2 64033383 1 IMAGE:859386 "222965 GNG3 guanine nucleotide binding protein (G protein), gamma 3 Hs.179915 AA666089 2785 " 11 2 64050769 1 IMAGE:1879094 319360 FLJ23392 hypothetical protein FLJ23392 Hs.147554 AI290230 79842 11 2 64094061 1 IMAGE:415321 114243 FLJ11136 hypothetical protein FLJ11136 Hs.274324 W91901 55310 11 2 64128621 1 IMAGE:2047655 308641 STX5A syntaxin 5A Hs.302300 AI349138 6811 11 2 64149966 1 IMAGE:787857 105636 STX5A syntaxin 5A Hs.302300 AA452148 6811 11 2 64149966 1 IMAGE:1635951 "308057 SLC22A6 solute carrier family 22 (organic anion transporter), member 6 Hs.23965 AI017670 9356 " 11 2 64319665 1 IMAGE:234484 109211 ust3 ust3 Hs.19102 H94830 120668 11 2 64712840 1 IMAGE:429904 106226 ust3 ust3 Hs.19102 AA033971 120668 11 2 64712840 1 IMAGE:324225 116761 RARRES3 retinoic acid receptor responder (tazarotene induced) 3 Hs.17466 W47350 5920 11 2 64879858 1 IMAGE:785293 117002 HRASLS3 HRAS-like suppressor 3 Hs.37189 AA476438 11145 11 2 64917827 1 IMAGE:781097 113838 RTN3 reticulon 3 Hs.252831 AA430035 10313 11 2 65024559 1 IMAGE:380851 110287 RTN3 reticulon 3 Hs.252831 AA056089 10313 11 2 65024559 1 IMAGE:1899263 319745 FLJ20113 hypothetical protein FLJ20113 Hs.108504 AI289139 55611 11 2 65433387 1 IMAGE:813169 104898 LRP16 LRP16 protein Hs.10824 AA456318 28992 11 2 65445532 1 IMAGE:325380 116912 LRP16 LRP16 protein Hs.10824 AA284285 28992 11 2 65445532 1 IMAGE:30963 114176 FLRT1 fibronectin leucine rich transmembrane protein 1 Hs.12523 R17385 23769 11 2 65557861 1 IMAGE:530526 224362 MGC10966 hypothetical protein MGC10966 Hs.180535 AA099994 83706 11 2 65590793 1 IMAGE:121530 111497 MGC10966 hypothetical protein MGC10966 Hs.180535 T97890 83706 11 2 65590793 1 IMAGE:841334 116539 STIP1 stress-induced-phosphoprotein 1 (Hsp70/Hsp90-organizing protein) Hs.355930 AA487427 10963 11 2 65612308 1 IMAGE:782725 "116134 DNAJC4 DnaJ (Hsp40) homolog, subfamily C, member 4 Hs.172847 AA447986 3338 " 11 2 65680641 1 IMAGE:812128 "109510 DNAJC4 DnaJ (Hsp40) homolog, subfamily C, member 4 Hs.172847 AA455339 3338 " 11 2 65680641 1 IMAGE:1354618 "310257 DNAJC4 DnaJ (Hsp40) homolog, subfamily C, member 4 Hs.172847 AA830392 3338 " 11 2 65680641 1 IMAGE:342027 "116725 DNAJC4 DnaJ (Hsp40) homolog, subfamily C, member 4 Hs.172847 W60283 3338 " 11 2 65680641 1 IMAGE:143519 "106490 FKBP2 FK506 binding protein 2, 13kDa Hs.227729 R75819 2286 " 11 2 65689966 1 IMAGE:878631 "225497 PPP1R14B protein phosphatase 1, regulatory (inhibitor) subunit 14B Hs.100623 AA775290 26472 " 11 2 65693509 1 IMAGE:1404396 "100504 PLCB3 phospholipase C, beta 3 (phosphatidylinositol-specific) Hs.37121 AA846573 5331 " 11 2 65700675 1 IMAGE:754291 110628 LOC56834 chromosome 11 hypothetical protein ORF4 Hs.25274 AA479497 56834 11 2 65734884 1 IMAGE:257634 118761 LOC56834 chromosome 11 hypothetical protein ORF4 Hs.25274 N27280 56834 11 2 65734884 1 IMAGE:743016 "106764 KCNK4 potassium channel, subfamily K, member 4 Hs.97174 AA406036 50801 " 11 2 65740747 1 IMAGE:1552521 "309877 KCNK4 potassium channel, subfamily K, member 4 Hs.97174 AA927439 50801 " 11 2 65740747 1 IMAGE:884455 225167 PRDX5 peroxiredoxin 5 Hs.31731 AA629712 25824 11 2 65767205 1 IMAGE:771272 "99346 RPS6KA4 ribosomal protein S6 kinase, 90kDa, polypeptide 4 Hs.105584 AA443601 8986 " 11 2 65808196 1 IMAGE:1501931 "225812 SLC22A11 solute carrier family 22 (organic anion/cation transporter), member 11 Hs.283078 AA886432 55867 " 11 2 66004671 1 IMAGE:1554793 "102590 SLC22A12 solute carrier family 22 (organic anion/cation transporter), member 12 Hs.174424 AA913088 116085 " 11 2 66039853 1 IMAGE:192481 114345 NRXN2 neurexin 2 Hs.124085 H41237 9379 11 2 66055217 1 IMAGE:2067461 315404 NRXN2 neurexin 2 Hs.124085 AI383157 9379 11 2 66055217 1 IMAGE:759173 "112221 PYGM phosphorylase, glycogen; muscle (McArdle syndrome, glycogen storage disease type V) Hs.154084 AA436943 5837 " 11 2 66195590 1 IMAGE:279329 112934 SF1 splicing factor 1 Hs.180677 N46360 7536 11 2 66213714 1 IMAGE:809648 110375 SF1 splicing factor 1 Hs.180677 AA454673 7536 11 2 66213714 1 IMAGE:37234 115524 MAP4K2 mitogen-activated protein kinase kinase kinase kinase 2 Hs.82979 R35283 Germinal center kinase=BL44=B lymphocyte serine/threonine pr 5871 11 2 66238249 1 IMAGE:704216 186263 MAP4K2 mitogen-activated protein kinase kinase kinase kinase 2 Hs.82979 AA279449 Germinal center kinase=BL44=B lymphocyte serine/threonine pr 5871 11 2 66238249 1 IMAGE:745019 112162 EHD1 EH-domain containing 1 Hs.155119 AA626028 10938 11 2 66301839 1 IMAGE:323917 120217 EHD1 EH-domain containing 1 Hs.155119 AA284180 10938 11 2 66301839 1 IMAGE:26198 308437 EHD1 EH-domain containing 1 Hs.155119 R20646 10938 11 2 66301839 1 IMAGE:586725 "119389 PPP2R5B protein phosphatase 2, regulatory subunit B (B56), beta isoform Hs.75199 AA129170 5526 " 11 2 66374071 1 IMAGE:2272953 312997 SNX15 sorting nexin 15 Hs.80132 AI681814 29907 11 2 66463285 1 IMAGE:358162 105589 HSU79266 protein predicted by clone 23627 Hs.23642 W95346 29901 11 2 66490076 1 IMAGE:1873071 317256 NAALADASEL N-acetylated alpha-linked acidic dipeptidase-like; ILEAL DIPEPTIDYLPEPTIDASE Hs.13967 AI285158 10004 11 2 66494338 1 IMAGE:296155 112817 MGC16386 similar to RIKEN cDNA 2610036L13 Hs.23044 N70010 113130 11 2 66526534 1 IMAGE:324373 102814 ZFPL1 zinc finger protein-like 1 Hs.155165 W46766 7542 11 2 66533316 1 IMAGE:122004 316885 ZFPL1 zinc finger protein-like 1 Hs.155165 T98249 7542 11 2 66533316 1 IMAGE:1468622 221176 ZFPL1 zinc finger protein-like 1 Hs.155165 AA884633 7542 11 2 66533316 1 IMAGE:2020772 307302 TM7SF2 transmembrane 7 superfamily member 2 Hs.31130 AI364688 7108 11 2 66560981 1 1292829 221037 C11orf5 chromosome 11 open reading frame 5 Hs.121025 AA776702 741 11 2 66565482 1 IMAGE:815847 224848 C11orf5 chromosome 11 open reading frame 5 Hs.121025 AA484971 741 11 2 66565482 1 IMAGE:49560 "115114 CAPN1 calpain 1, (mu/I) large subunit Hs.2575 H15456 823 " 11 2 66630950 1 IMAGE:842849 "116913 POLA2 polymerase (DNA-directed), alpha (70kD) Hs.81942 AA486289 23649 " 11 2 66711106 1 IMAGE:347429 110977 CDC42EP2 CDC42 effector protein (Rho GTPase binding) 2 Hs.12289 W81196 10435 11 2 66764005 1 IMAGE:29964 106906 CDC42EP2 CDC42 effector protein (Rho GTPase binding) 2 Hs.12289 R14699 10435 11 2 66764005 1 IMAGE:743519 "110523 REQ requiem, apoptosis response zinc finger gene Hs.13495 AA609415 5977 " 11 2 66783010 1 IMAGE:46641 120880 TIGD3 tigger transposable element derived 3 Hs.49050 H10344 220359 11 2 66803968 1 IMAGE:703827 226274 SCYL1 SCY1-like 1 (S. cerevisiae) Hs.238839 AA278842 57410 11 2 66974258 1 IMAGE:813825 103597 LTBP3 latent transforming growth factor beta binding protein 3 Hs.289019 AA447782 4054 11 2 66987949 1 IMAGE:813499 110344 SSSCA1 Sjogren's syndrome/scleroderma autoantigen 1 Hs.25723 AA455580 10534 11 2 67019619 1 IMAGE:357450 118751 MTVR1 Mouse Mammary Turmor Virus Receptor homolog 1 Hs.18686 W93890 23625 11 2 67021496 1 IMAGE:593114 112331 SIPA1 signal-induced proliferation-associated gene 1 Hs.7019 AA159936 6494 11 2 67087271 1 IMAGE:771220 "108535 RELA v-rel reticuloendotheliosis viral oncogene homolog A, nuclear factor of kappa light polypeptide gene enhancer in B-cells 3, p65 (avian) Hs.75569 AA443546 NFkB-p65 5970 " 11 2 67102748 1 IMAGE:361171 "101739 HTATIP HIV-1 Tat interactive protein, 60kDa Hs.6364 AA017042 10524 " 11 2 67161180 1 IMAGE:143365 105587 LOC91056 hypothetical protein BC004895 Hs.124962 R74203 91056 11 2 67224979 1 IMAGE:1753497 308115 OVOL1 ovo-like 1(Drosophila) Hs.97905 AI198629 5017 11 2 67242797 1 IMAGE:703386 187295 MUS81 MUS81 endonuclease Hs.288798 AA258031 Unknown UG Hs.125104 ESTs 80198 11 2 67309566 1 IMAGE:416227 220569 MUS81 MUS81 endonuclease Hs.288798 W86124 80198 11 2 67309566 1 IMAGE:431231 226745 EFEMP2 EGF-containing fibulin-like extracellular matrix protein 2 Hs.6059 AA682527 30008 11 2 67315536 1 IMAGE:110503 111387 FOSL1 FOS-like antigen 1 Hs.283565 T82817 fra-1=fos-related antigen 1 8061 11 2 67341870 1 IMAGE:251591 103043 FOSL1 FOS-like antigen 1 Hs.283565 H96642 8061 11 2 67341870 1 IMAGE:151371 115967 P5326 hypothetical protein p5326 Hs.93678 H03478 83638 11 2 67365937 1 IMAGE:754538 119560 DRAP1 DR1-associated protein 1 (negative cofactor 2 alpha) Hs.356742 AA406285 10589 11 2 67368363 1 IMAGE:383175 118476 SART1 squamous cell carcinoma antigen recognised by T cells Hs.288319 AA074115 9092 11 2 67410869 1 IMAGE:592970 316110 SART1 squamous cell carcinoma antigen recognised by T cells Hs.288319 AA159334 9092 11 2 67410869 1 IMAGE:745572 222383 KLC2 likely ortholog of mouse kinesin light chain 2 Hs.280792 AA626316 64837 11 2 67706662 1 IMAGE:235164 109209 YIF1P Yip1p-interacting factor Hs.5809 H79351 10897 11 2 67733465 1 IMAGE:1884216 316643 MGC33486 hypothetical protein MGC33486 Hs.175044 AI215667 256472 11 2 67740756 1 IMAGE:725308 98567 RIN1 Ras and Rab interactor 1 Hs.1030 AA291556 9610 11 2 67780967 1 IMAGE:843220 120093 BRMS1 breast cancer metastasis-suppressor 1 Hs.100426 AA488443 25855 11 2 67786224 1 IMAGE:1909163 "307226 B3GNT6 UDP-GlcNAc:betaGal beta-1,3-N-acetylglucosaminyltransferase 6 Hs.8526 AI300634 11041 " 11 2 67794257 1 IMAGE:324946 111110 MGC35521 hypothetical protein MGC35521 Hs.169119 AA284281 246330 11 2 67915868 1 IMAGE:725727 222992 MGC35521 hypothetical protein MGC35521 Hs.169119 AA394108 246330 11 2 67915868 1 IMAGE:628357 "102145 ACTN3 actinin, alpha 3 Hs.1216 AA196000 89 " 11 2 67995861 1 IMAGE:1571993 307162 CTSF cathepsin F Hs.11590 AA932441 8722 11 2 68012410 1 IMAGE:731136 105640 RBM14 RNA binding motif protein 14 Hs.11170 AA417283 10432 11 2 68065517 1 IMAGE:322240 222901 FLJ22531 hypothetical protein FLJ22531 Hs.55613 W38023 79703 11 2 68197269 1 IMAGE:840150 111412 FLJ22531 hypothetical protein FLJ22531 Hs.55613 AA485264 79703 11 2 68197269 1 IMAGE:2009655 "317566 RCE1 RCE1 homolog, prenyl protein protease (S. cerevisiae) Hs.288626 AI341065 9986 " 11 2 68292287 1 IMAGE:108378 112335 PC pyruvate carboxylase Hs.89890 T77728 5091 11 2 68297401 1 IMAGE:1609304 314528 MGC3103 hypothetical protein MGC3103 Hs.115960 AI000878 78999 11 2 68306377 1 IMAGE:591907 "113095 ARHD ras homolog gene family, member D Hs.15114 AA143436 29984 " 11 2 68505703 1 IMAGE:134942 108857 FBXL11 F-box and leucine-rich repeat protein 11 Hs.219614 R32291 22992 11 2 68570086 1 IMAGE:340712 113886 FBXL11 F-box and leucine-rich repeat protein 11 Hs.219614 W55997 22992 11 2 68570086 1 IMAGE:166199 "114951 ADRBK1 adrenergic, beta, receptor kinase 1 Hs.83636 R88246 156 " 11 2 68669922 1 IMAGE:810734 "98363 POLD4 polymerase (DNA-directed), delta 4 Hs.82520 AA457710 57804 " 11 2 68815651 1 IMAGE:1664309 314686 CLC cardiotrophin-like cytokine; neurotrophin-1/B-cell stimulating factor-3 Hs.132004 AI040033 23529 11 2 68827940 1 IMAGE:196102 "246607 PPP1CA protein phosphatase 1, catalytic subunit, alpha isoform Hs.183994 R91438 Protein phosphatase 1 catalytic subunit alpha isoform 5499 " 11 2 68861957 1 IMAGE:324712 "115372 RPS6KB2 ribosomal protein S6 kinase, 70kDa, polypeptide 2 Hs.103081 AA284234 6199 " 11 2 68892286 1 IMAGE:815294 "98734 PTPRCAP protein tyrosine phosphatase, receptor type, C-associated protein Hs.155975 AA481547 LPAP=lymphoid-restricted phosphoprotein=CD45 phosphatase bin 5790 " 11 2 68899280 1 IMAGE:210927 313932 CABP4 calcium binding protein 4 Hs.143036 H69788 57010 11 2 68919117 1 IMAGE:243294 119604 FLJ21749 hypothetical protein FLJ21749 Hs.288761 H94702 80194 11 2 68928128 1 IMAGE:35681 105626 AIP aryl hydrocarbon receptor interacting protein Hs.75305 R45970 9049 11 2 68946820 1 IMAGE:814731 117249 AIP aryl hydrocarbon receptor interacting protein Hs.75305 AA454926 9049 11 2 68946820 1 IMAGE:277186 "101134 PITPNM phosphatidylinositol transfer protein, membrane-associated Hs.93837 N40945 9600 " 11 2 68955538 1 IMAGE:810429 108732 DOC-1R tumor suppressor deleted in oral cancer-related 1 Hs.379039 AA457108 10263 11 2 68970267 1 IMAGE:136235 106621 GSTP1 glutathione S-transferase pi Hs.226795 R33642 2950 11 2 69047585 1 IMAGE:725390 311271 GSTP1 glutathione S-transferase pi Hs.226795 AA292063 2950 11 2 69047585 1 IMAGE:770043 "225837 NDUFV1 NADH dehydrogenase (ubiquinone) flavoprotein 1, 51kDa Hs.7744 AA427570 4723 " 11 2 69070706 1 IMAGE:129128 109068 ACY-3 aspartoacylase-3 Hs.126265 R10885 91703 11 2 69106325 1 IMAGE:771308 "115522 ALDH3B2 aldehyde dehydrogenase 3 family, member B2 Hs.87539 AA443630 222 " 11 2 69125936 1 IMAGE:462632 226676 CHK choline kinase Hs.77221 AA704977 1119 11 2 69516745 1 IMAGE:46367 111440 CHK choline kinase Hs.77221 H09958 1119 11 2 69516745 1 IMAGE:782832 103807 CGI-85 CGI-85 protein Hs.343877 AA448268 51111 11 2 69629476 1 IMAGE:826099 223189 CGI-85 CGI-85 protein Hs.343877 AA521414 51111 11 2 69629476 1 IMAGE:306446 220459 C11orf24 chromosome 11 open reading frame 24 Hs.303025 N92712 53838 11 2 69725094 1 1240298 225631 LRP5 low density lipoprotein receptor-related protein 5 Hs.6347 AA788645 4041 11 2 69776422 1 IMAGE:194451 102422 LRP5 low density lipoprotein receptor-related protein 5 Hs.6347 R83038 4041 11 2 69776422 1 IMAGE:1554646 310086 CPT1A carnitine palmitoyltransferase 1A (liver) Hs.259785 AA934818 1374 11 2 70221403 1 IMAGE:133565 222170 CPT1A carnitine palmitoyltransferase 1A (liver) Hs.259785 R28631 1374 11 2 70221403 1 IMAGE:1569465 309902 IGHMBP2 immunoglobulin mu binding protein 2 Hs.1521 AA973928 3508 11 2 70367695 1 IMAGE:324543 222369 MGC21621 hypothetical protein MGC21621 Hs.118513 W52061 219928 11 2 70468662 1 IMAGE:1915759 319918 MYEOV myeloma overexpressed gene (in a subset of t(11;14) positive multiple myelomas) Hs.116051 AI309007 26579 11 2 70758215 1 IMAGE:1927758 318564 CCND1 cyclin D1 (PRAD1: parathyroid adenomatosis 1) Hs.82932 AI266125 595 11 2 71141897 1 IMAGE:113856 228984 CCND1 cyclin D1 (PRAD1: parathyroid adenomatosis 1) Hs.82932 T77237 595 11 2 71141897 1 IMAGE:841641 104326 CCND1 cyclin D1 (PRAD1: parathyroid adenomatosis 1) Hs.82932 AA487486 Cyclin D1=BCL1=PRAD1=Translocated in mantle cell leukemia 595 11 2 71141897 1 IMAGE:773724 102791 FADD Fas (TNFRSF6)-associated via death domain Hs.86131 AA430751 FADD=MORT 8772 11 2 71572118 1 IMAGE:1466604 "220639 PPFIA1 protein tyrosine phosphatase, receptor type, f polypeptide (PTPRF), interacting protein (liprin), alpha 1 Hs.183648 AA883655 8500 " 11 2 71639670 1 IMAGE:1911107 "311299 PPFIA1 protein tyrosine phosphatase, receptor type, f polypeptide (PTPRF), interacting protein (liprin), alpha 1 Hs.183648 AI268941 8500 " 11 2 71639670 1 IMAGE:282310 "118956 PPFIA1 protein tyrosine phosphatase, receptor type, f polypeptide (PTPRF), interacting protein (liprin), alpha 1 Hs.183648 N49751 8500 " 11 2 71639670 1 IMAGE:2248488 317374 EMS1 ems1 sequence (mammary tumor and squamous cell carcinoma-associated (p80/85 src substrate) Hs.119257 AI659564 2017 11 2 71767498 1 IMAGE:30673 225192 SHANK2 SH3 and multiple ankyrin repeat domains 2 Hs.12696 R18222 22941 11 2 71836799 1 IMAGE:2310272 311256 DHCR7 7-dehydrocholesterol reductase Hs.11806 AI652764 1717 11 2 72685297 1 IMAGE:1946363 318360 FLJ11099 hypothetical protein FLJ11099 Hs.131731 AI339335 55298 11 2 73179938 1 IMAGE:1572527 311226 FLJ11099 hypothetical protein FLJ11099 Hs.131731 AA934709 55298 11 2 73179938 1 IMAGE:449043 226484 IL18BP interleukin 18 binding protein Hs.325978 AA777410 10068 11 2 73249945 1 IMAGE:418129 113117 NUMA1 nuclear mitotic apparatus protein 1 Hs.301512 W90116 NuMA=coiled-coil nuclear protein 4926 11 2 73253755 1 IMAGE:432093 314028 NUMA1 nuclear mitotic apparatus protein 1 Hs.301512 AA679293 4926 11 2 73253755 1 IMAGE:279720 119478 LOC220074 Hypothetical 55.1 kDa protein F09G8.5 in chromosome III Hs.125201 N49065 220074 11 2 73339178 1 IMAGE:1564684 317750 LOC220074 Hypothetical 55.1 kDa protein F09G8.5 in chromosome III Hs.125201 AA928744 220074 11 2 73339178 1 IMAGE:324715 100875 FOLR3 folate receptor 3 (gamma) Hs.352 W47361 2352 11 2 73386604 1 IMAGE:131839 112825 FOLR1 folate receptor 1 (adult) Hs.73769 R24530 2348 11 2 73441091 1 IMAGE:813757 99314 FOLR2 folate receptor 2 (fetal) Hs.24194 AA453816 2350 11 2 73467676 1 IMAGE:703964 103400 INPPL1 inositol polyphosphate phosphatase-like 1 Hs.75339 AA279072 3636 11 2 73475658 1 IMAGE:565653 103174 SKD3 suppressor of potassium transport defect 3 Hs.21263 AA127441 81570 11 2 73543302 1 IMAGE:1257170 "308803 PDE2A phosphodiesterase 2A, cGMP-stimulated Hs.154437 AA876219 5138 " 11 2 73826968 1 IMAGE:144740 120450 SDCCAG28 serologically defined colon cancer antigen 28 Hs.84700 R76229 10809 11 2 74005667 1 IMAGE:1683781 309670 KIAA0769 KIAA0769 gene product Hs.19056 AI002800 9873 11 2 74087571 1 IMAGE:745559 220774 KIAA0769 KIAA0769 gene product Hs.19056 AA626264 9873 11 2 74087571 1 IMAGE:299128 107443 KIAA0769 KIAA0769 gene product Hs.19056 AI822051 9873 11 2 74087571 1 IMAGE:141852 "105329 P2RY2 purinergic receptor P2Y, G-protein coupled, 2 Hs.339 R70505 5029 " 11 2 74469191 1 IMAGE:624577 111386 KIAA0337 KIAA0337 gene product Hs.45180 AA187340 9828 11 2 74559423 1 IMAGE:1553065 "311934 TNFRSF19L tumor necrosis factor receptor superfamily, member 19-like Hs.79707 AA928313 84957 " 11 2 74627437 1 IMAGE:1471451 "225554 PLEKHB1 pleckstrin homology domain containing, family B (evectins) member 1 Hs.380812 AA873143 58473 " 11 2 74896944 1 IMAGE:731469 "119998 PLEKHB1 pleckstrin homology domain containing, family B (evectins) member 1 Hs.380812 AA412417 58473 " 11 2 74896944 1 IMAGE:447416 "224055 PLEKHB1 pleckstrin homology domain containing, family B (evectins) member 1 Hs.380812 AA702335 58473 " 11 2 74896944 1 IMAGE:256666 "222433 RAB6A RAB6A, member RAS oncogene family Hs.5636 H95393 5870 " 11 2 74926659 1 IMAGE:172440 "98337 RAB6A RAB6A, member RAS oncogene family Hs.5636 H20138 5870 " 11 2 74926659 1 IMAGE:296495 "115501 RAB6A RAB6A, member RAS oncogene family Hs.5636 N70212 5870 " 11 2 74926659 1 IMAGE:232670 102269 MRPL48 mitochondrial ribosomal protein L48 Hs.82389 H73313 51642 11 2 75038082 1 IMAGE:295824 225852 FLJ11848 hypothetical protein FLJ11848 Hs.289031 N74593 80227 11 2 75127754 1 IMAGE:236034 "117964 UCP2 uncoupling protein 2 (mitochondrial, proton carrier) Hs.80658 H61242 UCP2=UCPH=Mitochondrial uncoupling protein 2 7351 " 11 2 75225437 1 IMAGE:628529 "105727 UCP3 uncoupling protein 3 (mitochondrial, proton carrier) Hs.101337 AA192136 7352 " 11 2 75251058 1 IMAGE:1917679 314929 DKFZP586N2124 DKFZP586N2124 protein Hs.61898 AI343625 25884 11 2 75946847 1 IMAGE:841501 118866 KIAA0102 KIAA0102 gene product Hs.77665 AA487265 9789 11 2 76199369 1 IMAGE:302829 "114214 SLC21A9 solute carrier family 21 (organic anion transporter), member 9 Hs.7884 AI668650 11309 " 11 2 76401197 1 IMAGE:51672 "120970 ARRB1 arrestin, beta 1 Hs.112278 H20859 408 " 11 2 76516199 1 IMAGE:461488 "226892 ARRB1 arrestin, beta 1 Hs.112278 AA705047 408 " 11 2 76516199 1 IMAGE:487445 222447 RPS3 ribosomal protein S3 Hs.252259 AA046630 6188 11 2 76649610 1 IMAGE:782501 222341 PP1665 hypothetical protein PP1665 Hs.6748 AA431772 81544 11 2 76684721 1 IMAGE:142788 "105588 SERPINH2 serine (or cysteine) proteinase inhibitor, clade H (heat shock protein 47), member 2 Hs.9930 R71093 872 " 11 2 76812348 1 IMAGE:161484 118586 DGAT2 diacylglycerol O-acyltransferase homolog 2 (mouse) Hs.334305 H25560 84649 11 2 77038200 1 IMAGE:823901 117742 UVRAG UV radiation resistance associated gene Hs.13137 AA490501 7405 11 2 77065307 1 IMAGE:1742419 "109387 WNT11 wingless-type MMTV integration site family, member 11 Hs.108219 AI185936 7481 " 11 2 77436402 1 IMAGE:235986 "223376 WNT11 wingless-type MMTV integration site family, member 11 Hs.108219 H61222 7481 " 11 2 77436402 1 IMAGE:1744502 "101548 WNT11 wingless-type MMTV integration site family, member 11 Hs.108219 AI193684 7481 " 11 2 77436402 1 IMAGE:135247 "117189 PRKRIR protein-kinase, interferon-inducible double stranded RNA dependent inhibitor, repressor of (P58 repressor) Hs.177574 R31031 5612 " 11 2 77600036 1 IMAGE:1761715 "307245 PRKRIR protein-kinase, interferon-inducible double stranded RNA dependent inhibitor, repressor of (P58 repressor) Hs.177574 AI222468 5612 " 11 2 77600036 1 IMAGE:824960 220417 C11ORF30 EMSY protein Hs.9567 AA489086 56946 11 2 77697015 1 IMAGE:788386 220321 C11ORF30 EMSY protein Hs.9567 AA456413 56946 11 2 77697015 1 IMAGE:490819 108781 GARP glycoprotein A repetitions predominant Hs.151641 AA122287 2615 11 2 77907605 1 IMAGE:27098 "98589 E2IG4 hypothetical protein, estradiol-induced Hs.8361 R13844 25987 " 11 2 78045678 1 IMAGE:341336 "103507 PHCA phytoceramidase, alkaline Hs.23862 W58013 55331 " 11 2 78110994 1 IMAGE:286450 "114414 PHCA phytoceramidase, alkaline Hs.23862 N67336 55331 " 11 2 78110994 1 IMAGE:594946 "104147 PHCA phytoceramidase, alkaline Hs.23862 AA172039 55331 " 11 2 78110994 1 IMAGE:305809 "113771 PHCA phytoceramidase, alkaline Hs.23862 N90051 55331 " 11 2 78110994 1 IMAGE:2109009 312899 CAPN5 calpain 5 Hs.6133 AI380863 726 11 2 78317085 1 IMAGE:595200 "110314 PAK1 p21/Cdc42/Rac1-activated kinase 1 (STE20 homolog, yeast) Hs.64056 AA173411 5058 " 11 2 78573060 1 IMAGE:53110 "109512 PAK1 p21/Cdc42/Rac1-activated kinase 1 (STE20 homolog, yeast) Hs.64056 R15832 5058 " 11 2 78573060 1 IMAGE:72050 "100665 CLNS1A chloride channel, nucleotide-sensitive, 1A Hs.84974 T52362 1207 " 11 2 78866229 1 IMAGE:712230 220440 HBXAP hepatitis B virus x associated protein Hs.20509 AA280203 51773 11 2 78916304 1 IMAGE:292731 104698 HBXAP hepatitis B virus x associated protein Hs.20509 N69398 51773 11 2 78916304 1 IMAGE:128792 112708 HBXAP hepatitis B virus x associated protein Hs.20509 R10011 51773 11 2 78916304 1 IMAGE:123169 319260 PTD015 PTD015 protein Hs.95870 T99825 28971 11 2 79071231 1 IMAGE:1555866 "221085 NDUFC2 NADH dehydrogenase (ubiquinone) 1, subcomplex unknown, 2, 14.5kDa Hs.193313 AA975096 4718 " 11 2 79318420 1 IMAGE:1203644 119119 MGC2840 hypothetical protein MGC2840 similar to a putative glucosyltransferase Hs.155356 AA635397 79053 11 2 79351016 1 IMAGE:1190788 100865 MGC2840 hypothetical protein MGC2840 similar to a putative glucosyltransferase Hs.155356 AA651648 79053 11 2 79351016 1 IMAGE:595109 104716 MGC2840 hypothetical protein MGC2840 similar to a putative glucosyltransferase Hs.155356 AA173884 79053 11 2 79351016 1 IMAGE:773548 100854 MGC2840 hypothetical protein MGC2840 similar to a putative glucosyltransferase Hs.155356 AA428179 79053 11 2 79351016 1 IMAGE:1470151 220341 GAB2 GRB2-associated binding protein 2 Hs.30687 AA865573 9846 11 2 79465366 1 IMAGE:1696524 316846 FLJ23441 hypothetical protein FLJ23441 Hs.90012 AI088432 79731 11 2 79686262 1 IMAGE:378516 222644 FLJ23441 hypothetical protein FLJ23441 Hs.90012 AA775685 79731 11 2 79686262 1 IMAGE:2018808 310400 PRCP prolylcarboxypeptidase (angiotensinase C) Hs.75693 AI360366 5547 11 2 84074231 1 IMAGE:1858169 317299 MDS025 hypothetical protein MDS025 Hs.154938 AI225067 60492 11 2 84511327 1 IMAGE:155050 221123 MDS025 hypothetical protein MDS025 Hs.154938 R70167 60492 11 2 84511327 1 IMAGE:2252629 "317596 DLG2 discs, large homolog 2, chapsyn-110 (Drosophila) Hs.215839 AI669774 1740 " 11 2 84709497 1 IMAGE:115292 105684 DKFZp586C1924 hypothetical protein DKFZp586C1924 Hs.108338 T87077 84233 11 2 86897840 1 IMAGE:594286 106590 ZF HCF-binding transcription factor Zhangfei Hs.29417 AA164474 58487 11 2 86910909 1 IMAGE:825781 221590 ZF HCF-binding transcription factor Zhangfei Hs.29417 AA491314 58487 11 2 86910909 1 IMAGE:826194 222583 SYTL2 synaptotagmin-like 2 Hs.92254 AA521439 54843 11 2 86944123 1 IMAGE:487932 220140 SYTL2 synaptotagmin-like 2 Hs.92254 AA045284 54843 11 2 86944123 1 IMAGE:41929 105909 PICALM phosphatidylinositol binding clathrin assembly protein Hs.7885 R59061 8301 11 2 87208684 1 IMAGE:774071 117983 PICALM phosphatidylinositol binding clathrin assembly protein Hs.7885 AA441930 8301 11 2 87208684 1 IMAGE:884436 111625 EED embryonic ectoderm development Hs.151461 AA629686 8726 11 2 87494611 1 IMAGE:1670802 177370 FLJ23514 hypothetical protein FLJ23514 Hs.144913 AI073989 Unknown UG Hs.144913 ESTs 60494 11 2 87645020 1 IMAGE:896921 "117316 ME3 malic enzyme 3, NADP(+)-dependent, mitochondrial Hs.2838 AA779401 10873 " 11 2 87691034 1 IMAGE:1868409 117429 FZD4 frizzled homolog 4 (Drosophila) Hs.19545 AI261458 8322 11 2 88195516 1 IMAGE:1891563 316095 FZD4 frizzled homolog 4 (Drosophila) Hs.19545 AI287541 8322 11 2 88195516 1 IMAGE:133114 112202 FZD4 frizzled homolog 4 (Drosophila) Hs.19545 R26141 8322 11 2 88195516 1 IMAGE:454698 224908 FZD4 frizzled homolog 4 (Drosophila) Hs.19545 AA677200 8322 11 2 88195516 1 IMAGE:1635122 "309567 RAB38 RAB38, member RAS oncogene family Hs.108923 AA994825 23682 " 11 2 89393392 1 IMAGE:263047 "108108 RAB38 RAB38, member RAS oncogene family Hs.108923 N20045 23682 " 11 2 89393392 1 IMAGE:845355 114599 CTSC cathepsin C Hs.10029 AA644088 1075 11 2 89573714 1 IMAGE:1755369 "316607 GRM5 glutamate receptor, metabotropic 5 Hs.167185 AI201184 2915 " 11 2 89787932 1 IMAGE:271985 103925 TYR tyrosinase (oculocutaneous albinism IA) Hs.2053 N31933 7299 11 2 90457707 1 IMAGE:812098 117250 NOX4 NADPH oxidase 4 Hs.93847 AA456001 50507 11 2 90606595 1 IMAGE:767126 107218 NAALAD2 N-acetylated alpha-linked acidic dipeptidase 2 Hs.199292 AA424534 10003 11 2 91374511 1 IMAGE:1010428 "114465 CHORDC1 cysteine and histidine-rich domain (CHORD)-containing, zinc binding protein 1 Hs.22857 AA228300 26973 " 11 2 91441172 1 IMAGE:1252757 "102638 CHORDC1 cysteine and histidine-rich domain (CHORD)-containing, zinc binding protein 1 Hs.22857 AA876444 26973 " 11 2 91441172 1 IMAGE:257960 "220825 CHORDC1 cysteine and histidine-rich domain (CHORD)-containing, zinc binding protein 1 Hs.22857 N30747 26973 " 11 2 91441172 1 IMAGE:1550783 "319520 CHORDC1 cysteine and histidine-rich domain (CHORD)-containing, zinc binding protein 1 Hs.22857 AA912458 26973 " 11 2 91441172 1 IMAGE:52128 106301 FLJ38932 hypothetical protein FLJ38932 Hs.292653 H22568 120103 11 2 94389191 1 IMAGE:34294 110210 FLJ38932 hypothetical protein FLJ38932 Hs.292653 R24547 120103 11 2 94389191 1 IMAGE:815737 223713 FN5 FN5 protein Hs.259737 AA485088 56935 11 2 94719348 1 IMAGE:795395 99372 MGC5306 hypothetical protein MGC5306 Hs.301732 AA453287 79101 11 2 94971078 1 IMAGE:193122 105849 MGC5306 hypothetical protein MGC5306 Hs.301732 H47256 79101 11 2 94971078 1 IMAGE:194342 118821 PTD012 PTD012 protein Hs.8360 H50667 28970 11 2 94982503 1 IMAGE:183120 "109965 CRSP6 cofactor required for Sp1 transcriptional activation, subunit 6, 77kDa Hs.22630 AI820821 9440 " 11 2 95025196 1 IMAGE:157028 "116819 CRSP6 cofactor required for Sp1 transcriptional activation, subunit 6, 77kDa Hs.22630 AI668577 9440 " 11 2 95025196 1 IMAGE:487759 "226320 CRSP6 cofactor required for Sp1 transcriptional activation, subunit 6, 77kDa Hs.22630 AA045179 9440 " 11 2 95025196 1 IMAGE:306484 "111173 CRSP6 cofactor required for Sp1 transcriptional activation, subunit 6, 77kDa Hs.22630 N92735 9440 " 11 2 95025196 1 IMAGE:769754 105300 PANX1 pannexin 1 Hs.30985 AA428957 24145 11 2 95369855 1 IMAGE:812976 106717 PANX1 pannexin 1 Hs.30985 AA464606 24145 11 2 95369855 1 IMAGE:1570181 317476 MRE11A MRE11 meiotic recombination 11 homolog A (S. cerevisiae) Hs.20555 AA931565 4361 11 2 95658432 1 IMAGE:1586172 310184 MRE11A MRE11 meiotic recombination 11 homolog A (S. cerevisiae) Hs.20555 AA974008 4361 11 2 95658432 1 IMAGE:133213 "115439 FUT4 fucosyltransferase 4 (alpha (1,3) fucosyltransferase, myeloid-specific) Hs.2173 R25419 2526 " 11 2 95784835 1 IMAGE:783959 118150 HIWI2 piwi-like 2 (Drosophila) Hs.58248 AA443418 143689 11 2 95808242 1 IMAGE:1638584 307344 AMOTL1 angiomotin like 1 Hs.17110 AI017283 154810 11 2 96009244 1 IMAGE:24958 226810 AMOTL1 angiomotin like 1 Hs.17110 R38943 154810 11 2 96009244 1 IMAGE:201069 308674 HSPC148 hypothetical protein HSPC148 Hs.42743 R99845 51503 11 2 96203992 1 IMAGE:383574 "227081 SRP46 Splicing factor, arginine/serine-rich, 46kD Hs.155160 AA679000 10929 " 11 2 96307816 1 IMAGE:271123 "225916 SRP46 Splicing factor, arginine/serine-rich, 46kD Hs.155160 N30412 10929 " 11 2 96307816 1 IMAGE:415288 "107011 SRP46 Splicing factor, arginine/serine-rich, 46kD Hs.155160 W92119 10929 " 11 2 96307816 1 IMAGE:416951 "100733 SRP46 Splicing factor, arginine/serine-rich, 46kD Hs.155160 W87713 10929 " 11 2 96307816 1 IMAGE:357778 108178 MGC29667 hypothetical protein MGC29667 Hs.350558 W95428 143686 11 2 96425006 1 IMAGE:489662 109293 KIAA0092 KIAA0092 gene product Hs.151791 AA099372 9702 11 2 97031541 1 IMAGE:754380 118119 MTMR2 myotubularin related protein 2 Hs.181326 AA436164 8898 11 2 97073777 1 IMAGE:1552049 307865 MTMR2 myotubularin related protein 2 Hs.181326 AA933721 8898 11 2 97073777 1 IMAGE:725495 100350 FLJ23518 hypothetical protein FLJ23518 Hs.112250 AA293376 79780 11 2 97593624 1 IMAGE:277621 225808 FLJ23518 hypothetical protein FLJ23518 Hs.112250 N49389 79780 11 2 97593624 1 IMAGE:1608898 119994 JRKL jerky homolog-like (mouse) Hs.105940 AA991350 8690 11 2 97631495 1 IMAGE:257312 225833 AD031 AD031 protein Hs.44004 N29624 83935 11 2 102219921 1 IMAGE:1940425 317006 AD031 AD031 protein Hs.44004 AI352084 83935 11 2 102219921 1 IMAGE:2251759 "317445 TRPC6 transient receptor potential cation channel, subfamily C, member 6 Hs.159003 AI658667 7225 " 11 2 102679483 1 IMAGE:731278 105219 MGC13040 hypothetical protein MGC13040 Hs.98328 AA420996 85016 11 2 103275306 1 IMAGE:506658 "112424 YAP1 Yes-associated protein 1, 65kDa Hs.84520 AA708798 10413 " 11 2 103338438 1 IMAGE:308163 "118763 YAP1 Yes-associated protein 1, 65kDa Hs.84520 N92380 10413 " 11 2 103338438 1 IMAGE:448190 101464 BIRC2 baculoviral IAP repeat-containing 2 Hs.289107 AA702174 329 11 2 103576532 1 IMAGE:34852 116338 BIRC2 baculoviral IAP repeat-containing 2 Hs.289107 R19628 c-IAP1=MIHB=IAP homolog B 329 11 2 103576532 1 IMAGE:2159983 319110 PORIMIN pro-oncosis receptor inducing membrane injury gene Hs.172089 AI478107 114908 11 2 103624166 1 IMAGE:470393 "113992 MMP7 matrix metalloproteinase 7 (matrilysin, uterine) Hs.2256 AA031513 4316 " 11 2 103748342 1 IMAGE:767086 100372 MMP27 matrix metalloproteinase 27 Hs.161839 AA424347 64066 11 2 103919518 1 IMAGE:1384851 116197 MMP10 matrix metalloproteinase 10 (stromelysin 2) Hs.2258 AA857496 4319 11 2 103998330 1 IMAGE:589115 119116 MMP1 matrix metalloproteinase 1 (interstitial collagenase) Hs.83169 AA143201 4312 11 2 104017747 1 IMAGE:196612 111844 MMP12 matrix metalloproteinase 12 (macrophage elastase) Hs.1695 R92994 4321 11 2 104090570 1 IMAGE:285780 120207 MMP13 matrix metalloproteinase 13 (collagenase 3) Hs.2936 N69322 4322 11 2 104170818 1 IMAGE:625933 106336 MGC2714 hypothetical protein MGC2714 Hs.74284 AA186873 84259 11 2 104289846 1 IMAGE:1626304 308399 SCDGF-B spinal cord-derived growth factor-B Hs.112885 AI005125 80310 11 2 105134572 1 IMAGE:120106 "103028 CASP1 caspase 1, apoptosis-related cysteine protease (interleukin 1, beta, convertase) Hs.2490 T95052 834 " 11 2 106252893 1 IMAGE:767746 120147 ICEBERG ICEBERG caspase-1 inhibitor Hs.56279 AA418021 59082 11 2 106366198 1 IMAGE:278004 225547 FLJ30685 hypothetical protein FLJ30685 Hs.101949 N63448 143879 11 2 107279827 1 IMAGE:1857223 317111 FLJ30685 hypothetical protein FLJ30685 Hs.101949 AI284380 143879 11 2 107279827 1 IMAGE:396045 223710 AASDHPPT aminoadipate-semialdehyde dehydrogenase-phosphopantetheinyl transferase Hs.64595 AA757659 60496 11 2 107304935 1 IMAGE:810888 101193 FLJ32343 hypothetical protein FLJ32343 Hs.24380 AA459277 143884 11 2 108553727 1 IMAGE:628295 119002 SLN sarcolipin Hs.334629 AA196465 6588 11 2 108934749 1 IMAGE:489656 119030 CUL5 cullin 5 Hs.101299 AA099369 8065 11 2 109236555 1 IMAGE:562811 118376 CUL5 cullin 5 Hs.101299 AA086475 8065 11 2 109236555 1 IMAGE:701625 "116238 NPAT nuclear protein, ataxia-telangiectasia locus Hs.89385 AA284172 NPAT=E14=gene in ATM locus 4863 " 11 2 109384686 1 IMAGE:360778 "98424 ATM ataxia telangiectasia mutated (includes complementation groups A, C and D) Hs.194382 AA016254 ATM=Ser/Thr kinase mutated in ataxia telangiectasia=DNA dama 472 " 11 2 109450412 1 IMAGE:1742986 310679 SLAC2-B SLAC2-B Hs.138380 AI193238 23086 11 2 109832764 1 IMAGE:740554 107042 RDX radixin Hs.263671 AA477165 5962 11 2 111571062 1 IMAGE:2028847 319305 RDX radixin Hs.263671 AI263095 5962 11 2 111571062 1 IMAGE:1541958 "309908 POU2AF1 POU domain, class 2, associating factor 1 Hs.2407 AA928017 5450 " 11 2 112735138 1 IMAGE:453225 225667 DIBD1 disrupted in bipolar disorder 1 Hs.120824 AA704856 79796 11 2 113169162 1 IMAGE:839736 "118867 CRYAB crystallin, alpha B Hs.1940 AA504891 1410 " 11 2 113291504 1 IMAGE:1870305 307022 HSPB2 heat shock 27kDa protein 2 Hs.78846 AI245337 3316 11 2 113295653 1 IMAGE:324494 102631 HSPB2 heat shock 27kDa protein 2 Hs.78846 W51795 3316 11 2 113295653 1 IMAGE:124252 102051 DLAT dihydrolipoamide S-acetyltransferase (E2 component of pyruvate dehydrogenase complex) Hs.115285 R02336 1737 11 2 113408554 1 IMAGE:271006 115026 DLAT dihydrolipoamide S-acetyltransferase (E2 component of pyruvate dehydrogenase complex) Hs.115285 N29901 1737 11 2 113408554 1 IMAGE:1947666 315314 LOC120379 hypothetical protein BC019238 Hs.115436 AI339257 120379 11 2 113450635 1 IMAGE:359836 110942 FLJ10726 hypothetical protein FLJ10726 Hs.268561 AA010806 55216 11 2 113463329 1 IMAGE:627616 104103 FLJ10726 hypothetical protein FLJ10726 Hs.268561 AA192453 55216 11 2 113463329 1 IMAGE:320146 106358 FLJ10726 hypothetical protein FLJ10726 Hs.268561 W04502 55216 11 2 113463329 1 IMAGE:884657 226247 TIMM8B translocase of inner mitochondrial membrane 8 homolog B (yeast) Hs.279915 AA629910 26521 11 2 113467974 1 IMAGE:471598 "109656 SDHD succinate dehydrogenase complex, subunit D, integral membrane protein Hs.168289 AA035383 6392 " 11 2 113469727 1 IMAGE:1895963 "311501 SDHD succinate dehydrogenase complex, subunit D, integral membrane protein Hs.168289 AI299854 6392 " 11 2 113469727 1 IMAGE:1942651 312328 TEX12 testis expressed sequence 12 Hs.333131 AI203013 56158 11 2 113552073 1 IMAGE:1160558 115024 PTS 6-pyruvoyltetrahydropterin synthase Hs.366 AA877347 5805 11 2 113609204 1 IMAGE:1556658 308384 FLJ20535 hypothetical protein FLJ20535 Hs.183362 AA916949 54970 11 2 114699050 1 IMAGE:2017689 310044 DRD2 dopamine receptor D2 Hs.73893 AI369867 1813 11 2 114792386 1 IMAGE:1416117 116894 DRD2 dopamine receptor D2 Hs.73893 AA878244 1813 11 2 114792386 1 IMAGE:950507 "105648 ZW10 ZW10 homolog, centromere/kinetochore protein (Drosophila) Hs.13512 AA599145 9183 " 11 2 115115975 1 IMAGE:435597 112523 HTR3A 5-hydroxytryptamine (serotonin) receptor 3A Hs.2142 AA703169 3359 11 2 115357893 1 IMAGE:85840 115707 NNMT nicotinamide N-methyltransferase Hs.76669 T72089 4837 11 2 115679232 1 IMAGE:204251 118682 FLJ20010 hypothetical protein FLJ20010 Hs.91816 H59141 54494 11 2 115781853 1 IMAGE:782742 119523 FLJ20010 hypothetical protein FLJ20010 Hs.91816 AA447995 54494 11 2 115781853 1 IMAGE:302972 116299 FLJ20010 hypothetical protein FLJ20010 Hs.91816 N91114 54494 11 2 115781853 1 IMAGE:34134 222045 FLJ20010 hypothetical protein FLJ20010 Hs.91816 R19933 54494 11 2 115781853 1 IMAGE:810284 110613 DKFZP566E144 small fragment nuclease Hs.7527 AA463932 25996 11 2 115822237 1 IMAGE:839048 "115759 IGSF4 immunoglobulin superfamily, member 4 Hs.70337 AA487505 23705 " 11 2 116557077 1 IMAGE:283191 "223574 IGSF4 immunoglobulin superfamily, member 4 Hs.70337 N51362 23705 " 11 2 116557077 1 IMAGE:239324 111156 MGC13125 hypothetical protein MGC13125 Hs.39143 H69933 84811 11 2 118130989 1 IMAGE:2062028 310377 ZNF259 zinc finger protein 259 Hs.7165 AI343293 8882 11 2 118161359 1 IMAGE:782937 113527 ZNF259 zinc finger protein 259 Hs.7165 AA468045 8882 11 2 118161359 1 IMAGE:1084278 106925 APOA4 apolipoprotein A-IV Hs.1247 AA588783 337 11 2 118203557 1 IMAGE:1420463 112840 APOA4 apolipoprotein A-IV Hs.1247 AA847472 337 11 2 118203557 1 IMAGE:1583462 306929 APOA1 apolipoprotein A-I Hs.93194 AA938940 335 11 2 118218602 1 IMAGE:1614000 309974 APOA1 apolipoprotein A-I Hs.93194 AI001134 335 11 2 118218602 1 IMAGE:200263 108958 APOA1 apolipoprotein A-I Hs.93194 R96780 335 11 2 118218602 1 IMAGE:767747 106727 KIAA0999 KIAA0999 protein Hs.405898 AA418042 23387 11 2 118227946 1 IMAGE:781151 120726 KIAA0999 KIAA0999 protein Hs.405898 AA446192 23387 11 2 118227946 1 IMAGE:838285 109896 CGI-40 CGI-40 protein Hs.33724 AA457484 51092 11 2 118561712 1 IMAGE:359457 112690 TAGLN transgelin Hs.75777 AA010664 6876 11 2 118581901 1 IMAGE:786069 116866 BACE beta-site APP-cleaving enzyme Hs.49349 AA448660 23621 11 2 118668217 1 IMAGE:173043 222688 BACE beta-site APP-cleaving enzyme Hs.49349 H19939 23621 11 2 118668217 1 IMAGE:490377 101249 BACE beta-site APP-cleaving enzyme Hs.49349 AA136283 23621 11 2 118668217 1 IMAGE:78680 224754 BACE beta-site APP-cleaving enzyme Hs.49349 T61729 23621 11 2 118668217 1 IMAGE:122443 109511 KIAA1052 KIAA1052 protein Hs.18624 T99336 22897 11 2 118704254 1 IMAGE:713986 115653 MSP mosaic serine protease Hs.266308 AA284966 84000 11 2 119283172 1 IMAGE:1723604 315434 MSP mosaic serine protease Hs.266308 AI188331 84000 11 2 119283172 1 IMAGE:713566 103487 MSP mosaic serine protease Hs.266308 AA290867 84000 11 2 119283172 1 IMAGE:741735 107481 MSP mosaic serine protease Hs.266308 AA401923 84000 11 2 119283172 1 IMAGE:757440 "118393 IL10RA interleukin 10 receptor, alpha Hs.327 AA437226 3587 " 11 2 119368921 1 IMAGE:510069 "112920 TMPRSS4 transmembrane protease, serine 4 Hs.63325 AA053033 56649 " 11 2 119459598 1 IMAGE:342271 98731 EVA1 epithelial V-like antigen 1 Hs.116651 W60968 10205 11 2 119635946 1 IMAGE:853998 221713 EVA1 epithelial V-like antigen 1 Hs.116651 AA668897 10205 11 2 119635946 1 IMAGE:233464 221272 EVA1 epithelial V-like antigen 1 Hs.116651 H77296 10205 11 2 119635946 1 IMAGE:1324446 113008 EVA1 epithelial V-like antigen 1 Hs.116651 AA768426 10205 11 2 119635946 1 IMAGE:1536968 "308242 CD3E CD3E antigen, epsilon polypeptide (TiT3 complex) Hs.3003 AA933862 916 " 11 2 119687426 1 IMAGE:377560 "105254 CD3D CD3D antigen, delta polypeptide (TiT3 complex) Hs.95327 AA055945 CD3 delta=T cell surface glycoprotein 915 " 11 2 119721689 1 IMAGE:66322 "102525 CD3G CD3G antigen, gamma polypeptide (TiT3 complex) Hs.2259 T66799 CD3 gamma 917 " 11 2 119726913 1 IMAGE:782587 "99676 UBE4A ubiquitination factor E4A (UFD2 homolog, yeast) Hs.75275 AA447528 9354 " 11 2 119742171 1 IMAGE:129355 105950 FLJ21827 hypothetical protein FLJ21827 Hs.334360 R11669 56912 11 2 119927076 1 IMAGE:950096 100749 ARCN1 archain 1 Hs.33642 AA598401 372 11 2 119954914 1 IMAGE:2029248 115479 TREH trehalase (brush-border membrane glycoprotein) Hs.129712 AI253189 11181 11 2 120040769 1 IMAGE:1660596 "309031 DDX6 DEAD/H (Asp-Glu-Ala-Asp/His) box polypeptide 6 (RNA helicase, 54kDa) Hs.316 AI082658 1656 " 11 2 120132216 1 IMAGE:1504719 "307497 BLR1 Burkitt lymphoma receptor 1, GTP binding protein (chemokine (C-X-C motif) receptor 5) Hs.113916 AA904965 643 " 11 2 120275904 1 IMAGE:896930 220575 RPS25 ribosomal protein S25 Hs.113029 AA779404 6230 11 2 120398216 1 IMAGE:122239 111000 RPS25 ribosomal protein S25 Hs.113029 T98662 6230 11 2 120398216 1 IMAGE:897153 224360 PTD009 PTD009 protein Hs.279901 AA676961 51399 11 2 120401035 1 IMAGE:839980 "110252 G6PT1 glucose-6-phosphatase, transport (glucose-6-phosphate) protein 1 Hs.132760 AA490159 2542 " 11 2 120406858 1 IMAGE:489485 221135 HYOU1 hypoxia up-regulated 1 Hs.277704 AA099134 10525 11 2 120426694 1 IMAGE:813973 226504 VPS11 vacuolar protein sorting 11 (yeast) Hs.234282 AA455636 55823 11 2 120450287 1 IMAGE:824130 "318751 H2AFX H2A histone family, member X Hs.147097 AA490613 3014 " 11 2 120476377 1 IMAGE:256664 "115328 H2AFX H2A histone family, member X Hs.147097 H95392 3014 " 11 2 120476377 1 IMAGE:154749 105777 DPAGT1 dolichyl-phosphate (UDP-N-acetylglucosamine) N-acetylglucosaminephosphotransferase 1 (GlcNAc-1-P transferase) Hs.26433 R55619 1798 11 2 120479010 1 IMAGE:1884404 312402 KIAA0285 KIAA0285 gene product Hs.26899 AI215927 9854 11 2 120494827 1 IMAGE:48286 113185 MIZF MBD2 (methyl-CpG-binding protein)-interacting zinc finger protein Hs.7987 H11661 25988 11 2 120506097 1 IMAGE:511234 310269 FLJ22756 natrium-phosphate cotransporter IIa C-terminal-associated protein 2 Hs.374726 AA088694 79849 11 2 120567985 1 IMAGE:1578721 310668 CBL Cas-Br-M (murine) ecotropic retroviral transforming sequence Hs.99980 AA972853 867 11 2 120588779 1 IMAGE:1926414 318584 C1QTNF5 C1q and tumor necrosis factor related protein 5 Hs.157211 AI346326 114902 11 2 120721442 1 IMAGE:1750833 308693 USP2 ubiquitin specific protease 2 Hs.125902 AI083751 9099 11 2 120738743 1 IMAGE:1669672 309986 THY1 Thy-1 cell surface antigen Hs.125359 AI057267 7070 11 2 120800678 1 IMAGE:1323785 116645 THY1 Thy-1 cell surface antigen Hs.125359 AA877226 7070 11 2 120800678 1 IMAGE:1926620 102116 THY1 Thy-1 cell surface antigen Hs.125359 AI346653 7070 11 2 120800678 1 IMAGE:377275 107602 TRIM29 tripartite motif-containing 29 Hs.82237 AA055485 ataxia-telangiectasia group D-associated protein (not the re 23650 11 2 121493770 1 IMAGE:754450 110802 ARHGEF12 Rho guanine nucleotide exchange factor (GEF) 12 Hs.6582 AA410288 23365 11 2 121719697 1 IMAGE:448701 223318 ARHGEF12 Rho guanine nucleotide exchange factor (GEF) 12 Hs.6582 AA777835 23365 11 2 121719697 1 IMAGE:754275 103550 ARHGEF12 Rho guanine nucleotide exchange factor (GEF) 12 Hs.6582 AA479287 23365 11 2 121719697 1 IMAGE:376452 103853 MGC10233 hypothetical protein MGC10233 Hs.29041 AA041197 219899 11 2 122406556 1 IMAGE:72391 "105406 SORL1 sortilin-related receptor, L(DLR class) A repeats-containing Hs.278571 T51538 6653 " 11 2 122835367 1 IMAGE:1601303 307910 FLJ23554 hypothetical protein FLJ23554 Hs.164705 AA985669 79864 11 2 124269935 1 IMAGE:209383 100818 HSPA8 heat shock 70kDa protein 8 Hs.180414 H64096 3312 11 2 124441467 1 IMAGE:884719 99082 HSPA8 heat shock 70kDa protein 8 Hs.180414 AA629567 3312 11 2 124441467 1 IMAGE:951287 307491 HSPA8 heat shock 70kDa protein 8 Hs.180414 AA620511 3312 11 2 124441467 1 IMAGE:744012 319880 HSPA8 heat shock 70kDa protein 8 Hs.180414 AA629034 3312 11 2 124441467 1 IMAGE:1657762 311649 FLJ22415 hypothetical protein FLJ22415 Hs.135121 AI038014 79827 11 2 124456287 1 IMAGE:139689 116073 FLJ22415 hypothetical protein FLJ22415 Hs.135121 R63922 79827 11 2 124456287 1 IMAGE:727104 222486 ZNF202 zinc finger protein 202 Hs.9443 AA292830 7753 11 2 125107890 1 IMAGE:126702 104847 ZNF202 zinc finger protein 202 Hs.9443 R07016 7753 11 2 125107890 1 IMAGE:796359 120140 PANX3 pannexin 3 Hs.99235 AA456140 116337 11 2 125994705 1 IMAGE:412949 221940 TBRG1 likely ortholog of mouse transforming growth factor beta regulated gene 1 Hs.10056 AA707840 84897 11 2 126006023 1 IMAGE:594482 119108 TBRG1 likely ortholog of mouse transforming growth factor beta regulated gene 1 Hs.10056 AA164744 84897 11 2 126006023 1 IMAGE:33122 107509 TBRG1 likely ortholog of mouse transforming growth factor beta regulated gene 1 Hs.10056 R19214 84897 11 2 126006023 1 IMAGE:120644 223262 TBRG1 likely ortholog of mouse transforming growth factor beta regulated gene 1 Hs.10056 T95577 84897 11 2 126006023 1 IMAGE:588187 116093 TBRG1 likely ortholog of mouse transforming growth factor beta regulated gene 1 Hs.10056 AA132184 84897 11 2 126006023 1 IMAGE:1049158 225025 SPA17 sperm autoantigenic protein 17 Hs.286233 AA620983 53340 11 2 126056992 1 IMAGE:503866 244744 H.sapiens Sp17 gene 11 2 126056992 1 IMAGE:178825 "112700 NRGN neurogranin (protein kinase C substrate, RC3) Hs.26944 H49511 4900 " 11 2 126122957 1 IMAGE:855773 222040 ESAM similar to endothelial cell-selective adhesion molecule Hs.173840 AA664044 90952 11 2 126136246 1 IMAGE:343566 221796 FLJ23342 hypothetical protein FLJ23342 Hs.38592 W69427 79684 11 2 126149609 1 IMAGE:300632 108577 RBIG1 likely ortholog of mouse retinoblastoma inhibiting gene 1 Hs.25477 N80769 64221 11 2 126259953 1 IMAGE:590120 "118644 ROBO4 roundabout homolog 4, magic roundabout (Drosophila) Hs.111518 AA156022 54538 " 11 2 126267329 1 IMAGE:745235 223746 FLJ13215 hypothetical protein FLJ13215 Hs.287555 AA626162 80071 11 2 126337232 1 IMAGE:51543 103830 FEZ1 fasciculation and elongation protein zeta 1 (zygin I) Hs.79226 H20758 9638 11 2 126871311 1 IMAGE:384081 106123 PIG8 etoposide-induced mRNA Hs.343911 AA702548 9538 11 2 126952627 1 IMAGE:246524 98780 CHEK1 CHK1 checkpoint homolog (S. pombe) Hs.20295 N53057 CHK1=Ser/Thr kinase=DNA damage checkpoint protein which bloc 1111 11 2 127009552 1 IMAGE:811738 111455 CHEK1 CHK1 checkpoint homolog (S. pombe) Hs.20295 AA463256 1111 11 2 127009552 1 IMAGE:241818 105463 ACRV1 acrosomal vesicle protein 1 Hs.169222 H93373 56 11 2 127055444 1 IMAGE:788596 221064 FLJ32915 hypothetical protein FLJ32915 Hs.98133 AA452885 219844 11 2 127266250 1 IMAGE:588159 101915 FLJ14494 hypothetical protein FLJ14494 Hs.322406 AA135222 84881 11 2 127585052 1 IMAGE:130005 104002 FLJ14494 hypothetical protein FLJ14494 Hs.322406 R11609 84881 11 2 127585052 1 IMAGE:884388 222067 FLJ21103 hypothetical protein FLJ21103 Hs.12293 AA629554 79607 11 2 127611862 1 IMAGE:109800 248293 EST 11 2 127645576 1 IMAGE:898242 119757 SRPR signal recognition particle receptor ('docking protein') Hs.75730 AA598621 6734 11 2 127645576 1 IMAGE:247469 108503 H17 hypothetical protein H17 Hs.16361 N58073 55572 11 2 127651798 1 IMAGE:120375 103019 TIRAP Toll-interleukin 1 receptor (TIR) domain-containing adapter protein Hs.17681 T95835 114609 11 2 127665749 1 IMAGE:1751404 319234 TIRAP Toll-interleukin 1 receptor (TIR) domain-containing adapter protein Hs.17681 AI187349 114609 11 2 127665749 1 IMAGE:272097 225777 DCPS mRNA decapping enzyme Hs.279900 N35397 28960 11 2 127686717 1 IMAGE:813751 "113051 SIAT4C sialyltransferase 4C (beta-galactoside alpha-2,3-sialytransferase) Hs.75268 AA453813 6484 " 11 2 127738843 1 IMAGE:489729 220999 ETS1 v-ets erythroblastosis virus E26 oncogene homolog 1 (avian) Hs.18063 AA099595 2113 11 2 129844942 1 IMAGE:280882 120208 FLI1 Friend leukemia virus integration 1 Hs.108043 N50806 FLI-1=ERGB=ets family transcription factor 2313 11 2 130076675 1 IMAGE:2296079 "317690 KCNJ1 potassium inwardly-rectifying channel, subfamily J, member 1 Hs.463 AI636094 3758 " 11 2 130220590 1 IMAGE:376064 102216 MGC35558 hypothetical protein MGC35558 Hs.351133 AA040380 219833 11 2 130282135 1 IMAGE:1609665 99682 BARX2 BarH-like homeobox 2 Hs.167218 AA991537 8538 11 2 130758501 1 IMAGE:588053 119171 LOC120224 hypothetical protein BC016153 Hs.283552 AA135001 120224 11 2 131232700 1 IMAGE:131626 101935 NFRKB nuclear factor related to kappa B binding protein Hs.374357 R23735 4798 11 2 131247006 1 IMAGE:2272330 315696 NFRKB nuclear factor related to kappa B binding protein Hs.374357 AI681004 4798 11 2 131247006 1 IMAGE:32080 223261 PRDM10 PR domain containing 10 Hs.275086 R17323 56980 11 2 131282252 1 IMAGE:240249 113934 APLP2 amyloid beta (A4) precursor-like protein 2 Hs.279518 H89517 334 11 2 131452438 1 IMAGE:825085 "105858 ST14 suppression of tumorigenicity 14 (colon carcinoma, matriptase, epithin) Hs.56937 AA489246 6768 " 11 2 131542359 1 IMAGE:1554162 307314 HSPC063 HSPC063 protein Hs.178499 AA931090 29068 11 2 131621344 1 IMAGE:295255 114804 KIAA0254 KIAA0254 gene product Hs.76906 N75979 9795 11 2 132258420 1 IMAGE:773305 113978 HNT neurotrimin Hs.288433 AA425422 50863 11 2 133295961 1 IMAGE:23878 107264 OPCML opioid binding protein/cell adhesion molecule-like Hs.99902 R38201 4978 11 2 133802929 1 IMAGE:232887 115472 JAM3 junctional adhesion molecule 3 Hs.334703 H73479 83700 11 2 135453913 1 IMAGE:1554167 220192 JAM3 junctional adhesion molecule 3 Hs.334703 AA931102 83700 11 2 135453913 1 IMAGE:40155 224558 MGC10485 hypothetical protein MGC10485 Hs.334684 R53479 112936 11 2 135609667 1 IMAGE:266343 "118272 ACAD8 acyl-Coenzyme A dehydrogenase family, member 8 Hs.14791 N26556 27034 " 11 2 135638498 1 IMAGE:712950 "224997 ACAD8 acyl-Coenzyme A dehydrogenase family, member 8 Hs.14791 AA282272 27034 " 11 2 135638498 1 IMAGE:471682 223315 LOC89944 hypothetical protein BC008326 Hs.293845 AA035048 89944 11 2 135716973 1 IMAGE:290030 "220692 B3GAT1 beta-1,3-glucuronyltransferase 1 (glucuronosyltransferase P) Hs.381050 N64656 27087 " 11 2 135763493 1 IMAGE:772880 110219 FLJ21127 hypothetical protein FLJ21127 Hs.351440 AA428455 79600 12 1 706220 1 IMAGE:501934 "101669 PPP1CC protein phosphatase 1, catalytic subunit, gamma isoform Hs.79081 AA129930 5501 " 12 1 763920 1 IMAGE:1637343 "222699 PPP1CC protein phosphatase 1, catalytic subunit, gamma isoform Hs.79081 AI015359 5501 " 12 1 763920 1 IMAGE:1055762 "224823 HELLS helicase, lymphoid-specific Hs.203963 AA628231 3070 " 12 1 1234525 1 IMAGE:213824 "220359 HELLS helicase, lymphoid-specific Hs.203963 H72354 3070 " 12 1 1234525 1 IMAGE:131110 118504 APC7 anaphase-promoting complex subunit 7 Hs.52763 R23929 51434 12 1 1243525 1 IMAGE:66919 106488 APC7 anaphase-promoting complex subunit 7 Hs.52763 T67474 51434 12 1 1243525 1 IMAGE:786096 311051 APC7 anaphase-promoting complex subunit 7 Hs.52763 AA448799 51434 12 1 1243525 1 IMAGE:282501 "116121 SLC6A12 solute carrier family 6 (neurotransmitter transporter, betaine/GABA), member 12 Hs.82535 N49856 6539 " 12 2 153512 1 IMAGE:1868074 "310311 SLC6A13 solute carrier family 6 (neurotransmitter transporter, GABA), member 13 Hs.126852 AI241088 6540 " 12 2 184051 1 IMAGE:795888 113554 RBBP2 retinoblastoma binding protein 2 Hs.76272 AA460157 5927 12 2 247750 1 IMAGE:841655 107004 RBBP2 retinoblastoma binding protein 2 Hs.76272 AA487492 5927 12 2 247750 1 IMAGE:240174 "223200 PRKWNK1 protein kinase, lysine deficient 1 Hs.184592 H89604 65125 " 12 2 867085 1 IMAGE:1671735 "188430 PRKWNK1 protein kinase, lysine deficient 1 Hs.184592 AI056568 Unknown UG Hs.41040 ESTs, Weakly similar to protein serine 65125 " 12 2 867085 1 IMAGE:1609537 "311054 PRKWNK1 protein kinase, lysine deficient 1 Hs.184592 AI000971 65125 " 12 2 867085 1 IMAGE:124474 "103589 PRKWNK1 protein kinase, lysine deficient 1 Hs.184592 R01101 65125 " 12 2 867085 1 IMAGE:245296 99316 RAD52 RAD52 homolog (S. cerevisiae) Hs.89571 N53449 5893 12 2 899592 1 IMAGE:490023 "102586 WNT5B wingless-type MMTV integration site family, member 5B Hs.306051 AA114966 81029 " 12 2 1621205 1 IMAGE:323636 "104697 WNT5B wingless-type MMTV integration site family, member 5B Hs.306051 W44517 81029 " 12 2 1621205 1 IMAGE:813813 118502 Dcp1b decapping enzyme hDcp1b Hs.14832 AA447726 196513 12 2 1940537 1 IMAGE:1942549 "310474 CACNA1C calcium channel, voltage-dependent, L type, alpha 1C subunit Hs.89925 AI202954 775 " 12 2 2109736 1 IMAGE:1759755 "312526 CACNA1C calcium channel, voltage-dependent, L type, alpha 1C subunit Hs.89925 AI219155 775 " 12 2 2109736 1 IMAGE:502593 "104173 CACNA1C calcium channel, voltage-dependent, L type, alpha 1C subunit Hs.89925 AA126682 775 " 12 2 2109736 1 IMAGE:1641188 "308168 CACNA1C calcium channel, voltage-dependent, L type, alpha 1C subunit Hs.89925 AI016238 775 " 12 2 2109736 1 IMAGE:1586938 309862 MDS028 uncharacterized hematopoietic stem/progenitor cells protein MDS028 Hs.29647 AA977050 55846 12 2 2815217 1 IMAGE:564803 113261 FOXM1 forkhead box M1 Hs.239 AA129552 MPP2=putative M phase phosphoprotein 2 2305 12 2 2860204 1 IMAGE:292171 120273 MGC13204 hypothetical protein MGC13204 Hs.157148 N62451 83695 12 2 2879753 1 IMAGE:431745 226599 NET-5 transmembrane 4 superfamily member tetraspan NET-5 Hs.129826 AA677819 10867 12 2 3079931 1 IMAGE:878572 220542 PP1057 hypothetical protein PP1057 Hs.108557 AA775239 83441 12 2 3287096 1 IMAGE:249688 109843 CCND2 cyclin D2 Hs.75586 H84153 894 12 2 4275335 1 IMAGE:251201 102014 C12orf4 chromosome 12 open reading frame 4 Hs.296198 H96527 57102 12 2 4489298 1 IMAGE:754017 308072 C12orf4 chromosome 12 open reading frame 4 Hs.296198 AA478975 57102 12 2 4489298 1 IMAGE:1839367 307606 PIR51 RAD51-interacting protein Hs.24596 AI214426 10635 12 2 4540453 1 IMAGE:897987 "102515 NDUFA9 NADH dehydrogenase (ubiquinone) 1 alpha subcomplex, 9, 39kDa Hs.75227 AA598884 4704 " 12 2 4650680 1 IMAGE:362718 "120112 KCNA1 potassium voltage-gated channel, shaker-related subfamily, member 1 (episodic ataxia with myokymia) Hs.60843 AA018204 3736 " 12 2 4912942 1 IMAGE:1556044 "223025 KCNA5 potassium voltage-gated channel, shaker-related subfamily, member 5 Hs.150208 AA975384 3741 " 12 2 5045552 1 IMAGE:840486 118413 VWF von Willebrand factor Hs.110802 AA485883 Von Willebrand factor 7450 12 2 5957589 1 IMAGE:293763 110104 VWF von Willebrand factor Hs.110802 N65960 7450 12 2 5957589 1 IMAGE:727251 103549 CD9 CD9 antigen (p24) Hs.1244 AA412053 CD9 928 12 2 6284014 1 IMAGE:123742 307603 FLJ10665 hypothetical protein FLJ10665 Hs.163953 R01397 55200 12 2 6394061 1 IMAGE:810873 "114678 SCNN1A sodium channel, nonvoltage-gated 1 alpha Hs.2794 AA458982 6337 " 12 2 6430472 1 IMAGE:811900 "114363 LTBR lymphotoxin beta receptor (TNFR superfamily, member 3) Hs.1116 AA454646 Lymphotoxin-Beta receptor precursor=Tumor necrosis factor re 4055 " 12 2 6467816 1 IMAGE:826103 "222884 TNFRSF7 tumor necrosis factor receptor superfamily, member 7 Hs.351561 AA521416 939 " 12 2 6528525 1 IMAGE:34637 "161053 TNFRSF7 tumor necrosis factor receptor superfamily, member 7 Hs.351561 R25016 CD27 939 " 12 2 6528525 1 IMAGE:280970 "114975 NOL1 nucleolar protein 1, 120kDa Hs.15243 N50854 4839 " 12 2 6640486 1 IMAGE:271045 111392 CHD4 chromodomain helicase DNA binding protein 4 Hs.74441 N34372 1108 12 2 6653711 1 IMAGE:151492 223343 CHD4 chromodomain helicase DNA binding protein 4 Hs.74441 H02839 1108 12 2 6653711 1 IMAGE:839796 "104899 ING4 inhibitor of growth family, member 4 Hs.108183 AA491467 51147 " 12 2 6754174 1 IMAGE:2163839 319958 PTMS parathymosin Hs.171814 AI589773 5763 12 2 6801561 1 IMAGE:128302 106806 PTMS parathymosin Hs.171814 R10451 5763 12 2 6801561 1 IMAGE:810871 308607 PTMS parathymosin Hs.171814 AA458981 5763 12 2 6801561 1 IMAGE:771255 109461 ACRBP acrosin binding protein Hs.20029 AA443593 84519 12 2 6813605 1 IMAGE:810743 110866 MLF2 myeloid leukemia factor 2 Hs.79026 AA457726 MLF2=myelodysplasia/myeloid leukemia factor 2 8079 12 2 6859010 1 IMAGE:588559 120201 ZNF384 zinc finger protein 384 Hs.103315 AA147043 171017 12 2 6909040 1 IMAGE:2307001 "315637 PTPN6 protein tyrosine phosphatase, non-receptor type 6 Hs.63489 AI652285 5777 " 12 2 6989952 1 IMAGE:824220 320089 DRPLA dentatorubral-pallidoluysian atrophy (atrophin-1) Hs.169488 AA490970 1822 12 2 7008948 1 IMAGE:45291 99121 DRPLA dentatorubral-pallidoluysian atrophy (atrophin-1) Hs.169488 H08642 1822 12 2 7008948 1 IMAGE:789147 "98916 ENO2 enolase 2, (gamma, neuronal) Hs.146580 AA450123 2026 " 12 2 7027572 1 IMAGE:302632 106012 B7 B7 protein Hs.155586 N90281 10233 12 2 7037039 1 IMAGE:814961 117129 USP5 ubiquitin specific protease 5 (isopeptidase T) Hs.3759 AA465536 8078 12 2 7084638 1 IMAGE:1734754 "310171 GRCB likely ortholog of mouse gene rich cluster, B gene Hs.46458 AI183964 10536 " 12 2 7111421 1 IMAGE:754031 "107979 GRCA likely ortholog of mouse gene rich cluster, A gene Hs.86122 AA478761 27239 " 12 2 7123848 1 IMAGE:786308 108009 CD4 CD4 antigen (p55) Hs.17483 AA451863 920 12 2 7130457 1 IMAGE:770681 113060 CD4 CD4 antigen (p55) Hs.17483 AA476285 920 12 2 7130457 1 IMAGE:376416 "101922 C1R complement component 1, r subcomponent Hs.1279 AA041382 715 " 12 2 7376698 1 IMAGE:83549 "111845 C1R complement component 1, r subcomponent Hs.1279 T69603 715 " 12 2 7376698 1 IMAGE:771142 "110891 LOC51279 complement C1r-like proteinase precursor, Hs.98571 AA427778 51279 " 12 2 7382643 1 IMAGE:1476157 221282 PXR1 peroxisome receptor 1 Hs.158084 AA873073 5830 12 2 7478576 1 IMAGE:1865128 308468 PXR1 peroxisome receptor 1 Hs.158084 AI269119 5830 12 2 7478576 1 IMAGE:727292 108401 CD163 CD163 antigen Hs.74076 AA292877 9332 12 2 7759395 1 IMAGE:753467 "118837 SLC2A3 solute carrier family 2 (facilitated glucose transporter), member 3 Hs.7594 AA406551 6515 " 12 2 8219889 1 IMAGE:392703 226962 FHX FOXJ2 forkhead factor Hs.120844 AA708054 55810 12 2 8334010 1 IMAGE:1522799 221696 FHX FOXJ2 forkhead factor Hs.120844 AA902249 55810 12 2 8334010 1 IMAGE:810242 118876 C3AR1 complement component 3a receptor 1 Hs.155935 AA464711 AZ3B=C3a anaphylatoxin G protein-coupled receptor 719 12 2 8358973 1 IMAGE:454296 "225953 CLECSF6 C-type (calcium dependent, carbohydrate-recognition domain) lectin, superfamily member 6 Hs.115515 AA677149 50856 " 12 2 8424288 1 IMAGE:377692 115119 MAGP2 Microfibril-associated glycoprotein-2 Hs.300946 AA056013 8076 12 2 8948357 1 IMAGE:251351 101902 PHC1 polyhomeotic-like 1 (Drosophila) Hs.305985 H96213 1911 12 2 9215320 1 IMAGE:814211 117915 M6PR mannose-6-phosphate receptor (cation dependent) Hs.75709 AA465223 4074 12 2 9241018 1 IMAGE:1284336 "180644 KLRG1 killer cell lectin-like receptor subfamily G, member 1 Hs.146322 AA748900 Mast cell function associated antigen=type II integral membr 10219 " 12 2 9290271 1 IMAGE:1848027 "310331 KLRG1 killer cell lectin-like receptor subfamily G, member 1 Hs.146322 AI263172 10219 " 12 2 9290271 1 IMAGE:878182 113214 A2M alpha-2-macroglobulin Hs.74561 AA775447 2 12 2 9368364 1 IMAGE:1506309 308107 PZP pregnancy-zone protein Hs.74094 AA905669 5858 12 2 9449490 1 IMAGE:1585517 "227096 KLRB1 killer cell lectin-like receptor subfamily B, member 1 Hs.169824 AA976691 3820 " 12 2 9870746 1 IMAGE:704459 "104599 CD69 CD69 antigen (p60, early T-cell activation antigen) Hs.82401 AA279755 CD69=early activation antigen 969 " 12 2 10027958 1 IMAGE:461759 98518 OLR1 oxidised low density lipoprotein (lectin-like) receptor 1 Hs.77729 AA682386 4973 12 2 10433778 1 IMAGE:81409 115404 GABARAPL1 GABA(A) receptor-associated protein like 1 Hs.336429 T60160 23710 12 2 10488325 1 IMAGE:1901363 "310925 KLRD1 killer cell lectin-like receptor subfamily D, member 1 Hs.41682 AI300810 3824 " 12 2 10583293 1 IMAGE:725473 114400 D12S2489E DNA segment on chromosome 12 (unique) 2489 expressed sequence Hs.74085 AA292938 22914 12 2 10647828 1 IMAGE:415086 "119536 KLRC3 killer cell lectin-like receptor subfamily C, member 3 Hs.258850 W93370 3823 " 12 2 10687787 1 IMAGE:627114 "99405 KLRC3 killer cell lectin-like receptor subfamily C, member 3 Hs.258850 AA190627 3823 " 12 2 10687787 1 IMAGE:1525029 "308373 KLRC1 killer cell lectin-like receptor subfamily C, member 1 Hs.74082 AA913480 3821 " 12 2 10742807 1 IMAGE:1664710 313328 FLJ10292 hypothetical protein FLJ10292 Hs.104650 AI037879 55110 12 2 10900971 1 IMAGE:810057 116638 CSDA cold shock domain protein A Hs.198726 AA455300 8531 12 2 10995865 1 IMAGE:2253645 314500 PROL4 proline rich 4 (lacrimal) Hs.45033 AI686409 11272 12 2 11142659 1 IMAGE:1676977 320032 PRH1 proline-rich protein HaeIII subfamily 1 Hs.278469 AI076795 5554 12 2 11177737 1 IMAGE:840654 115281 PRH1 proline-rich protein HaeIII subfamily 1 Hs.278469 AA486330 5554 12 2 11177737 1 IMAGE:1590021 308624 ETV6 ets variant gene 6 (TEL oncogene) Hs.169081 AA983191 2120 12 2 11947215 1 IMAGE:1049216 222296 BCLG apoptosis regulator BCL-G Hs.11962 AA620708 79370 12 2 12368579 1 IMAGE:1869088 103932 LRP6 low density lipoprotein receptor-related protein 6 Hs.23672 AI261935 4040 12 2 12417856 1 IMAGE:322547 223314 LRP6 low density lipoprotein receptor-related protein 6 Hs.23672 W15267 4040 12 2 12417856 1 IMAGE:145088 307562 LRP6 low density lipoprotein receptor-related protein 6 Hs.23672 R77282 4040 12 2 12417856 1 IMAGE:294973 113138 LRP6 low density lipoprotein receptor-related protein 6 Hs.23672 N71497 4040 12 2 12417856 1 IMAGE:810950 "110449 LOH12CR1 loss of heterozygosity, 12, chromosomal region 1 Hs.105040 AA459384 118426 " 12 2 12654306 1 IMAGE:284076 221866 CREBL2 cAMP responsive element binding protein-like 2 Hs.13313 N53406 1389 12 2 12909529 1 IMAGE:139861 114314 CREBL2 cAMP responsive element binding protein-like 2 Hs.13313 R64144 1389 12 2 12909529 1 IMAGE:45231 100371 GPR19 G protein-coupled receptor 19 Hs.92458 H07878 GPR-NGA=G protein-coupled receptor 2842 12 2 12958693 1 IMAGE:627509 "178134 CDKN1B cyclin-dependent kinase inhibitor 1B (p27, Kip1) Hs.238990 AA192724 p27kip1=cyclin kinase inhibitor 1027 " 12 2 13015004 1 IMAGE:609929 118383 LOC51202 hqp0256 protein Hs.284288 AA169151 51202 12 2 13110976 1 IMAGE:595037 110876 RAI3 retinoic acid induced 3 Hs.194691 AA172400 9052 12 2 13189049 1 IMAGE:730346 116969 HEBP1 heme binding protein 1 Hs.294133 AA469923 50865 12 2 13272500 1 IMAGE:1589468 307343 EMP1 epithelial membrane protein 1 Hs.79368 AA975768 2012 12 2 13494353 1 IMAGE:814094 224799 ATF7IP likely ortholog of mouse activating transcription factor 7 interacting protein Hs.118793 AA465358 55729 12 2 14722979 1 IMAGE:924209 115076 GUCY2C guanylate cyclase 2C (heat stable enterotoxin receptor) Hs.1085 AA514592 2984 12 2 14910272 1 IMAGE:936486 116708 GUCY2C guanylate cyclase 2C (heat stable enterotoxin receptor) Hs.1085 AA524004 2984 12 2 14910272 1 IMAGE:289734 "106556 H2AFJ H2A histone family, member J Hs.36727 N62965 55766 " 12 2 15072035 1 IMAGE:586742 222322 WBP11 WW domain binding protein 11 Hs.334811 AA130669 51729 12 2 15084108 1 IMAGE:296998 114994 DO Dombrock blood group Hs.13776 N70349 420 12 2 15126943 1 IMAGE:549221 98364 MGP matrix Gla protein Hs.365706 AA081092 4256 12 2 15179524 1 IMAGE:590264 109102 MGP matrix Gla protein Hs.365706 AA155913 4256 12 2 15179524 1 IMAGE:416479 225805 FLJ32115 hypothetical protein FLJ32115 Hs.293902 W86908 121506 12 2 15211674 1 IMAGE:1573570 "311297 RERG RAS-like, estrogen-regulated, growth-inhibitor Hs.21594 AA962466 85004 " 12 2 15405413 1 IMAGE:30175 "112497 PTPRO protein tyrosine phosphatase, receptor type, O Hs.258609 R14713 Protein tyrosine phosphatase (PTP-U2) induced by various dif 5800 " 12 2 15620183 1 IMAGE:148028 99229 EPS8 epidermal growth factor receptor pathway substrate 8 Hs.2132 H13622 epidermal growth factor receptor kinase substrate (Eps8) 2059 12 2 15917794 1 IMAGE:815190 226981 UNRIP unr-interacting protein Hs.3727 AA481155 11171 12 2 16180042 1 IMAGE:295831 111728 CGI-26 CGI-26 protein Hs.24332 N74602 51071 12 2 16208979 1 IMAGE:768443 "113692 MGST1 microsomal glutathione S-transferase 1 Hs.355733 AA495935 Glutathione S-transferase, microsomal 4257 " 12 2 16645408 1 IMAGE:1642889 "309192 PIK3C2G phosphoinositide-3-kinase, class 2, gamma polypeptide Hs.22500 AI024088 5288 " 12 2 18579632 1 IMAGE:1586056 317121 CAPPA3 capping protein alpha 3 Hs.131288 AA973833 93661 12 2 19035768 1 IMAGE:230224 100088 MGC17922 hypothetical protein MGC17922 Hs.285833 H93462 121536 12 2 19710553 1 IMAGE:127370 310654 MGC17922 hypothetical protein MGC17922 Hs.285833 R08549 121536 12 2 19710553 1 IMAGE:143251 306975 MGC17922 hypothetical protein MGC17922 Hs.285833 R74093 121536 12 2 19710553 1 IMAGE:289706 "106927 SLC21A3 solute carrier family 21 (organic anion transporter), member 3 Hs.46440 N62948 6579 " 12 2 21423489 1 IMAGE:809394 101480 FLJ22028 hypothetical protein FLJ22028 Hs.192570 AA456585 79912 12 2 21592298 1 IMAGE:267460 222776 CGI-141 CGI-141 protein Hs.62275 N25241 51026 12 2 21656462 1 IMAGE:245920 101479 GYS2 glycogen synthase 2 (liver) Hs.82614 N52282 2998 12 2 21691550 1 IMAGE:595307 103574 LDHB lactate dehydrogenase B Hs.234489 AA173619 3945 12 2 21789940 1 IMAGE:754400 "108295 KCNJ8 potassium inwardly-rectifying channel, subfamily J, member 8 Hs.102308 AA436184 3764 " 12 2 21919551 1 IMAGE:472095 "111018 KCNJ8 potassium inwardly-rectifying channel, subfamily J, member 8 Hs.102308 AA036956 3764 " 12 2 21919551 1 IMAGE:897301 98835 CMAS cytidine monophosphate N-acetylneuraminic acid synthetase Hs.12492 AA488288 55907 12 2 22200821 1 IMAGE:610012 "112016 SIAT8A sialyltransferase 8A (alpha-N-acetylneuraminate: alpha-2,8-sialytransferase, GD3 synthase) Hs.82527 AA169183 6489 " 12 2 22355595 1 IMAGE:1635221 310438 EKI1 ethanolamine kinase Hs.120439 AI003792 55500 12 2 22789675 1 IMAGE:435524 221120 EKI1 ethanolamine kinase Hs.120439 AA701375 55500 12 2 22789675 1 IMAGE:898055 221110 EKI1 ethanolamine kinase Hs.120439 AA598956 55500 12 2 22789675 1 IMAGE:815539 103338 LRMP lymphoid-restricted membrane protein Hs.40202 AA456895 JAW1=lymphoid-restricted membrane protein 4033 12 2 25217303 1 IMAGE:345752 221597 C12orf2 chromosome 12 open reading frame 2 Hs.28529 W72400 11228 12 2 26123634 1 IMAGE:840503 "112529 BHLHB3 basic helix-loop-helix domain containing, class B, 3 Hs.33829 AA485896 79365 " 12 2 26284629 1 IMAGE:712544 "225237 BHLHB3 basic helix-loop-helix domain containing, class B, 3 Hs.33829 AA278179 79365 " 12 2 26284629 1 IMAGE:595078 "111666 BHLHB3 basic helix-loop-helix domain containing, class B, 3 Hs.33829 AA164818 79365 " 12 2 26284629 1 IMAGE:814259 307840 SSPN sarcospan (Kras oncogene-associated gene) Hs.183428 AA458998 8082 12 2 26360192 1 IMAGE:265868 225926 SSPN sarcospan (Kras oncogene-associated gene) Hs.183428 N21470 8082 12 2 26360192 1 IMAGE:1049330 103656 SSPN sarcospan (Kras oncogene-associated gene) Hs.183428 AA620859 8082 12 2 26360192 1 IMAGE:753914 "104146 ITPR2 inositol 1,4,5-triphosphate receptor, type 2 Hs.238272 AA479093 3709 " 12 2 26502015 1 IMAGE:128020 "247888 ITPR2 inositol 1,4,5-triphosphate receptor, type 2 Hs.238272 R09361 Human mRNA for type 2 inositol 1 4 5-trisphosphate receptor 3709 " 12 2 26502015 1 IMAGE:138304 "102657 ITPR2 inositol 1,4,5-triphosphate receptor, type 2 Hs.238272 R68020 3709 " 12 2 26502015 1 IMAGE:505243 "311311 ITPR2 inositol 1,4,5-triphosphate receptor, type 2 Hs.238272 AA152014 3709 " 12 2 26502015 1 IMAGE:753940 114081 FLJ10637 hypothetical protein FLJ10637 Hs.22595 AA479106 55726 12 2 27069788 1 IMAGE:814213 226985 DKFZP564O1863 DKFZP564O1863 protein Hs.406184 AA465224 26127 12 2 27102986 1 IMAGE:283382 220127 DKFZP564O1863 DKFZP564O1863 protein Hs.406184 N52763 26127 12 2 27102986 1 IMAGE:203772 111082 DKFZP564O1863 DKFZP564O1863 protein Hs.406184 H56088 26127 12 2 27102986 1 IMAGE:489290 113001 DKFZP564O1863 DKFZP564O1863 protein Hs.406184 AA054459 26127 12 2 27102986 1 IMAGE:1628142 307649 DKFZP564O1863 DKFZP564O1863 protein Hs.406184 AA993958 26127 12 2 27102986 1 IMAGE:1473298 317050 DKFZP564O1863 DKFZP564O1863 protein Hs.406184 AA916322 26127 12 2 27102986 1 IMAGE:323623 111263 DKFZP564O1863 DKFZP564O1863 protein Hs.406184 W44411 26127 12 2 27102986 1 IMAGE:813631 112445 TM7SF3 seven transmembrane protein TM7SF3 Hs.10071 AA447739 51768 12 2 27137793 1 IMAGE:567265 102933 SURB7 SRB7 suppressor of RNA polymerase B homolog (yeast) Hs.286145 AA130633 9412 12 2 27187153 1 IMAGE:307304 106833 STK38L serine/threonine kinase 38 like Hs.184523 N93455 23012 12 2 27408778 1 IMAGE:195117 108654 ARNTL2 transcription factor BMAL2 Hs.222024 R91258 56938 12 2 27592532 1 IMAGE:246041 101673 MRPS35 mitochondrial ribosomal protein S35 Hs.10724 N52373 60488 12 2 27887461 1 IMAGE:1048795 99256 FLJ11088 hypothetical protein FLJ11088 Hs.406485 AA621335 55297 12 2 28484337 1 IMAGE:786169 112107 FLJ11088 hypothetical protein FLJ11088 Hs.406485 AA447947 55297 12 2 28484337 1 IMAGE:754334 109609 FLJ10462 hypothetical protein FLJ10462 Hs.100895 AA479308 55711 12 2 29325865 1 IMAGE:303068 220749 RANBP8 RAN binding protein 8 Hs.9961 N91588 10526 12 2 30807466 1 IMAGE:950883 119919 EEG1 EEG1 Hs.234355 AA608713 65981 12 2 30886219 1 IMAGE:815015 309709 TERA TERA protein Hs.180780 AA465096 58516 12 2 31457256 1 IMAGE:845723 224765 TERA TERA protein Hs.180780 AA773358 58516 12 2 31457256 1 IMAGE:1521977 224769 TERA TERA protein Hs.180780 AA906997 58516 12 2 31457256 1 IMAGE:455204 223662 FLJ10652 hypothetical protein FLJ10652 Hs.236844 AA676907 55196 12 2 32164707 1 IMAGE:815057 318363 FLJ10652 hypothetical protein FLJ10652 Hs.236844 AA465171 55196 12 2 32164707 1 IMAGE:252274 224260 BICD1 Bicaudal D homolog 1 (Drosophila) Hs.164975 H87151 636 12 2 32286900 1 IMAGE:2028135 310437 BICD1 Bicaudal D homolog 1 (Drosophila) Hs.164975 AI356535 636 12 2 32286900 1 IMAGE:645495 308516 BICD1 Bicaudal D homolog 1 (Drosophila) Hs.164975 AA206330 636 12 2 32286900 1 IMAGE:1881251 317770 BICD1 Bicaudal D homolog 1 (Drosophila) Hs.164975 AI305269 636 12 2 32286900 1 IMAGE:825325 113452 BICD1 Bicaudal D homolog 1 (Drosophila) Hs.164975 AA504478 636 12 2 32286900 1 IMAGE:1517453 225904 CGI-04 CGI-04 protein Hs.50441 AA903035 51067 12 2 32973931 1 IMAGE:509457 101689 CGI-04 CGI-04 protein Hs.50441 AA056381 51067 12 2 32973931 1 IMAGE:234011 98638 PKP2 plakophilin 2 Hs.25051 H66158 5318 12 2 33020638 1 IMAGE:320380 99672 FLJ14751 hypothetical protein FLJ14751 Hs.102971 W05355 84920 12 2 34264957 1 IMAGE:261676 "223198 SLC2A13 solute carrier family 2 (facilitated glucose transporter), member 13 Hs.117979 H99108 114134 " 12 2 40051796 1 IMAGE:24884 114490 CNTN1 contactin 1 Hs.143434 R38995 1272 12 2 41201388 1 IMAGE:51640 112399 CNTN1 contactin 1 Hs.143434 H20566 1272 12 2 41201388 1 IMAGE:51226 116414 CNTN1 contactin 1 Hs.143434 H19023 1272 12 2 41201388 1 IMAGE:590390 221749 MADP-1 MADP-1 protein Hs.43847 AA157011 85437 12 2 42605120 1 IMAGE:257452 224291 DKFZP434G1415 hypothetical protein DKFZp434G1415 Hs.151093 N30256 83448 12 2 44021723 1 IMAGE:146636 307181 DKFZP434G1415 hypothetical protein DKFZp434G1415 Hs.151093 R81120 83448 12 2 44021723 1 IMAGE:362853 117840 PTK9 protein tyrosine kinase 9 Hs.82643 AA019459 5756 12 2 44086758 1 IMAGE:270538 102138 DKFZp434K2435 hypothetical protein DKFZp434K2435 Hs.42635 N33224 84216 12 2 44129194 1 IMAGE:176606 117562 NELL2 NEL-like 2 (chicken) Hs.79389 H45300 4753 12 2 44801297 1 IMAGE:195129 "103679 SFRS2IP splicing factor, arginine/serine-rich 2, interacting protein Hs.51957 R91171 9169 " 12 2 46212771 1 IMAGE:234562 "118452 SFRS2IP splicing factor, arginine/serine-rich 2, interacting protein Hs.51957 H78241 9169 " 12 2 46212771 1 IMAGE:121184 "109647 SFRS2IP splicing factor, arginine/serine-rich 2, interacting protein Hs.51957 T96952 9169 " 12 2 46212771 1 IMAGE:141258 "226930 SLC38A1 solute carrier family 38, member 1 Hs.18272 R66555 81539 " 12 2 46479145 1 IMAGE:293240 "114097 SLC38A4 solute carrier family 38, member 4 Hs.165655 N68679 55089 " 12 2 47056123 1 IMAGE:461455 "224708 SLC38A4 solute carrier family 38, member 4 Hs.165655 AA705032 55089 " 12 2 47056123 1 IMAGE:322695 104596 FLJ21908 hypothetical protein FLJ21908 Hs.26750 W15386 79657 12 2 47954653 1 IMAGE:1420499 226791 FLJ21908 hypothetical protein FLJ21908 Hs.26750 AA829294 79657 12 2 47954653 1 IMAGE:151662 "98695 P11 protease, serine, 22 Hs.997 H03346 placental protein 11 (PP11)=serine protease 8909 " 12 2 48001107 1 IMAGE:795382 98820 EPAC Rap1 guanine-nucleotide-exchange factor directly activated by cAMP Hs.8578 AA453497 10411 12 2 48028618 1 IMAGE:46129 119961 HDAC7A histone deacetylase 7A Hs.275438 H09528 Similar to KIAA0288-2 51564 12 2 48075889 1 IMAGE:247081 113758 HDAC7A histone deacetylase 7A Hs.275438 N57854 51564 12 2 48075889 1 IMAGE:121251 118852 MGC5576 hypothetical protein MGC5576 Hs.103834 T96608 79022 12 2 48257403 1 IMAGE:284882 "120132 COL2A1 collagen, type II, alpha 1 (primary osteoarthritis, spondyloepiphyseal dysplasia, congenital) Hs.81343 N66737 1280 " 12 2 48266163 1 IMAGE:824764 220223 SENP1 sentrin/SUMO-specific protease Hs.66450 AA488797 29843 12 2 48338517 1 IMAGE:814539 316066 RBM3 RNA binding motif protein 3 Hs.301404 AA480866 5935 12 2 48441639 1 IMAGE:380797 98739 RBM3 RNA binding motif protein 3 Hs.301404 AA054287 5935 12 2 48441639 1 IMAGE:742641 309826 RBM3 RNA binding motif protein 3 Hs.301404 AA400265 5935 12 2 48441639 1 IMAGE:745487 223800 MGC35033 hypothetical protein MGC35033 Hs.98202 AA625977 121273 12 2 48776219 1 IMAGE:433225 "308941 U5-100K prp28, U5 snRNP 100 kd protein Hs.168103 AA699408 9416 " 12 2 49108364 1 IMAGE:897767 "120075 U5-100K prp28, U5 snRNP 100 kd protein Hs.168103 AA598470 9416 " 12 2 49108364 1 IMAGE:590591 105828 ADCY6 adenylate cyclase 6 Hs.12373 AA148044 112 12 2 49170833 1 IMAGE:291097 "108749 FKBP11 FK506 binding protein 11, 19 kDa Hs.24048 N72137 51303 " 12 2 49260953 1 IMAGE:362755 "112227 PRKAG1 protein kinase, AMP-activated, gamma 1 non-catalytic subunit Hs.3136 AA018675 5571 " 12 2 49480494 1 IMAGE:531028 "108263 PRKAG1 protein kinase, AMP-activated, gamma 1 non-catalytic subunit Hs.3136 AA070381 5'-AMP-activated protein kinase, gamma-1 subunit 5571 " 12 2 49480494 1 IMAGE:1708905 228981 12 2 49527490 1 IMAGE:2306221 "312438 WNT10B wingless-type MMTV integration site family, member 10B Hs.91985 AI652223 7480 " 12 2 49527490 1 IMAGE:878815 112045 ARF3 ADP-ribosylation factor 3 Hs.119177 AA670422 377 12 2 49556548 1 IMAGE:1470060 "101201 TUBA3 tubulin, alpha 3 Hs.272897 AA865469 7846 " 12 2 49609842 1 IMAGE:1556056 225172 PRPH peripherin Hs.37044 AA975388 5630 12 2 49720244 1 IMAGE:242578 101721 TROAP trophinin associated protein (tastin) Hs.171955 H94949 10024 12 2 49748322 1 IMAGE:1459839 111255 FLJ13117 hypothetical protein FLJ13117 Hs.152982 AA937342 65244 12 2 49792553 1 IMAGE:295303 115418 MCRS1 microspherule protein 1 Hs.25313 N76005 10445 12 2 50008199 1 IMAGE:824728 108784 MCRS1 microspherule protein 1 Hs.25313 AA488757 10445 12 2 50008199 1 IMAGE:884766 110558 TEGT testis enhanced gene transcript (BAX inhibitor 1) Hs.74637 AA629591 7009 12 2 50202355 1 IMAGE:1637238 119249 AQP2 aquaporin 2 (collecting duct) Hs.37025 AI075049 359 12 2 50400652 1 IMAGE:1520793 109100 AQP2 aquaporin 2 (collecting duct) Hs.37025 AA910952 359 12 2 50400652 1 IMAGE:755881 116091 AQP5 aquaporin 5 Hs.298023 AA496539 362 12 2 50411387 1 IMAGE:1472499 "221853 AQP6 aquaporin 6, kidney specific Hs.54505 AA872916 363 " 12 2 50417085 1 IMAGE:1635320 "224270 ACCN2 amiloride-sensitive cation channel 2, neuronal Hs.274361 AI017398 41 " 12 2 50507595 1 IMAGE:241736 "104620 SMARCD1 SWI/SNF related, matrix associated, actin dependent regulator of chromatin, subfamily d, member 1 Hs.79335 H91691 6602 " 12 2 50535120 1 IMAGE:1696434 311473 LOC91012 hypothetical protein MGC45411 Hs.355723 AI089312 91012 12 2 50579689 1 IMAGE:611239 101599 LOC91012 hypothetical protein MGC45411 Hs.355723 AA176483 91012 12 2 50579689 1 IMAGE:841415 100145 EPLIN epithelial protein lost in neoplasm beta Hs.10706 AA487557 51474 12 2 50611546 1 IMAGE:1850385 313496 ATF1 activating transcription factor 1 Hs.36908 AI241388 466 12 2 51189690 1 IMAGE:203184 105202 ATF1 activating transcription factor 1 Hs.36908 H54451 ATF-1=TREB=cAMP-dependent transcription factor 466 12 2 51189690 1 IMAGE:70152 114324 DKFZP586A0522 DKFZP586A0522 protein Hs.288771 T49984 25840 12 2 51286387 1 IMAGE:450938 225252 DKFZP586A0522 DKFZP586A0522 protein Hs.288771 AA704713 25840 12 2 51286387 1 IMAGE:37471 102301 DKFZP586A0522 DKFZP586A0522 protein Hs.288771 R26488 25840 12 2 51286387 1 IMAGE:294397 103560 DKFZP586A0522 DKFZP586A0522 protein Hs.288771 N70948 25840 12 2 51286387 1 IMAGE:136070 104358 DKFZP586A0522 DKFZP586A0522 protein Hs.288771 R34273 25840 12 2 51286387 1 IMAGE:291059 "108287 SLC11A2 solute carrier family 11 (proton-coupled divalent metal ion transporters), member 2 Hs.57435 N72116 4891 " 12 2 51464577 1 IMAGE:289229 "108604 SLC11A2 solute carrier family 11 (proton-coupled divalent metal ion transporters), member 2 Hs.57435 N73680 4891 " 12 2 51464577 1 IMAGE:586990 "103961 SLC11A2 solute carrier family 11 (proton-coupled divalent metal ion transporters), member 2 Hs.57435 AA133655 4891 " 12 2 51464577 1 IMAGE:127580 "106967 SLC11A2 solute carrier family 11 (proton-coupled divalent metal ion transporters), member 2 Hs.57435 R09378 4891 " 12 2 51464577 1 IMAGE:509458 112900 LOC57228 hypothetical protein from clone 643 Hs.206501 AA056375 57228 12 2 51661931 1 IMAGE:68794 "119667 LOC57228 hypothetical protein from clone 643 Hs.206501 T53403 Unknown UG Hs.110404 Homo sapiens clone 643 unknown mRNA, 57228 " 12 2 51661931 1 IMAGE:182661 99264 ACVRL1 activin A receptor type II-like 1 Hs.172670 H42572 TGF beta receptor type I 94 12 2 52332929 1 IMAGE:730768 "120940 ACVR1B activin A receptor, type IB Hs.99954 AA436008 91 " 12 2 52375519 1 IMAGE:73550 113417 FLJ11773 hypothetical protein FLJ11773 Hs.9911 T55569 60673 12 2 52493021 1 IMAGE:843321 99448 KRT7 keratin 7 Hs.23881 AA485959 3855 12 2 52657472 1 IMAGE:1509761 "314457 KRTHB6 keratin, hair, basic, 6 (monilethrix) Hs.278658 AI142699 3892 " 12 2 52726170 1 IMAGE:1878270 308839 K6HF cytokeratin type II Hs.145949 AI276487 9119 12 2 52848299 1 IMAGE:366481 120005 KRT6B keratin 6B Hs.335952 AA026418 keratin 6 isoform K6b=KRT6B 3854 12 2 52870898 1 IMAGE:1486118 223111 KRT6B keratin 6B Hs.335952 AA936779 3854 12 2 52870898 1 IMAGE:592111 110319 KRT6A keratin 6A Hs.334309 AA143081 3853 12 2 52911422 1 IMAGE:825465 224293 KRT6C keratin 6C Hs.367762 AA504356 140446 12 2 52911422 1 IMAGE:345925 "114280 KRT5 keratin 5 (epidermolysis bullosa simplex, Dowling-Meara/Kobner/Weber-Cockayne types) Hs.195850 W72110 3852 " 12 2 52938806 1 IMAGE:592540 "117329 KRT5 keratin 5 (epidermolysis bullosa simplex, Dowling-Meara/Kobner/Weber-Cockayne types) Hs.195850 AA160507 3852 " 12 2 52938806 1 IMAGE:812222 118266 KRT6IRS keratin 6 irs Hs.55278 AA455358 112802 12 2 52968138 1 IMAGE:813603 110751 C1-TEN C1 domain-containing phosphatase and tensin-like protein Hs.6147 AA447688 23371 12 2 53356397 1 IMAGE:49481 221563 FLJ14800 hypothetical protein FLJ14800 Hs.62119 H16514 84926 12 2 53372062 1 IMAGE:753620 105764 IGFBP6 insulin-like growth factor binding protein 6 Hs.274313 AA478724 3489 12 2 53405113 1 IMAGE:213176 236691 SOAT2 sterol O-acyltransferase 2 Hs.20580 H75438 8435 12 2 53410979 1 IMAGE:1569551 309993 CSAD cysteine sulfinic acid decarboxylase Hs.279815 AA934444 51380 12 2 53465137 1 IMAGE:1651014 307588 CSAD cysteine sulfinic acid decarboxylase Hs.279815 AI022542 51380 12 2 53465137 1 IMAGE:2107532 "192337 ITGB7 integrin, beta 7 Hs.1741 AI380522 CD103 beta=Integrin beta 7 3695 " 12 2 53498771 1 IMAGE:755689 "106644 RARG retinoic acid receptor, gamma Hs.1497 AA496438 5916 " 12 2 53518017 1 IMAGE:855521 101885 KRT18 keratin 18 Hs.65114 AA664179 3875 12 2 53554060 1 IMAGE:531036 107697 KRT18 keratin 18 Hs.65114 AA070385 3875 12 2 53554060 1 IMAGE:509980 109383 KRT8 keratin 8 Hs.242463 AA052978 3856 12 2 53619561 1 IMAGE:740888 105525 KRT8 keratin 8 Hs.242463 AA477481 3856 12 2 53619561 1 IMAGE:897781 110057 KRT8 keratin 8 Hs.242463 AA598517 3856 12 2 53619561 1 IMAGE:525763 99408 KRT8 keratin 8 Hs.242463 AA069740 3856 12 2 53619561 1 IMAGE:1035889 116898 KRT4 keratin 4 Hs.3235 AA629189 3851 12 2 53656640 1 IMAGE:740617 "223018 AAAS achalasia, adrenocortical insufficiency, alacrimia (Allgrove, triple-A) Hs.125262 AA477404 8086 " 12 2 53789333 1 IMAGE:247165 315973 PFDN5 prefoldin 5 Hs.288856 N57898 5204 12 2 53811438 1 IMAGE:781050 112623 PFDN5 prefoldin 5 Hs.288856 AA430010 5204 12 2 53811438 1 IMAGE:782622 111674 LOC144467 hypothetical protein BC012008 Hs.348374 AA447553 144467 12 2 53913894 1 IMAGE:1946404 "307529 AMHR2 anti-Mullerian hormone receptor, type II Hs.123014 AI339400 269 " 12 2 53925816 1 IMAGE:782449 115327 PCBP2 poly(rC) binding protein 2 Hs.63525 AA431440 5094 12 2 53960841 1 IMAGE:510521 103512 PCBP2 poly(rC) binding protein 2 Hs.63525 AA057532 5094 12 2 53960841 1 IMAGE:240966 107515 PCBP2 poly(rC) binding protein 2 Hs.63525 H90894 5094 12 2 53960841 1 IMAGE:756488 111329 TARBP2 TAR (HIV) RNA binding protein 2 Hs.326 AA436409 6895 12 2 54007038 1 IMAGE:796689 103695 NPFF neuropeptide FF-amide peptide precursor Hs.104555 AA460688 8620 12 2 54012807 1 IMAGE:809876 "119163 ATP5G2 ATP synthase, H+ transporting, mitochondrial F0 complex, subunit c (subunit 9), isoform 2 Hs.89399 AA455126 517 " 12 2 54171170 1 IMAGE:462845 223707 KIAA1536 KIAA1536 protein Hs.156667 AA705325 57658 12 2 54217235 1 IMAGE:1916769 312785 KIAA1536 KIAA1536 protein Hs.156667 AI347694 57658 12 2 54217235 1 IMAGE:300866 99922 HOXC4 homeo box C4 Hs.50895 N80567 3221 12 2 54523006 1 IMAGE:1756945 307777 HOXC4 homeo box C4 Hs.50895 AI200419 3221 12 2 54523006 1 IMAGE:1627830 309956 HOXC5 homeo box C5 Hs.111473 AI018559 3222 12 2 54539165 1 IMAGE:1416070 "221724 CBX5 chromobox homolog 5 (HP1 alpha homolog, Drosophila) Hs.89232 AA948055 23468 " 12 2 54748923 1 IMAGE:511586 102751 HNRPA1 heterogeneous nuclear ribonucleoprotein A1 Hs.249495 AA126911 3178 12 2 54788001 1 IMAGE:207794 "115283 NFE2 nuclear factor (erythroid-derived 2), 45kDa Hs.75643 H58953 4778 " 12 2 54799408 1 IMAGE:842813 103611 COPZ1 CGI-120 protein Hs.181271 AA486228 51644 12 2 54832424 1 IMAGE:950778 102069 ZFP385 likely ortholog of mouse zinc finger protein 385 Hs.278422 AA608636 25946 12 2 54876433 1 IMAGE:1654486 318249 HEM1 hematopoietic protein 1 Hs.132834 AI033170 3071 12 2 55005047 1 IMAGE:854284 99646 HEM1 hematopoietic protein 1 Hs.132834 AA668726 3071 12 2 55005047 1 IMAGE:1894405 "316631 PPP1R1A protein phosphatase 1, regulatory (inhibitor) subunit 1A Hs.76780 AI291445 5502 " 12 2 55086545 1 IMAGE:796268 "117561 PPP1R1A protein phosphatase 1, regulatory (inhibitor) subunit 1A Hs.76780 AA460827 protein phosphatase-1 inhibitor 5502 " 12 2 55086545 1 IMAGE:294679 307920 KIAA0748 KIAA0748 gene product Hs.33187 N71300 9840 12 2 55415340 1 IMAGE:377671 "108042 ITGA7 integrin, alpha 7 Hs.74369 AA055979 3679 " 12 2 56151890 1 IMAGE:357285 115165 GDF11 growth differentiation factor 11 Hs.339699 W93682 10220 12 2 56210602 1 IMAGE:842925 104577 PYM PYM protein Hs.333524 AA486444 84305 12 2 56333373 1 IMAGE:951128 117481 CIP29 cytokine induced protein 29 kDa Hs.63908 AA620546 84324 12 2 56436692 1 IMAGE:796663 119382 CIP29 cytokine induced protein 29 kDa Hs.63908 AA460131 84324 12 2 56436692 1 IMAGE:856585 117811 MMP19 matrix metalloproteinase 19 Hs.154057 AA669222 4327 12 2 56451624 1 IMAGE:2011066 307055 MMP19 matrix metalloproteinase 19 Hs.154057 AI361112 4327 12 2 56451624 1 IMAGE:1552554 "310622 STAT2 signal transducer and activator of transcription 2, 113kDa Hs.72988 AA927490 6773 " 12 2 56545467 1 IMAGE:768018 "112528 IL23A interleukin 23, alpha subunit p19 Hs.98309 AA418747 51561 " 12 2 56565165 1 IMAGE:823682 109712 KIAA0710 KIAA0710 gene product Hs.273397 AA489635 9924 12 2 56569417 1 IMAGE:130610 120373 TMEM4 transmembrane protein 4 Hs.8752 R22439 10330 12 2 56587154 1 IMAGE:454503 226624 FLJ32452 hypothetical protein FLJ32452 Hs.4096 AA677362 93058 12 2 56632403 1 IMAGE:811066 106695 SBB103 hypothetical SBBI03 protein Hs.153639 AA485443 10193 12 2 56686753 1 IMAGE:1900149 308338 SBB103 hypothetical SBBI03 protein Hs.153639 AI299601 10193 12 2 56686753 1 IMAGE:83144 "310116 SMARCC2 SWI/SNF related, matrix associated, actin dependent regulator of chromatin, subfamily c, member 2 Hs.236030 T68109 6601 " 12 2 56713874 1 IMAGE:160838 "107686 SMARCC2 SWI/SNF related, matrix associated, actin dependent regulator of chromatin, subfamily c, member 2 Hs.236030 H24688 6601 " 12 2 56713874 1 IMAGE:842989 "119707 MYL6 myosin, light polypeptide 6, alkali, smooth muscle and non-muscle Hs.77385 AA488346 4637 " 12 2 56741793 1 IMAGE:68103 113087 MLC1SA myosin light chain 1 slow a Hs.90318 T52893 140465 12 2 56745391 1 IMAGE:809685 101296 MBC2 likely ortholog of mouse membrane bound C2 domain containing protein Hs.8309 AA454699 23344 12 2 56758696 1 IMAGE:1160531 307844 ERBB3 v-erb-b2 erythroblastic leukemia viral oncogene homolog 3 (avian) Hs.199067 AA877334 2065 12 2 56841386 1 IMAGE:842973 "106684 PA2G4 proliferation-associated 2G4, 38kDa Hs.374491 AA488332 5036 " 12 2 56876241 1 IMAGE:2308346 318755 CDK2 cyclin-dependent kinase 2 Hs.19192 AI653017 1017 12 2 56923969 1 IMAGE:126455 "109894 RAB5B RAB5B, member RAS oncogene family Hs.77690 R06711 5869 " 12 2 56944135 1 IMAGE:811843 101274 SUOX sulfite oxidase Hs.16340 AA443181 6821 12 2 56958692 1 IMAGE:417249 310253 TIMELESS timeless homolog (Drosophila) Hs.118631 W87751 8914 12 2 57035590 1 IMAGE:1519147 "318159 BAZ2A bromodomain adjacent to zinc finger domain, 2A Hs.277401 AA902806 11176 " 12 2 57214063 1 IMAGE:433558 "222182 BAZ2A bromodomain adjacent to zinc finger domain, 2A Hs.277401 AA699460 11176 " 12 2 57214063 1 IMAGE:416107 "105286 BAZ2A bromodomain adjacent to zinc finger domain, 2A Hs.277401 W85997 11176 " 12 2 57214063 1 IMAGE:530485 "309777 BAZ2A bromodomain adjacent to zinc finger domain, 2A Hs.277401 AA099955 11176 " 12 2 57214063 1 IMAGE:417509 "105634 BAZ2A bromodomain adjacent to zinc finger domain, 2A Hs.277401 W88615 11176 " 12 2 57214063 1 IMAGE:365641 "102141 PRIM1 primase, polypeptide 1, 49kDa Hs.82741 AA025937 DNA primase (subunit p48) 5557 " 12 2 57350089 1 IMAGE:471641 109538 RODH 3-hydroxysteroid epimerase Hs.11958 AA034944 8630 12 2 57381791 1 IMAGE:1687998 310430 RODH-4 microsomal NAD+-dependent retinol dehydrogenase 4 Hs.134958 AI093928 8608 12 2 57569902 1 IMAGE:110988 106767 ADMR adrenomedullin receptor Hs.16743 T90363 11318 12 2 57613038 1 IMAGE:1847208 307093 ADMR adrenomedullin receptor Hs.16743 AI243295 11318 12 2 57613038 1 IMAGE:146726 120598 KIAA0352 KIAA0352 gene product Hs.17262 R80197 9880 12 2 57617301 1 IMAGE:69279 "107652 TAC3 tachykinin 3 (neuromedin K, neurokinin beta) Hs.9730 T54351 6866 " 12 2 57628469 1 IMAGE:770868 120537 NAB2 NGFI-A binding protein 2 (EGR1 binding protein 2) Hs.159223 AA434391 4665 12 2 57707581 1 IMAGE:1926749 308980 NAB2 NGFI-A binding protein 2 (EGR1 binding protein 2) Hs.159223 AI346859 4665 12 2 57707581 1 IMAGE:85541 "115590 STAT6 signal transducer and activator of transcription 6, interleukin-4 induced Hs.181015 T72202 6778 " 12 2 57713874 1 IMAGE:2125366 311654 GLI glioma-associated oncogene homolog (zinc finger protein) Hs.2693 AI473373 2735 12 2 57997125 1 IMAGE:126544 114717 ARHGAP9 Rho GTPase activating protein 9 Hs.19807 R06851 64333 12 2 58009238 1 IMAGE:2012412 317721 MARS methionine-tRNA synthetase Hs.279946 AI358848 4141 12 2 58025042 1 IMAGE:395400 224230 KIAA1887 KIAA1887 protein Hs.348428 AA757401 114785 12 2 58059816 1 IMAGE:1630386 315478 KIF5A kinesin family member 5A Hs.192760 AA984728 3798 12 2 58087098 1 IMAGE:1468443 226890 LOC115557 similar to triple functional domain (PTPRF interacting) Hs.61581 AA884159 115557 12 2 58148886 1 IMAGE:1896514 314182 LOC115557 similar to triple functional domain (PTPRF interacting) Hs.61581 AI298483 115557 12 2 58148886 1 IMAGE:2169999 "315108 SLC26A10 solute carrier family 26, member 10 Hs.353207 AI568450 65012 " 12 2 58158236 1 IMAGE:29251 109877 GALGT UDP-N-acetyl-alpha-D-galactosamine:(N-acetylneuraminyl)-galactosylglucosylceramide N-acetylgalactosaminyltransferase (GalNAc-T) Hs.159481 R41389 2583 12 2 58162868 1 IMAGE:360079 102389 OS-9 amplified in osteosarcoma Hs.76228 AA013242 10956 12 2 58231110 1 IMAGE:969538 "220304 CENTG1 centaurin, gamma 1 Hs.348260 AA772779 116986 " 12 2 58262174 1 IMAGE:855559 224820 SAS sarcoma amplified sequence Hs.50984 AA664211 6302 12 2 58281974 1 IMAGE:486697 225840 LOC92979 hypothetical protein BC009489 Hs.65377 AA044580 92979 12 2 58294657 1 IMAGE:502153 113619 LOC92979 hypothetical protein BC009489 Hs.65377 AA126675 92979 12 2 58294657 1 IMAGE:1761925 "308561 CYP27B1 cytochrome P450, subfamily XXVIIB (25-hydroxyvitamin D-1-alpha-hydroxylase), polypeptide 1 Hs.199270 AI222585 1594 " 12 2 58299309 1 IMAGE:491313 112891 DKFZP586D0919 hepatocellularcarcinoma-associated antigen HCA557a Hs.49378 AA148574 25895 12 2 58309629 1 IMAGE:324618 "103226 TSFM Ts translation elongation factor, mitochondrial Hs.340959 W47014 10102 " 12 2 58319749 1 IMAGE:770840 100787 AVIL advillin Hs.333257 AA427733 10677 12 2 58334633 1 IMAGE:758365 116962 OS4 conserved gene amplified in osteosarcoma Hs.355816 AA401267 10106 12 2 58356900 1 IMAGE:293500 119072 FLJ90440 hypothetical protein FLJ90440 Hs.19669 N69569 121227 12 2 59409207 1 IMAGE:669367 110911 USP15 ubiquitin specific protease 15 Hs.23168 AA253441 9958 12 2 62706509 1 IMAGE:292217 116579 USP15 ubiquitin specific protease 15 Hs.23168 N62461 9958 12 2 62706509 1 IMAGE:430007 99921 TMEM5 transmembrane protein 5 Hs.112986 AA034114 10329 12 2 64228303 1 IMAGE:812972 108839 FLJ32549 hypothetical protein FLJ32549 Hs.73605 AA464592 144577 12 2 64660065 1 IMAGE:2012454 316876 GNS glucosamine (N-acetyl)-6-sulfatase (Sanfilippo disease IIID) Hs.334534 AI358910 2799 12 2 65075755 1 IMAGE:340840 112818 GNS glucosamine (N-acetyl)-6-sulfatase (Sanfilippo disease IIID) Hs.334534 W56541 2799 12 2 65075755 1 IMAGE:259859 224021 GNS glucosamine (N-acetyl)-6-sulfatase (Sanfilippo disease IIID) Hs.334534 N32895 2799 12 2 65075755 1 IMAGE:471498 110472 GNS glucosamine (N-acetyl)-6-sulfatase (Sanfilippo disease IIID) Hs.334534 AA035347 2799 12 2 65075755 1 IMAGE:40908 120805 WIF1 WNT inhibitory factor 1 Hs.284122 R55809 11197 12 2 65390867 1 IMAGE:812027 112681 MAN1 integral inner nuclear membrane protein Hs.7256 AA456679 23592 12 2 65502022 1 IMAGE:826276 222299 MAN1 integral inner nuclear membrane protein Hs.7256 AA520992 23592 12 2 65502022 1 IMAGE:261204 120498 HMGA2 high mobility group AT-hook 2 Hs.2726 H98218 8091 12 2 66105091 1 IMAGE:194704 108347 MGC14817 hypothetical protein MGC14817 Hs.124813 R89904 84298 12 2 66377810 1 IMAGE:743749 220132 CGI-119 CGI-119 protein Hs.283670 AA634291 51643 12 2 66391924 1 IMAGE:531031 226508 TIP120A TBP-interacting protein Hs.184786 AA070388 55832 12 2 67467495 1 IMAGE:50905 98496 TIP120A TBP-interacting protein Hs.184786 H19003 55832 12 2 67467495 1 IMAGE:1565623 316661 DYRK2 dual-specificity tyrosine-(Y)-phosphorylation regulated kinase 2 Hs.173135 AI167261 8445 12 2 67847100 1 IMAGE:1743654 318471 DYRK2 dual-specificity tyrosine-(Y)-phosphorylation regulated kinase 2 Hs.173135 AI192838 8445 12 2 67847100 1 IMAGE:50884 220099 DYRK2 dual-specificity tyrosine-(Y)-phosphorylation regulated kinase 2 Hs.173135 H18429 8445 12 2 67847100 1 IMAGE:138737 113083 DYRK2 dual-specificity tyrosine-(Y)-phosphorylation regulated kinase 2 Hs.173135 R63622 8445 12 2 67847100 1 IMAGE:787861 112676 DYRK2 dual-specificity tyrosine-(Y)-phosphorylation regulated kinase 2 Hs.173135 AA452149 8445 12 2 67847100 1 IMAGE:1579639 "223208 IFNG interferon, gamma Hs.856 AA969504 3458 " 12 2 68352895 1 IMAGE:812293 120224 MDM1 nuclear protein double minute 1 Hs.12871 AA455096 56890 12 2 68523395 1 IMAGE:43461 112023 MDM1 nuclear protein double minute 1 Hs.12871 H05934 56890 12 2 68523395 1 IMAGE:827159 319206 NUP107 nuclear pore complex protein Hs.236204 AA521256 57122 12 2 68884967 1 IMAGE:257955 226424 NUP107 nuclear pore complex protein Hs.236204 N30751 57122 12 2 68884967 1 IMAGE:309486 222710 BLOV1 bladder cancer overexpressed protein Hs.125830 N94362 55508 12 2 68944199 1 IMAGE:243260 108514 BLOV1 bladder cancer overexpressed protein Hs.125830 H95823 55508 12 2 68944199 1 IMAGE:1929075 317715 PRO2268 hypothetical protein PRO2268 Hs.155860 AI312671 55390 12 2 68990408 1 IMAGE:1682167 313272 MGC5370 hypothetical protein MGC5370 Hs.332938 AI075391 84825 12 2 69004758 1 IMAGE:147075 "100337 MDM2 Mdm2, transformed 3T3 cell double minute 2, p53 binding protein (mouse) Hs.170027 R80235 MDM2=p53-binding protein 4193 " 12 2 69074409 1 IMAGE:682817 "162173 MDM2 Mdm2, transformed 3T3 cell double minute 2, p53 binding protein (mouse) Hs.170027 AA214616 MDM2=p53-binding protein 4193 " 12 2 69074409 1 IMAGE:33690 "117929 CPSF6 cleavage and polyadenylation specific factor 6, 68kDa Hs.64542 R18985 11052 " 12 2 69573210 1 IMAGE:85670 112076 GAS41 glioma-amplified sequence-41 Hs.4029 T62072 8089 12 2 69693342 1 IMAGE:1915953 318035 VMD2L3 vitelliform macular dystrophy 2-like protein 3 Hs.122128 AI311115 144453 12 2 69987199 1 IMAGE:1658962 317250 MGC13168 hypothetical protein MGC13168 Hs.9451 AI040144 84821 12 2 70016829 1 IMAGE:767262 "98828 KCNMB4 potassium large conductance calcium-activated channel, subfamily M, beta member 4 Hs.46784 AA418392 27345 " 12 2 70699989 1 IMAGE:34254 "115195 KCNMB4 potassium large conductance calcium-activated channel, subfamily M, beta member 4 Hs.46784 R44201 27345 " 12 2 70699989 1 IMAGE:1650998 "225027 PTPRB protein tyrosine phosphatase, receptor type, B Hs.123641 AI022531 5787 " 12 2 70854774 1 IMAGE:52079 "108200 PTPRR protein tyrosine phosphatase, receptor type, R Hs.198288 H23202 NC-PTPCOM1=Ch-1PTPase delta form=protein-tyrosine phosphatas 5801 " 12 2 70971672 1 IMAGE:796624 105954 GPR49 G protein-coupled receptor 49 Hs.166705 AA460529 8549 12 2 71785983 1 IMAGE:1540639 307556 DKFZP564I0422 hypothetical protein DKFZp564I0422 Hs.245798 AA907627 83591 12 2 72009725 1 IMAGE:746264 162415 DKFZP564I0422 hypothetical protein DKFZp564I0422 Hs.245798 AA419389 Similar to P52rIPK=regulator of interferon-induced protein k 83591 12 2 72009725 1 IMAGE:770789 103564 FLJ10936 hypothetical protein FLJ10936 Hs.7337 AA427621 55266 12 2 72031819 1 IMAGE:526184 "99209 RAB21 RAB21, member RAS oncogene family Hs.184627 AA076645 23011 " 12 2 72100599 1 IMAGE:1879169 "318381 RAB21 RAB21, member RAS oncogene family Hs.184627 AI288525 23011 " 12 2 72100599 1 IMAGE:322128 "101761 RAB21 RAB21, member RAS oncogene family Hs.184627 W37481 23011 " 12 2 72100599 1 IMAGE:726758 118178 FLJ12085 hypothetical protein FLJ12085 Hs.48827 AA398158 64786 12 2 72185480 1 IMAGE:1894519 317962 FLJ12085 hypothetical protein FLJ12085 Hs.48827 AI291692 64786 12 2 72185480 1 IMAGE:432021 221274 FLJ12085 hypothetical protein FLJ12085 Hs.48827 AA678272 64786 12 2 72185480 1 IMAGE:1666249 319733 TRHDE thyrotropin-releasing hormone degrading ectoenzyme Hs.6510 AI095151 29953 12 2 72618404 1 IMAGE:731035 100672 MGC26856 hypothetical protein MGC26856 Hs.98347 AA421468 256710 12 2 75654540 1 IMAGE:595604 112829 NAP1L1 nucleosome assembly protein 1-like 1 Hs.302649 AA167113 4673 12 2 75989134 1 IMAGE:268978 226769 OSBPL8 oxysterol binding protein-like 8 Hs.109694 N26078 114882 12 2 77087946 1 IMAGE:486719 223410 OSBPL8 oxysterol binding protein-like 8 Hs.109694 AA043119 114882 12 2 77087946 1 IMAGE:502546 112637 OSBPL8 oxysterol binding protein-like 8 Hs.109694 AA126551 114882 12 2 77087946 1 IMAGE:278053 100249 OSBPL8 oxysterol binding protein-like 8 Hs.109694 N63478 114882 12 2 77087946 1 IMAGE:75254 106329 CSRP2 cysteine and glycine-rich protein 2 Hs.10526 T59334 1466 12 2 77594862 1 IMAGE:971399 118099 SYT1 synaptotagmin I Hs.154679 AA683073 6857 12 2 79975259 1 IMAGE:1584536 "307836 PAWR PRKC, apoptosis, WT1, regulator Hs.176090 AA972337 5074 " 12 2 80349910 1 IMAGE:132250 "307621 PAWR PRKC, apoptosis, WT1, regulator Hs.176090 R26405 5074 " 12 2 80349910 1 IMAGE:841135 "112178 PPP1R12A protein phosphatase 1, regulatory (inhibitor) subunit 12A Hs.16533 AA486588 4659 " 12 2 80532162 1 IMAGE:854576 "99775 PPP1R12A protein phosphatase 1, regulatory (inhibitor) subunit 12A Hs.16533 AA669126 4659 " 12 2 80532162 1 IMAGE:321550 "115872 PPP1R12A protein phosphatase 1, regulatory (inhibitor) subunit 12A Hs.16533 W32762 4659 " 12 2 80532162 1 IMAGE:611255 115353 MYF6 myogenic factor 6 (herculin) Hs.35937 AA176491 4618 12 2 81465422 1 IMAGE:1636436 308467 LIN7A lin-7 homolog A (C. elegans) Hs.178215 AA999883 8825 12 2 81555170 1 IMAGE:753019 105089 FLJ21963 hypothetical protein FLJ21963 Hs.13222 AA436548 79611 12 2 81835834 1 IMAGE:22389 103368 FLJ21963 hypothetical protein FLJ21963 Hs.13222 T74065 79611 12 2 81835834 1 IMAGE:83653 120656 HSPC128 HSPC128 protein Hs.90527 T61116 29080 12 2 83084911 1 IMAGE:270343 119490 NTT73 homolog of rat orphan transporter v7-3 Hs.44424 N33041 55117 12 2 85664463 1 IMAGE:263118 104723 CART1 cartilage paired-class homeoprotein 1 Hs.41683 N20106 8092 12 2 86062182 1 IMAGE:1553046 318288 NTS neurotensin Hs.80962 AA928656 4922 12 2 86784269 1 IMAGE:1056170 111270 FLJ35821 hypothetical protein FLJ35821 Hs.112930 AA620994 160419 12 2 88821246 1 IMAGE:2054977 308532 KIAA0373 KIAA0373 gene product Hs.150444 AI334985 9707 12 2 88890224 1 IMAGE:744010 99468 KIAA0373 KIAA0373 gene product Hs.150444 AA629033 9707 12 2 88890224 1 IMAGE:1168484 118883 KITLG KIT ligand Hs.1048 AA639331 4254 12 2 89338028 1 IMAGE:1168508 116753 KITLG KIT ligand Hs.1048 AA635366 4254 12 2 89338028 1 IMAGE:854899 105235 DUSP6 dual specificity phosphatase 6 Hs.180383 AA630374 1848 12 2 90189573 1 IMAGE:814818 307847 DUSP6 dual specificity phosphatase 6 Hs.180383 AA455254 1848 12 2 90189573 1 IMAGE:1337808 99502 DUSP6 dual specificity phosphatase 6 Hs.180383 AA811335 1848 12 2 90189573 1 IMAGE:685626 "110410 ATP2B1 ATPase, Ca++ transporting, plasma membrane 1 Hs.78546 AA261928 490 " 12 2 90431638 1 IMAGE:782757 100476 MGC26598 hypothetical protein MGC26598 Hs.128574 AA448012 196477 12 2 91793423 1 IMAGE:503579 103892 DSPG3 dermatan sulfate proteoglycan 3 Hs.169993 AA131238 1833 12 2 91804893 1 IMAGE:471855 102662 LUM lumican Hs.79914 AA035657 4060 12 2 91944759 1 IMAGE:813823 110722 LUM lumican Hs.79914 AA447781 4060 12 2 91944759 1 IMAGE:266102 102292 LUM lumican Hs.79914 N21550 4060 12 2 91944759 1 IMAGE:32598 119112 DCN decorin Hs.76152 R20339 1634 12 2 91986794 1 IMAGE:366554 118467 DCN decorin Hs.76152 AA026629 1634 12 2 91986794 1 IMAGE:298268 "100816 BTG1 B-cell translocation gene 1, anti-proliferative Hs.77054 N70463 BTG1=B-cell translocation gene 1, anti-proliferative 694 " 12 2 92996327 1 IMAGE:293940 "115422 EEA1 early endosome antigen 1, 162kD Hs.2864 N66043 8411 " 12 2 93628616 1 IMAGE:305538 120327 MRPL42 mitochondrial ribosomal protein L42 Hs.112110 N89861 28977 12 2 94382762 1 IMAGE:277163 120383 MRPL42 mitochondrial ribosomal protein L42 Hs.112110 N40939 28977 12 2 94382762 1 IMAGE:1456721 225318 MRPL42 mitochondrial ribosomal protein L42 Hs.112110 AA864875 28977 12 2 94382762 1 IMAGE:131073 221130 SOCS2 suppressor of cytokine signaling 2 Hs.405946 R23241 8835 12 2 94485072 1 IMAGE:491121 114991 SOCS2 suppressor of cytokine signaling 2 Hs.405946 AA137031 8835 12 2 94485072 1 IMAGE:24032 113047 CRADD CASP2 and RIPK1 domain containing adaptor with death domain Hs.155566 R37937 8738 12 2 94592628 1 IMAGE:700353 161735 CRADD CASP2 and RIPK1 domain containing adaptor with death domain Hs.155566 AA285065 RAIDD=CRADD=death domain containing protein 8738 12 2 94592628 1 IMAGE:266496 223697 PLXNC1 plexin C1 Hs.286229 N22685 10154 12 2 95063973 1 IMAGE:340670 109857 NY-REN-58 NY-REN-58 antigen Hs.56148 W56724 51134 12 2 95223536 1 IMAGE:773242 101981 VEZATIN transmembrane protein vezatin Hs.24135 AA425252 55591 12 2 96009393 1 IMAGE:784113 110176 VEZATIN transmembrane protein vezatin Hs.24135 AA432068 55591 12 2 96009393 1 IMAGE:786640 114531 VEZATIN transmembrane protein vezatin Hs.24135 AA451978 55591 12 2 96009393 1 IMAGE:852913 120573 SNRPF small nuclear ribonucleoprotein polypeptide F Hs.105465 AA668189 6636 12 2 96616408 1 IMAGE:248599 105871 MGC35366 hypothetical protein MGC35366 Hs.84507 N59799 144193 12 2 96700733 1 IMAGE:126513 98615 MGC35366 hypothetical protein MGC35366 Hs.84507 R06746 144193 12 2 96700733 1 IMAGE:344292 314556 HAL histidine ammonia-lyase Hs.276590 W69965 3034 12 2 96730804 1 IMAGE:416803 102043 HAL histidine ammonia-lyase Hs.276590 W86775 3034 12 2 96730804 1 IMAGE:486102 "222300 ELK3 ELK3, ETS-domain protein (SRF accessory protein 2) Hs.288555 AA040699 2004 " 12 2 96951866 1 IMAGE:1550776 "306961 ELK3 ELK3, ETS-domain protein (SRF accessory protein 2) Hs.288555 AA912448 2004 " 12 2 96951866 1 IMAGE:250095 "108286 ELK3 ELK3, ETS-domain protein (SRF accessory protein 2) Hs.288555 H97146 2004 " 12 2 96951866 1 IMAGE:781468 117588 DKFZP434F0318 hypothetical protein DKFZp434F0318 Hs.23388 AA431105 81575 12 2 97331749 1 1276346 "220561 NEDD1 neural precursor cell expressed, developmentally down-regulated 1 Hs.14456 AA693510 121441 " 12 2 97799117 1 IMAGE:79761 102163 TMPO thymopoietin Hs.11355 T63980 7112 12 2 99412726 1 IMAGE:454083 113164 TMPO thymopoietin Hs.11355 AA676998 7112 12 2 99412726 1 IMAGE:1500468 "311696 SLC25A3 solute carrier family 25 (mitochondrial carrier; phosphate carrier), member 3 Hs.78713 AA887392 5250 " 12 2 99491264 1 IMAGE:1561214 310084 EB-1 E2a-Pbx1-associated protein Hs.372732 AA975497 56899 12 2 99641783 1 IMAGE:248095 105621 DKFZp434M0331 hypothetical protein DKFZp434M0331 Hs.48219 N58405 55592 12 2 100532980 1 IMAGE:213754 113536 FLJ13433 hypothetical protein FLJ13433 Hs.23259 H71752 64431 12 2 100577406 1 IMAGE:811775 117426 FLJ13433 hypothetical protein FLJ13433 Hs.23259 AA443164 64431 12 2 100577406 1 IMAGE:1504153 316718 FLJ33505 hypothetical protein FLJ33505 Hs.125697 AA904979 120863 12 2 100580258 1 IMAGE:1761875 "111805 AIT apical iodide transporter , putative Hs.145541 AI222544 160728 " 12 2 101533939 1 IMAGE:2028960 "104097 AIT apical iodide transporter , putative Hs.145541 AI261687 160728 " 12 2 101533939 1 IMAGE:1553764 102769 DRIM down-regulated in metastasis Hs.178614 AA931843 27340 12 2 101657098 1 IMAGE:247925 111916 DRIM down-regulated in metastasis Hs.178614 N58318 27340 12 2 101657098 1 IMAGE:67440 120958 CHPT1 choline phosphotransferase 1 Hs.171889 T49354 56994 12 2 102074651 1 IMAGE:430092 119083 CHPT1 choline phosphotransferase 1 Hs.171889 AA009840 56994 12 2 102074651 1 IMAGE:33076 101412 CHPT1 choline phosphotransferase 1 Hs.171889 R18933 56994 12 2 102074651 1 IMAGE:840467 109922 FLJ11259 hypothetical protein FLJ11259 Hs.184465 AA485877 55332 12 2 102278282 1 IMAGE:814271 221497 CGI-116 CGI-116 protein Hs.18885 AA459002 51019 12 2 102389901 1 IMAGE:194318 106037 Nup37 nucleoporin Nup37 Hs.5152 H50655 79023 12 2 102451150 1 IMAGE:286633 309717 IGF1 insulin-like growth factor 1 (somatomedin C) Hs.85112 N67876 3479 12 2 102748437 1 IMAGE:287327 161407 IGF1 insulin-like growth factor 1 (somatomedin C) Hs.85112 N69062 IGF-I=insulin-like growth factor 1 3479 12 2 102748437 1 IMAGE:813179 98934 IGF1 insulin-like growth factor 1 (somatomedin C) Hs.85112 AA456321 3479 12 2 102748437 1 IMAGE:1569516 113564 ASCL1 achaete-scute complex-like 1 (Drosophila) Hs.1619 AA934411 429 12 2 103310353 1 IMAGE:1584615 106775 ASCL1 achaete-scute complex-like 1 (Drosophila) Hs.1619 AA971742 429 12 2 103310353 1 IMAGE:1569301 109481 ASCL1 achaete-scute complex-like 1 (Drosophila) Hs.1619 AA973580 429 12 2 103310353 1 IMAGE:1415870 112224 ASCL1 achaete-scute complex-like 1 (Drosophila) Hs.1619 AA825225 429 12 2 103310353 1 IMAGE:1416118 101880 ASCL1 achaete-scute complex-like 1 (Drosophila) Hs.1619 AA878233 429 12 2 103310353 1 IMAGE:774082 112172 ASCL1 achaete-scute complex-like 1 (Drosophila) Hs.1619 AA441935 429 12 2 103310353 1 IMAGE:897690 118210 TRA1 tumor rejection antigen (gp96) 1 Hs.82689 AA598758 7184 12 2 104205004 1 IMAGE:1032831 224335 LOC83468 gycosyltransferase Hs.159993 AA628462 83468 12 2 104263598 1 IMAGE:731070 116137 HCF-2 host cell factor 2 Hs.55601 AA421286 29915 12 2 104339128 1 IMAGE:665393 "104424 NFYB nuclear transcription factor Y, beta Hs.84928 AA194974 4801 " 12 2 104394306 1 IMAGE:1518188 "312492 NFYB nuclear transcription factor Y, beta Hs.84928 AA903450 4801 " 12 2 104394306 1 IMAGE:567414 "103160 NFYB nuclear transcription factor Y, beta Hs.84928 AA130846 4801 " 12 2 104394306 1 IMAGE:789376 119476 TXNRD1 thioredoxin reductase 1 Hs.13046 AA453335 Thioredoxin reductase 7296 12 2 104561644 1 IMAGE:133386 100681 DKFZP434K0427 hypothetical protein DKFZp434K0427 Hs.238996 R27212 84102 12 2 105079170 1 IMAGE:788507 99255 MGC40397 hypothetical protein MGC40397 Hs.295563 AA452572 121053 12 2 105260925 1 IMAGE:144808 112847 DIP13B DIP13 beta Hs.107882 R77239 55198 12 2 105447876 1 IMAGE:970743 226785 KIAA0537 KIAA0537 gene product Hs.200598 AA774839 9891 12 2 106337927 1 IMAGE:290199 116506 KIAA0537 KIAA0537 gene product Hs.200598 N64374 9891 12 2 106337927 1 IMAGE:898073 117340 CKAP4 cytoskeleton-associated protein 4 Hs.74368 AA598787 10970 12 2 106512581 1 IMAGE:50344 "114928 RFX4 regulatory factor X, 4 (influences HLA class II expression) Hs.21273 H17002 5992 " 12 2 106959287 1 IMAGE:270017 98867 MGC17943 hypothetical protein MGC17943 Hs.106390 N24914 90488 12 2 107230506 1 IMAGE:753330 107276 MGC17943 hypothetical protein MGC17943 Hs.106390 AA406583 90488 12 2 107230506 1 IMAGE:754192 109140 MGC17943 hypothetical protein MGC17943 Hs.106390 AA479132 90488 12 2 107230506 1 IMAGE:1030953 98970 LOC80298 transcription termination factor-like protein Hs.5009 AA620357 80298 12 2 107251870 1 IMAGE:263087 309565 CRY1 cryptochrome 1 (photolyase-like) Hs.151573 H99834 1407 12 2 107265943 1 IMAGE:33049 108806 CRY1 cryptochrome 1 (photolyase-like) Hs.151573 R19031 1407 12 2 107265943 1 IMAGE:1603379 310506 PWP1 nuclear phosphoprotein similar to S. cerevisiae PWP1 Hs.172589 AA987612 11137 12 2 107960391 1 IMAGE:130845 106794 PWP1 nuclear phosphoprotein similar to S. cerevisiae PWP1 Hs.172589 R22307 11137 12 2 107960391 1 IMAGE:843069 120536 PWP1 nuclear phosphoprotein similar to S. cerevisiae PWP1 Hs.172589 AA485992 11137 12 2 107960391 1 IMAGE:1682875 308182 HYPE Huntingtin interacting protein E Hs.234961 AI167667 11153 12 2 108789894 1 IMAGE:30885 115095 SART3 squamous cell carcinoma antigen recognised by T cells 3 Hs.116875 R17711 9733 12 2 108797158 1 IMAGE:824923 105643 SART3 squamous cell carcinoma antigen recognised by T cells 3 Hs.116875 AA489028 9733 12 2 108797158 1 IMAGE:1609625 308037 SELPLG selectin P ligand Hs.79283 AA991507 6404 12 2 108896873 1 IMAGE:1554968 109388 DAO D-amino-acid oxidase Hs.113227 AA953563 1610 12 2 109154667 1 IMAGE:1455631 117679 DAO D-amino-acid oxidase Hs.113227 AA863145 1610 12 2 109154667 1 IMAGE:1867226 309358 DAO D-amino-acid oxidase Hs.113227 AI241028 1610 12 2 109154667 1 IMAGE:812156 99625 MGC10702 hypothetical protein MGC10702 Hs.179520 AA455378 84749 12 2 109329444 1 IMAGE:1472581 223146 MGC10702 hypothetical protein MGC10702 Hs.179520 AA872309 84749 12 2 109329444 1 IMAGE:49464 103599 UNG uracil-DNA glycosylase Hs.78853 H15111 7374 12 2 109375061 1 IMAGE:1947827 318079 MSTP028 MSTP028 protein Hs.302746 AI350403 83892 12 2 109726829 1 IMAGE:450050 226241 MGC20496 hypothetical protein MGC20496 Hs.12106 AA703387 89909 12 2 109832309 1 IMAGE:379598 "223279 TRPV4 transient receptor potential cation channel, subfamily V, member 4 Hs.287776 AA777998 59341 " 12 2 110059948 1 IMAGE:815166 "185842 GLTP glycolipid transfer protein Hs.381256 AA481136 Unknown UG Hs.88729 ESTs, Weakly similar to !!!! ALU SUBFA 51228 " 12 2 110128710 1 IMAGE:329018 113147 GLTP glycolipid transfer protein Hs.381256 W40550 51228 12 2 110128710 1 IMAGE:1591008 111295 MGC10854 hypothetical protein MGC10854 Hs.22222 AA975634 84260 12 2 110177152 1 IMAGE:1534055 99746 MGC10854 hypothetical protein MGC10854 Hs.22222 AA923604 84260 12 2 110177152 1 IMAGE:1875484 320055 GIT2 G protein-coupled receptor kinase-interactor 2 Hs.57734 AI273730 9815 12 2 110206663 1 IMAGE:455185 220942 GIT2 G protein-coupled receptor kinase-interactor 2 Hs.57734 AA676908 9815 12 2 110206663 1 IMAGE:2113499 312434 GIT2 G protein-coupled receptor kinase-interactor 2 Hs.57734 AI399875 9815 12 2 110206663 1 IMAGE:898074 114411 GIT2 G protein-coupled receptor kinase-interactor 2 Hs.57734 AA598780 9815 12 2 110206663 1 IMAGE:796606 101530 CDV-1 carnitine deficiency-associated gene expressed in ventricle 1 Hs.333120 AA460520 28981 12 2 110401357 1 IMAGE:898225 "318157 ATP2A2 ATPase, Ca++ transporting, cardiac muscle, slow twitch 2 Hs.1526 AA598624 488 " 12 2 110566474 1 IMAGE:232826 "101285 ARPC3 actin related protein 2/3 complex, subunit 3, 21kDa Hs.6895 H73276 10094 " 12 2 110668758 1 IMAGE:786690 100408 HSU79274 protein predicted by clone 23733 Hs.150555 AA451900 29902 12 2 110702312 1 IMAGE:1492594 307658 HSU79274 protein predicted by clone 23733 Hs.150555 AA878507 29902 12 2 110702312 1 IMAGE:743275 105449 FLJ40346 hypothetical protein FLJ40346 Hs.97794 AA400411 144715 12 2 110736195 1 IMAGE:827187 220731 TA-PP2C T-cell activation protein phosphatase 2C Hs.13854 AA521314 160760 12 2 110768284 1 IMAGE:827204 220229 TA-PP2C T-cell activation protein phosphatase 2C Hs.13854 AA521311 160760 12 2 110768284 1 IMAGE:214728 307508 TA-PP2C T-cell activation protein phosphatase 2C Hs.13854 H73417 160760 12 2 110768284 1 IMAGE:300051 "100056 MYL2 myosin, light polypeptide 2, regulatory, cardiac, slow Hs.75535 N78927 myosin light chain-2 4633 " 12 2 111026910 1 IMAGE:233687 220429 LNK lymphocyte adaptor protein Hs.13131 H77460 10019 12 2 111459545 1 IMAGE:294196 221734 LNK lymphocyte adaptor protein Hs.13131 N71394 10019 12 2 111459545 1 IMAGE:128875 "117747 SCA2 spinocerebellar ataxia 2 (olivopontocerebellar ataxia 2, autosomal dominant, ataxin 2) Hs.76253 R10603 6311 " 12 2 111506030 1 IMAGE:278093 184426 BRAP BRCA1 associated protein Hs.122764 N63498 Unknown UG Hs.30982 ESTs 8315 12 2 111639043 1 IMAGE:50170 99918 MGC5601 hypothetical protein MGC5601 Hs.64211 H17853 80724 12 2 111669531 1 IMAGE:469232 222128 MGC5601 hypothetical protein MGC5601 Hs.64211 AA026147 80724 12 2 111669531 1 IMAGE:731283 221436 LOC89894 hypothetical protein BC000282 Hs.8116 AA416631 89894 12 2 111891192 1 IMAGE:450307 114782 C12orf8 chromosome 12 open reading frame 8 Hs.75841 AA682851 10961 12 2 111973351 1 IMAGE:271935 107527 FLJ13089 hypothetical protein FLJ13089 Hs.285711 N35259 80018 12 2 111989343 1 IMAGE:287665 223454 FLJ13089 hypothetical protein FLJ13089 Hs.285711 N62171 80018 12 2 111989343 1 IMAGE:264895 109723 FLN29 FLN29 gene product Hs.5148 N21170 10906 12 2 112085470 1 IMAGE:814776 100467 MGC14433 hypothetical protein MGC14433 Hs.83572 AA455225 84990 12 2 112465606 1 IMAGE:32276 222105 RPH3A likely ortholog of mouse rabphilin 3A Hs.21239 R18083 22895 12 2 112748911 1 IMAGE:588911 "308156 OAS1 2',5'-oligoadenylate synthetase 1, 40/46kDa Hs.82396 AA146772 4938 " 12 2 112864067 1 IMAGE:2012021 "312148 OAS3 2'-5'-oligoadenylate synthetase 3, 100kDa Hs.56009 AI357590 4940 " 12 2 112895557 1 IMAGE:136508 "99062 OAS2 2'-5'-oligoadenylate synthetase 2, 69/71kDa Hs.264981 R34567 4939 " 12 2 112935650 1 IMAGE:155806 "112895 OAS2 2'-5'-oligoadenylate synthetase 2, 69/71kDa Hs.264981 R72243 4939 " 12 2 112935650 1 IMAGE:52120 221317 DTX1 deltex homolog 1 (Drosophila) Hs.124024 H23561 1840 12 2 113014750 1 IMAGE:121633 103737 DTX1 deltex homolog 1 (Drosophila) Hs.124024 T97553 1840 12 2 113014750 1 IMAGE:743268 100637 MGC2835 ATP-dependent RNA helicase Hs.70582 AA400151 79039 12 2 113114234 1 IMAGE:209624 103247 FLJ14827 hypothetical protein FLJ14827 Hs.250820 H97765 84934 12 2 113142810 1 IMAGE:85202 102790 SDS serine dehydratase Hs.76751 T71363 10993 12 2 113349684 1 IMAGE:1917063 318228 SDS-RS1 likely ortholog of mouse serine dehydratase related sequence 1 Hs.337594 AI344703 113675 12 2 113379470 1 IMAGE:295572 309204 KIAA0682 KIAA0682 gene product Hs.7482 N72562 9904 12 2 113773802 1 IMAGE:454039 224036 KIAA0682 KIAA0682 gene product Hs.7482 AA779327 9904 12 2 113773802 1 IMAGE:397488 226783 TBX3 T-box 3 (ulnar mammary syndrome) Hs.267182 AA701075 6926 12 2 114629195 1 IMAGE:137456 108525 TBX3 T-box 3 (ulnar mammary syndrome) Hs.267182 R38300 6926 12 2 114629195 1 IMAGE:70500 118130 TBX3 T-box 3 (ulnar mammary syndrome) Hs.267182 T48941 6926 12 2 114629195 1 IMAGE:506531 220409 FLJ21415 hypothetical protein FLJ21415 Hs.120170 AA709027 79794 12 2 116674864 1 IMAGE:240199 101764 FLJ14627 hypothetical protein FLJ14627 Hs.347310 H89490 84900 12 2 116697411 1 IMAGE:289759 222999 FLJ14627 hypothetical protein FLJ14627 Hs.347310 N62986 84900 12 2 116697411 1 IMAGE:1671299 "309460 HRK harakiri, BCL2 interacting protein (contains only BH3 domain) Hs.87247 AI083676 8739 " 12 2 116820295 1 IMAGE:1578270 307483 FBXO29 F-box only protein 29 Hs.350985 AA974706 26259 12 2 116870029 1 IMAGE:154955 115861 FBXO29 F-box only protein 29 Hs.350985 AI820706 26259 12 2 116870029 1 IMAGE:745490 220494 TSC hypothetical protein FLJ20607 Hs.18791 AA625979 54997 12 2 116997996 1 IMAGE:1557269 318195 NOS1 nitric oxide synthase 1 (neuronal) Hs.46752 AA935529 4842 12 2 117172241 1 IMAGE:1605407 225125 WSB2 likely ortholog of mouse WD-40-repeat-containing protein with a SOCS box 2 Hs.136644 AA988746 55884 12 2 117997493 1 IMAGE:843134 109037 PBP prostatic binding protein Hs.80423 AA485909 5037 12 2 118100687 1 IMAGE:1526957 221021 JIK STE20-like kinase Hs.12040 AA917424 51347 12 2 118114385 1 IMAGE:205049 101857 H11 protein kinase H11 Hs.111676 H57493 26353 12 2 119143273 1 IMAGE:359191 113700 H11 protein kinase H11 Hs.111676 AA010110 26353 12 2 119143273 1 IMAGE:299559 "117748 RAB35 RAB35, member RAS oncogene family Hs.94308 N74995 11021 " 12 2 120059577 1 IMAGE:235079 "222318 RPLP0 ribosomal protein, large, P0 Hs.350108 H73622 6175 " 12 2 120161183 1 IMAGE:770080 109475 PXN paxillin Hs.102497 AA430573 5829 12 2 120174935 1 IMAGE:502393 107626 SIRT4 sirtuin silent mating type information regulation 2 homolog 4 (S. cerevisiae) Hs.50861 AA135913 23409 12 2 120268040 1 IMAGE:824041 "100846 SFRS9 splicing factor, arginine/serine-rich 9 Hs.77608 AA490721 8683 " 12 2 120426149 1 IMAGE:853938 "101746 DNCL1 dynein, cytoplasmic, light polypeptide 1 Hs.5120 AA644679 8655 " 12 2 120461629 1 IMAGE:858387 221780 MGC4767 hypothetical protein MGC4767 Hs.17250 AA634152 84274 12 2 120468778 1 IMAGE:214448 115294 RNF10 ring finger protein 10 Hs.5094 H73586 9921 12 2 120569917 1 IMAGE:878583 222723 CABP1 calcium binding protein 1 (calbrain) Hs.301423 AA775253 9478 12 2 120686119 1 IMAGE:840620 117838 KIAA0152 KIAA0152 gene product Hs.181418 AA487921 9761 12 2 120722720 1 IMAGE:896962 "105740 ACADS acyl-Coenzyme A dehydrogenase, C-2 to C-3 short chain Hs.348900 AA676663 35 " 12 2 120761414 1 IMAGE:1709617 317399 FLJ12448 hypothetical protein FLJ12448 Hs.143504 AI148408 64897 12 2 121038153 1 IMAGE:42118 "108020 P2RX4 purinergic receptor P2X, ligand-gated ion channel, 4 Hs.321709 R60722 5025 " 12 2 121227986 1 IMAGE:345793 "108453 CAMKK2 calcium/calmodulin-dependent protein kinase kinase 2, beta Hs.108708 W70128 10645 " 12 2 121255544 1 IMAGE:824643 "222231 CAMKK2 calcium/calmodulin-dependent protein kinase kinase 2, beta Hs.108708 AA482162 10645 " 12 2 121255544 1 IMAGE:624271 "221422 CAMKK2 calcium/calmodulin-dependent protein kinase kinase 2, beta Hs.108708 AA181179 10645 " 12 2 121255544 1 IMAGE:823954 221226 ANAPC5 anaphase promoting complex subunit 5 Hs.7101 AA490843 51433 12 2 121326204 1 IMAGE:825372 220997 RNF34 ring finger protein 34 Hs.316809 AA504507 80196 12 2 121524951 1 IMAGE:1323649 104720 MGC33630 hypothetical protein MGC33630 Hs.356828 AA858079 144406 12 2 121738095 1 IMAGE:782838 105788 MGC33630 hypothetical protein MGC33630 Hs.356828 AA448270 144406 12 2 121738095 1 IMAGE:758662 "105035 PSMD9 proteasome (prosome, macropain) 26S subunit, non-ATPase, 9 Hs.5648 AA401853 5715 " 12 2 121795215 1 IMAGE:430314 117461 HPD 4-hydroxyphenylpyruvate dioxygenase Hs.2899 AA010605 3242 12 2 121808740 1 IMAGE:241516 307687 HPD 4-hydroxyphenylpyruvate dioxygenase Hs.2899 H90493 3242 12 2 121808740 1 IMAGE:195905 317436 HPD 4-hydroxyphenylpyruvate dioxygenase Hs.2899 R91878 3242 12 2 121808740 1 IMAGE:712426 224780 BCL7A B-cell CLL/lymphoma 7A Hs.211563 AA281583 605 12 2 121880895 1 IMAGE:746161 185984 BCL7A B-cell CLL/lymphoma 7A Hs.211563 AA417616 BCL-7A 605 12 2 121880895 1 IMAGE:240869 318917 BCL7A B-cell CLL/lymphoma 7A Hs.211563 H90147 605 12 2 121880895 1 IMAGE:1472664 "224987 ARHF ras homolog gene family, member F (in filopodia) Hs.96593 AA872348 54509 " 12 2 121969348 1 IMAGE:810802 108022 RSN restin (Reed-Steinberg cell-expressed intermediate filament-associated protein) Hs.31638 AA458868 6249 12 2 122444896 1 IMAGE:155542 106369 VPS33A vacuolar protein sorting 33A (yeast) Hs.206594 R71737 65082 12 2 122609046 1 IMAGE:1569801 309911 VPS33A vacuolar protein sorting 33A (yeast) Hs.206594 AA961109 65082 12 2 122609046 1 IMAGE:713238 225954 MONDOA Mlx interactor Hs.52081 AA282937 22877 12 2 122731047 1 IMAGE:277561 225781 MONDOA Mlx interactor Hs.52081 N47375 22877 12 2 122731047 1 IMAGE:283723 "220716 FLJ11021 hypothetical protein FLJ11021 similar to splicing factor, arginine/serine-rich 4 Hs.81648 N50738 65117 " 12 2 122805024 1 IMAGE:700557 "185111 FLJ11021 hypothetical protein FLJ11021 similar to splicing factor, arginine/serine-rich 4 Hs.81648 AA291183 Unknown UG Hs.202583 ESTs, Weakly similar to arginine-rich 65117 " 12 2 122805024 1 IMAGE:123666 120538 HM74 putative chemokine receptor; GTP-binding protein Hs.137555 R02739 8843 12 2 122855340 1 IMAGE:1516938 307424 HM74 putative chemokine receptor; GTP-binding protein Hs.137555 AA903016 8843 12 2 122855340 1 IMAGE:727009 103958 TSP-NY testis-specific protein TSP-NY Hs.97643 AA398495 84660 12 2 122957827 1 IMAGE:770665 220915 FLJ12750 hypothetical protein FLJ12750 Hs.77870 AA476277 79720 12 2 122961585 1 IMAGE:36371 "309438 ABCB9 ATP-binding cassette, sub-family B (MDR/TAP), member 9 Hs.6129 R25718 23457 " 12 2 123114812 1 IMAGE:197720 115657 MPHOSPH9 M-phase phosphoprotein 9 Hs.351230 R93686 10198 12 2 123342219 1 IMAGE:453030 227085 FLJ38663 hypothetical protein FLJ38663 Hs.19523 AA779176 91574 12 2 123418734 1 IMAGE:144932 101723 CDK2AP1 CDK2-associated protein 1 Hs.3436 R78607 putative oral tumor suppressor protein (doc-1) 8099 12 2 123446809 1 IMAGE:430068 101734 MOP3 MOP-3 Hs.380419 AA009830 55206 12 2 123480350 1 IMAGE:1670990 315901 MOP3 MOP-3 Hs.380419 AI085578 55206 12 2 123480350 1 IMAGE:346696 108327 TEAD4 TEA domain family member 4 Hs.94865 W72159 7004 12 2 123588441 1 IMAGE:796278 "110548 GTF2H3 general transcription factor IIH, polypeptide 3, 34kDa Hs.30724 AA460838 2967 " 12 2 123775858 1 IMAGE:770675 114371 RNP24 coated vesicle membrane protein Hs.75914 AA433814 10959 12 2 123838505 1 IMAGE:1837161 312433 RNP24 coated vesicle membrane protein Hs.75914 AI208335 10959 12 2 123838505 1 IMAGE:998080 116241 RNP24 coated vesicle membrane protein Hs.75914 AA533653 10959 12 2 123838505 1 IMAGE:1474633 225793 DKFZp761B128 hypothetical protein DKFZp761B128 Hs.61976 AA856992 144348 12 2 124199529 1 IMAGE:840530 111609 DKFZp761B128 hypothetical protein DKFZp761B128 Hs.61976 AA487933 144348 12 2 124199529 1 IMAGE:566440 114955 NCOR2 nuclear receptor co-repressor 2 Hs.287994 AA148862 9612 12 2 124551797 1 IMAGE:80772 99348 NCOR2 nuclear receptor co-repressor 2 Hs.287994 T63031 9612 12 2 124551797 1 IMAGE:756687 "117855 SCARB1 scavenger receptor class B, member 1 Hs.180616 AA443899 949 " 12 2 125008271 1 IMAGE:153830 118944 FLJ12389 hypothetical protein FLJ12389 similar to acetoacetyl-CoA synthetase Hs.239758 R48270 65985 12 2 125297152 1 IMAGE:950516 117790 PTR4 peptide-histidine transporter 4 Hs.355660 AA599138 121260 12 2 128999904 1 IMAGE:545287 116194 PTR4 peptide-histidine transporter 4 Hs.355660 AA076314 121260 12 2 128999904 1 IMAGE:809504 101149 FLJ31978 hypothetical protein FLJ31978 Hs.12381 AA454552 144423 12 2 129060225 1 IMAGE:489102 246641 EPIM epimorphin Hs.99865 AA056536 Epimorphin 2054 12 2 131039580 1 IMAGE:811956 "109710 RAN RAN, member RAS oncogene family Hs.10842 AA456636 5901 " 12 2 131119799 1 IMAGE:809727 111063 ULK1 unc-51-like kinase 1 (C. elegans) Hs.47061 AA455504 8408 12 2 131722819 1 IMAGE:30850 103448 MMP17 matrix metalloproteinase 17 (membrane-inserted) Hs.159581 R17506 4326 12 2 131761817 1 IMAGE:251047 163427 MMP17 matrix metalloproteinase 17 (membrane-inserted) Hs.159581 H97792 MMP-17=Matrix metalloproteinase 17=MT-4-MMP=membrane-type ma 4326 12 2 131761817 1 IMAGE:811923 "309030 POLE polymerase (DNA directed), epsilon Hs.166846 AA454666 5426 " 12 2 132569364 1 IMAGE:433162 "118427 POLE polymerase (DNA directed), epsilon Hs.166846 AA680129 5426 " 12 2 132569364 1 IMAGE:996915 119178 MGC5352 hypothetical protein MGC5352 Hs.102558 AA533173 192111 12 2 132850166 1 IMAGE:995512 117681 MGC5352 hypothetical protein MGC5352 Hs.102558 AA532999 192111 12 2 132850166 1 IMAGE:1860497 311283 MGC5352 hypothetical protein MGC5352 Hs.102558 AI198451 192111 12 2 132850166 1 IMAGE:294273 "108783 PXMP2 peroxisomal membrane protein 2, 22kDa Hs.49912 N70714 5827 " 12 2 132864776 1 IMAGE:782481 "307295 GOLGA3 golgi autoantigen, golgin subfamily a, 3 Hs.4953 AA431762 2802 " 12 2 132899058 1 IMAGE:855684 "102454 GOLGA3 golgi autoantigen, golgin subfamily a, 3 Hs.4953 AA663910 2802 " 12 2 132899058 1 IMAGE:201502 99294 ZNF26 zinc finger protein 26 (KOX 20) Hs.26432 R97943 7574 12 2 133166410 1 IMAGE:124578 101601 ZNF10 zinc finger protein 10 (KOX 1) Hs.104115 R02294 7556 12 2 133310140 1 IMAGE:1892021 313518 ZNF268 zinc finger protein 268 Hs.183291 AI277336 10795 12 2 133360922 1 IMAGE:418053 226539 PSP1 paraspeckle protein 1 Hs.16364 W90731 55269 13 2 14229527 1 IMAGE:742586 113833 PSP1 paraspeckle protein 1 Hs.16364 AA401347 55269 13 2 14229527 1 IMAGE:205913 111493 PSP1 paraspeckle protein 1 Hs.16364 H57726 55269 13 2 14229527 1 IMAGE:754541 222597 ZNF198 zinc finger protein 198 Hs.109526 AA406293 7750 13 2 14514096 1 IMAGE:684644 111906 ZNF198 zinc finger protein 198 Hs.109526 AA251580 7750 13 2 14514096 1 IMAGE:712361 227123 ZNF198 zinc finger protein 198 Hs.109526 AA281848 7750 13 2 14514096 1 IMAGE:263247 "224255 CRYL1 crystallin, lambda 1 Hs.108896 H99932 51084 " 13 2 14957809 1 IMAGE:815245 "110616 TG737 Probe hTg737 (polycystic kidney disease, autosomal recessive, in) Hs.2291 AA481279 8100 " 13 2 15121207 1 IMAGE:1636080 "307362 TG737 Probe hTg737 (polycystic kidney disease, autosomal recessive, in) Hs.2291 AI015542 8100 " 13 2 15121207 1 IMAGE:309039 110849 IL17D interleukin 17D Hs.32450 N92873 53342 13 2 15257481 1 IMAGE:462159 225931 IL17D interleukin 17D Hs.32450 AA705409 53342 13 2 15257481 1 IMAGE:782193 "101749 LATS2 LATS, large tumor suppressor, homolog 2 (Drosophila) Hs.19074 AA431967 26524 " 13 2 15528562 1 IMAGE:285736 "99515 LATS2 LATS, large tumor suppressor, homolog 2 (Drosophila) Hs.19074 N64139 26524 " 13 2 15528562 1 IMAGE:1460383 "221946 SAP18 sin3-associated polypeptide, 18kDa Hs.23964 AA883610 10284 " 13 2 15694684 1 IMAGE:490729 "102506 SAP18 sin3-associated polypeptide, 18kDa Hs.23964 AA133155 10284 " 13 2 15694684 1 IMAGE:209756 "108905 SAP18 sin3-associated polypeptide, 18kDa Hs.23964 H65595 10284 " 13 2 15694684 1 IMAGE:30473 "100764 SAP18 sin3-associated polypeptide, 18kDa Hs.23964 R18237 10284 " 13 2 15694684 1 IMAGE:703559 187387 MGC4832 hypothetical protein MGC4832 Hs.88523 AA278591 Unknown UG Hs.88523 ESTs 221150 13 2 15707733 1 IMAGE:202799 220484 FLJ25952 hypothetical protein FLJ25952 Hs.24283 H53967 253832 13 2 15926716 1 IMAGE:505836 223130 FLJ25952 hypothetical protein FLJ25952 Hs.24283 AA683490 253832 13 2 15926716 1 IMAGE:815108 223277 FLJ34588 hypothetical protein FLJ34588 Hs.375580 AA465202 221154 13 2 16046829 1 IMAGE:1589786 308202 FGF9 fibroblast growth factor 9 (glia-activating factor) Hs.111 AA946776 2254 13 2 16225874 1 IMAGE:293858 115361 SACS spastic ataxia of Charlevoix-Saguenay (sacsin) Hs.159492 N66003 26278 13 2 17883047 1 IMAGE:753987 115673 ADPRTL1 ADP-ribosyltransferase (NAD+; poly (ADP-ribose) polymerase)-like 1 Hs.77225 AA478959 143 13 2 18975069 1 IMAGE:786546 117984 CENPJ centromere protein J Hs.283077 AA452123 55835 13 2 19437170 1 IMAGE:431477 226958 CENPJ centromere protein J Hs.283077 AA706993 55835 13 2 19437170 1 IMAGE:32241 102215 KIAA0410 KIAA0410 gene product Hs.406243 R43334 9818 13 2 19855768 1 IMAGE:281802 110110 RNF6 ring finger protein (C3H2C3 type) 6 Hs.32597 N48089 6049 13 2 20766904 1 IMAGE:884355 "114558 WASF3 WAS protein family, member 3 Hs.82318 AA629542 10810 " 13 2 21111886 1 IMAGE:448551 225718 GTF3A general transcription factor IIIA Hs.75113 AA777753 2971 13 2 21978680 1 IMAGE:795750 118208 MGC9850 hypothetical protein MGC9850 Hs.279591 AA460301 219404 13 2 22176002 1 IMAGE:358168 "106445 MGC9850 hypothetical protein MGC9850 Hs.279591 W95586 Unknown UG Hs.106127 ESTs, Moderately similar to (defline 219404 " 13 2 22176002 1 IMAGE:564772 108813 RPAC2 likely ortholog of mouse RNA polymerase 1-3 (16 kDa subunit) Hs.106127 AA129409 51082 13 2 22176034 1 IMAGE:1926575 307690 CDX2 caudal type homeo box transcription factor 2 Hs.77399 AI346583 1045 13 2 22516277 1 IMAGE:937489 113528 CDX2 caudal type homeo box transcription factor 2 Hs.77399 AA524749 1045 13 2 22516277 1 IMAGE:67221 107367 FLT1 fms-related tyrosine kinase 1 (vascular endothelial growth factor/vascular permeability factor receptor) Hs.381093 T52673 2321 13 2 22854486 1 IMAGE:381931 120090 FLT1 fms-related tyrosine kinase 1 (vascular endothelial growth factor/vascular permeability factor receptor) Hs.381093 AA058828 2321 13 2 22854486 1 IMAGE:785868 309959 FLT1 fms-related tyrosine kinase 1 (vascular endothelial growth factor/vascular permeability factor receptor) Hs.381093 AA449301 2321 13 2 22854486 1 IMAGE:1873201 316270 HSPC014 hypothetical protein HSPC014 Hs.279813 AI281237 51371 13 2 23213250 1 IMAGE:140289 109603 HSPC014 hypothetical protein HSPC014 Hs.279813 R66816 51371 13 2 23213250 1 IMAGE:2019015 "310666 SLC7A1 solute carrier family 7 (cationic amino acid transporter, y+ system), member 1 Hs.2928 AI362952 6541 " 13 2 24068496 1 IMAGE:566339 119393 UBL3 ubiquitin-like 3 Hs.173091 AA149707 5412 13 2 24318544 1 IMAGE:823912 113092 UBL3 ubiquitin-like 3 Hs.173091 AA490497 5412 13 2 24318544 1 IMAGE:79525 107237 UBL3 ubiquitin-like 3 Hs.173091 T82438 5412 13 2 24318544 1 IMAGE:153056 119680 MGC2599 hypothetical protein MGC2599 similar to katanin p60 subunit A 1 2599 Hs.186518 AI732303 84056 13 2 24762603 1 IMAGE:152678 107609 MGC2599 hypothetical protein MGC2599 similar to katanin p60 subunit A 1 2599 Hs.186518 AI732299 84056 13 2 24762603 1 IMAGE:242955 107727 D13S106E highly charged protein Hs.151236 H95641 10208 13 2 25172084 1 IMAGE:151201 120168 ALOX5AP arachidonate 5-lipoxygenase-activating protein Hs.100194 H02307 241 13 2 25289668 1 IMAGE:67759 120851 ALOX5AP arachidonate 5-lipoxygenase-activating protein Hs.100194 T49651 241 13 2 25289668 1 IMAGE:796732 99494 FLJ14834 hypothetical protein FLJ14834 Hs.62905 AA460708 84935 13 2 25466949 1 IMAGE:46284 103116 13CDNA73 hypothetical protein CG003 Hs.181304 H09111 10129 13 2 26591920 1 IMAGE:711698 "106105 BRCA2 breast cancer 2, early onset Hs.34012 AA280905 BRCA2=Mutated in breast and ovarian cancer 675 " 13 2 26876100 1 IMAGE:193736 "99552 BRCA2 breast cancer 2, early onset Hs.34012 H47777 BRCA2=Mutated in breast and ovarian cancer 675 " 13 2 26876100 1 IMAGE:841695 117647 CG018 hypothetical gene CG018 Hs.22174 AA487590 90634 13 2 26962297 1 IMAGE:1636877 307039 LOC88523 CG016 Hs.112434 AI000261 88523 13 2 26993413 1 IMAGE:856164 222025 AS3 androgen-induced prostate proliferative shutoff associated protein Hs.168625 AA630616 23047 13 2 27147107 1 IMAGE:2089174 314577 AS3 androgen-induced prostate proliferative shutoff associated protein Hs.168625 AI572349 23047 13 2 27147107 1 IMAGE:897271 105145 KL klotho Hs.94592 AA677655 9365 13 2 27577054 1 IMAGE:682045 112117 STARD13 START domain containing 13 Hs.13649 AA256386 90627 13 2 27663790 1 IMAGE:757158 "104100 RFC3 replication factor C (activator 1) 3, 38kDa Hs.115474 AA443939 5983 " 13 2 28378790 1 IMAGE:256260 "101725 RFC3 replication factor C (activator 1) 3, 38kDa Hs.115474 H94617 5983 " 13 2 28378790 1 IMAGE:277112 "223114 RFC3 replication factor C (activator 1) 3, 38kDa Hs.115474 N39611 5983 " 13 2 28378790 1 IMAGE:32273 226246 NBEA neurobeachin Hs.3821 R17955 26960 13 2 29502939 1 IMAGE:878630 226711 NBEA neurobeachin Hs.3821 AA775279 26960 13 2 29502939 1 IMAGE:51263 98972 MAB21L1 mab-21-like 1 (C. elegans) Hs.239506 H18837 4081 13 2 30034823 1 IMAGE:277423 113997 DCAMKL1 doublecortin and CaM kinase-like 1 Hs.21355 N34513 9201 13 2 30331961 1 IMAGE:377799 309034 CCNA1 cyclin A1 Hs.79378 AA777001 8900 13 2 30993116 1 IMAGE:381067 112626 RFXAP regulatory factor X-associated protein Hs.24422 AA057436 5994 13 2 31379822 1 IMAGE:773240 "103321 ALG5 Alg5, S. cerevisiae, homolog of Hs.227933 AA425251 29880 " 13 2 31510460 1 IMAGE:1055114 "224802 ALG5 Alg5, S. cerevisiae, homolog of Hs.227933 AA621348 29880 " 13 2 31510460 1 IMAGE:809453 114816 P38IP transcription factor (p38 interacting protein) Hs.376447 AA443098 55578 13 2 31570113 1 IMAGE:2028722 308692 OSF-2 osteoblast specific factor 2 (fasciclin I-like) Hs.136348 AI262129 10631 13 2 32123262 1 IMAGE:897910 112583 OSF-2 osteoblast specific factor 2 (fasciclin I-like) Hs.136348 AA598653 OSF-2os=osteoblast-specific factor=putative bone adhesion pr 10631 13 2 32123262 1 IMAGE:295923 120219 BM-002 hypothetical protein BM-002 Hs.367646 N73536 51569 13 2 32910501 1 IMAGE:731080 102610 FLJ12661 hypothetical protein FLJ12661 Hs.318526 AA421343 80209 13 2 33571764 1 IMAGE:247616 120205 LHFP lipoma HMGIC fusion partner Hs.93765 N58145 10186 13 2 33903512 1 IMAGE:628955 118117 FOXO1A forkhead box O1A (rhabdomyosarcoma) Hs.170133 AA194764 2308 13 2 35116300 1 IMAGE:782835 117043 FOXO1A forkhead box O1A (rhabdomyosarcoma) Hs.170133 AA448277 2308 13 2 35116300 1 IMAGE:39313 108579 MRPS31 mitochondrial ribosomal protein S31 Hs.154655 R51362 10240 13 2 35289916 1 IMAGE:1492963 308258 MRPS31 mitochondrial ribosomal protein S31 Hs.154655 AA886331 10240 13 2 35289916 1 IMAGE:471729 225903 SLC25A15 solute carrier family 25 (mitochondrial carrier; ornithine transporter) member 15 Hs.78457 AA035452 10166 13 2 35350215 1 IMAGE:211417 222177 SLC25A15 solute carrier family 25 (mitochondrial carrier; ornithine transporter) member 15 Hs.78457 H68752 10166 13 2 35350215 1 IMAGE:307699 119220 WBP4 WW domain binding protein 4 (formin binding protein 21) Hs.28307 AI668682 11193 13 2 35622180 1 IMAGE:384018 224749 WBP4 WW domain binding protein 4 (formin binding protein 21) Hs.28307 AA702632 11193 13 2 35622180 1 IMAGE:22144 113945 DKFZp547E1912 hypothetical protein DKFZp547E1912 Hs.112198 T64811 89890 13 2 35690281 1 IMAGE:814675 222907 DKFZp547E1912 hypothetical protein DKFZp547E1912 Hs.112198 AA481057 89890 13 2 35690281 1 IMAGE:117859 105517 DKFZP434E2318 hypothetical protein DKFZp434E2318 Hs.63841 AI820566 84078 13 2 35752011 1 IMAGE:826074 221000 DKFZP434E2318 hypothetical protein DKFZp434E2318 Hs.63841 AA521395 84078 13 2 35752011 1 IMAGE:293001 224462 DKFZP434E2318 hypothetical protein DKFZp434E2318 Hs.63841 N69116 84078 13 2 35752011 1 IMAGE:1916771 308956 MTRF1 mitochondrial translational release factor 1 Hs.80683 AI347695 9617 13 2 35777592 1 IMAGE:22328 221484 FLJ22054 hypothetical protein FLJ22054 Hs.13277 T74503 79612 13 2 35918936 1 IMAGE:139708 101063 AKAP11 A kinase (PRKA) anchor protein 11 Hs.232076 R63925 11215 13 2 36832772 1 IMAGE:78144 117898 AKAP11 A kinase (PRKA) anchor protein 11 Hs.232076 T60267 11215 13 2 36832772 1 IMAGE:1581839 311621 AKAP11 A kinase (PRKA) anchor protein 11 Hs.232076 AA970151 11215 13 2 36832772 1 IMAGE:825287 "118942 TNFSF11 tumor necrosis factor (ligand) superfamily, member 11 Hs.115770 AA504211 TRANCE=RANKL=Osteoprotegerin ligand=TNF-related ligand 8600 " 13 2 37134781 1 IMAGE:279873 224567 MCJ DNAJ domain-containing Hs.45105 N40997 29103 13 2 37583822 1 IMAGE:52002 226865 FLJ10094 hypothetical protein FLJ10094 Hs.13209 H23519 55068 13 2 37774187 1 IMAGE:1628607 307231 FLJ31846 hypothetical protein FLJ31846 Hs.122424 AA994471 160857 13 2 38409331 1 IMAGE:2308669 312089 NUFIP1 nuclear fragile X mental retardation protein interacting protein 1 Hs.120247 AI653424 26747 13 2 39499867 1 IMAGE:240223 119007 NUFIP1 nuclear fragile X mental retardation protein interacting protein 1 Hs.120247 H89505 26747 13 2 39499867 1 IMAGE:291271 "241717 GTF2F2 general transcription factor IIF, polypeptide 2, 30kDa Hs.58593 N72223 2963 " 13 2 39681155 1 IMAGE:198559 308602 KIAA0853 KIAA0853 protein Hs.136102 R94720 23091 13 2 40523753 1 IMAGE:645939 310636 KIAA0853 KIAA0853 protein Hs.136102 AA196638 23091 13 2 40523753 1 IMAGE:24097 225254 KIAA0853 KIAA0853 protein Hs.136102 R39697 23091 13 2 40523753 1 IMAGE:1881452 315070 KIAA0853 KIAA0853 protein Hs.136102 AI291161 23091 13 2 40523753 1 IMAGE:244931 98848 KIAA0853 KIAA0853 protein Hs.136102 N54540 23091 13 2 40523753 1 IMAGE:289599 226258 KIAA0853 KIAA0853 protein Hs.136102 N62788 23091 13 2 40523753 1 IMAGE:343403 113664 KIAA0853 KIAA0853 protein Hs.136102 W67229 23091 13 2 40523753 1 IMAGE:193386 "106443 CPB2 carboxypeptidase B2 (plasma, carboxypeptidase U) Hs.75572 H47837 1361 " 13 2 40614761 1 IMAGE:344589 112803 LCP1 lymphocyte cytosolic protein 1 (L-plastin) Hs.381099 W73144 L-plastin=actin-binding protein 3936 13 2 40687498 1 IMAGE:40580 119477 HTR2A 5-hydroxytryptamine (serotonin) receptor 2A Hs.298623 R55130 3356 13 2 41394952 1 IMAGE:712888 "225263 SUCLA2 succinate-CoA ligase, ADP-forming, beta subunit Hs.182217 AA282159 8803 " 13 2 42504230 1 IMAGE:845630 "310801 SUCLA2 succinate-CoA ligase, ADP-forming, beta subunit Hs.182217 AA644577 8803 " 13 2 42504230 1 IMAGE:203008 116320 FLJ10956 hypothetical protein FLJ10956 Hs.144407 H54262 55270 13 2 42599142 1 IMAGE:288707 226701 HSPC126 HSPC126 protein Hs.181112 N62419 29079 13 2 42638155 1 IMAGE:795282 103868 HSPC126 HSPC126 protein Hs.181112 AA453188 29079 13 2 42638155 1 IMAGE:1010993 114379 ITM2B integral membrane protein 2B Hs.239625 AA228505 9445 13 2 42794765 1 IMAGE:795375 109315 ITM2B integral membrane protein 2B Hs.239625 AA453275 9445 13 2 42794765 1 IMAGE:487777 98896 RB1 retinoblastoma 1 (including osteosarcoma) Hs.75770 AA045192 RB = retinoblastoma susceptibility gene 5925 13 2 42865350 1 IMAGE:196488 112029 P2Y5 purinergic receptor (family A group 5) Hs.189999 R91539 purinergic receptor P2Y5=RB intorn-encoded putative G-protei 10161 13 2 42972925 1 IMAGE:303109 119872 P2Y5 purinergic receptor (family A group 5) Hs.189999 N90783 purinergic receptor P2Y5=RB intorn-encoded putative G-protei 10161 13 2 42972925 1 IMAGE:665404 307691 P2Y5 purinergic receptor (family A group 5) Hs.189999 AA194811 10161 13 2 42972925 1 IMAGE:1635600 309760 CHC1L chromosome condensation 1-like Hs.27007 AI015999 1102 13 2 43050540 1 IMAGE:137236 101575 KIAA0970 KIAA0970 protein Hs.103329 R36149 22862 13 2 43730080 1 IMAGE:298136 118083 NYD-SP15 protein kinase NYD-SP15 Hs.49927 N70777 81602 13 2 43809542 1 IMAGE:703943 223386 FLJ12577 hypothetical protein FLJ12577 Hs.87159 AA278473 81617 13 2 43871383 1 IMAGE:264157 108191 CLLD8 CLLL8 protein Hs.58297 N20602 83852 13 2 44005949 1 IMAGE:1522217 311526 CLLD8 CLLL8 protein Hs.58297 AA908731 83852 13 2 44005949 1 IMAGE:377740 220741 NY-REN-34 putative zinc finger protein NY-REN-34 antigen Hs.279799 AA776946 51131 13 2 44058688 1 IMAGE:810970 114930 FLJ10716 CLLL7 protein Hs.24129 AA459405 55213 13 2 44093525 1 IMAGE:416240 "108057 EBRP emopamil binding related protein, delta8-delta7 sterol isomerase related protein Hs.298490 W85854 84650 " 13 2 44222301 1 IMAGE:242840 117863 C13orf1 chromosome 13 open reading frame 1 Hs.44235 H94063 57213 13 2 44474281 1 IMAGE:235040 102088 C13orf1 chromosome 13 open reading frame 1 Hs.44235 H79138 57213 13 2 44474281 1 IMAGE:1501998 220931 C13orf1 chromosome 13 open reading frame 1 Hs.44235 AA887201 57213 13 2 44474281 1 IMAGE:125685 105003 RFP2 ret finger protein 2 Hs.151428 R07594 10206 13 2 44558624 1 IMAGE:1669563 308836 RFP2 ret finger protein 2 Hs.151428 AI056710 10206 13 2 44558624 1 IMAGE:1584101 "313674 DLEU2 deleted in lymphocytic leukemia, 2 Hs.43628 AA972402 8847 " 13 2 44605011 1 IMAGE:270136 "113602 DLEU2 deleted in lymphocytic leukemia, 2 Hs.43628 N25204 8847 " 13 2 44605011 1 IMAGE:137890 108242 FLJ11712 hypothetical protein FLJ11712 Hs.14920 R68376 79621 13 2 45471366 1 IMAGE:686733 226319 FLJ11712 hypothetical protein FLJ11712 Hs.14920 AA258104 79621 13 2 45471366 1 IMAGE:1534430 "119308 GUCY1B2 guanylate cyclase 1, soluble, beta 2 Hs.126590 AA917369 2974 " 13 2 45556208 1 IMAGE:826170 221535 DDX26 DEAD/H (Asp-Glu-Ala-Asp/His) box polypeptide 26 Hs.58570 AA521423 26512 13 2 45926802 1 IMAGE:121458 112534 WDF2 WD40- and FYVE-domain containing protein 2 Hs.16400 T97470 115825 13 2 46146083 1 IMAGE:504128 119738 FLJ13639 hypothetical protein FLJ13639 Hs.101821 AA131681 79758 13 2 46329570 1 IMAGE:1466911 221805 DKFZP434K1172 hypothetical protein DKFZp434K1172 Hs.120573 AA884337 83446 13 2 46423585 1 IMAGE:266312 "106777 ATP7B ATPase, Cu++ transporting, beta polypeptide (Wilson disease) Hs.84999 N26536 540 " 13 2 46494248 1 IMAGE:897723 309508 KIAA0266 KIAA0266 gene product Hs.127376 AA598993 9724 13 2 46586266 1 IMAGE:40102 106071 KIAA0266 KIAA0266 gene product Hs.127376 R54591 9724 13 2 46586266 1 IMAGE:71902 108815 CKAP2 cytoskeleton associated protein 2 Hs.24641 T52152 26586 13 2 47024511 1 IMAGE:825228 221409 CKAP2 cytoskeleton associated protein 2 Hs.24641 AA504130 26586 13 2 47024511 1 IMAGE:730018 "99087 SUGT1 SGT1, suppressor of G2 allele of SKP1 (S. cerevisiae) Hs.5169 AA416876 10910 " 13 2 47221916 1 IMAGE:52594 110218 PCDH8 protocadherin 8 Hs.19492 H29216 5100 13 2 47413024 1 IMAGE:1579610 222356 PCDH17 protocadherin 17 Hs.106511 AA969048 27253 13 2 52200859 1 IMAGE:49993 115639 FLJ21007 hypothetical protein FLJ21007 Hs.1975 H28738 81550 13 2 54966037 1 IMAGE:154999 103593 FLJ21007 hypothetical protein FLJ21007 Hs.1975 R54735 81550 13 2 54966037 1 IMAGE:284714 113805 PCDH9 protocadherin 9 Hs.12450 N63057 5101 13 2 60871881 1 IMAGE:52021 114369 DACH dachshund homolog (Drosophila) Hs.63931 H22566 1602 13 2 66007013 1 IMAGE:431003 226452 DACH dachshund homolog (Drosophila) Hs.63931 AA677921 1602 13 2 66007013 1 IMAGE:824753 115716 FLJ22624 hypothetical protein FLJ22624 Hs.179566 AA488791 79866 13 2 67312603 1 IMAGE:1455600 225109 DIS3 mitotic control protein dis3 homolog Hs.323346 AA863115 22894 13 2 67324455 1 IMAGE:151896 112532 DIS3 mitotic control protein dis3 homolog Hs.323346 H03208 22894 13 2 67324455 1 IMAGE:289939 222000 PIBF1 progesterone-induced blocking factor 1 Hs.43913 N59340 10464 13 2 67352523 1 IMAGE:132711 245567 R27011 Human mRNA for GC-Box binding protein BTEB2 complete cds 13 2 67628070 1 IMAGE:1996169 316223 KLF12 Kruppel-like factor 12 Hs.23510 AI270906 11278 13 2 68255064 1 IMAGE:34367 120812 KLF12 Kruppel-like factor 12 Hs.23510 R23428 11278 13 2 68255064 1 IMAGE:347730 115431 KLF12 Kruppel-like factor 12 Hs.23510 W84386 11278 13 2 68255064 1 IMAGE:753162 "115002 TBC1D4 TBC1 domain family, member 4 Hs.173802 AA400457 9882 " 13 2 69854168 1 IMAGE:257445 115871 UCHL3 ubiquitin carboxyl-terminal esterase L3 (ubiquitin thiolesterase) Hs.77917 N27190 7347 13 2 70118842 1 IMAGE:491519 222499 LOC115207 hypothetical protein BC013764 Hs.109438 AA115054 115207 13 2 71452218 1 IMAGE:502428 "118255 CLN5 ceroid-lipofuscinosis, neuronal 5 Hs.30213 AA156959 1203 " 13 2 71559710 1 IMAGE:292071 "222125 CLN5 ceroid-lipofuscinosis, neuronal 5 Hs.30213 N73307 1203 " 13 2 71559710 1 IMAGE:284306 224597 FBXL3A F-box and leucine-rich repeat protein 3A Hs.7540 N52205 26224 13 2 71574311 1 IMAGE:233879 310501 KIAA0916 KIAA0916 protein Hs.151411 H65959 23077 13 2 71613707 1 IMAGE:824891 220954 KIAA0916 KIAA0916 protein Hs.151411 AA488899 23077 13 2 71613707 1 IMAGE:195960 102866 KIAA0916 KIAA0916 protein Hs.151411 R91388 23077 13 2 71613707 1 IMAGE:811943 119060 SCEL sciellin Hs.115166 AA455011 8796 13 2 72104774 1 IMAGE:280640 225036 FLJ30046 hypothetical protein FLJ30046 Hs.349955 N50428 122060 13 2 72312155 1 IMAGE:49665 113651 EDNRB endothelin receptor type B Hs.82002 H28710 1910 13 2 72464531 1 IMAGE:773568 "107372 POU4F1 POU domain, class 4, transcription factor 1 Hs.211588 AA428196 RDC-1=POU domain transcription factor 5457 " 13 2 73168138 1 IMAGE:81408 106444 FLJ13449 hypothetical protein FLJ13449 Hs.10711 T60149 79596 13 2 73183344 1 IMAGE:436552 223578 SE70-2 cutaneous T-cell lymphoma tumor antigen se70-2 Hs.39140 AA703057 64062 13 2 73888977 1 IMAGE:813698 101968 SPRY2 sprouty homolog 2 (Drosophila) Hs.18676 AA453759 10253 13 2 74905026 1 IMAGE:1191115 117266 FLJ22774 hypothetical protein FLJ22774 Hs.306201 AA650103 84189 13 2 80640331 1 IMAGE:2310117 "316564 TDPGD dTDP-D-glucose 4,6-dehydratase Hs.12393 AI652382 23483 " 13 2 89613455 1 IMAGE:298104 104492 DZIP1 zinc-finger protein DZIP1 Hs.60177 N70759 22873 13 2 90620542 1 IMAGE:782581 110221 DZIP1 zinc-finger protein DZIP1 Hs.60177 AA447525 22873 13 2 90620542 1 IMAGE:1693442 319241 UGCGL2 UDP-glucose ceramide glucosyltransferase-like 2 Hs.22983 AI141922 55757 13 2 90841005 1 IMAGE:1893903 314709 UGCGL2 UDP-glucose ceramide glucosyltransferase-like 2 Hs.22983 AI280306 55757 13 2 90841005 1 IMAGE:321773 100086 UGCGL2 UDP-glucose ceramide glucosyltransferase-like 2 Hs.22983 W33165 55757 13 2 90841005 1 IMAGE:767187 99120 UGCGL2 UDP-glucose ceramide glucosyltransferase-like 2 Hs.22983 AA424587 55757 13 2 90841005 1 IMAGE:320392 102644 MBLL39 muscleblind-like protein MBLL39 Hs.283609 W16832 10150 13 2 92261780 1 IMAGE:273048 103627 MBLL39 muscleblind-like protein MBLL39 Hs.283609 N36402 10150 13 2 92261780 1 IMAGE:701819 226682 MBLL39 muscleblind-like protein MBLL39 Hs.283609 AA287121 10150 13 2 92261780 1 IMAGE:1591076 118558 KPNB3 karyopherin (importin) beta 3 Hs.113503 AA977439 3843 13 2 92993545 1 IMAGE:1853556 319922 KPNB3 karyopherin (importin) beta 3 Hs.113503 AI243669 3843 13 2 92993545 1 IMAGE:1535328 223001 KPNB3 karyopherin (importin) beta 3 Hs.113503 AA919053 3843 13 2 92993545 1 IMAGE:897656 "112588 FARP1 FERM, RhoGEF (ARHGEF) and pleckstrin domain protein 1 (chondrocyte-derived) Hs.183738 AA496796 10160 " 13 2 93182894 1 IMAGE:842918 "109321 FARP1 FERM, RhoGEF (ARHGEF) and pleckstrin domain protein 1 (chondrocyte-derived) Hs.183738 AA486435 10160 " 13 2 93182894 1 IMAGE:272812 "106951 STK24 serine/threonine kinase 24 (STE20 homolog, yeast) Hs.168913 N35967 8428 " 13 2 93491585 1 IMAGE:796599 "306926 STK24 serine/threonine kinase 24 (STE20 homolog, yeast) Hs.168913 AA461449 8428 " 13 2 93491585 1 IMAGE:773137 "109809 STK24 serine/threonine kinase 24 (STE20 homolog, yeast) Hs.168913 AA425401 Ste20-like kinase 3 (mst-3) 8428 " 13 2 93491585 1 IMAGE:502397 "100861 STK24 serine/threonine kinase 24 (STE20 homolog, yeast) Hs.168913 AA135914 8428 " 13 2 93491585 1 IMAGE:1682573 "309210 SLC15A1 solute carrier family 15 (oligopeptide transporter), member 1 Hs.2217 AI167784 6564 " 13 2 93723228 1 IMAGE:297940 226017 zizimin1 zizimin1 Hs.8021 N70078 23348 13 2 93832916 1 IMAGE:461509 220434 GPR18 G protein-coupled receptor 18 Hs.88269 AA705077 2841 13 2 94294169 1 IMAGE:1566793 307193 EBI2 Epstein-Barr virus induced gene 2 (lymphocyte-specific G protein-coupled receptor) Hs.784 AI123732 1880 13 2 94333968 1 IMAGE:753917 101726 TM9SF2 transmembrane 9 superfamily member 2 Hs.28757 AA479100 9375 13 2 94540900 1 IMAGE:1604674 "306996 ZIC2 Zic family member 2 (odd-paired homolog, Drosophila) Hs.132863 AA988219 7546 " 13 2 95021491 1 IMAGE:2017981 "318678 ZIC2 Zic family member 2 (odd-paired homolog, Drosophila) Hs.132863 AI364359 7546 " 13 2 95021491 1 IMAGE:950710 "99530 PCCA propionyl Coenzyme A carboxylase, alpha polypeptide Hs.80741 AA608575 5095 " 13 2 95128574 1 IMAGE:1517943 317068 FLJ14624 hypothetical protein FLJ14624 Hs.172963 AA910514 84899 13 2 95643362 1 IMAGE:244703 "104192 ITGBL1 integrin, beta-like 1 (with EGF-like repeat domains) Hs.82582 N52533 9358 " 13 2 96492139 1 IMAGE:24085 119616 TPP2 tripeptidyl peptidase II Hs.1117 R39682 7174 13 2 97636546 1 IMAGE:2316683 319981 LOC93081 hypothetical protein BC015148 Hs.13413 AI671446 93081 13 2 97805633 1 IMAGE:72811 "309369 BIVM basic, immunoglobulin-like variable motif containing Hs.288809 T50747 54841 " 13 2 97838572 1 IMAGE:136117 "109213 BIVM basic, immunoglobulin-like variable motif containing Hs.288809 R33122 54841 " 13 2 97838572 1 IMAGE:292463 "108115 ERCC5 excision repair cross-complementing rodent repair deficiency, complementation group 5 (xeroderma pigmentosum, complementation group G (Cockayne syndrome)) Hs.48576 N62586 2073 " 13 2 97885593 1 IMAGE:1535240 "112597 SLC10A2 solute carrier family 10 (sodium/bile acid cotransporter family), member 2 Hs.194783 AA918012 6555 " 13 2 98083523 1 IMAGE:796198 98374 EFNB2 ephrin-B2 Hs.30942 AA461108 1948 13 2 101530668 1 IMAGE:723955 112160 EFNB2 ephrin-B2 Hs.30942 AA235700 1948 13 2 101530668 1 IMAGE:547945 "313314 LIG4 ligase IV, DNA, ATP-dependent Hs.166091 AA081631 3981 " 13 2 103247738 1 IMAGE:39274 "113264 LIG4 ligase IV, DNA, ATP-dependent Hs.166091 R54358 3981 " 13 2 103247738 1 IMAGE:824787 184934 FLJ14906 hypothetical protein FLJ14906 Hs.183528 AA488829 Unknown sc_id2774 84945 13 2 103269018 1 IMAGE:593690 "113232 TNFSF13B tumor necrosis factor (ligand) superfamily, member 13b Hs.270737 AA166695 10673 " 13 2 103309150 1 IMAGE:491692 "101498 COL4A1 collagen, type IV, alpha 1 Hs.119129 AA150402 1282 " 13 2 105188573 1 IMAGE:145292 "100767 COL4A1 collagen, type IV, alpha 1 Hs.119129 R78225 1282 " 13 2 105188573 1 IMAGE:769959 "116510 COL4A2 collagen, type IV, alpha 2 Hs.75617 AA430540 1284 " 13 2 105346804 1 IMAGE:1898031 "312385 RAB20 RAB20, member RAS oncogene family Hs.179791 AI299673 55647 " 13 2 105562586 1 IMAGE:1758259 "316985 RAB20 RAB20, member RAS oncogene family Hs.179791 AI220662 55647 " 13 2 105562586 1 IMAGE:897979 116274 FLJ10769 hypothetical protein FLJ10769 Hs.8083 AA598872 55739 13 2 105655181 1 IMAGE:784000 118561 FLJ10769 hypothetical protein FLJ10769 Hs.8083 AA443285 55739 13 2 105655181 1 IMAGE:243358 "112538 ING1 inhibitor of growth family, member 1 Hs.46700 N33574 p33ING1=growth inhibitor and candidate tumor suppressor 3621 " 13 2 105754532 1 IMAGE:810061 "112305 ING1 inhibitor of growth family, member 1 Hs.46700 AA455302 3621 " 13 2 105754532 1 IMAGE:280508 "226889 ING1 inhibitor of growth family, member 1 Hs.46700 N47308 3621 " 13 2 105754532 1 IMAGE:739142 "113439 ING1 inhibitor of growth family, member 1 Hs.46700 AA421790 3621 " 13 2 105754532 1 IMAGE:788830 "310517 ING1 inhibitor of growth family, member 1 Hs.46700 AA450055 3621 " 13 2 105754532 1 IMAGE:1636801 307746 FLJ20093 hypothetical protein FLJ20093 Hs.172572 AI017369 55608 13 2 105918060 1 IMAGE:436153 220214 FLJ20093 hypothetical protein FLJ20093 Hs.172572 AA703249 55608 13 2 105918060 1 IMAGE:731270 107699 FLJ20093 hypothetical protein FLJ20093 Hs.172572 AA416684 55608 13 2 105918060 1 IMAGE:815530 110108 ARHGEF7 Rho guanine nucleotide exchange factor (GEF) 7 Hs.172813 AA456880 8874 13 2 106154955 1 IMAGE:859648 222377 ARHGEF7 Rho guanine nucleotide exchange factor (GEF) 7 Hs.172813 AA666416 8874 13 2 106154955 1 IMAGE:788568 309872 ARHGEF7 Rho guanine nucleotide exchange factor (GEF) 7 Hs.172813 AA452871 8874 13 2 106154955 1 IMAGE:108177 100738 ARHGEF7 Rho guanine nucleotide exchange factor (GEF) 7 Hs.172813 T69754 8874 13 2 106154955 1 IMAGE:1569729 118137 SOX1 SRY (sex determining region Y)-box 1 Hs.144029 AA960996 6656 13 2 107359146 1 IMAGE:730888 115985 LOC122258 LOC122258 Hs.97592 AA417031 122258 13 2 107667842 1 IMAGE:244955 "113046 TUBGCP3 tubulin, gamma complex associated protein 3 Hs.9884 N54552 10426 " 13 2 107776498 1 IMAGE:1029186 "106020 TUBGCP3 tubulin, gamma complex associated protein 3 Hs.9884 AA557544 10426 " 13 2 107776498 1 IMAGE:953521 98758 FLJ12122 hypothetical protein FLJ12122 Hs.287488 AA528312 80044 13 2 108292811 1 IMAGE:1848877 317171 F7 coagulation factor VII (serum prothrombin conversion accelerator) Hs.36989 AI247880 2155 13 2 108397278 1 IMAGE:310519 100266 F10 coagulation factor X Hs.47913 N98524 2159 13 2 108414318 1 IMAGE:430471 "120606 PROZ protein Z, vitamin K-dependent plasma glycoprotein Hs.1011 AA680349 8858 " 13 2 108450141 1 IMAGE:898317 105530 CUL4A cullin 4A Hs.183874 AA598836 8451 13 2 108501460 1 IMAGE:234325 220714 CUL4A cullin 4A Hs.183874 H95248 8451 13 2 108501460 1 IMAGE:1700656 117066 LAMP1 lysosomal-associated membrane protein 1 Hs.150101 AI050084 3916 13 2 108588775 1 IMAGE:49710 101765 LAMP1 lysosomal-associated membrane protein 1 Hs.150101 H28973 3916 13 2 108588775 1 IMAGE:245039 107622 FLJ22474 hypothetical protein FLJ22474 Hs.108118 N52651 79774 13 2 108616318 1 IMAGE:240896 222156 FLJ22474 hypothetical protein FLJ22474 Hs.108118 H90152 79774 13 2 108616318 1 IMAGE:825805 222178 FLJ10704 hypothetical protein FLJ10704 Hs.23618 AA491327 55208 13 2 108747409 1 IMAGE:502774 223247 FLJ20623 hypothetical protein FLJ20623 Hs.27337 AA137197 55002 13 2 108782584 1 IMAGE:296095 112055 TFDP1 transcription factor Dp-1 Hs.79353 N73611 7027 13 2 108876228 1 IMAGE:321708 118278 TFDP1 transcription factor Dp-1 Hs.79353 W33012 7027 13 2 108876228 1 IMAGE:1506477 226474 CDC16 CDC16 cell division cycle 16 homolog (S. cerevisiae) Hs.1592 AA906480 8881 13 2 111188631 1 IMAGE:234537 103291 LOC91875 hypothetical protein BC008647 Hs.102480 H78233 91875 14 2 14544766 1 IMAGE:51469 120826 ADPRTL2 ADP-ribosyltransferase (NAD+; poly(ADP-ribose) polymerase)-like 2 Hs.24284 H22705 10038 14 2 14599261 1 IMAGE:52974 101595 OSGEP O-sialoglycoprotein endopeptidase Hs.108894 H29625 55644 14 2 14702678 1 IMAGE:769890 101932 NP nucleoside phosphorylase Hs.75514 AA430382 4860 14 2 14725027 1 IMAGE:1031942 113404 C14orf6 chromosome 14 open reading frame 6 Hs.112761 AA609760 122651 14 2 14839115 1 IMAGE:81417 "111603 RNASE4 ribonuclease, RNase A family, 4 Hs.283749 T60163 6038 " 14 2 14940023 1 IMAGE:1492276 "306966 RNASE4 ribonuclease, RNase A family, 4 Hs.283749 AA888213 6038 " 14 2 14940023 1 IMAGE:461761 "113576 ANG angiogenin, ribonuclease, RNase A family, 5 Hs.332764 AA682399 283 " 14 2 14948872 1 IMAGE:435858 "108456 RNASE6 ribonuclease, RNase A family, k6 Hs.23262 AA701545 6039 " 14 2 15036470 1 IMAGE:1576709 "221059 RNASE2 ribonuclease, RNase A family, 2 (liver, eosinophil-derived neurotoxin) Hs.728 AA984940 6036 " 14 2 15210902 1 IMAGE:51010 224428 FLJ20859 hypothetical protein FLJ20859 Hs.6311 H19239 64745 14 2 15245411 1 IMAGE:462419 225565 FLJ20859 hypothetical protein FLJ20859 Hs.6311 AA699885 64745 14 2 15245411 1 IMAGE:504596 "108944 SLC39A2 solute carrier family 39 (zinc transporter), member 2 Hs.175783 AA149203 29986 " 14 2 15254742 1 IMAGE:897252 224102 NDRG2 NDRG family member 2 Hs.243960 AA677640 57447 14 2 15272206 1 IMAGE:75859 317804 NDRG2 NDRG family member 2 Hs.243960 T59417 57447 14 2 15272206 1 IMAGE:772904 120098 ZNF219 zinc finger protein 219 Hs.250493 AA428494 51222 14 2 15345508 1 IMAGE:809835 103821 HNRPC heterogeneous nuclear ribonucleoprotein C (C1/C2) Hs.182447 AA455111 3183 14 2 15465987 1 IMAGE:1665928 319655 SUPT16H suppressor of Ty 16 homolog (S. cerevisiae) Hs.14963 AI077932 11198 14 2 15606907 1 IMAGE:842992 102073 SUPT16H suppressor of Ty 16 homolog (S. cerevisiae) Hs.14963 AA488340 11198 14 2 15606907 1 IMAGE:1953071 318502 SUPT16H suppressor of Ty 16 homolog (S. cerevisiae) Hs.14963 AI207821 11198 14 2 15606907 1 IMAGE:878785 223323 FLJ14824 hypothetical protein FLJ14824 Hs.22399 AA670411 84932 14 2 15714455 1 IMAGE:746232 110474 KIAA0737 KIAA0737 gene product Hs.194035 AA417713 9878 14 2 15732678 1 IMAGE:856568 225460 KIAA0737 KIAA0737 gene product Hs.194035 AA633647 9878 14 2 15732678 1 IMAGE:416419 110743 KIAA0737 KIAA0737 gene product Hs.194035 W86221 9878 14 2 15732678 1 IMAGE:1900282 316166 KIAA0737 KIAA0737 gene product Hs.194035 AI299074 9878 14 2 15732678 1 IMAGE:810039 115385 DAD1 defender against cell death 1 Hs.82890 AA455281 Defender against cell death 1 1603 14 2 16821107 1 IMAGE:856180 221425 FLJ12816 hypothetical protein FLJ12816 Hs.9175 AA630633 63874 14 2 16854446 1 IMAGE:1637751 310716 OXA1L oxidase (cytochrome c) assembly 1-like Hs.151134 AI001180 5018 14 2 17023031 1 IMAGE:897835 119658 OXA1L oxidase (cytochrome c) assembly 1-like Hs.151134 AA598582 5018 14 2 17023031 1 IMAGE:122063 "103432 SLC7A7 solute carrier family 7 (cationic amino acid transporter, y+ system), member 7 Hs.194693 T98393 9056 " 14 2 17029734 1 IMAGE:270505 101816 MMP14 matrix metalloproteinase 14 (membrane-inserted) Hs.2399 N33214 MMP-14=Matrix metalloproteinase 14=MT-1-MMP=membrane-type ma 4323 14 2 17093093 1 IMAGE:450810 220090 FLJ12154 hypothetical protein FLJ12154 Hs.6839 AA682576 60686 14 2 17243411 1 IMAGE:1460110 "106320 PSMB5 proteasome (prosome, macropain) subunit, beta type, 5 Hs.78596 AA864479 5693 " 14 2 17282360 1 IMAGE:155799 115538 CDH24 cadherin-like 24 Hs.155912 AI668564 64403 14 2 17303576 1 IMAGE:153520 99923 CDH24 cadherin-like 24 Hs.155912 AI732266 64403 14 2 17303576 1 IMAGE:417404 113107 ACINUS apoptotic chromatin condensation inducer in the nucleus Hs.227133 W88561 22985 14 2 17315076 1 IMAGE:230562 104933 ACINUS apoptotic chromatin condensation inducer in the nucleus Hs.227133 H75861 22985 14 2 17315076 1 IMAGE:131070 315881 ACINUS apoptotic chromatin condensation inducer in the nucleus Hs.227133 R23237 22985 14 2 17315076 1 IMAGE:782719 107722 FLJ20671 hypothetical protein FLJ20671 Hs.180201 AA447984 55017 14 2 17352088 1 IMAGE:267666 "222546 SLC7A8 solute carrier family 7 (cationic amino acid transporter, y+ system), member 8 Hs.22891 N23174 23428 " 14 2 17381804 1 IMAGE:809541 103450 BCL2L2 BCL2-like 2 Hs.75244 AA454588 599 14 2 17563330 1 IMAGE:1880361 314987 BCL2L2 BCL2-like 2 Hs.75244 AI290494 599 14 2 17563330 1 IMAGE:245285 "223422 PABPN1 poly(A) binding protein, nuclear 1 Hs.117176 N54573 8106 " 14 2 17576691 1 IMAGE:486186 "101468 PABPN1 poly(A) binding protein, nuclear 1 Hs.117176 AA040741 8106 " 14 2 17576691 1 IMAGE:1456155 222577 LOC57100 organic cation transporter Hs.373498 AA862473 57100 14 2 17602821 1 IMAGE:786596 117237 CKLFSF5 chemokine-like factor super family 5 Hs.99272 AA452257 116173 14 2 17633566 1 IMAGE:140171 102461 THTPA thiamine triphosphatase Hs.15098 R66088 79178 14 2 17812791 1 IMAGE:1699142 "104304 AP1G2 adaptor-related protein complex 1, gamma 2 subunit Hs.343244 AI003528 8906 " 14 2 17816070 1 IMAGE:2244256 316934 NRL neural retina leucine zipper Hs.89606 AI656410 4901 14 2 18336639 1 IMAGE:454635 221510 PCK2 phosphoenolpyruvate carboxykinase 2 (mitochondrial) Hs.75812 AA677174 5106 14 2 18350843 1 IMAGE:625923 110531 PCK2 phosphoenolpyruvate carboxykinase 2 (mitochondrial) Hs.75812 AA186901 5106 14 2 18350843 1 IMAGE:2108077 318286 CGI-112 CGI-112 protein Hs.271614 AI492130 51016 14 2 18395462 1 IMAGE:768491 109136 CGI-112 CGI-112 protein Hs.271614 AA425045 51016 14 2 18395462 1 IMAGE:511043 "308858 PSME2 proteasome (prosome, macropain) activator subunit 2 (PA28 beta) Hs.179774 AA100289 5721 " 14 2 18399869 1 IMAGE:724588 "109095 ISGF3G interferon-stimulated transcription factor 3, gamma 48kDa Hs.1706 AA291389 ISGF3 gamma=IFN alpha/beta-responsive transcription factor I 10379 " 14 2 18404033 1 IMAGE:1911408 "314836 REC8 Rec8p, a meiotic recombination and sister chromatid cohesion phosphoprotein of the rad21p family Hs.4767 AI268110 9985 " 14 2 18428528 1 IMAGE:471835 224659 FLJ23338 importin 4 Hs.61790 AA035137 79711 14 2 18436900 1 IMAGE:490306 110335 TM9SF1 transmembrane 9 superfamily member 1 Hs.91586 AA127685 10548 14 2 18445648 1 IMAGE:76252 225605 HSPC134 HSPC134 protein Hs.279761 T59873 29082 14 2 18466115 1 IMAGE:251682 102359 TINF2 TERF1 (TRF1)-interacting nuclear factor 2 Hs.7797 H96734 MLNewGene2 26277 14 2 18496147 1 IMAGE:2306445 "314882 TGM1 transglutaminase 1 (K polypeptide epidermal type I, protein-glutamine-gamma-glutamyltransferase) Hs.22 AI652954 7051 " 14 2 18505616 1 IMAGE:202213 117327 DHRS1 dehydrogenase/reductase SDR family member 1 Hs.348350 H52299 115817 14 2 18547100 1 IMAGE:591204 108314 CIDEB cell death-inducing DFFA-like effector b Hs.299867 AA161218 27141 14 2 18561692 1 IMAGE:138630 307352 LTB4R2 leukotriene B4 receptor 2 Hs.130685 R63368 56413 14 2 18565455 1 IMAGE:1609372 309958 RIPK3 receptor-interacting serine-threonine kinase 3 Hs.268551 AI000839 11035 14 2 18592675 1 IMAGE:1876531 311886 CTSG cathepsin G Hs.100764 AI272833 1511 14 2 18830018 1 IMAGE:1606345 "307952 CTLA1 similar to granzyme B (granzyme 2, cytotoxic T-lymphocyte-associated serine esterase 1) (H. sapiens) Hs.348264 AA995670 113155 " 14 2 18862977 1 IMAGE:1757321 "309074 GZMB granzyme B (granzyme 2, cytotoxic T-lymphocyte-associated serine esterase 1) Hs.1051 AI200114 3002 " 14 2 18887458 1 IMAGE:2015354 308203 NOVA1 neuro-oncological ventral antigen 1 Hs.214 AI362062 4857 14 2 20702407 1 IMAGE:284001 "107660 PRKCM protein kinase C, mu Hs.2891 N53380 5587 " 14 2 23833190 1 IMAGE:469704 116808 RA410 vesicle transport-related protein Hs.27023 AA027992 23256 14 2 24879052 1 IMAGE:42627 "113789 COCH coagulation factor C homolog, cochlin (Limulus polyphemus) Hs.21016 R60995 1690 " 14 2 25131274 1 IMAGE:767994 "116916 STRN3 striatin, calmodulin binding protein 3 Hs.183105 AA418821 29966 " 14 2 25150598 1 IMAGE:1637516 "308321 STRN3 striatin, calmodulin binding protein 3 Hs.183105 AI081274 29966 " 14 2 25150598 1 IMAGE:1928430 "315043 AP4S1 adaptor-related protein complex 4, sigma 1 subunit Hs.50628 AI349361 11154 " 14 2 25282402 1 IMAGE:259587 "114851 AP4S1 adaptor-related protein complex 4, sigma 1 subunit Hs.50628 N32766 11154 " 14 2 25282402 1 IMAGE:281615 226752 MGC9912 similar to RIKEN cDNA 4930578F06 gene Hs.33718 N48003 112487 14 2 25703705 1 IMAGE:795361 114133 MGC9912 similar to RIKEN cDNA 4930578F06 gene Hs.33718 AA453268 112487 14 2 25703705 1 IMAGE:193151 118533 MGC15504 hypothetical protein MGC15504 Hs.13810 H47495 84837 14 2 26332110 1 IMAGE:767743 105896 MGC15504 hypothetical protein MGC15504 Hs.13810 AA418040 84837 14 2 26332110 1 IMAGE:276237 103523 ARHGAP5 Rho GTPase activating protein 5 Hs.267831 R94174 394 14 2 26333971 1 IMAGE:416256 102218 ARHGAP5 Rho GTPase activating protein 5 Hs.267831 W86145 394 14 2 26333971 1 IMAGE:469206 319694 ARHGAP5 Rho GTPase activating protein 5 Hs.267831 AA026354 394 14 2 26333971 1 IMAGE:281467 103477 ARHGAP5 Rho GTPase activating protein 5 Hs.267831 N47967 394 14 2 26333971 1 IMAGE:40844 109229 AKAP6 A kinase (PRKA) anchor protein 6 Hs.89666 R55786 9472 14 2 26585997 1 IMAGE:2018634 315011 NPAS3 neuronal PAS domain protein 3 Hs.190125 AI360153 64067 14 2 27195925 1 IMAGE:1610464 309021 EGLN3 egl nine homolog 3 (C. elegans) Hs.18878 AA991861 112399 14 2 28180887 1 IMAGE:491311 113194 EGLN3 egl nine homolog 3 (C. elegans) Hs.18878 AA148573 112399 14 2 28180887 1 IMAGE:299664 118847 MGC24447 hypothetical protein MGC24447 Hs.353161 N75017 171546 14 2 28690840 1 IMAGE:855345 316905 MGC24447 hypothetical protein MGC24447 Hs.353161 AA630381 171546 14 2 28690840 1 IMAGE:785732 116398 C14orf11 chromosome 14 open reading frame 11 Hs.7731 AA449345 55837 14 2 28772616 1 IMAGE:322553 113752 SNX6 sorting nexin 6 Hs.284291 W15351 58533 14 2 28818015 1 IMAGE:1644670 "313481 BAZ1A bromodomain adjacent to zinc finger domain, 1A Hs.8858 AI028629 11177 " 14 2 29009346 1 IMAGE:1461274 "313936 BAZ1A bromodomain adjacent to zinc finger domain, 1A Hs.8858 AA884488 11177 " 14 2 29009346 1 IMAGE:241077 "225334 BAZ1A bromodomain adjacent to zinc finger domain, 1A Hs.8858 H80324 11177 " 14 2 29009346 1 IMAGE:950430 104742 SRP54 signal recognition particle 54kDa Hs.49346 AA599078 6729 14 2 29239608 1 IMAGE:868161 220554 C14orf10 chromosome 14 open reading frame 10 Hs.49376 AA633831 55012 14 2 29342055 1 IMAGE:1636085 312284 C14orf10 chromosome 14 open reading frame 10 Hs.49376 AI015553 55012 14 2 29342055 1 IMAGE:501587 307160 KIAA0391 KIAA0391 gene product Hs.154668 AA135673 9692 14 2 29379154 1 IMAGE:509495 "101313 PSMA6 proteasome (prosome, macropain) subunit, alpha type, 6 Hs.74077 AA047319 5687 " 14 2 29548951 1 IMAGE:340734 "120603 NFKBIA nuclear factor of kappa light polypeptide gene enhancer in B-cells inhibitor, alpha Hs.81328 W55872 IkB alpha 4792 " 14 2 29658094 1 IMAGE:796260 112954 MGC11296 hypothetical protein MGC11296 Hs.181035 AA460824 84312 14 2 30082989 1 IMAGE:340555 119643 MBIP MBIP protein Hs.16755 W55967 51562 14 2 30625281 1 IMAGE:302004 "116302 SLC25A21 solute carrier family 25 (mitochondrial oxodicarboxylate carrier), member 21 Hs.297782 N89735 89874 " 14 2 31006584 1 IMAGE:84786 99032 FOXA1 forkhead box A1 Hs.405970 T74639 3169 14 2 31916666 1 IMAGE:1610546 307402 FOXA1 forkhead box A1 Hs.405970 AA991871 3169 14 2 31916666 1 IMAGE:268876 114976 SIP1 survival of motor neuron protein interacting protein 1 Hs.102456 N26026 8487 14 2 33440813 1 IMAGE:120180 115444 SIP1 survival of motor neuron protein interacting protein 1 Hs.102456 T95592 8487 14 2 33440813 1 IMAGE:416316 "109677 PNN pinin, desmosome associated protein Hs.44499 W86139 5411 " 14 2 33501841 1 IMAGE:341051 "104912 PNN pinin, desmosome associated protein Hs.44499 W57983 5411 " 14 2 33501841 1 IMAGE:1857213 "311674 PNN pinin, desmosome associated protein Hs.44499 AI284369 5411 " 14 2 33501841 1 IMAGE:122915 119709 MGEA6 meningioma expressed antigen 6 (coiled-coil proline-rich) Hs.117242 T99793 4253 14 2 33593737 1 IMAGE:155197 103294 MGEA6 meningioma expressed antigen 6 (coiled-coil proline-rich) Hs.117242 R70263 4253 14 2 33593737 1 IMAGE:198820 113114 FLJ30803 hypothetical protein FLJ30803 Hs.31522 H82848 145581 14 2 35873933 1 IMAGE:1471675 115907 BTBD5 BTB (POZ) domain containing 5 Hs.126219 AA872851 54813 14 2 39209415 1 IMAGE:884842 104119 RPL36AL ribosomal protein L36a-like Hs.336628 AA669359 6166 14 2 43881374 1 IMAGE:840404 "107153 MGAT2 mannosyl (alpha-1,6-)-glycoprotein beta-1,2-N-acetylglucosaminyltransferase Hs.172195 AA485653 4247 " 14 2 43883466 1 IMAGE:138021 112730 FLJ10563 hypothetical protein FLJ10563 Hs.265960 R63197 55172 14 2 43887862 1 IMAGE:786078 "106528 POLE2 polymerase (DNA directed), epsilon 2 (p59 subunit) Hs.99185 AA448664 5427 " 14 2 43906242 1 IMAGE:843163 120475 LCP host cell factor homolog Hs.20597 AA488367 23588 14 2 44030839 1 IMAGE:2006887 314296 SDCCAG1 serologically defined colon cancer antigen 1 Hs.54900 AI246829 9147 14 2 44046500 1 IMAGE:360885 108333 ARF6 ADP-ribosylation factor 6 Hs.89474 AA012866 382 14 2 44155807 1 IMAGE:758301 114565 FLJ13920 hypothetical protein FLJ13920 Hs.13056 AA401278 79609 14 2 44371325 1 IMAGE:254533 113091 ATPW mitochondrial ATP synthase regulatory component factor B Hs.56155 N23858 27109 14 2 44575071 1 IMAGE:970694 308887 SPG3A spastic paraplegia 3A (autosomal dominant) Hs.241503 AA774755 51062 14 2 44822817 1 IMAGE:796878 106483 WW45 WW45 protein Hs.288906 AA463189 60485 14 2 44896336 1 IMAGE:264627 225071 WW45 WW45 protein Hs.288906 N20247 60485 14 2 44896336 1 IMAGE:843426 101301 WW45 WW45 protein Hs.288906 AA489497 60485 14 2 44896336 1 IMAGE:241705 "104842 PYGL phosphorylase, glycogen; liver (Hers disease, glycogen storage disease type VI) Hs.771 H91680 5836 " 14 2 45168037 1 IMAGE:34204 106554 TRIM9 tripartite motif-containing 9 Hs.75090 R24342 114088 14 2 45237955 1 IMAGE:283071 221686 TRIM9 tripartite motif-containing 9 Hs.75090 N51303 114088 14 2 45237955 1 IMAGE:796152 101690 MGC17921 hypothetical protein MGC17921 Hs.250705 AA461078 122786 14 2 45914604 1 IMAGE:797024 113514 CGI-99 CGI-99 protein Hs.110803 AA463512 51637 14 2 46252168 1 IMAGE:754093 108898 NID2 nidogen 2 (osteonidogen) Hs.82733 AA478659 22795 14 2 46267503 1 IMAGE:1877120 "314572 PTGER2 prostaglandin E receptor 2 (subtype EP2), 53kDa Hs.2090 AI276745 5732 " 14 2 46577086 1 IMAGE:347546 105304 ERO1L ERO1-like (S. cerevisiae) Hs.25740 W79703 30001 14 2 46904578 1 IMAGE:625875 103938 ERO1L ERO1-like (S. cerevisiae) Hs.25740 AA186803 30001 14 2 46904578 1 IMAGE:198614 "111724 PSMC6 proteasome (prosome, macropain) 26S subunit, ATPase, 6 Hs.79357 R94943 5706 " 14 2 46969891 1 IMAGE:767049 "106577 PSMC6 proteasome (prosome, macropain) 26S subunit, ATPase, 6 Hs.79357 AA424315 5706 " 14 2 46969891 1 IMAGE:797048 111942 BMP4 bone morphogenetic protein 4 Hs.68879 AA463224 652 14 2 48212490 1 IMAGE:700792 105407 CDKN3 cyclin-dependent kinase inhibitor 3 (CDK2-associated dual specificity phosphatase) Hs.84113 AA284072 CIP2=Cdi1=KAP1 phosphatase=G1/S cell cycle gene 1033 14 2 48659791 1 IMAGE:826341 225014 CNIH cornichon homolog (Drosophila) Hs.201673 AA521110 10175 14 2 48689715 1 IMAGE:51056 319004 CNIH cornichon homolog (Drosophila) Hs.201673 H18661 10175 14 2 48689715 1 IMAGE:291348 114292 CNIH cornichon homolog (Drosophila) Hs.201673 N72259 10175 14 2 48689715 1 IMAGE:173228 "103840 GMFB glia maturation factor, beta Hs.151413 H22652 2764 " 14 2 48737274 1 IMAGE:2016194 "309154 GMFB glia maturation factor, beta Hs.151413 AI363449 2764 " 14 2 48737274 1 IMAGE:122160 105548 CGR19 cell growth regulatory with ring finger domain Hs.59106 T98450 10668 14 2 48772716 1 IMAGE:455025 119830 CGR19 cell growth regulatory with ring finger domain Hs.59106 AA676705 10668 14 2 48772716 1 IMAGE:417361 109557 CGR19 cell growth regulatory with ring finger domain Hs.59106 W88447 10668 14 2 48772716 1 IMAGE:783849 101860 GCH1 GTP cyclohydrolase 1 (dopa-responsive dystonia) Hs.86724 AA443688 2643 14 2 49104776 1 IMAGE:1677376 313750 AND-1 AND-1 protein Hs.72160 AI080213 11169 14 2 49203651 1 IMAGE:1942271 316237 AND-1 AND-1 protein Hs.72160 AI203233 11169 14 2 49203651 1 IMAGE:248039 111920 MISS likely ortholog of mouse MAPK-interacting and spindle-stabilizing protein Hs.406401 N53771 93487 14 2 49314436 1 IMAGE:357373 "117739 DLG7 discs, large homolog 7 (Drosophila) Hs.77695 W93568 9787 " 14 2 49410884 1 IMAGE:686172 "111873 DLG7 discs, large homolog 7 (Drosophila) Hs.77695 AA262211 9787 " 14 2 49410884 1 IMAGE:704475 226525 FLJ20725 hypothetical protein FLJ20725 Hs.15467 AA279703 55030 14 2 49614357 1 IMAGE:327732 103694 KIAA0831 KIAA0831 protein Hs.103000 W23581 22863 14 2 49629146 1 IMAGE:142927 106933 KIAA0831 KIAA0831 protein Hs.103000 R71120 22863 14 2 49629146 1 IMAGE:1492624 312464 KTN1 kinectin 1 (kinesin receptor) Hs.211577 AA878527 3895 14 2 49843072 1 IMAGE:814303 115125 KTN1 kinectin 1 (kinesin receptor) Hs.211577 AA459106 3895 14 2 49843072 1 IMAGE:285377 104748 PELI2 pellino homolog 2 (Drosophila) Hs.44038 N63226 57161 14 2 50381239 1 IMAGE:108801 106426 FLJ20392 hypothetical protein FLJ20392 Hs.27047 T77893 54916 14 2 50866712 1 IMAGE:210919 106427 FLJ20392 hypothetical protein FLJ20392 Hs.27047 H69785 54916 14 2 50866712 1 IMAGE:452880 223990 FLJ20392 hypothetical protein FLJ20392 Hs.27047 AA778771 54916 14 2 50866712 1 IMAGE:785663 99440 FLJ10813 hypothetical protein FLJ10813 Hs.106210 AA449085 55745 14 2 51531667 1 IMAGE:1894546 "311688 PSMA3 proteasome (prosome, macropain) subunit, alpha type, 3 Hs.346918 AI291772 5684 " 14 2 52507635 1 IMAGE:814246 "98735 PSMA3 proteasome (prosome, macropain) subunit, alpha type, 3 Hs.346918 AA465237 5684 " 14 2 52507635 1 IMAGE:1506140 224861 KIAA0586 KIAA0586 gene product Hs.77724 AA905278 9786 14 2 52690162 1 IMAGE:838982 112123 DAPPER1 heptacellular carcinoma novel gene 3 Hs.48950 AA487274 51339 14 2 52900962 1 IMAGE:841475 120233 DAAM1 dishevelled associated activator of morphogenesis 1 Hs.197751 AA487243 23002 14 2 53451440 1 IMAGE:753305 106576 FLJ25436 hypothetical protein FLJ25436 Hs.29706 AA406573 112849 14 2 53735185 1 IMAGE:50606 224146 HSPC213 hypothetical protein HSPC213 Hs.170219 H17648 51528 14 2 53743823 1 IMAGE:252453 113949 retSDR4 retinal short-chain dehydrogenase/reductase 4 Hs.109201 H87143 51635 14 2 54405258 1 IMAGE:1658135 "315359 PPM1A protein phosphatase 1A (formerly 2C), magnesium-dependent, alpha isoform Hs.57764 AI039281 5494 " 14 2 54509824 1 IMAGE:2010286 "311430 PPM1A protein phosphatase 1A (formerly 2C), magnesium-dependent, alpha isoform Hs.57764 AI365364 5494 " 14 2 54509824 1 IMAGE:1882961 316447 SIX1 sine oculis homeobox homolog 1 (Drosophila) Hs.54416 AI281952 6495 14 2 54906511 1 IMAGE:810791 105953 MNAT1 menage a trois 1 (CAK assembly factor) Hs.82380 AA481023 CDK-Activating kinase assembly factor MAT1=Menage a trois=p3 4331 14 2 54995313 1 IMAGE:501929 113710 CRIP1 cysteine-rich protein 1 (intestinal) Hs.17409 AA129932 1396 14 2 55241638 1 IMAGE:897806 "106573 HIF1A hypoxia-inducible factor 1, alpha subunit (basic helix-loop-helix transcription factor) Hs.197540 AA598526 3091 " 14 2 55956031 1 IMAGE:727904 "178234 PPP2R5E protein phosphatase 2, regulatory subunit B (B56), epsilon isoform Hs.173328 AA393596 protein phosphatase 2A epsilon isoform of 61kDa regulatory s 5529 " 14 2 57635077 1 IMAGE:1914947 "312557 PPP2R5E protein phosphatase 2, regulatory subunit B (B56), epsilon isoform Hs.173328 AI308971 5529 " 14 2 57635077 1 IMAGE:138116 "108105 PPP2R5E protein phosphatase 2, regulatory subunit B (B56), epsilon isoform Hs.173328 R53786 5529 " 14 2 57635077 1 IMAGE:588262 117993 LOC112840 similar to RIKEN cDNA 2600001A11 gene Hs.22268 AA132408 112840 14 2 57857415 1 IMAGE:151850 100315 SPPH1 likely ortholog of mouse sphingosine-1-phosphate phosphatase 1 Hs.24678 H03177 81537 14 2 57945581 1 IMAGE:1605784 312684 SYNE-2 synaptic nuclei expressed gene 2 Hs.57749 AA996286 23224 14 2 58113359 1 IMAGE:856535 "120255 MTHFD1 methylenetetrahydrofolate dehydrogenase (NADP+ dependent), methenyltetrahydrofolate cyclohydrolase, formyltetrahydrofolate synthetase Hs.172665 AA633577 4522 " 14 2 58648751 1 IMAGE:47384 "98582 MTHFD1 methylenetetrahydrofolate dehydrogenase (NADP+ dependent), methenyltetrahydrofolate cyclohydrolase, formyltetrahydrofolate synthetase Hs.172665 H10778 4522 " 14 2 58648751 1 IMAGE:2028294 "308091 MTHFD1 methylenetetrahydrofolate dehydrogenase (NADP+ dependent), methenyltetrahydrofolate cyclohydrolase, formyltetrahydrofolate synthetase Hs.172665 AI262978 4522 " 14 2 58648751 1 IMAGE:284799 103766 AKAP5 A kinase (PRKA) anchor protein 5 Hs.48714 N63107 9495 14 2 58727483 1 IMAGE:359781 "117248 SPTB spectrin, beta, erythrocytic (includes spherocytosis, clinical type I) Hs.47431 AA010932 6710 " 14 2 59026776 1 IMAGE:129570 99195 My015 My015 Hs.325531 R14976 91612 14 2 59174800 1 IMAGE:877784 225323 My015 My015 Hs.325531 AA626788 91612 14 2 59174800 1 IMAGE:587847 "105275 GPX2 glutathione peroxidase 2 (gastrointestinal) Hs.2704 AA135152 Glutathione peroxidase 2, gastrointestinal 2877 " 14 2 59199530 1 IMAGE:2330085 "318887 FNTB farnesyltransferase, CAAX box, beta Hs.276 AI677916 2342 " 14 2 59247315 1 IMAGE:462972 "220541 FNTB farnesyltransferase, CAAX box, beta Hs.276 AA682432 2342 " 14 2 59247315 1 IMAGE:213564 "115882 FNTB farnesyltransferase, CAAX box, beta Hs.276 H71703 2342 " 14 2 59247315 1 IMAGE:627541 "111647 FUT8 fucosyltransferase 8 (alpha (1,6) fucosyltransferase) Hs.118722 AA192422 2530 " 14 2 59673197 1 IMAGE:1968246 "309794 FUT8 fucosyltransferase 8 (alpha (1,6) fucosyltransferase) Hs.118722 AI285751 2530 " 14 2 59673197 1 IMAGE:461988 224976 GPHN gephyrin Hs.13405 AA779999 10243 14 2 60768896 1 IMAGE:49229 224076 GPHN gephyrin Hs.13405 H15410 10243 14 2 60768896 1 IMAGE:884894 "115451 EIF2S1 eukaryotic translation initiation factor 2, subunit 1 alpha, 35kDa Hs.151777 AA669452 1965 " 14 2 61620747 1 IMAGE:768243 "314712 EIF2S1 eukaryotic translation initiation factor 2, subunit 1 alpha, 35kDa Hs.151777 AA424955 1965 " 14 2 61620747 1 IMAGE:341942 "106243 EIF2S1 eukaryotic translation initiation factor 2, subunit 1 alpha, 35kDa Hs.151777 W60015 1965 " 14 2 61620747 1 IMAGE:453710 224262 PLEK2 pleckstrin 2 Hs.39957 AA776304 26499 14 2 61647362 1 IMAGE:1535596 223502 RDH11 androgen-regulated short-chain dehydrogenase/reductase 1 Hs.179817 AA918370 51109 14 2 61937167 1 IMAGE:79032 120973 RDH11 androgen-regulated short-chain dehydrogenase/reductase 1 Hs.179817 T61899 51109 14 2 61937167 1 IMAGE:1723400 319030 RAD51L1 RAD51-like 1 (S. cerevisiae) Hs.100669 AI188749 5890 14 2 62079618 1 IMAGE:295412 109436 RAD51L1 RAD51-like 1 (S. cerevisiae) Hs.100669 N70362 RAD51B=Recombination/repair Rad51-related protein 5890 14 2 62079618 1 IMAGE:413633 "104080 ZFP36L1 zinc finger protein 36, C3H type-like 1 Hs.85155 AA723035 677 " 14 2 63048744 1 IMAGE:854079 "104265 ACTN1 actinin, alpha 1 Hs.119000 AA669042 87 " 14 2 63137454 1 IMAGE:40048 223046 FLJ10738 hypothetical protein FLJ10738 Hs.5457 R53470 55218 14 2 63472896 1 IMAGE:292894 117682 KIAA0247 KIAA0247 gene product Hs.82426 N63733 9766 14 2 63874762 1 IMAGE:112482 "222530 SFRS5 splicing factor, arginine/serine-rich 5 Hs.166975 T86006 6430 " 14 2 64030303 1 IMAGE:2028876 "313788 SFRS5 splicing factor, arginine/serine-rich 5 Hs.166975 AI263109 6430 " 14 2 64030303 1 IMAGE:898265 "115849 SFRS5 splicing factor, arginine/serine-rich 5 Hs.166975 AA598965 6430 " 14 2 64030303 1 IMAGE:83444 "103425 SLC10A1 solute carrier family 10 (sodium/bile acid cotransporter family), member 1 Hs.952 T68568 6554 " 14 2 64038956 1 IMAGE:878544 220762 LOC51241 hypothetical protein LOC51241 Hs.171566 AA775863 51241 14 2 64588818 1 IMAGE:1492285 226849 SYNJ2BP synaptojanin 2 binding protein Hs.109654 AA888224 55333 14 2 64635127 1 IMAGE:1573157 "309247 MED6 RNA polymerase II transcriptional regulation mediator (Med6, S. cerevisiae, homolog of) Hs.167738 AA953216 10001 " 14 2 64855479 1 IMAGE:323968 103202 PCNX pecanex homolog (Drosophila) Hs.55947 AA284182 22990 14 2 65170372 1 IMAGE:23025 221342 CERD4 cer-d4 (mouse) homolog Hs.192922 R45256 8110 14 2 66871447 1 IMAGE:124530 107724 CERD4 cer-d4 (mouse) homolog Hs.192922 R02268 8110 14 2 66871447 1 IMAGE:52026 120728 CERD4 cer-d4 (mouse) homolog Hs.192922 H22932 8110 14 2 66871447 1 IMAGE:1518350 315266 DKFZp434K114 DKFZp434K114 protein Hs.6107 AA903722 26094 14 2 67200204 1 IMAGE:727390 119646 PSEN1 presenilin 1 (Alzheimer disease 3) Hs.3260 AA403083 5663 14 2 67399043 1 IMAGE:416407 102244 PSEN1 presenilin 1 (Alzheimer disease 3) Hs.3260 W86875 5663 14 2 67399043 1 IMAGE:429175 111490 NUMB numb homolog (Drosophila) Hs.78890 AA004824 8650 14 2 67537442 1 IMAGE:841263 104640 NUMB numb homolog (Drosophila) Hs.78890 AA486828 8650 14 2 67537442 1 IMAGE:285859 99735 FLJ21802 hypothetical protein FLJ21802 Hs.48938 N64168 79697 14 2 67753187 1 IMAGE:1573251 225757 ZAP128 peroxisomal long-chain acyl-coA thioesterase Hs.299629 AA953357 10965 14 2 67831297 1 IMAGE:853929 226870 ZAP128 peroxisomal long-chain acyl-coA thioesterase Hs.299629 AA644683 10965 14 2 67831297 1 IMAGE:488202 116290 FLJ31235 hypothetical protein FLJ31235 Hs.49433 AA046424 122970 14 2 67854159 1 IMAGE:1556292 105562 MGC12435 hypothetical protein MGC12435 Hs.7086 AA916835 83544 14 2 67907220 1 IMAGE:1896515 316870 MGC12435 hypothetical protein MGC12435 Hs.7086 AI298494 83544 14 2 67907220 1 IMAGE:1588415 308043 MGC12435 hypothetical protein MGC12435 Hs.7086 AA975229 83544 14 2 67907220 1 IMAGE:1572839 222700 FLJ39091 hypothetical protein FLJ39091 Hs.98365 AA953924 145482 14 2 68114189 1 IMAGE:28098 117700 APA1 likely ortholog of mouse another partner for ARF 1 Hs.7137 R13243 57862 14 2 68149104 1 IMAGE:84880 113433 CGI-10 CGI-10 protein Hs.12239 T74882 51004 14 2 68212547 1 IMAGE:431001 224315 CGI-10 CGI-10 protein Hs.12239 AA677920 51004 14 2 68212547 1 IMAGE:795744 110792 FLJ23189 hypothetical protein FLJ23189 Hs.287733 AA460298 80127 14 2 68311975 1 IMAGE:1909053 320068 FLJ23189 hypothetical protein FLJ23189 Hs.287733 AI304946 80127 14 2 68311975 1 IMAGE:289818 "101576 ALDH6A1 aldehyde dehydrogenase 6 family, member A1 Hs.293970 N62179 4329 " 14 2 68322741 1 IMAGE:124753 "109091 ABCD4 ATP-binding cassette, sub-family D (ALD), member 4 Hs.94395 R02189 5826 " 14 2 68547646 1 IMAGE:840770 111652 MSTP031 MSTP031 protein Hs.105689 AA486081 83981 14 2 68782312 1 IMAGE:767202 99161 LTBP2 latent transforming growth factor beta binding protein 2 Hs.83337 AA424584 4053 14 2 68783884 1 IMAGE:325355 99996 LTBP2 latent transforming growth factor beta binding protein 2 Hs.83337 W52204 4053 14 2 68783884 1 IMAGE:417202 106633 KIAA0317 KIAA0317 gene product Hs.20126 W87585 9870 14 2 68945387 1 IMAGE:755891 115038 KIAA0317 KIAA0317 gene product Hs.20126 AA496541 9870 14 2 68945387 1 IMAGE:287676 118085 CGI-35 CGI-35 protein Hs.343173 N62169 51077 14 2 68997611 1 IMAGE:2016414 316910 DLST dihydrolipoamide S-succinyltransferase (E2 component of 2-oxo-glutarate complex) Hs.296348 AI363904 1743 14 2 69166057 1 IMAGE:50080 "108128 MGC11287 hypothetical protein MGC11287 similar to ribosomal protein S6 kinase , Hs.194286 H17148 83694 " 14 2 69189771 1 IMAGE:586803 "107248 PGF placental growth factor, vascular endothelial growth factor-related protein Hs.2894 AA130714 5228 " 14 2 69225962 1 IMAGE:187266 "100937 EIF2B2 eukaryotic translation initiation factor 2B, subunit 2 beta, 39kDa Hs.170001 R86304 8892 " 14 2 69286735 1 IMAGE:415388 "107504 ACYP1 acylphosphatase 1, erythrocyte (common) type Hs.18573 W78754 97 " 14 2 69337000 1 IMAGE:731423 99819 FLJ23093 hypothetical protein FLJ23093 Hs.48642 AA412428 79696 14 2 69353423 1 IMAGE:811015 111796 FOS v-fos FBJ murine osteosarcoma viral oncogene homolog Hs.25647 AA485377 2353 14 2 69562600 1 IMAGE:26474 104414 FOS v-fos FBJ murine osteosarcoma viral oncogene homolog Hs.25647 R12840 c-fos 2353 14 2 69562600 1 IMAGE:273555 109428 FOS v-fos FBJ murine osteosarcoma viral oncogene homolog Hs.25647 N36944 2353 14 2 69562600 1 IMAGE:1570281 309775 JDP2 jun dimerization protein 2 Hs.154095 AA932870 122953 14 2 69721666 1 IMAGE:783836 105532 JDP2 jun dimerization protein 2 Hs.154095 AA443659 122953 14 2 69721666 1 IMAGE:1558151 "226760 BATF basic leucine zipper transcription factor, ATF-like Hs.41691 AA938490 10538 " 14 2 69805840 1 IMAGE:1056198 119964 FLJ20371 hypothetical protein FLJ20371 Hs.267566 AA621018 55640 14 2 69862050 1 IMAGE:462977 220272 FLJ20371 hypothetical protein FLJ20371 Hs.267566 AA682445 55640 14 2 69862050 1 IMAGE:298384 102236 C14orf1 chromosome 14 open reading frame 1 Hs.15106 N70492 11161 14 2 69933184 1 IMAGE:448875 220295 C14orf1 chromosome 14 open reading frame 1 Hs.15106 AA777666 11161 14 2 69933184 1 IMAGE:1640939 309124 KIAA0998 KIAA0998 protein Hs.131525 AI024405 23093 14 2 70028531 1 IMAGE:136026 119369 KIAA0998 KIAA0998 protein Hs.131525 R34225 23093 14 2 70028531 1 IMAGE:251731 98895 KIAA0998 KIAA0998 protein Hs.131525 H96904 23093 14 2 70028531 1 IMAGE:245769 "106476 TGFB3 transforming growth factor, beta 3 Hs.2025 N55274 7043 " 14 2 70241550 1 IMAGE:486208 "104753 TGFB3 transforming growth factor, beta 3 Hs.2025 AA040616 7043 " 14 2 70241550 1 IMAGE:50577 222545 MGC16028 MGC16028 similar to RIKEN cDNA 1700019E19 gene Hs.8984 H16820 112752 14 2 70269233 1 IMAGE:221197 121053 ESRRB estrogen-related receptor beta Hs.337489 H91842 2103 14 2 70654840 1 IMAGE:1469211 224941 KIAA1036 KIAA1036 protein Hs.155182 AA862814 22846 14 2 71045896 1 IMAGE:2011138 309655 KIAA1036 KIAA1036 protein Hs.155182 AI360738 22846 14 2 71045896 1 IMAGE:417084 111447 KIAA1036 KIAA1036 protein Hs.155182 W87810 22846 14 2 71045896 1 IMAGE:487013 98660 KIAA1036 KIAA1036 protein Hs.155182 AA043953 22846 14 2 71045896 1 IMAGE:30574 99162 KIAA0759 KIAA0759 protein Hs.7285 R42177 23357 14 2 71070702 1 IMAGE:25409 221127 NGB neuroglobin Hs.274363 R17762 58157 14 2 71548944 1 IMAGE:769676 106988 GSTZ1 glutathione transferase zeta 1 (maleylacetoacetate isomerase) Hs.26403 AA428334 GSTZ1=Glutathione transferase Zeta 1=maleylacetoacetate isom 2954 14 2 71604735 1 IMAGE:292719 102331 FLJ12707 hypothetical protein FLJ12707 Hs.16157 N69388 63894 14 2 71710034 1 IMAGE:1035588 224454 FLJ12707 hypothetical protein FLJ12707 Hs.16157 AA780270 63894 14 2 71710034 1 IMAGE:592801 "119229 SPTLC2 serine palmitoyltransferase, long chain base subunit 2 Hs.59403 AA158255 9517 " 14 2 71790708 1 IMAGE:1031747 "117804 ALKBH alkB, alkylation repair homolog (E. coli) Hs.54418 AA609609 8846 " 14 2 71956407 1 IMAGE:50614 99027 SNW1 SKI-interacting protein Hs.79008 H17512 Skip=ski oncogene interacting nuclear protein 22938 14 2 72000944 1 IMAGE:810961 226394 LOC57143 hypothetical protein LOC57143 Hs.15251 AA459412 57143 14 2 72102339 1 IMAGE:1470657 "224685 DIO2 deiodinase, iodothyronine, type II Hs.154424 AA864322 1734 " 14 2 74480941 1 IMAGE:139766 "116208 DIO2 deiodinase, iodothyronine, type II Hs.154424 R62138 1734 " 14 2 74480941 1 IMAGE:280602 222455 STN2 stonin 2 Hs.336428 N47387 85439 14 2 75554009 1 IMAGE:1667317 312469 SEL1L sel-1 suppressor of lin-12-like (C. elegans) Hs.181300 AI052118 6400 14 2 75754993 1 IMAGE:418093 109485 SEL1L sel-1 suppressor of lin-12-like (C. elegans) Hs.181300 W90073 6400 14 2 75754993 1 IMAGE:81578 114085 SEL1L sel-1 suppressor of lin-12-like (C. elegans) Hs.181300 T65844 6400 14 2 75754993 1 IMAGE:824692 307947 SEL1L sel-1 suppressor of lin-12-like (C. elegans) Hs.181300 AA482192 6400 14 2 75754993 1 IMAGE:1932984 308639 FLRT2 fibronectin leucine rich transmembrane protein 2 Hs.48998 AI338894 23768 14 2 79904628 1 IMAGE:415698 109608 GALC galactosylceramidase (Krabbe disease) Hs.273 W78928 2581 14 2 82216394 1 IMAGE:115277 106242 GPR65 G protein-coupled receptor 65 Hs.131924 T86932 TDAG8=putative G protein-coupled receptor induced during act 8477 14 2 82294226 1 IMAGE:510729 "308094 PTPN21 protein tyrosine phosphatase, non-receptor type 21 Hs.155693 AA099627 11099 " 14 2 82750994 1 IMAGE:151449 "120243 PTPN21 protein tyrosine phosphatase, non-receptor type 21 Hs.155693 H03504 protein-tyrosine-phosphatase D1 11099 " 14 2 82750994 1 IMAGE:66354 118543 FLJ11806 hypothetical protein FLJ11806 Hs.323443 T66839 79882 14 2 82846287 1 IMAGE:823627 112242 FLJ11806 hypothetical protein FLJ11806 Hs.323443 AA490561 79882 14 2 82846287 1 IMAGE:196849 114159 FLJ11806 hypothetical protein FLJ11806 Hs.323443 R92873 79882 14 2 82846287 1 IMAGE:322123 225597 LOC123016 hypothetical protein BC001563 Hs.55158 W37688 123016 14 2 83107879 1 IMAGE:950997 117018 LOC90141 similar to CG11165 gene product Hs.87819 AA620408 90141 14 2 84077210 1 IMAGE:683721 225441 TDP1 tyrosyl-DNA phosphodiesterase 1 Hs.238039 AA215643 55775 14 2 84238816 1 IMAGE:950995 108354 TDP1 tyrosyl-DNA phosphodiesterase 1 Hs.238039 AA620407 55775 14 2 84238816 1 IMAGE:415417 104619 FLJ10008 hypothetical protein FLJ10008 Hs.118795 W79012 55051 14 2 84558477 1 IMAGE:1585296 310080 FLJ10008 hypothetical protein FLJ10008 Hs.118795 AA973975 55051 14 2 84558477 1 IMAGE:1466035 "318477 RPS6KA5 ribosomal protein S6 kinase, 90kDa, polypeptide 5 Hs.109058 AA897221 9252 " 14 2 85153243 1 IMAGE:258966 "116795 RPS6KA5 ribosomal protein S6 kinase, 90kDa, polypeptide 5 Hs.109058 N31641 9252 " 14 2 85153243 1 IMAGE:853456 "223577 RPS6KA5 ribosomal protein S6 kinase, 90kDa, polypeptide 5 Hs.109058 AA663362 9252 " 14 2 85153243 1 IMAGE:742094 221599 FLJ20950 hypothetical protein FLJ20950 Hs.285673 AA405754 80017 14 2 85397087 1 IMAGE:1713165 310426 GPR68 G protein-coupled receptor 68 Hs.166607 AI126520 8111 14 2 85516354 1 IMAGE:307189 103408 FLJ20707 hypothetical protein FLJ20707 Hs.334657 N93403 55671 14 2 85740564 1 IMAGE:755895 220331 FLJ14298 hypothetical protein FLJ14298 Hs.131755 AA496543 79820 14 2 85863120 1 IMAGE:544959 102486 FLJ36557 hypothetical protein FLJ36557 Hs.57787 AA075284 123036 14 2 86065016 1 IMAGE:1732247 316312 FLJ36557 hypothetical protein FLJ36557 Hs.57787 AI217575 123036 14 2 86065016 1 IMAGE:339179 115007 FLJ36557 hypothetical protein FLJ36557 Hs.57787 W60473 123036 14 2 86065016 1 IMAGE:809552 111220 FLJ36557 hypothetical protein FLJ36557 Hs.57787 AA455775 123036 14 2 86065016 1 IMAGE:1620712 309459 FBLN5 fibulin 5 Hs.11494 AI016973 10516 14 2 86151832 1 IMAGE:50483 226876 FBLN5 fibulin 5 Hs.11494 H17615 10516 14 2 86151832 1 IMAGE:1566794 316302 TRIP11 thyroid hormone receptor interactor 11 Hs.85092 AI123722 9321 14 2 86251927 1 IMAGE:814640 107772 TRIP11 thyroid hormone receptor interactor 11 Hs.85092 AA481028 9321 14 2 86251927 1 IMAGE:447568 "101659 MJD Machado-Joseph disease (spinocerebellar ataxia 3, olivopontocerebellar ataxia 3, autosomal dominant, ataxin 3) Hs.66521 AA702422 4287 " 14 2 86345992 1 IMAGE:282063 "115835 MJD Machado-Joseph disease (spinocerebellar ataxia 3, olivopontocerebellar ataxia 3, autosomal dominant, ataxin 3) Hs.66521 N51479 4287 " 14 2 86345992 1 IMAGE:418025 "224390 SLC24A4 solute carrier family 24 (sodium/potassium/calcium exchanger), member 4 Hs.177386 W90717 123041 " 14 2 86606214 1 IMAGE:1585535 310606 CHGA chromogranin A (parathyroid secretory protein 1) Hs.172216 AA976699 1113 14 2 87206199 1 IMAGE:1563144 "308291 ITPK1 inositol 1,3,4-triphosphate 5/6 kinase Hs.6453 AA917771 3705 " 14 2 87222914 1 IMAGE:810282 "108580 ITPK1 inositol 1,3,4-triphosphate 5/6 kinase Hs.6453 AA463931 3705 " 14 2 87222914 1 IMAGE:1459742 225346 MOAP1 modulator of apoptosis 1 Hs.24719 AA936018 64112 14 2 87465258 1 IMAGE:745289 226175 PNAS-127 PNAS-127 protein Hs.20142 AA625570 84520 14 2 87485944 1 IMAGE:48167 117337 FLJ10483 hypothetical protein FLJ10483 Hs.6877 H12254 55148 14 2 87490309 1 IMAGE:46931 104915 FLJ21916 hypothetical protein FLJ21916 Hs.90034 H10029 78990 14 2 88309456 1 IMAGE:50900 "102945 FAM14B family with sequence similarity 14, member B Hs.19414 H19228 122509 " 14 2 88364383 1 IMAGE:240663 "99188 SERPINA1 serine (or cysteine) proteinase inhibitor, clade A (alpha-1 antiproteinase, antitrypsin), member 1 Hs.297681 H90292 5265 " 14 2 88661424 1 IMAGE:294578 "113436 SERPINA1 serine (or cysteine) proteinase inhibitor, clade A (alpha-1 antiproteinase, antitrypsin), member 1 Hs.297681 N71049 5265 " 14 2 88661424 1 IMAGE:207735 "99333 SERPINA1 serine (or cysteine) proteinase inhibitor, clade A (alpha-1 antiproteinase, antitrypsin), member 1 Hs.297681 H58926 5265 " 14 2 88661424 1 IMAGE:1032774 "223876 SERPINA4 serine (or cysteine) proteinase inhibitor, clade A (alpha-1 antiproteinase, antitrypsin), member 4 Hs.159628 AA628410 5267 " 14 2 88844496 1 IMAGE:129032 "116813 SERPINA5 serine (or cysteine) proteinase inhibitor, clade A (alpha-1 antiproteinase, antitrypsin), member 5 Hs.76353 R10382 5104 " 14 2 88864524 1 IMAGE:109316 "117877 SERPINA3 serine (or cysteine) proteinase inhibitor, clade A (alpha-1 antiproteinase, antitrypsin), member 3 Hs.234726 T80849 12 " 14 2 88897475 1 IMAGE:248143 "101422 SERPINA3 serine (or cysteine) proteinase inhibitor, clade A (alpha-1 antiproteinase, antitrypsin), member 3 Hs.234726 N58432 12 " 14 2 88897475 1 IMAGE:450533 "310136 SERPINA3 serine (or cysteine) proteinase inhibitor, clade A (alpha-1 antiproteinase, antitrypsin), member 3 Hs.234726 AA704242 12 " 14 2 88897475 1 IMAGE:826236 "315031 DICER1 Dicer1, Dcr-1 homolog (Drosophila) Hs.87889 AA521474 23405 " 14 2 89372462 1 IMAGE:455256 225214 LOC51218 clone FLB4739 Hs.294083 AA677563 51218 14 2 89827001 1 IMAGE:151531 308331 TCL6 T-cell leukemia/lymphoma 6 Hs.144519 H03863 27004 14 2 89946279 1 IMAGE:142579 109046 TCL6 T-cell leukemia/lymphoma 6 Hs.144519 R70887 27004 14 2 89946279 1 IMAGE:701272 187741 TCL6 T-cell leukemia/lymphoma 6 Hs.144519 AA286814 Unknown UG Hs.99680 ESTs sc_id5854 27004 14 2 89946279 1 IMAGE:200018 100441 TCL1A T-cell leukemia/lymphoma 1A Hs.2484 R97095 TCL-1=Translocated in T-CLL 8115 14 2 89992988 1 IMAGE:51344 107611 DKFZp761F2014 hypothetical protein DKFZp761F2014 Hs.6434 H21039 56967 14 2 90373450 1 IMAGE:1606261 309602 BDKRB1 bradykinin receptor B1 Hs.46348 AA989497 623 14 2 90539243 1 IMAGE:1639592 308598 FLJ10242 hypothetical protein FLJ10242 Hs.168241 AI024477 55102 14 2 90567772 1 IMAGE:418299 116066 FLJ10242 hypothetical protein FLJ10242 Hs.168241 W90749 55102 14 2 90567772 1 IMAGE:1741813 104718 FLJ32864 hypothetical protein FLJ32864 Hs.143883 AI191500 122481 14 2 90675132 1 IMAGE:1741821 111989 FLJ32864 hypothetical protein FLJ32864 Hs.143883 AI191504 122481 14 2 90675132 1 IMAGE:530545 101415 VRK1 vaccinia related kinase 1 Hs.48269 AA100011 7443 14 2 91080398 1 IMAGE:46452 111290 BCL11B B-cell CLL/lymphoma 11B (zinc finger protein) Hs.57987 H09748 64919 14 2 93451197 1 IMAGE:343538 112750 BCL11B B-cell CLL/lymphoma 11B (zinc finger protein) Hs.57987 W69134 64919 14 2 93451197 1 IMAGE:430049 101335 FLJ23027 hypothetical protein FLJ23027 Hs.321766 AA034182 84193 14 2 93679925 1 IMAGE:786530 100172 FLJ23027 hypothetical protein FLJ23027 Hs.321766 AA452116 84193 14 2 93679925 1 IMAGE:784360 116207 EML1 echinoderm microtubule associated protein like 1 Hs.12451 AA447196 2009 14 2 94075287 1 IMAGE:824074 100473 YY1 YY1 transcription factor Hs.97496 AA490737 7528 14 2 94520757 1 IMAGE:486374 221852 MGC4645 hypothetical protein MGC4645 Hs.332381 AA044106 79446 14 2 94663992 1 IMAGE:296815 247798 DLK1 delta-like 1 homolog (Drosophila) Hs.169228 W01204 ADRENAL SPECIFIC 30 KD PROTEIN 8788 14 2 95008907 1 IMAGE:296032 "115548 DIO3 deiodinase, iodothyronine, type III Hs.49322 N67048 1735 " 14 2 95843065 1 IMAGE:321661 "111935 PPP2R5C protein phosphatase 2, regulatory subunit B (B56), gamma isoform Hs.171734 W32943 5527 " 14 2 96091609 1 IMAGE:712492 "161291 PPP2R5C protein phosphatase 2, regulatory subunit B (B56), gamma isoform Hs.171734 AA278137 Protein phosphatase 2A, regulatory subunit B' alpha-1 5527 " 14 2 96091609 1 IMAGE:823661 101634 WDR20 WD repeat domain 20 Hs.55209 AA489627 91833 14 2 96421609 1 IMAGE:206341 120107 WDR20 WD repeat domain 20 Hs.55209 H58347 91833 14 2 96421609 1 IMAGE:1679256 316354 RAGE renal tumor antigen Hs.104119 AI066456 5891 14 2 96510557 1 IMAGE:289666 116735 RAGE renal tumor antigen Hs.104119 N62873 5891 14 2 96510557 1 IMAGE:1878440 316023 MGC21990 hypothetical protein MGC21990 Hs.127269 AI278280 122416 14 2 96788561 1 IMAGE:1536929 104431 AMN amnionless protein Hs.236720 AA973279 81693 14 2 97204383 1 IMAGE:1534773 114102 AMN amnionless protein Hs.236720 AA918727 81693 14 2 97204383 1 IMAGE:321816 "245049 TNFAIP2 tumor necrosis factor, alpha-induced protein 2 Hs.101382 W37248 B94 PROTEIN 7127 " 14 2 97408043 1 IMAGE:810444 "107881 TNFAIP2 tumor necrosis factor, alpha-induced protein 2 Hs.101382 AA457114 7127 " 14 2 97408043 1 IMAGE:884867 108182 EIF5 eukaryotic translation initiation factor 5 Hs.334810 AA669443 1983 14 2 97615925 1 IMAGE:2321066 316321 BAG5 BCL2-associated athanogene 5 Hs.5443 AI675634 9529 14 2 97838817 1 IMAGE:491058 225329 MGC2562 hypothetical protein MGC2562 Hs.265317 AA115938 84334 14 2 97844709 1 IMAGE:451757 223065 KNS2 kinesin 2 60/70kDa Hs.20107 AA706790 3831 14 2 97910956 1 IMAGE:814287 107870 XRCC3 X-ray repair complementing defective repair in Chinese hamster cells 3 Hs.99742 AA459013 XRCC3=DNA recombination and DNA crosslinking repair RAD51-re 7517 14 2 97979332 1 IMAGE:1872787 "108851 PPP1R13B protein phosphatase 1, regulatory (inhibitor) subunit 13B Hs.6162 AI264405 23368 " 14 2 98015467 1 IMAGE:1871640 "118745 PPP1R13B protein phosphatase 1, regulatory (inhibitor) subunit 13B Hs.6162 AI262553 23368 " 14 2 98015467 1 IMAGE:743884 "226210 PPP1R13B protein phosphatase 1, regulatory (inhibitor) subunit 13B Hs.6162 AA634466 23368 " 14 2 98015467 1 IMAGE:110772 117325 C14orf2 chromosome 14 open reading frame 2 Hs.109052 T83147 9556 14 2 98194005 1 IMAGE:811907 110673 FLJ22056 hypothetical protein FLJ22056 Hs.24956 AA454654 64423 14 2 99165939 1 IMAGE:730794 120837 FLJ38602 hypothetical protein FLJ38602 Hs.350495 AA436020 122622 14 2 99181473 1 IMAGE:632137 117879 SIVA CD27-binding (Siva) protein Hs.112058 AA167728 CD27 Binding Protein=Siva=proapoptotic protein 10572 14 2 99210426 1 IMAGE:814072 226956 CDCA4 cell division cycle associated 4 Hs.34045 AA465342 55038 14 2 99467242 1 IMAGE:302956 "117697 BRF1 BRF1 homolog, subunit of RNA polymerase III transcription initiation factor IIIB (S. cerevisiae) Hs.32935 AI668652 2972 " 14 2 99666594 1 IMAGE:811046 109768 CRIP2 cysteine-rich protein 2 Hs.70327 AA485427 1397 14 2 99932143 1 IMAGE:210368 103644 KIAA0125 KIAA0125 gene product Hs.38365 H65343 9834 14 2 100319316 1 IMAGE:740344 100701 MGC5466 hypothetical protein MGC5466 Hs.83724 AA477261 81614 15 2 15960204 1 IMAGE:626793 101037 MGC5466 hypothetical protein MGC5466 Hs.83724 AA191294 81614 15 2 15960204 1 IMAGE:2169114 "315024 MKRN3 makorin, ring finger protein, 3 Hs.72964 AI553882 7681 " 15 2 16700746 1 IMAGE:39127 101909 NDN necdin homolog (mouse) Hs.50130 R51580 4692 15 2 16820210 1 IMAGE:74119 107351 SNRPN small nuclear ribonucleoprotein polypeptide N Hs.48375 T54926 6638 15 2 17785857 1 IMAGE:841482 "309796 UBE3A ubiquitin protein ligase E3A (human papilloma virus E6-associated protein, Angelman syndrome) Hs.180686 AA487237 7337 " 15 2 18299479 1 IMAGE:293557 "104455 UBE3A ubiquitin protein ligase E3A (human papilloma virus E6-associated protein, Angelman syndrome) Hs.180686 N69279 7337 " 15 2 18299479 1 IMAGE:180520 "118606 UBE3A ubiquitin protein ligase E3A (human papilloma virus E6-associated protein, Angelman syndrome) Hs.180686 R85212 7337 " 15 2 18299479 1 IMAGE:788420 "117798 OCA2 oculocutaneous albinism II (pink-eye dilution homolog, mouse) Hs.82027 AA456432 4948 " 15 2 20867490 1 IMAGE:1470474 222830 HERC2 hect domain and RLD 2 Hs.266933 AA864350 8924 15 2 21248534 1 IMAGE:897840 119807 CYFIP1 cytoplasmic FMR1 interacting protein 1 Hs.77257 AA598583 23191 15 2 21752864 1 IMAGE:40946 "107224 APBA2 amyloid beta (A4) precursor protein-binding, family A, member 2 (X11-like) Hs.26468 R55789 321 " 15 2 21969160 1 IMAGE:897742 "220906 APBA2 amyloid beta (A4) precursor protein-binding, family A, member 2 (X11-like) Hs.26468 AA598991 321 " 15 2 21969160 1 IMAGE:179334 99076 TJP1 tight junction protein 1 (zona occludens 1) Hs.74614 H50344 7082 15 2 22748364 1 IMAGE:502496 117685 KIAA1018 KIAA1018 protein Hs.5400 AA156859 22909 15 2 23952499 1 IMAGE:272148 "222844 TRPM1 transient receptor potential cation channel, subfamily M, member 1 Hs.43265 N35472 4308 " 15 2 24049928 1 IMAGE:270601 "222904 TRPM1 transient receptor potential cation channel, subfamily M, member 1 Hs.43265 N33322 4308 " 15 2 24049928 1 IMAGE:375853 "114518 TRPM1 transient receptor potential cation channel, subfamily M, member 1 Hs.43265 AA039857 4308 " 15 2 24049928 1 IMAGE:753029 "99727 TRPM1 transient receptor potential cation channel, subfamily M, member 1 Hs.43265 AA436463 4308 " 15 2 24049928 1 IMAGE:1076533 "102812 CHRFAM7A CHRNA7 (cholinergic receptor, nicotinic, alpha polypeptide 7, exons 5-10) and FAM7A (family with sequence similarity 7A, exons A-E) fusion Hs.353211 AA592927 89832 " 15 2 25165336 1 IMAGE:415084 "100163 CHRFAM7A CHRNA7 (cholinergic receptor, nicotinic, alpha polypeptide 7, exons 5-10) and FAM7A (family with sequence similarity 7A, exons A-E) fusion Hs.353211 W93369 89832 " 15 2 25165336 1 IMAGE:878836 "110839 SGNE1 secretory granule, neuroendocrine protein 1 (7B2 protein) Hs.2265 AA670429 6447 " 15 2 25643440 1 IMAGE:324513 "220208 CKTSF1B1 cysteine knot superfamily 1, BMP antagonist 1 Hs.40098 W51909 26585 " 15 2 25717976 1 IMAGE:324690 "103712 CKTSF1B1 cysteine knot superfamily 1, BMP antagonist 1 Hs.40098 W47324 26585 " 15 2 25717976 1 IMAGE:1665349 "310491 CKTSF1B1 cysteine knot superfamily 1, BMP antagonist 1 Hs.40098 AI041650 26585 " 15 2 25717976 1 IMAGE:324951 "110318 CKTSF1B1 cysteine knot superfamily 1, BMP antagonist 1 Hs.40098 W48619 26585 " 15 2 25717976 1 IMAGE:282907 107119 RYR3 ryanodine receptor 3 Hs.9349 N45123 6263 15 2 26310851 1 IMAGE:377368 "104868 AVEN apoptosis, caspase activation inhibitor Hs.63168 AA055220 57099 " 15 2 26866102 1 IMAGE:731138 220287 FLJ22557 hypothetical protein FLJ22557 Hs.106101 AA417284 79768 15 2 27149246 1 IMAGE:1622166 306924 FLJ22557 hypothetical protein FLJ22557 Hs.106101 AI015144 79768 15 2 27149246 1 IMAGE:501778 113560 FLJ22557 hypothetical protein FLJ22557 Hs.106101 AA127879 79768 15 2 27149246 1 IMAGE:1897950 314940 FLJ22557 hypothetical protein FLJ22557 Hs.106101 AI299528 79768 15 2 27149246 1 IMAGE:810510 "117377 NOLA3 nucleolar protein family A, member 3 (H/ACA small nucleolar RNPs) Hs.14317 AA464531 55505 " 15 2 27479571 1 IMAGE:378032 223939 GOLGIN-67 golgin-67 Hs.182982 AA775625 23015 15 2 27516921 1 IMAGE:489798 114943 GOLGIN-67 golgin-67 Hs.182982 AA098902 23015 15 2 27516921 1 IMAGE:299059 111005 PRO1914 PRO1914 protein Hs.5327 N70520 29025 15 2 28166150 1 IMAGE:1870184 313799 MGC14798 similar to RIKEN cDNA 5730421E18 gene Hs.149176 AI245807 89978 15 2 28558834 1 IMAGE:503926 118199 HH114 hypothetical protein HH114 Hs.48348 AA130117 84529 15 2 29767782 1 IMAGE:41358 "101787 MEIS2 Meis1, myeloid ecotropic viral integration site 1 homolog 2 (mouse) Hs.104105 R59166 4212 " 15 2 30079023 1 IMAGE:503083 "98966 MEIS2 Meis1, myeloid ecotropic viral integration site 1 homolog 2 (mouse) Hs.104105 AA148640 4212 " 15 2 30079023 1 IMAGE:285261 120366 FLJ33903 hypothetical protein FLJ33903 Hs.302718 N63153 161742 15 2 31440253 1 IMAGE:286490 102406 FLJ33903 hypothetical protein FLJ33903 Hs.302718 N67355 161742 15 2 31440253 1 IMAGE:1467469 310168 RASGRP1 RAS guanyl releasing protein 1 (calcium and DAG-regulated) Hs.182591 AA884877 10125 15 2 31676032 1 IMAGE:725707 220837 RASGRP1 RAS guanyl releasing protein 1 (calcium and DAG-regulated) Hs.182591 AA394197 10125 15 2 31676032 1 IMAGE:703637 186401 RASGRP1 RAS guanyl releasing protein 1 (calcium and DAG-regulated) Hs.182591 AA278632 Unknown UG Hs.182591 RAS guanyl releasing protein 1 (calci 10125 15 2 31676032 1 IMAGE:1202692 109673 THBS1 thrombospondin 1 Hs.87409 AA630897 7057 15 2 32769086 1 IMAGE:1011264 107571 THBS1 thrombospondin 1 Hs.87409 AA229295 7057 15 2 32769086 1 IMAGE:1011324 119734 THBS1 thrombospondin 1 Hs.87409 AA228693 7057 15 2 32769086 1 IMAGE:956311 104404 THBS1 thrombospondin 1 Hs.87409 AA493351 7057 15 2 32769086 1 IMAGE:1116296 102909 THBS1 thrombospondin 1 Hs.87409 AA603398 7057 15 2 32769086 1 IMAGE:1008608 100721 THBS1 thrombospondin 1 Hs.87409 AA226243 7057 15 2 32769086 1 IMAGE:1010485 119595 THBS1 thrombospondin 1 Hs.87409 AA228331 7057 15 2 32769086 1 IMAGE:1204177 109482 THBS1 thrombospondin 1 Hs.87409 AA654789 7057 15 2 32769086 1 IMAGE:783249 104924 THBS1 thrombospondin 1 Hs.87409 AA468280 7057 15 2 32769086 1 IMAGE:772076 99097 THBS1 thrombospondin 1 Hs.87409 AA470516 7057 15 2 32769086 1 IMAGE:950158 108143 THBS1 thrombospondin 1 Hs.87409 AA598440 7057 15 2 32769086 1 IMAGE:1374360 107856 THBS1 thrombospondin 1 Hs.87409 AA828959 7057 15 2 32769086 1 IMAGE:451606 224229 THBS1 thrombospondin 1 Hs.87409 AA707084 7057 15 2 32769086 1 IMAGE:1010953 101990 THBS1 thrombospondin 1 Hs.87409 AA228476 7057 15 2 32769086 1 IMAGE:952983 101370 THBS1 thrombospondin 1 Hs.87409 AA564492 7057 15 2 32769086 1 IMAGE:1009266 106546 THBS1 thrombospondin 1 Hs.87409 AA226181 7057 15 2 32769086 1 IMAGE:1010973 101502 THBS1 thrombospondin 1 Hs.87409 AA228482 7057 15 2 32769086 1 IMAGE:912475 115410 THBS1 thrombospondin 1 Hs.87409 AA528517 7057 15 2 32769086 1 IMAGE:1010015 114104 THBS1 thrombospondin 1 Hs.87409 AA224991 7057 15 2 32769086 1 IMAGE:1011242 109946 THBS1 thrombospondin 1 Hs.87409 AA229270 7057 15 2 32769086 1 IMAGE:1011106 105387 THBS1 thrombospondin 1 Hs.87409 AA229123 7057 15 2 32769086 1 IMAGE:1204640 99594 THBS1 thrombospondin 1 Hs.87409 AA658815 7057 15 2 32769086 1 IMAGE:1011266 107326 THBS1 thrombospondin 1 Hs.87409 AA229275 7057 15 2 32769086 1 IMAGE:783536 99700 THBS1 thrombospondin 1 Hs.87409 AA468491 7057 15 2 32769086 1 IMAGE:953921 107524 THBS1 thrombospondin 1 Hs.87409 AA551546 7057 15 2 32769086 1 IMAGE:771960 99339 THBS1 thrombospondin 1 Hs.87409 AA469333 7057 15 2 32769086 1 IMAGE:1008500 109491 THBS1 thrombospondin 1 Hs.87409 AA226577 7057 15 2 32769086 1 IMAGE:1007575 101365 THBS1 thrombospondin 1 Hs.87409 AA225813 7057 15 2 32769086 1 IMAGE:1115429 103816 THBS1 thrombospondin 1 Hs.87409 AA602234 7057 15 2 32769086 1 IMAGE:1190698 110719 THBS1 thrombospondin 1 Hs.87409 AA650215 7057 15 2 32769086 1 IMAGE:1582914 308227 THBS1 thrombospondin 1 Hs.87409 AA972321 7057 15 2 32769086 1 IMAGE:956859 103947 THBS1 thrombospondin 1 Hs.87409 AA506808 7057 15 2 32769086 1 IMAGE:1011059 98344 THBS1 thrombospondin 1 Hs.87409 AA229242 7057 15 2 32769086 1 IMAGE:1007150 104627 THBS1 thrombospondin 1 Hs.87409 AA243967 7057 15 2 32769086 1 IMAGE:783502 116849 THBS1 thrombospondin 1 Hs.87409 AA468380 7057 15 2 32769086 1 IMAGE:1114425 112508 THBS1 thrombospondin 1 Hs.87409 AA613921 7057 15 2 32769086 1 IMAGE:1115504 103326 THBS1 thrombospondin 1 Hs.87409 AA603349 7057 15 2 32769086 1 IMAGE:1114614 112030 THBS1 thrombospondin 1 Hs.87409 AA613743 7057 15 2 32769086 1 IMAGE:745718 107956 THBS1 thrombospondin 1 Hs.87409 AA420516 7057 15 2 32769086 1 IMAGE:912349 110265 THBS1 thrombospondin 1 Hs.87409 AA513872 7057 15 2 32769086 1 IMAGE:1011692 108187 THBS1 thrombospondin 1 Hs.87409 AA229857 7057 15 2 32769086 1 IMAGE:1011258 107811 THBS1 thrombospondin 1 Hs.87409 AA229286 7057 15 2 32769086 1 IMAGE:913672 100396 THBS1 thrombospondin 1 Hs.87409 AA568134 7057 15 2 32769086 1 IMAGE:1208871 103047 THBS1 thrombospondin 1 Hs.87409 AA659427 7057 15 2 32769086 1 IMAGE:953375 99243 THBS1 thrombospondin 1 Hs.87409 AA527816 7057 15 2 32769086 1 IMAGE:1190937 119956 THBS1 thrombospondin 1 Hs.87409 AA650153 7057 15 2 32769086 1 IMAGE:1011155 110505 THBS1 thrombospondin 1 Hs.87409 AA229315 7057 15 2 32769086 1 IMAGE:1115772 108466 THBS1 thrombospondin 1 Hs.87409 AA639913 7057 15 2 32769086 1 IMAGE:1384862 118578 THBS1 thrombospondin 1 Hs.87409 AA857491 7057 15 2 32769086 1 IMAGE:954200 118579 THBS1 thrombospondin 1 Hs.87409 AA524786 7057 15 2 32769086 1 IMAGE:1011027 115497 THBS1 thrombospondin 1 Hs.87409 AA229155 7057 15 2 32769086 1 IMAGE:1011548 112924 THBS1 thrombospondin 1 Hs.87409 AA228984 7057 15 2 32769086 1 IMAGE:783035 110929 THBS1 thrombospondin 1 Hs.87409 AA468158 7057 15 2 32769086 1 IMAGE:914982 112272 THBS1 thrombospondin 1 Hs.87409 AA579072 7057 15 2 32769086 1 IMAGE:914719 107371 THBS1 thrombospondin 1 Hs.87409 AA569688 7057 15 2 32769086 1 IMAGE:1190913 120420 THBS1 thrombospondin 1 Hs.87409 AA650132 7057 15 2 32769086 1 IMAGE:771535 100449 THBS1 thrombospondin 1 Hs.87409 AA470950 7057 15 2 32769086 1 IMAGE:783095 116062 THBS1 thrombospondin 1 Hs.87409 AA467732 7057 15 2 32769086 1 IMAGE:1202656 112271 THBS1 thrombospondin 1 Hs.87409 AA630864 7057 15 2 32769086 1 IMAGE:1007636 99001 THBS1 thrombospondin 1 Hs.87409 AA226037 7057 15 2 32769086 1 IMAGE:1008689 113113 THBS1 thrombospondin 1 Hs.87409 AA226328 7057 15 2 32769086 1 IMAGE:1029561 112267 THBS1 thrombospondin 1 Hs.87409 AA554871 7057 15 2 32769086 1 IMAGE:1913928 314149 THBS1 thrombospondin 1 Hs.87409 AI309109 7057 15 2 32769086 1 IMAGE:998670 115786 THBS1 thrombospondin 1 Hs.87409 AA535283 7057 15 2 32769086 1 IMAGE:1010420 109343 THBS1 thrombospondin 1 Hs.87409 AA228277 7057 15 2 32769086 1 IMAGE:995410 103154 THBS1 thrombospondin 1 Hs.87409 AA532664 7057 15 2 32769086 1 IMAGE:1205275 118228 THBS1 thrombospondin 1 Hs.87409 AA658898 7057 15 2 32769086 1 IMAGE:1191042 102811 THBS1 thrombospondin 1 Hs.87409 AA658560 7057 15 2 32769086 1 IMAGE:810512 113595 THBS1 thrombospondin 1 Hs.87409 AA464532 7057 15 2 32769086 1 IMAGE:429042 117659 THBS1 thrombospondin 1 Hs.87409 AA007557 7057 15 2 32769086 1 IMAGE:1011464 101097 THBS1 thrombospondin 1 Hs.87409 AA229740 7057 15 2 32769086 1 IMAGE:1007464 116461 THBS1 thrombospondin 1 Hs.87409 AA244425 7057 15 2 32769086 1 IMAGE:955337 117449 THBS1 thrombospondin 1 Hs.87409 AA506404 7057 15 2 32769086 1 IMAGE:981415 115365 THBS1 thrombospondin 1 Hs.87409 AA523051 7057 15 2 32769086 1 IMAGE:1190928 112694 THBS1 thrombospondin 1 Hs.87409 AA650138 7057 15 2 32769086 1 IMAGE:1253248 109908 THBS1 thrombospondin 1 Hs.87409 AA876556 7057 15 2 32769086 1 IMAGE:997745 111122 THBS1 thrombospondin 1 Hs.87409 AA534039 7057 15 2 32769086 1 IMAGE:1607198 105465 FLJ35989 hypothetical protein FLJ35989 Hs.129598 AA996091 161835 15 2 32788732 1 IMAGE:309929 103651 GPR putative G protein coupled receptor Hs.37196 N95435 11245 15 2 32988669 1 IMAGE:1946237 312986 SRP14 signal recognition particle 14kDa (homologous Alu RNA binding protein) Hs.180394 AI339496 6727 15 2 33223981 1 IMAGE:842968 105226 BUB1B BUB1 budding uninhibited by benzimidazoles 1 homolog beta (yeast) Hs.36708 AA488324 701 15 2 33349026 1 IMAGE:49810 104579 PAK6 p21(CDKN1A)-activated kinase 6 Hs.21420 H15287 56924 15 2 33427814 1 IMAGE:1844922 "317608 PLCB2 phospholipase C, beta 2 Hs.355888 AI217353 5330 " 15 2 33475848 1 IMAGE:810104 "117001 PLCB2 phospholipase C, beta 2 Hs.355888 AA464970 5330 " 15 2 33475848 1 IMAGE:810325 107308 IVD isovaleryl Coenzyme A dehydrogenase Hs.374536 AA464149 3712 15 2 33593424 1 IMAGE:1457251 222029 D4ST-1 dermatan-4-sulfotransferase-1 Hs.24947 AA922082 113189 15 2 33659151 1 IMAGE:525799 116046 GCHFR GTP cyclohydrolase I feedback regulatory protein Hs.83081 AA074446 2644 15 2 33952023 1 IMAGE:587356 117861 FLJ14840 hypothetical protein FLJ14840 Hs.121676 AA132874 84936 15 2 33995051 1 IMAGE:1555427 "221460 SPINT1 serine protease inhibitor, Kunitz type 1 Hs.233950 AA975209 6692 " 15 2 34032012 1 IMAGE:461493 226795 CHP calcium binding protein P22 Hs.406234 AA705060 11261 15 2 34419326 1 IMAGE:461933 225534 ANKT nucleolar protein ANKT Hs.279905 AA779949 51203 15 2 34520910 1 IMAGE:951241 114041 ANKT nucleolar protein ANKT Hs.279905 AA620485 51203 15 2 34520910 1 IMAGE:2327739 228997 ANKT nucleolar protein ANKT Hs.279905 AI693023 ESTs 51203 15 2 34520910 1 IMAGE:32376 114868 CIA30 CGI-65 protein Hs.106529 R17959 51103 15 2 34575373 1 IMAGE:2109377 "315589 ITPKA inositol 1,4,5-trisphosphate 3-kinase A Hs.2722 AI381043 3706 " 15 2 34681944 1 IMAGE:2020937 188506 LTK leukocyte tyrosine kinase Hs.210 AI365420 Leukocyte tyrosine kinase 4058 15 2 34691658 1 IMAGE:347039 220720 DKFZP727M111 DKFZP727M111 protein Hs.4849 W81138 26015 15 2 34705196 1 IMAGE:1868349 "319330 PLA2G4B phospholipase A2, group IVB (cytosolic) Hs.198161 AI261401 8681 " 15 2 35016136 1 IMAGE:343699 "221241 PLA2G4B phospholipase A2, group IVB (cytosolic) Hs.198161 W69183 8681 " 15 2 35016136 1 IMAGE:358227 "308234 SPTBN5 spectrin, beta, non-erythrocytic 5 Hs.136506 W95287 51332 " 15 2 35036167 1 IMAGE:730288 101592 EHD4 EH-domain containing 4 Hs.55058 AA412509 30844 15 2 35087460 1 IMAGE:74511 111676 DKFZP564G2022 DKFZP564G2022 protein Hs.16492 T59024 25963 15 2 35399159 1 IMAGE:292966 101753 DKFZP564G2022 DKFZP564G2022 protein Hs.16492 N63753 25963 15 2 35399159 1 IMAGE:289283 99191 DKFZP564G2022 DKFZP564G2022 protein Hs.16492 N73703 25963 15 2 35399159 1 IMAGE:757248 "115682 CAPN3 calpain 3, (p94) Hs.40300 AA426053 825 " 15 2 35547826 1 IMAGE:1619478 308315 ZFP106 zinc finger protein 106 Hs.15220 AI002154 64397 15 2 35600843 1 IMAGE:611472 225241 ZFP106 zinc finger protein 106 Hs.15220 AA180214 64397 15 2 35600843 1 IMAGE:824875 220971 ZFP106 zinc finger protein 106 Hs.15220 AA488885 64397 15 2 35600843 1 IMAGE:1690120 316306 ZFP106 zinc finger protein 106 Hs.15220 AI123524 64397 15 2 35600843 1 IMAGE:1933716 319513 ZFP106 zinc finger protein 106 Hs.15220 AI333932 64397 15 2 35600843 1 IMAGE:248856 "118540 SNAP23 synaptosomal-associated protein, 23kDa Hs.184376 H82068 8773 " 15 2 35683657 1 IMAGE:200863 "117932 SNAP23 synaptosomal-associated protein, 23kDa Hs.184376 R98877 8773 " 15 2 35683657 1 IMAGE:264105 117602 FLJ36812 hypothetical protein FLJ36812 Hs.194071 N20577 255252 15 2 35730544 1 IMAGE:788580 100617 CCNDBP1 cyclin D-type binding-protein 1 Hs.36794 AA452873 23582 15 2 36373362 1 IMAGE:788647 99157 EPB42 erythrocyte membrane protein band 4.2 Hs.733 AA449835 2038 15 2 36385250 1 IMAGE:375619 119190 TGM7 transglutaminase Z Hs.164661 AA027266 116179 15 2 36464301 1 IMAGE:1608387 310671 KIAA0547 p21WAF1/CIP1 promoter-interacting protein Hs.200596 AI000042 9836 15 2 36515796 1 IMAGE:827013 "117369 TP53BP1 tumor protein p53 binding protein, 1 Hs.170263 AA521389 53BP1=p53-binding protein 7158 " 15 2 36595229 1 IMAGE:2110237 313428 MAP1A microtubule-associated protein 1A Hs.194301 AI417350 4130 15 2 36708662 1 IMAGE:1499940 221528 MAP1A microtubule-associated protein 1A Hs.194301 AA885609 4130 15 2 36708662 1 IMAGE:1948193 319864 KIAA0377 KIAA0377 gene product Hs.156814 AI352369 9677 15 2 36721497 1 IMAGE:52646 111408 KIAA0377 KIAA0377 gene product Hs.156814 H29592 9677 15 2 36721497 1 IMAGE:363086 "116578 CKMT1 creatine kinase, mitochondrial 1 (ubiquitous) Hs.153998 AA019332 1159 " 15 2 36782076 1 IMAGE:2019469 "309014 CKMT1 creatine kinase, mitochondrial 1 (ubiquitous) Hs.153998 AI369378 1159 " 15 2 36782076 1 IMAGE:176461 "119622 CKMT1 creatine kinase, mitochondrial 1 (ubiquitous) Hs.153998 H43515 1159 " 15 2 36782076 1 IMAGE:1561206 "307065 CATSPER2 cation channel, sperm associated 2 Hs.131905 AA975494 117155 " 15 2 36818693 1 IMAGE:26366 "221965 GRP58 glucose regulated protein, 58kDa Hs.289101 R20554 2923 " 15 2 36934471 1 IMAGE:135083 "99576 GRP58 glucose regulated protein, 58kDa Hs.289101 R33030 2923 " 15 2 36934471 1 IMAGE:810328 120583 FLJ22637 hypothetical protein FLJ22637 Hs.296178 AA464143 80237 15 2 36960640 1 IMAGE:84022 115346 HYPK Huntingtin interacting protein K Hs.300954 T70901 25764 15 2 36988443 1 IMAGE:123802 113463 MFAP1 microfibrillar-associated protein 1 Hs.61418 R01211 4236 15 2 36992601 1 IMAGE:129356 310238 MGC14161 hypothetical protein MGC14161 Hs.161134 R11666 84978 15 2 37061295 1 IMAGE:78841 "108583 EIF3S1 eukaryotic translation initiation factor 3, subunit 1 alpha, 35kDa Hs.173987 T46878 8669 " 15 2 37725155 1 IMAGE:812259 "309070 EIF3S1 eukaryotic translation initiation factor 3, subunit 1 alpha, 35kDa Hs.173987 AA455070 8669 " 15 2 37725155 1 IMAGE:878798 110605 B2M beta-2-microglobulin Hs.75415 AA670408 567 15 2 37899561 1 IMAGE:433350 101143 SORD sorbitol dehydrogenase Hs.878 AA700604 6652 15 2 38362326 1 IMAGE:854633 220120 FLJ32334 hypothetical protein FLJ32334 Hs.356664 AA630445 90527 15 2 38456547 1 IMAGE:1856978 316176 DUOX1 dual oxidase 1 Hs.272813 AI271623 53905 15 2 38469171 1 IMAGE:1056172 102147 NMES1 normal mucosa of esophagus specific 1 Hs.112242 AA620995 84419 15 2 38769778 1 IMAGE:1461161 "225581 SLC30A4 solute carrier family 30 (zinc transporter), member 4 Hs.112282 AA868038 7782 " 15 2 38822611 1 IMAGE:85060 112217 SQRDL sulfide dehydrogenase like (yeast) Hs.8185 T74688 58472 15 2 38973232 1 IMAGE:322643 103086 SQRDL sulfide dehydrogenase like (yeast) Hs.8185 W15319 58472 15 2 38973232 1 IMAGE:1869146 "319173 SEMA6D sema domain, transmembrane domain (TM), and cytoplasmic domain, (semaphorin) 6D Hs.191098 AI241292 80031 " 15 2 41056662 1 IMAGE:1940678 "316107 SEMA6D sema domain, transmembrane domain (TM), and cytoplasmic domain, (semaphorin) 6D Hs.191098 AI352293 80031 " 15 2 41056662 1 IMAGE:788558 "111183 SEMA6D sema domain, transmembrane domain (TM), and cytoplasmic domain, (semaphorin) 6D Hs.191098 AA452824 80031 " 15 2 41056662 1 IMAGE:1553719 "103235 SLC12A1 solute carrier family 12 (sodium/potassium/chloride transporters), member 1 Hs.123116 AA983558 6557 " 15 2 41545874 1 IMAGE:773678 115192 DUT dUTP pyrophosphatase Hs.367676 AA433910 1854 15 2 41670406 1 IMAGE:825060 103399 DUT dUTP pyrophosphatase Hs.367676 AA489219 1854 15 2 41670406 1 IMAGE:767851 116443 FBN1 fibrillin 1 (Marfan syndrome) Hs.750 AA418674 2200 15 2 41748163 1 IMAGE:489129 102847 FBN1 fibrillin 1 (Marfan syndrome) Hs.750 AA056415 2200 15 2 41748163 1 IMAGE:745333 223859 TRIP15 thyroid receptor interacting protein 15 Hs.30212 AA625651 9318 15 2 42465518 1 IMAGE:272879 223110 GALK2 galactokinase 2 Hs.129228 N33012 2585 15 2 42508489 1 IMAGE:1868590 312666 GALK2 galactokinase 2 Hs.129228 AI261802 2585 15 2 42508489 1 IMAGE:305581 105335 MDS009 x 009 protein Hs.64641 N90238 56986 15 2 42959226 1 IMAGE:1557288 "309698 GABPB1 GA binding protein transcription factor, beta subunit 1, 53kDa Hs.78915 AA935693 2552 " 15 2 43615436 1 IMAGE:221092 "103026 GABPB1 GA binding protein transcription factor, beta subunit 1, 53kDa Hs.78915 H91651 2552 " 15 2 43615436 1 1291667 224305 USP8 ubiquitin specific protease 8 Hs.152818 AA776825 9101 15 2 43762576 1 IMAGE:743154 117761 USP8 ubiquitin specific protease 8 Hs.152818 AA399951 9101 15 2 43762576 1 IMAGE:1897152 308342 USP8 ubiquitin specific protease 8 Hs.152818 AI299198 9101 15 2 43762576 1 IMAGE:756709 99963 USP8 ubiquitin specific protease 8 Hs.152818 AA443908 9101 15 2 43762576 1 IMAGE:1650548 "309634 TRPM7 transient receptor potential cation channel, subfamily M, member 7 Hs.267914 AI023114 54822 " 15 2 43898468 1 IMAGE:133341 108419 SPPL2A putative intramembrane cleaving protease Hs.28980 R27192 84888 15 2 44045750 1 IMAGE:430558 "223701 CYP19 cytochrome P450, subfamily XIX (aromatization of androgens) Hs.79946 AA677716 1588 " 15 2 44547645 1 IMAGE:135713 "101752 CYP19 cytochrome P450, subfamily XIX (aromatization of androgens) Hs.79946 R32427 1588 " 15 2 44547645 1 IMAGE:148954 "100444 CYP19 cytochrome P450, subfamily XIX (aromatization of androgens) Hs.79946 H04585 1588 " 15 2 44547645 1 IMAGE:139957 98921 FLJ11181 hypothetical protein FLJ11181 Hs.28472 R63948 55318 15 2 44633329 1 IMAGE:26171 224110 RC3 rabconnectin-3 Hs.13264 R12847 23312 15 2 44786865 1 IMAGE:858401 221142 SCG3 secretogranin III Hs.22215 AA634158 29106 15 2 45019526 1 IMAGE:243186 101016 MGC35274 hypothetical protein MGC35274 Hs.293658 H94648 256586 15 2 45061237 1 IMAGE:566106 111568 LOC123169 hypothetical protein BC018147 Hs.296420 AA121835 123169 15 2 45275946 1 IMAGE:50506 108304 MAPK6 mitogen-activated protein kinase 6 Hs.271980 H17504 erk3=extracellular signal-regulated kinase 3 5597 15 2 45358508 1 IMAGE:280893 99792 MAPK6 mitogen-activated protein kinase 6 Hs.271980 N47552 5597 15 2 45358508 1 IMAGE:1129873 113276 MAPK6 mitogen-activated protein kinase 6 Hs.271980 AA603152 5597 15 2 45358508 1 IMAGE:428828 104137 BCL2L10 BCL2-like 10 (apoptosis facilitator) Hs.283672 AA005254 10017 15 2 45448883 1 IMAGE:45645 "120661 GNB5 guanine nucleotide binding protein (G protein), beta 5 Hs.155090 H08471 10681 " 15 2 45461464 1 IMAGE:1882110 "308151 GNB5 guanine nucleotide binding protein (G protein), beta 5 Hs.155090 AI279026 10681 " 15 2 45461464 1 IMAGE:291594 "114833 MYO5A myosin VA (heavy polypeptide 12, myoxin) Hs.170157 N67810 4644 " 15 2 45652371 1 IMAGE:365755 "109179 MYO5A myosin VA (heavy polypeptide 12, myoxin) Hs.170157 AA025849 4644 " 15 2 45652371 1 IMAGE:71557 "120646 ARPP-19 cyclic AMP phosphoprotein, 19 kD Hs.7351 T47970 10776 " 15 2 45886502 1 IMAGE:487444 "105019 ARPP-19 cyclic AMP phosphoprotein, 19 kD Hs.7351 AA046528 10776 " 15 2 45886502 1 IMAGE:433307 "116315 ONECUT1 one cut domain, family member 1 Hs.73168 AA699732 3175 " 15 2 46096414 1 IMAGE:513200 119348 C15orf15 chromosome 15 open reading frame 15 Hs.284162 AA063398 51187 15 2 48520573 1 IMAGE:291947 "100274 RAB27A RAB27A, member RAS oncogene family Hs.50477 N73083 5873 " 15 2 48542841 1 IMAGE:1639531 "309617 RAB27A RAB27A, member RAS oncogene family Hs.50477 AI032392 5873 " 15 2 48542841 1 IMAGE:1540436 "310917 RAB27A RAB27A, member RAS oncogene family Hs.50477 AA927187 5873 " 15 2 48542841 1 IMAGE:795947 "312699 PIGB phosphatidylinositol glycan, class B Hs.247118 AA460942 9488 " 15 2 48658257 1 IMAGE:1951140 312829 FLJ11222 hypothetical protein FLJ11222 Hs.132851 AI351245 55329 15 2 49768068 1 IMAGE:843159 "102435 TCF12 transcription factor 12 (HTF4, helix-loop-helix transcription factors 4) Hs.21704 AA488366 6938 " 15 2 50257977 1 IMAGE:261836 "115844 TCF12 transcription factor 12 (HTF4, helix-loop-helix transcription factors 4) Hs.21704 H98856 6938 " 15 2 50257977 1 IMAGE:1882945 319015 FLJ14957 hypothetical protein FLJ14957 Hs.10119 AI281946 84952 15 2 50791506 1 IMAGE:472081 222304 FLJ30973 hypothetical protein FLJ30973 Hs.50841 AA036952 145781 15 2 50931200 1 IMAGE:1046484 106047 AQP9 aquaporin 9 Hs.104624 AA621132 366 15 2 51477540 1 IMAGE:292306 "102445 LIPC lipase, hepatic Hs.9994 N68256 3990 " 15 2 51771236 1 IMAGE:487773 105514 ADAM10 a disintegrin and metalloproteinase domain 10 Hs.172028 AA043347 102 15 2 51936138 1 IMAGE:2011372 310947 ADAM10 a disintegrin and metalloproteinase domain 10 Hs.172028 AI368402 102 15 2 51936138 1 IMAGE:826300 222735 FLJ13213 hypothetical protein FLJ13213 Hs.331328 AA521008 79811 15 2 52218312 1 IMAGE:283933 307719 FLJ13213 hypothetical protein FLJ13213 Hs.331328 N52621 79811 15 2 52218312 1 IMAGE:856289 223334 CCNB2 cyclin B2 Hs.194698 AA774665 9133 15 2 52444381 1 IMAGE:470128 110556 MYO1E myosin IE Hs.82251 AA029956 4643 15 2 52475671 1 IMAGE:289203 104893 MGC26690 hypothetical protein MGC26690 Hs.183770 N73665 145773 15 2 52777433 1 IMAGE:41855 310644 MGC26690 hypothetical protein MGC26690 Hs.183770 R52705 145773 15 2 52777433 1 IMAGE:73381 "117881 GTF2A2 general transcription factor IIA, 2, 12kDa Hs.76362 T55373 2958 " 15 2 52979218 1 IMAGE:855739 221516 FLJ20136 hypothetical protein FLJ20136 Hs.24817 AA663968 54832 15 2 55192619 1 IMAGE:1941576 315194 TPM1 tropomyosin 1 (alpha) Hs.77899 AI206160 7168 15 2 56382753 1 IMAGE:341328 99491 TPM1 tropomyosin 1 (alpha) Hs.77899 W58009 7168 15 2 56382753 1 IMAGE:488479 116451 TPM1 tropomyosin 1 (alpha) Hs.77899 AA047403 7168 15 2 56382753 1 IMAGE:1875258 "311537 LACTB lactamase, beta Hs.374554 AI273225 114294 " 15 2 56461824 1 IMAGE:665650 "101271 LACTB lactamase, beta Hs.374554 AA194033 114294 " 15 2 56461824 1 IMAGE:590338 101735 RPS27L ribosomal protein S27-like Hs.108957 AA156054 51065 15 2 56536707 1 IMAGE:264868 105116 PSFL anterior pharynx defective 1B-like Hs.42954 N21153 83464 15 2 56660451 1 IMAGE:594633 108855 CA12 carbonic anhydrase XII Hs.5338 AA171613 771 15 2 56707534 1 IMAGE:562101 221356 HERC1 hect (homologous to the E6-AP (UBE3A) carboxyl terminus) domain and RCC1 (CHC1)-like domain (RLD) 1 Hs.76127 AA211496 8925 15 2 56991376 1 IMAGE:2018423 308219 DAPK2 death-associated protein kinase 2 Hs.129208 AI362933 23604 15 2 57358772 1 IMAGE:244974 113975 FLJ22875 hypothetical protein FLJ22875 Hs.406548 N54932 84191 15 2 57524298 1 IMAGE:342640 115900 KIAA0101 KIAA0101 gene product Hs.81892 W68219 9768 15 2 57817327 1 IMAGE:108779 307881 KIAA0101 KIAA0101 gene product Hs.81892 T77703 9768 15 2 57817327 1 IMAGE:785334 115523 TRIP4 thyroid hormone receptor interactor 4 Hs.116784 AA449161 9325 15 2 57839589 1 IMAGE:486384 108740 TRIP4 thyroid hormone receptor interactor 4 Hs.116784 AA044146 9325 15 2 57839589 1 IMAGE:1637421 310691 TRIP4 thyroid hormone receptor interactor 4 Hs.116784 AI005621 9325 15 2 57839589 1 IMAGE:450926 223103 PP1628 hypothetical protein PP1628 Hs.7159 AA704699 80301 15 2 58233497 1 IMAGE:306146 "103610 MtFMT methionyl-tRNA formyltransferase, mitochondrial Hs.54627 N90523 123263 " 15 2 58394221 1 IMAGE:725394 223542 CLPX ClpX caseinolytic protease X homolog (E. coli) Hs.113823 AA292065 10845 15 2 58542160 1 IMAGE:140837 318294 CLPX ClpX caseinolytic protease X homolog (E. coli) Hs.113823 R66383 10845 15 2 58542160 1 IMAGE:2114193 "312578 CILP cartilage intermediate layer protein, nucleotide pyrophosphohydrolase Hs.151407 AI417982 8483 " 15 2 58587963 1 IMAGE:1626297 308220 FLJ20509 hypothetical protein FLJ20509 Hs.30634 AI005133 54956 15 2 58649808 1 IMAGE:267673 220106 FLJ20509 hypothetical protein FLJ20509 Hs.30634 N25550 54956 15 2 58649808 1 IMAGE:824211 222214 FLJ20509 hypothetical protein FLJ20509 Hs.30634 AA490975 54956 15 2 58649808 1 IMAGE:284101 108290 NOPE likely ortholog of mouse neighbor of Punc E11 Hs.20924 N53427 57722 15 2 58773201 1 IMAGE:814167 224792 DPP8 dipeptidylpeptidase 8 Hs.44033 AA465309 54878 15 2 58838333 1 IMAGE:148096 223762 DKFZP564O1664 hypothetical protein DKFZp564O1664 Hs.6686 H13658 81556 15 2 58970509 1 IMAGE:193987 109472 DKFZP564O1664 hypothetical protein DKFZp564O1664 Hs.6686 R83879 81556 15 2 58970509 1 IMAGE:327353 "111687 SLC24A1 solute carrier family 24 (sodium/potassium/calcium exchanger), member 1 Hs.173092 W02204 9187 " 15 2 59013675 1 IMAGE:1911978 "317037 SLC24A1 solute carrier family 24 (sodium/potassium/calcium exchanger), member 1 Hs.173092 AI278537 9187 " 15 2 59013675 1 IMAGE:365060 "103596 RAB11A RAB11A, member RAS oncogene family Hs.75618 AA025058 8766 " 15 2 59260800 1 IMAGE:1714259 313224 MGC4562 hypothetical protein MGC4562 Hs.269496 AI184226 115752 15 2 59684667 1 IMAGE:549572 223903 FLJ20516 hypothetical protein FLJ20516 Hs.70811 AA122393 54962 15 2 59728179 1 IMAGE:33826 111512 MAP2K1 mitogen-activated protein kinase kinase 1 Hs.3446 R19938 MEK1=MAP kinase kinase 1 5604 15 2 59778632 1 IMAGE:594123 116614 MAP2K1 mitogen-activated protein kinase kinase 1 Hs.3446 AA169475 5604 15 2 59778632 1 IMAGE:322759 "119806 SNAPC5 small nuclear RNA activating complex, polypeptide 5, 19kDa Hs.30174 W15452 10302 " 15 2 59885788 1 IMAGE:753417 "111934 MADH6 MAD, mothers against decapentaplegic homolog 6 (Drosophila) Hs.153863 AA406429 4091 " 15 2 60093606 1 IMAGE:724052 "112630 MADH6 MAD, mothers against decapentaplegic homolog 6 (Drosophila) Hs.153863 AA235597 4091 " 15 2 60093606 1 IMAGE:2028031 "191876 MADH3 MAD, mothers against decapentaplegic homolog 3 (Drosophila) Hs.288261 AI356395 Unknown UG Hs.198999 Human mad homolog JV15-2 mRNA, comple 4088 " 15 2 60457363 1 IMAGE:323028 "107986 MADH3 MAD, mothers against decapentaplegic homolog 3 (Drosophila) Hs.288261 W42414 Smad3=hMAD-3=Homologue of Mothers Against Decapentaplegic (M 4088 " 15 2 60457363 1 IMAGE:345935 "117952 MADH3 MAD, mothers against decapentaplegic homolog 3 (Drosophila) Hs.288261 W72201 4088 " 15 2 60457363 1 IMAGE:1575263 309002 DKFZP586N0721 DKFZP586N0721 protein Hs.99843 AA970972 25856 15 2 60584430 1 IMAGE:589232 117165 FLJ11506 hypothetical protein FLJ11506 Hs.77703 AA147338 79719 15 2 60592302 1 IMAGE:32770 99693 FLJ11506 hypothetical protein FLJ11506 Hs.77703 R20230 79719 15 2 60592302 1 IMAGE:343871 100582 MAP2K5 mitogen-activated protein kinase kinase 5 Hs.250870 W69648 MEK5=MAP kinase kinase 5 5607 15 2 60933957 1 IMAGE:684516 310095 MAP2K5 mitogen-activated protein kinase kinase 5 Hs.250870 AA250873 5607 15 2 60933957 1 IMAGE:267131 "114564 PIAS1 protein inhibitor of activated STAT, 1 Hs.75251 N24868 8554 " 15 2 61445362 1 IMAGE:1659276 "312455 PIAS1 protein inhibitor of activated STAT, 1 Hs.75251 AI051755 8554 " 15 2 61445362 1 IMAGE:32565 "108772 PIAS1 protein inhibitor of activated STAT, 1 Hs.75251 R20392 8554 " 15 2 61445362 1 IMAGE:303199 "225287 CORO2B coronin, actin binding protein, 2B Hs.24907 N92783 10391 " 15 2 62036040 1 IMAGE:788256 108920 KNSL5 kinesin-like 5 (mitotic kinesin-like protein 1) Hs.270845 AA452513 Mitotic kinesin-like protein-1 9493 15 2 62805232 1 IMAGE:452363 223964 KNSL5 kinesin-like 5 (mitotic kinesin-like protein 1) Hs.270845 AA700879 9493 15 2 62805232 1 IMAGE:71312 120786 UACA uveal autoantigen with coiled-coil domains and ankyrin repeats Hs.49753 T47624 55075 15 2 64046014 1 IMAGE:503335 116575 FLJ11196 hypothetical protein FLJ11196 Hs.6166 AA130193 55323 15 2 64220618 1 IMAGE:357996 99817 FLJ20156 hypothetical protein FLJ20156 Hs.12692 W92628 54839 15 2 64281728 1 IMAGE:51237 221961 FLJ20156 hypothetical protein FLJ20156 Hs.12692 H19122 54839 15 2 64281728 1 IMAGE:773282 109110 MYO9A myosin IXA Hs.23395 AA425297 4649 15 2 65216088 1 IMAGE:1560603 317875 MYO9A myosin IXA Hs.23395 AA947194 4649 15 2 65216088 1 IMAGE:130616 225976 MYO9A myosin IXA Hs.23395 R22442 4649 15 2 65216088 1 IMAGE:296508 119273 MYO9A myosin IXA Hs.23395 N74655 4649 15 2 65216088 1 IMAGE:768096 105493 SENP8 sentrin/SUMO-specific protease SENP8 Hs.111991 AA418984 123228 15 2 65515304 1 IMAGE:1689557 315218 LOC56965 hypothetical protein from EUROIMAGE 1977056 Hs.8694 AI143500 56965 15 2 65638177 1 IMAGE:509516 113230 LOC56965 hypothetical protein from EUROIMAGE 1977056 Hs.8694 AA047339 56965 15 2 65638177 1 IMAGE:213604 223063 LOC56965 hypothetical protein from EUROIMAGE 1977056 Hs.8694 H72093 56965 15 2 65638177 1 IMAGE:626300 "99964 ARIH1 ariadne homolog, ubiquitin-conjugating enzyme E2 binding protein, 1 (Drosophila) Hs.181461 AA188416 25820 " 15 2 65871306 1 IMAGE:744362 118548 BBS4 Bardet-Biedl syndrome 4 Hs.26471 AA621184 585 15 2 66083186 1 IMAGE:130004 119009 BBS4 Bardet-Biedl syndrome 4 Hs.26471 R11605 585 15 2 66083186 1 IMAGE:731272 107690 BBS4 Bardet-Biedl syndrome 4 Hs.26471 AA420993 585 15 2 66083186 1 IMAGE:784959 109225 NEO1 neogenin homolog 1 (chicken) Hs.90408 AA447658 4756 15 2 66449513 1 IMAGE:586731 99876 SDFR1 stromal cell derived factor receptor 1 Hs.6354 AA130671 27020 15 2 66956997 1 IMAGE:742125 103827 LOXL1 lysyl oxidase-like 1 Hs.65436 AA405804 4016 15 2 67334921 1 IMAGE:25795 223282 STOML1 stomatin (EPB72)-like 1 Hs.194816 R12214 9399 15 2 67391656 1 IMAGE:725285 119831 PML promyelocytic leukemia Hs.89633 AA291742 5371 15 2 67403115 1 IMAGE:236333 120448 ISLR immunoglobulin superfamily containing leucine-rich repeat Hs.102171 H61361 3671 15 2 67583006 1 IMAGE:135454 119045 FLJ12541 hypothetical protein FLJ12541 similar to Stra6 Hs.24553 R32753 64220 15 2 67587910 1 IMAGE:866712 220129 MGC14421 hypothetical protein MGC14421 Hs.334713 AA679218 84993 15 2 67852366 1 IMAGE:1521894 220173 DRIL2 dead ringer (Drosophila)-like 2 (bright and dead ringer) Hs.10431 AA907181 10620 15 2 67947626 1 IMAGE:854645 118519 CLK3 CDC-like kinase 3 Hs.73987 AA630459 1198 15 2 68014755 1 IMAGE:279077 118567 FLJ21128 hypothetical protein FLJ21128 Hs.288389 N51702 80153 15 2 68036941 1 IMAGE:1555584 223835 FLJ21128 hypothetical protein FLJ21128 Hs.288389 AA975057 80153 15 2 68036941 1 IMAGE:980916 "101850 LMAN1L lectin, mannose-binding, 1 like Hs.187694 AA525756 60486 " 15 2 68228356 1 IMAGE:1008178 "104824 LMAN1L lectin, mannose-binding, 1 like Hs.187694 AA228824 60486 " 15 2 68228356 1 IMAGE:1208865 "112456 LMAN1L lectin, mannose-binding, 1 like Hs.187694 AA659425 60486 " 15 2 68228356 1 IMAGE:980809 "103985 LMAN1L lectin, mannose-binding, 1 like Hs.187694 AA526755 60486 " 15 2 68228356 1 IMAGE:526282 112171 CSK c-src tyrosine kinase Hs.77793 AA078778 csk=C-SRC-kinase 1445 15 2 68251006 1 IMAGE:824704 107868 MPI mannose phosphate isomerase Hs.75694 AA482198 4351 15 2 68297606 1 IMAGE:824068 120315 COX5A cytochrome c oxidase subunit Va Hs.323834 AA490735 9377 15 2 68327265 1 IMAGE:138059 113690 FLJ20374 hypothetical protein FLJ20374 Hs.8562 R52934 54913 15 2 68362309 1 IMAGE:969650 223036 SCAMP5 secretory carrier membrane protein 5 Hs.7934 AA663609 192683 15 2 68418814 1 IMAGE:795837 "108624 GOLGA6 golgi autoantigen, golgin subfamily a, member 6 Hs.112145 AA460585 55889 " 15 2 68666371 1 IMAGE:809609 117452 FLJ20452 hypothetical protein FLJ20452 Hs.351327 AA458486 54939 15 2 68721604 1 IMAGE:415610 223683 NEIL1 nei endonuclease VIII-like 1 (E. coli) Hs.28355 W78831 79661 15 2 68730611 1 IMAGE:183462 "111971 MAN2C1 mannosidase, alpha, class 2C, member 1 Hs.26232 H45455 4123 " 15 2 68739343 1 IMAGE:626487 "114082 SIN3A SIN3 homolog A, transcriptional regulator (yeast) Hs.22583 AA188168 25942 " 15 2 68754508 1 IMAGE:770901 "118501 PTPN9 protein tyrosine phosphatase, non-receptor type 9 Hs.147663 AA434420 5780 " 15 2 68850721 1 IMAGE:2029114 "309559 PTPN9 protein tyrosine phosphatase, non-receptor type 9 Hs.147663 AI253052 5780 " 15 2 68850721 1 IMAGE:813845 "101394 RNUT1 RNA, U transporter 1 Hs.21577 AA447799 10073 " 15 2 68982208 1 IMAGE:365539 104230 C15orf12 chromosome 15 open reading frame 12 Hs.6118 AA009623 55272 15 2 69020912 1 IMAGE:162838 226775 MGC32065 hypothetical protein MGC32065 Hs.32365 H27958 257364 15 2 69030818 1 IMAGE:40056 110704 CSPG4 chondroitin sulfate proteoglycan 4 (melanoma-associated) Hs.9004 R53541 1464 15 2 69056443 1 IMAGE:148297 226193 FBXO22 F-box only protein 22 Hs.369030 H13047 26263 15 2 69285681 1 IMAGE:1741489 109626 FBXO22 F-box only protein 22 Hs.369030 AI193151 26263 15 2 69285681 1 IMAGE:299707 116378 FBXO22 F-box only protein 22 Hs.369030 AI822058 26263 15 2 69285681 1 IMAGE:71672 "104049 ETFA electron-transfer-flavoprotein, alpha polypeptide (glutaric aciduria II) Hs.169919 T57919 2108 " 15 2 69598117 1 IMAGE:795585 "104239 ISL2 ISL2 transcription factor, LIM/homeodomain, (islet-2) Hs.214397 AA459702 64843 " 15 2 69719076 1 IMAGE:701807 224529 ZNF291 zinc finger protein 291 Hs.285848 AA284439 49855 15 2 69730466 1 IMAGE:1169393 115250 ZNF291 zinc finger protein 291 Hs.285848 AA641081 49855 15 2 69730466 1 IMAGE:898253 "102975 RCN2 reticulocalbin 2, EF-hand calcium binding domain Hs.79088 AA598676 5955 " 15 2 70314093 1 IMAGE:713647 113826 TSPAN-3 tetraspan 3 Hs.100090 AA284492 10099 15 2 70428317 1 IMAGE:825036 225440 HMG20A high-mobility group 20A Hs.69594 AA489207 10363 15 2 70803210 1 IMAGE:1878504 316102 HMG20A high-mobility group 20A Hs.69594 AI307143 10363 15 2 70803210 1 IMAGE:1632595 314097 FLJ14594 hypothetical protein FLJ14594 Hs.24835 AI085879 84894 15 2 70995336 1 IMAGE:2017930 310985 KIP2 DNA-dependent protein kinase catalytic subunit-interacting protein 2 Hs.129867 AI364119 10518 15 2 71486664 1 IMAGE:300289 98776 KIP2 DNA-dependent protein kinase catalytic subunit-interacting protein 2 Hs.129867 N79761 10518 15 2 71486664 1 IMAGE:810316 99768 IDH3A isocitrate dehydrogenase 3 (NAD+) alpha Hs.250616 AA464139 3419 15 2 71537265 1 IMAGE:263790 315546 IDH3A isocitrate dehydrogenase 3 (NAD+) alpha Hs.250616 H99751 3419 15 2 71537265 1 IMAGE:995732 101655 REC14 recombination protein REC14 Hs.296242 AA531182 80349 15 2 71665310 1 IMAGE:110330 223133 REC14 recombination protein REC14 Hs.296242 T71613 80349 15 2 71665310 1 IMAGE:995700 116657 REC14 recombination protein REC14 Hs.296242 AA531163 80349 15 2 71665310 1 IMAGE:809694 105575 CRABP1 cellular retinoic acid binding protein 1 Hs.346950 AA454702 1381 15 2 71722436 1 IMAGE:110872 115035 MRG15 MORF-related gene 15 Hs.6353 T82854 10933 15 2 72322455 1 IMAGE:841470 106983 CTSH cathepsin H Hs.288181 AA487231 1512 15 2 72371317 1 IMAGE:288936 100383 RASGRF1 Ras protein-specific guanine nucleotide-releasing factor 1 Hs.169350 N62696 5923 15 2 72411496 1 IMAGE:814478 109700 BCL2A1 BCL2-related protein A1 Hs.227817 AA459263 A1=Bfl-1=GRs=Bcl-2 related protein 597 15 2 73410445 1 IMAGE:183200 100905 FAH fumarylacetoacetate hydrolase (fumarylacetoacetase) Hs.73875 H44956 2184 15 2 73602551 1 IMAGE:357626 101476 FAH fumarylacetoacetate hydrolase (fumarylacetoacetase) Hs.73875 W94120 2184 15 2 73602551 1 IMAGE:363590 101396 ARNT2 aryl-hydrocarbon receptor nuclear translocator 2 Hs.6111 AA019748 9915 15 2 73892515 1 IMAGE:489544 106184 MESDC1 mesoderm development candidate 1 Hs.290356 AA099298 59274 15 2 74451184 1 IMAGE:68988 117534 STARD5 START domain containing 5 Hs.172803 T53773 80765 15 2 74762622 1 IMAGE:1658859 313627 DKFZp434J0617 hypothetical protein DKFZp434J0617 Hs.104744 AI039472 84206 15 2 75492394 1 IMAGE:1837501 318889 DKFZp434J0617 hypothetical protein DKFZp434J0617 Hs.104744 AI208848 84206 15 2 75492394 1 IMAGE:1559230 225115 FLJ13119 hypothetical protein FLJ13119 Hs.19348 AA983573 79631 15 2 75580087 1 IMAGE:415046 227050 FLJ22795 hypothetical protein FLJ22795 Hs.288390 W93108 80154 15 2 75878413 1 IMAGE:281931 246820 EST 15 2 76145966 1 IMAGE:47510 "120222 AP3B2 adaptor-related protein complex 3, beta 2 subunit Hs.21022 H11603 8120 " 15 2 76261577 1 IMAGE:757244 "99310 HOMER-2B Homer, neuronal immediate early gene, 2 Hs.93564 AA426025 9455 " 15 2 76556537 1 IMAGE:1942384 316340 MGC29937 hypothetical protein MGC29937 Hs.352541 AI203393 123207 15 2 76706203 1 IMAGE:549016 105722 BTBD1 BTB (POZ) domain containing 1 Hs.21332 AA083384 53339 15 2 76717974 1 IMAGE:2017695 "315910 HDGFRP3 likely ortholog of mouse hepatoma-derived growth factor, related protein 3 Hs.127842 AI369870 50810 " 15 2 76839620 1 IMAGE:811609 "102874 HDGFRP3 likely ortholog of mouse hepatoma-derived growth factor, related protein 3 Hs.127842 AA455020 50810 " 15 2 76839620 1 IMAGE:132373 108668 BNC basonuclin Hs.64025 R25330 646 15 2 76957454 1 IMAGE:179283 106380 SH3GL3 SH3-domain GRB2-like 3 Hs.80315 H50251 6457 15 2 77149081 1 IMAGE:2306697 311078 NMB neuromedin B Hs.83321 AI650675 4828 15 2 78219491 1 IMAGE:796330 110686 FLJ14888 hypothetical protein FLJ14888 Hs.29863 AA459735 84942 15 2 78223398 1 IMAGE:51975 117228 KIAA0211 KIAA0211 gene product Hs.79347 H23198 9640 15 2 78511473 1 IMAGE:1636947 308614 MIDORI likely ortholog of mouse myocytic induction/differentiation originator Hs.301242 AI000726 57538 15 2 78579804 1 IMAGE:447892 224634 MIDORI likely ortholog of mouse myocytic induction/differentiation originator Hs.301242 AA702272 57538 15 2 78579804 1 IMAGE:526872 105240 AKAP13 A kinase (PRKA) anchor protein 13 Hs.301946 AA112427 11214 15 2 79143845 1 IMAGE:591653 103187 AKAP13 A kinase (PRKA) anchor protein 13 Hs.301946 AA147202 P47 LBC=Similar to rho GTP/GDP exchange factor 11214 15 2 79143845 1 IMAGE:1582627 308885 AKAP13 A kinase (PRKA) anchor protein 13 Hs.301946 AA939219 11214 15 2 79143845 1 IMAGE:502351 104161 AKAP13 A kinase (PRKA) anchor protein 13 Hs.301946 AA135716 11214 15 2 79143845 1 IMAGE:1909574 317935 MRPS11 mitochondrial ribosomal protein S11 Hs.111286 AI348664 64963 15 2 82201065 1 IMAGE:784214 114229 MRPL46 mitochondrial ribosomal protein L46 Hs.278328 AA446865 26589 15 2 82287878 1 IMAGE:1472652 312844 FLJ10103 hypothetical protein FLJ10103 Hs.42140 AA872336 55070 15 2 82340883 1 IMAGE:301875 115747 FLJ10103 hypothetical protein FLJ10103 Hs.42140 N92489 55070 15 2 82340883 1 IMAGE:431214 226856 FLJ12484 hypothetical protein FLJ12484 Hs.37747 AA682514 64782 15 2 82535058 1 IMAGE:488017 110764 MFGE8 milk fat globule-EGF factor 8 protein Hs.3745 AA054753 4240 15 2 82807662 1 IMAGE:795498 118455 ABHD2 abhydrolase domain containing 2 Hs.99364 AA454207 11057 15 2 82997407 1 IMAGE:1618987 310285 RLBP1 retinaldehyde binding protein 1 Hs.1933 AA992102 6017 15 2 83118848 1 IMAGE:108330 119315 PLIN perilipin Hs.103253 T70586 5346 15 2 83573342 1 IMAGE:200981 306940 PEX11A peroxisomal biogenesis factor 11A Hs.31034 R99026 8800 15 2 83592023 1 IMAGE:202740 103584 PEX11A peroxisomal biogenesis factor 11A Hs.31034 H53572 8800 15 2 83592023 1 IMAGE:1899308 313443 IR1899308 hypothetical protein IR1899308 Hs.142846 AI289166 55897 15 2 83658845 1 IMAGE:135085 "100668 AP3S2 adaptor-related protein complex 3, sigma 2 subunit Hs.154782 R33031 10239 " 15 2 83742527 1 IMAGE:869375 "114288 IDH2 isocitrate dehydrogenase 2 (NADP+), mitochondrial Hs.5337 AA679907 3418 " 15 2 84133854 1 IMAGE:841679 108018 CIB1 calcium and integrin binding 1 (calmyrin) Hs.10803 AA487575 10519 15 2 84280183 1 IMAGE:898148 111421 IQGAP1 IQ motif containing GTPase activating protein 1 Hs.1742 AA598496 8826 15 2 84438305 1 IMAGE:754149 309388 IQGAP1 IQ motif containing GTPase activating protein 1 Hs.1742 AA478633 8826 15 2 84438305 1 IMAGE:1032150 112731 FLJ21868 hypothetical protein FLJ21868 Hs.46829 AA610111 64784 15 2 84667953 1 IMAGE:281922 224698 FLJ21868 hypothetical protein FLJ21868 Hs.46829 N48169 64784 15 2 84667953 1 IMAGE:1374571 "108930 PACE paired basic amino acid cleaving enzyme (furin, membrane associated receptor protein) Hs.59242 AA856874 5045 " 15 2 84851184 1 IMAGE:795321 "104584 MAN2A2 mannosidase, alpha, class 2A, member 2 Hs.295605 AA454175 4122 " 15 2 84886434 1 IMAGE:450645 "226542 MAN2A2 mannosidase, alpha, class 2A, member 2 Hs.295605 AA682490 4122 " 15 2 84886434 1 IMAGE:68609 "309800 MAN2A2 mannosidase, alpha, class 2A, member 2 Hs.295605 T53301 4122 " 15 2 84886434 1 IMAGE:1895664 312737 PRO2198 hypothetical protein PRO2198 Hs.116459 AI292217 55485 15 2 84905108 1 IMAGE:121270 101868 MGC14386 similar to cyclin-E binding protein 1 (H. sapiens) Hs.351192 T96829 91433 15 2 84938890 1 IMAGE:785707 113048 PRC1 protein regulator of cytokinesis 1 Hs.344037 AA449336 9055 15 2 84949560 1 IMAGE:1518591 308710 BLM Bloom syndrome Hs.36820 AA903504 641 15 2 85101923 1 IMAGE:2314831 115053 SV2B synaptic vesicle protein 2B homolog Hs.8071 AI669959 9899 15 2 85534449 1 1292058 "220326 SLC21A11 solute carrier family 21 (organic anion transporter), member 11 Hs.14805 AA707527 28232 " 15 2 86522756 1 IMAGE:137211 118249 CHD2 chromodomain helicase DNA binding protein 2 Hs.36787 R36144 1106 15 2 87276239 1 IMAGE:243580 102712 CHD2 chromodomain helicase DNA binding protein 2 Hs.36787 N49703 1106 15 2 87276239 1 IMAGE:743829 226855 RGM likely ortholog of chicken repulsive guidance molecule Hs.271277 AA634385 56963 15 2 87419457 1 IMAGE:377384 "310010 NR2F2 nuclear receptor subfamily 2, group F, member 2 Hs.347991 AA055076 7026 " 15 2 90625192 1 IMAGE:150361 104993 IGF1R insulin-like growth factor 1 receptor Hs.239176 H00849 3480 15 2 93033247 1 IMAGE:682555 114792 IGF1R insulin-like growth factor 1 receptor Hs.239176 AA256419 3480 15 2 93033247 1 IMAGE:428184 220510 MGC18216 hypothetical protein MGC18216 Hs.104679 AA001709 145815 15 2 93345019 1 IMAGE:1628778 309475 FLJ12572 hypothetical protein FLJ12572 Hs.139709 AI014546 64927 15 2 93515759 1 IMAGE:364454 "102149 ADAMTS17 a disintegrin-like and metalloprotease (reprolysin type) with thrombospondin type 1 motif, 17 Hs.349970 AA022668 170691 " 15 2 94354417 1 IMAGE:1892841 312205 FLJ10583 hypothetical protein FLJ10583 Hs.105633 AI283152 55180 15 2 94952354 1 IMAGE:450532 223773 FLJ10583 hypothetical protein FLJ10583 Hs.105633 AA704230 55180 15 2 94952354 1 IMAGE:123229 108880 FLJ10583 hypothetical protein FLJ10583 Hs.105633 R00425 55180 15 2 94952354 1 IMAGE:814798 "119033 ALDH1A3 aldehyde dehydrogenase 1 family, member A3 Hs.75746 AA455235 220 " 15 2 95259490 1 IMAGE:450160 227038 CHSY1 carbohydrate (chondroitin) synthase 1 Hs.110488 AA703453 22856 15 2 95557650 1 IMAGE:343607 112942 LOC55829 AD-015 protein Hs.32148 W69583 55829 15 2 95654137 1 IMAGE:1576465 307024 LOC55829 AD-015 protein Hs.32148 AA970766 55829 15 2 95654137 1 IMAGE:490772 102670 SNRPA1 small nuclear ribonucleoprotein polypeptide A' Hs.80506 AA122272 6627 15 2 95663460 1 IMAGE:415962 239150 PACE4 paired basic amino acid cleaving system 4 Hs.170414 W85806 5046 15 2 95685875 1 IMAGE:684626 103149 PACE4 paired basic amino acid cleaving system 4 Hs.170414 AA251456 5046 15 2 95685875 1 IMAGE:505958 222478 BLP2 BBP-like protein 2 Hs.288912 AA778356 80213 15 2 96027777 1 IMAGE:781222 99060 TIAF1 TGFB1-induced anti-apoptotic factor 1 Hs.75822 AA446222 9220 15 2 96425963 1 IMAGE:511632 "105863 POLR3K polymerase (RNA) III (DNA directed) polypeptide K, 12.3 kDa Hs.110857 AA126951 51728 " 16 2 118301 1 IMAGE:1008950 119823 FLJ22940 hypothetical protein FLJ22940 Hs.15277 AA225166 79622 16 2 124294 1 IMAGE:343661 "102176 EGFR-RS likely ortholog of mouse epidermal growth factor receptor, related sequence Hs.57988 W69154 64285 " 16 2 129346 1 IMAGE:1636206 "311304 EGFR-RS likely ortholog of mouse epidermal growth factor receptor, related sequence Hs.57988 AI016695 64285 " 16 2 129346 1 IMAGE:773217 110194 CGTHBA Conserved gene telomeric to alpha globin cluster Hs.19699 AA425239 8131 16 2 155499 1 IMAGE:234623 101701 CGTHBA Conserved gene telomeric to alpha globin cluster Hs.19699 H77728 8131 16 2 155499 1 IMAGE:232786 "225749 HBZ hemoglobin, zeta Hs.272003 H73941 3050 " 16 2 224137 1 IMAGE:248463 "106911 HBZ hemoglobin, zeta Hs.272003 N59636 3050 " 16 2 224137 1 IMAGE:469647 "112406 HBA2 hemoglobin, alpha 2 Hs.347939 AA027832 3040 " 16 2 244158 1 IMAGE:246079 "110908 HBA2 hemoglobin, alpha 2 Hs.347939 N55566 3040 " 16 2 244158 1 IMAGE:207558 "225770 HBA2 hemoglobin, alpha 2 Hs.347939 H60173 3040 " 16 2 244158 1 IMAGE:487882 221173 DKFZP761D0211 hypothetical protein DKFZp761D0211 Hs.322456 AA045465 83986 16 2 306116 1 IMAGE:1500542 316803 RGS11 regulator of G-protein signalling 11 Hs.65756 AA887530 8786 16 2 339594 1 IMAGE:2017658 "307444 PDIP protein disulfide isomerase, pancreatic Hs.66581 AI369830 64714 " 16 2 354492 1 IMAGE:1660409 "318234 PDIP protein disulfide isomerase, pancreatic Hs.66581 AI041729 64714 " 16 2 354492 1 IMAGE:1586842 308567 TMEM8 transmembrane protein 8 (five membrane-spanning domains) Hs.288940 AA974394 58986 16 2 443143 1 IMAGE:730942 "112634 DECR2 2,4-dienoyl CoA reductase 2, peroxisomal Hs.15898 AA417227 26063 " 16 2 473156 1 IMAGE:33977 120624 Rab11-FIP3 KIAA0665 gene product Hs.119004 R24299 9727 16 2 496903 1 IMAGE:346942 "114234 PIGQ phosphatidylinositol glycan, class Q Hs.18079 W79287 9091 " 16 2 641288 1 IMAGE:136303 "101300 RAB40C RAB40C, member RAS oncogene family Hs.31408 R33477 57799 " 16 2 661572 1 IMAGE:462188 "220357 RAB40C RAB40C, member RAS oncogene family Hs.31408 AA705423 57799 " 16 2 661572 1 IMAGE:727164 118488 MGC13114 hypothetical protein MGC13114 Hs.239500 AA398922 84326 16 2 705714 1 IMAGE:241677 115082 MGC15416 hypothetical protein MGC15416 Hs.41514 H91631 84331 16 2 718031 1 IMAGE:811010 119787 LOC197336 similar to HYPOTHETICAL 43.1 KD TRP-ASP REPEATS CONTAINING PROTEIN K04G11.4 IN CHROMOSOME X Hs.12705 AA485365 197336 16 2 736765 1 IMAGE:878200 222575 STUB1 STIP1 homology and U-Box containing protein 1 Hs.25197 AA775749 10273 16 2 751754 1 IMAGE:150118 116370 DKFZp434F054 hypothetical protein DKFZp434F054 Hs.111520 H01857 84219 16 2 755986 1 IMAGE:1916625 313684 MGC2605 hypothetical protein MGC2605 Hs.124015 AI347578 84264 16 2 798555 1 IMAGE:413056 224085 HPRN protein related to Narf Hs.22158 AA707853 64428 16 2 801051 1 IMAGE:1669232 308694 MSLN mesothelin Hs.155981 AI056417 10232 16 2 832380 1 IMAGE:843028 112298 MSLN mesothelin Hs.155981 AA488406 10232 16 2 832380 1 IMAGE:452676 "221789 CACNA1H calcium channel, voltage-dependent, alpha 1H subunit Hs.122359 AA779225 8912 " 16 2 1220222 1 IMAGE:1871083 114641 TPSG1 tryptase gamma 1 Hs.278275 AI262349 25823 16 2 1288632 1 IMAGE:1872818 115580 TPSG1 tryptase gamma 1 Hs.278275 AI264490 25823 16 2 1288632 1 IMAGE:2315876 311776 TPSB2 tryptase beta 2 Hs.294158 AI675311 64499 16 2 1307920 1 IMAGE:841292 "106861 UBE2I ubiquitin-conjugating enzyme E2I (UBC9 homolog, yeast) Hs.84285 AA487197 7329 " 16 2 1378853 1 IMAGE:51097 223172 BAIAP3 BAI1-associated protein 3 Hs.134846 H18444 8938 16 2 1401643 1 IMAGE:502349 220645 CAB56184 hypothetical protein CAB56184 Hs.241575 AA135715 84572 16 2 1418947 1 IMAGE:262251 115145 CLCN7 chloride channel 7 Hs.80768 H99364 1186 16 2 1522424 1 IMAGE:41595 113938 KIAA0683 KIAA0683 gene product Hs.226275 R59555 9894 16 2 1570502 1 IMAGE:530952 313363 KIAA0683 KIAA0683 gene product Hs.226275 AA070434 9894 16 2 1570502 1 IMAGE:810773 104014 KIAA0590 KIAA0590 gene product Hs.111862 AA481015 9742 16 2 1587511 1 IMAGE:1631248 110178 FLJ20898 hypothetical protein FLJ20898 Hs.25549 AA994299 79652 16 2 1610738 1 IMAGE:502003 104171 FLJ20898 hypothetical protein FLJ20898 Hs.25549 AA128616 79652 16 2 1610738 1 IMAGE:855723 222110 HN1L HN1 like Hs.172035 AA663960 90861 16 2 1755360 1 IMAGE:1909423 308520 HN1L HN1 like Hs.172035 AI299969 90861 16 2 1755360 1 IMAGE:489208 120017 HN1L HN1 like Hs.172035 AA045657 90861 16 2 1755360 1 IMAGE:703774 185366 MAPK8IP3 mitogen-activated protein kinase 8 interacting protein 3 Hs.88500 AA278285 Similar to KIAA0516=sperm specific protein 23162 16 2 1783322 1 IMAGE:878333 224541 MRPS34 mitochondrial ribosomal protein S34 Hs.157160 AA670315 65993 16 2 1848976 1 IMAGE:433204 221741 SSB3 SPRY domain-containing SOCS box protein SSB-3 Hs.7247 AA680415 90864 16 2 1853794 1 IMAGE:769986 "224669 NUBP2 nucleotide binding protein 2 (MinD homolog, E. coli) Hs.256549 AA427414 10101 " 16 2 1860039 1 IMAGE:489351 226442 DKFZP566J2046 hypothetical protein DKFZp566J2046 Hs.322482 AA054498 81889 16 2 1904305 1 IMAGE:1492463 "309170 SEPX1 selenoprotein X, 1 Hs.279623 AA878597 51734 " 16 2 2015322 1 IMAGE:810063 "117338 GFER growth factor, augmenter of liver regeneration (ERV1 homolog, S. cerevisiae) Hs.27184 AA455303 2671 " 16 2 2061396 1 IMAGE:279378 104496 SYNGR3 synaptogyrin 3 Hs.6467 N46419 9143 16 2 2067054 1 IMAGE:178569 "118284 SLC9A3R2 solute carrier family 9 (sodium/hydrogen exchanger), isoform 3 regulatory factor 2 Hs.101813 H49053 9351 " 16 2 2103998 1 IMAGE:2017821 309691 NTHL1 nth endonuclease III-like 1 (E. coli) Hs.66196 AI369190 4913 16 2 2116927 1 IMAGE:1911343 "311662 RAB26 RAB26, member RAS oncogene family Hs.3797 AI267935 25837 " 16 2 2224781 1 IMAGE:753764 109980 DKFZp586I021 hypothetical protein DKFZp586I021 Hs.181077 AA410468 84231 16 2 2239938 1 IMAGE:142842 315746 GBL G protein beta subunit-like Hs.29203 R71569 64223 16 2 2281444 1 IMAGE:52741 "119634 ABCA3 ATP-binding cassette, sub-family A (ABC1), member 3 Hs.26630 H29520 21 " 16 2 2351293 1 IMAGE:455128 105611 CCNF cyclin F Hs.1973 AA676797 899 16 2 2504648 1 IMAGE:840768 "104564 ATP6V0C ATPase, H+ transporting, lysosomal 16kDa, V0 subunit c Hs.76159 AA486080 527 " 16 2 2594553 1 IMAGE:796712 107190 CGI-14 CGI-14 protein Hs.9204 AA460695 51005 16 2 2595760 1 IMAGE:123405 99630 FLJ20040 hypothetical protein FLJ20040 Hs.61960 T99645 54442 16 2 2765772 1 IMAGE:771157 109632 FLJ20040 hypothetical protein FLJ20040 Hs.61960 AA429470 54442 16 2 2765772 1 IMAGE:826354 224972 FLJ20040 hypothetical protein FLJ20040 Hs.61960 AA521027 54442 16 2 2765772 1 IMAGE:1636496 223155 SRRM2 serine/arginine repetitive matrix 2 Hs.197114 AA999947 23524 16 2 2835928 1 IMAGE:970532 222614 SRRM2 serine/arginine repetitive matrix 2 Hs.197114 AA776677 23524 16 2 2835928 1 IMAGE:1049287 "224740 PRSS21 protease, serine, 21 (testisin) Hs.72026 AA620757 10942 " 16 2 2900802 1 IMAGE:2316594 "316410 PRSS22 protease, serine, 22 Hs.125532 AI671350 64063 " 16 2 2936369 1 IMAGE:1602123 102161 CLDN9 claudin 9 Hs.296949 AA962246 9080 16 2 3097002 1 IMAGE:135791 106504 FN14 type I transmembrane protein Fn14 Hs.355899 R33355 51330 16 2 3103998 1 IMAGE:1759582 317991 FN14 type I transmembrane protein Fn14 Hs.355899 AI221536 51330 16 2 3103998 1 IMAGE:809507 111350 HPIP HCF-1 beta-propeller interacting protein Hs.279581 AA454563 54985 16 2 3106268 1 IMAGE:2091860 311492 MMPL1 matrix metalloproteinase-like 1 Hs.290222 AI382081 4328 16 2 3133642 1 IMAGE:810859 116022 NK4 natural killer cell transcript 4 Hs.943 AA458965 NK4=Natural killer cells protein-4=increased after activatio 9235 16 2 3148951 1 IMAGE:1551722 319909 FLJ14549 hypothetical protein FLJ14549 Hs.334515 AA922660 84891 16 2 3172533 1 IMAGE:66952 112717 ZNF205 zinc finger protein 205 Hs.13128 T67524 7755 16 2 3196244 1 IMAGE:122685 104550 ZNF205 zinc finger protein 205 Hs.13128 T99017 7755 16 2 3196244 1 IMAGE:124575 117480 ZNF200 zinc finger protein 200 Hs.88219 R01941 Pyrin (MEFV)=Marenostrin=Zinc finger protein mutated in fami 7752 16 2 3306901 1 IMAGE:769010 309422 ZNF263 zinc finger protein 263 Hs.182528 AA426296 10127 16 2 3367165 1 IMAGE:739090 110214 ZNF263 zinc finger protein 263 Hs.182528 AA421783 10127 16 2 3367165 1 IMAGE:252803 105072 ZNF75A zinc finger protein 75a Hs.50456 H88041 7627 16 2 3389124 1 IMAGE:297682 116030 ZNF75A zinc finger protein 75a Hs.50456 N69876 7627 16 2 3389124 1 IMAGE:712499 220646 ZNF75A zinc finger protein 75a Hs.50456 AA278149 7627 16 2 3389124 1 IMAGE:453147 104578 ZNF174 zinc finger protein 174 Hs.155204 AA700196 7727 16 2 3485058 1 IMAGE:1908840 315163 ZNF174 zinc finger protein 174 Hs.155204 AI300914 7727 16 2 3485058 1 IMAGE:1879928 319417 FLJ14154 hypothetical protein FLJ14154 Hs.184870 AI288674 79903 16 2 3541716 1 IMAGE:1568318 309957 DNASE1 deoxyribonuclease I Hs.113221 AA931781 1773 16 2 3737623 1 IMAGE:897570 105122 TRAP1 heat shock protein 75 Hs.182366 AA489602 10131 16 2 3741676 1 IMAGE:144885 107473 CREBBP CREB binding protein (Rubinstein-Taybi syndrome) Hs.23598 R78589 1387 16 2 3810212 1 IMAGE:364329 105811 CREBBP CREB binding protein (Rubinstein-Taybi syndrome) Hs.23598 AA022480 1387 16 2 3810212 1 IMAGE:322923 110978 Magmas mitochondria-associated protein involved in granulocyte-macrophage colony-stimulating factor signal transduction Hs.16089 W45031 51025 16 2 4423913 1 IMAGE:50619 108218 FLJ22021 hypothetical protein FLJ22021 Hs.7258 H17517 79585 16 2 4438206 1 IMAGE:594079 "100387 DNAJA3 DnaJ (Hsp40) homolog, subfamily A, member 3 Hs.6216 AA169567 9093 " 16 2 4509524 1 IMAGE:745116 102261 HMOX2 heme oxygenase (decycling) 2 Hs.284279 AA626370 3163 16 2 4560107 1 IMAGE:731460 312655 HMOX2 heme oxygenase (decycling) 2 Hs.284279 AA412261 3163 16 2 4560107 1 IMAGE:742562 117350 C16orf5 chromosome 16 open reading frame 5 Hs.7765 AA401341 29965 16 2 4594373 1 IMAGE:824879 225832 SDOS hypothetical protein MGC11275 Hs.6949 AA488886 84309 16 2 4777307 1 IMAGE:896947 224946 UBN1 ubinuclein 1 Hs.21479 AA779416 29855 16 2 4931730 1 IMAGE:626318 308129 UBN1 ubinuclein 1 Hs.21479 AA188572 29855 16 2 4931730 1 IMAGE:2322039 315114 PPL periplakin Hs.74304 AI680568 5493 16 2 4966107 1 IMAGE:2022019 308093 APAA N-acetylglucosamine-1-phosphodiester alpha-N-acetylglucosaminidase Hs.21334 AI361848 51172 16 2 5107359 1 IMAGE:166342 224777 A2BP1 ataxin 2-binding protein 1 Hs.57937 R88534 54715 16 2 7414507 1 IMAGE:1588430 309340 A2BP1 ataxin 2-binding protein 1 Hs.57937 AA975235 54715 16 2 7414507 1 IMAGE:740051 103094 MGC2654 hypothetical protein MGC2654 Hs.165428 AA477314 79091 16 2 8815692 1 IMAGE:809425 99658 MGC2654 hypothetical protein MGC2654 Hs.165428 AA442970 79091 16 2 8815692 1 IMAGE:1895419 311182 MGC2654 hypothetical protein MGC2654 Hs.165428 AI291404 79091 16 2 8815692 1 IMAGE:1855054 315658 ABAT 4-aminobutyrate aminotransferase Hs.1588 AI286022 18 16 2 8929696 1 IMAGE:272529 106784 PMM2 phosphomannomutase 2 Hs.154695 N35888 5373 16 2 8991832 1 IMAGE:434182 313072 USP7 ubiquitin specific protease 7 (herpes virus-associated) Hs.78683 AA693797 7874 16 2 9087456 1 IMAGE:123700 114304 USP7 ubiquitin specific protease 7 (herpes virus-associated) Hs.78683 R01706 7874 16 2 9087456 1 IMAGE:261829 106630 USP7 ubiquitin specific protease 7 (herpes virus-associated) Hs.78683 H99203 7874 16 2 9087456 1 IMAGE:525518 100847 USP7 ubiquitin specific protease 7 (herpes virus-associated) Hs.78683 AA064638 7874 16 2 9087456 1 IMAGE:233289 103582 FLJ12668 hypothetical protein FLJ12668 Hs.287540 H78855 80063 16 2 10589989 1 IMAGE:109863 107706 EMP2 epithelial membrane protein 2 Hs.29191 T84249 2013 16 2 10775875 1 IMAGE:431908 "115307 NUBP1 nucleotide binding protein 1 (MinD homolog, E. coli) Hs.81469 AA678139 4682 " 16 2 10988200 1 IMAGE:82173 101044 MYLE MYLE protein Hs.11902 T68845 28955 16 2 11173973 1 IMAGE:712668 110705 SOCS1 suppressor of cytokine signaling 1 Hs.50640 AA280136 8651 16 2 11499695 1 IMAGE:811006 107723 SOCS1 suppressor of cytokine signaling 1 Hs.50640 AA485355 8651 16 2 11499695 1 IMAGE:1839038 310540 TNP2 transition protein 2 (during histone to protamine replacement) Hs.2748 AI220577 7142 16 2 11513062 1 IMAGE:1469872 226184 PRM2 protamine 2 Hs.2324 AA865148 5620 16 2 11520954 1 IMAGE:2006004 308171 PRM1 protamine 1 Hs.2909 AI357236 5619 16 2 11526156 1 IMAGE:612122 307322 MGC24665 hypothetical protein MGC24665 Hs.347524 AA181378 116028 16 2 11590768 1 IMAGE:664121 112963 PIG7 LPS-induced TNF-alpha factor Hs.76507 AA227142 9516 16 2 11795169 1 IMAGE:824943 223866 LOC51061 hypothetical protein LOC51061 Hs.275425 AA489045 51061 16 2 11925283 1 IMAGE:1466438 223951 HSPC055 HSPC055 protein Hs.179898 AA885491 29066 16 2 11996788 1 IMAGE:232658 108760 HSPC055 HSPC055 protein Hs.179898 H73265 29066 16 2 11996788 1 IMAGE:842825 111667 GSPT1 G1 to S phase transition 1 Hs.2707 AA486233 G1 to S phase transition 1 2935 16 2 12118876 1 IMAGE:1597880 308491 GSPT1 G1 to S phase transition 1 Hs.2707 AA962601 2935 16 2 12118876 1 IMAGE:1603393 "310455 TNFRSF17 tumor necrosis factor receptor superfamily, member 17 Hs.2556 AA987627 608 " 16 2 12211284 1 IMAGE:727210 "101967 ERCC4 excision repair cross-complementing rodent repair deficiency, complementation group 4 Hs.89296 AA292809 2072 " 16 2 14166275 1 IMAGE:299197 112533 BC008967 hypothetical gene BC008967 Hs.6349 N75498 89927 16 2 14810530 1 IMAGE:782497 117657 BC008967 hypothetical gene BC008967 Hs.6349 AA431770 89927 16 2 14810530 1 IMAGE:46977 120719 BC008967 hypothetical gene BC008967 Hs.6349 H10372 89927 16 2 14810530 1 IMAGE:826622 102659 LKAP limkain b1 Hs.30909 AA521490 9665 16 2 14970470 1 IMAGE:824889 "221818 MYH11 myosin, heavy polypeptide 11, smooth muscle Hs.78344 AA488898 4629 " 16 2 15079220 1 IMAGE:814048 "184778 MYH11 myosin, heavy polypeptide 11, smooth muscle Hs.78344 AA465474 Similar to smooth muscle mysosin heavy chain 4629 " 16 2 15079220 1 IMAGE:502177 "100359 MYH11 myosin, heavy polypeptide 11, smooth muscle Hs.78344 AA126989 4629 " 16 2 15079220 1 IMAGE:1557641 310480 FLJ31153 hypothetical protein FLJ31153 Hs.350424 AA937723 123811 16 2 15241770 1 IMAGE:200307 120166 FLJ31153 hypothetical protein FLJ31153 Hs.350424 R96804 123811 16 2 15241770 1 IMAGE:884673 115684 PM5 pM5 protein Hs.227823 AA629923 23420 16 2 15608443 1 IMAGE:365358 178402 PM5 pM5 protein Hs.227823 AA025160 pM5 protein=homology to conserved regions of the collagenase 23420 16 2 15608443 1 IMAGE:255777 225033 PKD1 polycystic kidney disease 1 (autosomal dominant) Hs.75813 N27758 5310 16 2 15778711 1 IMAGE:25718 100533 BFAR bifunctional apoptosis regulator Hs.168159 R12025 51283 16 2 17798265 1 IMAGE:753368 99543 RPS15A ribosomal protein S15a Hs.356189 AA406523 6210 16 2 18224552 1 IMAGE:51532 113413 ARL6IP ADP-ribosylation factor-like 6 interacting protein Hs.75249 H20558 23204 16 2 18233254 1 IMAGE:261580 104531 SMG1 PI-3-kinase-related kinase SMG-1 Hs.352382 H98694 23049 16 2 18249345 1 IMAGE:2062396 "309684 COQ7 coenzyme Q7 homolog, ubiquinone (yeast) Hs.157113 AI337340 10229 " 16 2 18509194 1 IMAGE:52226 105926 LOC51760 B/K protein Hs.26971 H23265 51760 16 2 18615005 1 1239845 220598 LOC51760 B/K protein Hs.26971 AA705977 51760 16 2 18615005 1 IMAGE:594770 309949 FLJ13593 hypothetical protein FLJ13593 Hs.145807 AA172076 79838 16 2 18915762 1 IMAGE:155838 226468 MIR16 membrane interacting protein of RGS16 Hs.107014 R72174 51573 16 2 18943963 1 IMAGE:51239 120866 MIR16 membrane interacting protein of RGS16 Hs.107014 H19050 51573 16 2 18943963 1 IMAGE:626861 112373 MIR16 membrane interacting protein of RGS16 Hs.107014 AA190764 51573 16 2 18943963 1 IMAGE:745339 120369 KIAA0419 KIAA0419 gene product Hs.279912 AA625653 9738 16 2 18965531 1 IMAGE:280837 113738 MGC16824 esophageal cancer associated protein Hs.5320 N50686 57020 16 2 19006419 1 IMAGE:460753 224469 MGC16824 esophageal cancer associated protein Hs.5320 AA700351 57020 16 2 19006419 1 IMAGE:245273 111632 MGC16824 esophageal cancer associated protein Hs.5320 N53445 57020 16 2 19006419 1 IMAGE:33603 120868 MGC35048 hypothetical protein MGC35048 Hs.367493 R19521 124152 16 2 19157998 1 IMAGE:1527259 309821 MGC35048 hypothetical protein MGC35048 Hs.367493 AA917714 124152 16 2 19157998 1 IMAGE:1602927 222236 MGC35048 hypothetical protein MGC35048 Hs.367493 AA989072 124152 16 2 19157998 1 IMAGE:2016775 "309421 GPRC5B G protein-coupled receptor, family C, group 5, member B Hs.242407 AI356028 51704 " 16 2 19300357 1 IMAGE:321580 "109924 GPRC5B G protein-coupled receptor, family C, group 5, member B Hs.242407 W32884 51704 " 16 2 19300357 1 IMAGE:1864841 "307174 UMOD uromodulin (uromucoid, Tamm-Horsfall glycoprotein) Hs.1137 AI284347 7369 " 16 2 19774405 1 IMAGE:2074787 311411 RRN3 RNA polymerase I transcription factor RRN3 Hs.110103 AI381593 54700 16 2 20093898 1 IMAGE:784093 100824 RRN3 RNA polymerase I transcription factor RRN3 Hs.110103 AA443853 54700 16 2 20093898 1 IMAGE:781418 309918 NPIP nuclear pore complex interacting protein Hs.251928 AA428627 9284 16 2 20236100 1 IMAGE:824479 109356 LOC81691 exonuclease NEF-sp Hs.177926 AA490338 81691 16 2 20826600 1 IMAGE:1838861 307776 DKFZp434N074 hypothetical protein DKFZp434N074 Hs.144852 AI223145 55567 16 2 20953243 1 IMAGE:46355 120691 LOC57146 hypothetical protein from clone 24796 Hs.27191 H09933 57146 16 2 21181170 1 IMAGE:1075672 105882 FLJ38819 hypothetical protein FLJ38819 Hs.115959 AA587690 257629 16 2 21253783 1 IMAGE:1057796 109011 FLJ38819 hypothetical protein FLJ38819 Hs.115959 AA568220 257629 16 2 21253783 1 IMAGE:42373 "99950 CRYM crystallin, mu Hs.924 R59968 1428 " 16 2 21278606 1 IMAGE:296166 220974 LAT1-3TM LAT1-3TM protein Hs.325520 N74364 81893 16 2 21483993 1 IMAGE:842839 116050 DREV1 CGI-81 protein Hs.279583 AA486284 51108 16 2 21619679 1 IMAGE:796754 104105 DREV1 CGI-81 protein Hs.279583 AA460719 51108 16 2 21619679 1 IMAGE:852520 117995 UQCRC2 ubiquinol-cytochrome c reductase core protein II Hs.173554 AA663058 7385 16 2 21973360 1 IMAGE:1557290 310992 HS3ST2 heparan sulfate (glucosamine) 3-O-sulfotransferase 2 Hs.115830 AA935694 9956 16 2 22834529 1 IMAGE:49988 120926 HS3ST2 heparan sulfate (glucosamine) 3-O-sulfotransferase 2 Hs.115830 H28735 9956 16 2 22834529 1 IMAGE:1926769 "309338 SCNN1B sodium channel, nonvoltage-gated 1, beta (Liddle syndrome) Hs.37129 AI346878 6338 " 16 2 23401546 1 IMAGE:204536 102083 COG7 component of oligomeric golgi complex 7 Hs.185807 H58250 91949 16 2 23487782 1 IMAGE:40010 113426 COG7 component of oligomeric golgi complex 7 Hs.185807 R54035 91949 16 2 23487782 1 IMAGE:1635695 "308638 GGA2 golgi associated, gamma adaptin ear containing, ARF binding protein 2 Hs.155546 AI017433 23062 " 16 2 23563475 1 IMAGE:530598 "222115 GGA2 golgi associated, gamma adaptin ear containing, ARF binding protein 2 Hs.155546 AA070902 23062 " 16 2 23563475 1 IMAGE:154610 114210 MGC3248 dynactin 4 Hs.111429 R54779 84516 16 2 23740595 1 IMAGE:744047 111792 PLK polo-like kinase (Drosophila) Hs.77597 AA629262 5347 16 2 23996872 1 IMAGE:726815 115512 MY038 hypothetical brain protein my038 Hs.356644 AA293888 84712 16 2 24651020 1 IMAGE:347276 119499 TNRC6 trinucleotide repeat containing 6 Hs.6968 W80995 27327 16 2 24887916 1 IMAGE:432492 220424 TNRC6 trinucleotide repeat containing 6 Hs.6968 AA699500 27327 16 2 24887916 1 IMAGE:782246 118863 RICH1 homolog of rat nadrin Hs.14169 AA431716 55114 16 2 25030061 1 IMAGE:796598 105048 LCMT leucine carboxyl methyltransferase Hs.8054 AA461443 51451 16 2 25222411 1 IMAGE:1017145 116375 NSE1 non-SMC (structural maintenance of chromosomes) element 1 protein Hs.284295 AA564752 197370 16 2 27335206 1 IMAGE:815017 224250 NSE1 non-SMC (structural maintenance of chromosomes) element 1 protein Hs.284295 AA465150 197370 16 2 27335206 1 IMAGE:714453 114160 IL4R interleukin 4 receptor Hs.75545 AA292025 IL-4 receptor alpha chain 3566 16 2 27440088 1 IMAGE:565063 110144 IL21R interleukin 21 receptor Hs.210546 AA128381 50615 16 2 27537324 1 IMAGE:781128 111736 LOC112869 hypothetical protein BC011981 Hs.110407 AA429885 112869 16 2 28693172 1 IMAGE:731086 220550 LOC112869 hypothetical protein BC011981 Hs.110407 AA421451 112869 16 2 28693172 1 IMAGE:80484 106252 P8 p8 protein (candidate of metastasis 1) Hs.8603 T64469 26471 16 2 28745951 1 IMAGE:897982 "101722 EIF3S8 eukaryotic translation initiation factor 3, subunit 8, 110kDa Hs.4835 AA598863 8663 " 16 2 28881274 1 IMAGE:2310410 319317 A2LP ataxin 2 related protein Hs.43509 AI651881 11273 16 2 29146244 1 IMAGE:470179 106193 A2LP ataxin 2 related protein Hs.43509 AA029963 11273 16 2 29146244 1 IMAGE:1660093 "315549 ATP2A1 ATPase, Ca++ transporting, cardiac muscle, fast twitch 1 Hs.183075 AI038202 487 " 16 2 29213697 1 IMAGE:342158 109887 FLJ23282 hypothetical protein FLJ23282 Hs.170253 W61076 79874 16 2 29239437 1 IMAGE:379789 226568 FLJ23282 hypothetical protein FLJ23282 Hs.170253 AA706041 79874 16 2 29239437 1 IMAGE:2027587 190776 CD19 CD19 antigen Hs.96023 AI356451 CD19=Component of CD21/CD19/Tapa-1 co-receptor complex syner 930 16 2 29266973 1 IMAGE:124087 109602 FLJ14639 hypothetical protein FLJ14639 Hs.334788 R02597 84901 16 2 29290986 1 IMAGE:236399 225568 SPINL spinster-like protein Hs.293860 H61824 83985 16 2 29309844 1 IMAGE:1435870 120468 ZG16 zymogen granule protein 16 Hs.184507 AA937899 123887 16 2 30113997 1 IMAGE:1420245 105564 ZG16 zymogen granule protein 16 Hs.184507 AA828206 123887 16 2 30113997 1 IMAGE:769942 100247 KNSL4 kinesin-like 4 Hs.119324 AA430503 3835 16 2 30125473 1 IMAGE:726699 "99942 LOC112476 similar to lymphocyte antigen 6 complex, locus G5B; G5b protein; open reading frame 31 Hs.23650 AA398262 112476 " 16 2 30146042 1 IMAGE:591281 108060 MVP major vault protein Hs.80680 AA158990 9961 16 2 30154311 1 IMAGE:769901 116453 CDIPT CDP-diacylglycerol--inositol 3-phosphatidyltransferase (phosphatidylinositol synthase) Hs.121549 AA430520 10423 16 2 30192201 1 IMAGE:813408 115578 PSK-1 type I transmembrane receptor (seizure-related protein) Hs.6314 AA455544 26470 16 2 30204902 1 IMAGE:752802 102710 PSK-1 type I transmembrane receptor (seizure-related protein) Hs.6314 AA426408 26470 16 2 30204902 1 IMAGE:1860922 319052 PSK prostate derived STE20-like kinase PSK Hs.66141 AI199772 51677 16 2 30307783 1 IMAGE:1898511 309282 HIRIP3 HIRA interacting protein 3 Hs.26484 AI302719 8479 16 2 30326839 1 IMAGE:731104 104818 HIRIP3 HIRA interacting protein 3 Hs.26484 AA421455 8479 16 2 30326839 1 IMAGE:1521341 319825 HIRIP3 HIRA interacting protein 3 Hs.26484 AA923120 8479 16 2 30326839 1 IMAGE:1628884 "308361 DOC2A double C2-like domains, alpha Hs.355281 AA994503 8448 " 16 2 30339716 1 IMAGE:772455 "104611 PPP4C protein phosphatase 4 (formerly X), catalytic subunit Hs.2903 AA405553 5531 " 16 2 30409907 1 IMAGE:356835 114664 MGC10500 hypothetical protein MGC10500 Hs.271599 W84592 83719 16 2 30426158 1 IMAGE:252278 111582 MGC10500 hypothetical protein MGC10500 Hs.271599 H87153 83719 16 2 30426158 1 IMAGE:1910067 316721 MGC10500 hypothetical protein MGC10500 Hs.271599 AI348611 83719 16 2 30426158 1 IMAGE:487988 "112971 CORO1A coronin, actin binding protein, 1A Hs.109606 AA047477 coronin-like protein p57=actin binding protein p57 11151 " 16 2 30516090 1 IMAGE:1911610 "315774 CORO1A coronin, actin binding protein, 1A Hs.109606 AI268156 11151 " 16 2 30516090 1 IMAGE:347317 "315413 SULT1A3 sulfotransferase family, cytosolic, 1A, phenol-preferring, member 3 Hs.274614 W81033 6818 " 16 2 30599810 1 IMAGE:1630974 "314797 SULT1A3 sulfotransferase family, cytosolic, 1A, phenol-preferring, member 3 Hs.274614 AI018607 6818 " 16 2 30599810 1 IMAGE:725533 "114242 SULT1A3 sulfotransferase family, cytosolic, 1A, phenol-preferring, member 3 Hs.274614 AA293695 6818 " 16 2 30599810 1 IMAGE:1632198 222112 HUMMLC2B Hs.50889 AI005197 29895 16 2 30874553 1 IMAGE:281829 222809 FLJ31751 hypothetical protein FLJ31751 Hs.12348 N48096 197407 16 2 30895489 1 IMAGE:1563792 307431 LOC51333 mesenchymal stem cell protein DSC43 Hs.116056 AA954033 51333 16 2 30907909 1 IMAGE:151261 114317 MGC5627 hypothetical protein MGC5627 Hs.237971 H02336 79077 16 2 30923451 1 IMAGE:2326168 317559 SPS2 selenophosphate synthetase 2 Hs.118725 AI688155 22928 16 2 30943384 1 IMAGE:154015 "110953 ITGAL integrin, alpha L (antigen CD11A (p180), lymphocyte function-associated antigen 1; alpha polypeptide) Hs.174103 R48796 CD11A=Integrin, alpha L=LFA-1 alpha chain 3683 " 16 2 30972503 1 IMAGE:1632247 307745 FLJ23436 hypothetical protein FLJ23436 Hs.85658 AI005358 79724 16 2 31023812 1 IMAGE:121521 105131 MGC13138 hypothetical protein MGC13138 Hs.132227 T97694 92595 16 2 31053572 1 IMAGE:755517 116515 SRCAP Snf2-related CBP activator protein Hs.87908 AA419061 10847 16 2 31207095 1 IMAGE:725284 "114514 PHKG2 phosphorylase kinase, gamma 2 (testis) Hs.196177 AA291732 5261 " 16 2 31248253 1 IMAGE:32407 "224509 PHKG2 phosphorylase kinase, gamma 2 (testis) Hs.196177 R17345 5261 " 16 2 31248253 1 IMAGE:2325804 312934 RNF40 ring finger protein 40 Hs.65238 AI688367 9810 16 2 31262177 1 IMAGE:506583 223475 CTF1 cardiotrophin 1 Hs.25537 AA708512 1489 16 2 31404964 1 IMAGE:451596 225510 C(27)-3BETA-HSD 3 beta-hydroxy-delta 5-C27-steroid oxidoreductase Hs.23628 AA707080 80270 16 2 31493563 1 IMAGE:309416 221478 FLJ13479 hypothetical protein FLJ13479 Hs.102928 N94321 79759 16 2 31569256 1 IMAGE:1536615 307299 KIAA0296 KIAA0296 gene product Hs.119273 AA936670 9726 16 2 31584308 1 IMAGE:744905 221153 IMAGE3455200 hypothetical protein IMAGE3455200 Hs.324844 AA625788 79001 16 2 31599260 1 IMAGE:1573108 223614 BCKDK branched chain alpha-ketoacid dehydrogenase kinase Hs.20644 AA970731 10295 16 2 31616454 1 IMAGE:810118 113976 MYST1 MYST histone acetyltransferase 1 Hs.42343 AA464974 84148 16 2 31625720 1 IMAGE:824647 224378 MYST1 MYST histone acetyltransferase 1 Hs.42343 AA482164 84148 16 2 31625720 1 IMAGE:132636 "118295 PRSS8 protease, serine, 8 (prostasin) Hs.75799 R25981 5652 " 16 2 31639489 1 IMAGE:1032645 "226614 FUS fusion, derived from t(12;16) malignant liposarcoma Hs.99969 AA779569 2521 " 16 2 31688192 1 IMAGE:344505 110871 PYC1 pyrin-domain containing protein 1 Hs.58314 W73523 260434 16 2 31724016 1 IMAGE:2056566 "319425 ITGAM integrin, alpha M (complement component receptor 3, alpha; also known as CD11b (p170), macrophage antigen alpha polypeptide) Hs.172631 AI309439 3684 " 16 2 31767757 1 IMAGE:754406 "100778 ITGAM integrin, alpha M (complement component receptor 3, alpha; also known as CD11b (p170), macrophage antigen alpha polypeptide) Hs.172631 AA436187 Integrin, alpha M (complement component receptor 3, alpha; a 3684 " 16 2 31767757 1 IMAGE:290234 "109296 ITGAX integrin, alpha X (antigen CD11C (p150), alpha polypeptide) Hs.51077 N64384 3687 " 16 2 31863217 1 IMAGE:1468213 223977 COX6A2 cytochrome c oxidase subunit VIa polypeptide 2 Hs.250760 AA884902 1339 16 2 31935744 1 IMAGE:811848 103074 TGFB1I1 transforming growth factor beta 1 induced transcript 1 Hs.25511 AA454619 7041 16 2 31981217 1 IMAGE:897745 "224274 SLC5A2 solute carrier family 5 (sodium/glucose cotransporter), member 2 Hs.356900 AA599007 6524 " 16 2 31991132 1 IMAGE:230240 113620 ERAF erythroid associated factor Hs.274309 H94872 51327 16 2 32035914 1 IMAGE:627555 109148 MGC3020 hypothetical protein MGC3020 Hs.390984 AA192435 79014 16 2 32208627 1 IMAGE:2010324 314903 TP53TG3 TP53TG3 protein Hs.278513 AI365101 24150 16 2 33256736 1 IMAGE:758332 110102 SHCBP1 likely ortholog of mouse Shc SH2-domain binding protein 1 Hs.123253 AA401234 79801 16 2 46555448 1 IMAGE:1474500 224217 VPS35 vacuolar protein sorting 35 (yeast) Hs.264190 AA856703 55737 16 2 46635096 1 IMAGE:1710021 315820 VPS35 vacuolar protein sorting 35 (yeast) Hs.264190 AI131444 55737 16 2 46635096 1 IMAGE:281010 226560 VPS35 vacuolar protein sorting 35 (yeast) Hs.264190 N47690 55737 16 2 46635096 1 IMAGE:1556246 311822 VPS35 vacuolar protein sorting 35 (yeast) Hs.264190 AA916752 55737 16 2 46635096 1 IMAGE:306318 "222560 ORC6L origin recognition complex, subunit 6 homolog-like (yeast) Hs.49760 N90667 23594 " 16 2 46664558 1 IMAGE:199024 "118246 ORC6L origin recognition complex, subunit 6 homolog-like (yeast) Hs.49760 H83115 23594 " 16 2 46664558 1 IMAGE:162718 225473 GPT2 glutamic pyruvate transaminase (alanine aminotransferase) 2 Hs.355862 H27692 84706 16 2 46859288 1 IMAGE:1202584 "120015 DNAJA2 DnaJ (Hsp40) homolog, subfamily A, member 2 Hs.21189 AA630812 10294 " 16 2 46931274 1 IMAGE:1844828 "316723 DNAJA2 DnaJ (Hsp40) homolog, subfamily A, member 2 Hs.21189 AI218304 10294 " 16 2 46931274 1 IMAGE:1876217 "312564 DNAJA2 DnaJ (Hsp40) homolog, subfamily A, member 2 Hs.21189 AI273537 10294 " 16 2 46931274 1 IMAGE:1158039 "104920 DNAJA2 DnaJ (Hsp40) homolog, subfamily A, member 2 Hs.21189 AA642650 10294 " 16 2 46931274 1 IMAGE:745216 "223296 DNAJA2 DnaJ (Hsp40) homolog, subfamily A, member 2 Hs.21189 AA626868 10294 " 16 2 46931274 1 IMAGE:815556 224593 NETO2 neuropilin (NRP) and tolloid (TLL)-like 2 Hs.6823 AA456821 81831 16 2 47056420 1 IMAGE:855143 223002 CDA08 T-cell immunomodulatory protein Hs.23047 AA630221 81533 16 2 47130275 1 IMAGE:1699407 "104857 PHKB phosphorylase kinase, beta Hs.78060 AI050025 5257 " 16 2 47436067 1 IMAGE:814739 "187036 PHKB phosphorylase kinase, beta Hs.78060 AA454928 PHKB=phosphorylase kinase beta subunit 5257 " 16 2 47436067 1 IMAGE:772951 "118030 PHKB phosphorylase kinase, beta Hs.78060 AA425198 5257 " 16 2 47436067 1 IMAGE:712487 306979 SIAH1 seven in absentia homolog 1 (Drosophila) Hs.295923 AA280126 6477 16 2 48443070 1 IMAGE:782594 106034 SIAH1 seven in absentia homolog 1 (Drosophila) Hs.295923 AA447531 6477 16 2 48443070 1 IMAGE:85320 120667 SIAH1 seven in absentia homolog 1 (Drosophila) Hs.295923 T71889 6477 16 2 48443070 1 IMAGE:813462 103218 SIAH1 seven in absentia homolog 1 (Drosophila) Hs.295923 AA455428 6477 16 2 48443070 1 IMAGE:50953 120793 FLJ31821 hypothetical protein FLJ31821 Hs.351575 H18840 146268 16 2 48621234 1 IMAGE:505874 225277 FLJ31821 hypothetical protein FLJ31821 Hs.351575 AA683568 146268 16 2 48621234 1 IMAGE:133519 113928 N4BP1 Nedd4 binding protein 1 Hs.323712 R28614 9683 16 2 48625019 1 IMAGE:129817 104140 N4BP1 Nedd4 binding protein 1 Hs.323712 R16998 9683 16 2 48625019 1 IMAGE:462785 222668 N4BP1 Nedd4 binding protein 1 Hs.323712 AA706099 9683 16 2 48625019 1 IMAGE:1858992 310265 N4BP1 Nedd4 binding protein 1 Hs.323712 AI199182 9683 16 2 48625019 1 IMAGE:768357 98408 CBLN1 cerebellin 1 precursor Hs.662 AA425008 869 16 2 49359821 1 IMAGE:344376 106501 FLJ38101 hypothetical protein FLJ38101 Hs.138563 W73382 255919 16 2 50106288 1 IMAGE:455207 220697 FLJ20718 hypothetical protein FLJ20718 Hs.50579 AA676914 55027 16 2 50147045 1 IMAGE:810649 112419 ADCY7 adenylate cyclase 7 Hs.172199 AA463976 113 16 2 50368971 1 IMAGE:2115545 314251 ADCY7 adenylate cyclase 7 Hs.172199 AI400023 113 16 2 50368971 1 IMAGE:843206 112500 BRD7 bromodomain containing 7 Hs.279762 AA488428 29117 16 2 50400094 1 IMAGE:754413 113401 CYLD cylindromatosis (turban tumor syndrome) Hs.18827 AA436200 1540 16 2 50823064 1 IMAGE:36584 114031 CYLD cylindromatosis (turban tumor syndrome) Hs.18827 R25725 1540 16 2 50823064 1 IMAGE:399387 223122 CYLD cylindromatosis (turban tumor syndrome) Hs.18827 AA732842 1540 16 2 50823064 1 IMAGE:823621 109271 FLJ12178 hypothetical protein FLJ12178 Hs.288839 AA490558 80205 16 2 53324080 1 IMAGE:321247 118906 FTS fused toes homolog (mouse) Hs.288929 AA037396 64400 16 2 53580620 1 IMAGE:152453 110773 IRX5 iroquois homeobox protein 5 Hs.25351 R46202 10265 16 2 55020916 1 IMAGE:1474174 "105753 MMP2 matrix metalloproteinase 2 (gelatinase A, 72kDa gelatinase, 72kDa type IV collagenase) Hs.111301 AA936799 4313 " 16 2 55568019 1 IMAGE:154753 245954 Matrix metalloproteinase 2 (gelatinase A 72kD gelatinase 7 16 2 55568019 1 IMAGE:1030498 "110140 MMP2 matrix metalloproteinase 2 (gelatinase A, 72kDa gelatinase, 72kDa type IV collagenase) Hs.111301 AA555166 4313 " 16 2 55568019 1 IMAGE:1901429 315503 FLJ20481 hypothetical protein FLJ20481 Hs.102500 AI302534 54947 16 2 55597903 1 IMAGE:259996 112372 FLJ20481 hypothetical protein FLJ20481 Hs.102500 N32611 54947 16 2 55597903 1 IMAGE:785540 102048 FLJ20481 hypothetical protein FLJ20481 Hs.102500 AA450333 54947 16 2 55597903 1 IMAGE:139840 "114011 SLC6A2 solute carrier family 6 (neurotransmitter transporter, noradrenalin), member 2 Hs.78036 R62383 6530 " 16 2 55745461 1 IMAGE:487458 106127 CES1 carboxylesterase 1 (monocyte/macrophage serine esterase 1) Hs.76688 AA043416 1066 16 2 55849615 1 IMAGE:32664 "105469 GNAO1 guanine nucleotide binding protein (G protein), alpha activating activity polypeptide O Hs.296184 R20227 2775 " 16 2 56277953 1 IMAGE:1734348 "312312 GNAO1 guanine nucleotide binding protein (G protein), alpha activating activity polypeptide O Hs.296184 AI188097 2775 " 16 2 56277953 1 IMAGE:753897 113004 AMFR autocrine motility factor receptor Hs.80731 AA479090 267 16 2 56447170 1 IMAGE:124331 "225019 CPSF5 cleavage and polyadenylation specific factor 5, 25 kDa Hs.9605 R02107 11051 " 16 2 56518195 1 IMAGE:307157 104879 BBS2 Bardet-Biedl syndrome 2 Hs.332633 N93740 583 16 2 56569570 1 IMAGE:841217 101226 BBS2 Bardet-Biedl syndrome 2 Hs.332633 AA486738 583 16 2 56569570 1 IMAGE:2019011 309373 MT3 metallothionein 3 (growth inhibitory factor (neurotrophic)) Hs.73133 AI362950 4504 16 2 56674553 1 IMAGE:214162 100560 MT1H metallothionein 1H Hs.2667 H77597 4496 16 2 56754904 1 IMAGE:769751 102036 KIAA0095 KIAA0095 gene product Hs.155314 AA428939 9688 16 2 56815202 1 IMAGE:2313852 "316309 HERPUD1 homocysteine-inducible, endoplasmic reticulum stress-inducible, ubiquitin-like domain member 1 Hs.146393 AI675465 9709 " 16 2 57017214 1 IMAGE:86032 107136 NIP30 NEFA-interacting nuclear protein NIP30 Hs.285017 T62681 80011 16 2 57246338 1 IMAGE:66792 115325 BART1 binder of Arl Two Hs.9552 T64938 23568 16 2 57338992 1 IMAGE:66491 120263 TM4SF11 transmembrane 4 superfamily member 11 (plasmolipin) Hs.12701 R16034 51090 16 2 57349835 1 IMAGE:1466971 223408 TM4SF11 transmembrane 4 superfamily member 11 (plasmolipin) Hs.12701 AA884420 51090 16 2 57349835 1 IMAGE:140574 108126 CX3CL1 chemokine (C-X3-C motif) ligand 1 Hs.80420 R66139 CX3C chemokine=orthologue of mouse fractalkine 6376 16 2 57466244 1 IMAGE:161923 226926 CX3CL1 chemokine (C-X3-C motif) ligand 1 Hs.80420 H26022 6376 16 2 57466244 1 IMAGE:121853 311015 LOC57019 hypothetical protein LOC57019 Hs.4900 T97347 57019 16 2 57521662 1 IMAGE:247261 119410 LOC57019 hypothetical protein LOC57019 Hs.4900 N57950 57019 16 2 57521662 1 IMAGE:756378 226811 LOC57019 hypothetical protein LOC57019 Hs.4900 AA482110 57019 16 2 57521662 1 IMAGE:770391 "112114 POLR2C polymerase (RNA) II (DNA directed) polypeptide C, 33kDa Hs.79402 AA427495 5432 " 16 2 57556163 1 IMAGE:878571 222589 GPR56 G protein-coupled receptor 56 Hs.6527 AA775249 9289 16 2 57745582 1 IMAGE:810697 110399 KATNB1 katanin p80 (WD40-containing) subunit B 1 Hs.275675 AA457696 10300 16 2 57855124 1 IMAGE:210387 312223 KATNB1 katanin p80 (WD40-containing) subunit B 1 Hs.275675 H65353 10300 16 2 57855124 1 IMAGE:753038 112875 KIFC3 kinesin family member C3 Hs.23131 AA436460 3801 16 2 57876137 1 IMAGE:1536236 308408 FLJ13154 hypothetical protein FLJ13154 Hs.25303 AA923560 79650 16 2 58119328 1 IMAGE:784589 101833 MMP15 matrix metalloproteinase 15 (membrane-inserted) Hs.80343 AA443300 MMP-15=Matrix metalloproteinase 15=MT-2-MMP=membrane-type ma 4324 16 2 58144230 1 IMAGE:773183 120692 GTL3 likely ortholog of mouse gene trap locus 3 Hs.279818 AA425682 29105 16 2 58231519 1 IMAGE:209167 "118590 CSNK2A2 casein kinase 2, alpha prime polypeptide Hs.82201 H63668 1459 " 16 2 58275821 1 IMAGE:377314 "112466 CSNK2A2 casein kinase 2, alpha prime polypeptide Hs.82201 AA054996 1459 " 16 2 58275821 1 IMAGE:277003 104782 HSPC065 HSPC065 protein Hs.11614 N34967 29070 16 2 58367866 1 IMAGE:1836847 315080 HSPC065 HSPC065 protein Hs.11614 AI205727 29070 16 2 58367866 1 IMAGE:742682 110857 HSPC065 HSPC065 protein Hs.11614 AA400283 29070 16 2 58367866 1 IMAGE:346308 115736 FLJ13912 hypothetical protein FLJ13912 Hs.47125 W74133 64785 16 2 58510517 1 IMAGE:795499 110946 NDRG4 NDRG family member 4 Hs.322430 AA454214 65009 16 2 58581749 1 IMAGE:1506046 224331 FLJ10815 hypothetical protein FLJ10815 Hs.10499 AA905628 55238 16 2 58785358 1 IMAGE:26506 "225697 CDH8 cadherin 8, type 2 Hs.79133 R13518 1006 " 16 2 61772968 1 IMAGE:491113 "100977 CDH11 cadherin 11, type 2, OB-cadherin (osteoblast) Hs.75929 AA136983 1009 " 16 2 65268858 1 IMAGE:251685 "98823 CDH11 cadherin 11, type 2, OB-cadherin (osteoblast) Hs.75929 H96738 1009 " 16 2 65268858 1 IMAGE:69672 "103912 CDH5 cadherin 5, type 2, VE-cadherin (vascular epithelium) Hs.76206 T53625 1003 " 16 2 66779067 1 IMAGE:151104 "309384 CDH5 cadherin 5, type 2, VE-cadherin (vascular epithelium) Hs.76206 H02884 1003 " 16 2 66779067 1 IMAGE:200354 "115556 TK2 thymidine kinase 2, mitochondrial Hs.274701 R96914 7084 " 16 2 66922754 1 IMAGE:366728 "98871 TK2 thymidine kinase 2, mitochondrial Hs.274701 AA029497 thymidine kinase 2 (TK2) 7084 " 16 2 66922754 1 IMAGE:41853 "99728 TK2 thymidine kinase 2, mitochondrial Hs.274701 R52703 7084 " 16 2 66922754 1 IMAGE:812244 108394 CKLF1 chemokine-like factor 1 Hs.15159 AA455042 51192 16 2 66964580 1 1048896 220188 CKLFSF2 chemokine-like factor super family 2 Hs.195685 AA778552 146225 16 2 66991469 1 IMAGE:840967 120787 CKLFSF3 chemokine-like factor super family 3 Hs.7773 AA486561 123920 16 2 67016044 1 IMAGE:811870 "119413 DNCLI2 dynein, cytoplasmic, light intermediate polypeptide 2 Hs.194625 AA454958 1783 " 16 2 67135597 1 IMAGE:824203 "307005 DNCLI2 dynein, cytoplasmic, light intermediate polypeptide 2 Hs.194625 AA490963 1783 " 16 2 67135597 1 IMAGE:502161 "113470 APPBP1 amyloid beta precursor protein binding protein 1, 59kDa Hs.61828 AA126860 8883 " 16 2 67214892 1 IMAGE:288874 109240 CA7 carbonic anhydrase VII Hs.37014 N62608 766 16 2 67256501 1 IMAGE:1493060 "107111 CDH16 cadherin 16, KSP-cadherin Hs.115418 AA886340 1014 " 16 2 67319776 1 IMAGE:1535734 "99786 CDH16 cadherin 16, KSP-cadherin Hs.115418 AA919087 1014 " 16 2 67319776 1 IMAGE:1590245 "309878 CDH16 cadherin 16, KSP-cadherin Hs.115418 AA978003 1014 " 16 2 67319776 1 IMAGE:824510 224124 CGI-128 CGI-128 protein Hs.9825 AA490521 51647 16 2 67343717 1 IMAGE:624754 "120155 CBFB core-binding factor, beta subunit Hs.179881 AA187148 865 " 16 2 67441052 1 IMAGE:322494 "178377 CBFB core-binding factor, beta subunit Hs.179881 W15157 core binding factor beta subunit=CBF beta=PEBP2 beta transcr 865 " 16 2 67441052 1 IMAGE:1473788 98482 TRADD TNFRSF1A-associated via death domain Hs.89862 AA916906 8717 16 2 67565855 1 IMAGE:1606894 224241 HSF4 heat shock transcription factor 4 Hs.75486 AA999776 3299 16 2 67576468 1 IMAGE:489805 107849 HSF4 heat shock transcription factor 4 Hs.75486 AA101861 3299 16 2 67576468 1 IMAGE:786048 "108844 E2F4 E2F transcription factor 4, p107/p130-binding Hs.108371 AA448641 1874 " 16 2 67603821 1 IMAGE:245137 "117630 ELMO3 engulfment and cell motility 3 (ced-12 homolog, C. elegans) Hs.105861 N54395 79767 " 16 2 67611165 1 IMAGE:112819 "106042 SLC9A5 solute carrier family 9 (sodium/hydrogen exchanger), isoform 5 Hs.198295 T85984 6553 " 16 2 67660606 1 IMAGE:1622339 "309180 SLC9A5 solute carrier family 9 (sodium/hydrogen exchanger), isoform 5 Hs.198295 AI016413 6553 " 16 2 67660606 1 IMAGE:487327 109858 CGI-38 brain specific protein Hs.279772 AA045524 51673 16 2 67801465 1 IMAGE:384078 "99506 ATP6V0D1 ATPase, H+ transporting, lysosomal 38kDa, V0 subunit d isoform 1 Hs.106876 AA702541 9114 " 16 2 67849679 1 IMAGE:240367 105767 CTCF CCCTC-binding factor (zinc finger protein) Hs.57419 H89996 10664 16 2 67974214 1 IMAGE:235056 107529 24432 hypothetical protein 24432 Hs.78019 H79142 65057 16 2 68069185 1 IMAGE:1056200 102855 PARD6A par-6 partitioning defective 6 homolog alpha (C.elegans) Hs.112933 AA621019 50855 16 2 68072614 1 IMAGE:344618 103156 DKFZP434A1319 hypothetical protein DKFZp434A1319 Hs.307084 W74513 84080 16 2 68074602 1 IMAGE:50774 225288 MGC11335 hypothetical protein MGC11335 Hs.27536 H16804 81577 16 2 68086191 1 IMAGE:773284 224919 FLJ13111 hypothetical protein FLJ13111 Hs.288382 AA425298 80152 16 2 68239816 1 IMAGE:299388 99725 NUTF2 nuclear transport factor 2 Hs.151734 N75595 10204 16 2 68258574 1 IMAGE:1899230 307038 NUTF2 nuclear transport factor 2 Hs.151734 AI289110 10204 16 2 68258574 1 IMAGE:545125 246780 NUTF2 nuclear transport factor 2 Hs.151734 AA075773 NUCLEAR TRANSPORT FACTOR 2 10204 16 2 68258574 1 IMAGE:815235 114722 RCD-8 autoantigen Hs.75682 AA481276 23644 16 2 68284791 1 IMAGE:68977 "108581 PSMB10 proteasome (prosome, macropain) subunit, beta type, 10 Hs.9661 T53775 Proteasome-like subunit (MECL-1) 5699 " 16 2 68346163 1 IMAGE:2109364 318272 LCAT lecithin-cholesterol acyltransferase Hs.348401 AI381029 3931 16 2 68351541 1 IMAGE:126390 101973 LCAT lecithin-cholesterol acyltransferase Hs.348401 R06458 3931 16 2 68351541 1 IMAGE:67110 "113520 SLC12A4 solute carrier family 12 (potassium/chloride transporters), member 4 Hs.10094 T56745 6560 " 16 2 68355984 1 IMAGE:789014 "100890 SLC12A4 solute carrier family 12 (potassium/chloride transporters), member 4 Hs.10094 AA452841 6560 " 16 2 68355984 1 IMAGE:786302 100951 LOC64174 putative dipeptidase Hs.115537 AA451861 64174 16 2 68399039 1 IMAGE:345808 222219 DDX28 DEAD/H (Asp-Glu-Ala-Asp/His) box polypeptide 28 Hs.155049 W72682 55794 16 2 68432916 1 IMAGE:395417 221477 DDX28 DEAD/H (Asp-Glu-Ala-Asp/His) box polypeptide 28 Hs.155049 AA757417 55794 16 2 68432916 1 IMAGE:74882 102949 FLJ20399 hypothetical protein FLJ20399 Hs.8575 AI821002 54920 16 2 68434946 1 IMAGE:1626161 "307367 NFATC3 nuclear factor of activated T-cells, cytoplasmic, calcineurin-dependent 3 Hs.172674 AI005172 4775 " 16 2 68497117 1 IMAGE:137457 "107336 NFATC3 nuclear factor of activated T-cells, cytoplasmic, calcineurin-dependent 3 Hs.172674 R38306 4775 " 16 2 68497117 1 IMAGE:727192 "106494 NFATC3 nuclear factor of activated T-cells, cytoplasmic, calcineurin-dependent 3 Hs.172674 AA293819 NFAT4=NFATc3=NFATx 4775 " 16 2 68497117 1 IMAGE:122739 222456 FLJ21918 hypothetical protein FLJ21918 Hs.282093 T98950 80004 16 2 68640759 1 IMAGE:345693 222572 LYPLA3 lysophospholipase 3 (lysosomal phospholipase A2) Hs.6770 W72651 23659 16 2 68657021 1 IMAGE:767769 "104949 SLC7A6 solute carrier family 7 (cationic amino acid transporter, y+ system), member 6 Hs.10315 AA418078 9057 " 16 2 68678239 1 IMAGE:1035359 316766 FLJ22593 hypothetical protein FLJ22593 Hs.101265 AA621568 79756 16 2 68769974 1 IMAGE:773301 "103348 CDH3 cadherin 3, type 1, P-cadherin (placental) Hs.2877 AA425217 P-cadherin 1001 " 16 2 69056914 1 IMAGE:416386 "105778 CDH1 cadherin 1, type 1, E-cadherin (epithelial) Hs.194657 W86859 999 " 16 2 69148896 1 IMAGE:2305636 "317665 CDH1 cadherin 1, type 1, E-cadherin (epithelial) Hs.194657 AI671174 999 " 16 2 69148896 1 IMAGE:245556 "113112 CDH1 cadherin 1, type 1, E-cadherin (epithelial) Hs.194657 N55165 999 " 16 2 69148896 1 IMAGE:251019 "112496 CDH1 cadherin 1, type 1, E-cadherin (epithelial) Hs.194657 H97778 E-cadherin 999 " 16 2 69148896 1 IMAGE:1933929 315930 HAS3 hyaluronan synthase 3 Hs.85962 AI338972 3038 16 2 69519175 1 IMAGE:246686 117911 FLJ20400 hypothetical protein FLJ20400 Hs.337764 N57731 54921 16 2 69529645 1 IMAGE:839516 "100038 SNTB2 syntrophin, beta 2 (dystrophin-associated protein A1, 59kDa, basic component 2) Hs.172278 AA489861 6645 " 16 2 69598782 1 IMAGE:346299 115930 VPS4A vacuolar protein sorting 4A (yeast) Hs.234839 W74136 27183 16 2 69723019 1 IMAGE:1470659 225959 COG8 component of oligomeric golgi complex 8 Hs.224179 AA864323 84342 16 2 69740256 1 IMAGE:461625 225250 COG8 component of oligomeric golgi complex 8 Hs.224179 AA705267 84342 16 2 69740256 1 IMAGE:1461604 223920 HSPC031 hypothetical protein HSPC031 Hs.268049 AA883788 51388 16 2 69751432 1 IMAGE:460798 221122 MGC23911 hypothetical protein MGC23911 Hs.119840 AA708152 146456 16 2 69754885 1 IMAGE:882488 117388 TERF2 telomeric repeat binding factor 2 Hs.100030 AA676590 7014 16 2 69767263 1 IMAGE:1917314 317240 TERF2 telomeric repeat binding factor 2 Hs.100030 AI343840 7014 16 2 69767263 1 IMAGE:753973 "119659 NFAT5 nuclear factor of activated T-cells 5, tonicity-responsive Hs.86998 AA478950 10725 " 16 2 69976729 1 IMAGE:208696 "117010 NFAT5 nuclear factor of activated T-cells 5, tonicity-responsive Hs.86998 H60998 10725 " 16 2 69976729 1 IMAGE:486179 "226102 NFAT5 nuclear factor of activated T-cells 5, tonicity-responsive Hs.86998 AA043254 10725 " 16 2 69976729 1 IMAGE:813387 "104517 NQO1 NAD(P)H dehydrogenase, quinone 1 Hs.80706 AA455538 1728 " 16 2 70163742 1 IMAGE:824799 225714 ART-4 ART-4 protein Hs.3566 AA489080 28987 16 2 70196210 1 IMAGE:212489 109540 WWP2 Nedd-4-like ubiquitin-protein ligase Hs.333382 H68403 11060 16 2 70230526 1 IMAGE:140174 114289 WWP2 Nedd-4-like ubiquitin-protein ligase Hs.333382 R66082 11060 16 2 70230526 1 IMAGE:588829 101653 AARS alanyl-tRNA synthetase Hs.75102 AA156571 16 16 2 70706753 1 IMAGE:1916839 314768 FLJ11126 hypothetical protein FLJ11126 Hs.226396 AI347748 55308 16 2 70801263 1 IMAGE:950960 104387 FLJ11126 hypothetical protein FLJ11126 Hs.226396 AA620375 55308 16 2 70801263 1 IMAGE:1876909 312224 FLJ11126 hypothetical protein FLJ11126 Hs.226396 AI273722 55308 16 2 70801263 1 IMAGE:1418726 220754 FLJ11126 hypothetical protein FLJ11126 Hs.226396 AA857827 55308 16 2 70801263 1 IMAGE:41541 "102978 SF3B3 splicing factor 3b, subunit 3, 130kDa Hs.195614 R52788 23450 " 16 2 70978180 1 IMAGE:415795 220975 FLJ10305 hypothetical protein FLJ10305 Hs.5894 W84584 55697 16 2 71141777 1 IMAGE:488107 102038 ZNF23 zinc finger protein 23 (KOX 16) Hs.376810 AA047412 7571 16 2 72204608 1 IMAGE:795319 119741 ZNF19 zinc finger protein 19 (KOX 12) Hs.248166 AA454174 7567 16 2 72231397 1 IMAGE:781036 112956 LOC55565 hypothetical protein LOC55565 Hs.104788 AA430004 55565 16 2 72616688 1 IMAGE:79710 105447 KIAA0174 KIAA0174 gene product Hs.75824 T62546 9798 16 2 72652545 1 IMAGE:22278 225629 FLJ20511 hypothetical protein FLJ20511 Hs.134406 T73985 54957 16 2 72841950 1 IMAGE:809696 101768 DDX38 DEAD/H (Asp-Glu-Ala-Asp/His) box polypeptide 38 Hs.78054 AA454703 9785 16 2 72851028 1 IMAGE:712023 114803 ATBF1 AT-binding transcription factor 1 Hs.101842 AA281616 alpha-fetoprotein enhancer binding protein 463 16 2 73544141 1 IMAGE:1862614 "111296 PSMD7 proteasome (prosome, macropain) 26S subunit, non-ATPase, 7 (Mov34 homolog) Hs.155543 AI053430 5713 " 16 2 75291211 1 IMAGE:139579 "223764 PSMD7 proteasome (prosome, macropain) 26S subunit, non-ATPase, 7 (Mov34 homolog) Hs.155543 R64305 5713 " 16 2 75291211 1 IMAGE:229579 105322 GLG1 golgi apparatus protein 1 Hs.78979 H66616 2734 16 2 75447193 1 IMAGE:811891 115340 FAAH fatty acid hydroxylase Hs.249163 AA454978 79152 16 2 75707330 1 IMAGE:435600 221144 FLJ12270 hypothetical protein FLJ12270 Hs.85969 AA703171 79726 16 2 75867962 1 IMAGE:449053 220879 FLJ12270 hypothetical protein FLJ12270 Hs.85969 AA777413 79726 16 2 75867962 1 IMAGE:461433 223779 FLJ12270 hypothetical protein FLJ12270 Hs.85969 AA705229 79726 16 2 75867962 1 IMAGE:773564 120952 NIN283 nerve injury gene 283 Hs.320834 AA428186 84937 16 2 75993716 1 IMAGE:127486 119803 LDHD lactate dehydrogenase D Hs.380929 R09053 197257 16 2 76106247 1 IMAGE:307362 115244 FLJ34243 hypothetical protein FLJ34243 Hs.125316 N95230 162239 16 2 76142878 1 IMAGE:745604 224042 BCAR1 breast cancer anti-estrogen resistance 1 Hs.273219 AA626335 9564 16 2 76223386 1 IMAGE:450854 106263 CFDP1 craniofacial development protein 1 Hs.296460 AA682613 10428 16 2 76288068 1 IMAGE:1603448 310174 LOC124491 LOC124491 Hs.236456 AA987962 124491 16 2 76441338 1 IMAGE:282428 98664 LOC124491 LOC124491 Hs.236456 N49836 124491 16 2 76441338 1 IMAGE:148354 98380 FLJ22167 hypothetical protein FLJ22167 Hs.6853 H13075 79583 16 2 76522854 1 IMAGE:809850 98390 GABARAPL2 GABA(A) receptor-associated protein-like 2 Hs.6518 AA455108 11345 16 2 76560711 1 IMAGE:842818 112535 KARS lysyl-tRNA synthetase Hs.3100 AA486220 3735 16 2 76622051 1 IMAGE:837874 "114546 TERF2IP telomeric repeat binding factor 2, interacting protein Hs.274428 AA434068 54386 " 16 2 76642064 1 IMAGE:2062404 315796 KIAA0872 KIAA0872 protein Hs.40109 AI337344 22879 16 2 78185578 1 IMAGE:743426 99260 KIAA1576 KIAA1576 protein Hs.22975 AA609348 57687 16 2 78782937 1 IMAGE:726645 "118552 CLECSF1 C-type (calcium dependent, carbohydrate-recognition domain) lectin, superfamily member 1 (cartilage-derived) Hs.287364 AA398015 10143 " 16 2 79016899 1 IMAGE:501939 223332 WWOX WW domain containing oxidoreductase Hs.519 AA128041 51741 16 2 79094008 1 IMAGE:203348 116277 WWOX WW domain containing oxidoreductase Hs.519 H54285 51741 16 2 79094008 1 IMAGE:1845295 312261 WWOX WW domain containing oxidoreductase Hs.519 AI218009 51741 16 2 79094008 1 IMAGE:1626898 307572 WWOX WW domain containing oxidoreductase Hs.519 AA994894 51741 16 2 79094008 1 IMAGE:781013 "103855 DNCL2B dynein, cytoplasmic, light polypeptide 2B Hs.98849 AA446025 83657 " 16 2 81535830 1 IMAGE:142578 314399 FLJ38866 hypothetical protein FLJ38866 Hs.208837 R70879 124359 16 2 81598453 1 IMAGE:448036 222224 BM039 uncharacterized bone marrow protein BM039 Hs.283532 AA702803 55839 16 2 82000928 1 IMAGE:970649 224770 BM039 uncharacterized bone marrow protein BM039 Hs.283532 AA774724 55839 16 2 82000928 1 IMAGE:245136 107535 KIAA0431 KIAA0431 protein Hs.16349 N54389 23300 16 2 82034896 1 IMAGE:594731 119945 KIAA0431 KIAA0431 protein Hs.16349 AA172053 23300 16 2 82034896 1 IMAGE:1114253 98514 GAN giant axonal neuropathy (gigaxonin) Hs.112569 AA604690 8139 16 2 82309351 1 IMAGE:204897 "105050 PLCG2 phospholipase C, gamma 2 (phosphatidylinositol-specific) Hs.75648 H57180 5336 " 16 2 82773550 1 IMAGE:1576468 309385 HSD17B2 hydroxysteroid (17-beta) dehydrogenase 2 Hs.155109 AA970760 3294 16 2 83029478 1 IMAGE:784744 100892 MPHOSPH6 M-phase phosphoprotein 6 Hs.152720 AA478524 10200 16 2 83142600 1 IMAGE:31093 "110810 CDH13 cadherin 13, H-cadherin (heart) Hs.63984 R17717 H-cadherin 1012 " 16 2 83625636 1 IMAGE:633045 "113141 CDH13 cadherin 13, H-cadherin (heart) Hs.63984 AA160651 1012 " 16 2 83625636 1 IMAGE:824156 308730 HSBP1 heat shock factor binding protein 1 Hs.250899 AA490864 3281 16 2 84806627 1 IMAGE:815225 318497 HSBP1 heat shock factor binding protein 1 Hs.250899 AA481263 3281 16 2 84806627 1 IMAGE:298772 226813 MLYCD malonyl-CoA decarboxylase Hs.150748 N74699 23417 16 2 84897774 1 IMAGE:1857136 316249 MLYCD malonyl-CoA decarboxylase Hs.150748 AI284158 23417 16 2 84897774 1 IMAGE:1635667 312403 MLYCD malonyl-CoA decarboxylase Hs.150748 AI016689 23417 16 2 84897774 1 IMAGE:727302 115795 OKL38 pregnancy-induced growth inhibitor Hs.31773 AA292891 29948 16 2 84960792 1 IMAGE:784504 "103775 MBTPS1 membrane-bound transcription factor protease, site 1 Hs.75890 AA447393 8720 " 16 2 85054242 1 IMAGE:949927 "309562 TAF1C TATA box binding protein (TBP)-associated factor, RNA polymerase I, C, 110kDa Hs.153022 AA599182 9013 " 16 2 85178157 1 IMAGE:795522 "103664 TAF1C TATA box binding protein (TBP)-associated factor, RNA polymerase I, C, 110kDa Hs.153022 AA454217 9013 " 16 2 85178157 1 IMAGE:67397 112460 LOC161931 testis nuclear RNA-binding protein-like Hs.8977 T49324 161931 16 2 85191481 1 IMAGE:325370 103668 COTL1 coactosin-like 1 (Dictyostelium) Hs.289092 W52208 23406 16 2 85565900 1 IMAGE:144849 118193 COTL1 coactosin-like 1 (Dictyostelium) Hs.289092 R78490 23406 16 2 85565900 1 IMAGE:814792 115329 USP10 ubiquitin specific protease 10 Hs.78829 AA455233 9100 16 2 85700277 1 IMAGE:795758 113575 DKFZP434B044 hypothetical protein DKFZp434B044 Hs.262958 AA460304 83716 16 2 85820368 1 IMAGE:855754 "222554 ZDHHC7 zinc finger, DHHC domain containing 7 Hs.9725 AA663976 55625 " 16 2 85974446 1 IMAGE:261811 "222632 ZDHHC7 zinc finger, DHHC domain containing 7 Hs.9725 H98853 55625 " 16 2 85974446 1 IMAGE:51899 120595 KIAA0513 KIAA0513 gene product Hs.301658 H24428 9764 16 2 86063192 1 IMAGE:625683 100572 NOC4 neighbor of COX4 Hs.173162 AA186413 10328 16 2 86845374 1 IMAGE:290230 106723 ICSBP1 interferon consensus sequence binding protein 1 Hs.14453 N62269 ICSBP=Interferon concensus sequence binding protein 3394 16 2 86965826 1 IMAGE:2107378 191072 ICSBP1 interferon consensus sequence binding protein 1 Hs.14453 AI391632 ICSBP=Interferon concensus sequence binding protein 3394 16 2 86965826 1 IMAGE:1521767 313462 FOXF1 forkhead box F1 Hs.155591 AA907419 2294 16 2 87577110 1 IMAGE:826367 184524 FLJ12998 hypothetical protein FLJ12998 Hs.343627 AA521040 Unknown UG Hs.32491 ESTs sc_id3140 64779 16 2 87597439 1 IMAGE:1759283 312463 FLJ12998 hypothetical protein FLJ12998 Hs.343627 AI219102 64779 16 2 87597439 1 IMAGE:1688537 314125 MGC15419 MGC15419 protein Hs.118944 AI093960 79791 16 2 88393788 1 IMAGE:731369 120808 MGC15419 MGC15419 protein Hs.118944 AA421046 79791 16 2 88393788 1 IMAGE:745217 227039 MGC15419 MGC15419 protein Hs.118944 AA626878 79791 16 2 88393788 1 IMAGE:795604 104650 MAP1LC3B microtubule-associated protein 1 light chain 3 beta Hs.121849 AA460003 81631 16 2 88456799 1 IMAGE:796650 102443 MAP1LC3B microtubule-associated protein 1 light chain 3 beta Hs.121849 AA460542 81631 16 2 88456799 1 IMAGE:448290 221257 BDG-29 BDG-29 proten Hs.81505 AA777329 23174 16 2 88470712 1 IMAGE:272073 102417 BDG-29 BDG-29 proten Hs.81505 N35383 23174 16 2 88470712 1 IMAGE:970879 223619 JPH3 junctophilin 3 Hs.4775 AA774993 57338 16 2 88667345 1 IMAGE:755578 "109438 SLC7A5 solute carrier family 7 (cationic amino acid transporter, y+ system), member 5 Hs.184601 AA419176 8140 " 16 2 88894614 1 IMAGE:433553 "114772 CA5A carbonic anhydrase VA, mitochondrial Hs.177446 AA699469 763 " 16 2 88952610 1 IMAGE:68652 221709 BANP BTG3 associated nuclear protein Hs.352397 T49823 54971 16 2 89016027 1 IMAGE:1558392 308579 LOC124245 hypothetical protein BC001584 Hs.93670 AA976045 124245 16 2 89605397 1 IMAGE:280934 115407 MVD mevalonate (diphospho) decarboxylase Hs.3828 N50834 4597 16 2 89686926 1 IMAGE:591465 99856 KIAA0233 KIAA0233 gene product Hs.79077 AA160695 9780 16 2 89719212 1 IMAGE:712600 "186370 CBFA2T3 core-binding factor, runt domain, alpha subunit 2; translocated to, 3 Hs.110099 AA281930 Unknown UG Hs.110099 Homo sapiens mRNA for MTG8-related pr 863 " 16 2 89937860 1 IMAGE:2168284 "316010 CDH15 cadherin 15, M-cadherin (myotubule) Hs.148090 AI571806 1013 " 16 2 90226095 1 IMAGE:291690 106175 LZ16 nasopharyngeal carcinoma susceptibility protein Hs.42390 N67832 29123 16 2 90338945 1 IMAGE:825172 220254 LZ16 nasopharyngeal carcinoma susceptibility protein Hs.42390 AA504161 29123 16 2 90338945 1 IMAGE:1500723 319291 LZ16 nasopharyngeal carcinoma susceptibility protein Hs.42390 AA886700 29123 16 2 90338945 1 IMAGE:1628456 319950 LZ16 nasopharyngeal carcinoma susceptibility protein Hs.42390 AA994059 29123 16 2 90338945 1 1293121 "224739 SPG7 spastic paraplegia 7, paraplegin (pure and complicated autosomal recessive) Hs.296847 AA682242 6687 " 16 2 90562069 1 IMAGE:1585950 "313397 SPG7 spastic paraplegia 7, paraplegin (pure and complicated autosomal recessive) Hs.296847 AA974304 6687 " 16 2 90562069 1 IMAGE:1256737 "223721 SPG7 spastic paraplegia 7, paraplegin (pure and complicated autosomal recessive) Hs.296847 AA876165 6687 " 16 2 90562069 1 IMAGE:825335 109462 CMAR cell matrix adhesion regulator Hs.272480 AA504482 1216 16 2 90594961 1 IMAGE:261971 98740 PCOLN3 procollagen (type III) N-endopeptidase Hs.183138 H98666 5119 16 2 90699807 1 IMAGE:726709 107214 FLJ31606 hypothetical protein FLJ31606 Hs.169624 AA398267 124045 16 2 90713173 1 IMAGE:70675 105194 C16orf7 chromosome 16 open reading frame 7 Hs.164410 T49146 9605 16 2 90762503 1 IMAGE:124113 "307898 FANCA Fanconi anemia, complementation group A Hs.284153 R01230 2175 " 16 2 90792731 1 IMAGE:825719 "185641 FANCA Fanconi anemia, complementation group A Hs.284153 AA504834 Unknown UG Hs.165404 ESTs sc_id9035 2175 " 16 2 90792731 1 IMAGE:845419 "118048 FANCA Fanconi anemia, complementation group A Hs.284153 AA644129 2175 " 16 2 90792731 1 IMAGE:767078 107689 KIAA1049 KIAA1049 protein Hs.227835 AA424369 22980 16 2 90928786 1 IMAGE:2062518 307706 KIAA1049 KIAA1049 protein Hs.227835 AI337445 22980 16 2 90928786 1 IMAGE:1682889 312338 MGC16385 hypothetical protein MGC16385 Hs.114318 AI167681 92806 16 2 91024220 1 IMAGE:1564270 310475 MGC16385 hypothetical protein MGC16385 Hs.114318 AA973193 92806 16 2 91024220 1 IMAGE:51320 113908 MGC3101 hypothetical protein MGC3101 Hs.301394 H20547 79007 16 2 91058718 1 IMAGE:37708 307456 MGC3101 hypothetical protein MGC3101 Hs.301394 R59348 79007 16 2 91058718 1 IMAGE:1882158 121739 GAS11 growth arrest-specific 11 Hs.54877 AI298234 2622 16 2 91076447 1 IMAGE:1688746 319577 HIS1 HMBA-inducible Hs.15299 AI092623 10614 17 1 112103 1 IMAGE:433281 223301 HIS1 HMBA-inducible Hs.15299 AA699712 10614 17 1 112103 1 IMAGE:897722 99020 HIS1 HMBA-inducible Hs.15299 AA598983 10614 17 1 112103 1 IMAGE:265005 107251 HIS1 HMBA-inducible Hs.15299 N21081 10614 17 1 112103 1 IMAGE:342551 105165 HIS1 HMBA-inducible Hs.15299 W68584 10614 17 1 112103 1 IMAGE:323260 116711 FLJ13322 hypothetical protein FLJ13322 Hs.110298 W42736 79777 17 1 119974 1 IMAGE:1711283 312664 MGC20235 hypothetical protein MGC20235 Hs.29696 AI127782 113277 17 1 255776 1 IMAGE:145346 224516 MGC20235 hypothetical protein MGC20235 Hs.29696 R77897 113277 17 1 255776 1 IMAGE:2028590 309029 GCGR glucagon receptor Hs.208 AI261290 2642 17 1 784339 1 IMAGE:489563 245767 ARHGDIA Rho GDP dissociation inhibitor (GDI) alpha Hs.159161 AA099160 H.sapiens mRNA for rho GDP-dissociation Inhibitor 1 396 17 1 820947 1 IMAGE:739872 "316676 PCYT2 phosphate cytidylyltransferase 2, ethanolamine Hs.226377 AA477754 5833 " 17 1 857985 1 IMAGE:130884 "118028 PCYT2 phosphate cytidylyltransferase 2, ethanolamine Hs.226377 R22219 5833 " 17 1 857985 1 IMAGE:1556536 308481 SIRT7 sirtuin silent mating type information regulation 2 homolog 7 (S. cerevisiae) Hs.184447 AA935564 51547 17 1 865055 1 IMAGE:505064 101375 MGC13090 hypothetical protein MGC13090 Hs.333389 AA150896 84797 17 1 871380 1 IMAGE:266037 108725 MAFG v-maf musculoaponeurotic fibrosarcoma oncogene homolog G (avian) Hs.252229 N21609 MafG=basic-leucine zipper transcription factor 4097 17 1 874724 1 IMAGE:487861 100334 MAFG v-maf musculoaponeurotic fibrosarcoma oncogene homolog G (avian) Hs.252229 AA045436 4097 17 1 874724 1 IMAGE:281978 "110151 RAC3 ras-related C3 botulinum toxin substrate 3 (rho family, small GTP binding protein Rac3) Hs.45002 N51095 5881 " 17 1 1324736 1 IMAGE:826350 110333 GPS1 G protein pathway suppressor 1 Hs.268530 AA521025 2873 17 1 1345068 1 IMAGE:950409 107418 PP3111 PP3111 protein Hs.351484 AA599073 64118 17 1 1351052 1 IMAGE:813675 116166 MGC14480 hypothetical protein MGC14480 Hs.37616 AA453750 201254 17 1 1401731 1 IMAGE:1455480 104811 RYD5 putative ligand binding protein RYD5 Hs.127059 AA863023 147199 17 2 82665 1 IMAGE:2160497 "315445 DOC2B double C2-like domains, beta Hs.54402 AI478508 8447 " 17 2 91620 1 IMAGE:712610 186372 FLJ10979 hypothetical protein FLJ10979 Hs.149797 AA281793 Unknown UG Hs.88917 ESTs sc_id6420 55275 17 2 639311 1 IMAGE:51955 221561 CT120 membrane protein expressed in epithelial-like lung adenocarcinoma Hs.154396 H23090 79850 17 2 839631 1 IMAGE:246541 103823 CGI-150 CGI-150 protein Hs.279061 N57657 51031 17 2 866334 1 IMAGE:309993 119275 ABR active BCR-related gene Hs.118021 N99003 29 17 2 1164849 1 IMAGE:266106 "98701 YWHAE tyrosine 3-monooxygenase/tryptophan 5-monooxygenase activation protein, epsilon polypeptide Hs.79474 N21624 14-3-3 epsilon 7531 " 17 2 1492480 1 IMAGE:701402 221910 CRK v-crk sarcoma virus CT10 oncogene homolog (avian) Hs.343220 AA287936 1398 17 2 1661644 1 IMAGE:230370 108135 CRK v-crk sarcoma virus CT10 oncogene homolog (avian) Hs.343220 H75530 1398 17 2 1661644 1 IMAGE:840474 109567 MYO1C myosin IC Hs.406111 AA485871 4641 17 2 1704164 1 IMAGE:194804 113143 PITPN phosphotidylinositol transfer protein Hs.79709 R89807 5306 17 2 1758892 1 IMAGE:1952979 315963 MGC34680 hypothetical protein MGC34680 Hs.321635 AI205344 124935 17 2 1813085 1 IMAGE:809739 101840 RILP rab interacting lysosomal protein Hs.17893 AA454719 83547 17 2 1885066 1 IMAGE:809533 116229 MGC14376 hypothetical protein MGC14376 Hs.29206 AA454584 84981 17 2 1950601 1 IMAGE:491764 117041 FLJ33817 hypothetical protein FLJ33817 Hs.22176 AA150502 124997 17 2 1955631 1 IMAGE:243174 "237289 SERPINF2 serine (or cysteine) proteinase inhibitor, clade F (alpha-2 antiplasmin, pigment epithelium derived factor), member 2 Hs.159509 H94475 5345 " 17 2 1988034 1 IMAGE:82195 "119589 SERPINF2 serine (or cysteine) proteinase inhibitor, clade F (alpha-2 antiplasmin, pigment epithelium derived factor), member 2 Hs.159509 T68859 5345 " 17 2 1988034 1 IMAGE:884656 "223051 RPA1 replication protein A1, 70kDa Hs.84318 AA629900 6117 " 17 2 2073582 1 IMAGE:784155 101040 SRR serine racemase Hs.27335 AA432108 63826 17 2 2547498 1 IMAGE:809996 104033 SRR serine racemase Hs.27335 AA454853 63826 17 2 2547498 1 IMAGE:1499897 117904 MGC3329 hypothetical protein MGC3329 Hs.25005 AA885584 79066 17 2 2661344 1 IMAGE:878178 "108551 PAFAH1B1 platelet-activating factor acetylhydrolase, isoform Ib, alpha subunit 45kDa Hs.77318 AA775445 5048 " 17 2 2838241 1 IMAGE:2016426 310454 KIAA0664 KIAA0664 protein Hs.22616 AI363909 23277 17 2 2934012 1 IMAGE:1586934 315317 NYD-SP20 testes development-related NYD-SP20 Hs.105328 AA977048 84690 17 2 3685019 1 IMAGE:295137 "105276 ASPA aspartoacylase (aminoacylase 2, Canavan disease) Hs.32042 N71653 443 " 17 2 3721002 1 IMAGE:358752 "119640 CTNS cystinosis, nephropathic Hs.64837 W94331 1497 " 17 2 3881721 1 IMAGE:269997 "108499 CTNS cystinosis, nephropathic Hs.64837 N24910 1497 " 17 2 3881721 1 IMAGE:770884 116261 TIP-1 Tax interaction protein 1 Hs.12956 AA434406 30851 17 2 3907894 1 IMAGE:796117 110217 MGC2963 hypothetical protein MGC2963 Hs.30011 AA460961 83460 17 2 3913814 1 IMAGE:486678 "108644 P2RX5 purinergic receptor P2X, ligand-gated ion channel, 5 Hs.77807 AA044167 5026 " 17 2 3918226 1 IMAGE:773332 "109414 ITGAE integrin, alpha E (antigen CD103, human mucosal lymphocyte antigen 1; alpha polypeptide) Hs.851 AA425451 3682 " 17 2 3960106 1 IMAGE:1000500 107240 HSA277841 ELG protein Hs.120963 AA566018 55421 17 2 4057001 1 IMAGE:451795 226099 HSA277841 ELG protein Hs.120963 AA706815 55421 17 2 4057001 1 IMAGE:1435103 "310591 ATP2A3 ATPase, Ca++ transporting, ubiquitous Hs.5541 AA857542 489 " 17 2 4169353 1 IMAGE:878587 224872 MGC32124 hypothetical protein MGC32124 Hs.284163 AA775255 124936 17 2 4389194 1 IMAGE:258688 111950 ANKHZN ANKHZN protein Hs.375017 N30075 51479 17 2 4410792 1 IMAGE:531957 "103755 UBE2G1 ubiquitin-conjugating enzyme E2G 1 (UBC7 homolog, C. elegans) Hs.78563 AA113881 7326 " 17 2 4516314 1 IMAGE:365508 99818 MYBBP1A MYB binding protein (P160) 1a Hs.22824 AA009454 10514 17 2 4787678 1 IMAGE:77244 110780 PELP1 proline and glutamic acid rich nuclear protein Hs.274149 T50139 27043 17 2 4920211 1 IMAGE:730970 105222 CXCL16 chemokine (C-X-C motif) ligand 16 Hs.82407 AA416552 58191 17 2 4982309 1 IMAGE:506011 225674 CXCL16 chemokine (C-X-C motif) ligand 16 Hs.82407 AA708438 58191 17 2 4982309 1 IMAGE:753278 116444 CXCL16 chemokine (C-X-C motif) ligand 16 Hs.82407 AA411655 58191 17 2 4982309 1 IMAGE:283070 119627 DKFZp434N127 hypothetical protein DKFZp434N127 Hs.47223 N51297 84225 17 2 4989291 1 IMAGE:199358 221817 TM4SF5 transmembrane 4 superfamily member 5 Hs.184194 R95924 9032 17 2 5020664 1 IMAGE:767312 120232 PLD2 phospholipase D2 Hs.104519 AA418524 5338 17 2 5055913 1 IMAGE:878413 "100643 SLC25A11 solute carrier family 25 (mitochondrial carrier; oxoglutarate carrier), member 11 Hs.184877 AA670357 8402 " 17 2 5178539 1 IMAGE:1573520 227003 DKFZP566H073 DKFZP566H073 protein Hs.7158 AA953999 26001 17 2 5181564 1 IMAGE:826173 113035 PFN1 profilin 1 Hs.75721 AA521431 5216 17 2 5186881 1 IMAGE:756734 119685 PFN1 profilin 1 Hs.75721 AA443915 5216 17 2 5186881 1 IMAGE:80707 120966 SPAG7 sperm associated antigen 7 Hs.90436 T57851 9552 17 2 5200455 1 IMAGE:280527 99892 CAMTA2 calmodulin binding transcription activator 2 Hs.107362 N51651 23125 17 2 5209226 1 IMAGE:1621820 309493 CAMTA2 calmodulin binding transcription activator 2 Hs.107362 AI003889 23125 17 2 5209226 1 IMAGE:809595 105193 CAMTA2 calmodulin binding transcription activator 2 Hs.107362 AA458480 23125 17 2 5209226 1 IMAGE:714076 108056 CAMTA2 calmodulin binding transcription activator 2 Hs.107362 AA284543 23125 17 2 5209226 1 IMAGE:1699221 315980 RAB5EP rabaptin-5 Hs.250535 AI002714 9135 17 2 5523654 1 IMAGE:2009779 318622 RAB5EP rabaptin-5 Hs.250535 AI341254 9135 17 2 5523654 1 IMAGE:772890 103753 RAB5EP rabaptin-5 Hs.250535 AA428477 9135 17 2 5523654 1 IMAGE:843070 103495 NUP88 nucleoporin 88kDa Hs.172108 AA485982 4927 17 2 5627481 1 IMAGE:38925 310401 F-LAN-1 CGI-101 protein Hs.286131 R51593 51009 17 2 5715671 1 IMAGE:755777 220891 MGC2488 hypothetical protein MGC2488 Hs.267194 AA496331 79003 17 2 5728308 1 IMAGE:22716 225773 MGC2488 hypothetical protein MGC2488 Hs.267194 R45257 79003 17 2 5728308 1 IMAGE:2010319 312213 DEFCAP death effector filament-forming Ced-4-like apoptosis protein Hs.104305 AI365110 22861 17 2 5755499 1 IMAGE:110440 102086 DEFCAP death effector filament-forming Ced-4-like apoptosis protein Hs.104305 T84143 22861 17 2 5755499 1 IMAGE:773147 111977 FLJ10156 hypothetical protein FLJ10156 Hs.86211 AA425404 54478 17 2 7079392 1 IMAGE:746069 222143 KIAA0753 KIAA0753 gene product Hs.28070 AA417574 9851 17 2 7212710 1 IMAGE:843314 112220 CGI-125 CGI-125 protein Hs.27289 AA485945 51003 17 2 7278129 1 IMAGE:1751334 320051 MGC35179 hypothetical protein MGC35179 Hs.368364 AI187213 162517 17 2 7414169 1 IMAGE:2011862 308005 HML2 macrophage lectin 2 (calcium dependent) Hs.54403 AI357378 10462 17 2 7709251 1 IMAGE:206795 105700 ASGR2 asialoglycoprotein receptor 2 Hs.1259 R98050 433 17 2 7735820 1 IMAGE:204541 112536 ASGR1 asialoglycoprotein receptor 1 Hs.12056 H58255 432 17 2 7746789 1 IMAGE:26021 "113839 DLG4 discs, large (Drosophila) homolog 4 Hs.23731 R12237 1742 " 17 2 7822812 1 IMAGE:1698709 "101879 DLG4 discs, large (Drosophila) homolog 4 Hs.23731 AI002846 1742 " 17 2 7822812 1 IMAGE:137506 "117974 DVL2 dishevelled, dsh homolog 2 (Drosophila) Hs.118640 R38325 1856 " 17 2 7858442 1 IMAGE:262804 120230 MGC2941 hypothetical protein MGC2941 Hs.288217 H99502 79142 17 2 7867917 1 IMAGE:307249 99557 HSPC002 HSPC002 protein Hs.76907 N93438 23587 17 2 7885404 1 IMAGE:66953 116827 HSPC002 HSPC002 protein Hs.76907 T67535 23587 17 2 7885404 1 IMAGE:844925 112339 HSPC002 HSPC002 protein Hs.76907 AA773525 23587 17 2 7885404 1 IMAGE:841645 119905 CLDN7 claudin 7 Hs.278562 AA487488 1366 17 2 7893014 1 IMAGE:825474 310282 YBX2 germ cell specific Y-box binding protein Hs.142989 AA504349 51087 17 2 7921138 1 IMAGE:263892 244937 EIF5A eukaryotic translation initiation factor 5A Hs.119140 N28521 Eukaryotic translation initiation factor 5A 1984 17 2 7940536 1 IMAGE:1492411 225875 EIF5A eukaryotic translation initiation factor 5A Hs.119140 AA878570 1984 17 2 7940536 1 IMAGE:1584503 222756 GPS2 G protein pathway suppressor 2 Hs.7301 AA971634 2874 17 2 7948518 1 IMAGE:795151 120020 GPS2 G protein pathway suppressor 2 Hs.7301 AA453458 2874 17 2 7948518 1 IMAGE:430236 "120119 POLR2A polymerase (RNA) II (DNA directed) polypeptide A, 220kDa Hs.171880 AA010216 5430 " 17 2 8117291 1 IMAGE:1030935 "224580 POLR2A polymerase (RNA) II (DNA directed) polypeptide A, 220kDa Hs.171880 AA620349 5430 " 17 2 8117291 1 IMAGE:740130 "103023 POLR2A polymerase (RNA) II (DNA directed) polypeptide A, 220kDa Hs.171880 AA477535 5430 " 17 2 8117291 1 IMAGE:271670 "111289 TNFSF12 tumor necrosis factor (ligand) superfamily, member 12 Hs.26401 N35070 8742 " 17 2 8192131 1 IMAGE:771240 "117185 TNFSF13 tumor necrosis factor (ligand) superfamily, member 13 Hs.54673 AA443577 8741 " 17 2 8201841 1 IMAGE:376475 "111303 TNFSF13 tumor necrosis factor (ligand) superfamily, member 13 Hs.54673 AA041396 8741 " 17 2 8201841 1 IMAGE:767176 "111868 TNFSF13 tumor necrosis factor (ligand) superfamily, member 13 Hs.54673 AA424562 8741 " 17 2 8201841 1 IMAGE:128506 118982 SENP3 sentrin/SUMO-specific protease 3 Hs.118926 R10154 26168 17 2 8205278 1 IMAGE:1191176 "115919 EIF4A1 eukaryotic translation initiation factor 4A, isoform 1 Hs.129673 AA650175 1973 " 17 2 8215900 1 IMAGE:214236 161020 CD68 CD68 antigen Hs.246381 H77636 CD68 968 17 2 8222738 1 IMAGE:154185 121231 CD68 CD68 antigen Hs.246381 R51936 968 17 2 8222738 1 IMAGE:739183 111860 CD68 CD68 antigen Hs.246381 AA421296 CD68 968 17 2 8222738 1 IMAGE:145132 112990 MPDU1 mannose-P-dolichol utilization defect 1 Hs.6710 R77432 9526 17 2 8226919 1 IMAGE:133179 "225132 FXR2 fragile X mental retardation, autosomal homolog 2 Hs.52788 R25403 9513 " 17 2 8234301 1 IMAGE:823663 "119286 FXR2 fragile X mental retardation, autosomal homolog 2 Hs.52788 AA489628 9513 " 17 2 8234301 1 IMAGE:82871 120042 SHBG sex hormone-binding globulin Hs.46319 T69271 6462 17 2 8273243 1 IMAGE:48799 "99072 ATP1B2 ATPase, Na+/K+ transporting, beta 2 polypeptide Hs.78854 H14808 482 " 17 2 8294553 1 IMAGE:236338 121008 TP53 tumor protein p53 (Li-Fraumeni syndrome) Hs.1846 H61357 p53 7157 17 2 8311491 1 IMAGE:24415 111192 TP53 tumor protein p53 (Li-Fraumeni syndrome) Hs.1846 R39356 p53 7157 17 2 8311491 1 IMAGE:825012 224714 MGC14151 hypothetical protein MGC14151 Hs.333414 AA489194 84316 17 2 8630800 1 IMAGE:745048 224916 FLJ32499 hypothetical protein FLJ32499 Hs.27475 AA626266 124637 17 2 8631881 1 IMAGE:340826 101899 FLJ32499 hypothetical protein FLJ32499 Hs.27475 W56526 124637 17 2 8631881 1 IMAGE:731014 103097 MUM2 MUM2 protein Hs.24379 AA416665 58485 17 2 8705106 1 IMAGE:2118808 "315254 ALOX15B arachidonate 15-lipoxygenase, second type Hs.111256 AI474406 247 " 17 2 8813587 1 IMAGE:783442 "110049 ALOX15B arachidonate 15-lipoxygenase, second type Hs.111256 AA468451 247 " 17 2 8813587 1 IMAGE:1010155 "120256 ALOX15B arachidonate 15-lipoxygenase, second type Hs.111256 AA228916 247 " 17 2 8813587 1 IMAGE:1587710 310434 PER1 period homolog 1 (Drosophila) Hs.68398 AA975430 5187 17 2 8914975 1 IMAGE:136856 102333 MGC10744 hypothetical protein MGC10744 Hs.25092 R36109 84314 17 2 9164957 1 IMAGE:241029 163388 STK12 serine/threonine kinase 12 Hs.180655 H81023 ARK2=aurora-related kinase 2 9212 17 2 9196455 1 IMAGE:531319 104528 STK12 serine/threonine kinase 12 Hs.180655 AA071235 9212 17 2 9196455 1 IMAGE:436348 223967 LOC146845 hypothetical protein LOC146845 Hs.343026 AA776448 146845 17 2 10571959 1 IMAGE:41850 120632 FLJ30626 hypothetical protein FLJ30626 Hs.23935 R52786 124739 17 2 10640575 1 IMAGE:383188 111304 RCV1 recoverin Hs.80539 AA074117 5957 17 2 10915942 1 IMAGE:39918 100169 GAS7 growth arrest-specific 7 Hs.226133 R54059 8522 17 2 10928840 1 IMAGE:378264 "220205 MYH8 myosin, heavy polypeptide 8, skeletal muscle, perinatal Hs.113973 AA777043 4626 " 17 2 11408542 1 IMAGE:1422993 "223945 MYH8 myosin, heavy polypeptide 8, skeletal muscle, perinatal Hs.113973 AA828221 4626 " 17 2 11408542 1 IMAGE:629542 "104519 MYH1 myosin, heavy polypeptide 1, skeletal muscle, adult Hs.231581 AA193024 4619 " 17 2 11510528 1 IMAGE:646657 224855 SCO1 SCO cytochrome oxidase deficient homolog 1 (yeast) Hs.14511 AA205413 6341 17 2 11698555 1 IMAGE:753663 116505 MDS006 x 006 protein Hs.47668 AA478606 56985 17 2 11723127 1 IMAGE:345145 109064 MDS006 x 006 protein Hs.47668 W72231 56985 17 2 11723127 1 IMAGE:726147 106891 MAP2K4 mitogen-activated protein kinase kinase 4 Hs.75217 AA293050 MEK4=MKK4=MAP kinase kinase 4=sek1=JNK activating kinase 1 6416 17 2 13039036 1 IMAGE:505997 221379 KIAA0672 KIAA0672 gene product Hs.6336 AA708431 9912 17 2 13807768 1 IMAGE:1855995 319516 KIAA0672 KIAA0672 gene product Hs.6336 AI264356 9912 17 2 13807768 1 IMAGE:809862 223102 ELAC2 elaC homolog 2 (E. coli) Hs.12124 AA455121 60528 17 2 14010620 1 IMAGE:505924 225407 ELAC2 elaC homolog 2 (E. coli) Hs.12124 AA778286 60528 17 2 14010620 1 IMAGE:284542 114315 HS3ST3A1 heparan sulfate (glucosamine) 3-O-sulfotransferase 3A1 Hs.48384 N59438 9955 17 2 14513918 1 IMAGE:160126 "100369 COX10 COX10 homolog, cytochrome c oxidase assembly protein, heme A: farnesyltransferase (yeast) Hs.77513 H21868 1352 " 17 2 15087631 1 IMAGE:415122 102818 HS3ST3B1 heparan sulfate (glucosamine) 3-O-sulfotransferase 3B1 Hs.159572 W95040 9953 17 2 15319418 1 IMAGE:208027 98564 HS3ST3B1 heparan sulfate (glucosamine) 3-O-sulfotransferase 3B1 Hs.159572 H59779 9953 17 2 15319418 1 IMAGE:162310 224197 PMP22 peripheral myelin protein 22 Hs.103724 H26086 5376 17 2 16248009 1 IMAGE:133273 107552 PMP22 peripheral myelin protein 22 Hs.103724 R26732 5376 17 2 16248009 1 IMAGE:428719 99103 TRIM16 tripartite motif-containing 16 Hs.241305 AA004637 10626 17 2 16646193 1 IMAGE:377252 114049 ADORA2B adenosine A2b receptor Hs.45743 AA055349 136 17 2 16958896 1 IMAGE:773432 106277 FLJ20343 hypothetical protein FLJ20343 Hs.252692 AA426042 54902 17 2 17013447 1 IMAGE:591814 105175 FLJ20343 hypothetical protein FLJ20343 Hs.252692 AA143466 54902 17 2 17013447 1 IMAGE:880603 107572 NCOR1 nuclear receptor co-repressor 1 Hs.144904 AA468619 9611 17 2 17045923 1 IMAGE:1535263 310731 NCOR1 nuclear receptor co-repressor 1 Hs.144904 AA918483 9611 17 2 17045923 1 IMAGE:270589 108266 NCOR1 nuclear receptor co-repressor 1 Hs.144904 N33258 9611 17 2 17045923 1 IMAGE:308495 99342 NCOR1 nuclear receptor co-repressor 1 Hs.144904 N95558 9611 17 2 17045923 1 IMAGE:1540301 308018 NCOR1 nuclear receptor co-repressor 1 Hs.144904 AA926832 9611 17 2 17045923 1 IMAGE:122822 104457 NCOR1 nuclear receptor co-repressor 1 Hs.144904 T99086 9611 17 2 17045923 1 IMAGE:450114 "226806 PIGL phosphatidylinositol glycan, class L Hs.27008 AA703510 9487 " 17 2 17231201 1 IMAGE:266324 "223823 TRPV2 transient receptor potential cation channel, subfamily V, member 2 Hs.279746 N26729 51393 " 17 2 17429553 1 IMAGE:746254 186992 ZNF287 zinc finger protein 287 Hs.99724 AA417757 Similar to KRAB/C2H2 zinc finger protein 57336 17 2 17565366 1 IMAGE:592200 105094 BHD folliculin Hs.172702 AA155574 201163 17 2 18474726 1 IMAGE:813983 117732 COPS3 COP9 constitutive photomorphogenic homolog subunit 3 (Arabidopsis) Hs.6076 AA455640 8533 17 2 18509342 1 IMAGE:781145 "99582 NT5M 5',3'-nucleotidase, mitochondrial Hs.16614 AA446187 56953 " 17 2 18565877 1 IMAGE:52635 99683 FLJ10193 hypothetical protein FLJ10193 Hs.235195 H29512 55090 17 2 18752584 1 IMAGE:1635359 "307161 RASD1 RAS, dexamethasone-induced 1 Hs.25829 AI014398 51655 " 17 2 18770035 1 IMAGE:897546 118929 PEMT phosphatidylethanolamine N-methyltransferase Hs.15192 AA489583 10400 17 2 18781164 1 IMAGE:197727 99606 PEMT phosphatidylethanolamine N-methyltransferase Hs.15192 R93695 10400 17 2 18781164 1 IMAGE:450364 220727 RAI1 retinoic acid induced 1 Hs.110953 AA703646 10743 17 2 18957074 1 IMAGE:769571 112034 SREBF1 sterol regulatory element binding transcription factor 1 Hs.166 AA425823 6720 17 2 19087670 1 IMAGE:1048760 223201 FLJ32746 hypothetical protein FLJ32746 Hs.375151 AA626927 146691 17 2 19122437 1 IMAGE:529118 104999 DKFZP586M1120 hypothetical protein DKFZp586M1120 Hs.159068 AA064869 83450 17 2 19248494 1 IMAGE:1737167 315230 ATPAF2 ATP synthase mitochondrial F1 complex assembly factor 2 Hs.13434 AI125630 91647 17 2 19293853 1 IMAGE:731256 221585 MGC3048 hypothetical protein MGC3048 Hs.115437 AA416696 79018 17 2 19315012 1 IMAGE:505579 101680 FLJ20308 hypothetical protein FLJ20308 Hs.130740 AA147055 54890 17 2 19459835 1 IMAGE:826204 112580 FLII flightless I homolog (Drosophila) Hs.83849 AA521453 2314 17 2 19520426 1 IMAGE:76347 "120857 SMCR7 Smith-Magenis syndrome chromosome region, candidate 7 Hs.100448 T60120 125170 " 17 2 19536145 1 IMAGE:469281 111462 LLGL1 lethal giant larvae homolog 1 (Drosophila) Hs.95659 AA026112 3996 17 2 19725993 1 IMAGE:1897241 317652 SHMT1 serine hydroxymethyltransferase 1 (soluble) Hs.8889 AI301173 6470 17 2 19823927 1 IMAGE:39798 106531 SHMT1 serine hydroxymethyltransferase 1 (soluble) Hs.8889 R52639 6470 17 2 19823927 1 IMAGE:826971 220092 LOC220594 TL132 protein Hs.234573 AA521366 220594 17 2 20075445 1 IMAGE:770337 103266 LOC220594 TL132 protein Hs.234573 AA434005 220594 17 2 20075445 1 IMAGE:743977 317152 LOC220594 TL132 protein Hs.234573 AA629023 220594 17 2 20075445 1 IMAGE:743818 224613 C17orf1A chromosome 17 open reading frame 1A Hs.158313 AA634374 10517 17 2 20308257 1 IMAGE:2018031 310199 PRPSAP2 phosphoribosyl pyrophosphate synthetase-associated protein 2 Hs.13339 AI364298 5636 17 2 20422361 1 IMAGE:1916596 320040 GRAP GRB2-related adaptor protein Hs.159517 AI347547 10750 17 2 20585984 1 IMAGE:712598 186931 GRAP GRB2-related adaptor protein Hs.159517 AA281929 Unknown UG Hs.143974 ESTs sc_id9117 10750 17 2 20585984 1 IMAGE:435920 226209 EPN2 epsin 2 Hs.7407 AA701938 22905 17 2 20612779 1 IMAGE:759163 104910 MFAP4 microfibrillar-associated protein 4 Hs.296049 AA442695 4239 17 2 20758673 1 IMAGE:416096 226487 FLJ10847 hypothetical protein FLJ10847 Hs.48403 W85883 55244 17 2 20909091 1 IMAGE:856519 "104025 ALDH3A2 aldehyde dehydrogenase 3 family, member A2 Hs.159608 AA633569 224 " 17 2 21188703 1 IMAGE:2310169 "313958 ALDH3A1 aldehyde dehydrogenase 3 family, memberA1 Hs.575 AI652557 218 " 17 2 21277902 1 IMAGE:488575 107344 ULK2 unc-51-like kinase 2 (C. elegans) Hs.151406 AA047150 9706 17 2 21314071 1 IMAGE:29185 120088 ULK2 unc-51-like kinase 2 (C. elegans) Hs.151406 R05458 9706 17 2 21314071 1 IMAGE:489922 223145 AKAP10 A kinase (PRKA) anchor protein 10 Hs.372446 AA114830 11216 17 2 21445354 1 IMAGE:130156 109969 AKAP10 A kinase (PRKA) anchor protein 10 Hs.372446 R21506 11216 17 2 21445354 1 IMAGE:810463 107484 DKFZp566O084 DKFZP566O084 protein Hs.11411 AA457140 25979 17 2 22679328 1 IMAGE:510032 111742 PMI putative receptor protein Hs.15196 AA053051 8834 17 2 22750333 1 IMAGE:1358393 310075 MAP2K3 mitogen-activated protein kinase kinase 3 Hs.180533 AA829383 5606 17 2 22850721 1 IMAGE:45641 118168 MAP2K3 mitogen-activated protein kinase kinase 3 Hs.180533 H08467 Dual specificity mitogen-activated protein kinase kinase 3 5606 17 2 22850721 1 IMAGE:2029453 311547 WSB1 SOCS box-containing WD protein SWiP-1 Hs.187991 AI365246 26118 17 2 27520895 1 IMAGE:950630 108827 WSB1 SOCS box-containing WD protein SWiP-1 Hs.187991 AA629407 26118 17 2 27520895 1 IMAGE:271699 109032 WSB1 SOCS box-containing WD protein SWiP-1 Hs.187991 N31577 26118 17 2 27520895 1 IMAGE:366389 102419 WSB1 SOCS box-containing WD protein SWiP-1 Hs.187991 AA025807 26118 17 2 27520895 1 IMAGE:246661 98869 WSB1 SOCS box-containing WD protein SWiP-1 Hs.187991 N57723 26118 17 2 27520895 1 IMAGE:133456 307720 WSB1 SOCS box-containing WD protein SWiP-1 Hs.187991 R27345 26118 17 2 27520895 1 IMAGE:246881 99108 WSB1 SOCS box-containing WD protein SWiP-1 Hs.187991 N53236 26118 17 2 27520895 1 IMAGE:234004 118677 WSB1 SOCS box-containing WD protein SWiP-1 Hs.187991 H66150 26118 17 2 27520895 1 IMAGE:770192 "116580 LGALS9 lectin, galactoside-binding, soluble, 9 (galectin 9) Hs.81337 AA434102 3965 " 17 2 27858059 1 IMAGE:142551 112294 NLK nemo-like kinase Hs.3532 R70769 51701 17 2 28269497 1 IMAGE:1910040 319321 NLK nemo-like kinase Hs.3532 AI348580 51701 17 2 28269497 1 IMAGE:210873 119788 PPY2 pancreatic polypeptide 2 Hs.20588 H66312 23614 17 2 28474280 1 IMAGE:813184 "102646 TNFAIP1 tumor necrosis factor, alpha-induced protein 1 (endothelial) Hs.76090 AA456314 7126 " 17 2 28562657 1 IMAGE:781444 102391 DKFZP586F1524 DKFZP586F1524 protein Hs.241543 AA428604 26073 17 2 28574018 1 IMAGE:488642 104395 MGC45714 hypothetical protein MGC45714 Hs.125035 AA045815 147007 17 2 28584497 1 IMAGE:246073 "120585 VTN vitronectin (serum spreading factor, somatomedin B, complement S-protein) Hs.2257 N55563 7448 " 17 2 28594108 1 IMAGE:247546 "105132 VTN vitronectin (serum spreading factor, somatomedin B, complement S-protein) Hs.2257 N58107 7448 " 17 2 28594108 1 IMAGE:838389 116535 UNC119 unc-119 homolog (C. elegans) Hs.81728 AA457199 9094 17 2 28773579 1 IMAGE:758336 "99056 PIGS phosphatidylinositol glycan, class S Hs.347950 AA401285 94005 " 17 2 28780058 1 IMAGE:270327 "112846 PIGS phosphatidylinositol glycan, class S Hs.347950 N33030 94005 " 17 2 28780058 1 IMAGE:121857 224002 SPAG5 sperm associated antigen 5 Hs.16244 T97349 10615 17 2 28804445 1 IMAGE:1631355 310935 KIAA0100 KIAA0100 gene product Hs.151761 AI024502 9703 17 2 28841581 1 IMAGE:35191 99251 SDF2 stromal cell-derived factor 2 Hs.118684 R24974 6388 17 2 28875460 1 IMAGE:22991 100130 SUPT6H suppressor of Ty 6 homolog (S. cerevisiae) Hs.12303 R38625 6830 17 2 28901255 1 IMAGE:180195 103304 SUPT6H suppressor of Ty 6 homolog (S. cerevisiae) Hs.12303 R85545 6830 17 2 28901255 1 IMAGE:811059 "117411 RAB34 RAB34, member RAS oncogene family Hs.301853 AA485449 83871 " 17 2 28941160 1 IMAGE:898312 112143 TRAF4 TNF receptor-associated factor 4 Hs.8375 AA598826 9618 17 2 28970900 1 IMAGE:199362 116633 TRAF4 TNF receptor-associated factor 4 Hs.8375 R95689 9618 17 2 28970900 1 IMAGE:767293 110667 FLJ10700 hypothetical protein FLJ10700 Hs.295909 AA418420 55731 17 2 28983581 1 IMAGE:347348 101012 FLJ10700 hypothetical protein FLJ10700 Hs.295909 W81185 55731 17 2 28983581 1 IMAGE:1420790 226501 ERAL1 Era G-protein-like 1 (E. coli) Hs.3426 AA826237 26284 17 2 29081372 1 IMAGE:156386 108986 FLOT2 flotillin 2 Hs.184488 R72913 2319 17 2 29105687 1 IMAGE:26856 309638 FLOT2 flotillin 2 Hs.184488 R13642 2319 17 2 29105687 1 IMAGE:345487 225549 MGC23280 hypothetical protein MGC23280 Hs.5163 W72591 147015 17 2 29124131 1 IMAGE:191572 109065 PIPOX pipecolic acid oxidase Hs.271167 H37827 51268 17 2 29269530 1 IMAGE:839094 "114585 CRYBA1 crystallin, beta A1 Hs.46275 AA487614 1411 " 17 2 29473552 1 IMAGE:2015148 314137 GIT1 G protein-coupled receptor kinase-interactor 1 Hs.318339 AI361300 28964 17 2 29800078 1 IMAGE:177539 223286 GIT1 G protein-coupled receptor kinase-interactor 1 Hs.318339 H42462 28964 17 2 29800078 1 IMAGE:245885 105622 DKFZP434K1421 hypothetical protein DKFZp434K1421 Hs.374609 N55362 84081 17 2 30350287 1 IMAGE:767272 106096 CPD carboxypeptidase D Hs.5057 AA418397 1362 17 2 30612154 1 IMAGE:1896838 315206 CPD carboxypeptidase D Hs.5057 AI298027 1362 17 2 30612154 1 IMAGE:73268 113650 CPD carboxypeptidase D Hs.5057 T56021 1362 17 2 30612154 1 IMAGE:774154 310647 CPD carboxypeptidase D Hs.5057 AA428209 1362 17 2 30612154 1 IMAGE:752824 112449 GOSR1 golgi SNAP receptor complex member 1 Hs.8868 AA481414 9527 17 2 30710610 1 IMAGE:1848291 314486 CRLF3 cytokine receptor-like factor 3 Hs.7120 AI240562 51379 17 2 31015893 1 IMAGE:279150 103240 CRLF3 cytokine receptor-like factor 3 Hs.7120 N46830 51379 17 2 31015893 1 IMAGE:302903 221304 FLJ22729 hypothetical protein FLJ22729 Hs.94891 N89932 79736 17 2 31132971 1 IMAGE:809527 116470 FLJ22729 hypothetical protein FLJ22729 Hs.94891 AA454582 79736 17 2 31132971 1 IMAGE:260142 119210 MGC13061 hypothetical protein MGC13061 Hs.29874 N32057 84282 17 2 31205003 1 IMAGE:2160628 "314062 NF1 neurofibromin 1 (neurofibromatosis, von Recklinghausen disease, Watson disease) Hs.93207 AI580307 4763 " 17 2 31329084 1 IMAGE:593183 115312 EVI2B ecotropic viral integration site 2B Hs.5509 AA159620 2124 17 2 31537741 1 IMAGE:754582 105728 EVI2A ecotropic viral integration site 2A Hs.70499 AA406311 2123 17 2 31551616 1 IMAGE:231675 103824 EVI2A ecotropic viral integration site 2A Hs.70499 H93149 2123 17 2 31551616 1 IMAGE:431559 223375 MGC11316 hypothetical protein MGC11316 Hs.7985 AA676268 85018 17 2 31770842 1 IMAGE:743860 "221703 HSA272196 hypothetical protein, clone 2746033 Hs.8179 AA634427 55352 " 17 2 32085258 1 IMAGE:745196 226149 LOC114659 KIAA0563-related gene Hs.367593 AA626849 114659 17 2 32214984 1 IMAGE:148271 226550 LOC114659 KIAA0563-related gene Hs.367593 H13814 114659 17 2 32214984 1 IMAGE:155963 115299 JJAZ1 joined to JAZF1 Hs.197803 AI668566 23512 17 2 32361798 1 IMAGE:826137 110576 JJAZ1 joined to JAZF1 Hs.197803 AA521347 23512 17 2 32361798 1 IMAGE:462850 225140 JJAZ1 joined to JAZF1 Hs.197803 AA705316 23512 17 2 32361798 1 IMAGE:1756193 313818 JJAZ1 joined to JAZF1 Hs.197803 AI201344 23512 17 2 32361798 1 IMAGE:1032103 120593 NJMU-R1 protein kinase Njmu-R1 Hs.9800 AA609904 64149 17 2 32693493 1 IMAGE:120309 108247 NJMU-R1 protein kinase Njmu-R1 Hs.9800 T97214 64149 17 2 32693493 1 IMAGE:343688 "226450 PSMD11 proteasome (prosome, macropain) 26S subunit, non-ATPase, 11 Hs.90744 W69160 5717 " 17 2 32806420 1 IMAGE:450943 "318504 PSMD11 proteasome (prosome, macropain) 26S subunit, non-ATPase, 11 Hs.90744 AA704726 5717 " 17 2 32806420 1 IMAGE:1553306 "223580 PSMD11 proteasome (prosome, macropain) 26S subunit, non-ATPase, 11 Hs.90744 AA934762 5717 " 17 2 32806420 1 IMAGE:179443 "109345 PSMD11 proteasome (prosome, macropain) 26S subunit, non-ATPase, 11 Hs.90744 H51376 5717 " 17 2 32806420 1 IMAGE:566474 "102190 PSMD11 proteasome (prosome, macropain) 26S subunit, non-ATPase, 11 Hs.90744 AA151930 5717 " 17 2 32806420 1 IMAGE:593840 105868 DKFZP564K1964 DKFZP564K1964 protein Hs.3447 AA166810 26022 17 2 33294629 1 IMAGE:2122306 "311667 ACCN1 amiloride-sensitive cation channel 1, neuronal (degenerin) Hs.6517 AI473139 40 " 17 2 33379571 1 IMAGE:768561 114904 CCL2 chemokine (C-C motif) ligand 2 Hs.303649 AA425102 MCP-1=MCAF=small inducible cytokine A2=JE=chemokine 6347 17 2 34621967 1 IMAGE:108837 109619 CCL2 chemokine (C-C motif) ligand 2 Hs.303649 T77816 MCP-1=MCAF=small inducible cytokine A2=JE=chemokine 6347 17 2 34621967 1 IMAGE:485989 111732 CCL7 chemokine (C-C motif) ligand 7 Hs.251526 AA040170 MCP-3=monocyte chemotactic protein-3=chemokine 6354 17 2 34636909 1 IMAGE:343736 111400 CCL11 chemokine (C-C motif) ligand 11 Hs.54460 W69211 eotaxin=Small inducible cytokine A11=chemokine 6356 17 2 34652356 1 IMAGE:1911099 308187 CCL8 chemokine (C-C motif) ligand 8 Hs.271387 AI268937 6355 17 2 34685735 1 IMAGE:80146 110378 CCL13 chemokine (C-C motif) ligand 13 Hs.11383 T64134 MCP-4=CC-chemokine expressed in dermal fibroblasts 6357 17 2 34723140 1 IMAGE:502977 "115032 LIG3 ligase III, DNA, ATP-dependent Hs.100299 AA149292 3980 " 17 2 35343394 1 1292501 224600 DKFZp434H2215 hypothetical protein DKFZp434H2215 Hs.120369 AA719238 54752 17 2 35484490 1 IMAGE:625399 224557 FLJ10458 hypothetical protein similar to beta-transducin family Hs.85570 AA186790 54475 17 2 35494179 1 IMAGE:239724 317920 FLJ34922 hypothetical protein FLJ34922 Hs.235709 H80525 91607 17 2 35713400 1 IMAGE:815051 225824 FLJ34922 hypothetical protein FLJ34922 Hs.235709 AA465168 91607 17 2 35713400 1 IMAGE:1580495 310176 FLJ31952 hypothetical protein FLJ31952 Hs.193490 AA969331 146857 17 2 35802304 1 IMAGE:47142 100284 PEX12 peroxisomal biogenesis factor 12 Hs.25913 H10964 5193 17 2 35937625 1 IMAGE:245853 "100752 AP2B1 adaptor-related protein complex 2, beta 1 subunit Hs.74626 N52267 163 " 17 2 35950103 1 IMAGE:1325655 318820 CCL5 chemokine (C-C motif) ligand 5 Hs.241392 AA873792 6352 17 2 36234305 1 IMAGE:840753 107332 CCL5 chemokine (C-C motif) ligand 5 Hs.241392 AA486072 6352 17 2 36234305 1 IMAGE:743291 115017 LOC57151 lysozyme homolog Hs.97477 AA400242 57151 17 2 36297335 1 IMAGE:77539 119914 CCL16 chemokine (C-C motif) ligand 16 Hs.10458 T58775 LEC=HCC-4=SCYA16=LCC-1=liver CC chemokine-1=monotactin-1=IL- 6360 17 2 36339345 1 IMAGE:199663 120495 CCL14 chemokine (C-C motif) ligand 14 Hs.20144 R96626 6358 17 2 36346502 1 IMAGE:1556294 112837 CCL23 chemokine (C-C motif) ligand 23 Hs.169191 AA916836 6368 17 2 36375907 1 IMAGE:768497 "102837 CCL18 chemokine (C-C motif) ligand 18 (pulmonary and activation-regulated) Hs.16530 AA425047 PARC=DC-CK1=CC chemokine targeting T cells, not monocytes 6362 " 17 2 36427455 1 IMAGE:730990 109508 CCL3 chemokine (C-C motif) ligand 3 Hs.73817 AA416584 6348 17 2 36451436 1 IMAGE:460398 98521 CCL3 chemokine (C-C motif) ligand 3 Hs.73817 AA677522 6348 17 2 36451436 1 IMAGE:66787 308351 TRIP3 thyroid hormone receptor interactor 3 Hs.2210 T64937 9326 17 2 36708874 1 IMAGE:824906 100517 TRIP3 thyroid hormone receptor interactor 3 Hs.2210 AA489011 9326 17 2 36708874 1 IMAGE:685031 309052 FLJ22865 hypothetical protein FLJ22865 Hs.288679 AA252498 80179 17 2 36717978 1 IMAGE:782783 103006 MGC4172 hypothetical protein MGC4172 Hs.8949 AA448177 79154 17 2 36810227 1 IMAGE:2072912 316825 AATF apoptosis antagonizing transcription factor Hs.16178 AI439571 26574 17 2 37258882 1 IMAGE:810571 113304 ACACA acetyl-Coenzyme A carboxylase alpha Hs.7232 AA464580 31 17 2 37396875 1 IMAGE:1587933 223806 ACACA acetyl-Coenzyme A carboxylase alpha Hs.7232 AA939275 31 17 2 37396875 1 IMAGE:1637728 "308854 TADA2L transcriptional adaptor 2 (ADA2 homolog, yeast)-like Hs.125156 AI000805 6871 " 17 2 37719936 1 IMAGE:1474636 "220911 TADA2L transcriptional adaptor 2 (ADA2 homolog, yeast)-like Hs.125156 AA856985 6871 " 17 2 37719936 1 IMAGE:193570 "119546 TADA2L transcriptional adaptor 2 (ADA2 homolog, yeast)-like Hs.125156 H47374 6871 " 17 2 37719936 1 IMAGE:855788 "223669 TADA2L transcriptional adaptor 2 (ADA2 homolog, yeast)-like Hs.125156 AA664041 6871 " 17 2 37719936 1 IMAGE:1455716 "307089 TADA2L transcriptional adaptor 2 (ADA2 homolog, yeast)-like Hs.125156 AA863195 6871 " 17 2 37719936 1 IMAGE:490140 100466 DUSP14 dual specificity phosphatase 14 Hs.91448 AA136040 11072 17 2 37802631 1 IMAGE:1539948 316299 AP1GBP1 AP1 gamma subunit binding protein 1 Hs.15384 AI124666 11276 17 2 37830557 1 IMAGE:1895171 312096 ROK1 ATP-dependent RNA helicase Hs.380430 AI291970 11056 17 2 37925782 1 IMAGE:795876 116228 ROK1 ATP-dependent RNA helicase Hs.380430 AA460140 11056 17 2 37925782 1 IMAGE:344133 106460 ROK1 ATP-dependent RNA helicase Hs.380430 W73590 11056 17 2 37925782 1 IMAGE:1848308 "315577 TCF2 transcription factor 2, hepatic; LF-B3; variant hepatic nuclear factor Hs.169853 AI240559 6928 " 17 2 38041215 1 IMAGE:433481 "119299 TCF2 transcription factor 2, hepatic; LF-B3; variant hepatic nuclear factor Hs.169853 AA699573 6928 " 17 2 38041215 1 IMAGE:1504514 "307984 TCF2 transcription factor 2, hepatic; LF-B3; variant hepatic nuclear factor Hs.169853 AA904923 6928 " 17 2 38041215 1 IMAGE:590298 224213 MRPL45 mitochondrial ribosomal protein L45 Hs.19347 AA147837 84311 17 2 38446342 1 IMAGE:137626 "115242 MLLT6 myeloid/lymphoid or mixed-lineage leukemia (trithorax homolog, Drosophila); translocated to, 6 Hs.349196 R39594 4302 " 17 2 38855369 1 IMAGE:811604 "119452 MLLT6 myeloid/lymphoid or mixed-lineage leukemia (trithorax homolog, Drosophila); translocated to, 6 Hs.349196 AA454610 4302 " 17 2 38855369 1 IMAGE:461770 "225355 MLLT6 myeloid/lymphoid or mixed-lineage leukemia (trithorax homolog, Drosophila); translocated to, 6 Hs.349196 AA682392 4302 " 17 2 38855369 1 IMAGE:2028261 317643 ZNF144 zinc finger protein 144 (Mel-18) Hs.184669 AI262178 7703 17 2 38884016 1 IMAGE:809916 103778 ZNF144 zinc finger protein 144 (Mel-18) Hs.184669 AA464420 7703 17 2 38884016 1 IMAGE:230385 "104329 PIP5K2B phosphatidylinositol-4-phosphate 5-kinase, type II, beta Hs.6335 H80263 8396 " 17 2 38917281 1 IMAGE:1553025 317318 FLJ20291 hypothetical protein FLJ20291 Hs.8928 AA928647 54883 17 2 38950929 1 IMAGE:392093 308489 LASP1 LIM and SH3 protein 1 Hs.334851 AI003699 3927 17 2 39024178 1 IMAGE:1631663 309894 LASP1 LIM and SH3 protein 1 Hs.334851 AA994796 3927 17 2 39024178 1 IMAGE:47781 120642 TEM7 tumor endothelial marker 7 precursor Hs.125036 H11476 57125 17 2 39217366 1 IMAGE:430710 224573 TEM7 tumor endothelial marker 7 precursor Hs.125036 AA678084 57125 17 2 39217366 1 IMAGE:46238 "117712 CACNB1 calcium channel, voltage-dependent, beta 1 subunit Hs.635 H10664 782 " 17 2 39327516 1 IMAGE:345063 "103418 CACNB1 calcium channel, voltage-dependent, beta 1 subunit Hs.635 W72250 782 " 17 2 39327516 1 1292105 221934 MGC15482 hypothetical protein MGC15482 Hs.194498 AA707598 84961 17 2 39414650 1 IMAGE:280825 222308 PPARBP PPAR binding protein Hs.15589 N50681 5469 17 2 39560664 1 IMAGE:788196 117158 PPARBP PPAR binding protein Hs.15589 AA453404 5469 17 2 39560664 1 IMAGE:68400 119247 PPARBP PPAR binding protein Hs.15589 T57034 5469 17 2 39560664 1 IMAGE:858567 224505 CRK7 CDC2-related protein kinase 7 Hs.278346 AA774159 51755 17 2 39616099 1 IMAGE:823771 98728 CRK7 CDC2-related protein kinase 7 Hs.278346 AA490255 51755 17 2 39616099 1 IMAGE:731231 111655 CRK7 CDC2-related protein kinase 7 Hs.278346 AA420967 51755 17 2 39616099 1 IMAGE:145743 224452 CRK7 CDC2-related protein kinase 7 Hs.278346 R77955 51755 17 2 39616099 1 IMAGE:277173 "121152 PPP1R1B protein phosphatase 1, regulatory (inhibitor) subunit 1B (dopamine and cAMP regulated phosphoprotein, DARPP-32) Hs.286192 N34316 84152 " 17 2 39780942 1 IMAGE:289857 118143 PNMT phenylethanolamine N-methyltransferase Hs.1892 N63192 5409 17 2 39822469 1 IMAGE:415589 221829 MGC9753 hypothetical gene MGC9753 Hs.91668 W78824 93210 17 2 39825138 1 IMAGE:756253 "119665 ERBB2 v-erb-b2 erythroblastic leukemia viral oncogene homolog 2, neuro/glioblastoma derived oncogene homolog (avian) Hs.323910 AA480116 2064 " 17 2 39854159 1 IMAGE:783729 "101969 ERBB2 v-erb-b2 erythroblastic leukemia viral oncogene homolog 2, neuro/glioblastoma derived oncogene homolog (avian) Hs.323910 AA443351 HER2=neu=c-erb-B-2=tyrosine kinase-type receptor 2064 " 17 2 39854159 1 IMAGE:510318 101641 GRB7 growth factor receptor-bound protein 7 Hs.86859 AA053218 2886 17 2 39891982 1 IMAGE:236059 100006 GRB7 growth factor receptor-bound protein 7 Hs.86859 H53702 2886 17 2 39891982 1 IMAGE:244062 117155 PRO2521 hypothetical protein PRO2521 Hs.19054 N38810 55876 17 2 40058614 1 IMAGE:245198 104743 TRAP100 thyroid hormone receptor-associated protein (100 kDa) Hs.23106 N54470 9862 17 2 40173121 1 IMAGE:412880 222491 Link-GEFII Link guanine nucleotide exchange factor II Hs.118562 AA707689 51195 17 2 40206335 1 IMAGE:795330 "114805 NR1D1 nuclear receptor subfamily 1, group D, member 1 Hs.276916 AA453202 thyroid hormone receptor alpha 1 9572 " 17 2 40302168 1 IMAGE:42706 "101042 THRA thyroid hormone receptor, alpha (erythroblastic leukemia viral (v-erb-a) oncogene homolog, avian) Hs.724 R60006 7067 " 17 2 40309029 1 IMAGE:22074 "104121 THRA thyroid hormone receptor, alpha (erythroblastic leukemia viral (v-erb-a) oncogene homolog, avian) Hs.724 T66180 7067 " 17 2 40309029 1 IMAGE:1566394 "319847 CENTA2 centaurin, alpha 2 Hs.28802 AI123704 55803 " 17 2 40440600 1 IMAGE:770102 "109866 CENTA2 centaurin, alpha 2 Hs.28802 AA430471 55803 " 17 2 40440600 1 IMAGE:840352 307192 WIRE WIRE protein Hs.13996 AA485411 147179 17 2 40589373 1 IMAGE:204214 113549 CDC6 CDC6 cell division cycle 6 homolog (S. cerevisiae) Hs.69563 H59203 990 17 2 40619341 1 IMAGE:758319 "100808 RARA retinoic acid receptor, alpha Hs.250505 AA401284 5914 " 17 2 40662602 1 IMAGE:1554451 "319212 GJC1 gap junction protein, chi 1, 31.9kDa (connexin 31.9) Hs.135211 AA931517 125111 " 17 2 40694467 1 IMAGE:825470 100279 TOP2A topoisomerase (DNA) II alpha 170kDa Hs.156346 AA504348 7153 17 2 40720096 1 IMAGE:366971 112387 TOP2A topoisomerase (DNA) II alpha 170kDa Hs.156346 AA026682 7153 17 2 40720096 1 IMAGE:462635 220653 IGFBP4 insulin-like growth factor binding protein 4 Hs.1516 AA704990 3487 17 2 40775020 1 IMAGE:136052 310233 CTEN C-terminal tensin-like Hs.294022 R34231 84951 17 2 40807410 1 IMAGE:896972 "224904 SMARCE1 SWI/SNF related, matrix associated, actin dependent regulator of chromatin, subfamily e, member 1 Hs.332848 AA676666 6605 " 17 2 40960699 1 IMAGE:950473 "101815 SMARCE1 SWI/SNF related, matrix associated, actin dependent regulator of chromatin, subfamily e, member 1 Hs.332848 AA599120 6605 " 17 2 40960699 1 IMAGE:338519 "113948 SMARCE1 SWI/SNF related, matrix associated, actin dependent regulator of chromatin, subfamily e, member 1 Hs.332848 W51779 6605 " 17 2 40960699 1 IMAGE:22851 106396 MGC45562 hypothetical protein MGC45562 Hs.380179 R45279 125113 17 2 40988390 1 IMAGE:108265 105309 LOC147184 LOC147184 Hs.13740 T70541 147184 17 2 41151276 1 IMAGE:454970 225146 HAIK1 type I intermediate filament cytokeratin Hs.9029 AA676625 25984 17 2 41254833 1 IMAGE:325155 "119804 KRTHA4 keratin, hair, acidic, 4 Hs.296942 AA284260 3885 " 17 2 41638305 1 IMAGE:2114245 "317951 KRTHA1 keratin, hair, acidic, 1 Hs.41696 AI417810 3881 " 17 2 41654360 1 IMAGE:810131 102332 KRT19 keratin 19 Hs.182265 AA464250 3880 17 2 41708445 1 IMAGE:510466 116089 KRT19 keratin 19 Hs.182265 AA055657 3880 17 2 41708445 1 IMAGE:342008 104170 KRT13 keratin 13 Hs.74070 W60057 3860 17 2 41731132 1 IMAGE:327676 107789 KRT13 keratin 13 Hs.74070 W23757 3860 17 2 41731132 1 IMAGE:1690216 "318988 KRTHA5 keratin, hair, acidic, 5 Hs.73082 AI140753 3886 " 17 2 41755329 1 IMAGE:1732516 "307589 KRTHA2 keratin, hair, acidic, 2 Hs.41752 AI190798 3882 " 17 2 41769359 1 IMAGE:1486533 312111 KRT16 keratin 16 (focal non-epidermolytic palmoplantar keratoderma) Hs.115947 AA928454 3868 17 2 41881539 1 IMAGE:366889 119385 KRT17 keratin 17 Hs.2785 AA026100 3872 17 2 41891211 1 1048993 224816 KRT17 keratin 17 Hs.2785 AA778645 3872 17 2 41891211 1 IMAGE:591265 105185 KRT17 keratin 17 Hs.2785 AA159201 3872 17 2 41891211 1 IMAGE:126320 114628 JUP junction plakoglobin Hs.2340 R06417 3728 17 2 41960628 1 IMAGE:347434 116349 SC65 nucleolar autoantigen (55kD) similar to rat synaptonemal complex protein Hs.207251 W81191 10609 17 2 42046206 1 IMAGE:897592 "102118 FKBP10 FK506 binding protein 10, 65 kDa Hs.3849 AA496836 60681 " 17 2 42057202 1 IMAGE:731227 118423 MGC20781 hypothetical protein MGC20781 Hs.237536 AA420965 115024 17 2 42069434 1 IMAGE:1607039 221824 SUI1 putative translation initiation factor Hs.150580 AA988313 10209 17 2 42075507 1 IMAGE:45327 101451 ACLY ATP citrate lyase Hs.174140 H08547 47 17 2 42174659 1 IMAGE:502622 106256 ACLY ATP citrate lyase Hs.174140 AA126708 47 17 2 42174659 1 IMAGE:810035 116108 LGP2 likely ortholog of mouse D11lgp2 Hs.55918 AA455279 79132 17 2 42409140 1 IMAGE:745249 "99335 RAB5C RAB5C, member RAS oncogene family Hs.479 AA626178 5878 " 17 2 42432711 1 IMAGE:712840 114124 STAT5B signal transducer and activator of transcription 5B Hs.244613 AA280647 STAT5A/5B 6777 17 2 42509544 1 IMAGE:772446 309128 MGC16063 hypothetical protein MGC16063 Hs.288544 AA405488 114129 17 2 42621401 1 IMAGE:1469311 312136 STAT3 signal transducer and activator of transcription 3 (acute-phase response factor) Hs.321677 AA863403 6774 17 2 42622929 1 IMAGE:300103 "119058 NAGLU N-acetylglucosaminidase, alpha- (Sanfilippo disease IIIB) Hs.50727 N77931 4669 " 17 2 42826799 1 IMAGE:770377 "105369 ATP6V0A1 ATPase, H+ transporting, lysosomal V0 subunit a isoform 1 Hs.267871 AA427472 535 " 17 2 42848683 1 IMAGE:137096 110056 HSD17B1 hydroxysteroid (17-beta) dehydrogenase 1 Hs.176901 R35979 3292 17 2 42872629 1 IMAGE:462597 225538 HSD17B1 hydroxysteroid (17-beta) dehydrogenase 1 Hs.176901 AA705113 3292 17 2 42872629 1 IMAGE:108377 "119349 TUBG1 tubulin, gamma 1 Hs.21635 T77732 7283 " 17 2 42949636 1 IMAGE:490615 "108891 TUBG2 tubulin, gamma 2 Hs.279669 AA126760 27175 " 17 2 42975790 1 IMAGE:809899 117031 FLJ21019 hypothetical protein FLJ21019 Hs.272848 AA455156 79990 17 2 42984416 1 IMAGE:1947971 316702 FLJ21019 hypothetical protein FLJ21019 Hs.272848 AI350553 79990 17 2 42984416 1 IMAGE:171916 113794 CNTNAP1 contactin associated protein 1 Hs.31622 H18963 8506 17 2 42999114 1 IMAGE:470279 108539 CNTNAP1 contactin associated protein 1 Hs.31622 AA028905 8506 17 2 42999114 1 IMAGE:435605 308764 EZH1 enhancer of zeste homolog 1 (Drosophila) Hs.194669 AA703184 2145 17 2 43016776 1 IMAGE:280070 224258 EZH1 enhancer of zeste homolog 1 (Drosophila) Hs.194669 N56937 2145 17 2 43016776 1 IMAGE:379604 310254 RAMP2 receptor (calcitonin) activity modifying protein 2 Hs.155106 AA778001 10266 17 2 43075219 1 IMAGE:251330 111604 MGC10540 hypothetical protein MGC10540 Hs.108824 H97880 84313 17 2 43087365 1 IMAGE:771084 "113142 BECN1 beclin 1 (coiled-coil, myosin-like BCL2 interacting protein) Hs.12272 AA427367 8678 " 17 2 43124057 1 IMAGE:840517 "115888 PSME3 proteasome (prosome, macropain) activator subunit 3 (PA28 gamma; Ki) Hs.152978 AA486324 10197 " 17 2 43147404 1 IMAGE:281145 "116145 AOC2 amine oxidase, copper containing 2 (retina-specific) Hs.143102 N50959 314 " 17 2 43158526 1 IMAGE:897550 225771 MGC2744 hypothetical protein MGC2744 Hs.317403 AA489585 80755 17 2 43264490 1 IMAGE:347586 102690 MGC2744 hypothetical protein MGC2744 Hs.317403 W81431 80755 17 2 43264490 1 IMAGE:450588 225279 RPL27 ribosomal protein L27 Hs.111611 AA704582 6155 17 2 43312393 1 IMAGE:1908400 316622 RPL27 ribosomal protein L27 Hs.111611 AI300984 6155 17 2 43312393 1 IMAGE:856902 100625 VAT1 vesicle amine transport protein 1 homolog (T californica) Hs.157236 AA669603 10493 17 2 43328569 1 IMAGE:241474 "98873 BRCA1 breast cancer 1, early onset Hs.194143 H90415 BRCA1=Mutated in breast and ovarian cancer 672 " 17 2 43361607 1 IMAGE:26607 103249 NBR2 NBR2 Hs.321170 R13920 10230 17 2 43442918 1 IMAGE:882511 "119351 M17S2 membrane component, chromosome 17, surface marker 2 (ovarian carcinoma antigen CA125) Hs.277721 AA676470 4077 " 17 2 43487806 1 IMAGE:1492891 308429 ARF4L ADP-ribosylation factor 4-like Hs.183153 AA878652 379 17 2 43653431 1 IMAGE:49553 109916 ARF4L ADP-ribosylation factor 4-like Hs.183153 H15084 379 17 2 43653431 1 IMAGE:430297 "105638 ETV4 ets variant gene 4 (E1A enhancer binding protein, E1AF) Hs.77711 AA010400 E1A-F=E1A enhancer binding protein=ETS translocation variant 2118 " 17 2 43782261 1 IMAGE:769028 114309 MEOX1 mesenchyme homeo box 1 Hs.438 AA426311 4222 17 2 43894955 1 IMAGE:1908378 "308870 MPP3 membrane protein, palmitoylated 3 (MAGUK p55 subfamily member 3) Hs.37144 AI300965 4356 " 17 2 44055365 1 IMAGE:1836821 318747 LOC146894 similar to CMRF35 antigen precursor (CMRF-35) Hs.147313 AI208121 146894 17 2 44101745 1 IMAGE:42906 "101130 MPP2 membrane protein, palmitoylated 2 (MAGUK p55 subfamily member 2) Hs.23205 R60019 4355 " 17 2 44129926 1 IMAGE:192306 "226043 MPP2 membrane protein, palmitoylated 2 (MAGUK p55 subfamily member 2) Hs.23205 H39067 4355 " 17 2 44129926 1 IMAGE:244079 118836 NAGS N-acetylglutamate synthase Hs.8876 N34056 162417 17 2 44259230 1 IMAGE:2116188 318921 HDAC5 histone deacetylase 5 Hs.9028 AI401021 10014 17 2 44331319 1 IMAGE:1621828 307849 MGC3130 hypothetical protein MGC3130 Hs.72132 AI003902 78995 17 2 44396589 1 IMAGE:586996 307339 MGC3130 hypothetical protein MGC3130 Hs.72132 AA131006 78995 17 2 44396589 1 IMAGE:242043 248188 EST 17 2 44425273 1 IMAGE:156023 113002 MGC3123 hypothetical protein MGC3123 Hs.288600 R72506 79089 17 2 44442260 1 IMAGE:295733 "307740 SLC4A1 solute carrier family 4, anion exchanger, member 1 (erythrocyte membrane protein band 3, Diego blood group) Hs.185923 N72717 6521 " 17 2 44504239 1 IMAGE:115143 "112550 SLC4A1 solute carrier family 4, anion exchanger, member 1 (erythrocyte membrane protein band 3, Diego blood group) Hs.185923 T86708 6521 " 17 2 44504239 1 IMAGE:431761 223308 RPIP8 RaP2 interacting protein 8 Hs.6755 AA677938 10900 17 2 44563162 1 IMAGE:811062 223095 CGI-69 CGI-69 protein Hs.237924 AA485441 51629 17 2 44574195 1 IMAGE:2056133 "310560 ITGA2B integrin, alpha 2b (platelet glycoprotein IIb of IIb/IIIa complex, antigen CD41B) Hs.785 AI334914 3674 " 17 2 44626749 1 IMAGE:172721 110778 FLJ31795 hypothetical protein FLJ31795 Hs.349758 H19667 124808 17 2 44932023 1 IMAGE:1708914 316525 DRF1 Dbf4-related factor 1 Hs.288623 AI144462 80174 17 2 44963173 1 IMAGE:469762 "114897 GJA7 gap junction protein, alpha 7, 45kDa (connexin 45) Hs.377116 AA027950 10052 " 17 2 45059187 1 IMAGE:1629227 "307021 GJA7 gap junction protein, alpha 7, 45kDa (connexin 45) Hs.377116 AI003367 10052 " 17 2 45059187 1 IMAGE:382693 104701 GFAP glial fibrillary acidic protein Hs.1447 AA069414 2670 17 2 45160195 1 IMAGE:2043418 310271 CRF C1q-related factor Hs.134012 AI371089 10882 17 2 45214263 1 IMAGE:785371 114751 NMT1 N-myristoyltransferase 1 Hs.111039 AA448910 4836 17 2 45252297 1 IMAGE:756480 99173 NMT1 N-myristoyltransferase 1 Hs.111039 AA436406 4836 17 2 45252297 1 IMAGE:144992 247056 NMT1 N-myristoyltransferase 1 Hs.111039 R78683 GLYCYLPEPTIDE N-TETRADECANOYLTRANSFERASE 4836 17 2 45252297 1 IMAGE:1860052 317504 FLJ32384 hypothetical protein MGC39389 Hs.56382 AI197846 124790 17 2 45414148 1 IMAGE:307019 221862 FLJ32384 hypothetical protein MGC39389 Hs.56382 N93663 124790 17 2 45414148 1 IMAGE:342349 98807 MAP3K14 mitogen-activated protein kinase kinase kinase 14 Hs.47007 W61116 NIK=serine/threonine protein kinase 9020 17 2 45504811 1 IMAGE:44692 108306 CRHR1 corticotropin releasing hormone receptor 1 Hs.79117 H07088 1394 17 2 46107790 1 IMAGE:50764 221576 MAPT microtubule-associated protein tau Hs.101174 H17335 4137 17 2 46217970 1 IMAGE:1650185 317636 LOC51326 ARF protein Hs.264509 AI027434 51326 17 2 46993167 1 IMAGE:1683293 315097 FLJ10120 hypothetical protein FLJ10120 Hs.378860 AI088175 55073 17 2 47025502 1 IMAGE:251936 102716 NSF N-ethylmaleimide-sensitive factor Hs.108802 H97488 4905 17 2 47067182 1 IMAGE:1324993 110393 NSF N-ethylmaleimide-sensitive factor Hs.108802 AA740404 4905 17 2 47067182 1 IMAGE:281585 225950 CDC27 cell division cycle 27 Hs.406631 N47994 996 17 2 47596066 1 IMAGE:109708 112582 CDC27 cell division cycle 27 Hs.406631 T81764 996 17 2 47596066 1 IMAGE:504396 106545 CDC27 cell division cycle 27 Hs.406631 AA142869 996 17 2 47596066 1 IMAGE:454341 "308732 MYL4 myosin, light polypeptide 4, alkali; atrial, embryonic Hs.356717 AA677258 4635 " 17 2 47685154 1 IMAGE:484874 "118709 ITGB3 integrin, beta 3 (platelet glycoprotein IIIa, antigen CD61) Hs.87149 AA037229 Integrin, beta 3 (platelet glycoprotein IIIa, antigen CD61) 3690 " 17 2 47729653 1 IMAGE:859478 "118154 ITGB3 integrin, beta 3 (platelet glycoprotein IIIa, antigen CD61) Hs.87149 AA666269 3690 " 17 2 47729653 1 IMAGE:132012 98933 NPEPPS aminopeptidase puromycin sensitive Hs.293007 R24894 9520 17 2 48089151 1 IMAGE:50879 120804 ProSAPiP2 ProSAPiP2 protein Hs.94790 H18424 9755 17 2 48253177 1 IMAGE:109179 109411 SP2 Sp2 transcription factor Hs.77031 T81103 6668 17 2 48455521 1 IMAGE:594994 109332 FLJ10535 pyridoxine-5'-phosphate oxidase Hs.267963 AA172372 55163 17 2 48499484 1 IMAGE:429433 107267 MGC11242 hypothetical protein MGC11242 Hs.36529 AA007620 79170 17 2 48509880 1 IMAGE:770461 316014 CDK5RAP3 CDK5 regulatory subunit associated protein 3 Hs.20157 AA427701 80279 17 2 48529046 1 IMAGE:824897 225302 CDK5RAP3 CDK5 regulatory subunit associated protein 3 Hs.20157 AA488901 80279 17 2 48529046 1 IMAGE:343990 "107633 COPZ2 coatomer protein complex, subunit zeta 2 Hs.37482 W70229 51226 " 17 2 48584109 1 IMAGE:755821 108942 NFE2L1 nuclear factor (erythroid-derived 2)-like 1 Hs.83469 AA496467 4779 17 2 48606319 1 IMAGE:786084 117246 CBX1 chromobox homolog 1 (HP1 beta homolog Drosophila ) Hs.77254 AA448667 10951 17 2 48627994 1 IMAGE:301963 108184 SNX11 sorting nexin 11 Hs.15827 AI668643 29916 17 2 48665493 1 IMAGE:48725 114594 SNX11 sorting nexin 11 Hs.15827 H16269 29916 17 2 48665493 1 IMAGE:123730 106238 SCAP1 src family associated phosphoprotein 1 Hs.19126 R01170 8631 17 2 48691378 1 IMAGE:1526826 223306 HOXB2 homeo box B2 Hs.2733 AA911661 3212 17 2 49100723 1 IMAGE:1560723 317057 HOXB3 homeo box B3 Hs.166014 AA952925 3213 17 2 49107955 1 IMAGE:150702 106331 HOXB5 homeo box B5 Hs.22554 H02243 3215 17 2 49149337 1 IMAGE:773296 220166 HOXB6 homeo box B6 Hs.98428 AA425339 3216 17 2 49153832 1 IMAGE:1031076 114648 HOXB6 homeo box B6 Hs.98428 AA610066 3216 17 2 49153832 1 IMAGE:1610045 308155 HOXB7 homeo box B7 Hs.819 AI000612 3217 17 2 49165314 1 IMAGE:858315 222349 HOXB9 homeo box B9 Hs.86327 AA634054 3219 17 2 49179241 1 IMAGE:1044717 114779 PRAC small nuclear protein PRAC Hs.116467 AA578209 84366 17 2 49279787 1 IMAGE:813481 109819 HOXB13 homeo box B13 Hs.66731 AA455572 10481 17 2 49284571 1 IMAGE:1170268 120376 HOXB13 homeo box B13 Hs.66731 AA635855 10481 17 2 49284571 1 IMAGE:780998 307842 FLJ13855 hypothetical protein FLJ13855 Hs.168232 AA445998 65264 17 2 49466591 1 IMAGE:134172 116334 FLJ13855 hypothetical protein FLJ13855 Hs.168232 R30957 65264 17 2 49466591 1 IMAGE:646035 223008 IMP-1 IGF-II mRNA-binding protein 1 Hs.86088 AA196976 10642 17 2 49555531 1 IMAGE:208078 114888 IMP-1 IGF-II mRNA-binding protein 1 Hs.86088 H59804 10642 17 2 49555531 1 IMAGE:451646 221475 KIAA0924 KIAA0924 protein Hs.190386 AA706892 22834 17 2 49852550 1 IMAGE:797012 120823 PHB prohibitin Hs.75323 AA463504 5245 17 2 49961484 1 IMAGE:154790 "118434 NGFR nerve growth factor receptor (TNFR superfamily, member 16) Hs.1827 R55303 4804 " 17 2 50052731 1 IMAGE:136744 115852 SPOP speckle-type POZ protein Hs.129951 R35230 8405 17 2 50157452 1 IMAGE:292093 224283 SPOP speckle-type POZ protein Hs.129951 N73319 8405 17 2 50157452 1 IMAGE:824524 307672 UGTREL1 UDP-galactose transporter related Hs.154073 AA490891 10237 17 2 50258762 1 IMAGE:31842 104989 UGTREL1 UDP-galactose transporter related Hs.154073 R41839 10237 17 2 50258762 1 IMAGE:814482 221806 LOC81558 C/EBP-induced protein Hs.9851 AA459265 81558 17 2 50267766 1 IMAGE:47783 111528 HBOA histone acetyltransferase Hs.21907 H11938 11143 17 2 50346227 1 IMAGE:898083 104077 HBOA histone acetyltransferase Hs.21907 AA598797 11143 17 2 50346227 1 IMAGE:681997 307284 DLX4 distal-less homeobox 4 Hs.172648 AA256304 1748 17 2 50526707 1 IMAGE:755402 "107957 ITGA3 integrin, alpha 3 (antigen CD49C, alpha 3 subunit of VLA-3 receptor) Hs.265829 AA418994 3675 " 17 2 50613327 1 IMAGE:726144 "105229 ITGA3 integrin, alpha 3 (antigen CD49C, alpha 3 subunit of VLA-3 receptor) Hs.265829 AA293040 3675 " 17 2 50613327 1 IMAGE:897868 225899 SPINO spinophilin Hs.110095 AA598632 84687 17 2 50694092 1 IMAGE:796258 "103921 SGCA sarcoglycan, alpha (50kDa dystrophin-associated glycoprotein) Hs.99931 AA460823 6442 " 17 2 50724787 1 IMAGE:153646 "223310 COL1A1 collagen, type I, alpha 1 Hs.172928 R48843 1277 " 17 2 50742853 1 IMAGE:418193 "102573 COL1A1 collagen, type I, alpha 1 Hs.172928 W90359 1277 " 17 2 50742853 1 IMAGE:417801 184484 MRPL27 mitochondrial ribosomal protein L27 Hs.7736 W88752 Similar to RM02_YEAST mitochondrial 60S ribosomal protein L2 51264 17 2 50926624 1 IMAGE:897529 107045 FLJ20920 hypothetical protein FLJ20920 Hs.288959 AA489586 80221 17 2 50985009 1 IMAGE:1507713 224553 CHAD chondroadherin Hs.97220 AA937215 1101 17 2 51023257 1 IMAGE:757359 315470 FLJ11164 hypothetical protein FLJ11164 Hs.8033 AA437121 55316 17 2 51037586 1 IMAGE:594627 114733 FLJ11164 hypothetical protein FLJ11164 Hs.8033 AA171610 55316 17 2 51037586 1 IMAGE:782787 104076 FLJ21347 hypothetical protein FLJ21347 Hs.103147 AA448189 64847 17 2 51105951 1 IMAGE:781139 "117813 ABCC3 ATP-binding cassette, sub-family C (CFTR/MRP), member 3 Hs.90786 AA429895 8714 " 17 2 51193624 1 IMAGE:460566 "316356 ABCC3 ATP-binding cassette, sub-family C (CFTR/MRP), member 3 Hs.90786 AA700298 8714 " 17 2 51193624 1 IMAGE:1893326 316454 MGC15396 hypothetical protein MGC15396 Hs.343236 AI283064 91369 17 2 51254079 1 IMAGE:730633 105414 OA48-18 acid-inducible phosphoprotein Hs.278670 AA411969 10414 17 2 51309257 1 IMAGE:361611 "311498 TOB1 transducer of ERBB2, 1 Hs.178137 W96163 10140 " 17 2 51420980 1 IMAGE:845363 "100544 NME1 non-metastatic cells 1, protein (NM23A) expressed in Hs.118638 AA644092 4830 " 17 2 51712340 1 IMAGE:810864 109410 CGI-48 CGI-48 protein Hs.6153 AA458968 51096 17 2 51819306 1 IMAGE:52315 102112 CA10 carbonic anhydrase X Hs.283110 H23161 56934 17 2 52189070 1 IMAGE:838716 113318 TOM1L1 target of myb1-like 1 (chicken) Hs.153504 AA457643 10040 17 2 55459599 1 IMAGE:588453 310681 TOM1L1 target of myb1-like 1 (chicken) Hs.153504 AA152495 10040 17 2 55459599 1 IMAGE:1541632 "317227 COX11 COX11 homolog, cytochrome c oxidase assembly protein (yeast) Hs.241515 AA928058 1353 " 17 2 55510658 1 IMAGE:788280 "307091 COX11 COX11 homolog, cytochrome c oxidase assembly protein (yeast) Hs.241515 AA450001 1353 " 17 2 55510658 1 IMAGE:61500 318671 HLF hepatic leukemia factor Hs.250692 T40019 3131 17 2 55823922 1 IMAGE:41684 313394 HLF hepatic leukemia factor Hs.250692 R59192 3131 17 2 55823922 1 IMAGE:296587 118649 HLF hepatic leukemia factor Hs.250692 N70235 3131 17 2 55823922 1 IMAGE:815536 185024 MMD monocyte to macrophage differentiation-associated Hs.79889 AA456883 Unknown UG Hs.99734 ESTs sc_id2305 23531 17 2 55951369 1 IMAGE:841331 108804 MMD monocyte to macrophage differentiation-associated Hs.79889 AA487434 23531 17 2 55951369 1 IMAGE:435080 223094 RISC likely homolog of rat and mouse retinoid-inducible serine carboxypeptidase Hs.106747 AA701457 59342 17 2 57536979 1 IMAGE:814765 110059 AKAP1 A kinase (PRKA) anchor protein 1 Hs.78921 AA454947 kinase A anchor protein 8165 17 2 57655577 1 IMAGE:824723 222116 MRPS23 mitochondrial ribosomal protein S23 Hs.5836 AA488765 51649 17 2 58398332 1 IMAGE:45605 226458 FLJ20739 hypothetical protein FLJ20739 Hs.46679 H08208 55673 17 2 58421827 1 IMAGE:666377 108118 ZNF161 zinc finger protein 161 Hs.223754 AA232647 7716 17 2 58532598 1 IMAGE:80399 "110909 SFRS1 splicing factor, arginine/serine-rich 1 (splicing factor 2, alternate splicing factor) Hs.73737 T65786 6426 " 17 2 58562334 1 IMAGE:796478 "104938 SFRS1 splicing factor, arginine/serine-rich 1 (splicing factor 2, alternate splicing factor) Hs.73737 AA460419 6426 " 17 2 58562334 1 IMAGE:743190 110781 Dlc2 dynein light chain 2 Hs.343867 AA399997 140735 17 2 58642271 1 IMAGE:1690750 319863 FLJ20345 hypothetical protein FLJ20345 Hs.20558 AI141763 54903 17 2 58764277 1 IMAGE:142647 120218 FLJ20345 hypothetical protein FLJ20345 Hs.20558 R70925 54903 17 2 58764277 1 IMAGE:125308 114838 MPO myeloperoxidase Hs.1817 R05801 Myeloperoxidase 4353 17 2 58828691 1 IMAGE:436554 100822 MPO myeloperoxidase Hs.1817 AA703058 4353 17 2 58828691 1 IMAGE:1930780 307361 PRAX-1 peripheral benzodiazepine receptor-associated protein 1 Hs.112499 AI333235 9256 17 2 58860066 1 IMAGE:1594019 220644 SUPT4H1 suppressor of Ty 4 homolog 1 (S. cerevisiae) Hs.79058 AA988701 6827 17 2 58904013 1 IMAGE:595697 119209 FLJ20315 hypothetical protein FLJ20315 Hs.18457 AA167381 54894 17 2 58912511 1 IMAGE:66714 115834 PNUTL2 peanut-like 2 (Drosophila) Hs.155524 T64878 5414 17 2 59079090 1 IMAGE:1882697 306994 PNUTL2 peanut-like 2 (Drosophila) Hs.155524 AI279120 5414 17 2 59079090 1 IMAGE:26997 120927 RAD51C RAD51 homolog C (S. cerevisiae) Hs.11393 R37145 RAD51C=Recombination/repair Rad51-related protein 5889 17 2 59251443 1 IMAGE:328810 308002 PPM1E protein phosphatase 1E (PP2C domain containing) Hs.166351 W40125 22843 17 2 59314711 1 IMAGE:731025 106721 PPM1E protein phosphatase 1E (PP2C domain containing) Hs.166351 AA421267 22843 17 2 59314711 1 IMAGE:34615 239738 PPM1E protein phosphatase 1E (PP2C domain containing) Hs.166351 R24566 22843 17 2 59314711 1 IMAGE:1492268 222263 TRIM37 tripartite motif-containing 37 Hs.8164 AA875957 4591 17 2 59637307 1 IMAGE:462861 314328 FLJ11029 hypothetical protein FLJ11029 Hs.274448 AA705332 55771 17 2 59730349 1 IMAGE:461440 221798 FLJ10587 hypothetical protein FLJ10587 Hs.7296 AA705221 55181 17 2 59755409 1 IMAGE:213658 225213 FLJ22060 hypothetical protein FLJ22060 Hs.29403 H72118 79665 17 2 60092541 1 IMAGE:263883 220778 FLJ22060 hypothetical protein FLJ22060 Hs.29403 H99845 79665 17 2 60092541 1 IMAGE:203846 116098 FLJ22060 hypothetical protein FLJ22060 Hs.29403 H56147 79665 17 2 60092541 1 IMAGE:258547 "309386 CLTC clathrin, heavy polypeptide (Hc) Hs.178710 N30042 1213 " 17 2 60146891 1 IMAGE:824908 310397 VMP1 likely ortholog of rat vacuole membrane protein 1 Hs.166254 AA489012 81671 17 2 60234599 1 IMAGE:593223 101931 VMP1 likely ortholog of rat vacuole membrane protein 1 Hs.166254 AA159669 81671 17 2 60234599 1 IMAGE:321693 "114714 TUBD1 likely ortholog of mouse tubulin, delta 1 Hs.270847 W33133 51174 " 17 2 60387344 1 IMAGE:782773 "107730 RPS6KB1 ribosomal protein S6 kinase, 70kDa, polypeptide 1 Hs.86858 AA448172 6198 " 17 2 60420186 1 IMAGE:281449 222413 LOC51136 PTD016 protein Hs.30154 N51514 51136 17 2 60479384 1 IMAGE:510575 117815 FLJ22087 hypothetical protein FLJ22087 Hs.17230 AA057741 63897 17 2 60570208 1 IMAGE:380057 108927 APPBP2 amyloid beta precursor protein (cytoplasmic tail) binding protein 2 Hs.84084 AA046411 10513 17 2 60971984 1 IMAGE:782161 117878 APPBP2 amyloid beta precursor protein (cytoplasmic tail) binding protein 2 Hs.84084 AA431206 10513 17 2 60971984 1 IMAGE:243882 "112122 PPM1D protein phosphatase 1D magnesium-dependent, delta isoform Hs.100980 N33955 protein phosphatase Wip1 8493 " 17 2 61129037 1 IMAGE:129020 113896 BCAS3 breast carcinoma amplified sequence 3 Hs.6649 R10822 54828 17 2 61310401 1 IMAGE:1657016 312033 BCAS3 breast carcinoma amplified sequence 3 Hs.6649 AI038391 54828 17 2 61310401 1 IMAGE:898117 307570 TBX2 T-box 2 Hs.168357 AA598485 6909 17 2 61963305 1 IMAGE:1541850 307520 TBX2 T-box 2 Hs.168357 AA927923 6909 17 2 61963305 1 IMAGE:309161 111785 TBX2 T-box 2 Hs.168357 N99243 6909 17 2 61963305 1 IMAGE:1836649 319523 TBX4 T-box 4 Hs.143907 AI205553 9496 17 2 62019592 1 IMAGE:1844857 315740 BRIP1 BRCA1-interacting protein 1 Hs.97515 AI218496 83990 17 2 62245770 1 IMAGE:291062 107732 KIAA1287 KIAA1287 protein Hs.50187 N72113 57508 17 2 62428516 1 IMAGE:837892 "116456 TRAP240 thyroid hormone receptor-associated protein, 240 kDa subunit Hs.11861 AA434084 9969 " 17 2 62508827 1 IMAGE:613070 "119252 TRAP240 thyroid hormone receptor-associated protein, 240 kDa subunit Hs.11861 AA181596 9969 " 17 2 62508827 1 IMAGE:838262 "107056 TRAP240 thyroid hormone receptor-associated protein, 240 kDa subunit Hs.11861 AA457462 9969 " 17 2 62508827 1 IMAGE:810948 "103199 TRAP240 thyroid hormone receptor-associated protein, 240 kDa subunit Hs.11861 AA459383 9969 " 17 2 62508827 1 IMAGE:897751 113779 TLK2 tousled-like kinase 2 Hs.57553 AA599008 11011 17 2 63024513 1 IMAGE:1561197 308526 ACE angiotensin I converting enzyme (peptidyl-dipeptidase A) 1 Hs.298469 AA977625 1636 17 2 63988578 1 IMAGE:342522 101807 ACE angiotensin I converting enzyme (peptidyl-dipeptidase A) 1 Hs.298469 W68558 1636 17 2 63988578 1 IMAGE:366421 105980 HAN11 WD-repeat protein Hs.288283 AA026375 10238 17 2 64054368 1 IMAGE:1585289 308790 HAN11 WD-repeat protein Hs.288283 AA976628 10238 17 2 64054368 1 IMAGE:344937 226289 MGC10986 hypothetical protein MGC10986 Hs.50601 W72885 80774 17 2 64199663 1 IMAGE:756731 224957 MGC10986 hypothetical protein MGC10986 Hs.50601 AA443920 80774 17 2 64199663 1 IMAGE:365841 115752 FLJ90524 hypothetical protein FLJ90524 Hs.4789 AA026054 92335 17 2 64206626 1 IMAGE:127458 111642 FLJ90524 hypothetical protein FLJ90524 Hs.4789 R08768 92335 17 2 64206626 1 IMAGE:788533 102527 GK001 GK001 protein Hs.8207 AA452813 57003 17 2 64249011 1 IMAGE:665385 109801 GK001 GK001 protein Hs.8207 AA195021 57003 17 2 64249011 1 IMAGE:76196 99501 FTSJ3 FtsJ homolog 3 (E. coli) Hs.257486 T59668 117246 17 2 64323194 1 IMAGE:741067 "100423 SMARCD2 SWI/SNF related, matrix associated, actin dependent regulator of chromatin, subfamily d, member 2 Hs.250581 AA402352 6603 " 17 2 64335845 1 IMAGE:155717 119873 CD79B CD79B antigen (immunoglobulin-associated beta) Hs.89575 R72079 CD79B=BCR beta chain=B29 974 17 2 64432555 1 IMAGE:1883327 110347 FLJ30999 hypothetical protein FLJ30999 Hs.129166 AI222941 146774 17 2 64632576 1 IMAGE:825282 223305 DKFZP586L0724 DKFZP586L0724 protein Hs.26761 AA504201 25926 17 2 65604222 1 IMAGE:364436 119212 RDGBB retinal degeneration B beta Hs.333212 AA022885 26207 17 2 65655359 1 IMAGE:823598 "115979 PSMD12 proteasome (prosome, macropain) 26S subunit, non-ATPase, 12 Hs.4295 AA497055 5718 " 17 2 66117715 1 IMAGE:120572 101029 HELZ helicase with zinc finger domain Hs.3085 T95553 9931 17 2 66240737 1 IMAGE:344091 "102037 CACNG1 calcium channel, voltage-dependent, gamma subunit 1 Hs.147989 W73406 786 " 17 2 66427782 1 IMAGE:1704241 "311596 CACNG4 calcium channel, voltage-dependent, gamma subunit 4 Hs.331904 AI146595 27092 " 17 2 66451177 1 IMAGE:39929 "308798 CACNG4 calcium channel, voltage-dependent, gamma subunit 4 Hs.331904 R53434 27092 " 17 2 66451177 1 IMAGE:290213 "105373 CACNG4 calcium channel, voltage-dependent, gamma subunit 4 Hs.331904 N64379 27092 " 17 2 66451177 1 IMAGE:684338 "314641 PRKCA protein kinase C, alpha Hs.169449 AA236170 5578 " 17 2 66680339 1 IMAGE:469954 "106729 PRKCA protein kinase C, alpha Hs.169449 AA029890 5578 " 17 2 66680339 1 IMAGE:212188 102535 APOH apolipoprotein H (beta-2-glycoprotein I) Hs.1252 H68848 350 17 2 67253734 1 IMAGE:743025 117295 MGC33887 hypothetical protein MGC33887 Hs.177482 AA406069 201134 17 2 67420065 1 IMAGE:1585327 "307146 AXIN2 axin 2 (conductin, axil) Hs.127337 AA976642 8313 " 17 2 67924397 1 IMAGE:135887 "223897 AXIN2 axin 2 (conductin, axil) Hs.127337 R33823 8313 " 17 2 67924397 1 IMAGE:754026 109334 SMURF2 E3 ubiquitin ligase SMURF2 Hs.194477 AA478756 64750 17 2 68820443 1 IMAGE:250988 223151 SMURF2 E3 ubiquitin ligase SMURF2 Hs.194477 H96557 64750 17 2 68820443 1 IMAGE:1689830 311627 LOC90799 hypothetical protein BC009518 Hs.135265 AI091135 90799 17 2 68944562 1 IMAGE:786268 118817 LOC90799 hypothetical protein BC009518 Hs.135265 AA451837 90799 17 2 68944562 1 IMAGE:162775 "112677 DDX5 DEAD/H (Asp-Glu-Ala-Asp/His) box polypeptide 5 (RNA helicase, 68kDa) Hs.76053 H27564 1655 " 17 2 68976219 1 IMAGE:1642634 "225589 POLG2 polymerase (DNA directed), gamma 2, accessory subunit Hs.30541 AI023804 11232 " 17 2 68985484 1 IMAGE:1638893 "307957 SLC16A6 solute carrier family 16 (monocarboxylic acid transporters), member 6 Hs.114924 AI016779 9120 " 17 2 69224789 1 IMAGE:266389 "309542 SLC16A6 solute carrier family 16 (monocarboxylic acid transporters), member 6 Hs.114924 N21654 9120 " 17 2 69224789 1 IMAGE:767289 112815 FLJ10055 hypothetical protein FLJ10055 Hs.9398 AA418418 55062 17 2 69377449 1 IMAGE:268778 "116067 PRKAR1A protein kinase, cAMP-dependent, regulatory, type I, alpha (tissue specific extinguisher 1) Hs.183037 N25969 PKA-R1 alpha=cAMP-dependent protein kinase type I-alpha-cata 5573 " 17 2 69468856 1 IMAGE:812289 "100084 PRKAR1A protein kinase, cAMP-dependent, regulatory, type I, alpha (tissue specific extinguisher 1) Hs.183037 AA455094 5573 " 17 2 69468856 1 IMAGE:743773 "223616 ABCA8 ATP-binding cassette, sub-family A (ABC1), member 8 Hs.38095 AA634308 10351 " 17 2 69823682 1 IMAGE:489600 "103577 ABCA6 ATP-binding cassette, sub-family A (ABC1), member 6 Hs.15780 AA099357 23460 " 17 2 70035096 1 IMAGE:48518 "100992 ABCA5 ATP-binding cassette, sub-family A (ABC1), member 5 Hs.180513 H14372 23461 " 17 2 70203343 1 IMAGE:39821 "120614 ABCA5 ATP-binding cassette, sub-family A (ABC1), member 5 Hs.180513 R53427 23461 " 17 2 70203343 1 IMAGE:45578 115013 MAP2K6 mitogen-activated protein kinase kinase 6 Hs.118825 H07920 5608 17 2 70371147 1 IMAGE:321834 "110730 KCNJ16 potassium inwardly-rectifying channel, subfamily J, member 16 Hs.50151 W37111 3773 " 17 2 71031730 1 IMAGE:320857 "109488 KCNJ2 potassium inwardly-rectifying channel, subfamily J, member 2 Hs.1547 W38679 3759 " 17 2 71125980 1 IMAGE:753184 "117427 SOX9 SRY (sex determining region Y)-box 9 (campomelic dysplasia, autosomal sex-reversal) Hs.2316 AA400464 6662 " 17 2 73111462 1 IMAGE:1900362 311726 C17orf26 chromosome 17 open reading frame 26 Hs.3402 AI301681 201266 17 2 73636410 1 IMAGE:125608 115763 FLJ14775 hypothetical protein FLJ14775 Hs.334878 R07445 84923 17 2 74243964 1 IMAGE:823927 309222 FLJ14775 hypothetical protein FLJ14775 Hs.334878 AA490217 84923 17 2 74243964 1 IMAGE:743322 115814 FLJ20721 hypothetical protein FLJ20721 Hs.12929 AA400592 55028 17 2 74269279 1 IMAGE:321488 117499 CDC42EP4 CDC42 effector protein (Rho GTPase binding) 4 Hs.3903 W32509 23580 17 2 74320221 1 IMAGE:785821 105491 CDC42EP4 CDC42 effector protein (Rho GTPase binding) 4 Hs.3903 AA449061 23580 17 2 74320221 1 IMAGE:770878 113723 TTYH2 tweety homolog 2 (Drosophila) Hs.27935 AA434395 94015 17 2 75267795 1 IMAGE:156937 109551 CMRF35 CMRF35 leukocyte immunoglobulin-like receptor Hs.2605 AI820764 10871 17 2 75595280 1 IMAGE:1090339 103751 CMRF35 CMRF35 leukocyte immunoglobulin-like receptor Hs.2605 AA587107 10871 17 2 75595280 1 IMAGE:773286 "120425 SLC9A3R1 solute carrier family 9 (sodium/hydrogen exchanger), isoform 3 regulatory factor 1 Hs.184276 AA425299 9368 " 17 2 75802709 1 IMAGE:1899677 318762 DKFZP564C103 DKFZP564C103 protein Hs.144058 AI266693 26151 17 2 75824611 1 IMAGE:179163 "105651 GRIN2C glutamate receptor, ionotropic, N-methyl D-aspartate 2C Hs.36451 H50114 2905 " 17 2 75896095 1 IMAGE:2308263 313299 FDXR ferredoxin reductase Hs.69745 AI671604 2232 17 2 75917512 1 IMAGE:1602008 307571 ICT1 immature colon carcinoma transcript 1 Hs.9078 AA988569 3396 17 2 76067843 1 IMAGE:825386 "225298 ATP5H ATP synthase, H+ transporting, mitochondrial F0 complex, subunit d Hs.64593 AA504246 10476 " 17 2 76094022 1 IMAGE:141731 "110975 SLC16A5 solute carrier family 16 (monocarboxylic acid transporters), member 5 Hs.90911 R69593 9121 " 17 2 76143119 1 IMAGE:471568 221265 HN1 hematological and neurological expressed 1 Hs.109706 AA035429 51155 17 2 76191158 1 IMAGE:795803 99387 HN1 hematological and neurological expressed 1 Hs.109706 AA459865 51155 17 2 76191158 1 IMAGE:878130 101290 SMT3H2 SMT3 suppressor of mif two 3 homolog 2 (yeast) Hs.180139 AA775415 6613 17 2 76222487 1 IMAGE:243155 117153 PCNT1 pericentrin 1 Hs.184352 H94469 79902 17 2 76260865 1 IMAGE:812167 "107352 GGA3 golgi associated, gamma adaptin ear containing, ARF binding protein 3 Hs.87726 AA455401 23163 " 17 2 76291774 1 IMAGE:782794 "111902 SLC25A19 solute carrier family 25 (mitochondrial deoxynucleotide carrier), member 19 Hs.16786 AA448182 60386 " 17 2 76328152 1 IMAGE:70809 223605 GRB2 growth factor receptor-bound protein 2 Hs.381152 T47348 2885 17 2 76375260 1 IMAGE:788654 105499 GRB2 growth factor receptor-bound protein 2 Hs.381152 AA449831 2885 17 2 76375260 1 IMAGE:68637 120936 RECQL5 RecQ protein-like 5 Hs.33818 T49815 9400 17 2 76670993 1 IMAGE:462983 222538 RECQL5 RecQ protein-like 5 Hs.33818 AA682447 9400 17 2 76670993 1 IMAGE:2316345 317312 RECQL5 RecQ protein-like 5 Hs.33818 AI671940 9400 17 2 76670993 1 IMAGE:1899312 316130 RECQL5 RecQ protein-like 5 Hs.33818 AI289178 9400 17 2 76670993 1 IMAGE:838662 114821 HCNGP transcriptional regulator protein Hs.27299 AA457232 29115 17 2 76689494 1 IMAGE:526134 "100196 ITGB4 integrin, beta 4 Hs.85266 AA076430 3691 " 17 2 76743920 1 IMAGE:1636836 311047 GALK1 galactokinase 1 Hs.92357 AI015566 2584 17 2 76780464 1 IMAGE:950574 "116249 H3F3B H3 histone, family 3B (H3.3B) Hs.180877 AA608514 3021 " 17 2 76799995 1 IMAGE:366834 100801 EVPL envoplakin Hs.25482 AA029418 2125 17 2 77029380 1 IMAGE:1952876 314615 SRP68 signal recognition particle 68kDa Hs.273307 AI366195 6730 17 2 77061644 1 IMAGE:626358 102362 SRP68 signal recognition particle 68kDa Hs.273307 AA188766 6730 17 2 77061644 1 IMAGE:814791 99563 SRP68 signal recognition particle 68kDa Hs.273307 AA455242 6730 17 2 77061644 1 IMAGE:1742747 319296 DKFZP434P0316 hypothetical protein DKFZp434P0316 Hs.252739 AI185550 84074 17 2 77262145 1 IMAGE:33949 113352 PRPSAP1 phosphoribosyl pyrophosphate synthetase-associated protein 1 Hs.77498 R20005 5635 17 2 77299030 1 IMAGE:1946069 312065 SPHK1 sphingosine kinase 1 Hs.68061 AI341901 8877 17 2 77372717 1 IMAGE:823590 110969 STHM sialyltransferase Hs.288215 AA497051 10610 17 2 77553476 1 IMAGE:1418621 "221061 ST6GalNAcI GalNAc alpha-2, 6-sialyltransferase I, long form Hs.105352 AA878120 55808 " 17 2 77612860 1 IMAGE:809535 "110489 SFRS2 splicing factor, arginine/serine-rich 2 Hs.73965 AA454585 6427 " 17 2 77722220 1 IMAGE:51657 112831 ET hypothetical protein ET Hs.296924 H20835 79157 17 2 77725798 1 IMAGE:1384319 98906 FLJ12190 hypothetical protein FLJ12190 Hs.288094 AA829576 80141 17 2 78740605 1 IMAGE:434776 225055 FLJ20015 hypothetical protein FLJ20015 Hs.375614 AA701863 54459 17 2 79088774 1 IMAGE:796694 110227 BIRC5 baculoviral IAP repeat-containing 5 (survivin) Hs.1578 AA460685 Survivin=apoptosis inhibitor=effector cell protease EPR-1 332 17 2 79197351 1 IMAGE:84211 115147 SOCS3 suppressor of cytokine signaling 3 Hs.345728 T72915 9021 17 2 79741321 1 IMAGE:825234 221417 PGS1 phosphatidylglycerophosphate synthase Hs.162604 AA504132 9489 17 2 79761666 1 IMAGE:279884 308268 PGS1 phosphatidylglycerophosphate synthase Hs.162604 N38850 9489 17 2 79761666 1 IMAGE:814546 "99710 PSCD1 pleckstrin homology, Sec7 and coiled/coil domains 1(cytohesin 1) Hs.1050 AA480859 9267 " 17 2 79933212 1 IMAGE:78844 101315 C1QTNF1 C1q and tumor necrosis factor related protein 1 Hs.201398 T46871 114897 17 2 80159037 1 IMAGE:1076028 112696 SHAPY Ca2+-dependent endoplasmic reticulum nucleoside diphosphatase Hs.8859 AA587773 124583 17 2 80253248 1 IMAGE:839746 105749 SHAPY Ca2+-dependent endoplasmic reticulum nucleoside diphosphatase Hs.8859 AA504894 124583 17 2 80253248 1 IMAGE:811000 "109105 LGALS3BP lectin, galactoside-binding, soluble, 3 binding protein Hs.79339 AA485353 3959 " 17 2 80282739 1 IMAGE:46716 "111662 CBX4 chromobox homolog 4 (Pc class homolog, Drosophila) Hs.5637 H10012 8535 " 17 2 81095891 1 IMAGE:756549 "117126 GAA glucosidase, alpha; acid (Pompe disease, glycogen storage disease type II) Hs.1437 AA444009 2548 " 17 2 81361436 1 IMAGE:173674 111420 NPTX1 neuronal pentraxin I Hs.84154 H22445 4884 17 2 81759382 1 IMAGE:900209 110595 raptor raptor Hs.20677 AA503366 57521 17 2 82090379 1 IMAGE:742698 99916 raptor raptor Hs.20677 AA400088 57521 17 2 82090379 1 IMAGE:1572567 225435 FLJ11749 hypothetical protein FLJ11749 Hs.22897 AA969456 79643 17 2 82328309 1 IMAGE:42271 119284 BAIAP2 BAI1-associated protein 2 Hs.7936 R60328 10458 17 2 82371522 1 IMAGE:152331 107110 MGC15523 hypothetical protein MGC15523 Hs.381200 R46332 124565 17 2 82608749 1 IMAGE:1744573 318937 FLJ23058 hypothetical protein FLJ23058 Hs.98968 AI193840 79749 17 2 82789997 1 IMAGE:297908 225268 FLJ23058 hypothetical protein FLJ23058 Hs.98968 N68942 79749 17 2 82789997 1 IMAGE:502151 "100686 SLC16A3 solute carrier family 16 (monocarboxylic acid transporters), member 3 Hs.85838 AA129777 9123 " 17 2 82998361 1 IMAGE:2306987 312867 SECTM1 secreted and transmembrane 1 Hs.95655 AI652267 6398 17 2 83193976 1 IMAGE:1551117 318567 GPR14 G protein-coupled receptor 14 Hs.192720 AA933596 2837 17 2 83249535 1 IMAGE:460784 225867 NARF nuclear prelamin A recognition factor Hs.256526 AA708148 26502 17 2 83334067 1 IMAGE:841663 112413 NARF nuclear prelamin A recognition factor Hs.256526 AA487570 26502 17 2 83334067 1 IMAGE:40781 110291 ILF1 interleukin enhancer binding factor 1 Hs.296281 R56552 3607 17 2 83446689 1 IMAGE:491067 312024 ILF1 interleukin enhancer binding factor 1 Hs.296281 AA136472 3607 17 2 83446689 1 IMAGE:782362 111348 DKFZp434D1428 hypothetical protein DKFZp434D1428 Hs.321775 AA431268 84213 17 2 83529987 1 IMAGE:730072 120772 LOC56270 hypothetical protein 628 Hs.181349 AA412266 56270 17 2 83541574 1 IMAGE:782702 110134 LOC56270 hypothetical protein 628 Hs.181349 AA447600 56270 17 2 83541574 1 IMAGE:489393 310081 LOC56270 hypothetical protein 628 Hs.181349 AA054504 56270 17 2 83541574 1 IMAGE:81315 "114952 RAB40B RAB40B, member RAS oncogene family Hs.302498 T60070 10966 " 17 2 83584071 1 IMAGE:155987 "107476 RAB40B RAB40B, member RAS oncogene family Hs.302498 AI668567 10966 " 17 2 83584071 1 IMAGE:156149 "100201 RAB40B RAB40B, member RAS oncogene family Hs.302498 AI668570 10966 " 17 2 83584071 1 IMAGE:1865439 320027 FLJ12171 hypothetical protein FLJ12171 Hs.31431 AI244490 79672 17 2 83650450 1 IMAGE:784040 110674 FLJ12171 hypothetical protein FLJ12171 Hs.31431 AA443716 79672 17 2 83650450 1 IMAGE:81599 104005 USP14 ubiquitin specific protease 14 (tRNA-guanine transglycosylase) Hs.75981 T65861 9097 18 2 146154 1 IMAGE:564846 110765 P84 nuclear matrix protein p84 Hs.1540 AA129297 9984 18 2 202123 1 IMAGE:376462 117727 P84 nuclear matrix protein p84 Hs.1540 AA039511 9984 18 2 202123 1 IMAGE:711450 114019 P84 nuclear matrix protein p84 Hs.1540 AA280748 p84=RB binding nuclear matrix protein that localizes to subn 9984 18 2 202123 1 IMAGE:284100 113533 COLEC12 collectin sub-family member 12 Hs.29423 N53421 81035 18 2 306955 1 IMAGE:221076 108873 CLUL1 clusterin-like 1 (retinal) Hs.26886 H91647 27098 18 2 584599 1 IMAGE:853368 120428 TYMS thymidylate synthetase Hs.82962 AA663310 7298 18 2 645252 1 IMAGE:278483 100099 HSRTSBETA rTS beta protein Hs.180433 N66132 55556 18 2 661312 1 IMAGE:204634 161399 YES1 v-yes-1 Yamaguchi sarcoma viral oncogene homolog 1 Hs.194148 H56929 c-yes-1 kinase 7525 18 2 709342 1 IMAGE:133178 104246 YES1 v-yes-1 Yamaguchi sarcoma viral oncogene homolog 1 Hs.194148 R25397 7525 18 2 709342 1 IMAGE:273435 113493 YES1 v-yes-1 Yamaguchi sarcoma viral oncogene homolog 1 Hs.194148 N36882 7525 18 2 709342 1 IMAGE:199143 111322 FLJ23017 hypothetical protein FLJ23017 Hs.122546 H82948 64863 18 2 2526034 1 IMAGE:120551 119950 LPIN2 lipin 2 Hs.166318 T95514 9663 18 2 2904890 1 IMAGE:704049 310789 LPIN2 lipin 2 Hs.166318 AA279025 9663 18 2 2904890 1 IMAGE:841498 105215 MLC-B myosin regulatory light chain Hs.180224 AA487253 103910 18 2 3241030 1 IMAGE:194214 104066 TGIF TGFB-induced factor (TALE family homeobox) Hs.90077 H51705 7050 18 2 3438059 1 IMAGE:1758491 "308891 DLGAP1 discs, large (Drosophila) homolog-associated protein 1 Hs.75814 AI206443 9229 " 18 2 3486706 1 IMAGE:814286 185973 ZFP161 zinc finger protein 161 homolog (mouse) Hs.156000 AA459007 ZF5=POZ domain zinc finger protein 7541 18 2 5327643 1 IMAGE:262264 "307412 PTPRM protein tyrosine phosphatase, receptor type, M Hs.154151 H99426 5797 " 18 2 7632201 1 IMAGE:162199 "116425 PTPRM protein tyrosine phosphatase, receptor type, M Hs.154151 H26353 R-PTP-mu=receptor protein tyrosine phosphatase mu 5797 " 18 2 7632201 1 IMAGE:1534890 310959 KIAA0874 KIAA0874 protein Hs.27973 AA918819 23253 18 2 9239111 1 IMAGE:1985520 110301 KIAA0874 KIAA0874 protein Hs.27973 AI251235 23253 18 2 9239111 1 IMAGE:1677399 316437 KIAA0874 KIAA0874 protein Hs.27973 AI080109 23253 18 2 9239111 1 IMAGE:1984625 118230 KIAA0874 KIAA0874 protein Hs.27973 AI255143 23253 18 2 9239111 1 IMAGE:768940 117693 KIAA0874 KIAA0874 protein Hs.27973 AA424758 23253 18 2 9239111 1 IMAGE:842760 99556 TSG twisted gastrulation Hs.247302 AA486182 57045 18 2 9391531 1 IMAGE:306743 221875 TSG twisted gastrulation Hs.247302 N91767 57045 18 2 9391531 1 IMAGE:810122 "102683 PPP4R1 protein phosphatase 4, regulatory subunit 1 Hs.3382 AA464237 9989 " 18 2 9603522 1 IMAGE:770546 "104088 PPP4R1 protein phosphatase 4, regulatory subunit 1 Hs.3382 AA456781 9989 " 18 2 9603522 1 IMAGE:79353 "107487 PPP4R1 protein phosphatase 4, regulatory subunit 1 Hs.3382 T62804 9989 " 18 2 9603522 1 IMAGE:345670 116573 DRAPC1 hypothetical protein DRAPC1 Hs.374481 W72005 147495 18 2 10511303 1 IMAGE:32587 "112563 NAPG N-ethylmaleimide-sensitive factor attachment protein, gamma Hs.7181 R20261 8774 " 18 2 10582709 1 IMAGE:359395 "119810 NAPG N-ethylmaleimide-sensitive factor attachment protein, gamma Hs.7181 AA010502 8774 " 18 2 10582709 1 IMAGE:810992 "101376 NAPG N-ethylmaleimide-sensitive factor attachment protein, gamma Hs.7181 AA485349 8774 " 18 2 10582709 1 IMAGE:743146 110390 FLJ23403 hypothetical protein FLJ23403 Hs.293907 AA399973 63895 18 2 10727528 1 IMAGE:302766 110525 FLJ23403 hypothetical protein FLJ23403 Hs.293907 N90744 63895 18 2 10727528 1 IMAGE:178779 "105123 GNAL guanine nucleotide binding protein (G protein), alpha activating activity polypeptide, olfactory type Hs.288642 H49592 2774 " 18 2 11808965 1 IMAGE:266849 225248 CHMP1.5 CHMP1.5 protein Hs.380932 N23134 57132 18 2 11908246 1 IMAGE:120684 306852 CHMP1.5 CHMP1.5 protein Hs.380932 T95651 57132 18 2 11908246 1 IMAGE:416069 117434 CHMP1.5 CHMP1.5 protein Hs.380932 W85875 57132 18 2 11908246 1 IMAGE:2029211 108445 MPPE1 metallo phosphoesterase Hs.154145 AI253140 65258 18 2 11940827 1 IMAGE:841483 111572 MPPE1 metallo phosphoesterase Hs.154145 AA487247 65258 18 2 11940827 1 IMAGE:23144 220335 MPPE1 metallo phosphoesterase Hs.154145 R39198 65258 18 2 11940827 1 IMAGE:32299 105550 IMPA2 inositol(myo)-1(or 4)-monophosphatase 2 Hs.5753 R17337 3613 18 2 12038234 1 IMAGE:589276 119061 AFG3L2 AFG3 ATPase family gene 3-like 2 (yeast) Hs.29385 AA147320 10939 18 2 12385887 1 IMAGE:1561593 309061 FLJ12542 hypothetical protein FLJ12542 Hs.236940 AA936518 79959 18 2 12758495 1 IMAGE:824617 315180 FLJ12542 hypothetical protein FLJ12542 Hs.236940 AA482139 79959 18 2 12758495 1 IMAGE:1031017 107356 FLJ12542 hypothetical protein FLJ12542 Hs.236940 AA609857 79959 18 2 12758495 1 IMAGE:1455544 220808 HCCA3 hepatocellular carcinoma susceptibility protein Hs.3726 AA863066 56984 18 2 12788932 1 IMAGE:773567 "108145 PTPN2 protein tyrosine phosphatase, non-receptor type 2 Hs.82829 AA428195 5771 " 18 2 12879120 1 IMAGE:757210 115867 SEC13L sec13-like protein Hs.301048 AA443971 81929 18 2 13033888 1 IMAGE:208401 118749 SEC13L sec13-like protein Hs.301048 H62894 81929 18 2 13033888 1 IMAGE:434782 225216 FLJ10352 hypothetical protein FLJ10352 Hs.100914 AA701866 55125 18 2 13134931 1 IMAGE:823679 113788 C18orf1 chromosome 18 open reading frame 1 Hs.153498 AA489633 753 18 2 13706740 1 IMAGE:277463 120563 C18orf1 chromosome 18 open reading frame 1 Hs.153498 N48737 753 18 2 13706740 1 IMAGE:68068 100161 MGC24180 hypothetical protein MGC24180 Hs.13034 T52847 125228 18 2 13751618 1 IMAGE:66576 110101 MGC24180 hypothetical protein MGC24180 Hs.13034 T67088 125228 18 2 13751618 1 IMAGE:50843 100285 RNMT RNA (guanine-7-) methyltransferase Hs.8086 H17551 8731 18 2 13812577 1 IMAGE:144751 "309188 ROCK1 Rho-associated, coiled-coil containing protein kinase 1 Hs.17820 R76248 6093 " 18 2 18263709 1 IMAGE:824758 "225117 ROCK1 Rho-associated, coiled-coil containing protein kinase 1 Hs.17820 AA488782 6093 " 18 2 18263709 1 IMAGE:701087 225474 SNRPD1 small nuclear ribonucleoprotein D1 polypeptide 16kDa Hs.86948 AA286670 6632 18 2 18922459 1 IMAGE:47542 101871 SNRPD1 small nuclear ribonucleoprotein D1 polypeptide 16kDa Hs.86948 H16255 6632 18 2 18922459 1 IMAGE:970734 225893 ABHD3 abhydrolase domain containing 3 Hs.13377 AA774824 171586 18 2 18961058 1 IMAGE:234736 99223 GATA6 GATA binding protein 6 Hs.50924 H77651 2627 18 2 19481414 1 IMAGE:136998 107754 SUDD sudD suppressor of bimD6 homolog (A. nidulans) Hs.209061 R35649 8780 18 2 20764801 1 IMAGE:69184 111200 SUDD sudD suppressor of bimD6 homolog (A. nidulans) Hs.209061 T54144 8780 18 2 20764801 1 IMAGE:204211 108750 SUDD sudD suppressor of bimD6 homolog (A. nidulans) Hs.209061 H59207 8780 18 2 20764801 1 IMAGE:626945 307793 MIC1 colon cancer-associated protein Mic1 Hs.289080 AA191008 29919 18 2 20815018 1 IMAGE:868484 "103987 NPC1 Niemann-Pick disease, type C1 Hs.76918 AA634267 4864 " 18 2 20843008 1 IMAGE:280530 "112811 NPC1 Niemann-Pick disease, type C1 Hs.76918 N47317 4864 " 18 2 20843008 1 IMAGE:362059 "102913 LAMA3 laminin, alpha 3 Hs.83450 AA001431 3909 " 18 2 21184587 1 IMAGE:232965 113622 FLJ33761 hypothetical protein FLJ33761 Hs.400502 H72674 125488 18 2 21304282 1 IMAGE:23095 223227 FLJ33761 hypothetical protein FLJ33761 Hs.400502 R38630 125488 18 2 21304282 1 IMAGE:745468 220194 CABYR calcium-binding tyrosine-(Y)-phosphorylation regulated (fibrousheathin 2) Hs.314452 AA625956 26256 18 2 21450500 1 IMAGE:51920 225391 OSBPL1A oxysterol binding protein-like 1A Hs.252716 H22927 114876 18 2 21473554 1 IMAGE:284689 106178 OSBPL1A oxysterol binding protein-like 1A Hs.252716 N64837 114876 18 2 21473554 1 IMAGE:195397 320036 IMPACT hypothetical protein IMPACT Hs.284245 R88918 55364 18 2 21738223 1 IMAGE:66774 105405 IMPACT hypothetical protein IMPACT Hs.284245 T64930 55364 18 2 21738223 1 IMAGE:796767 99271 DKFZP564D0764 DKFZP564D0764 protein Hs.26799 AA460732 25925 18 2 22372271 1 IMAGE:2010309 "307476 SS18 synovial sarcoma translocation, chromosome 18 Hs.153221 AI365523 6760 " 18 2 23308247 1 IMAGE:288695 "112839 SS18 synovial sarcoma translocation, chromosome 18 Hs.153221 N59206 6760 " 18 2 23308247 1 IMAGE:810041 "112561 SS18 synovial sarcoma translocation, chromosome 18 Hs.153221 AA455282 6760 " 18 2 23308247 1 IMAGE:772029 "106599 SS18 synovial sarcoma translocation, chromosome 18 Hs.153221 AA470505 6760 " 18 2 23308247 1 IMAGE:1837244 317872 MGC26605 hypothetical protein MGC26605 Hs.129664 AI208433 143471 18 2 23444829 1 IMAGE:279172 110264 AQP4 aquaporin 4 Hs.288650 N46843 361 18 2 24166717 1 IMAGE:49547 223482 GALNAC4ST-2 GalNAc-4-sulfotransferase 2 Hs.231943 H15430 83539 18 2 24226552 1 IMAGE:325182 "109288 CDH2 cadherin 2, type 1, N-cadherin (neuronal) Hs.161 W48793 N-Cadherin=Neural cadherin precursor 1000 " 18 2 25261897 1 IMAGE:133534 116070 DSC3 desmocollin 3 Hs.41690 R28481 1825 18 2 28390247 1 IMAGE:1723306 320011 DSC3 desmocollin 3 Hs.41690 AI188613 1825 18 2 28390247 1 IMAGE:293689 116280 DSC2 desmocollin 2 Hs.239727 N69675 1824 18 2 28466666 1 IMAGE:1704980 315439 DSC1 desmocollin 1 Hs.69752 AI160964 1823 18 2 28528431 1 IMAGE:1837155 315216 DSG1 desmoglein 1 Hs.2633 AI208332 1828 18 2 28717284 1 IMAGE:2213683 312473 DSG3 desmoglein 3 (pemphigus vulgaris antigen) Hs.1925 AI582245 1830 18 2 28846990 1 IMAGE:1751399 309377 DSG2 desmoglein 2 Hs.359784 AI187310 1829 18 2 28917433 1 IMAGE:1868551 "319021 TTR transthyretin (prealbumin, amyloidosis type I) Hs.194366 AI261783 7276 " 18 2 28991072 1 IMAGE:129589 "106463 TTR transthyretin (prealbumin, amyloidosis type I) Hs.194366 R16541 7276 " 18 2 28991072 1 IMAGE:396098 "220953 B4GALT6 UDP-Gal:betaGlcNAc beta 1,4- galactosyltransferase, polypeptide 6 Hs.159140 AA757717 9331 " 18 2 29022365 1 IMAGE:772888 100760 KIAA1012 KIAA1012 protein Hs.42959 AA428476 22878 18 2 29229407 1 IMAGE:795831 102901 STRIN STRIN protein Hs.180403 AA460582 51444 18 2 29491409 1 IMAGE:786625 309396 STRIN STRIN protein Hs.180403 AA451982 51444 18 2 29491409 1 IMAGE:1033710 223186 STRIN STRIN protein Hs.180403 AA780080 51444 18 2 29491409 1 IMAGE:37671 111051 FLJ21610 hypothetical protein FLJ21610 Hs.12727 R61377 64762 18 2 29666695 1 IMAGE:781091 120913 NOL4 nucleolar protein 4 Hs.6414 AA430033 8715 18 2 31251638 1 IMAGE:950689 "110290 MAPRE2 microtubule-associated protein, RP/EB family, member 2 Hs.78335 AA608576 10982 " 18 2 32440915 1 IMAGE:133518 "100160 MAPRE2 microtubule-associated protein, RP/EB family, member 2 Hs.78335 R28608 10982 " 18 2 32440915 1 IMAGE:366093 118888 ZNF397 zinc finger protein 397 Hs.269914 AA074620 84307 18 2 32640543 1 IMAGE:263836 113615 ZNF24 zinc finger protein 24 (KOX 17) Hs.183593 H99766 7572 18 2 32735487 1 IMAGE:502463 226544 ZNF24 zinc finger protein 24 (KOX 17) Hs.183593 AA134770 7572 18 2 32735487 1 IMAGE:470187 225939 GALNT1 UDP-N-acetyl-alpha-D-galactosamine:polypeptide N-acetylgalactosaminyltransferase 1 (GalNAc-T1) Hs.80120 AA029851 2589 18 2 33054118 1 IMAGE:280544 220305 GALNT1 UDP-N-acetyl-alpha-D-galactosamine:polypeptide N-acetylgalactosaminyltransferase 1 (GalNAc-T1) Hs.80120 N51653 2589 18 2 33054118 1 IMAGE:271865 225371 GALNT1 UDP-N-acetyl-alpha-D-galactosamine:polypeptide N-acetylgalactosaminyltransferase 1 (GalNAc-T1) Hs.80120 N31898 2589 18 2 33054118 1 IMAGE:795685 107862 PNAS-131 hypothetical protein PNAS-131 Hs.37883 AA459936 83608 18 2 33372158 1 IMAGE:281590 221111 FLJ10656 hypothetical protein FLJ10656 Hs.300906 N47993 55197 18 2 33389201 1 IMAGE:503889 101705 FLJ10656 hypothetical protein FLJ10656 Hs.300906 AA131673 55197 18 2 33389201 1 IMAGE:52933 "101636 LIV-1 LIV-1 protein, estrogen regulated Hs.79136 H29315 25800 " 18 2 33508609 1 IMAGE:814222 221057 DKFZP586M1523 DKFZP586M1523 protein Hs.22981 AA465218 25941 18 2 34195352 1 IMAGE:813536 "111507 PIK3C3 phosphoinositide-3-kinase, class 3 Hs.32971 AA455605 5289 " 18 2 39321438 1 IMAGE:283954 103927 RIT2 Ras-like without CAAX 2 Hs.47626 N53351 6014 18 2 40109420 1 IMAGE:1947675 316658 SYT4 synaptotagmin IV Hs.8059 AI339352 6860 18 2 40634085 1 IMAGE:1562231 220722 SETBP1 SET binding protein 1 Hs.151717 AA953508 26040 18 2 42068038 1 IMAGE:280989 "244065 SLC14A1 solute carrier family 14 (urea transporter), member 1 (Kidd blood group) Hs.171731 N47685 6563 " 18 2 43090687 1 IMAGE:240062 "117472 SLC14A1 solute carrier family 14 (urea transporter), member 1 (Kidd blood group) Hs.171731 H82236 6563 " 18 2 43090687 1 IMAGE:417784 224772 PSTPIP2 proline-serine-threonine phosphatase interacting protein 2 Hs.69149 W89114 9050 18 2 43350030 1 IMAGE:773308 222324 LOC115106 hypothetical protein BC014003 Hs.184164 AA425386 115106 18 2 43470857 1 IMAGE:877763 226048 FLJ34218 hypothetical protein FLJ34218 Hs.27206 AA626782 147341 18 2 43700701 1 IMAGE:34837 "104289 SIAT8E sialyltransferase 8E (alpha-2, 8-polysialytransferase) Hs.22985 R20367 29906 " 18 2 44045820 1 IMAGE:35769 106657 PIASX-BETA Protein inhibitor of activated STAT X Hs.111323 R45367 9063 18 2 44178944 1 IMAGE:305271 120216 PIASX-BETA Protein inhibitor of activated STAT X Hs.111323 N95048 9063 18 2 44178944 1 IMAGE:971273 309246 PIASX-BETA Protein inhibitor of activated STAT X Hs.111323 AA682903 9063 18 2 44178944 1 IMAGE:50660 99497 DKFZP564D1378 hypothetical protein DKFZp564D1378 Hs.318401 H17385 84064 18 2 44431545 1 IMAGE:28643 314532 DKFZP564D1378 hypothetical protein DKFZp564D1378 Hs.318401 R14262 84064 18 2 44431545 1 IMAGE:280356 "115636 MADH2 MAD, mothers against decapentaplegic homolog 2 (Drosophila) Hs.82483 N47099 4087 " 18 2 45163335 1 IMAGE:767844 "117736 MADH2 MAD, mothers against decapentaplegic homolog 2 (Drosophila) Hs.82483 AA418737 4087 " 18 2 45163335 1 41430 100716 KIAA0427 KIAA0427 gene product Hs.64096 U55962 9811 18 2 45861194 1 IMAGE:148968 "110783 MADH7 MAD, mothers against decapentaplegic homolog 7 (Drosophila) Hs.100602 R82176 Smad7=Homologue of Mothers Against Decapentaplegic (MAD)=neg 4092 " 18 2 46246233 1 IMAGE:134742 "109446 MADH7 MAD, mothers against decapentaplegic homolog 7 (Drosophila) Hs.100602 R28078 4092 " 18 2 46246233 1 IMAGE:815760 224989 FLJ20071 hypothetical protein FLJ20071 Hs.14328 AA485018 54808 18 2 46444388 1 IMAGE:141234 112261 RPL17 ribosomal protein L17 Hs.82202 R66540 6139 18 2 46814518 1 IMAGE:67625 "116935 LIPG lipase, endothelial Hs.65370 T49529 9388 " 18 2 46887778 1 IMAGE:745983 116707 ACAA2 acetyl-Coenzyme A acyltransferase 2 (mitochondrial 3-oxoacyl-Coenzyme A thiolase) Hs.356176 AA420833 10449 18 2 47109226 1 IMAGE:45376 113529 ACAA2 acetyl-Coenzyme A acyltransferase 2 (mitochondrial 3-oxoacyl-Coenzyme A thiolase) Hs.356176 H07926 10449 18 2 47109226 1 IMAGE:795647 108832 MBD1 methyl-CpG binding domain protein 1 Hs.6211 AA459922 4152 18 2 47594564 1 IMAGE:76308 120151 CGBP CpG binding protein Hs.180933 T60082 30827 18 2 47608065 1 IMAGE:564981 110627 MGC10200 hypothetical protein MGC:10200 Hs.134726 AA121042 220134 18 2 47700749 1 IMAGE:741429 120453 MAPK4 mitogen-activated protein kinase 4 Hs.269222 AA400982 63 kDa protein kinase related to rat ERK3 5596 18 2 48125382 1 IMAGE:2010949 "309989 ME2 malic enzyme 2, NAD(+)-dependent, mitochondrial Hs.75342 AI361039 4200 " 18 2 48341146 1 IMAGE:1032072 99406 ELAC1 elaC homolog 1 (E. coli) Hs.47572 AA609887 55520 18 2 48429985 1 IMAGE:244654 114113 ELAC1 elaC homolog 1 (E. coli) Hs.47572 N52912 55520 18 2 48429985 1 IMAGE:23275 "120974 MADH4 MAD, mothers against decapentaplegic homolog 4 (Drosophila) Hs.75862 R39273 4089 " 18 2 48492150 1 IMAGE:788421 "114802 MADH4 MAD, mothers against decapentaplegic homolog 4 (Drosophila) Hs.75862 AA456439 4089 " 18 2 48492150 1 IMAGE:1540499 308585 DCC deleted in colorectal carcinoma Hs.211567 AA907540 1630 18 2 50213955 1 IMAGE:769673 224078 MBD2 methyl-CpG binding domain protein 2 Hs.25674 AA428341 8932 18 2 51615681 1 IMAGE:502297 221278 POLI polymerase (DNA directed) iota Hs.271699 AA156602 11201 18 2 51731031 1 IMAGE:282031 110512 SE57-1 CTCL tumor antigen se57-1 Hs.30315 N51464 80323 18 2 52471429 1 IMAGE:343737 112085 TCF4 transcription factor 4 Hs.326198 W69096 6925 18 2 52797605 1 IMAGE:713592 118252 TCF4 transcription factor 4 Hs.326198 AA290666 6925 18 2 52797605 1 IMAGE:854581 111567 TCF4 transcription factor 4 Hs.326198 AA669136 6925 18 2 52797605 1 IMAGE:545403 "99826 TXNL thioredoxin-like, 32kDa Hs.18792 AA078976 9352 " 18 2 54172700 1 IMAGE:629642 109376 WDR7 WD repeat domain 7 Hs.10881 AA218543 23335 18 2 54242393 1 IMAGE:346993 310601 FECH ferrochelatase (protoporphyria) Hs.26 W79343 2235 18 2 55191414 1 IMAGE:66728 107043 FECH ferrochelatase (protoporphyria) Hs.26 T64893 2235 18 2 55191414 1 IMAGE:365149 118980 FECH ferrochelatase (protoporphyria) Hs.26 AA025142 2235 18 2 55191414 1 IMAGE:897807 223856 FECH ferrochelatase (protoporphyria) Hs.26 AA598531 2235 18 2 55191414 1 IMAGE:859812 221252 NARS asparaginyl-tRNA synthetase Hs.181311 AA668520 4677 18 2 55242501 1 IMAGE:2109565 "315671 ATP8B1 ATPase, Class I, type 8B, member 1 Hs.406187 AI393019 5205 " 18 2 55290332 1 IMAGE:837953 "117792 NEDD4L neural precursor cell expressed, developmentally down-regulated 4-like Hs.12017 AA443082 23327 " 18 2 55686268 1 IMAGE:811766 "102546 NEDD4L neural precursor cell expressed, developmentally down-regulated 4-like Hs.12017 AA443004 23327 " 18 2 55686268 1 IMAGE:325111 223960 HAK heart alpha-kinase Hs.55950 W47000 115701 18 2 56122256 1 IMAGE:1420842 307507 MALT1 mucosa associated lymphoid tissue lymphoma translocation gene 1 Hs.180566 AA826328 10892 18 2 56312726 1 IMAGE:248849 117365 FLJ10697 zinc finger protein Hs.380730 H80748 55205 18 2 56505871 1 IMAGE:47418 120824 FLJ10697 zinc finger protein Hs.380730 H11063 55205 18 2 56505871 1 IMAGE:51255 120625 FLJ10697 zinc finger protein Hs.380730 H18646 55205 18 2 56505871 1 IMAGE:845609 222099 LOC90701 similar to signal peptidase complex (18kD) Hs.68644 AA644345 90701 18 2 56781141 1 IMAGE:469306 114822 GRP gastrin-releasing peptide Hs.1473 AA026118 2922 18 2 56861459 1 IMAGE:774420 "98544 LMAN1 lectin, mannose-binding, 1 Hs.287912 AA446103 3998 " 18 2 56971124 1 IMAGE:232612 "119425 LMAN1 lectin, mannose-binding, 1 Hs.287912 H73420 3998 " 18 2 56971124 1 IMAGE:814353 118842 PMAIP1 phorbol-12-myristate-13-acetate-induced protein 1 Hs.96 AA458838 APR=immediate-early-response gene=ATL-derived PMA-responsive 5366 18 2 57540337 1 IMAGE:627105 "115778 PIGN phosphatidylinositol glycan, class N Hs.108787 AA190634 23556 " 18 2 59684865 1 IMAGE:1840210 "315866 PIGN phosphatidylinositol glycan, class N Hs.108787 AI214706 23556 " 18 2 59684865 1 IMAGE:298554 "99376 PIGN phosphatidylinositol glycan, class N Hs.108787 N70592 23556 " 18 2 59684865 1 IMAGE:429906 "114595 PIGN phosphatidylinositol glycan, class N Hs.108787 AA033973 23556 " 18 2 59684865 1 IMAGE:342181 109848 BCL2 B-cell CLL/lymphoma 2 Hs.79241 W61100 BCL-2 596 18 2 60763885 1 IMAGE:232714 110980 BCL2 B-cell CLL/lymphoma 2 Hs.79241 H73130 BCL-2 596 18 2 60763885 1 IMAGE:814260 113222 FVT1 follicular lymphoma variant translocation 1 Hs.74050 AA458992 fvt1=Follicular lymphoma variant translocation 1=putatively 2531 18 2 60971139 1 IMAGE:80071 225168 VPS4B vacuolar protein sorting 4B (yeast) Hs.126550 T63270 9525 18 2 61029729 1 IMAGE:1527121 309666 VPS4B vacuolar protein sorting 4B (yeast) Hs.126550 AA916562 9525 18 2 61029729 1 IMAGE:727147 "120413 SERPINB3 serine (or cysteine) proteinase inhibitor, clade B (ovalbumin), member 3 Hs.227948 AA292860 6317 " 18 2 61295732 1 IMAGE:1509935 "310357 SERPINB7 serine (or cysteine) proteinase inhibitor, clade B (ovalbumin), member 7 Hs.138202 AI123041 8710 " 18 2 61415944 1 IMAGE:70692 "109746 SERPINB2 serine (or cysteine) proteinase inhibitor, clade B (ovalbumin), member 2 Hs.75716 T49158 5055 " 18 2 61528242 1 IMAGE:341978 "119958 SERPINB8 serine (or cysteine) proteinase inhibitor, clade B (ovalbumin), member 8 Hs.41726 W60100 5271 " 18 2 61610632 1 IMAGE:1711026 318932 NCAG1 NCAG1 Hs.124673 AI139422 92126 18 2 65256996 1 IMAGE:1435362 100817 NCAG1 NCAG1 Hs.124673 AA858162 92126 18 2 65256996 1 IMAGE:2015313 306908 DNAM-1 adhesion glycoprotein Hs.57699 AI361991 10666 18 2 67589552 1 IMAGE:2272331 313091 SOCS4 suppressor of cytokine signaling 4 Hs.44439 AI681015 9306 18 2 68015621 1 IMAGE:1031790 227028 MGC39671 hypothetical protein MGC39671 Hs.124087 AA609640 201456 18 2 71821230 1 IMAGE:233308 107919 HSPC154 HSPC154 protein Hs.7922 H78859 29090 18 2 71896470 1 IMAGE:196189 107636 CYB5 cytochrome b-5 Hs.83834 R91950 1528 18 2 72001157 1 IMAGE:278222 222815 LOC147632 hypothetical protein BC010734 Hs.48821 N63555 147632 18 2 73060388 1 IMAGE:300972 102503 LOC147632 hypothetical protein BC010734 Hs.48821 N80685 147632 18 2 73060388 1 IMAGE:1679977 313955 LOC147632 hypothetical protein BC010734 Hs.48821 AI081397 147632 18 2 73060388 1 IMAGE:396192 223700 LOC147632 hypothetical protein BC010734 Hs.48821 AA757819 147632 18 2 73060388 1 IMAGE:306924 247886 KIAA0222 KIAA0222 gene product Hs.48450 W24204 Human mRNA for KIAA0222 gene complete cds 9658 18 2 74220603 1 IMAGE:1417935 221918 KIAA0222 KIAA0222 gene product Hs.48450 AA878739 9658 18 2 74220603 1 IMAGE:341317 109038 KIAA0222 KIAA0222 gene product Hs.48450 W58007 9658 18 2 74220603 1 IMAGE:289674 309526 KIAA0222 KIAA0222 gene product Hs.48450 N59888 9658 18 2 74220603 1 IMAGE:60955 117691 ZNF236 zinc finger protein 236 Hs.283619 T39626 7776 18 2 74689217 1 IMAGE:429176 116002 ZNF236 zinc finger protein 236 Hs.283619 AA004757 7776 18 2 74689217 1 IMAGE:855486 "224587 NFATC1 nuclear factor of activated T-cells, cytoplasmic, calcineurin-dependent 1 Hs.96149 AA664145 4772 " 18 2 77208016 1 IMAGE:432072 "117708 NFATC1 nuclear factor of activated T-cells, cytoplasmic, calcineurin-dependent 1 Hs.96149 AA679278 4772 " 18 2 77208016 1 IMAGE:726521 "114211 CTDP1 CTD (carboxy-terminal domain, RNA polymerase II, polypeptide A) phosphatase, subunit 1 Hs.4076 AA394185 9150 " 18 2 77494227 1 IMAGE:328685 "116542 CTDP1 CTD (carboxy-terminal domain, RNA polymerase II, polypeptide A) phosphatase, subunit 1 Hs.4076 W40287 9150 " 18 2 77494227 1 IMAGE:809970 114624 FLJ22378 hypothetical protein FLJ22378 Hs.288284 AA454831 80148 18 2 77716594 1 IMAGE:1638674 310874 KIAA0863 KIAA0863 protein Hs.131915 AI018746 22850 18 2 77921359 1 IMAGE:859807 102815 MADCAM1 mucosal vascular addressin cell adhesion molecule 1 Hs.102598 AA668527 mucosal addressin cell adhesion molecule-1 (MAdCAM-1) 8174 19 2 531566 1 IMAGE:51328 115992 CDC34 cell division cycle 34 Hs.76932 H20742 997 19 2 566809 1 IMAGE:1726481 309729 GZMM granzyme M (lymphocyte met-ase 1) Hs.268531 AI124941 3004 19 2 579066 1 IMAGE:289005 310855 HCN2 hyperpolarization activated cyclic nucleotide-gated potassium channel 2 Hs.124161 N59822 610 19 2 624932 1 IMAGE:827129 308958 POLRMT polymerase (RNA) mitochondrial (DNA directed) Hs.153880 AA521239 5442 19 2 652264 1 IMAGE:134269 100040 POLRMT polymerase (RNA) mitochondrial (DNA directed) Hs.153880 R31115 5442 19 2 652264 1 IMAGE:810661 99088 FLJ20552 hypothetical protein FLJ20552 Hs.69554 AA463982 55658 19 2 682568 1 IMAGE:179022 319191 FSTL3 follistatin-like 3 (secreted glycoprotein) Hs.25348 H49972 10272 19 2 711456 1 IMAGE:231355 118453 FSTL3 follistatin-like 3 (secreted glycoprotein) Hs.25348 H56594 10272 19 2 711456 1 IMAGE:136676 105002 FSTL3 follistatin-like 3 (secreted glycoprotein) Hs.25348 R35078 10272 19 2 711456 1 IMAGE:163528 119605 PALM paralemmin Hs.78482 H14207 5064 19 2 744041 1 IMAGE:448032 105787 AZU1 azurocidin 1 (cationic antimicrobial protein 37) Hs.72885 AA702802 566 19 2 897140 1 IMAGE:1876207 "320041 PRTN3 proteinase 3 (serine proteinase, neutrophil, Wegener granulomatosis autoantigen) Hs.928 AI273534 5657 " 19 2 910258 1 IMAGE:666128 99767 DF D component of complement (adipsin) Hs.155597 AA233549 1675 19 2 929004 1 IMAGE:767315 "117465 TRAP95 thyroid hormone receptor-associated protein, 95-kD subunit Hs.31659 AA418511 10025 " 19 2 937394 1 IMAGE:782146 "106220 TRAP95 thyroid hormone receptor-associated protein, 95-kD subunit Hs.31659 AA431181 10025 " 19 2 937394 1 IMAGE:825439 "185553 TRAP95 thyroid hormone receptor-associated protein, 95-kD subunit Hs.31659 AA504336 Unknown UG Hs.186735 ESTs sc_id5751 10025 " 19 2 937394 1 IMAGE:239903 223494 LOC91300 hypothetical protein BC012775 Hs.9739 H79838 91300 19 2 965796 1 IMAGE:713886 118917 CNN2 calponin 2 Hs.169718 AA284568 1265 19 2 1095928 1 IMAGE:436757 "225726 ABCA7 ATP-binding cassette, sub-family A (ABC1), member 7 Hs.134514 AA703073 10347 " 19 2 1110538 1 IMAGE:182933 "100175 ABCA7 ATP-binding cassette, sub-family A (ABC1), member 7 Hs.134514 AI668632 10347 " 19 2 1110538 1 IMAGE:182816 "107853 ABCA7 ATP-binding cassette, sub-family A (ABC1), member 7 Hs.134514 AI668630 10347 " 19 2 1110538 1 IMAGE:1670673 "177345 ABCA7 ATP-binding cassette, sub-family A (ABC1), member 7 Hs.134514 AI076219 Similar to ATP-binding cassette transporter 1 10347 " 19 2 1110538 1 IMAGE:469369 "118893 POLR2E polymerase (RNA) II (DNA directed) polypeptide E, 25kDa Hs.24301 AA026840 5434 " 19 2 1157456 1 IMAGE:809981 120054 GPX4 glutathione peroxidase 4 (phospholipid hydroperoxidase) Hs.2706 AA454856 Phospholipid hydroperoxide glutathione peroxidase 2879 19 2 1173259 1 IMAGE:770672 115214 KIAA0963 KIAA0963 protein Hs.7724 AA476273 22904 19 2 1176951 1 IMAGE:1589407 306907 KIAA0963 KIAA0963 protein Hs.7724 AA948370 22904 19 2 1176951 1 IMAGE:325313 310217 STK11 serine/threonine kinase 11 (Peutz-Jeghers syndrome) Hs.301772 W52571 6794 19 2 1275935 1 1292878 222877 FLJ20640 hypothetical protein FLJ20640 Hs.25489 AA776730 55009 19 2 1345313 1 IMAGE:1914166 319603 FLJ20640 hypothetical protein FLJ20640 Hs.25489 AI310484 55009 19 2 1345313 1 IMAGE:1584746 318167 FLJ14868 hypothetical protein FLJ14868 Hs.406168 AA971833 84939 19 2 1438556 1 IMAGE:745189 309863 DAZAP1 DAZ associated protein 1 Hs.65588 AA626856 26528 19 2 1476958 1 IMAGE:703751 226536 DAZAP1 DAZ associated protein 1 Hs.65588 AA278273 26528 19 2 1476958 1 IMAGE:1567699 221814 APCL adenomatous polyposis coli like Hs.20912 AA976241 10297 19 2 1520581 1 IMAGE:745077 220117 FLJ36666 hypothetical protein FLJ36666 Hs.7604 AA626281 148223 19 2 1542496 1 IMAGE:757143 117709 LOC92840 hypothetical protein BC008201 Hs.76277 AA443936 92840 19 2 1560458 1 IMAGE:1636755 317241 MBD3 methyl-CpG binding domain protein 3 Hs.178728 AI017865 53615 19 2 1645971 1 IMAGE:451788 226650 MBD3 methyl-CpG binding domain protein 3 Hs.178728 AA706804 53615 19 2 1645971 1 IMAGE:884993 115351 UQCR ubiquinol-cytochrome c reductase (6.4kD) subunit Hs.8372 AA629862 10975 19 2 1666464 1 IMAGE:36607 114549 UQCR ubiquinol-cytochrome c reductase (6.4kD) subunit Hs.8372 R25839 10975 19 2 1666464 1 IMAGE:501880 310413 UQCR ubiquinol-cytochrome c reductase (6.4kD) subunit Hs.8372 AA129901 10975 19 2 1666464 1 IMAGE:1030613 103790 KIAA1138 KIAA1138 protein Hs.115726 AA608832 57455 19 2 1884917 1 IMAGE:1492356 105612 SCAMP-4 secretory carrier membrane protein 4 Hs.306019 AA894608 113178 19 2 1974692 1 IMAGE:140354 103774 SCAMP-4 secretory carrier membrane protein 4 Hs.306019 R65622 113178 19 2 1974692 1 IMAGE:754517 "100362 CSNK1G2 casein kinase 1, gamma 2 Hs.181390 AA436226 1455 " 19 2 2039012 1 IMAGE:510002 "114135 CSNK1G2 casein kinase 1, gamma 2 Hs.181390 AA052932 casein kinase I gamma 2 1455 " 19 2 2039012 1 IMAGE:826133 220446 BTBD2 BTB (POZ) domain containing 2 Hs.25817 AA521345 55643 19 2 2054740 1 IMAGE:843046 107834 MKNK2 MAP kinase-interacting serine/threonine kinase 2 Hs.261828 AA488413 2872 19 2 2106763 1 IMAGE:745057 225559 moblak MOB-LAK Hs.180549 AA626277 126308 19 2 2140328 1 IMAGE:704237 162180 moblak MOB-LAK Hs.180549 AA279337 R26660_1=predicted ORF from cosmid R26660 126308 19 2 2140328 1 IMAGE:744605 104064 DOT1L histone methyltransferase DOT1L Hs.334859 AA621291 84444 19 2 2233441 1 IMAGE:841617 119559 OAZ1 ornithine decarboxylase antizyme 1 Hs.380062 AA487466 4946 19 2 2338816 1 IMAGE:741842 227010 LSM7 U6 snRNA-associated Sm-like protein LSm7 Hs.70830 AA402875 51690 19 2 2390813 1 IMAGE:725109 "223959 GADD45B growth arrest and DNA-damage-inducible, beta Hs.110571 AA404301 4616 " 19 2 2545550 1 IMAGE:1731860 "312048 GADD45B growth arrest and DNA-damage-inducible, beta Hs.110571 AI184305 4616 " 19 2 2545550 1 IMAGE:825461 "224707 GADD45B growth arrest and DNA-damage-inducible, beta Hs.110571 AA504354 4616 " 19 2 2545550 1 IMAGE:190059 "224448 GNG7 guanine nucleotide binding protein (G protein), gamma 7 Hs.127828 H30255 2788 " 19 2 2583741 1 IMAGE:1881171 317328 GBTS1 small GTP-binding tumor suppressor 1 Hs.172753 AI290779 148252 19 2 2783858 1 IMAGE:248642 "114404 SLC39A3 solute carrier family 39 (zinc transporter), member 3 Hs.306422 N59534 29985 " 19 2 2803817 1 IMAGE:1420501 225642 THOP1 thimet oligopeptidase 1 Hs.78769 AA829295 7064 19 2 2854852 1 IMAGE:1941718 318091 FLJ14009 hypothetical protein FLJ14009 Hs.128417 AI214326 79816 19 2 3046839 1 IMAGE:221826 "114901 GNA11 guanine nucleotide binding protein (G protein), alpha 11 (Gq class) Hs.1686 H92231 2767 " 19 2 3163807 1 IMAGE:79808 116689 GNA-11 likely ortholog of mouse G protein couple-dreceptor alpha 11 Hs.380173 T63998 93626 19 2 3191733 1 IMAGE:122394 "106877 GNA15 guanine nucleotide binding protein (G protein), alpha 15 (Gq class) Hs.73797 T99302 2769 " 19 2 3205507 1 IMAGE:756554 221331 LOC56926 hypothetical protein from EUROIMAGE 2021883 Hs.24983 AA481437 56926 19 2 3255321 1 IMAGE:265874 109318 NFIC nuclear factor I/C (CCAAT-binding transcription factor) Hs.184771 N20996 4782 19 2 3435891 1 IMAGE:75879 306962 NFIC nuclear factor I/C (CCAAT-binding transcription factor) Hs.184771 T59427 4782 19 2 3435891 1 IMAGE:809450 310076 MGC4293 hypothetical protein MGC4293 Hs.91103 AA443087 83475 19 2 3560099 1 IMAGE:741919 226454 TJP3 tight junction protein 3 (zona occludens 3) Hs.25527 AA402040 27134 19 2 3797651 1 IMAGE:303196 "116858 APBA3 amyloid beta (A4) precursor protein-binding, family A, member 3 (X11-like 2) Hs.17528 N92775 9546 " 19 2 3820094 1 IMAGE:2005924 306878 MATK megakaryocyte-associated tyrosine kinase Hs.274 AI357047 4145 19 2 3847244 1 IMAGE:1586016 224349 DAPK3 death-associated protein kinase 3 Hs.25619 AA973730 1613 19 2 4027729 1 IMAGE:34849 111144 EEF2 eukaryotic translation elongation factor 2 Hs.75309 R20379 1938 19 2 4045335 1 IMAGE:109314 107277 DKFZp547O146 hypothetical protein DKFZp547O146 Hs.91246 T80848 56976 19 2 4113942 1 IMAGE:126230 108861 DKFZp547O146 hypothetical protein DKFZp547O146 Hs.91246 R06252 56976 19 2 4113942 1 IMAGE:231574 115566 FBI1 HIV-1 inducer of short transcripts binding protein; lymphoma related factor Hs.104640 H92820 51341 19 2 4117027 1 IMAGE:769579 98753 MAP2K2 mitogen-activated protein kinase kinase 2 Hs.72241 AA425826 5605 19 2 4159596 1 IMAGE:1635581 313292 SIRT6 sirtuin silent mating type information regulation 2 homolog 6 (S. cerevisiae) Hs.105463 AI015990 51548 19 2 4243383 1 IMAGE:768496 120313 EBI3 Epstein-Barr virus induced gene 3 Hs.185705 AA425028 EBI3=cytokine receptor 10148 19 2 4298817 1 IMAGE:897159 223357 FLJ10374 hypothetical protein FLJ10374 Hs.21811 AA676962 55702 19 2 4316364 1 IMAGE:234421 225047 FLJ20234 hypothetical protein FLJ20234 Hs.194385 H94805 55620 19 2 4393317 1 IMAGE:795719 98430 MGC17791 hypothetical protein MGC17791 Hs.188795 AA459849 126282 19 2 4708147 1 IMAGE:430942 220677 FEM1A fem-1 homolog a (C.elegans) Hs.351747 AA678302 55527 19 2 4860387 1 IMAGE:1455813 102681 FEM1A fem-1 homolog a (C.elegans) Hs.351747 AA863278 55527 19 2 4860387 1 IMAGE:284247 222595 TIP47 cargo selection protein (mannose 6 phosphate receptor binding protein) Hs.140452 N52178 10226 19 2 4906970 1 IMAGE:731356 115586 TIP47 cargo selection protein (mannose 6 phosphate receptor binding protein) Hs.140452 AA416787 10226 19 2 4906970 1 IMAGE:1550739 "311176 UHRF1 ubiquitin-like, containing PHD and RING finger domains, 1 Hs.108106 AA908902 29128 " 19 2 4979431 1 IMAGE:110321 "223976 PTPRS protein tyrosine phosphatase, receptor type, S Hs.159534 T71574 5802 " 19 2 5274986 1 IMAGE:1671606 315346 FLJ90734 hypothetical protein FLJ90734 Hs.144501 AI027842 257000 19 2 5627971 1 IMAGE:144880 118666 FLJ90734 hypothetical protein FLJ90734 Hs.144501 R78579 257000 19 2 5627971 1 IMAGE:70002 112489 KIAA0138 KIAA0138 gene product Hs.159384 T48740 9667 19 2 5655617 1 IMAGE:2016520 316809 KIAA0138 KIAA0138 gene product Hs.159384 AI368611 9667 19 2 5655617 1 IMAGE:66420 112248 RPL36 ribosomal protein L36 Hs.343443 R16069 25873 19 2 5758968 1 IMAGE:1503706 226269 MGC39581 hypothetical protein MGC39581 Hs.130177 AA907365 257062 19 2 5822123 1 IMAGE:433673 223516 LOC56931 hypothetical protein from EUROIMAGE 1967720 Hs.284297 AA699331 56931 19 2 5853752 1 IMAGE:2297044 "311414 FUT6 fucosyltransferase 6 (alpha (1,3) fucosyltransferase) Hs.32956 AI672482 2528 " 19 2 5899080 1 IMAGE:33881 224863 RANBP3 RAN binding protein 3 Hs.176657 R24319 8498 19 2 5984751 1 IMAGE:502782 225229 RANBP3 RAN binding protein 3 Hs.176657 AA126367 8498 19 2 5984751 1 IMAGE:1750155 "310341 RFX2 regulatory factor X, 2 (influences HLA class II expression) Hs.100007 AI055840 5990 " 19 2 6061780 1 IMAGE:505334 "111320 RFX2 regulatory factor X, 2 (influences HLA class II expression) Hs.100007 AA147485 5990 " 19 2 6061780 1 IMAGE:1643403 309879 PRTD-NY3 hypothetical protein PRTD-NY3 Hs.99344 AI023201 81616 19 2 6204285 1 IMAGE:743362 115001 MGC10974 hypothetical protein MGC10974 Hs.111099 AA400385 84266 19 2 6441415 1 IMAGE:711961 "111973 GTF2F1 general transcription factor IIF, polypeptide 1, 74kDa Hs.68257 AA282092 2962 " 19 2 6448207 1 IMAGE:123400 99896 KHSRP KH-type splicing regulatory protein (FUSE binding protein 2) Hs.91142 T99639 8570 19 2 6481985 1 IMAGE:266085 113268 KHSRP KH-type splicing regulatory protein (FUSE binding protein 2) Hs.91142 N21621 8570 19 2 6481985 1 IMAGE:460034 222427 CRB3 crumbs 3 Hs.150319 AA676730 92359 19 2 6532902 1 IMAGE:826242 220684 FLJ22757 hypothetical protein FLJ22757 Hs.236449 AA521476 79958 19 2 6535830 1 1049030 "109594 TNFSF9 tumor necrosis factor (ligand) superfamily, member 9 Hs.1524 AA778663 8744 " 19 2 6599649 1 IMAGE:1916687 "310604 TNFSF7 tumor necrosis factor (ligand) superfamily, member 7 Hs.99899 AI347622 970 " 19 2 6654484 1 IMAGE:80384 106076 VAV1 vav 1 oncogene Hs.116237 T65770 Vav oncogene 7409 19 2 6841356 1 IMAGE:66507 "113188 EMR1 egf-like module containing, mucin-like, hormone receptor-like sequence 1 Hs.2375 T66980 2015 " 19 2 6956217 1 IMAGE:427812 118412 INSR insulin receptor Hs.89695 AA001106 3643 19 2 7255136 1 IMAGE:809587 103715 P114-RHO-GEF Rho-specific guanine nucleotide exchange factor p114 Hs.6150 AA455811 23370 19 2 7565010 1 IMAGE:453218 222579 MGC4281 similar to RIKEN cDNA 1810022F11 gene Hs.230934 AA704844 92960 19 2 7646673 1 IMAGE:1703339 312750 STXBP2 syntaxin binding protein 2 Hs.90535 AI151105 6813 19 2 7806933 1 IMAGE:395972 225425 LOC115704 similar to ecotropic viral integration site 5; Neuroblastoma stage 4S gene Hs.26870 AA757561 115704 19 2 8016291 1 IMAGE:267571 "114088 SNAPC2 small nuclear RNA activating complex, polypeptide 2, 45kDa Hs.78403 N23151 6618 " 19 2 8090140 1 IMAGE:1629264 308305 TIMM44 translocase of inner mitochondrial membrane 44 homolog (yeast) Hs.123178 AI003393 10469 19 2 8096906 1 IMAGE:298303 116943 CCL25 chemokine (C-C motif) ligand 25 Hs.50404 N73958 TECK chemokine 6370 19 2 8222845 1 IMAGE:364469 "99705 NDUFA7 NADH dehydrogenase (ubiquinone) 1 alpha subcomplex, 7, 14.5kDa Hs.19561 AA022627 4701 " 19 2 8466289 1 IMAGE:210317 "99073 RAB11B RAB11B, member RAS oncogene family Hs.239018 H65328 9230 " 19 2 8546227 1 IMAGE:69002 112530 ANGPTL4 angiopoietin-like 4 Hs.9613 T53705 51129 19 2 8643163 1 IMAGE:310356 101999 ANGPTL4 angiopoietin-like 4 Hs.9613 N98757 51129 19 2 8643163 1 IMAGE:825411 114985 HNRPM heterogeneous nuclear ribonucleoprotein M Hs.79024 AA504272 4670 19 2 8723784 1 IMAGE:2010931 315054 MGC15716 hypothetical protein MGC15716 Hs.332563 AI361028 84330 19 2 8790017 1 IMAGE:1473682 222175 MGC15716 hypothetical protein MGC15716 Hs.332563 AA916726 84330 19 2 8790017 1 IMAGE:771326 104120 FLJ30932 hypothetical protein FLJ30932 Hs.349444 AA476220 148156 19 2 9143057 1 IMAGE:795369 103543 FLJ30932 hypothetical protein FLJ30932 Hs.349444 AA453272 148156 19 2 9143057 1 IMAGE:1476079 223118 ZNF317 zinc finger protein 317 Hs.18587 AA872480 57693 19 2 9473881 1 IMAGE:700677 222328 MGC13105 hypothetical protein MGC13105 Hs.22744 AA283931 84527 19 2 9657736 1 IMAGE:33294 100608 ZNF177 zinc finger protein 177 Hs.172979 R18845 7730 19 2 9696504 1 IMAGE:280688 99750 ZNF177 zinc finger protein 177 Hs.172979 N50513 7730 19 2 9696504 1 IMAGE:201301 111375 FLJ20079 hypothetical protein FLJ20079 Hs.165948 R99573 54811 19 2 9982138 1 IMAGE:1690497 318088 FBXL12 likely ortholog of mouse f-box and leucine-rich repeat protein 12 Hs.12439 AI091089 54850 19 2 10143751 1 IMAGE:135561 109223 FBXL12 likely ortholog of mouse f-box and leucine-rich repeat protein 12 Hs.12439 R32875 54850 19 2 10143751 1 IMAGE:154173 "104402 COL5A3 collagen, type V, alpha 3 Hs.235368 R52037 50509 " 19 2 10293045 1 IMAGE:1631187 "312255 COL5A3 collagen, type V, alpha 3 Hs.235368 AA994760 50509 " 19 2 10293045 1 IMAGE:809383 104312 FLJ11286 hypothetical protein FLJ11286 Hs.12151 AA456589 55337 19 2 10419817 1 IMAGE:276547 116171 DNMT1 DNA (cytosine-5-)-methyltransferase 1 Hs.77462 N34857 1786 19 2 10466830 1 IMAGE:1845176 311713 MRPL4 mitochondrial ribosomal protein L4 Hs.279652 AI218585 51073 19 2 10585448 1 IMAGE:145112 "108510 ICAM1 intercellular adhesion molecule 1 (CD54), human rhinovirus receptor Hs.168383 R77293 CD54=ICAM-1 3383 " 19 2 10604587 1 IMAGE:1609795 "309623 ICAM1 intercellular adhesion molecule 1 (CD54), human rhinovirus receptor Hs.168383 AA991624 3383 " 19 2 10604587 1 IMAGE:2062332 "310040 ICAM4 intercellular adhesion molecule 4, Landsteiner-Wiener blood group Hs.108287 AI337282 3386 " 19 2 10620488 1 IMAGE:1743091 "108141 ICAM4 intercellular adhesion molecule 4, Landsteiner-Wiener blood group Hs.108287 AI193306 3386 " 19 2 10620488 1 IMAGE:1860631 "310114 ICAM5 intercellular adhesion molecule 5, telencephalin Hs.151250 AI199660 7087 " 19 2 10623463 1 IMAGE:435845 224773 MGC19604 similar to RIKEN cDNA B230118G17 gene Hs.337228 AA701550 112812 19 2 10643701 1 IMAGE:754080 111510 ICAM3 intercellular adhesion molecule 3 Hs.99995 AA478647 CD50=ICAM-3 3385 19 2 10667262 1 IMAGE:756452 98826 TYK2 tyrosine kinase 2 Hs.75516 AA482128 tyk2=non-receptor protein tyrosine kinase 7297 19 2 10684030 1 IMAGE:25621 307144 CDC37 CDC37 cell division cycle 37 homolog (S. cerevisiae) Hs.160958 R11890 11140 19 2 10724634 1 IMAGE:1558164 "309716 PDE4A phosphodiesterase 4A, cAMP-specific (phosphodiesterase E2 dunce homolog, Drosophila) Hs.89901 AA975441 5141 " 19 2 10786462 1 IMAGE:280327 "109569 EDG8 endothelial differentiation, sphingolipid G-protein-coupled receptor, 8 Hs.302161 N47089 53637 " 19 2 10845918 1 IMAGE:145503 "113086 CDKN2D cyclin-dependent kinase inhibitor 2D (p19, inhibits CDK4) Hs.29656 R77517 p19-INK4D=Cyclin-dependent kinase 4 inhibitor D 1032 " 19 2 10899964 1 IMAGE:845345 "220474 AP1M2 adaptor-related protein complex 1, mu 2 subunit Hs.18894 AA773478 10053 " 19 2 10906172 1 IMAGE:809703 114382 CTL2 CTL2 gene Hs.105509 AA454710 57153 19 2 10959135 1 IMAGE:137581 100181 CTL2 CTL2 gene Hs.105509 R39578 57153 19 2 10959135 1 IMAGE:785816 "119049 ILF3 interleukin enhancer binding factor 3, 90kDa Hs.256583 AA449048 3609 " 19 2 10987813 1 IMAGE:132072 "116545 ILF3 interleukin enhancer binding factor 3, 90kDa Hs.256583 R23445 3609 " 19 2 10987813 1 1292521 221864 TGT tRNA-guanine transglycosylase Hs.323084 AA719015 81890 19 2 11034956 1 IMAGE:700699 104051 IL1RL1LG putative T1/ST2 receptor binding protein Hs.54411 AA283999 putative cell surface ligand for T1/ST2 receptor (related to 11018 19 2 11165980 1 IMAGE:2307039 318322 MGC3262 hypothetical protein MGC3262 Hs.323213 AI652308 78992 19 2 11256285 1 IMAGE:897890 "310699 SMARCA4 SWI/SNF related, matrix associated, actin dependent regulator of chromatin, subfamily a, member 4 Hs.78202 AA598648 6597 " 19 2 11294447 1 IMAGE:825295 119940 LDLR low density lipoprotein receptor (familial hypercholesterolemia) Hs.213289 AA504461 3949 19 2 11422973 1 IMAGE:1640786 307462 TM4-B tetraspanin TM4-B Hs.271943 AI015808 26526 19 2 11629652 1 IMAGE:810987 110235 MBC3205 hypothetical protein MBC3205 Hs.43621 AA485357 90585 19 2 11676282 1 IMAGE:1946107 319257 FLJ13055 hypothetical protein FLJ13055 Hs.6846 AI341987 64748 19 2 11688935 1 IMAGE:26410 221107 DKFZp547J036 hypothetical protein DKFZp547J036 Hs.380145 R13725 84241 19 2 11785107 1 IMAGE:878500 220280 LOC115950 hypothetical protein BC016816 Hs.121830 AA775830 115950 19 2 11817074 1 IMAGE:768043 119799 LOC51295 ECSIT Hs.22199 AA418852 51295 19 2 11839572 1 IMAGE:726779 "107127 CNN1 calponin 1, basic, smooth muscle Hs.21223 AA398400 1264 " 19 2 11872407 1 IMAGE:810026 114942 MGC4549 hypothetical protein MGC4549 Hs.326422 AA455267 84337 19 2 11886689 1 IMAGE:127821 "114074 ACP5 acid phosphatase 5, tartrate resistant Hs.1211 R08816 TRAP-5 (tartrate-resistant acid phosphatase) 54 " 19 2 11908305 1 IMAGE:795344 117730 LOC199692 similar to Zinc finger protein 136 Hs.14831 AA453251 199692 19 2 11931142 1 IMAGE:307917 113770 FLJ38281 hypothetical protein FLJ38281 Hs.293223 AI668686 163051 19 2 12795103 1 IMAGE:1892619 319459 MGC26914 hypothetical protein MGC26914 Hs.202974 AI276917 163050 19 2 12858914 1 IMAGE:288903 224811 MGC10870 hypothetical protein MGC10870 Hs.282960 N62631 84261 19 2 13022461 1 IMAGE:127860 "104784 TRN2 karyopherin beta 2b, transportin Hs.405044 R08897 30000 " 19 2 13034884 1 IMAGE:1845273 "312199 TRN2 karyopherin beta 2b, transportin Hs.405044 AI217523 30000 " 19 2 13034884 1 IMAGE:112497 224687 MGC2803 hypothetical protein MGC2803 Hs.239894 T85908 79002 19 2 13064184 1 IMAGE:825677 "107350 ASNA1 arsA arsenite transporter, ATP-binding, homolog 1 (bacterial) Hs.165439 AA504809 439 " 19 2 13071099 1 IMAGE:230505 "244906 ASNA1 arsA arsenite transporter, ATP-binding, homolog 1 (bacterial) Hs.165439 H81141 Human hASNA-I mRNA complete cds 439 " 19 2 13071099 1 IMAGE:1030845 310718 VMD2L1 vitelliform macular dystrophy 2-like protein 1 Hs.190222 AA621745 54831 19 2 13086202 1 IMAGE:773511 119437 HOOK2 hook2 protein Hs.30792 AA427954 29911 19 2 13096547 1 IMAGE:809707 178262 JUNB jun B proto-oncogene Hs.198951 AA454711 jun-B 3726 19 2 13125063 1 IMAGE:309864 115464 JUNB jun B proto-oncogene Hs.198951 N94468 3726 19 2 13125063 1 IMAGE:122428 100044 JUNB jun B proto-oncogene Hs.198951 T99236 3726 19 2 13125063 1 IMAGE:512410 "225951 RNASEH2A ribonuclease H2, large subunit Hs.25292 AA057723 10535 " 19 2 13140169 1 IMAGE:397588 226198 RTBDN retbindin Hs.21162 AA701030 83546 19 2 13159026 1 IMAGE:1917588 "308714 DNASE2 deoxyribonuclease II, lysosomal Hs.118243 AI312516 1777 " 19 2 13208755 1 IMAGE:211216 101677 KLF1 Kruppel-like factor 1 (erythroid) Hs.37860 H65733 10661 19 2 13218429 1 IMAGE:41195 111209 GCDH glutaryl-Coenzyme A dehydrogenase Hs.184141 R56637 2639 19 2 13224814 1 IMAGE:686667 310853 GCDH glutaryl-Coenzyme A dehydrogenase Hs.184141 AA259123 2639 19 2 13224814 1 IMAGE:262231 99449 CALR calreticulin Hs.16488 H99170 811 19 2 13272187 1 IMAGE:754600 110535 NFIX nuclear factor I/X (CCAAT-binding transcription factor) Hs.35841 AA406269 4784 19 2 13503256 1 IMAGE:130046 107561 NFIX nuclear factor I/X (CCAAT-binding transcription factor) Hs.35841 R11587 4784 19 2 13503256 1 IMAGE:2056026 307953 FLJ20244 hypothetical protein FLJ20244 Hs.158947 AI340625 55621 19 2 13583201 1 IMAGE:2060385 "308223 CACNA1A calcium channel, voltage-dependent, P/Q type, alpha 1A subunit Hs.96253 AI379370 773 " 19 2 13685595 1 IMAGE:810759 108884 MGC10471 hypothetical protein MGC10471 Hs.24998 AA457738 81576 19 2 14229876 1 IMAGE:810519 114470 MGC3207 hypothetical protein MGC3207 Hs.372737 AA464543 84245 19 2 14242803 1 IMAGE:1893766 318297 HSPC023 HSPC023 protein Hs.279945 AI280237 28974 19 2 14252742 1 IMAGE:356992 103492 HSPC023 HSPC023 protein Hs.279945 W92963 28974 19 2 14252742 1 IMAGE:1908681 318982 LOC90379 hypothetical protein BC002926 Hs.298553 AI301071 90379 19 2 14432805 1 IMAGE:611964 "113058 RFX1 regulatory factor X, 1 (influences HLA class II expression) Hs.73677 AA180053 5989 " 19 2 14439809 1 IMAGE:1634832 307375 WSX1 class I cytokine receptor Hs.132781 AI088984 9466 19 2 14509719 1 IMAGE:295710 120021 FLJ10604 hypothetical protein FLJ10604 Hs.26516 N72697 55723 19 2 14597800 1 IMAGE:297919 99882 FLJ11939 hypothetical protein FLJ11939 Hs.94229 N70072 79732 19 2 14626014 1 IMAGE:50649 221517 PRKCL1 protein kinase C-like 1 Hs.2499 H17375 5585 19 2 14911729 1 IMAGE:1584063 "308816 PTGER1 prostaglandin E receptor 1 (subtype EP1), 42kDa Hs.159360 AA972293 5731 " 19 2 14950736 1 IMAGE:770614 116696 RGS19IP1 regulator of G-protein signalling 19 interacting protein 1 Hs.6454 AA434159 10755 19 2 14956031 1 IMAGE:730555 "107700 DNAJB1 DnaJ (Hsp40) homolog, subfmaily B, member 1 Hs.82646 AA435948 3337 " 19 2 14993037 1 IMAGE:810787 "103161 DNAJB1 DnaJ (Hsp40) homolog, subfmaily B, member 1 Hs.82646 AA481022 3337 " 19 2 14993037 1 IMAGE:771089 "103579 NDUFB7 NADH dehydrogenase (ubiquinone) 1 beta subcomplex, 7, 18kDa Hs.661 AA428058 4713 " 19 2 15044345 1 IMAGE:1570493 101545 ZNF333 zinc finger protein 333 Hs.204529 AA932168 84449 19 2 15194495 1 IMAGE:1558177 120059 ZNF333 zinc finger protein 333 Hs.204529 AA975466 84449 19 2 15194495 1 IMAGE:588853 "223506 EMR2 egf-like module containing, mucin-like, hormone receptor-like sequence 2 Hs.137354 AA157797 30817 " 19 2 15236787 1 IMAGE:52422 "116572 SLC1A6 solute carrier family 1 (high affinity aspartate/glutamate transporter), member 6 Hs.113602 H23170 6511 " 19 2 15454573 1 IMAGE:767034 117108 ILVBL ilvB (bacterial acetolactate synthase)-like Hs.78880 AA424288 10994 19 2 15619403 1 IMAGE:81475 107459 NOTCH3 Notch homolog 3 (Drosophila) Hs.8546 T63511 4854 19 2 15664049 1 IMAGE:324751 111321 NOTCH3 Notch homolog 3 (Drosophila) Hs.8546 AA284113 4854 19 2 15664049 1 IMAGE:267713 226288 BRD4 bromodomain containing 4 Hs.278675 N23192 23476 19 2 15741906 1 IMAGE:814377 310960 BRD4 bromodomain containing 4 Hs.278675 AA458860 23476 19 2 15741906 1 IMAGE:135503 104436 BRD4 bromodomain containing 4 Hs.278675 R32787 23476 19 2 15741906 1 IMAGE:511865 109620 BRD4 bromodomain containing 4 Hs.278675 AA085917 23476 19 2 15741906 1 IMAGE:136073 99583 BRD4 bromodomain containing 4 Hs.278675 R34240 23476 19 2 15741906 1 IMAGE:2027578 310682 NAKAP95 neighbor of A-kinase anchoring protein 95 Hs.96200 AI356438 26993 19 2 15884467 1 IMAGE:430931 225567 NAKAP95 neighbor of A-kinase anchoring protein 95 Hs.96200 AA678308 26993 19 2 15884467 1 IMAGE:1850354 "307401 CYP4F3 cytochrome P450, subfamily IVF, polypeptide 3 (leukotriene B4 omega hydroxylase) Hs.106242 AI249090 4051 " 19 2 16145312 1 IMAGE:1902637 "314714 CYP4F3 cytochrome P450, subfamily IVF, polypeptide 3 (leukotriene B4 omega hydroxylase) Hs.106242 AI300190 4051 " 19 2 16145312 1 IMAGE:1608928 "307773 CYP4F11 cytochrome P450, subfamily IVF, polypeptide 11 Hs.187393 AA991369 57834 " 19 2 16418091 1 IMAGE:970880 221908 TPM4 tropomyosin 4 Hs.250641 AA774983 7171 19 2 16580922 1 IMAGE:1662029 314009 MEL mel transforming oncogene (derived from cell line NK14)- RAB8 homolog Hs.5947 AI082781 4218 19 2 16616233 1 IMAGE:525566 98545 MEL mel transforming oncogene (derived from cell line NK14)- RAB8 homolog Hs.5947 AA064668 4218 19 2 16616233 1 IMAGE:845513 "220421 AP1M1 adaptor-related protein complex 1, mu 1 subunit Hs.3832 AA644232 8907 " 19 2 16702328 1 IMAGE:343731 113243 KLF2 Kruppel-like factor 2 (lung) Hs.107740 W69213 10365 19 2 16827933 1 IMAGE:344648 112943 KLF2 Kruppel-like factor 2 (lung) Hs.107740 W74551 10365 19 2 16827933 1 IMAGE:1722582 317193 EPS15R epidermal growth factor receptor substrate EPS15R Hs.147176 AI192302 58513 19 2 16864690 1 IMAGE:815285 115473 CHERP calcium homeostasis endoplasmic reticulum protein Hs.6430 AA481554 10523 19 2 17020987 1 IMAGE:814121 162450 FLJ14251 hypothetical protein FLJ14251 Hs.281462 AA465388 Similar to glucose-6-phosphate/phosphate-translocator precur 79939 19 2 17054866 1 IMAGE:263227 112857 MGC2747 hypothetical protein MGC2747 Hs.194017 H99586 79086 19 2 17148754 1 IMAGE:505584 118101 MGC2747 hypothetical protein MGC2747 Hs.194017 AA147642 79086 19 2 17148754 1 IMAGE:196570 106830 MGC2747 hypothetical protein MGC2747 Hs.194017 R91577 79086 19 2 17148754 1 IMAGE:1587400 310816 MGC3169 hypothetical protein MGC3169 Hs.85852 AA977196 79041 19 2 17164220 1 IMAGE:2062586 315374 F2RL3 coagulation factor II (thrombin) receptor-like 3 Hs.137574 AI344017 9002 19 2 17392115 1 IMAGE:447365 103285 MYO9B myosin IXB Hs.159629 AA702663 4650 19 2 17604817 1 IMAGE:279085 104290 MYO9B myosin IXB Hs.159629 N51705 myosin-IXb 4650 19 2 17604817 1 IMAGE:1555451 226679 FLJ22709 hypothetical protein FLJ22709 Hs.347130 AA975556 79629 19 2 17729344 1 IMAGE:531479 "247711 NR2F6 nuclear receptor subfamily 2, group F, member 6 Hs.239752 AA075686 Human v-erbA related ear-2 gene 2063 " 19 2 17734983 1 IMAGE:1323361 "313449 NR2F6 nuclear receptor subfamily 2, group F, member 6 Hs.239752 AA872728 2063 " 19 2 17734983 1 IMAGE:745397 226042 MGC2594 hypothetical protein MGC2594 Hs.181551 AA625765 79016 19 2 17812650 1 IMAGE:811024 114879 BST2 bone marrow stromal cell antigen 2 Hs.118110 AA485371 684 19 2 17906044 1 IMAGE:366315 116243 LOC93343 hypothetical protein BC011840 Hs.106597 AA025746 93343 19 2 17923201 1 IMAGE:797025 112507 PGLS 6-phosphogluconolactonase Hs.100071 AA463517 25796 19 2 18014754 1 IMAGE:795856 119272 VCY2IP1 VCY2 interacting protein 1 Hs.66048 AA460593 55201 19 2 18222598 1 IMAGE:150897 "102002 B3GNT3 UDP-GlcNAc:betaGal beta-1,3-N-acetylglucosaminyltransferase 3 Hs.69009 H03436 10331 " 19 2 18298238 1 IMAGE:2310575 312963 INSL3 insulin-like 3 (Leydig cell) Hs.37062 AI654942 3640 19 2 18319669 1 IMAGE:824523 "222669 JAK3 Janus kinase 3 (a protein tyrosine kinase, leukocyte) Hs.99877 AA490900 3718 " 19 2 18328967 1 IMAGE:344190 107945 LOC115098 hypothetical protein BC013949 Hs.100043 W69741 115098 19 2 18437911 1 IMAGE:755623 "220759 PIK3R2 phosphoinositide-3-kinase, regulatory subunit, polypeptide 2 (p85 beta) Hs.211586 AA419268 5296 " 19 2 18658448 1 IMAGE:856447 "117356 IFI30 interferon, gamma-inducible protein 30 Hs.14623 AA630800 10437 " 19 2 18676623 1 IMAGE:163579 "113335 RAB3A RAB3A, member RAS oncogene family Hs.27744 H14230 5864 " 19 2 18699609 1 IMAGE:179603 "113110 RAB3A RAB3A, member RAS oncogene family Hs.27744 H51113 5864 " 19 2 18699609 1 IMAGE:970731 "224646 PDE4C phosphodiesterase 4C, cAMP-specific (phosphodiesterase E1 dunce homolog, Drosophila) Hs.189 AA774833 5143 " 19 2 18712496 1 IMAGE:285226 110798 JUND jun D proto-oncogene Hs.2780 N66278 3727 19 2 18782548 1 IMAGE:767784 99619 JUND jun D proto-oncogene Hs.2780 AA418670 3727 19 2 18782548 1 IMAGE:788253 112629 LSM4 U6 snRNA-associated Sm-like protein Hs.76719 AA452512 25804 19 2 18809704 1 IMAGE:50175 119181 LSM4 U6 snRNA-associated Sm-like protein Hs.76719 H17486 25804 19 2 18809704 1 IMAGE:1589409 111148 FLJ20208 hypothetical protein FLJ20208 Hs.131776 AA948371 54858 19 2 18843428 1 IMAGE:854425 221014 FLJ20208 hypothetical protein FLJ20208 Hs.131776 AA669057 54858 19 2 18843428 1 IMAGE:1635971 104208 FLJ20208 hypothetical protein FLJ20208 Hs.131776 AI017805 54858 19 2 18843428 1 IMAGE:788832 106984 PLAB prostate differentiation factor Hs.296638 AA450062 9518 19 2 18888963 1 IMAGE:755276 225924 SSBP4 single stranded DNA binding protein 4 Hs.324618 AA496349 170463 19 2 18922217 1 IMAGE:247089 103804 SSBP4 single stranded DNA binding protein 4 Hs.324618 N57858 170463 19 2 18922217 1 IMAGE:1555140 308102 ISYNA1 myo-inositol 1-phosphate synthase A1 Hs.405873 AA931207 51477 19 2 18937603 1 IMAGE:2308153 316971 ELL ELL gene (11-19 lysine-rich leukemia gene) Hs.5881 AI652901 8178 19 2 18946613 1 IMAGE:308588 "107169 FKBP8 FK506 binding protein 8, 38kDa Hs.173464 N95418 23770 " 19 2 19034551 1 IMAGE:1908834 314482 UBA52 ubiquitin A-52 residue ribosomal protein fusion product 1 Hs.5308 AI302328 7311 19 2 19076080 1 IMAGE:379768 222273 CRLF1 cytokine receptor-like factor 1 Hs.114948 AA706010 9244 19 2 19096025 1 IMAGE:178098 220852 C19orf4 chromosome 19 open reading frame 4 Hs.5012 H46526 25789 19 2 19115690 1 IMAGE:26182 102747 C19orf4 chromosome 19 open reading frame 4 Hs.5012 R38431 25789 19 2 19115690 1 IMAGE:32343 224938 FLJ11078 hypothetical protein FLJ11078 Hs.250632 R17597 55295 19 2 19139816 1 IMAGE:309515 "114346 COMP cartilage oligomeric matrix protein (pseudoachondroplasia, epiphyseal dysplasia 1, multiple) Hs.1584 N94385 1311 " 19 2 19285562 1 IMAGE:590727 111766 RENT1 regulator of nonsense transcripts 1 Hs.12719 AA156342 5976 19 2 19334766 1 IMAGE:838761 103546 GDF1 growth differentiation factor 1 Hs.339810 AA457570 2657 19 2 19371332 1 IMAGE:2018283 306923 GDF1 growth differentiation factor 1 Hs.339810 AI362733 2657 19 2 19371332 1 IMAGE:1632120 "310083 COPE coatomer protein complex, subunit epsilon Hs.10326 AI004901 11316 " 19 2 19402316 1 IMAGE:1455249 "112558 COPE coatomer protein complex, subunit epsilon Hs.10326 AA865234 11316 " 19 2 19402316 1 IMAGE:810613 106222 FLJ10432 hypothetical protein FLJ10432 Hs.143187 AA464032 54555 19 2 19422513 1 IMAGE:1592715 "221192 HOMER-3 Homer, neuronal immediate early gene, 3 Hs.166146 AA983362 9454 " 19 2 19431990 1 IMAGE:704760 "111969 MEF2B MADS box transcription enhancer factor 2, polypeptide B (myocyte enhancer factor 2B) Hs.78881 AA282537 MEF2B=XMEF2=MADS/MEF2-family transcription factor=myocyte en 4207 " 19 2 19648356 1 IMAGE:1551273 "308068 MEF2B MADS box transcription enhancer factor 2, polypeptide B (myocyte enhancer factor 2B) Hs.78881 AA936141 4207 " 19 2 19648356 1 IMAGE:810927 105033 RFXANK regulatory factor X-associated ankyrin-containing protein Hs.296776 AA459311 8625 19 2 19694986 1 IMAGE:1609966 226375 CSPG3 chondroitin sulfate proteoglycan 3 (neurocan) Hs.169047 AI000557 1463 19 2 19719740 1 IMAGE:2163910 313236 CSPG3 chondroitin sulfate proteoglycan 3 (neurocan) Hs.169047 AI589827 1463 19 2 19719740 1 IMAGE:754654 110381 FLJ20085 hypothetical protein FLJ20085 Hs.118964 AA411607 54815 19 2 19967395 1 IMAGE:291557 220361 FLJ20085 hypothetical protein FLJ20085 Hs.118964 N72888 54815 19 2 19967395 1 IMAGE:814357 106946 FLJ20085 hypothetical protein FLJ20085 Hs.118964 AA458840 54815 19 2 19967395 1 IMAGE:1561822 314516 SSTK serine/threonine protein kinase SSTK Hs.144924 AA948538 83983 19 2 20014470 1 IMAGE:1048588 103311 SSTK serine/threonine protein kinase SSTK Hs.144924 AA608857 83983 19 2 20014470 1 IMAGE:1869186 312978 GRIM19 cell death-regulatory protein GRIM19 Hs.279574 AI245100 51079 19 2 20017844 1 IMAGE:730861 311607 GRIM19 cell death-regulatory protein GRIM19 Hs.279574 AA416866 51079 19 2 20017844 1 IMAGE:1566061 313961 CLIP-2 cartilage intermediate layer protein-like protein 2 Hs.133898 AI073387 148113 19 2 20040363 1 IMAGE:435682 224037 PBX4 pre-B-cell leukemia transcription factor 4 Hs.118388 AA699945 80714 19 2 20063770 1 IMAGE:755526 "101551 EDG4 endothelial differentiation, lysophosphatidic acid G-protein-coupled receptor, 4 Hs.122575 AA419064 Edg-4=G protein-coupled receptor 9170 " 19 2 20126216 1 IMAGE:377672 224206 LOC51291 Gem-interacting protein Hs.49427 AA055973 51291 19 2 20131533 1 IMAGE:950497 112130 ZNF14 zinc finger protein 14 (KOX 6) Hs.197219 AA599140 7561 19 2 20212551 1 IMAGE:416309 118879 FLJ12488 hypothetical protein FLJ12488 Hs.301059 W86185 81931 19 2 20435930 1 1048893 "225080 ZNF85 zinc finger protein 85 (HPF4, HTF1) Hs.37138 AA778551 7639 " 19 2 21425369 1 IMAGE:256478 "220271 ZNF85 zinc finger protein 85 (HPF4, HTF1) Hs.37138 H94743 7639 " 19 2 21425369 1 IMAGE:2029315 "307935 ZNF85 zinc finger protein 85 (HPF4, HTF1) Hs.37138 AI253261 7639 " 19 2 21425369 1 IMAGE:786562 308106 ZNF43 zinc finger protein 43 (HTF6) Hs.74107 AA452237 7594 19 2 22309362 1 IMAGE:182750 226188 MSI1 musashi homolog 1 (Drosophila) Hs.158311 H42504 4440 19 2 23264605 1 IMAGE:1454534 105296 LOC148213 hypothetical protein FLJ31526 Hs.127142 AA937570 148213 19 2 24256029 1 IMAGE:646891 224476 ZNF254 zinc finger protein 254 Hs.86371 AA205649 9534 19 2 24605586 1 IMAGE:782800 "106048 UQCRFS1 ubiquinol-cytochrome c reductase, Rieske iron-sulfur polypeptide 1 Hs.3712 AA448184 7386 " 19 2 30147124 1 IMAGE:153977 "116815 POP4 POP4 (processing of precursor , S. cerevisiae) homolog Hs.82238 R67616 10775 " 19 2 30546178 1 IMAGE:809479 103894 APPD apoptosis-inducing protein D Hs.58389 AA443121 79156 19 2 30605350 1 IMAGE:291891 116786 DKFZP762D096 hypothetical protein DKFZp762D096 Hs.54320 N73011 83636 19 2 30641047 1 IMAGE:68950 112883 CCNE1 cyclin E1 Hs.9700 T54121 898 19 2 30751878 1 IMAGE:788309 119093 C19orf2 chromosome 19 open reading frame 2 Hs.7943 AA450020 8725 19 2 30882405 1 IMAGE:137989 116718 C19orf2 chromosome 19 open reading frame 2 Hs.7943 R63092 8725 19 2 30882405 1 IMAGE:298603 120229 KIAA1474 KIAA1474 protein Hs.278436 N70608 57616 19 2 32214830 1 IMAGE:731304 308622 PDCD5 programmed cell death 5 Hs.166468 AA416757 9141 19 2 33521086 1 IMAGE:502369 99709 PDCD5 programmed cell death 5 Hs.166468 AA156940 9141 19 2 33521086 1 IMAGE:1705000 317093 DKFZP434L0718 hypothetical protein DKFZp434L0718 Hs.59236 AI160849 84079 19 2 33536896 1 IMAGE:757383 118382 DKFZP434L0718 hypothetical protein DKFZp434L0718 Hs.59236 AA437140 84079 19 2 33536896 1 IMAGE:1868615 "315351 SLC7A9 solute carrier family 7 (cationic amino acid transporter, y+ system), member 9 Hs.145550 AI261833 11136 " 19 2 33770399 1 IMAGE:730735 112585 FLJ14640 hypothetical protein FLJ14640 Hs.317590 AA435996 84902 19 2 33818891 1 IMAGE:810263 115640 rhophilin-2 rhophilin-2 Hs.335798 AA464018 85415 19 2 33918480 1 IMAGE:2028448 99772 ECGP evolutionarily conserved G-patch domain containing Hs.55014 AI261651 55094 19 2 34020768 1 IMAGE:487921 98997 ECGP evolutionarily conserved G-patch domain containing Hs.55014 AA045286 55094 19 2 34020768 1 IMAGE:2018820 307461 LRP3 low density lipoprotein receptor-related protein 3 Hs.143641 AI360371 4037 19 2 34134430 1 IMAGE:356806 "106009 SLC7A10 solute carrier family 7, (cationic amino acid transporter, y+ system) member 10 Hs.58679 W84528 56301 " 19 2 34148511 1 IMAGE:2312250 "318500 CEBPA CCAAT/enhancer binding protein (C/EBP), alpha Hs.76171 AI669881 1050 " 19 2 34239871 1 IMAGE:266019 227116 MGC2628 hypothetical protein MGC2628 Hs.171637 N21514 79047 19 2 34736707 1 IMAGE:1551522 313987 MGC2628 hypothetical protein MGC2628 Hs.171637 AA933763 79047 19 2 34736707 1 IMAGE:161195 115047 DKFZP434D1335 DKFZP434D1335 protein Hs.8258 H25229 26065 19 2 35112411 1 IMAGE:247240 106368 DKFZP434D1335 DKFZP434D1335 protein Hs.8258 N54049 26065 19 2 35112411 1 IMAGE:1855986 314887 KIAA0355 KIAA0355 gene product Hs.186840 AI264333 9710 19 2 35194417 1 IMAGE:1035535 224926 KIAA0355 KIAA0355 gene product Hs.186840 AA780246 9710 19 2 35194417 1 IMAGE:415066 106423 KIAA0355 KIAA0355 gene product Hs.186840 W93121 9710 19 2 35194417 1 IMAGE:784104 118591 KIAA0355 KIAA0355 gene product Hs.186840 AA432052 9710 19 2 35194417 1 IMAGE:1687041 313523 UBA2 SUMO-1 activating enzyme subunit 2 Hs.4311 AI094796 10054 19 2 35368253 1 IMAGE:47518 108500 UBA2 SUMO-1 activating enzyme subunit 2 Hs.4311 H11320 10054 19 2 35368253 1 IMAGE:25049 310483 ZNF302 zinc finger protein 302 Hs.125287 R38930 55900 19 2 35617693 1 IMAGE:843054 112871 KIAA1533 KIAA1533 protein Hs.83575 AA485976 57655 19 2 35940196 1 IMAGE:208413 "117245 HPN hepsin (transmembrane protease, serine 1) Hs.823 H62162 3249 " 19 2 35980362 1 IMAGE:588460 312786 FXYD3 FXYD domain containing ion transport regulator 3 Hs.301350 AA143773 5349 19 2 36055751 1 IMAGE:2045536 312282 FXYD3 FXYD domain containing ion transport regulator 3 Hs.301350 AI371056 5349 19 2 36055751 1 IMAGE:511428 110534 FXYD3 FXYD domain containing ion transport regulator 3 Hs.301350 AA126009 5349 19 2 36055751 1 IMAGE:753015 "107226 LGI4 leucine-rich repeat LGI family, member 4 Hs.65256 AA436454 163175 " 19 2 36064369 1 IMAGE:204686 104972 FXYD1 FXYD domain containing ion transport regulator 1 (phospholemman) Hs.160318 H57136 5348 19 2 36079344 1 IMAGE:824922 "111555 USF2 upstream transcription factor 2, c-fos interacting Hs.93649 AA489017 7392 " 19 2 36208957 1 IMAGE:74054 100054 HAMP hepcidin antimicrobial peptide Hs.8821 T48277 57817 19 2 36222395 1 IMAGE:32444 114246 MAG myelin associated glycoprotein Hs.1780 R17484 4099 19 2 36231990 1 IMAGE:810728 102510 ZD52F10 hypothetical gene ZD52F10 Hs.32343 AA457707 93099 19 2 36437077 1 IMAGE:810989 114850 NIFIE14 seven transmembrane domain protein Hs.9234 AA485358 10430 19 2 36485499 1 IMAGE:771000 103540 MGC10433 hypothetical protein MGC10433 Hs.5086 AA427717 79171 19 2 36568929 1 IMAGE:2124107 311749 UPK1A uroplakin 1A Hs.159309 AI633692 11045 19 2 36606670 1 IMAGE:809583 101235 TZFP testis zinc finger protein Hs.99430 AA455809 27033 19 2 36652785 1 IMAGE:744980 101417 MLL4 myeloid/lymphoid or mixed-lineage leukemia 4 Hs.92236 AA625915 9757 19 2 36657876 1 IMAGE:435894 221922 FLJ22573 hypothetical protein FLJ22573 Hs.352548 AA701412 79713 19 2 36679106 1 IMAGE:324313 116716 FLJ32389 hypothetical protein FLJ32389 Hs.351558 AA284108 126393 19 2 36694425 1 IMAGE:857612 224743 FLJ32389 hypothetical protein FLJ32389 Hs.351558 AA782333 126393 19 2 36694425 1 IMAGE:1695674 318600 FLJ32389 hypothetical protein FLJ32389 Hs.351558 AI093511 126393 19 2 36694425 1 IMAGE:1861898 110395 LOC148137 hypothetical protein BC017947 Hs.156942 AI054063 148137 19 2 36698040 1 IMAGE:1862098 108267 LOC148137 hypothetical protein BC017947 Hs.156942 AI053677 148137 19 2 36698040 1 IMAGE:2163282 314593 SNX26 sorting nexin 26 Hs.21036 AI498828 115703 19 2 36715431 1 IMAGE:2017661 308122 SNX26 sorting nexin 26 Hs.21036 AI369841 115703 19 2 36715431 1 IMAGE:703994 187260 TA-NFKBH T-cell activation NFKB-like protein Hs.60088 AA279097 Unknown UG Hs.60088 ESTs sc_id1162 84807 19 2 36828098 1 IMAGE:462536 221496 DAP10 DNAX-activation protein 10 Hs.117339 AA699808 10870 19 2 36842395 1 IMAGE:148469 102363 TYROBP TYRO protein tyrosine kinase binding protein Hs.9963 H12338 DAP12=DNAX activation protein 12=Similar to zinc finger prot 7305 19 2 36844260 1 IMAGE:1942153 317346 MGC2656 hypothetical protein MGC2656 Hs.143792 AI214276 79414 19 2 36876977 1 IMAGE:173145 224839 CLIPR-59 CLIP-170-related protein Hs.7357 H20519 25999 19 2 36954518 1 IMAGE:877638 118387 CLIPR-59 CLIP-170-related protein Hs.7357 AA488178 25999 19 2 36954518 1 IMAGE:51906 115130 FLJ32891 hypothetical protein FLJ32891 Hs.350209 H23528 199745 19 2 36974842 1 IMAGE:1559335 310067 FLJ32891 hypothetical protein FLJ32891 Hs.350209 AA918278 199745 19 2 36974842 1 IMAGE:1640931 221850 DKFZP434J046 DKFZP434J046 protein Hs.116244 AI024401 26170 19 2 37032543 1 IMAGE:825323 113033 CKAP1 cytoskeleton-associated protein 1 Hs.31053 AA504477 1155 19 2 37055352 1 IMAGE:882548 "102030 CAPNS1 calpain, small subunit 1 Hs.74451 AA676484 826 " 19 2 37079872 1 IMAGE:127708 115878 FLJ36991 hypothetical protein FLJ36991 Hs.20369 R09497 147929 19 2 37122144 1 IMAGE:825478 119891 ZNF146 zinc finger protein 146 Hs.301819 AA504351 7705 19 2 37168638 1 IMAGE:279407 110992 KIAA1615 KIAA1615 protein Hs.27441 N46427 57711 19 2 37495189 1 IMAGE:1931189 313764 KIAA1615 KIAA1615 protein Hs.27441 AI333429 57711 19 2 37495189 1 IMAGE:788225 98395 FLJ32191 hypothetical protein FLJ32191 Hs.133437 AA453441 147923 19 2 38029280 1 IMAGE:229467 119363 SZFP41 zinc finger protein 41-like Hs.293028 H78732 92285 19 2 38135621 1 IMAGE:2161986 311909 KIAA0961 KIAA0961 protein Hs.189464 AI478660 22835 19 2 38514821 1 1049047 312679 FLJ37549 hypothetical protein FLJ37549 Hs.325834 AA778692 163115 19 2 38549910 1 IMAGE:809611 "110702 PPP1R14A protein phosphatase 1, regulatory (inhibitor) subunit 14A Hs.348037 AA458487 94274 " 19 2 39133100 1 IMAGE:814378 "112349 SPINT2 serine protease inhibitor, Kunitz type, 2 Hs.31439 AA458849 10653 " 19 2 39146462 1 IMAGE:470385 "118703 SPINT2 serine protease inhibitor, Kunitz type, 2 Hs.31439 AA031287 Placental bikunin=xs97=kop=Kunitz-type protease inhibitor 10653 " 19 2 39146462 1 IMAGE:2063982 "312391 KCNK6 potassium channel, subfamily K, member 6 Hs.240395 AI377055 9424 " 19 2 39201706 1 IMAGE:810550 "118298 PSMD8 proteasome (prosome, macropain) 26S subunit, non-ATPase, 8 Hs.78466 AA464557 5714 " 19 2 39256673 1 IMAGE:743245 112403 FLJ35713 hypothetical protein FLJ35713 Hs.97165 AA400144 199720 19 2 39266217 1 IMAGE:1536188 99323 RASGRP4 RAS guanyl releasing protein 4 Hs.130434 AA923524 115727 19 2 39290920 1 IMAGE:1324626 110882 RASGRP4 RAS guanyl releasing protein 4 Hs.130434 AA740464 115727 19 2 39290920 1 IMAGE:71545 102238 MAP4K1 mitogen-activated protein kinase kinase kinase kinase 1 Hs.86575 T47961 HPK1=hematopoietic progenitor kinase 11184 19 2 39469503 1 IMAGE:1984845 104715 M9 muscle specific gene Hs.283781 AI254528 27335 19 2 39500959 1 IMAGE:1984831 106866 M9 muscle specific gene Hs.283781 AI254521 27335 19 2 39500959 1 IMAGE:1985584 109847 M9 muscle specific gene Hs.283781 AI251343 27335 19 2 39500959 1 IMAGE:1862207 114870 M9 muscle specific gene Hs.283781 AI053903 27335 19 2 39500959 1 IMAGE:1985786 105093 M9 muscle specific gene Hs.283781 AI252111 27335 19 2 39500959 1 IMAGE:1983846 101740 M9 muscle specific gene Hs.283781 AI251399 27335 19 2 39500959 1 IMAGE:1861128 108181 M9 muscle specific gene Hs.283781 AI144023 27335 19 2 39500959 1 IMAGE:1985292 98938 M9 muscle specific gene Hs.283781 AI254785 27335 19 2 39500959 1 IMAGE:1620051 309093 M9 muscle specific gene Hs.283781 AA992853 27335 19 2 39500959 1 IMAGE:194161 105020 MGC20576 hypothetical protein MGC20576 Hs.374303 H50993 147968 19 2 39612293 1 IMAGE:447687 222425 MGC20576 hypothetical protein MGC20576 Hs.374303 AA702768 147968 19 2 39612293 1 IMAGE:345523 "116489 LGALS7 lectin, galactoside-binding, soluble, 7 (galectin 7) Hs.99923 W72436 3963 " 19 2 39671076 1 IMAGE:359747 "116978 LGALS7 lectin, galactoside-binding, soluble, 7 (galectin 7) Hs.99923 AA010777 3963 " 19 2 39671076 1 IMAGE:586685 "117859 LGALS4 lectin, galactoside-binding, soluble, 4 (galectin 4) Hs.5302 AA130541 3960 " 19 2 39683537 1 IMAGE:511045 "113631 LGALS4 lectin, galactoside-binding, soluble, 4 (galectin 4) Hs.5302 AA100290 3960 " 19 2 39683537 1 IMAGE:511068 "98629 LGALS4 lectin, galactoside-binding, soluble, 4 (galectin 4) Hs.5302 AA099805 3960 " 19 2 39683537 1 IMAGE:769537 "112137 ECH1 enoyl Coenzyme A hydratase 1, peroxisomal Hs.196176 AA425861 1891 " 19 2 39697292 1 IMAGE:1556151 "310464 ECH1 enoyl Coenzyme A hydratase 1, peroxisomal Hs.196176 AA976089 1891 " 19 2 39697292 1 IMAGE:450912 223782 SIRT2 sirtuin silent mating type information regulation 2 homolog 2 (S. cerevisiae) Hs.375214 AA704693 22933 19 2 39760424 1 IMAGE:1915749 "310942 GMFG glia maturation factor, gamma Hs.5210 AI311932 9535 " 19 2 40210157 1 IMAGE:1625869 307699 F23149_1 hypothetical protein F23149_1 Hs.152894 AA995231 54623 19 2 40267647 1 IMAGE:428507 98948 F23149_1 hypothetical protein F23149_1 Hs.152894 AA004525 54623 19 2 40267647 1 IMAGE:461405 222574 F23149_1 hypothetical protein F23149_1 Hs.152894 AA704946 54623 19 2 40267647 1 IMAGE:23804 "108443 ZFP36 zinc finger protein 36, C3H type, homolog (mouse) Hs.343586 R38383 7538 " 19 2 40288642 1 IMAGE:506270 224071 SUPT5H suppressor of Ty 5 homolog (S. cerevisiae) Hs.70186 AA706107 6829 19 2 40327479 1 IMAGE:1469966 223644 DLL3 delta-like 3 (Drosophila) Hs.127792 AA865362 10683 19 2 40380763 1 IMAGE:1698143 320094 FLJ38944 hypothetical protein FLJ38944 Hs.135181 AI147883 126272 19 2 40412785 1 IMAGE:448820 220903 MGC20452 hypothetical protein MGC20452 Hs.18949 AA777584 163126 19 2 40420601 1 IMAGE:431462 224075 PP13 placental protein 13 Hs.23671 AA706870 29124 19 2 40484324 1 IMAGE:127974 107442 CLC Charot-Leyden crystal protein Hs.889 R09220 1178 19 2 40613050 1 IMAGE:1553469 308064 DYRK1B dual-specificity tyrosine-(Y)-phosphorylation regulated kinase 1B Hs.130988 AA962159 9149 19 2 40707145 1 IMAGE:855755 114420 FBL fibrillarin Hs.99853 AA663986 2091 19 2 40716253 1 IMAGE:68767 102580 FCGBP Fc fragment of IgG binding protein Hs.111732 T53389 8857 19 2 40745126 1 IMAGE:154172 110304 FCGBP Fc fragment of IgG binding protein Hs.111732 R52030 8857 19 2 40745126 1 IMAGE:810558 "107864 PSMC4 proteasome (prosome, macropain) 26S subunit, ATPase, 4 Hs.211594 AA464568 5704 " 19 2 40868796 1 IMAGE:756157 "116285 PSMC4 proteasome (prosome, macropain) 26S subunit, ATPase, 4 Hs.211594 AA419305 5704 " 19 2 40868796 1 IMAGE:147414 116509 MAP3K10 mitogen-activated protein kinase kinase kinase 10 Hs.30223 H01340 4294 19 2 41089374 1 IMAGE:159455 113262 PLD3 likely ortholog of mouse phospholipase D3 Hs.74573 H15746 23646 19 2 41257272 1 IMAGE:725549 225138 SEI1 CDK4-binding protein p34SEI1 Hs.44281 AA293448 29950 19 2 41320138 1 IMAGE:810737 110744 LOC92799 hypothetical protein BC007653 Hs.26506 AA457723 92799 19 2 41474513 1 IMAGE:399390 223015 LTBP4 latent transforming growth factor beta binding protein 4 Hs.85087 AA732832 8425 19 2 41496824 1 IMAGE:296669 109402 FLJ12229 hypothetical protein FLJ12229 Hs.130712 N74014 79934 19 2 41589157 1 IMAGE:247076 220418 SNRPA small nuclear ribonucleoprotein polypeptide A Hs.173255 N53948 6626 19 2 41648917 1 IMAGE:2322223 317881 SNRPA small nuclear ribonucleoprotein polypeptide A Hs.173255 AI682350 6626 19 2 41648917 1 IMAGE:2020976 "308432 RAB4B RAB4B, member RAS oncogene family Hs.279771 AI365424 53916 " 19 2 41676675 1 IMAGE:824419 224681 EGLN2 egl nine homolog 2 (C. elegans) Hs.324277 AA490235 112398 19 2 41701701 1 IMAGE:1899274 317029 EGLN2 egl nine homolog 2 (C. elegans) Hs.324277 AI289144 112398 19 2 41701701 1 IMAGE:85561 "105037 CYP2A6 cytochrome P450, subfamily IIA (phenobarbital-inducible), polypeptide 6 Hs.334345 T72259 Cytochrome P450, subfamily IIA (phenobarbital-inducible), po 1548 " 19 2 41741167 1 IMAGE:83231 "119657 CYP2B6 cytochrome P450, subfamily IIB (phenobarbital-inducible), polypeptide 6 Hs.1360 T68287 Cytochrome P450, subfamily IIB (phenobarbital-inducible), po 1555 " 19 2 41888927 1 IMAGE:1574926 "220842 CYP2S1 cytochrome P450, subfamily IIS, polypeptide 1 Hs.98370 AA971278 29785 " 19 2 42090893 1 IMAGE:1608958 310138 AXL AXL receptor tyrosine kinase Hs.83341 AA991389 558 19 2 42116546 1 IMAGE:49318 109386 AXL AXL receptor tyrosine kinase Hs.83341 H15336 axl=ufo=tyrosine kinase receptor 558 19 2 42116546 1 IMAGE:814816 185935 E1B-AP5 E1B-55kDa-associated protein 5 Hs.155218 AA455253 Similar to E1B-55kDa-associated protein 11100 19 2 42161959 1 IMAGE:810395 107120 E1B-AP5 E1B-55kDa-associated protein 5 Hs.155218 AA464198 11100 19 2 42161959 1 IMAGE:740801 "119684 BCKDHA branched chain keto acid dehydrogenase E1, alpha polypeptide (maple syrup urine disease) Hs.78950 AA477297 593 " 19 2 42295446 1 IMAGE:460837 "220992 BCKDHA branched chain keto acid dehydrogenase E1, alpha polypeptide (maple syrup urine disease) Hs.78950 AA708187 593 " 19 2 42295446 1 IMAGE:399143 223731 FLJ10241 hypothetical protein FLJ10241 Hs.279851 AA774619 55101 19 2 42328947 1 IMAGE:1854408 318940 CEACAM4 carcinoembryonic antigen-related cell adhesion molecule 4 Hs.12 AI242105 1089 19 2 42517067 1 IMAGE:509688 110303 CEACAM7 carcinoembryonic antigen-related cell adhesion molecule 7 Hs.74466 AA058357 1087 19 2 42568958 1 IMAGE:586706 102729 CEACAM5 carcinoembryonic antigen-related cell adhesion molecule 5 Hs.220529 AA130547 1048 19 2 42604260 1 IMAGE:509823 117789 CEACAM6 carcinoembryonic antigen-related cell adhesion molecule 6 (non-specific cross reacting antigen) Hs.73848 AA054073 4680 19 2 42651230 1 IMAGE:1628850 307498 DMRTC2 DMRT-like family C2 Hs.350507 AA993932 63946 19 2 42740737 1 IMAGE:1926032 313872 RPS19 ribosomal protein S19 Hs.298262 AI346528 6223 19 2 42756004 1 IMAGE:192242 112572 RPS19 ribosomal protein S19 Hs.298262 H41165 6223 19 2 42756004 1 IMAGE:115281 103872 CD79A CD79A antigen (immunoglobulin-associated alpha) Hs.79630 T86934 CD79A=BCR alpha chain=mb-1 973 19 2 42773052 1 IMAGE:415870 106966 ERF Ets2 repressor factor Hs.333069 W86215 2077 19 2 43143434 1 IMAGE:1160995 114237 ERF Ets2 repressor factor Hs.333069 AA877584 2077 19 2 43143434 1 IMAGE:26507 99880 CIC capicua homolog (Drosophila) Hs.356290 R13519 23152 19 2 43180530 1 IMAGE:1860474 "314953 PAFAH1B3 platelet-activating factor acetylhydrolase, isoform Ib, gamma subunit 29kDa Hs.6793 AI198423 5050 " 19 2 43192898 1 IMAGE:810124 "106094 PAFAH1B3 platelet-activating factor acetylhydrolase, isoform Ib, gamma subunit 29kDa Hs.6793 AA464238 5050 " 19 2 43192898 1 IMAGE:179256 "106223 LIPE lipase, hormone-sensitive Hs.95351 H50238 3991 " 19 2 43297383 1 IMAGE:753301 104008 CEACAM1 carcinoembryonic antigen-related cell adhesion molecule 1 (biliary glycoprotein) Hs.50964 AA406571 634 19 2 43403175 1 IMAGE:259591 107102 PSG3 pregnancy specific beta-1-glycoprotein 3 Hs.282847 N32768 5671 19 2 43617512 1 IMAGE:151775 101339 PSG1 pregnancy specific beta-1-glycoprotein 1 Hs.405968 H03039 5669 19 2 43763075 1 IMAGE:460876 220761 PSG6 pregnancy specific beta-1-glycoprotein 6 Hs.252097 AA704158 5675 19 2 43799485 1 IMAGE:244305 101239 PSG6 pregnancy specific beta-1-glycoprotein 6 Hs.252097 N54793 5675 19 2 43799485 1 IMAGE:143287 110819 PSG11 pregnancy specific beta-1-glycoprotein 11 Hs.398049 R73909 5680 19 2 43903591 1 IMAGE:132822 312207 PSG11 pregnancy specific beta-1-glycoprotein 11 Hs.398049 R26917 5680 19 2 43903591 1 IMAGE:142556 100850 PSG2 pregnancy specific beta-1-glycoprotein 2 Hs.321450 R70867 5670 19 2 43960079 1 IMAGE:140107 110801 PSG5 pregnancy specific beta-1-glycoprotein 5 Hs.251850 R65992 5673 19 2 44063612 1 IMAGE:325641 111996 PSG5 pregnancy specific beta-1-glycoprotein 5 Hs.251850 W51985 5673 19 2 44063612 1 IMAGE:257162 104814 PSG4 pregnancy specific beta-1-glycoprotein 4 Hs.173609 N30553 5672 19 2 44088620 1 IMAGE:142210 310300 PSG9 pregnancy specific beta-1-glycoprotein 9 Hs.352054 R69633 5678 19 2 44149155 1 IMAGE:739578 220868 C4.4A GPI-anchored metastasis-associated protein homolog Hs.11950 AA476961 27076 19 2 44356661 1 IMAGE:841153 114774 MGC2508 hypothetical protein MGC2508 Hs.11110 AA487046 79177 19 2 44492266 1 IMAGE:1629414 306911 TSLL2 TSLC1-like 2 Hs.164773 AA985225 199731 19 2 44518244 1 IMAGE:1605008 311773 TSLL2 TSLC1-like 2 Hs.164773 AA987263 199731 19 2 44518244 1 IMAGE:590154 "108945 PLAUR plasminogen activator, urokinase receptor Hs.179657 AA147962 5329 " 19 2 44544454 1 IMAGE:810017 "107648 PLAUR plasminogen activator, urokinase receptor Hs.179657 AA454879 5329 " 19 2 44544454 1 IMAGE:782601 107330 R30953_1 hypothetical protein R30953_1 Hs.180943 AA447543 56269 19 2 44614433 1 IMAGE:1474164 220579 FLJ12886 hypothetical protein FLJ12886 Hs.10116 AA936795 56006 19 2 44627470 1 IMAGE:756708 "100967 KCNN4 potassium intermediate/small conductance calcium-activated channel, subfamily N, member 4 Hs.10082 AA443903 3783 " 19 2 44662409 1 IMAGE:279776 225416 ZNF155 zinc finger protein 155 (pHZ-96) Hs.31324 N49093 7711 19 2 44880055 1 IMAGE:2313936 319963 ZNF230 zinc finger protein 230 Hs.193583 AI675534 7773 19 2 44898799 1 IMAGE:288899 226778 ZNF228 zinc finger protein 228 Hs.48589 N62629 7771 19 2 45222408 1 IMAGE:755923 113668 BCL3 B-cell CLL/lymphoma 3 Hs.31210 AA481824 602 19 2 45642927 1 IMAGE:160656 111140 LU Lutheran blood group (Auberger b antigen included) Hs.155048 H24954 4059 19 2 45703256 1 IMAGE:859761 310025 PVRL2 poliovirus receptor-related 2 (herpesvirus entry mediator B) Hs.183986 AA668508 5819 19 2 45740530 1 IMAGE:725364 221247 PVRL2 poliovirus receptor-related 2 (herpesvirus entry mediator B) Hs.183986 AA291972 5819 19 2 45740530 1 IMAGE:83995 242535 APOE apolipoprotein E Hs.169401 T70891 348 19 2 45799958 1 IMAGE:753610 117656 APOE apolipoprotein E Hs.169401 AA478589 348 19 2 45799958 1 IMAGE:85509 103598 APOC4 apolipoprotein C-IV Hs.110675 T71886 346 19 2 45836391 1 IMAGE:809523 117339 APOC2 apolipoprotein C-II Hs.75615 AA454580 344 19 2 45840188 1 IMAGE:429060 105016 CLPTM1 cleft lip and palate associated transmembrane protein 1 Hs.106671 AA005140 1209 19 2 45849534 1 IMAGE:41070 112592 CLPTM1 cleft lip and palate associated transmembrane protein 1 Hs.106671 R56100 1209 19 2 45849534 1 IMAGE:687054 "117675 RELB v-rel reticuloendotheliosis viral oncogene homolog B, nuclear factor of kappa light polypeptide gene enhancer in B-cells 3 (avian) Hs.858 AA258001 relB = I-Rel 5971 " 19 2 45895594 1 1293021 226254 SWAP2 suppressor of white apricot homolog 2 Hs.43543 AA683351 11129 19 2 45933196 1 IMAGE:1551282 311227 GEMIN7 gemin 7 Hs.102991 AA936135 79760 19 2 45973445 1 IMAGE:2322297 314211 MGC2650 hypothetical protein MGC2650 Hs.61273 AI682408 79090 19 2 46057084 1 IMAGE:1568607 310332 LOC147700 similar to kinesin light chain KLCt Hs.298079 AA932390 147700 19 2 46234896 1 IMAGE:1552354 315006 LOC147700 similar to kinesin light chain KLCt Hs.298079 AA926928 147700 19 2 46234896 1 IMAGE:125187 "110589 ERCC2 excision repair cross-complementing rodent repair deficiency, complementation group 2 (xeroderma pigmentosum D) Hs.99987 R05503 ERCC2=XPD=Nucleotide excision repair protein=Mutated in xero 2068 " 19 2 46245750 1 IMAGE:246704 108974 RAI RelA-associated inhibitor Hs.324051 N57743 10848 19 2 46273794 1 IMAGE:529843 104204 ASE-1 CD3-epsilon-associated protein; antisense to ERCC-1 Hs.211956 AA071075 10849 19 2 46300365 1 IMAGE:1552985 311120 ASE-1 CD3-epsilon-associated protein; antisense to ERCC-1 Hs.211956 AA928611 10849 19 2 46300365 1 IMAGE:79022 99981 FOSB FBJ murine osteosarcoma viral oncogene homolog B Hs.75678 T61948 FosB=G0S3 2354 19 2 46362141 1 IMAGE:44287 99077 RTN2 reticulon 2 Hs.3803 H06248 6253 19 2 46379438 1 IMAGE:2131719 319794 GPR4 G protein-coupled receptor 4 Hs.17170 AI492409 2828 19 2 46483910 1 IMAGE:878614 224559 EML2 echinoderm microtubule associated protein like 2 Hs.24178 AA775264 24139 19 2 46503543 1 IMAGE:134523 99664 EML2 echinoderm microtubule associated protein like 2 Hs.24178 R27580 24139 19 2 46503543 1 IMAGE:79688 115282 SNRPD2 small nuclear ribonucleoprotein D2 polypeptide 16.5kDa Hs.53125 T62529 6633 19 2 46581604 1 IMAGE:2009969 315884 20D7-FC4 hypothetical protein 20D7-FC4 Hs.128702 AI341533 23403 19 2 46604781 1 IMAGE:471664 98620 20D7-FC4 hypothetical protein 20D7-FC4 Hs.128702 AA035309 23403 19 2 46604781 1 IMAGE:1567734 224763 DMPK dystrophia myotonica-protein kinase Hs.898 AA974848 1760 19 2 46663863 1 IMAGE:239661 117467 SPK symplekin; Huntingtin interacting protein I Hs.107019 H79565 8189 19 2 46709607 1 IMAGE:321734 118209 NOVA2 neuro-oncological ventral antigen 2 Hs.33021 W33048 4858 19 2 46833676 1 IMAGE:244951 "102082 PPP5C protein phosphatase 5, catalytic subunit Hs.75180 N54551 PP5=serine-threonine phosphatase 5536 " 19 2 47241179 1 IMAGE:810904 116998 DKFZP564K0322 hypothetical protein DKFZp564K0322 Hs.97876 AA459285 83987 19 2 47304967 1 IMAGE:2015501 "309489 CALM3 calmodulin 3 (phosphorylase kinase, delta) Hs.334330 AI355949 808 " 19 2 47495451 1 IMAGE:969854 "119251 CALM3 calmodulin 3 (phosphorylase kinase, delta) Hs.334330 AA663828 808 " 19 2 47495451 1 IMAGE:2056190 308906 PTGIR prostaglandin I2 (prostacyclin) receptor (IP) Hs.393 AI334945 5739 19 2 47514785 1 IMAGE:345469 109676 MGC15476 thymus expressed gene 3-like Hs.134185 W72525 147906 19 2 47541751 1 IMAGE:240702 "101706 STRN4 striatin, calmodulin binding protein 4 Hs.108665 H90310 29888 " 19 2 47613650 1 IMAGE:151766 110737 FKRP fukutin-related protein Hs.193261 H02927 79147 19 2 47640197 1 IMAGE:80910 "107821 SLC1A5 solute carrier family 1 (neutral amino acid transporter), member 5 Hs.183556 T70031 6510 " 19 2 47669022 1 IMAGE:739109 "106342 AP2S1 adaptor-related protein complex 2, sigma 1 subunit Hs.119591 AA421518 1175 " 19 2 47732306 1 IMAGE:1476251 318301 FLJ20512 hypothetical protein FLJ20512 Hs.105606 AA876257 54958 19 2 47940049 1 IMAGE:1055607 226317 SAE1 SUMO-1 activating enzyme subunit 1 Hs.279868 AA620917 10055 19 2 48025026 1 IMAGE:898121 221469 SAE1 SUMO-1 activating enzyme subunit 1 Hs.279868 AA598486 10055 19 2 48025026 1 IMAGE:739990 101809 DDX34 DEAD/H (Asp-Glu-Ala-Asp/His) box polypeptide 34 Hs.151706 AA477623 9704 19 2 48246892 1 IMAGE:1572345 310878 KPTN kaptin (actin binding protein) Hs.25441 AA938554 11133 19 2 48369290 1 IMAGE:242084 "107254 NAPA N-ethylmaleimide-sensitive factor attachment protein, alpha Hs.75932 H93339 8775 " 19 2 48381779 1 IMAGE:725266 "108795 LIG1 ligase I, DNA, ATP-dependent Hs.1770 AA291715 DNA ligase I 3978 " 19 2 48986825 1 IMAGE:683276 224184 TUCAN tumor up-regulated CARD-containing antagonist of caspase nine Hs.10031 AA213668 22900 19 2 49079636 1 IMAGE:111469 225575 TUCAN tumor up-regulated CARD-containing antagonist of caspase nine Hs.10031 T83234 22900 19 2 49079636 1 IMAGE:1031362 104249 FLJ32926 hypothetical protein FLJ32926 Hs.112645 AA609122 93233 19 2 49167843 1 IMAGE:198874 109883 FLJ10922 hypothetical protein FLJ10922 Hs.351335 H82874 55260 19 2 49203180 1 1292717 224631 SYNGR4 synaptogyrin 4 Hs.120857 AA719355 23546 19 2 49235780 1 IMAGE:184175 110025 KDELR1 KDEL (Lys-Asp-Glu-Leu) endoplasmic reticulum protein retention receptor 1 Hs.78040 H27912 10945 19 2 49254374 1 IMAGE:2214020 "317846 GRIN2D glutamate receptor, ionotropic, N-methyl D-aspartate 2D Hs.113286 AI565972 2906 " 19 2 49266255 1 IMAGE:141495 "103934 SULT2B1 sulfotransferase family, cytosolic, 2B, member 1 Hs.94581 R72969 6820 " 19 2 49446920 1 1049023 226259 SAMP14 sperm acrosomal membrane protein 14 Hs.122599 AA778671 171169 19 2 49478183 1 IMAGE:448139 221962 SPHK2 sphingosine kinase 2 Hs.301305 AA702497 56848 19 2 49490671 1 IMAGE:854879 116655 SPHK2 sphingosine kinase 2 Hs.301305 AA630354 56848 19 2 49490671 1 IMAGE:1499828 "319730 FUT1 fucosyltransferase 1 (galactoside 2-alpha-L-fucosyltransferase, Bombay phenotype included) Hs.69747 AA879118 2523 " 19 2 49619391 1 IMAGE:756490 "102125 BCAT2 branched chain aminotransferase 2, mitochondrial Hs.101408 AA436410 587 " 19 2 49666444 1 IMAGE:488345 101334 retSDR3 retinal short-chain dehydrogenase/reductase 3 Hs.18788 AA044826 51171 19 2 49684397 1 IMAGE:795893 "115974 PPP1R15A protein phosphatase 1, regulatory (inhibitor) subunit 15A Hs.76556 AA460168 23645 " 19 2 49743801 1 IMAGE:788472 116491 NUCB1 nucleobindin 1 Hs.172609 AA452535 4924 19 2 49772164 1 IMAGE:2125819 311735 BAX BCL2-associated X protein Hs.159428 AI565203 581 19 2 49826257 1 IMAGE:1575419 "108914 FTL ferritin, light polypeptide Hs.111334 AA971188 2512 " 19 2 49836700 1 IMAGE:45632 108752 GYS1 glycogen synthase 1 (muscle) Hs.772 H08446 2997 19 2 49839511 1 IMAGE:1671903 309296 LHB luteinizing hormone beta polypeptide Hs.154704 AI051683 3972 19 2 49887360 1 IMAGE:796412 310912 SNRP70 small nuclear ribonucleoprotein 70kDa polypeptide (RNP antigen) Hs.174051 AA459947 6625 19 2 49956853 1 IMAGE:206370 110696 SNRP70 small nuclear ribonucleoprotein 70kDa polypeptide (RNP antigen) Hs.174051 H58452 6625 19 2 49956853 1 IMAGE:1554497 "308797 TRPM4 transient receptor potential cation channel, subfamily M, member 4 Hs.31608 AA932133 54795 " 19 2 50029175 1 IMAGE:428413 107803 NTT5 NTT5 protein Hs.59260 AA004287 28968 19 2 50161015 1 IMAGE:1475968 310109 TEAD2 TEA domain family member 2 Hs.166556 AA872977 8463 19 2 50211975 1 IMAGE:854570 223412 TEAD2 TEA domain family member 2 Hs.166556 AA669124 8463 19 2 50211975 1 IMAGE:878438 220450 TEAD2 TEA domain family member 2 Hs.166556 AA670362 8463 19 2 50211975 1 IMAGE:752744 117573 FLJ20643 hypothetical protein FLJ20643 Hs.5245 AA417825 55011 19 2 50317692 1 IMAGE:1637226 99123 FLT3LG fms-related tyrosine kinase 3 ligand Hs.428 AI075036 2323 19 2 50345627 1 IMAGE:1916614 318512 FLT3LG fms-related tyrosine kinase 3 ligand Hs.428 AI347556 2323 19 2 50345627 1 IMAGE:68894 "118611 FCGRT Fc fragment of IgG, receptor, transporter, alpha Hs.111903 T53508 IgG Fc receptor hFcRn 2217 " 19 2 50384674 1 IMAGE:770394 "112384 FCGRT Fc fragment of IgG, receptor, transporter, alpha Hs.111903 AA430668 2217 " 19 2 50384674 1 IMAGE:770074 119066 PRRG2 proline-rich Gla (G-carboxyglutamic acid) polypeptide 2 Hs.35101 AA430552 5639 19 2 50454604 1 IMAGE:1873834 310468 RRAS related RAS viral (r-ras) oncogene homolog Hs.9651 AI368184 6237 19 2 50506688 1 IMAGE:155920 115222 IRF3 interferon regulatory factor 3 Hs.75254 R72379 3661 19 2 50530965 1 IMAGE:1926024 311185 BCL2L12 BCL2-like 12 (proline rich) Hs.289052 AI346525 83596 19 2 50536535 1 IMAGE:246120 116538 HRMT1L2 HMT1 hnRNP methyltransferase-like 2 (S. cerevisiae) Hs.20521 N55480 suppressor for yeast mutant 3276 19 2 50548679 1 IMAGE:1635341 117803 FLJ22688 hypothetical protein FLJ22688 Hs.288800 AI014392 80199 19 2 50678285 1 IMAGE:191743 103491 MGC2865 hypothetical protein MGC2865 Hs.94814 H40152 84335 19 2 50740432 1 IMAGE:795439 118495 NUP62 nucleoporin 62kDa Hs.9877 AA453619 23636 19 2 50778218 1 IMAGE:815276 221837 NUP62 nucleoporin 62kDa Hs.9877 AA481531 23636 19 2 50778218 1 IMAGE:112371 105243 ATF5 activating transcription factor 5 Hs.9754 T85749 22809 19 2 50800596 1 IMAGE:814158 220197 ATF5 activating transcription factor 5 Hs.9754 AA465295 22809 19 2 50800596 1 IMAGE:1472585 225292 ATF5 activating transcription factor 5 Hs.9754 AA872311 22809 19 2 50800596 1 IMAGE:1837802 316196 SIGLEC11 sialic acid binding Ig-like lectin 11 Hs.269347 AI223084 114132 19 2 50840968 1 IMAGE:1650872 308779 LOC51231 VRK3 for vaccinia related kinase 3 Hs.98289 AI022116 51231 19 2 50847860 1 IMAGE:878127 226555 LOC51231 VRK3 for vaccinia related kinase 3 Hs.98289 AA775422 51231 19 2 50847860 1 IMAGE:1475976 "223679 NR1H2 nuclear receptor subfamily 1, group H, member 2 Hs.100221 AA872425 7376 " 19 2 51241039 1 IMAGE:744052 "101788 NR1H2 nuclear receptor subfamily 1, group H, member 2 Hs.100221 AA629265 7376 " 19 2 51241039 1 IMAGE:295093 116709 SPIB Spi-B transcription factor (Spi-1/PU.1 related) Hs.192861 N71628 Spi-B transcription factor 6689 19 2 51283516 1 IMAGE:878810 221261 SBBI54 hypothetical transmembrane protein SBBI54 Hs.116708 AA670415 126119 19 2 51370561 1 IMAGE:769945 221367 MGC13170 hypothetical protein MGC13170 Hs.256301 AA430409 84798 19 2 51662263 1 IMAGE:1892025 316212 MGC13170 hypothetical protein MGC13170 Hs.256301 AI277338 84798 19 2 51662263 1 IMAGE:953487 "113768 KLK3 kallikrein 3, (prostate specific antigen) Hs.171995 AA528287 354 " 19 2 51719473 1 IMAGE:782957 "104135 KLK3 kallikrein 3, (prostate specific antigen) Hs.171995 AA468097 354 " 19 2 51719473 1 IMAGE:916250 "115012 KLK3 kallikrein 3, (prostate specific antigen) Hs.171995 AA588358 354 " 19 2 51719473 1 IMAGE:914588 "121351 KLK3 kallikrein 3, (prostate specific antigen) Hs.171995 AA569482 354 " 19 2 51719473 1 IMAGE:995579 "229001 KLK4 kallikrein 4 (prostase, enamel matrix, prostate) Hs.218366 AA533140 9622 " 19 2 51770938 1 IMAGE:914571 "115697 KLK4 kallikrein 4 (prostase, enamel matrix, prostate) Hs.218366 AA569484 9622 " 19 2 51770938 1 IMAGE:809784 "115237 KLK6 kallikrein 6 (neurosin, zyme) Hs.79361 AA454743 5653 " 19 2 51823218 1 IMAGE:1710172 "308170 KLK7 kallikrein 7 (chymotryptic, stratum corneum) Hs.151254 AI139437 5650 " 19 2 51841059 1 IMAGE:2243051 316948 KLK8 kallikrein 8 (neuropsin/ovasin) Hs.104570 AI656124 11202 19 2 51860594 1 IMAGE:810960 100104 KLK10 kallikrein 10 Hs.69423 AA459401 5655 19 2 51878856 1 IMAGE:740780 222713 KLK11 kallikrein 11 Hs.57771 AA477282 11012 19 2 51886817 1 IMAGE:743113 116603 KLK13 kallikrein 13 Hs.165296 AA399955 26085 19 2 51920793 1 IMAGE:1860276 315705 LOC90353 LOC90353 Hs.148425 AI198074 90353 19 2 51963105 1 IMAGE:743331 120963 SIGLEC7 sialic acid binding Ig-like lectin 7 Hs.274470 AA400508 27036 19 2 52006904 1 IMAGE:1849100 319852 SIGLEC7 sialic acid binding Ig-like lectin 7 Hs.274470 AI247571 27036 19 2 52006904 1 IMAGE:1917430 307319 CD33 CD33 antigen (gp67) Hs.83731 AI344474 945 19 2 52089693 1 IMAGE:1466606 222788 MGC33839 hypothetical protein MGC33839 Hs.180195 AA883656 125875 19 2 52231682 1 IMAGE:71606 110248 NKG7 natural killer cell group 7 sequence Hs.10306 T57859 HKG7=cell surface protein in NK and T cells=G-CSF-induced ge 4818 19 2 52236204 1 IMAGE:1055217 "99584 LIM2 lens intrinsic membrane protein 2, 19kDa Hs.162754 AA621457 3982 " 19 2 52244494 1 IMAGE:455115 118188 SIGLEC5 sialic acid binding Ig-like lectin 5 Hs.117005 AA676802 8778 19 2 52476543 1 IMAGE:199605 309561 SIGLEC5 sialic acid binding Ig-like lectin 5 Hs.117005 R96592 8778 19 2 52476543 1 IMAGE:773236 105951 FPR1 formyl peptide receptor 1 Hs.753 AA425249 2357 19 2 52610386 1 IMAGE:146605 105545 FPRL1 formyl peptide receptor-like 1 Hs.99855 R79948 FPRL1=Formyl peptide receptor-like 1=putative chemokine rece 2358 19 2 52627377 1 IMAGE:365227 110382 FLJ12644 hypothetical protein FLJ12644 Hs.157103 AA024897 65251 19 2 52753847 1 IMAGE:1034524 224532 FLJ13590 hypothetical protein FLJ13590 Hs.183390 AA779758 79898 19 2 52792047 1 IMAGE:1554928 319347 ZBRK1 zinc-finger protein ZBRK1 Hs.130965 AA954663 59348 19 2 52828988 1 IMAGE:771053 105431 ZBRK1 zinc-finger protein ZBRK1 Hs.130965 AA427528 59348 19 2 52828988 1 IMAGE:770027 "103451 PPP2R1A protein phosphatase 2 (formerly 2A), regulatory subunit A (PR 65), alpha isoform Hs.173902 AA427433 protein phosphatase 2A regulatory subunit alpha-isotype (alp 5518 " 19 2 53054668 1 IMAGE:1741991 317380 MGC32104 hypothetical protein MGC32104 Hs.147025 AI186033 147657 19 2 53161810 1 IMAGE:486623 116516 ZNF137 zinc finger protein 137 (clone pHZ-30) Hs.373648 AA043457 7696 19 2 53461268 1 IMAGE:595529 116496 ZNF83 zinc finger protein 83 (HPF1) Hs.305953 AA166907 55769 19 2 53476990 1 IMAGE:486356 222262 ZNF83 zinc finger protein 83 (HPF1) Hs.305953 AA043742 55769 19 2 53476990 1 IMAGE:1879745 319338 ZNF83 zinc finger protein 83 (HPF1) Hs.305953 AI288925 55769 19 2 53476990 1 IMAGE:294916 112234 FLJ12985 hypothetical protein FLJ12985 Hs.270435 N71457 79986 19 2 53832344 1 IMAGE:258675 110943 FLJ32214 hypothetical protein FLJ32214 Hs.44329 N32241 147664 19 2 53878943 1 IMAGE:1638479 227044 FLJ11191 hypothetical protein FLJ11191 Hs.21838 AI016074 55786 19 2 53972497 1 IMAGE:230202 106650 ZNF347 zinc finger protein 347 Hs.355884 H93449 84671 19 2 54004007 1 IMAGE:450809 223486 FLJ14345 hypothetical protein FLJ14345 Hs.117270 AA682587 79788 19 2 54028767 1 IMAGE:1605473 308498 TFPT TCF3 (E2A) fusion partner (in childhood Leukemia) Hs.233765 AA995904 29844 19 2 55034957 1 IMAGE:2029034 316559 PRPF31 PRP31 pre-mRNA processing factor 31 homolog (yeast) Hs.183438 AI253017 26121 19 2 55046276 1 IMAGE:788672 "320106 CNOT3 CCR4-NOT transcription complex, subunit 3 Hs.343571 AA449841 4849 " 19 2 55069739 1 IMAGE:244055 "108649 CNOT3 CCR4-NOT transcription complex, subunit 3 Hs.343571 N34048 4849 " 19 2 55069739 1 IMAGE:1606321 307094 MGC39329 hypothetical protein MGC39329 Hs.355126 AA991211 147798 19 2 55088473 1 IMAGE:809486 101186 LENG4 leukocyte receptor cluster (LRC) member 4 Hs.78768 AA443115 79143 19 2 55101736 1 IMAGE:783996 112157 LENG5 leukocyte receptor cluster (LRC) member 5 Hs.15580 AA443283 79042 19 2 55118822 1 IMAGE:202897 "112827 LILRB2 leukocyte immunoglobulin-like receptor, subfamily B (with TM and ITIM domains), member 2 Hs.22405 H54023 10288 " 19 2 55202945 1 IMAGE:289610 "101921 ILT7 leukocyte immunoglobulin-like receptor, subfamily A (without TM domain), member 4 Hs.48647 N62837 23547 " 19 2 55269317 1 IMAGE:1606315 220228 LAIR1 leukocyte-associated Ig-like receptor 1 Hs.115808 AA991196 3903 19 2 55290759 1 IMAGE:277906 "100914 LILRA2 leukocyte immunoglobulin-like receptor, subfamily A (with TM domain), member 2 Hs.94498 N63398 11027 " 19 2 55509885 1 IMAGE:2032639 "110483 LILRA1 leukocyte immunoglobulin-like receptor, subfamily A (with TM domain), member 1 Hs.166156 AI253652 11024 " 19 2 55529739 1 IMAGE:1915096 "308355 LILRB4 leukocyte immunoglobulin-like receptor, subfamily B (with TM and ITIM domains), member 4 Hs.67846 AI371323 11006 " 19 2 55599078 1 IMAGE:246808 115218 NALP2 NALP2 protein Hs.6844 N53214 55655 19 2 55902397 1 IMAGE:824873 224273 RDH13 hypothetical protein BC009881 Hs.178617 AA488884 112724 19 2 55979915 1 IMAGE:490714 308566 RDH13 hypothetical protein BC009881 Hs.178617 AA115759 112724 19 2 55979915 1 IMAGE:148149 225884 EPS8R1 epidermal growth factor receptor pathway substrate 8-related protein 1 Hs.28907 H13944 54869 19 2 56012399 1 IMAGE:155644 98623 EPS8R1 epidermal growth factor receptor pathway substrate 8-related protein 1 Hs.28907 R71781 54869 19 2 56012399 1 IMAGE:810389 "112849 PPP1R12C protein phosphatase 1, regulatory (inhibitor) subunit 12C Hs.235975 AA464195 54776 " 19 2 56026907 1 IMAGE:591597 "310436 TNNI3 troponin I, cardiac Hs.351582 AA158796 7137 " 19 2 56094659 1 IMAGE:192271 100726 SYT5 synaptotagmin V Hs.23179 H39018 6861 19 2 56109095 1 IMAGE:1635618 309405 KIAA1115 KIAA1115 protein Hs.72172 AI016007 22870 19 2 56165774 1 IMAGE:1884242 312973 MGC2705 hypothetical protein MGC2705 Hs.172330 AI215689 84787 19 2 56277764 1 IMAGE:1681719 306868 IL11 interleukin 11 Hs.1721 AI148233 3589 19 2 56300359 1 IMAGE:810600 116125 E2-EPF ubiquitin carrier protein Hs.174070 AA464019 27338 19 2 56337253 1 IMAGE:414992 223760 KLP1 K562 cell-derived leucine-zipper-like protein 1 Hs.31854 W93066 57106 19 2 56450795 1 IMAGE:220273 223652 FLJ14768 hypothetical protein FLJ14768 Hs.129888 H84786 84922 19 2 56556947 1 IMAGE:280155 103799 HSU79303 protein predicted by clone 23882 Hs.82482 N47012 29903 19 2 56613602 1 IMAGE:1049174 220141 U2AF65 U2 small nuclear ribonucleoprotein auxiliary factor (65kD) Hs.7655 AA620672 11338 19 2 56620632 1 IMAGE:742064 108239 U2AF65 U2 small nuclear ribonucleoprotein auxiliary factor (65kD) Hs.7655 AA405748 11338 19 2 56620632 1 IMAGE:1586469 318905 EPN1 EH domain-binding mitotic phosphoprotein Hs.279953 AA947730 29924 19 2 56642192 1 IMAGE:1858786 314640 MGC4161 hypothetical protein MGC4161 Hs.177688 AI224867 79149 19 2 57186905 1 IMAGE:1947554 314951 FLJ30927 hypothetical protein FLJ30927 Hs.244391 AI342050 147948 19 2 57348874 1 IMAGE:1860836 318967 FLJ30927 hypothetical protein FLJ30927 Hs.244391 AI199619 147948 19 2 57348874 1 IMAGE:868245 222410 ZFP28 zinc finger protein 28 homolog (mouse) Hs.14794 AA633931 140612 19 2 57504543 1 IMAGE:109277 114441 ZFP28 zinc finger protein 28 homolog (mouse) Hs.14794 T80833 140612 19 2 57504543 1 IMAGE:589967 105336 EZFIT endothelial zinc finger protein induced by tumor necrosis factor alpha Hs.301431 AA147769 58491 19 2 57560917 1 IMAGE:378242 223230 EZFIT endothelial zinc finger protein induced by tumor necrosis factor alpha Hs.301431 AA777024 58491 19 2 57560917 1 IMAGE:51743 109948 ZNF264 zinc finger protein 264 Hs.117077 H23080 9422 19 2 58156878 1 IMAGE:731021 109441 STK13 serine/threonine kinase 13 (aurora/IPL1-like) Hs.98338 AA421265 6795 19 2 58196129 1 IMAGE:1556957 225408 FLJ23233 hypothetical protein FLJ23233 Hs.98593 AA935668 79744 19 2 58453092 1 IMAGE:1742044 117128 ZNF134 zinc finger protein 134 (clone pHZ-15) Hs.357 AI185056 7693 19 2 58579602 1 IMAGE:1517497 224013 ZNF134 zinc finger protein 134 (clone pHZ-15) Hs.357 AA903056 7693 19 2 58579602 1 IMAGE:2028290 310073 ZNF211 zinc finger protein 211 Hs.15110 AI262976 10520 19 2 58606291 1 IMAGE:346947 118939 ZNF211 zinc finger protein 211 Hs.15110 W79316 10520 19 2 58606291 1 IMAGE:1632235 309209 FLJ21603 hypothetical protein FLJ21603 Hs.129691 AI005343 79818 19 2 58772409 1 IMAGE:157726 111595 FLJ21603 hypothetical protein FLJ21603 Hs.129691 R72794 79818 19 2 58772409 1 IMAGE:66400 118262 FLJ21603 hypothetical protein FLJ21603 Hs.129691 T66929 79818 19 2 58772409 1 1292535 226199 UBF-fl ubiquitin UBF-fl Hs.288549 AA719022 84914 19 2 58815228 1 IMAGE:1880968 318239 MGC41906 hypothetical protein MGC41906 Hs.134209 AI268403 147685 19 2 58923764 1 IMAGE:112634 307903 ZNF135 zinc finger protein 135 (clone pHZ-17) Hs.374293 T85755 7694 19 2 59032308 1 IMAGE:23271 220181 FLJ12895 hypothetical protein FLJ12895 Hs.235390 R39217 65982 19 2 59049165 1 IMAGE:395573 226662 FLJ12895 hypothetical protein FLJ12895 Hs.235390 AA757678 65982 19 2 59049165 1 IMAGE:1750920 310007 ZNF274 zinc finger protein 274 Hs.83761 AI085519 10782 19 2 59148355 1 IMAGE:884683 225197 AF020591 zinc finger protein Hs.142634 AA629926 27300 19 2 59194790 1 IMAGE:2017369 309769 AF020591 zinc finger protein Hs.142634 AI369596 27300 19 2 59194790 1 IMAGE:2284619 318588 ZNF132 zinc finger protein 132 (clone pHZ-12) Hs.159468 AI627269 7691 19 2 59398566 1 IMAGE:298610 104437 ZF5128 zinc finger protein Hs.296365 N74284 25799 19 2 59432433 1 IMAGE:82905 "104962 SLC27A5 solute carrier family 27 (fatty acid transporter), member 5 Hs.111401 T69305 10998 " 19 2 59463675 1 IMAGE:785847 "118454 UBE2M ubiquitin-conjugating enzyme E2M (UBC12 homolog, yeast) Hs.406068 AA449119 9040 " 19 2 59521050 1 IMAGE:704992 115722 ZNF42 zinc finger protein 42 (myeloid-specific retinoic acid- responsive) Hs.169832 AA279940 zinc finger protein 42 MZF-1 7593 19 2 59527268 1 IMAGE:1908389 318832 ZNF42 zinc finger protein 42 (myeloid-specific retinoic acid- responsive) Hs.169832 AI300989 7593 19 2 59527268 1 IMAGE:490387 106849 ZNF42 zinc finger protein 42 (myeloid-specific retinoic acid- responsive) Hs.169832 AA120778 zinc finger protein 42 MZF-1 7593 19 2 59527268 1 IMAGE:1605099 117491 ZNF42 zinc finger protein 42 (myeloid-specific retinoic acid- responsive) Hs.169832 AA987906 7593 19 2 59527268 1 IMAGE:1625738 "309411 DEFB126 defensin, beta 126 Hs.124211 AA994981 81623 " 20 2 71269 1 IMAGE:743161 "116879 DEFB129 defensin, beta 129 Hs.112087 AA399988 140881 " 20 2 155929 1 IMAGE:613497 109713 C20orf96 chromosome 20 open reading frame 96 Hs.348112 AA181754 140680 20 2 199523 1 IMAGE:773203 115338 SOX12 SRY (sex determining region Y)-box 12 Hs.43627 AA425701 6666 20 2 254238 1 IMAGE:756733 112427 SOX12 SRY (sex determining region Y)-box 12 Hs.43627 AA444100 6666 20 2 254238 1 IMAGE:1860573 313595 C20orf98 chromosome 20 open reading frame 98 Hs.286128 AI199579 80023 20 2 277890 1 IMAGE:878511 225617 C20orf98 chromosome 20 open reading frame 98 Hs.286128 AA775842 80023 20 2 277890 1 IMAGE:813585 100520 C20orf18 chromosome 20 open reading frame 18 Hs.247280 AA447671 10616 20 2 336755 1 IMAGE:1704803 318742 C20orf140 chromosome 20 open reading frame 140 Hs.372634 AI151038 128637 20 2 364123 1 IMAGE:1845361 308711 TCF15 transcription factor 15 (basic helix-loop-helix) Hs.437 AI218364 6939 20 2 532902 1 IMAGE:123614 101808 C20orf55 chromosome 20 open reading frame 55 Hs.19002 R00846 83541 20 2 773318 1 IMAGE:731020 "120053 PSMF1 proteasome (prosome, macropain) inhibitor subunit 1 (PI31) Hs.75925 AA421258 9491 " 20 2 1047303 1 IMAGE:745496 "108045 FKBP1A FK506 binding protein 1A, 12kDa Hs.380080 AA625981 2280 " 20 2 1297621 1 IMAGE:731118 "106404 PTPNS1 protein tyrosine phosphatase, non-receptor type substrate 1 Hs.156114 AA417269 140885 " 20 2 1824072 1 IMAGE:2019426 "307722 PTPNS1 protein tyrosine phosphatase, non-receptor type substrate 1 Hs.156114 AI369331 140885 " 20 2 1824072 1 IMAGE:40692 108548 PDYN prodynorphin Hs.22584 R55796 5173 20 2 1907408 1 IMAGE:301735 "114637 TGM3 transglutaminase 3 (E polypeptide, protein-glutamine-gamma-glutamyltransferase) Hs.2022 N90882 7053 " 20 2 2238301 1 IMAGE:704414 307792 SNRPB small nuclear ribonucleoprotein polypeptides B and B1 Hs.83753 AA279661 6628 20 2 2391280 1 IMAGE:950482 100090 SNRPB small nuclear ribonucleoprotein polypeptides B and B1 Hs.83753 AA599116 6628 20 2 2391280 1 IMAGE:1859573 317517 C20orf81 chromosome 20 open reading frame 81 Hs.29341 AI199155 64773 20 2 2763970 1 IMAGE:435625 "225475 PTPRA protein tyrosine phosphatase, receptor type, A Hs.26045 AA701279 5786 " 20 2 2792829 1 IMAGE:810027 108858 MRPS26 mitochondrial ribosomal protein S26 Hs.18946 AA455275 64949 20 2 2974707 1 IMAGE:666492 118650 ProSAPiP1 ProSAPiP1 protein Hs.90232 AA233070 9762 20 2 3091272 1 IMAGE:740975 "103395 SLC4A11 solute carrier family 4, sodium bicarbonate transporter-like, member 11 Hs.105607 AA478318 83959 " 20 2 3156062 1 IMAGE:1558561 307324 ATRN attractin Hs.194019 AA974817 8455 20 2 3399675 1 IMAGE:505835 99887 ATRN attractin Hs.194019 AA683500 8455 20 2 3399675 1 IMAGE:80306 225005 C20orf60 chromosome 20 open reading frame 60 Hs.302110 T64447 116835 20 2 3661379 1 IMAGE:505882 225180 C20orf27 chromosome 20 open reading frame 27 Hs.274422 AA683570 54976 20 2 3682159 1 IMAGE:1863932 314677 C20orf28 chromosome 20 open reading frame 28 Hs.72620 AI243965 25876 20 2 3706150 1 IMAGE:809720 "108824 CENPB centromere protein B, 80kDa Hs.85004 AA455480 1059 " 20 2 3713330 1 IMAGE:786067 109366 CDC25B cell division cycle 25B Hs.153752 AA448659 cdc25B=M-phase inducer phosphatase 2 994 20 2 3724956 1 IMAGE:48398 109369 CDC25B cell division cycle 25B Hs.153752 H14343 cdc25B=M-phase inducer phosphatase 2 994 20 2 3724956 1 IMAGE:1939358 314247 C20orf29 chromosome 20 open reading frame 29 Hs.146023 AI338484 55317 20 2 3749202 1 IMAGE:242037 106491 C20orf16 chromosome 20 open reading frame 16 Hs.92374 H93328 54498 20 2 4100356 1 IMAGE:2144771 "316213 ADRA1D adrenergic, alpha-1D-, receptor Hs.557 AI457674 146 " 20 2 4149815 1 IMAGE:812048 "118560 PRNP prion protein (p27-30) (Creutzfeld-Jakob disease, Gerstmann-Strausler-Scheinker syndrome, fatal familial insomnia) Hs.74621 AA455969 5621 " 20 2 4615119 1 IMAGE:1635596 226456 RASSF2 Ras association (RalGDS/AF-6) domain family 2 Hs.80905 AI015986 9770 20 2 4708669 1 IMAGE:242706 105541 C20orf30 chromosome 20 open reading frame 30 Hs.3576 H93552 29058 20 2 5028483 1 IMAGE:789182 113139 PCNA proliferating cell nuclear antigen Hs.78996 AA450264 PCNA=proliferating cell nuclear antigen 5111 20 2 5043602 1 IMAGE:43229 112253 PCNA proliferating cell nuclear antigen Hs.78996 H05891 5111 20 2 5043602 1 IMAGE:1722295 314423 CDS2 CDP-diacylglycerol synthase (phosphatidate cytidylyltransferase) 2 Hs.24812 AI189132 8760 20 2 5055481 1 IMAGE:1635649 310703 CDS2 CDP-diacylglycerol synthase (phosphatidate cytidylyltransferase) 2 Hs.24812 AI016680 8760 20 2 5055481 1 IMAGE:322148 98560 CHGB chromogranin B (secretogranin 1) Hs.2281 W37768 Secretogranin I=Chromogranin B 1114 20 2 5840167 1 IMAGE:810343 111204 CGI-09 CGI-09 protein Hs.128791 AA464166 51605 20 2 5866493 1 IMAGE:700625 221435 CGI-09 CGI-09 protein Hs.128791 AA284153 51605 20 2 5866493 1 IMAGE:810546 116895 MGC25027 hypothetical protein MGC25027 Hs.331960 AA464555 164312 20 2 5969424 1 IMAGE:843045 109895 C20orf42 chromosome 20 open reading frame 42 Hs.180479 AA488420 55612 20 2 6003694 1 IMAGE:359610 116630 BMP2 bone morphogenetic protein 2 Hs.73853 AA011061 650 20 2 6697206 1 IMAGE:212690 221473 HAO1 hydroxyacid oxidase (glycolate oxidase) 1 Hs.193640 H69642 54363 20 2 7811630 1 IMAGE:509941 "100718 PLCB4 phospholipase C, beta 4 Hs.283006 AA052959 5332 " 20 2 9299580 1 IMAGE:324815 "114982 PLCB4 phospholipase C, beta 4 Hs.283006 W49562 PLCB4=phospholipase C beta 4 5332 " 20 2 9299580 1 IMAGE:969877 "103098 SNAP25 synaptosomal-associated protein, 25kDa Hs.84389 AA663884 6616 " 20 2 10147476 1 IMAGE:140957 307943 MKKS McKusick-Kaufman syndrome Hs.46743 R66505 8195 20 2 10333831 1 IMAGE:729957 105104 MKKS McKusick-Kaufman syndrome Hs.46743 AA399076 8195 20 2 10333831 1 IMAGE:1636714 307908 MKKS McKusick-Kaufman syndrome Hs.46743 AI017696 8195 20 2 10333831 1 IMAGE:141815 107270 JAG1 jagged 1 (Alagille syndrome) Hs.91143 R70684 182 20 2 10566333 1 IMAGE:811918 112050 BTBD3 BTB (POZ) domain containing 3 Hs.7935 AA454989 22903 20 2 11846564 1 IMAGE:866633 222503 BTBD3 BTB (POZ) domain containing 3 Hs.7935 AA679150 22903 20 2 11846564 1 IMAGE:2028966 109002 C20orf13 chromosome 20 open reading frame 13 Hs.88367 AI261690 55617 20 2 13318038 1 IMAGE:815772 222550 C20orf6 chromosome 20 open reading frame 6 Hs.88820 AA485024 51575 20 2 13642968 1 IMAGE:827156 114630 SNRPB2 small nuclear ribonucleoprotein polypeptide B'' Hs.82575 AA521249 6629 20 2 16658656 1 IMAGE:149537 120225 SNRPB2 small nuclear ribonucleoprotein polypeptide B'' Hs.82575 H00285 6629 20 2 16658656 1 IMAGE:252655 118192 OTOR otoraplin Hs.41119 H87930 56914 20 2 16677002 1 IMAGE:24254 111246 PCSK2 proprotein convertase subtilisin/kexin type 2 Hs.93164 R37959 5126 20 2 17155630 1 IMAGE:382654 114175 PCSK2 proprotein convertase subtilisin/kexin type 2 Hs.93164 AA069517 5126 20 2 17155630 1 IMAGE:2106956 "190612 BFSP1 beaded filament structural protein 1, filensin Hs.129702 AI380314 Unknown UG Hs.129702 beaded filament structural protein 1, 631 " 20 2 17422549 1 IMAGE:813391 308448 DSTN destrin (actin depolymerizing factor) Hs.82306 AA455539 11034 20 2 17498784 1 IMAGE:725562 222398 C20orf72 chromosome 20 open reading frame 72 Hs.320831 AA293443 92667 20 2 17897761 1 IMAGE:566589 116996 ZNF339 zinc finger protein 339 Hs.71935 AA151181 58495 20 2 17946077 1 IMAGE:1926048 315736 CSRP2BP CSRP2 binding protein Hs.301532 AI346546 57325 20 2 18070963 1 IMAGE:811949 108586 CSRP2BP CSRP2 binding protein Hs.301532 AA456639 57325 20 2 18070963 1 IMAGE:277208 106174 CSRP2BP CSRP2 binding protein Hs.301532 N40959 57325 20 2 18070963 1 IMAGE:50794 115139 ZNF133 zinc finger protein 133 (clone pHZ-13) Hs.78434 H17047 7692 20 2 18226526 1 IMAGE:1573089 315342 C20orf12 chromosome 20 open reading frame 12 Hs.128766 AA970721 55184 20 2 18312014 1 IMAGE:743804 105563 SEC23B Sec23 homolog B (S. cerevisiae) Hs.173497 AA634360 10483 20 2 18436215 1 IMAGE:731073 "220119 NAT5 N-acetyltransferase 5 (ARD1 homolog, S. cerevisiae) Hs.109253 AA421291 51126 " 20 2 19945970 1 IMAGE:22895 115211 INSM1 insulinoma-associated 1 Hs.89584 R38640 3642 20 2 20296764 1 IMAGE:241003 100132 C20orf19 chromosome 20 open reading frame 19 Hs.173515 H81009 55857 20 2 21090942 1 IMAGE:754417 309035 C20orf19 chromosome 20 open reading frame 19 Hs.173515 AA410210 55857 20 2 21090942 1 IMAGE:586845 116300 FOXA2 forkhead box A2 Hs.155651 AA133553 3170 20 2 22509822 1 IMAGE:1898523 312123 FOXA2 forkhead box A2 Hs.155651 AI302734 3170 20 2 22509822 1 IMAGE:35503 "99029 C1QR1 complement component 1, q subcomponent, receptor 1 Hs.97199 R14981 22918 " 20 2 23007994 1 IMAGE:491770 "226090 C1QR1 complement component 1, q subcomponent, receptor 1 Hs.97199 AA150505 22918 " 20 2 23007994 1 IMAGE:2106903 "191300 C1QR1 complement component 1, q subcomponent, receptor 1 Hs.97199 AI380234 Unknown UG Hs.97199 Human Clq/MBL/SPA receptor C1qR(p) mRN 22918 " 20 2 23007994 1 IMAGE:277476 104336 CST7 cystatin F (leukocystatin) Hs.143212 N47763 8530 20 2 24877865 1 IMAGE:626990 119567 C20orf3 chromosome 20 open reading frame 3 Hs.22391 AA190850 57136 20 2 24891579 1 IMAGE:243068 221262 C20orf3 chromosome 20 open reading frame 3 Hs.22391 H94317 57136 20 2 24891579 1 IMAGE:796549 99623 DKFZP434P106 DKFZP434P106 protein Hs.236522 AA460274 26090 20 2 25223378 1 IMAGE:1909526 318261 C20orf147 chromosome 20 open reading frame 147 Hs.143137 AI348549 140838 20 2 25543000 1 IMAGE:1664157 311996 C20orf147 chromosome 20 open reading frame 147 Hs.143137 AI038808 140838 20 2 25543000 1 IMAGE:247840 120548 ZNF337 zinc finger protein 337 Hs.139240 N53670 26152 20 2 25602850 1 IMAGE:1625698 "307495 DEFB119 defensin, beta 119 Hs.98881 AI005061 245932 " 20 2 29712966 1 IMAGE:1571368 "308095 DEFB123 defensin, beta 123 Hs.122509 AA934558 245936 " 20 2 29776410 1 IMAGE:1561134 310692 REM RAS (RAD and GEM)-like GTP-binding Hs.247729 AA977571 28954 20 2 29811109 1 IMAGE:825847 225873 HM13 histocompatibility (minor) 13 Hs.343261 AA491397 81502 20 2 29850269 1 IMAGE:810485 "105639 ID1 inhibitor of DNA binding 1, dominant negative helix-loop-helix protein Hs.75424 AA457158 3397 " 20 2 29941158 1 IMAGE:1568561 310821 BCL2L1 BCL2-like 1 Hs.305890 AA931820 598 20 2 30000260 1 IMAGE:2308994 314859 C20orf1 chromosome 20 open reading frame 1 Hs.9329 AI654707 22974 20 2 30075171 1 IMAGE:232837 118635 C20orf1 chromosome 20 open reading frame 1 Hs.9329 H73329 22974 20 2 30075171 1 IMAGE:1540227 310388 C20orf1 chromosome 20 open reading frame 1 Hs.9329 AA936183 22974 20 2 30075171 1 IMAGE:22994 224726 C20orf160 chromosome 20 open reading frame 160 Hs.118987 R39162 140706 20 2 30346247 1 IMAGE:756627 118478 KIAA0255 KIAA0255 gene product Hs.79305 AA481480 9777 20 2 30445538 1 IMAGE:1925939 310965 PLAGL2 pleiomorphic adenoma gene-like 2 Hs.154104 AI346457 5326 20 2 30528306 1 IMAGE:111006 107301 KIF3B kinesin family member 3B Hs.301206 T90375 9371 20 2 30613466 1 IMAGE:840471 107641 KIAA0978 KIAA0978 protein Hs.3686 AA485878 23393 20 2 30694555 1 IMAGE:284583 99084 KIAA0978 KIAA0978 protein Hs.3686 N64780 23393 20 2 30694555 1 IMAGE:1474690 225205 KIAA0978 KIAA0978 protein Hs.3686 AA857017 23393 20 2 30694555 1 IMAGE:276915 221973 DNMT3B DNA (cytosine-5-)-methyltransferase 3 beta Hs.251673 N39452 1789 20 2 31068866 1 IMAGE:428223 "103458 MAPRE1 microtubule-associated protein, RP/EB family, member 1 Hs.234279 AA001749 22919 " 20 2 31126449 1 IMAGE:255754 "105508 PLUNC palate, lung and nasal epithelium carcinoma associated Hs.211092 N27741 51297 " 20 2 31542477 1 IMAGE:435330 "112517 SNTA1 syntrophin, alpha 1 (dystrophin-associated protein A1, 59kDa, acidic component) Hs.31121 AA699926 6640 " 20 2 31714438 1 IMAGE:366524 "221611 SNTA1 syntrophin, alpha 1 (dystrophin-associated protein A1, 59kDa, acidic component) Hs.31121 AA026753 6640 " 20 2 31714438 1 IMAGE:897595 "118288 CBFA2T2 core-binding factor, runt domain, alpha subunit 2; translocated to, 2 Hs.153934 AA496845 9139 " 20 2 31880672 1 1292892 224670 C20orf144 chromosome 20 open reading frame 144 Hs.352324 AA776747 128864 20 2 31968795 1 IMAGE:25838 "107606 PXMP4 peroxisomal membrane protein 4, 24kDa Hs.241205 R12045 11264 " 20 2 32013542 1 IMAGE:50542 "313057 PXMP4 peroxisomal membrane protein 4, 24kDa Hs.241205 H17371 11264 " 20 2 32013542 1 IMAGE:795168 106387 ZNF341 zinc finger protein 341 Hs.322414 AA453465 84905 20 2 32047383 1 IMAGE:825583 "111236 RALY RNA binding protein (autoantigenic, hnRNP-associated with lethal yellow) Hs.74111 AA504617 22913 " 20 2 32300407 1 IMAGE:198093 "115369 EIF2S2 eukaryotic translation initiation factor 2, subunit 2 beta, 38kDa Hs.12163 R93621 8894 " 20 2 32395913 1 IMAGE:1841916 "310359 ASIP agouti signaling protein, nonagouti homolog (mouse) Hs.361642 AI220203 434 " 20 2 32566846 1 IMAGE:840364 110336 AHCY S-adenosylhomocysteine hydrolase Hs.172673 AA485626 191 20 2 32586751 1 IMAGE:221174 224943 ITCH itchy homolog E3 ubiquitin protein ligase (mouse) Hs.98074 H91827 83737 20 2 32669793 1 IMAGE:782853 115959 ITCH itchy homolog E3 ubiquitin protein ligase (mouse) Hs.98074 AA448286 83737 20 2 32669793 1 IMAGE:491375 102596 MAP1LC3A microtubule-associated protein 1 light chain 3 alpha Hs.134707 AA115532 84557 20 2 32865201 1 IMAGE:1055547 224728 CDC91L1 CDC91 cell division cycle 91-like 1 (S. cerevisiae) Hs.62918 AA620831 128869 20 2 32867021 1 IMAGE:1608120 309758 NCOA6 nuclear receptor coactivator 6 Hs.159613 AI000142 23054 20 2 33021273 1 IMAGE:809894 103201 ACAS2 acetyl-Coenzyme A synthetase 2 (ADP forming) Hs.14779 AA455146 55902 20 2 33183050 1 IMAGE:811792 113884 GSS glutathione synthetase Hs.82327 AA463458 Glutathione synthetase 2937 20 2 33234916 1 IMAGE:344251 113084 C20orf31 chromosome 20 open reading frame 31 Hs.93871 W73745 55741 20 2 33421845 1 IMAGE:71101 "108938 PROCR protein C receptor, endothelial (EPCR) Hs.82353 T47442 10544 " 20 2 33478551 1 IMAGE:1469014 225492 MMP24 matrix metalloproteinase 24 (membrane-inserted) Hs.3743 AA884197 10893 20 2 33533122 1 IMAGE:285323 111653 MMP24 matrix metalloproteinase 24 (membrane-inserted) Hs.3743 N66329 10893 20 2 33533122 1 IMAGE:1635286 307360 ITGB4BP integrin beta 4 binding protein Hs.5215 AI017019 3692 20 2 33585153 1 IMAGE:1708335 309815 GDF5 growth differentiation factor 5 (cartilage-derived morphogenetic protein-1) Hs.1573 AI143816 8200 20 2 33739577 1 IMAGE:165921 108882 CEP2 centrosomal protein 2 Hs.27910 R87989 11190 20 2 33761578 1 IMAGE:810408 106574 SDBCAG84 serologically defined breast cancer antigen 84 Hs.169992 AA457092 51614 20 2 33848248 1 IMAGE:1759743 314324 C20orf124 chromosome 20 open reading frame 124 Hs.144020 AI206080 79835 20 2 33907049 1 IMAGE:843139 119979 CPNE1 copine I Hs.166887 AA485922 8904 20 2 33932394 1 IMAGE:810958 310379 CPNE1 copine I Hs.166887 AA459388 8904 20 2 33932394 1 IMAGE:1553736 110506 RBM12 RNA binding motif protein 12 Hs.180895 AA931822 10137 20 2 33955305 1 IMAGE:814637 307108 RBM12 RNA binding motif protein 12 Hs.180895 AA481034 10137 20 2 33955305 1 IMAGE:897219 222749 RBM12 RNA binding motif protein 12 Hs.180895 AA677513 10137 20 2 33955305 1 IMAGE:813392 105582 RBM12 RNA binding motif protein 12 Hs.180895 AA458626 10137 20 2 33955305 1 IMAGE:109307 100494 NFS1 NFS1 nitrogen fixation 1 (S. cerevisiae) Hs.194692 T80855 9054 20 2 33975315 1 IMAGE:129664 111588 NFS1 NFS1 nitrogen fixation 1 (S. cerevisiae) Hs.194692 R16675 9054 20 2 33975315 1 IMAGE:771327 100072 NFS1 NFS1 nitrogen fixation 1 (S. cerevisiae) Hs.194692 AA476244 9054 20 2 33975315 1 IMAGE:79581 "220822 RNPC2 RNA-binding region (RNP1, RRM) containing 2 Hs.145696 T62711 9584 " 20 2 34009960 1 IMAGE:193067 "100330 RNPC2 RNA-binding region (RNP1, RRM) containing 2 Hs.145696 H47069 9584 " 20 2 34009960 1 IMAGE:447569 "222192 RNPC2 RNA-binding region (RNP1, RRM) containing 2 Hs.145696 AA702428 9584 " 20 2 34009960 1 IMAGE:1722896 "316216 RNPC2 RNA-binding region (RNP1, RRM) containing 2 Hs.145696 AI189414 9584 " 20 2 34009960 1 IMAGE:610411 "311032 RNPC2 RNA-binding region (RNP1, RRM) containing 2 Hs.145696 AA171948 9584 " 20 2 34009960 1 IMAGE:1090708 220973 C20orf104 chromosome 20 open reading frame 104 Hs.301055 AA599532 51230 20 2 34107840 1 IMAGE:1662390 307391 C20orf104 chromosome 20 open reading frame 104 Hs.301055 AI081823 51230 20 2 34107840 1 IMAGE:25807 245179 GLUTAMATE RECEPTOR 3 PRECURSOR 20 2 34107840 1 IMAGE:824108 318018 SCAND1 SCAN domain containing 1 Hs.274411 AA490594 51282 20 2 34259974 1 IMAGE:343515 100294 SCAND1 SCAN domain containing 1 Hs.274411 W69094 51282 20 2 34259974 1 IMAGE:814210 224626 C20orf4 chromosome 20 open reading frame 4 Hs.11314 AA465214 25980 20 2 34542875 1 IMAGE:2062825 315460 KIAA0964 KIAA0964 protein Hs.177425 AI347137 22839 20 2 34683872 1 IMAGE:773649 117258 KIAA0964 KIAA0964 protein Hs.177425 AA433898 22839 20 2 34683872 1 IMAGE:1518581 221253 TGIF2 TGFB-induced factor 2 (TALE family homeobox) Hs.94785 AA903500 60436 20 2 34890451 1 IMAGE:1700966 315426 TGIF2 TGFB-induced factor 2 (TALE family homeobox) Hs.94785 AI049960 60436 20 2 34890451 1 IMAGE:1605321 308553 C20orf24 chromosome 20 open reading frame 24 Hs.184062 AA996156 55969 20 2 34922602 1 IMAGE:451805 225788 C20orf24 chromosome 20 open reading frame 24 Hs.184062 AA706829 55969 20 2 34922602 1 IMAGE:1625945 317885 NDRG3 NDRG family member 3 Hs.355855 AI004026 57446 20 2 34968600 1 IMAGE:347184 222985 SAMHD1 SAM domain and HD domain 1 Hs.23889 W80464 25939 20 2 35209525 1 IMAGE:739094 222396 SAMHD1 SAM domain and HD domain 1 Hs.23889 AA421603 25939 20 2 35209525 1 IMAGE:1638503 309767 C20orf132 chromosome 20 open reading frame 132 Hs.349125 AI016095 140699 20 2 35445652 1 IMAGE:197640 110292 C20orf132 chromosome 20 open reading frame 132 Hs.349125 R93639 140699 20 2 35445652 1 IMAGE:2273445 317554 GHRH growth hormone releasing hormone Hs.37023 AI631051 2691 20 2 35567913 1 IMAGE:812989 "113499 MANBAL mannosidase, beta A, lysosomal-like Hs.6126 AA464623 63905 " 20 2 35614125 1 IMAGE:2107602 315603 SRC v-src sarcoma (Schmidt-Ruppin A-2) viral oncogene homolog (avian) Hs.198298 AI380629 6714 20 2 35700499 1 IMAGE:2312000 315734 BLCAP bladder cancer associated protein Hs.5300 AI669109 10904 20 2 35834247 1 IMAGE:139681 120427 NNAT neuronatin Hs.117546 R63918 4826 20 2 35838035 1 IMAGE:841633 "108274 CTNNBL1 catenin, beta like 1 Hs.178576 AA487483 56259 " 20 2 36010869 1 IMAGE:809437 "119140 CTNNBL1 catenin, beta like 1 Hs.178576 AA442976 56259 " 20 2 36010869 1 IMAGE:308452 120066 C20orf77 chromosome 20 open reading frame 77 Hs.27192 N95764 58490 20 2 36350481 1 IMAGE:1505200 223674 C20orf77 chromosome 20 open reading frame 77 Hs.27192 AA906111 58490 20 2 36350481 1 IMAGE:590692 "103663 TGM2 transglutaminase 2 (C polypeptide, protein-glutamine-gamma-glutamyltransferase) Hs.8265 AA156324 7052 " 20 2 36445999 1 IMAGE:199945 "113510 TGM2 transglutaminase 2 (C polypeptide, protein-glutamine-gamma-glutamyltransferase) Hs.8265 R97066 7052 " 20 2 36445999 1 IMAGE:869466 108636 BPI bactericidal/permeability-increasing protein Hs.89535 AA680249 671 20 2 36621013 1 IMAGE:66437 112989 LBP lipopolysaccharide binding protein Hs.154078 R15731 3929 20 2 36663331 1 IMAGE:200402 108697 C20orf129 chromosome 20 open reading frame 129 Hs.70704 R96941 81610 20 2 37243383 1 IMAGE:767387 119113 DDX35 DEAD/H (Asp-Glu-Ala-Asp/His) box polypeptide 35 Hs.7174 AA418610 60625 20 2 37279428 1 IMAGE:1684594 319781 DDX35 DEAD/H (Asp-Glu-Ala-Asp/His) box polypeptide 35 Hs.7174 AI205032 60625 20 2 37279428 1 IMAGE:666425 108302 TOP1 topoisomerase (DNA) I Hs.317 AA232856 Topoisomerase I 7150 20 2 39345890 1 IMAGE:1534799 309839 PRO0628 PRO0628 protein Hs.278941 AA918743 29053 20 2 39354066 1 IMAGE:2012610 314834 CHD5 chromodomain helicase DNA binding protein 5 Hs.45207 AI359120 84181 20 2 39721661 1 IMAGE:41647 "105602 PTPRT protein tyrosine phosphatase, receptor type, T Hs.225952 R52793 KIAA0283 11122 " 20 2 40389819 1 IMAGE:594517 "98950 SFRS6 splicing factor, arginine/serine-rich 6 Hs.6891 AA169645 6431 " 20 2 41774977 1 IMAGE:510145 110306 SGK2 serum/glucocorticoid regulated kinase 2 Hs.62863 AA053121 10110 20 2 41883164 1 IMAGE:509610 102467 SGK2 serum/glucocorticoid regulated kinase 2 Hs.62863 AA045601 10110 20 2 41883164 1 IMAGE:462064 222914 C20orf9 chromosome 20 open reading frame 9 Hs.24994 AA705343 51098 20 2 41908057 1 IMAGE:41332 225289 C20orf100 chromosome 20 open reading frame 100 Hs.26608 R58958 84969 20 2 42233234 1 IMAGE:298716 222565 C20orf111 chromosome 20 open reading frame 111 Hs.75798 N74340 51526 20 2 42513563 1 IMAGE:263342 223606 C20orf111 chromosome 20 open reading frame 111 Hs.75798 H99997 51526 20 2 42513563 1 IMAGE:1899437 "316263 HNF4A hepatocyte nuclear factor 4, alpha Hs.54424 AI301528 3172 " 20 2 42718337 1 IMAGE:52431 112068 TDE1 tumor differentially expressed 1 Hs.272168 H23255 10955 20 2 42816971 1 IMAGE:859912 225794 TDE1 tumor differentially expressed 1 Hs.272168 AA679489 10955 20 2 42816971 1 IMAGE:1882374 "318009 PKIG protein kinase (cAMP-dependent, catalytic) inhibitor gamma Hs.3407 AI279479 11142 " 20 2 42849010 1 IMAGE:855557 "222667 PKIG protein kinase (cAMP-dependent, catalytic) inhibitor gamma Hs.3407 AA664210 11142 " 20 2 42849010 1 IMAGE:505881 119793 ADA adenosine deaminase Hs.1217 AA683578 100 20 2 42936591 1 IMAGE:1632487 311004 WISP2 WNT1 inducible signaling pathway protein 2 Hs.194679 AI081658 8839 20 2 43032312 1 IMAGE:208161 113310 GW128 GW128 protein Hs.182238 H62527 28979 20 2 43223615 1 IMAGE:1569989 222943 GW128 GW128 protein Hs.182238 AA962407 28979 20 2 43223615 1 IMAGE:1476307 307249 GW128 GW128 protein Hs.182238 AA872095 28979 20 2 43223615 1 IMAGE:810452 101350 TOMM34 translocase of outer mitochondrial membrane 34 Hs.76927 AA457118 10953 20 2 43259198 1 IMAGE:120015 108449 STK4 serine/threonine kinase 4 Hs.35140 T94961 6789 20 2 43283604 1 IMAGE:249687 "109591 KCNS1 potassium voltage-gated channel, delayed-rectifier, subfamily S, member 1 Hs.117780 H85454 3787 " 20 2 43409378 1 IMAGE:1879558 320026 WAP1 protease inhibitor WAP1 Hs.375031 AI307134 149708 20 2 43426520 1 IMAGE:2213824 "315160 PI3 protease inhibitor 3, skin-derived (SKALP) Hs.112341 AI582329 5266 " 20 2 43491871 1 IMAGE:983931 118815 SEMG1 semenogelin I Hs.1968 AA541665 6406 20 2 43524116 1 IMAGE:2316225 317233 SEMG1 semenogelin I Hs.1968 AI678253 6406 20 2 43524116 1 IMAGE:986415 120297 SEMG1 semenogelin I Hs.1968 AA528141 6406 20 2 43524116 1 IMAGE:2313898 318995 SEMG2 semenogelin II Hs.180016 AI675504 6407 20 2 43538437 1 IMAGE:1007210 112044 SEMG2 semenogelin II Hs.180016 AA244078 6407 20 2 43538437 1 IMAGE:378813 99092 SLPI secretory leukocyte protease inhibitor (antileukoproteinase) Hs.251754 AA683520 6590 20 2 43569306 1 IMAGE:366902 307304 SLPI secretory leukocyte protease inhibitor (antileukoproteinase) Hs.251754 AA026099 6590 20 2 43569306 1 IMAGE:366950 117800 SLPI secretory leukocyte protease inhibitor (antileukoproteinase) Hs.251754 AA026192 6590 20 2 43569306 1 IMAGE:1659533 310750 MATN4 matrilin 4 Hs.278489 AI038302 8785 20 2 43610514 1 IMAGE:504763 "112906 SDC4 syndecan 4 (amphiglycan, ryudocan) Hs.252189 AA148736 Syndecan-4 = amphiglycan = ryudocan core protein 6385 " 20 2 43642355 1 IMAGE:140655 108460 C20orf169 chromosome 20 open reading frame 169 Hs.302810 R66863 90196 20 2 43680206 1 IMAGE:462174 223203 C20orf169 chromosome 20 open reading frame 169 Hs.302810 AA705417 90196 20 2 43680206 1 IMAGE:1504257 313130 C20orf10 chromosome 20 open reading frame 10 Hs.283640 AA897715 27296 20 2 43690953 1 IMAGE:769921 119851 UBE2C ubiquitin-conjugating enzyme E2C Hs.93002 AA430504 11065 20 2 44129723 1 IMAGE:146882 223871 UBE2C ubiquitin-conjugating enzyme E2C Hs.93002 R80790 11065 20 2 44129723 1 IMAGE:1635380 306983 C20orf161 chromosome 20 open reading frame 161 Hs.334538 AI014407 90203 20 2 44150890 1 IMAGE:126581 116871 C20orf164 chromosome 20 open reading frame 164 Hs.19800 R06780 140831 20 2 44174676 1 IMAGE:1535611 307278 C20orf162 chromosome 20 open reading frame 162 Hs.352065 AA918380 90204 20 2 44199591 1 IMAGE:1707181 314487 C20orf163 chromosome 20 open reading frame 163 Hs.128152 AI097227 140825 20 2 44205702 1 IMAGE:741831 118525 PLTP phospholipid transfer protein Hs.283007 AA401952 5360 20 2 44215819 1 IMAGE:26482 221105 ZNF335 zinc finger protein 335 Hs.165983 R12731 63925 20 2 44265712 1 IMAGE:773266 "318738 MMP9 matrix metalloproteinase 9 (gelatinase B, 92kDa gelatinase, 92kDa type IV collagenase) Hs.151738 AA425227 4318 " 20 2 44325967 1 IMAGE:22040 "98988 MMP9 matrix metalloproteinase 9 (gelatinase B, 92kDa gelatinase, 92kDa type IV collagenase) Hs.151738 T64837 4318 " 20 2 44325967 1 IMAGE:632074 "99015 SLC12A5 solute carrier family 12, (potassium-chloride transporter) member 5 Hs.21413 AA166885 57468 " 20 2 44346306 1 IMAGE:1535229 309431 NCOA5 nuclear receptor coactivator 5 Hs.288140 AA918007 57727 20 2 44378056 1 IMAGE:826974 220615 NCOA5 nuclear receptor coactivator 5 Hs.288140 AA521358 57727 20 2 44378056 1 IMAGE:1492486 "120062 TNFRSF5 tumor necrosis factor receptor superfamily, member 5 Hs.25648 AA886208 958 " 20 2 44435326 1 IMAGE:2273326 315768 CDH22 cadherin-like 22 Hs.264157 AI630817 64405 20 2 44490796 1 IMAGE:122147 "224702 ELMO2 engulfment and cell motility 2 (ced-12 homolog, C. elegans) Hs.96560 T98503 63916 " 20 2 44683109 1 IMAGE:69467 "115087 SLC13A3 solute carrier family 13 (sodium-dependent dicarboxylate transporter), member 3 Hs.102867 T56713 64849 " 20 2 44875473 1 IMAGE:51406 "113154 SLC13A3 solute carrier family 13 (sodium-dependent dicarboxylate transporter), member 3 Hs.102867 H18950 64849 " 20 2 44875473 1 IMAGE:796665 102484 C20orf64 chromosome 20 open reading frame 64 Hs.282990 AA460132 112858 20 2 45002662 1 IMAGE:413068 223345 C20orf64 chromosome 20 open reading frame 64 Hs.282990 AA707785 112858 20 2 45002662 1 IMAGE:487400 111711 C20orf64 chromosome 20 open reading frame 64 Hs.282990 AA046575 112858 20 2 45002662 1 IMAGE:429263 "114635 SLC2A10 solute carrier family 2 (facilitated glucose transporter), member 10 Hs.305971 AA007343 81031 " 20 2 45026546 1 IMAGE:758347 "105792 SLC2A10 solute carrier family 2 (facilitated glucose transporter), member 10 Hs.305971 AA403072 81031 " 20 2 45026546 1 IMAGE:741139 103829 EYA2 eyes absent homolog 2 (Drosophila) Hs.29279 AA402207 2139 20 2 45307068 1 IMAGE:2070124 311819 PRKCBP1 protein kinase C binding protein 1 Hs.75871 AI378555 23613 20 2 45527512 1 IMAGE:1559383 116794 PRKCBP1 protein kinase C binding protein 1 Hs.75871 AA918361 23613 20 2 45527512 1 IMAGE:126393 114736 PRKCBP1 protein kinase C binding protein 1 Hs.75871 R06466 23613 20 2 45527512 1 IMAGE:814595 102558 PRKCBP1 protein kinase C binding protein 1 Hs.75871 AA480906 23613 20 2 45527512 1 IMAGE:323988 111839 NCOA3 nuclear receptor coactivator 3 Hs.225977 W46433 8202 20 2 45819105 1 IMAGE:2072768 314505 NCOA3 nuclear receptor coactivator 3 Hs.225977 AI440499 8202 20 2 45819105 1 IMAGE:197520 112458 NCOA3 nuclear receptor coactivator 3 Hs.225977 H51992 AIB1=Amplified in Breast Cancer=TRAM-1=RAC3=ACTR=CAGH16=nucl 8202 20 2 45819105 1 IMAGE:502333 116853 NCOA3 nuclear receptor coactivator 3 Hs.225977 AA156793 8202 20 2 45819105 1 IMAGE:1901492 314603 NCOA3 nuclear receptor coactivator 3 Hs.225977 AI302669 8202 20 2 45819105 1 IMAGE:825270 226316 PRex1 KIAA1415 protein Hs.109315 AA504197 57580 20 2 46929985 1 IMAGE:489706 224328 ARFGEF2 ADP-ribosylation factor guanine nucleotide-exchange factor 2 (brefeldin A-inhibited) Hs.118249 AA099582 10564 20 2 47226847 1 IMAGE:244073 101055 ARFGEF2 ADP-ribosylation factor guanine nucleotide-exchange factor 2 (brefeldin A-inhibited) Hs.118249 N34053 10564 20 2 47226847 1 IMAGE:291374 224952 ARFGEF2 ADP-ribosylation factor guanine nucleotide-exchange factor 2 (brefeldin A-inhibited) Hs.118249 N72274 10564 20 2 47226847 1 IMAGE:292806 113098 CSE1L CSE1 chromosome segregation 1-like (yeast) Hs.90073 N69204 1434 20 2 47351269 1 IMAGE:854450 "221254 STAU staufen, RNA binding protein (Drosophila) Hs.6113 AA669068 6780 " 20 2 47418480 1 IMAGE:365919 "222032 STAU staufen, RNA binding protein (Drosophila) Hs.6113 AA025528 6780 " 20 2 47418480 1 IMAGE:502155 102456 PTGIS prostaglandin I2 (prostacyclin) synthase Hs.302085 AA126676 5740 20 2 47808834 1 IMAGE:469275 245983 PTGIS prostaglandin I2 (prostacyclin) synthase Hs.302085 AA026197 Human mRNA for prostacyclin synthase complete cds 5740 20 2 47808834 1 IMAGE:825641 "224157 B4GALT5 UDP-Gal:betaGlcNAc beta 1,4- galactosyltransferase, polypeptide 5 Hs.107526 AA504652 9334 " 20 2 47937902 1 IMAGE:450673 224803 SPATA2 spermatogenesis associated 2 Hs.48513 AA682649 9825 20 2 48208351 1 IMAGE:825697 223596 ZNF313 zinc finger protein 313 Hs.10590 AA504825 55905 20 2 48241365 1 IMAGE:25071 221204 ZNF313 zinc finger protein 313 Hs.10590 R38967 55905 20 2 48241365 1 IMAGE:487165 100329 ZNF313 zinc finger protein 313 Hs.10590 AA045074 55905 20 2 48241365 1 IMAGE:810119 98619 SNAI1 snail homolog 1 (Drosophila) Hs.48029 AA464983 6615 20 2 48287947 1 IMAGE:161993 "98749 CEBPB CCAAT/enhancer binding protein (C/EBP), beta Hs.99029 H26183 1051 " 20 2 48495991 1 IMAGE:126470 "104667 PTPN1 protein tyrosine phosphatase, non-receptor type 1 Hs.155894 R06605 5770 " 20 2 48815311 1 IMAGE:74678 "309706 PTPN1 protein tyrosine phosphatase, non-receptor type 1 Hs.155894 T57321 5770 " 20 2 48815311 1 IMAGE:285992 112120 ADNP activity-dependent neuroprotector Hs.3657 N67071 23394 20 2 49195303 1 IMAGE:1492967 222584 ADNP activity-dependent neuroprotector Hs.3657 AA886333 23394 20 2 49195303 1 IMAGE:431597 222770 ADNP activity-dependent neuroprotector Hs.3657 AA676422 23394 20 2 49195303 1 IMAGE:1535509 "109670 DPM1 dolichyl-phosphate mannosyltransferase polypeptide 1, catalytic subunit Hs.5085 AA918102 8813 " 20 2 49239825 1 IMAGE:1460543 308470 MOCS3 molybdenum cofactor synthesis 3 Hs.159410 AA897418 27304 20 2 49263783 1 IMAGE:241302 309048 ZFP64 zinc finger protein 64 homolog (mouse) Hs.146332 H91177 55734 20 2 50456237 1 1360920 121256 ZNF217 zinc finger protein 217 Hs.155040 AA782528 7764 20 2 51871984 1 IMAGE:796088 121027 ZNF217 zinc finger protein 217 Hs.155040 AA460368 7764 20 2 51871984 1 IMAGE:147834 107777 ZNF217 zinc finger protein 217 Hs.155040 R81830 7764 20 2 51871984 1 IMAGE:266146 "103038 CYP24 cytochrome P450, subfamily XXIV (vitamin D 24-hydroxylase) Hs.89663 N21576 mitochondrial 1,25-dihydroxyvitamin D3 24-hydroxylase 1591 " 20 2 52458359 1 IMAGE:1323233 "308164 CYP24 cytochrome P450, subfamily XXIV (vitamin D 24-hydroxylase) Hs.89663 AA877213 1591 " 20 2 52458359 1 IMAGE:1020251 223062 PFDN4 prefoldin 4 Hs.91161 AA683396 5203 20 2 52513011 1 IMAGE:669435 102434 PFDN4 prefoldin 4 Hs.91161 AA250726 5203 20 2 52513011 1 IMAGE:25664 220609 DOK5 docking protein 5 Hs.127751 R12201 55816 20 2 52780660 1 IMAGE:1553676 105386 DOK5 docking protein 5 Hs.127751 AA962632 55816 20 2 52780660 1 IMAGE:34901 115040 DOK5 docking protein 5 Hs.127751 R19893 55816 20 2 52780660 1 IMAGE:204580 106211 C20orf108 chromosome 20 open reading frame 108 Hs.352413 H56903 116151 20 2 54622393 1 IMAGE:80692 115863 C20orf108 chromosome 20 open reading frame 108 Hs.352413 T57834 116151 20 2 54622393 1 IMAGE:209066 163308 STK6 serine/threonine kinase 6 Hs.250822 H63492 aurora/IPL1-related kinase 6790 20 2 54632816 1 IMAGE:129865 98982 STK6 serine/threonine kinase 6 Hs.250822 R11407 6790 20 2 54632816 1 IMAGE:344759 "106637 CSTF1 cleavage stimulation factor, 3' pre-RNA, subunit 1, 50kDa Hs.172865 W72815 1477 " 20 2 54655990 1 IMAGE:259350 100237 C20orf43 chromosome 20 open reading frame 43 Hs.182281 N32877 51507 20 2 54732056 1 IMAGE:725680 113746 TFAP2C transcription factor AP-2 gamma (activating enhancer binding protein 2 gamma) Hs.61796 AA394236 7022 20 2 54892806 1 IMAGE:344430 104674 BMP7 bone morphogenetic protein 7 (osteogenic protein 1) Hs.170195 W73473 OP-1=osteogenic protein in the TGF-beta family 655 20 2 55433926 1 IMAGE:366887 111581 BMP7 bone morphogenetic protein 7 (osteogenic protein 1) Hs.170195 AA029596 655 20 2 55433926 1 IMAGE:825224 118825 RAE1 RAE1 RNA export 1 homolog (S. pombe) Hs.196209 AA504128 8480 20 2 55614688 1 IMAGE:742082 119573 PCK1 phosphoenolpyruvate carboxykinase 1 (soluble) Hs.1872 AA405731 5105 20 2 55824549 1 IMAGE:841141 "118377 TMEPAI transmembrane, prostate androgen induced RNA Hs.83883 AA486591 56937 " 20 2 55911824 1 IMAGE:809824 "116205 TMEPAI transmembrane, prostate androgen induced RNA Hs.83883 AA455519 56937 " 20 2 55911824 1 IMAGE:511233 "105129 TMEPAI transmembrane, prostate androgen induced RNA Hs.83883 AA088701 56937 " 20 2 55911824 1 IMAGE:252349 "318229 RAB22A RAB22A, member RAS oncogene family Hs.288968 H87195 57403 " 20 2 56573160 1 IMAGE:838636 "116312 RAB22A RAB22A, member RAS oncogene family Hs.288968 AA457216 57403 " 20 2 56573160 1 IMAGE:504785 101650 VAPB VAMP (vesicle-associated membrane protein)-associated protein B and C Hs.182625 AA148401 9217 20 2 56652739 1 IMAGE:796640 107394 VAPB VAMP (vesicle-associated membrane protein)-associated protein B and C Hs.182625 AA460114 9217 20 2 56652739 1 IMAGE:1709830 314851 FLJ90166 hypothetical protein FLJ90166 Hs.119286 AI130743 164284 20 2 56722796 1 IMAGE:1911721 312266 GNAS GNAS complex locus Hs.374523 AI268751 2778 20 2 57117062 1 IMAGE:213871 105940 GNAS GNAS complex locus Hs.374523 H72533 2778 20 2 57117062 1 IMAGE:897590 307906 GNAS GNAS complex locus Hs.374523 AA496835 2778 20 2 57117062 1 IMAGE:417473 111610 GNAS GNAS complex locus Hs.374523 W88587 2778 20 2 57117062 1 IMAGE:700724 186503 GNAS GNAS complex locus Hs.374523 AA284012 Unknown UG Hs.87928 ESTs sc_id560 2778 20 2 57117062 1 IMAGE:359933 109020 GNAS GNAS complex locus Hs.374523 AA035620 2778 20 2 57117062 1 IMAGE:739116 224574 CTSZ cathepsin Z Hs.252549 AA421515 1522 20 2 57258599 1 IMAGE:842994 113152 CTSZ cathepsin Z Hs.252549 AA488341 1522 20 2 57258599 1 IMAGE:66532 98649 EDN3 endothelin 3 Hs.1408 T67004 1908 20 2 57564039 1 IMAGE:136863 317907 SYCP2 synaptonemal complex protein 2 Hs.202676 R36116 10388 20 2 58127367 1 IMAGE:811914 221041 CDH26 cadherin-like 26 Hs.54973 AA454985 60437 20 2 58259788 1 IMAGE:392092 "310851 CDH4 cadherin 4, type 1, R-cadherin (retinal) Hs.89484 AI003692 1002 " 20 2 60042143 1 IMAGE:32777 221474 FLJ22202 hypothetical protein FLJ22202 Hs.217754 R20403 79941 20 2 60237509 1 IMAGE:435160 "223813 PSMA7 proteasome (prosome, macropain) subunit, alpha type, 7 Hs.233952 AA705680 5688 " 20 2 60435317 1 IMAGE:745036 221258 GTPBP5 GTP binding protein 5 (putative) Hs.340636 AA626265 26164 20 2 60491997 1 IMAGE:1421061 220751 GTPBP5 GTP binding protein 5 (putative) Hs.340636 AA946732 26164 20 2 60491997 1 IMAGE:1475636 224094 OSBPL2 oxysterol binding protein-like 2 Hs.15519 AA871996 9885 20 2 60537106 1 IMAGE:111362 309867 OSBPL2 oxysterol binding protein-like 2 Hs.15519 T84285 9885 20 2 60537106 1 IMAGE:78869 118909 ADRM1 adhesion regulating molecule 1 Hs.90107 T46897 11047 20 2 60601587 1 IMAGE:795531 108084 ADRM1 adhesion regulating molecule 1 Hs.90107 AA459658 11047 20 2 60601587 1 IMAGE:810891 "117975 LAMA5 laminin, alpha 5 Hs.11669 AA459289 3911 " 20 2 60607647 1 IMAGE:501849 99662 GATA5 GATA binding protein 5 Hs.352250 AA127913 140628 20 2 60762079 1 IMAGE:363003 "221652 SLC21A12 solute carrier family 21 (organic anion transporter), member 12 Hs.235782 AA018866 28231 " 20 2 61111259 1 IMAGE:1434909 "221090 SLC21A12 solute carrier family 21 (organic anion transporter), member 12 Hs.235782 AA857103 28231 " 20 2 61111259 1 IMAGE:926259 "103283 SLC21A12 solute carrier family 21 (organic anion transporter), member 12 Hs.235782 AA534529 28231 " 20 2 61111259 1 IMAGE:361204 "103350 COL9A3 collagen, type IX, alpha 3 Hs.53563 AA017526 1299 " 20 2 61285807 1 IMAGE:1476299 224123 TCFL5 transcription factor-like 5 (basic helix-loop-helix) Hs.30696 AA872091 10732 20 2 61309888 1 IMAGE:129293 109556 C20orf158 chromosome 20 open reading frame 158 Hs.15783 R12671 85362 20 2 61346895 1 IMAGE:132066 111587 C20orf11 chromosome 20 open reading frame 11 Hs.103808 R23586 54994 20 2 61406925 1 IMAGE:815549 226852 C20orf21 chromosome 20 open reading frame 21 Hs.11747 AA456827 54915 20 2 61664201 1 IMAGE:290166 221994 C20orf58 chromosome 20 open reading frame 58 Hs.46627 N63287 128414 20 2 61709556 1 IMAGE:809512 111106 ARFGAP1 ADP-ribosylation factor GTPase activating protein 1 Hs.25584 AA454556 55738 20 2 61741585 1 IMAGE:878301 227071 ARFGAP1 ADP-ribosylation factor GTPase activating protein 1 Hs.25584 AA670291 55738 20 2 61741585 1 IMAGE:179534 "112720 KCNQ2 potassium voltage-gated channel, KQT-like subfamily, member 2 Hs.4975 H51419 3785 " 20 2 61868986 1 IMAGE:2045658 307340 EEF1A2 eukaryotic translation elongation factor 1 alpha 2 Hs.2642 AI368766 1917 20 2 61956785 1 IMAGE:489266 309543 PRIC285 peroxisomal proliferator-activated receptor A interacting complex 285 Hs.151714 AA056755 85441 20 2 62026883 1 IMAGE:1588404 310991 GMEB2 glucocorticoid modulatory element binding protein 2 Hs.28906 AA975221 26205 20 2 62056374 1 IMAGE:1631253 307552 STMN3 stathmin-like 3 Hs.285753 AA994305 50861 20 2 62108480 1 IMAGE:1912325 "319719 TNFRSF6B tumor necrosis factor receptor superfamily, member 6b, decoy Hs.348183 AI304479 8771 " 20 2 62126582 1 IMAGE:376983 226615 SLC2A4RG SLC2A4 regulator Hs.170088 AA047773 56731 20 2 62208685 1 IMAGE:126221 120506 TPD52L2 tumor protein D52-like 2 Hs.154718 R06254 7165 20 2 62334062 1 IMAGE:839387 308433 TPD52L2 tumor protein D52-like 2 Hs.154718 AA490096 7165 20 2 62334062 1 IMAGE:1033716 220712 URKL1 uridine kinase-like 1 Hs.39850 AA780083 54963 20 2 62408605 1 IMAGE:1034465 222871 C20orf136 chromosome 20 open reading frame 136 Hs.27189 AA779715 140700 20 2 62443889 1 IMAGE:839583 111062 C20orf14 chromosome 20 open reading frame 14 Hs.31334 AA489815 24148 20 2 62449919 1 IMAGE:2016181 307843 RGS19 regulator of G-protein signalling 19 Hs.22698 AI363445 10287 20 2 62541953 1 IMAGE:460599 311033 MYT1 myelin transcription factor 1 Hs.279562 AA700438 4661 20 2 62633246 1 IMAGE:31366 226928 MYT1 myelin transcription factor 1 Hs.279562 R20953 4661 20 2 62633246 1 IMAGE:782145 104983 TPTE transmembrane phosphatase with tensin homology Hs.122986 AA431192 7179 21 2 7669053 1 IMAGE:729972 "98412 LIPI lipase, member I Hs.178062 AA416911 149998 " 21 2 12143004 1 IMAGE:193617 "110847 ABCC13 ATP-binding cassette, sub-family C (CFTR/MRP), member 13 Hs.366575 H47627 150000 " 21 2 12308071 1 IMAGE:461284 "220438 ABCC13 ATP-binding cassette, sub-family C (CFTR/MRP), member 13 Hs.366575 AA699859 150000 " 21 2 12308071 1 IMAGE:460420 "221562 ABCC13 ATP-binding cassette, sub-family C (CFTR/MRP), member 13 Hs.366575 AA677543 150000 " 21 2 12308071 1 IMAGE:136169 "104130 SAMSN1 SAM domain, SH3 domain and nuclear localisation signals, 1 Hs.24633 R33401 64092 " 21 2 12519424 1 IMAGE:809627 107134 NRIP1 nuclear receptor interacting protein 1 Hs.155017 AA442995 8204 21 2 12995431 1 IMAGE:1693167 319107 USP25 ubiquitin specific protease 25 Hs.186961 AI092963 29761 21 2 13764214 1 IMAGE:754333 102347 USP25 ubiquitin specific protease 25 Hs.186961 AA479313 29761 21 2 13764214 1 IMAGE:1872527 318525 USP25 ubiquitin specific protease 25 Hs.186961 AI283888 29761 21 2 13764214 1 IMAGE:276712 107315 CXADR coxsackie virus and adenovirus receptor Hs.79187 N34895 1525 21 2 15547217 1 IMAGE:265680 100618 CXADR coxsackie virus and adenovirus receptor Hs.79187 N25352 1525 21 2 15547217 1 IMAGE:181877 309426 NCAM2 neural cell adhesion molecule 2 Hs.177691 H28487 4685 21 2 19032714 1 IMAGE:324719 225098 MRPL39 mitochondrial ribosomal protein L39 Hs.167130 W47365 54148 21 2 23619859 1 IMAGE:1536455 311028 MRPL39 mitochondrial ribosomal protein L39 Hs.167130 AA919127 54148 21 2 23619859 1 IMAGE:825312 "111892 ATP5J ATP synthase, H+ transporting, mitochondrial F0 complex, subunit F6 Hs.73851 AA504465 ATP5A=mitochondrial ATPase coupling factor 6 subunit 522 " 21 2 23758702 1 IMAGE:526616 "309137 APP amyloid beta (A4) precursor protein (protease nexin-II, Alzheimer disease) Hs.177486 AA128501 351 " 21 2 23914753 1 IMAGE:323371 "101388 APP amyloid beta (A4) precursor protein (protease nexin-II, Alzheimer disease) Hs.177486 W42848 351 " 21 2 23914753 1 IMAGE:62263 "120882 ADAMTS1 a disintegrin-like and metalloprotease (reprolysin type) with thrombospondin type 1 motif, 1 Hs.8230 T40309 9510 " 21 2 24870497 1 IMAGE:472185 "107787 ADAMTS1 a disintegrin-like and metalloprotease (reprolysin type) with thrombospondin type 1 motif, 1 Hs.8230 AA057170 9510 " 21 2 24870497 1 IMAGE:144797 "114187 ADAMTS1 a disintegrin-like and metalloprotease (reprolysin type) with thrombospondin type 1 motif, 1 Hs.8230 R76276 9510 " 21 2 24870497 1 IMAGE:1899028 311587 C21orf6 chromosome 21 open reading frame 6 Hs.34136 AI300381 10069 21 2 27039970 1 IMAGE:267274 220949 C21orf6 chromosome 21 open reading frame 6 Hs.34136 N24592 10069 21 2 27039970 1 IMAGE:257382 107399 C21orf6 chromosome 21 open reading frame 6 Hs.34136 N30699 10069 21 2 27039970 1 IMAGE:884690 "110312 CCT8 chaperonin containing TCP1, subunit 8 (theta) Hs.15071 AA630016 10694 " 21 2 27090540 1 IMAGE:826072 220726 C21orf7 chromosome 21 open reading frame 7 Hs.41267 AA521394 56911 21 2 27110428 1 IMAGE:2009495 "308504 BACH1 BTB and CNC homology 1, basic leucine zipper transcription factor 1 Hs.154276 AI336948 571 " 21 2 27331683 1 IMAGE:1638852 "222144 BACH1 BTB and CNC homology 1, basic leucine zipper transcription factor 1 Hs.154276 AI016618 571 " 21 2 27331683 1 IMAGE:33096 "120002 GRIK1 glutamate receptor, ionotropic, kainate 1 Hs.181581 R19110 2897 " 21 2 27586333 1 IMAGE:1324230 100624 CLDN8 claudin 8 Hs.162209 AA769736 9073 21 2 28246792 1 IMAGE:950489 "117786 SOD1 superoxide dismutase 1, soluble (amyotrophic lateral sclerosis 1 (adult)) Hs.75428 AA599127 6647 " 21 2 29692509 1 IMAGE:285367 118418 HUNK hormonally upregulated Neu-associated kinase Hs.109437 N66354 30811 21 2 29906054 1 IMAGE:79240 120043 HUNK hormonally upregulated Neu-associated kinase Hs.109437 T58129 30811 21 2 29906054 1 IMAGE:525478 103081 C21orf45 chromosome 21 open reading frame 45 Hs.49932 AA065042 54069 21 2 30301690 1 IMAGE:344757 109314 C21orf45 chromosome 21 open reading frame 45 Hs.49932 W72813 54069 21 2 30301690 1 IMAGE:345595 223136 MGC14136 hypothetical protein MGC14136 Hs.58149 W72429 84996 21 2 30425869 1 IMAGE:230267 118438 LOC140290 T-complex 10A-2 Hs.42034 H94895 140290 21 2 30609289 1 IMAGE:788530 109180 C21orf66 chromosome 21 open reading frame 66 Hs.283771 AA452804 94104 21 2 30767558 1 IMAGE:179083 107575 OLIG2 oligodendrocyte lineage transcription factor 2 Hs.176977 H50085 10215 21 2 31058719 1 IMAGE:26884 102803 OLIG2 oligodendrocyte lineage transcription factor 2 Hs.176977 R13798 10215 21 2 31058719 1 IMAGE:2019139 307125 OLIG2 oligodendrocyte lineage transcription factor 2 Hs.176977 AI360012 10215 21 2 31058719 1 IMAGE:70027 "120832 IL10RB interleukin 10 receptor, beta Hs.173936 T48766 3588 " 21 2 31299098 1 IMAGE:202498 "163286 IL10RB interleukin 10 receptor, beta Hs.173936 H53121 Cytokine receptor family II, member 4 3588 " 21 2 31299098 1 IMAGE:842860 "107028 IL10RB interleukin 10 receptor, beta Hs.173936 AA486393 3588 " 21 2 31299098 1 IMAGE:121265 "184548 IFNAR1 interferon (alpha, beta and omega) receptor 1 Hs.1513 T96831 Interferon alpha receptor=HuIFN-alpha-Rec=IFNAR=interferon a 3454 " 21 2 31357709 1 IMAGE:287687 "117182 IFNAR1 interferon (alpha, beta and omega) receptor 1 Hs.1513 N59150 Interferon alpha receptor=HuIFN-alpha-Rec=IFNAR=interferon a 3454 " 21 2 31357709 1 IMAGE:785575 117836 IFNGR2 interferon gamma receptor 2 (interferon gamma transducer 1) Hs.177559 AA448929 Interferon gamma receptor beta chain 3460 21 2 31435628 1 IMAGE:1256714 224857 C21orf4 chromosome 21 open reading frame 4 Hs.284142 AA876148 757 21 2 31483436 1 IMAGE:343631 101237 C21orf4 chromosome 21 open reading frame 4 Hs.284142 W69668 757 21 2 31483436 1 IMAGE:1621340 308364 C21orf55 chromosome 21 open reading frame 55 Hs.121197 AI004410 54943 21 2 31520960 1 IMAGE:898123 "100326 GART phosphoribosylglycinamide formyltransferase, phosphoribosylglycinamide synthetase, phosphoribosylaminoimidazole synthetase Hs.82285 AA598487 2618 " 21 2 31536695 1 IMAGE:119609 104773 DONSON downstream neighbor of SON Hs.17834 AI732249 29980 21 2 31610637 1 IMAGE:752770 117111 DONSON downstream neighbor of SON Hs.17834 AA417895 29980 21 2 31610637 1 IMAGE:814288 "221512 CRYZL1 crystallin, zeta (quinone reductase)-like 1 Hs.330208 AA459008 9946 " 21 2 31622073 1 IMAGE:1950175 "311859 CRYZL1 crystallin, zeta (quinone reductase)-like 1 Hs.330208 AI335933 9946 " 21 2 31622073 1 IMAGE:897652 113140 ITSN1 intersectin 1 (SH3 domain protein) Hs.66392 AA496795 6453 21 2 31675372 1 IMAGE:489560 222728 MRPS6 mitochondrial ribosomal protein S6 Hs.6945 AA098892 64968 21 2 32106304 1 IMAGE:1468100 222490 C21orf51 chromosome 21 open reading frame 51 Hs.126043 AA889420 54065 21 2 32408225 1 IMAGE:884462 104029 DSCR1 Down syndrome critical region gene 1 Hs.184222 AA629707 1827 21 2 32549208 1 IMAGE:1903067 317653 C21orf18 chromosome 21 open reading frame 18 Hs.50748 AI246570 54093 21 2 34067275 1 IMAGE:343648 111998 C21orf18 chromosome 21 open reading frame 18 Hs.50748 W69670 54093 21 2 34067275 1 IMAGE:2016901 307163 C21orf18 chromosome 21 open reading frame 18 Hs.50748 AI356235 54093 21 2 34067275 1 IMAGE:711552 113777 CBR1 carbonyl reductase 1 Hs.88778 AA280846 873 21 2 34102756 1 IMAGE:1948085 309954 CBR3 carbonyl reductase 3 Hs.154510 AI352345 874 21 2 34167902 1 IMAGE:322676 116739 C21orf5 chromosome 21 open reading frame 5 Hs.129781 W15495 9980 21 2 34197274 1 IMAGE:1606643 118976 CLDN14 claudin 14 Hs.266416 AA995533 23562 21 2 34493354 1 IMAGE:1553723 307602 SIM2 single-minded homolog 2 (Drosophila) Hs.27311 AA983560 6493 21 2 34732426 1 IMAGE:812246 104201 HLCS holocarboxylase synthetase (biotin-[proprionyl-Coenzyme A-carboxylase (ATP-hydrolysing)] ligase) Hs.79375 AA455043 3141 21 2 34783928 1 IMAGE:785642 114435 DSCR5 Down syndrome critical region gene 5 Hs.66493 AA449068 51227 21 2 35098110 1 IMAGE:429047 101720 TTC3 tetratricopeptide repeat domain 3 Hs.118174 AA007508 7267 21 2 35118525 1 IMAGE:844725 100917 TTC3 tetratricopeptide repeat domain 3 Hs.118174 AA670134 7267 21 2 35118525 1 IMAGE:1628840 310419 DSCR9 Down syndrome critical region gene 9 Hs.88109 AA993928 257203 21 2 35253062 1 IMAGE:199833 101979 DSCR3 Down syndrome critical region gene 3 Hs.26146 R97540 10311 21 2 35256161 1 IMAGE:897006 119778 DYRK1A dual-specificity tyrosine-(Y)-phosphorylation regulated kinase 1A Hs.75842 AA676749 1859 21 2 35451642 1 IMAGE:130358 99311 DSCR4 Down syndrome critical region gene 4 Hs.23251 R21725 10281 21 2 36086751 1 IMAGE:781289 117383 DSCR8 Down syndrome critical region gene 8 Hs.192371 AA429944 84677 21 2 36154014 1 IMAGE:119530 "101870 KCNJ15 potassium inwardly-rectifying channel, subfamily J, member 15 Hs.17287 T94029 3772 " 21 2 36289099 1 IMAGE:843224 118835 DSCR2 Down syndrome critical region gene 2 Hs.5198 AA488445 8624 21 2 37207823 1 IMAGE:1569195 315706 C21orf87 chromosome 21 open reading frame 87 Hs.190548 AA973521 257357 21 2 37345218 1 IMAGE:1601850 100667 C21orf87 chromosome 21 open reading frame 87 Hs.190548 AA989209 257357 21 2 37345218 1 IMAGE:138139 116668 HMGN1 high-mobility group nucleosome binding domain 1 Hs.251064 R53888 3150 21 2 37373572 1 IMAGE:489657 245595 H.sapiens mRNA for CHD5 protein 21 2 37409988 1 IMAGE:758329 118165 WRB tryptophan rich basic protein Hs.198308 AA401236 7485 21 2 37409988 1 IMAGE:2090460 317849 MGC33295 hypothetical protein MGC33295 Hs.131699 AI554906 150082 21 2 37435488 1 IMAGE:284341 101841 SH3BGR SH3 domain binding glutamic acid-rich protein Hs.47438 N52254 6450 21 2 37481538 1 IMAGE:788566 117474 PCP4 Purkinje cell protein 4 Hs.80296 AA452826 5121 21 2 37896353 1 IMAGE:290429 113429 DSCAM Down syndrome cell adhesion molecule Hs.49002 N64532 1826 21 2 38041802 1 IMAGE:810454 120566 BACE2 beta-site APP-cleaving enzyme 2 Hs.271411 AA457119 25825 21 2 39196692 1 IMAGE:701481 113885 MX2 myxovirus (influenza virus) resistance 2 (mouse) Hs.926 AA286908 MxB=interferon-induced cellular resistance mediator protein 4600 21 2 39405726 1 IMAGE:815542 "106379 MX1 myxovirus (influenza virus) resistance 1, interferon-inducible protein p78 (mouse) Hs.76391 AA456886 MxA=interferon-induced cellular resistance mediator protein 4599 " 21 2 39455118 1 IMAGE:1007581 "108637 TMPRSS2 transmembrane protease, serine 2 Hs.318545 AA225817 7113 " 21 2 39493445 1 IMAGE:2351095 "228990 TMPRSS2 transmembrane protease, serine 2 Hs.318545 AI673506 7113 " 21 2 39493445 1 IMAGE:2028487 "310677 TMPRSS2 transmembrane protease, serine 2 Hs.318545 AI261741 7113 " 21 2 39493445 1 IMAGE:344854 100073 ANKRD3 ankyrin repeat domain 3 Hs.55565 W72972 54101 21 2 39781697 1 IMAGE:23819 "100788 ABCG1 ATP-binding cassette, sub-family G (WHITE), member 1 Hs.10237 R39446 9619 " 21 2 40270083 1 IMAGE:298417 117726 TFF3 trefoil factor 3 (intestinal) Hs.82961 N74131 7033 21 2 40362888 1 IMAGE:186682 "104158 TFF1 trefoil factor 1 (breast cancer, estrogen-inducible sequence expressed in) Hs.350470 R83377 7031 " 21 2 40413095 1 IMAGE:452023 "221700 UBASH3A ubiquitin associated and SH3 domain containing, A Hs.183924 AA707211 53347 " 21 2 40454728 1 IMAGE:595197 109347 TSGA2 testes specific A2 homolog (mouse) Hs.7369 AA164846 89765 21 2 40523303 1 IMAGE:1568126 "307752 SLC37A1 solute carrier family 37 (glycerol-3-phosphate transporter), member 1 Hs.301871 AA978328 54020 " 21 2 40564728 1 IMAGE:878284 225144 PDE9A phosphodiesterase 9A Hs.18953 AA670280 5152 21 2 40704569 1 IMAGE:593115 308786 PDE9A phosphodiesterase 9A Hs.18953 AA160032 5152 21 2 40704569 1 IMAGE:1581541 307103 WDR4 WD repeat domain 4 Hs.143638 AA983905 10785 21 2 40900040 1 IMAGE:1948128 314494 WDR4 WD repeat domain 4 Hs.143638 AI352627 10785 21 2 40900040 1 IMAGE:358609 "114247 NDUFV3 NADH dehydrogenase (ubiquinone) flavoprotein 3, 10kDa Hs.59745 W96224 4731 " 21 2 40930458 1 IMAGE:121406 98760 PKNOX1 PBX/knotted 1 homeobox 1 Hs.6700 T96688 5316 21 2 41055136 1 IMAGE:1947972 308658 PKNOX1 PBX/knotted 1 homeobox 1 Hs.6700 AI350546 5316 21 2 41055136 1 IMAGE:769857 100489 CBS cystathionine-beta-synthase Hs.84152 AA430367 875 21 2 41104005 1 IMAGE:220285 "307726 CRYAA crystallin, alpha A Hs.184085 H84722 1409 " 21 2 41219845 1 IMAGE:590640 "105832 PDXK pyridoxal (pyridoxine, vitamin B6) kinase Hs.38041 AA158035 8566 " 21 2 41731763 1 IMAGE:2018941 310062 D21S2056E DNA segment on chromosome 21 (unique) 2056 expressed sequence Hs.110757 AI362799 8568 21 2 41802241 1 IMAGE:127415 101474 TMEM1 transmembrane protein 1 Hs.94479 R08765 7109 21 2 42024992 1 IMAGE:293820 110334 TMEM1 transmembrane protein 1 Hs.94479 N65981 7109 21 2 42024992 1 IMAGE:179804 117380 PWP2H PWP2 periodic tryptophan protein homolog (yeast) Hs.79380 H50886 5822 21 2 42120045 1 IMAGE:33267 248886 Human insulin-like growth factor binding protein 2 (IGFBP2) 21 2 42258993 1 IMAGE:1868626 "99269 PFKL phosphofructokinase, liver Hs.155455 AI261837 5211 " 21 2 42312741 1 IMAGE:970451 "224503 UBE2G2 ubiquitin-conjugating enzyme E2G 2 (UBC7 homolog, yeast) Hs.192853 AA776164 7327 " 21 2 42781725 1 IMAGE:771295 "117979 UBE2G2 ubiquitin-conjugating enzyme E2G 2 (UBC7 homolog, yeast) Hs.192853 AA443634 7327 " 21 2 42781725 1 IMAGE:298097 "117860 UBE2G2 ubiquitin-conjugating enzyme E2G 2 (UBC7 homolog, yeast) Hs.192853 N69044 7327 " 21 2 42781725 1 IMAGE:505491 108409 PTTG1IP pituitary tumor-transforming 1 interacting protein Hs.111126 AA147452 754 21 2 42862283 1 IMAGE:50503 "103262 ITGB2 integrin, beta 2 (antigen CD18 (p95), lymphocyte function-associated antigen 1; macrophage antigen 1 (mac-1) beta subunit) Hs.83968 H17425 CD18=Integrin, beta 2=leukocyte adhesion protein (LFA-1/Mac- 3689 " 21 2 42898656 1 IMAGE:342721 "118695 ITGB2 integrin, beta 2 (antigen CD18 (p95), lymphocyte function-associated antigen 1; macrophage antigen 1 (mac-1) beta subunit) Hs.83968 W68291 3689 " 21 2 42898656 1 IMAGE:1557018 317753 C21orf70 chromosome 21 open reading frame 70 Hs.126522 AA915920 85395 21 2 42952001 1 IMAGE:842939 "107073 ADARB1 adenosine deaminase, RNA-specific, B1 (RED1 homolog rat) Hs.85302 AA489331 104 " 21 2 43087285 1 IMAGE:1896426 315539 C21orf89 chromosome 21 open reading frame 89 Hs.375832 AI298900 114042 21 2 43247037 1 IMAGE:301061 "106431 COL18A1 collagen, type XVIII, alpha 1 Hs.78409 N81029 80781 " 21 2 43468225 1 IMAGE:395674 220925 PCBP3 poly(rC) binding protein 3 Hs.121241 AA757688 54039 21 2 43873249 1 IMAGE:489089 "117706 COL6A1 collagen, type VI, alpha 1 Hs.108885 AA047208 1291 " 21 2 43991398 1 IMAGE:263716 "119506 COL6A1 collagen, type VI, alpha 1 Hs.108885 H99676 1291 " 21 2 43991398 1 IMAGE:487429 "111105 COL6A1 collagen, type VI, alpha 1 Hs.108885 AA046525 1291 " 21 2 43991398 1 IMAGE:857640 "103604 COL6A2 collagen, type VI, alpha 2 Hs.159263 AA633747 1292 " 21 2 44107772 1 IMAGE:810632 "112861 COL6A2 collagen, type VI, alpha 2 Hs.159263 AA464042 1292 " 21 2 44107772 1 IMAGE:296498 109258 FTCD formiminotransferase cyclodeaminase Hs.36218 N74650 10841 21 2 44145911 1 IMAGE:327495 101729 DKFZp434N0650 hypothetical protein DKFZp434N0650 Hs.381214 W20486 84221 21 2 44170800 1 IMAGE:744979 224379 DKFZp434N0650 hypothetical protein DKFZp434N0650 Hs.381214 AA625922 84221 21 2 44170800 1 IMAGE:243808 100356 DKFZp434N0650 hypothetical protein DKFZp434N0650 Hs.381214 N33934 84221 21 2 44170800 1 IMAGE:435486 225448 MCM3AP MCM3 minichromosome maintenance deficient 3 (S. cerevisiae) associated protein Hs.168481 AA701350 8888 21 2 44244778 1 IMAGE:1472436 102635 DIP2 disco-interacting protein 2 (Drosophila) homolog Hs.322903 AA872222 23181 21 2 44468687 1 IMAGE:759948 "108213 S100B S100 calcium binding protein, beta (neural) Hs.83384 AA424045 6285 " 21 2 44608261 1 IMAGE:2016420 319590 HRMT1L1 HMT1 hnRNP methyltransferase-like 1 (S. cerevisiae) Hs.235887 AI363907 3275 21 2 44645297 1 IMAGE:284292 100832 HRMT1L1 HMT1 hnRNP methyltransferase-like 1 (S. cerevisiae) Hs.235887 N52195 3275 21 2 44645297 1 IMAGE:69301 117439 HRMT1L1 HMT1 hnRNP methyltransferase-like 1 (S. cerevisiae) Hs.235887 T58615 3275 21 2 44645297 1 IMAGE:1586495 310193 HRMT1L1 HMT1 hnRNP methyltransferase-like 1 (S. cerevisiae) Hs.235887 AA973768 3275 21 2 44645297 1 IMAGE:1842699 "318553 KCNMB3L potassium large conductance calcium-activated channel, subfamily M, beta member 3-like Hs.128342 AI221641 27093 " 22 2 14016126 1 IMAGE:1203761 107744 IL17R interleukin 17 receptor Hs.129751 AA640519 23765 22 2 14510252 1 IMAGE:47652 "104383 CECR6 cat eye syndrome chromosome region, candidate 6 Hs.209577 H11433 27439 " 22 2 14541584 1 IMAGE:206816 "106440 CECR1 cat eye syndrome chromosome region, candidate 1 Hs.170310 R98055 51816 " 22 2 14604280 1 IMAGE:725612 "100115 CECR1 cat eye syndrome chromosome region, candidate 1 Hs.170310 AA293109 51816 " 22 2 14604280 1 IMAGE:755236 "101700 CECR1 cat eye syndrome chromosome region, candidate 1 Hs.170310 AA422166 51816 " 22 2 14604280 1 IMAGE:1909650 "311961 CECR1 cat eye syndrome chromosome region, candidate 1 Hs.170310 AI342751 51816 " 22 2 14604280 1 IMAGE:1941633 "318105 SLC25A18 solute carrier family 25, (mitochondrial carrier), member 18 Hs.282982 AI206252 83733 " 22 2 14986576 1 IMAGE:80616 115392 BCL2L13 BCL2-like 13 (apoptosis facilitator) Hs.10267 T57777 23786 22 2 15112077 1 IMAGE:282320 105620 BCL2L13 BCL2-like 13 (apoptosis facilitator) Hs.10267 N51957 23786 22 2 15112077 1 IMAGE:291749 308997 FLJ20695 hypothetical protein FLJ20695 Hs.5420 N74527 55670 22 2 15500941 1 IMAGE:745083 222865 USP18 ubiquitin specific protease 18 Hs.38260 AA626356 11274 22 2 15573183 1 IMAGE:897978 105069 DGCR2 DiGeorge syndrome critical region gene 2 Hs.2491 AA598861 9993 22 2 15964040 1 IMAGE:1642326 223444 STK22B serine/threonine kinase 22B (spermiogenesis associated) Hs.103978 AI025291 23617 22 2 16059084 1 IMAGE:2017754 307111 DGCR14 DiGeorge syndrome critical region gene 14 Hs.154879 AI369125 8220 22 2 16061694 1 IMAGE:897107 "108370 SLC25A1 solute carrier family 25 (mitochondrial carrier; citrate transporter), member 1 Hs.111024 AA676877 6576 " 22 2 16103337 1 IMAGE:452213 225059 HIRA HIR histone cell cycle regulation defective homolog A (S. cerevisiae) Hs.172350 AA704764 7290 22 2 16258451 1 IMAGE:52327 111651 HIRA HIR histone cell cycle regulation defective homolog A (S. cerevisiae) Hs.172350 H23459 7290 22 2 16258451 1 IMAGE:878525 221836 MRPL40 mitochondrial ribosomal protein L40 Hs.19500 AA775857 64976 22 2 16360293 1 IMAGE:257249 108398 UFD1L ubiquitin fusion degradation 1-like Hs.181369 N26908 7353 22 2 16378374 1 IMAGE:80708 112865 UFD1L ubiquitin fusion degradation 1-like Hs.181369 T57841 7353 22 2 16378374 1 IMAGE:1417595 307176 TBX1 T-box 1 Hs.173984 AA904338 6899 22 2 16684452 1 IMAGE:376333 101102 FLJ21125 hypothetical protein FLJ21125 Hs.36574 AA041293 79680 22 2 16777984 1 IMAGE:366783 105441 FLJ21125 hypothetical protein FLJ21125 Hs.36574 AA029703 79680 22 2 16777984 1 IMAGE:770570 107222 TXNRD2 thioredoxin reductase 2 Hs.12971 AA434130 10587 22 2 16803272 1 IMAGE:34689 108879 TXNRD2 thioredoxin reductase 2 Hs.12971 R19886 10587 22 2 16803272 1 IMAGE:50288 105270 HTF9C HpaII tiny fragments locus 9C Hs.63609 H17888 27037 22 2 17040127 1 IMAGE:30093 108713 HTF9C HpaII tiny fragments locus 9C Hs.63609 R14822 27037 22 2 17040127 1 IMAGE:200302 110453 HTF9C HpaII tiny fragments locus 9C Hs.63609 R96880 27037 22 2 17040127 1 IMAGE:770989 112098 RTN4R reticulon 4 receptor Hs.30868 AA427404 65078 22 2 17169238 1 IMAGE:755368 118899 RTN4R reticulon 4 receptor Hs.30868 AA410253 65078 22 2 17169238 1 IMAGE:236388 111361 RTN4R reticulon 4 receptor Hs.30868 AI821464 65078 22 2 17169238 1 IMAGE:471266 119762 DGCR6L DiGeorge syndrome critical region gene 6-like Hs.347285 AA033564 85359 22 2 17242099 1 IMAGE:884790 119582 ZNF74 zinc finger protein 74 (Cos52) Hs.3057 AA629838 7625 22 2 17450401 1 IMAGE:771013 101954 FLJ14360 hypothetical protein FLJ14360 Hs.347964 AA427873 84861 22 2 17497729 1 IMAGE:731029 "110232 PIK4CA phosphatidylinositol 4-kinase, catalytic, alpha polypeptide Hs.334874 AA421269 5297 " 22 2 17760740 1 IMAGE:85690 "107880 SERPIND1 serine (or cysteine) proteinase inhibitor, clade D (heparin cofactor), member 1 Hs.1478 T62086 3053 " 22 2 17827134 1 IMAGE:38676 "110068 SNAP29 synaptosomal-associated protein, 29kDa Hs.194714 R51503 9342 " 22 2 17912028 1 IMAGE:23772 "98985 LZTR1 leucine-zipper-like transcriptional regulator, 1 Hs.78788 R38194 8216 " 22 2 18035384 1 IMAGE:448408 220580 MGC10963 hypothetical protein MGC10963 Hs.14927 AA777531 80764 22 2 18052755 1 IMAGE:2012156 "318909 P2RXL1 purinergic receptor P2X-like 1, orphan receptor Hs.113275 AI356622 9127 " 22 2 18068143 1 IMAGE:841188 109221 UBE2L3 ubiquitin-conjugating enzyme E2L 3 Hs.108104 AA486612 7332 22 2 18620711 1 IMAGE:853988 109628 UBE2L3 ubiquitin-conjugating enzyme E2L 3 Hs.108104 AA669526 7332 22 2 18620711 1 IMAGE:586958 113150 SDF2L1 stromal cell-derived factor 2-like 1 Hs.303116 AA130984 23753 22 2 18695298 1 IMAGE:742776 117669 YPEL1 yippee-like 1 (Drosophila) Hs.71791 AA400188 29799 22 2 18754110 1 IMAGE:1350439 318970 PPM1F protein phosphatase 1F (PP2C domain containing) Hs.278441 AA806330 9647 22 2 18972492 1 IMAGE:1630961 309400 PPM1F protein phosphatase 1F (PP2C domain containing) Hs.278441 AI018525 9647 22 2 18972492 1 IMAGE:396320 226058 TOP3B topoisomerase (DNA) III beta Hs.194685 AA758354 8940 22 2 19010095 1 IMAGE:2027884 191293 TOP3B topoisomerase (DNA) III beta Hs.194685 AI361851 Unknown 8940 22 2 19010095 1 IMAGE:269292 105964 5'OY11.1 similar to Ovis aries Y chromosome repeat region OY11.1 Hs.43834 N26665 140883 22 2 19540716 1 IMAGE:897956 107683 PRAME preferentially expressed antigen in melanoma Hs.30743 AA598817 23532 22 2 19588814 1 IMAGE:40773 "101741 GNAZ guanine nucleotide binding protein (G protein), alpha z polypeptide Hs.92002 R56046 2781 " 22 2 20136566 1 IMAGE:281489 "109590 RAB36 RAB36, member RAS oncogene family Hs.38772 N47972 9609 " 22 2 20186200 1 IMAGE:234080 "105893 RAB36 RAB36, member RAS oncogene family Hs.38772 H69004 9609 " 22 2 20186200 1 IMAGE:756163 111744 BCR breakpoint cluster region Hs.234799 AA419342 bcr=break point cluster gene 613 22 2 20221386 1 IMAGE:344134 114105 IGLL1 immunoglobulin lambda-like polypeptide 1 Hs.348935 W73587 Immunoglobulin-related 14.1 3543 22 2 20611456 1 IMAGE:1475421 226784 LOC51233 hypothetical protein LOC51233 Hs.272302 AA857437 51233 22 2 20669741 1 IMAGE:1574438 311037 MMP11 matrix metalloproteinase 11 (stromelysin 3) Hs.155324 AA954935 4320 22 2 20811179 1 IMAGE:487296 98861 MMP11 matrix metalloproteinase 11 (stromelysin 3) Hs.155324 AA040568 4320 22 2 20811179 1 IMAGE:781018 "107917 SMARCB1 SWI/SNF related, matrix associated, actin dependent regulator of chromatin, subfamily b, member 1 Hs.159971 AA446018 6598 " 22 2 20825431 1 IMAGE:586715 "224098 SMARCB1 SWI/SNF related, matrix associated, actin dependent regulator of chromatin, subfamily b, member 1 Hs.159971 AA130592 6598 " 22 2 20825431 1 IMAGE:121605 "225161 SMARCB1 SWI/SNF related, matrix associated, actin dependent regulator of chromatin, subfamily b, member 1 Hs.159971 T97942 6598 " 22 2 20825431 1 IMAGE:1837528 317900 HS322B1A hypothetical protein HS322B1A Hs.129850 AI208550 25774 22 2 21036738 1 IMAGE:263014 106064 GSTT1 glutathione S-transferase theta 1 Hs.77490 H99813 2952 22 2 21072284 1 IMAGE:33616 98633 CABIN1 calcineurin binding protein 1 Hs.7840 R19550 23523 22 2 21103908 1 IMAGE:267590 225112 CABIN1 calcineurin binding protein 1 Hs.7840 N24554 23523 22 2 21103908 1 IMAGE:1636117 101133 BK65A6.2 Sushi domain (SCR repeat) containing Hs.131819 AI015693 56241 22 2 21273581 1 IMAGE:504774 100844 GGTLA1 gamma-glutamyltransferase-like activity 1 Hs.1675 AA150687 2687 22 2 21311766 1 IMAGE:1551969 312106 DKFZP434P211 DKFZp434P211 protein Hs.278387 AA922551 29774 22 2 21343933 1 IMAGE:1899968 315326 ADORA2A adenosine A2a receptor Hs.1613 AI289840 135 22 2 21525229 1 IMAGE:279970 102578 ADORA2A adenosine A2a receptor Hs.1613 N57553 135 22 2 21525229 1 IMAGE:196037 111637 SNRPD3 small nuclear ribonucleoprotein D3 polypeptide 18kDa Hs.1575 R89363 6634 22 2 21648095 1 IMAGE:897099 317860 SNRPD3 small nuclear ribonucleoprotein D3 polypeptide 18kDa Hs.1575 AA676874 6634 22 2 21648095 1 IMAGE:703930 "221225 ADRBK2 adrenergic, beta, receptor kinase 2 Hs.13944 AA278408 157 " 22 2 22657044 1 IMAGE:49687 "120797 ADRBK2 adrenergic, beta, receptor kinase 2 Hs.13944 H15249 157 " 22 2 22657044 1 IMAGE:811168 102385 TFIP11 tuftelin interacting protein 11 Hs.20225 AA485750 24144 22 2 23583289 1 IMAGE:810937 113445 TPST2 tyrosylprotein sulfotransferase 2 Hs.26350 AA459389 8459 22 2 23617816 1 IMAGE:1947705 "310306 CRYBB1 crystallin, beta B1 Hs.37135 AI339376 1414 " 22 2 23691460 1 IMAGE:788764 "101606 CRYBA4 crystallin, beta A4 Hs.57690 AA449982 1413 " 22 2 23714646 1 IMAGE:41591 101031 MN1 meningioma (disrupted in balanced translocation) 1 Hs.268515 R59212 4330 22 2 24840039 1 IMAGE:859886 "221810 PITPNB phosphotidylinositol transfer protein, beta Hs.7370 AA679468 23760 " 22 2 24943755 1 IMAGE:462501 "224249 PITPNB phosphotidylinositol transfer protein, beta Hs.7370 AA705095 23760 " 22 2 24943755 1 IMAGE:1641595 310366 KIAA1043 KIAA1043 protein Hs.11390 AI005637 23331 22 2 25073336 1 IMAGE:2308481 318443 CHEK2 CHK2 checkpoint homolog (S. pombe) Hs.146329 AI653182 11200 22 2 25779826 1 IMAGE:417867 116899 XBP1 X-box binding protein 1 Hs.149923 W90128 7494 22 2 25886643 1 IMAGE:300432 118461 HS747E2A hypothetical protein HS747E2A Hs.50891 N80279 25770 22 2 26150755 1 IMAGE:378420 225651 LOC129080 putative emu1 Hs.289106 AA775576 129080 22 2 26298123 1 IMAGE:247331 113624 C22orf3 chromosome 22 open reading frame 3 Hs.106730 N57993 25807 22 2 26351939 1 IMAGE:51991 102482 C22orf3 chromosome 22 open reading frame 3 Hs.106730 H23229 25807 22 2 26351939 1 IMAGE:37449 108937 GAS2L1 growth arrest-specific 2 like 1 Hs.322852 R35292 10634 22 2 26399092 1 IMAGE:2244579 319698 RRP22 RAS-related on chromosome 22 Hs.73088 AI656831 10633 22 2 26405022 1 IMAGE:192569 "113480 AP1B1 adaptor-related protein complex 1, beta 1 subunit Hs.331602 H41489 162 " 22 2 26419764 1 IMAGE:2253630 "319290 NEFH neurofilament, heavy polypeptide 200kDa Hs.198760 AI686398 4744 " 22 2 26572344 1 IMAGE:1610408 221490 NIPSNAP1 nipsnap homolog 1 (C. elegans) Hs.173878 AA995464 8508 22 2 26646879 1 IMAGE:365336 103976 HSPC051 ubiquinol-cytochrome c reductase complex (7.2 kD) Hs.284292 AA025006 29796 22 2 26859443 1 IMAGE:813636 98824 HSPC051 ubiquinol-cytochrome c reductase complex (7.2 kD) Hs.284292 AA447731 29796 22 2 26859443 1 IMAGE:128970 108214 MTMR3 myotubularin related protein 3 Hs.63302 R10292 8897 22 2 26975246 1 IMAGE:153025 109714 LIF leukemia inhibitory factor (cholinergic differentiation factor) Hs.2250 R50018 LIF 3976 22 2 27332488 1 IMAGE:2018958 309707 EPI64 EBP50-PDZ interactor of 64 kD Hs.380621 AI362847 83874 22 2 27384026 1 IMAGE:767091 114956 EPI64 EBP50-PDZ interactor of 64 kD Hs.380621 AA424391 83874 22 2 27384026 1 IMAGE:108667 "108988 SF3A1 splicing factor 3a, subunit 1, 120kDa Hs.334691 T72628 10291 " 22 2 27426214 1 IMAGE:26578 "111237 PES1 pescadillo homolog 1, containing BRCT domain (zebrafish) Hs.13501 R13806 23481 " 22 2 27668659 1 IMAGE:823864 116210 TCN2 transcobalamin II; macrocytic anemia Hs.84232 AA490459 6948 22 2 27699208 1 IMAGE:1642675 310574 FLJ35801 hypothetical protein FLJ35801 Hs.120446 AI023837 150291 22 2 28014443 1 IMAGE:327 115628 KIAA0852 KIAA0852 protein Hs.35276 AA177011 22880 22 2 28018647 1 IMAGE:1202578 112759 KIAA0852 KIAA0852 protein Hs.35276 AA630810 22880 22 2 28018647 1 IMAGE:1009162 100300 KIAA0852 KIAA0852 protein Hs.35276 AA225465 22880 22 2 28018647 1 IMAGE:950613 116570 KIAA0852 KIAA0852 protein Hs.35276 AA608549 22880 22 2 28018647 1 IMAGE:1385018 116269 KIAA0852 KIAA0852 protein Hs.35276 AA848157 22880 22 2 28018647 1 IMAGE:1902796 312010 KIAA0852 KIAA0852 protein Hs.35276 AI301080 22880 22 2 28018647 1 IMAGE:1009403 116323 KIAA0852 KIAA0852 protein Hs.35276 AA226716 22880 22 2 28018647 1 IMAGE:1008602 115738 KIAA0852 KIAA0852 protein Hs.35276 AA226242 22880 22 2 28018647 1 IMAGE:1009209 108679 KIAA0852 KIAA0852 protein Hs.35276 AA225796 22880 22 2 28018647 1 IMAGE:1190824 108037 KIAA0852 KIAA0852 protein Hs.35276 AA651671 22880 22 2 28018647 1 IMAGE:1203722 110820 KIAA0852 KIAA0852 protein Hs.35276 AA640487 22880 22 2 28018647 1 IMAGE:347220 109738 KIAA0852 KIAA0852 protein Hs.35276 W80688 22880 22 2 28018647 1 IMAGE:1466405 222465 FLJ20618 hypothetical protein FLJ20618 Hs.52184 AA885476 55000 22 2 28063245 1 IMAGE:1551949 307467 FLJ20618 hypothetical protein FLJ20618 Hs.52184 AA922537 55000 22 2 28063245 1 IMAGE:785459 115611 SMTN smoothelin Hs.149098 AA449234 6525 22 2 28173352 1 IMAGE:769796 120321 MGC17330 hypothetical protein MGC17330 Hs.26670 AA429034 113791 22 2 28373631 1 IMAGE:785941 116034 ZNF278 zinc finger protein 278 Hs.27801 AA448571 23598 22 2 28417837 1 IMAGE:842980 115185 DRG1 developmentally regulated GTP binding protein 1 Hs.115242 AA488336 4733 22 2 28491651 1 IMAGE:451473 226275 EIF4ENIF1 eukaryotic translation initiation factor 4E nuclear import factor 1 Hs.12720 AA707312 56478 22 2 28531402 1 IMAGE:343609 114706 PISD phosphatidylserine decarboxylase Hs.8128 W69460 23761 22 2 28710524 1 IMAGE:853506 117453 PISD phosphatidylserine decarboxylase Hs.8128 AA663549 23761 22 2 28710524 1 IMAGE:2028097 190554 KIAA0645 KIAA0645 gene product Hs.155987 AI356480 Unknown UG Hs.167100 EST 9681 22 2 28846896 1 IMAGE:292996 "113366 YWHAH tyrosine 3-monooxygenase/tryptophan 5-monooxygenase activation protein, eta polypeptide Hs.349530 N69107 7533 " 22 2 29036575 1 IMAGE:2067552 315493 RFPL2 ret finger protein-like 2 Hs.157427 AI383538 10739 22 2 29282472 1 IMAGE:205745 120178 HSPC117 hypothetical protein HSPC117 Hs.10729 H58118 51493 22 2 29479613 1 IMAGE:1641706 310519 SYN3 synapsin III Hs.125878 AI024435 8224 22 2 29604586 1 IMAGE:489519 "105887 TIMP3 tissue inhibitor of metalloproteinase 3 (Sorsby fundus dystrophy, pseudoinflammatory) Hs.245188 AA099153 7078 " 22 2 29892853 1 IMAGE:754106 "178285 TIMP3 tissue inhibitor of metalloproteinase 3 (Sorsby fundus dystrophy, pseudoinflammatory) Hs.245188 AA478662 TIMP-3=Tissue inhibitor of metalloproteinase 3 7078 " 22 2 29892853 1 IMAGE:774181 "104656 TIMP3 tissue inhibitor of metalloproteinase 3 (Sorsby fundus dystrophy, pseudoinflammatory) Hs.245188 AA428406 7078 " 22 2 29892853 1 IMAGE:843291 109563 TOM1 target of myb1 (chicken) Hs.9482 AA485934 10043 22 2 32391906 1 IMAGE:85259 100135 HMOX1 heme oxygenase (decycling) 1 Hs.202833 T71606 3162 22 2 32473132 1 IMAGE:358887 "117845 MCM5 MCM5 minichromosome maintenance deficient 5, cell division cycle 46 (S. cerevisiae) Hs.77171 W94630 4174 " 22 2 32492173 1 IMAGE:611443 111535 MB myoglobin Hs.118836 AA176581 4151 22 2 32646116 1 IMAGE:1584411 "223997 APOL3 apolipoprotein L, 3 Hs.241535 AA971543 80833 " 22 2 33179681 1 IMAGE:81129 "105810 MYH9 myosin, heavy polypeptide 9, non-muscle Hs.146550 T69926 4627 " 22 2 33320627 1 IMAGE:2042739 "314233 MYH9 myosin, heavy polypeptide 9, non-muscle Hs.146550 AI375788 4627 " 22 2 33320627 1 IMAGE:1635288 313549 TXN2 thioredoxin 2 Hs.211929 AI017377 25828 22 2 33477940 1 IMAGE:431632 "223481 RABL4 RAB, member of RAS oncogene family-like 4 Hs.50267 AA676431 11020 " 22 2 33768785 1 IMAGE:430318 118498 PVALB parvalbumin Hs.295449 AA010608 5816 22 2 33811429 1 IMAGE:814123 "110649 NCF4 neutrophil cytosolic factor 4, 40kDa Hs.196352 AA465389 4689 " 22 2 33871588 1 IMAGE:1572582 "308951 NCF4 neutrophil cytosolic factor 4, 40kDa Hs.196352 AA969460 4689 " 22 2 33871588 1 IMAGE:141115 "117291 CSF2RB colony stimulating factor 2 receptor, beta, low-affinity (granulocyte-macrophage) Hs.285401 R66325 GM-CSF/IL-5/IL-3 receptor common beta chain 1439 " 22 2 33932752 1 IMAGE:704020 "108199 CSF2RB colony stimulating factor 2 receptor, beta, low-affinity (granulocyte-macrophage) Hs.285401 AA279147 1439 " 22 2 33932752 1 IMAGE:784126 101392 TST thiosulfate sulfurtransferase (rhodanese) Hs.351863 AA432063 7263 22 2 34021436 1 IMAGE:744994 226528 FLJ12242 hypothetical protein FLJ12242 Hs.94810 AA626000 79734 22 2 34062146 1 IMAGE:489079 "112014 IL2RB interleukin 2 receptor, beta Hs.75596 AA057156 IL-2 receptor beta chain 3560 " 22 2 34136408 1 IMAGE:827132 114359 HSPC022 HSPC022 protein Hs.367740 AA521232 28963 22 2 34235831 1 IMAGE:51817 119782 MFNG manic fringe homolog (Drosophila) Hs.31939 H22922 4242 22 2 34479633 1 IMAGE:214982 107752 CDC42EP1 CDC42 effector protein (Rho GTPase binding) 1 Hs.148101 H73234 11135 22 2 34571030 1 IMAGE:2015800 "319504 GGA1 golgi associated, gamma adaptin ear containing, ARF binding protein 1 Hs.238296 AI356189 26088 " 22 2 34619383 1 IMAGE:741754 114744 SH3BP1 SH3-domain binding protein 1 Hs.97858 AA401925 23616 22 2 34651908 1 IMAGE:743182 120908 DJ37E16.5 hypothetical protein dJ37E16.5 Hs.5790 AA400021 57026 22 2 34669268 1 IMAGE:205445 "103493 H1F0 H1 histone family, member 0 Hs.226117 H57830 3005 " 22 2 34815704 1 IMAGE:343744 "119185 H1F0 H1 histone family, member 0 Hs.226117 W69399 3005 " 22 2 34815704 1 IMAGE:307094 109212 GCAT glycine C-acetyltransferase (2-amino-3-ketobutyrate coenzyme A ligase) Hs.54609 N93695 23464 22 2 34818485 1 IMAGE:209246 "109502 EIF3S6IP eukaryotic translation initiation factor 3, subunit 6 interacting protein Hs.119503 H63706 51386 " 22 2 34859955 1 IMAGE:743564 116028 C22orf23 chromosome 22 open reading frame 23 Hs.111726 AA609441 84645 22 2 34954063 1 IMAGE:1558675 313708 SOX10 SRY (sex determining region Y)-box 10 Hs.44317 AA976578 6663 22 2 34982849 1 IMAGE:901013 116754 FLJ22582 hypothetical protein FLJ22582 Hs.126783 AA570148 80115 22 2 35095437 1 IMAGE:901105 101745 FLJ22582 hypothetical protein FLJ22582 Hs.126783 AA502007 80115 22 2 35095437 1 IMAGE:1472538 "226151 PLA2G6 phospholipase A2, group VI (cytosolic, calcium-independent) Hs.120360 AA872271 8398 " 22 2 35122032 1 IMAGE:71087 120921 MAFF v-maf musculoaponeurotic fibrosarcoma oncogene homolog F (avian) Hs.51305 T47417 23764 22 2 35212528 1 IMAGE:1637206 228993 C22orf5 chromosome 22 open reading frame 5 Hs.182626 AI074169 hypothetical protein HS506A 25829 22 2 35229832 1 IMAGE:771172 108472 C22orf5 chromosome 22 open reading frame 5 Hs.182626 AA429477 25829 22 2 35229832 1 IMAGE:854138 "119728 CSNK1E casein kinase 1, epsilon Hs.79658 AA669272 1454 " 22 2 35303791 1 IMAGE:878111 "224402 CSNK1E casein kinase 1, epsilon Hs.79658 AA775409 1454 " 22 2 35303791 1 IMAGE:174801 "222966 KCNJ4 potassium inwardly-rectifying channel, subfamily J, member 4 Hs.32505 H29824 3761 " 22 2 35436861 1 IMAGE:625234 115298 KDELR3 KDEL (Lys-Asp-Glu-Leu) endoplasmic reticulum protein retention receptor 3 Hs.250696 AA181085 11015 22 2 35478612 1 IMAGE:645044 313940 C22orf2 chromosome 22 open reading frame 2 Hs.227637 AA197278 25776 22 2 35667209 1 IMAGE:111120 108356 KIAA0063 KIAA0063 gene product Hs.3094 T82263 9929 22 2 35696156 1 IMAGE:395604 225506 KIAA0063 KIAA0063 gene product Hs.3094 AA757576 9929 22 2 35696156 1 IMAGE:79229 104786 KIAA0063 KIAA0063 gene product Hs.3094 T58135 9929 22 2 35696156 1 IMAGE:826217 105169 GTPBP1 GTP binding protein 1 Hs.283677 AA521469 GP-1=putative G-protein 9567 22 2 35716498 1 IMAGE:366484 100633 GTPBP1 GTP binding protein 1 Hs.283677 AA026413 9567 22 2 35716498 1 IMAGE:745282 "307194 DNAL4 dynein, axonemal, light polypeptide 4 Hs.182595 AA625556 10126 " 22 2 35789042 1 IMAGE:703830 "221389 DNAL4 dynein, axonemal, light polypeptide 4 Hs.182595 AA278275 10126 " 22 2 35789042 1 IMAGE:40014 222466 NPTXR neuronal pentraxin receptor Hs.91622 R52651 23467 22 2 35828986 1 IMAGE:52086 116357 CBX6 chromobox homolog 6 Hs.107374 H23425 23466 22 2 35871997 1 IMAGE:66718 "101164 APOBEC3B apolipoprotein B mRNA editing enzyme, catalytic polypeptide-like 3B Hs.226307 T64880 9582 " 22 2 35992934 1 IMAGE:1048696 "107362 APOBEC3G apolipoprotein B mRNA editing enzyme, catalytic polypeptide-like 3G Hs.250619 AA620608 60489 " 22 2 36087665 1 IMAGE:345645 121498 PDGFB platelet-derived growth factor beta polypeptide (simian sarcoma viral (v-sis) oncogene homolog) Hs.1976 W72000 PDGF2=sis oncogene=platelet-derived growth factor 2 5155 22 2 36234248 1 IMAGE:67654 110164 PDGFB platelet-derived growth factor beta polypeptide (simian sarcoma viral (v-sis) oncogene homolog) Hs.1976 T49539 5155 22 2 36234248 1 IMAGE:343320 113960 PDGFB platelet-derived growth factor beta polypeptide (simian sarcoma viral (v-sis) oncogene homolog) Hs.1976 W67710 5155 22 2 36234248 1 IMAGE:418159 108998 SYNGR1 synaptogyrin 1 Hs.6139 W90175 9145 22 2 36360518 1 IMAGE:1558855 226174 SYNGR1 synaptogyrin 1 Hs.6139 AA975267 9145 22 2 36360518 1 IMAGE:857874 119625 MAP3K7IP1 mitogen-activated protein kinase kinase kinase 7 interacting protein 1 Hs.31472 AA679208 10454 22 2 36410317 1 IMAGE:1697467 314148 MAP3K7IP1 mitogen-activated protein kinase kinase kinase 7 interacting protein 1 Hs.31472 AI142441 10454 22 2 36410317 1 IMAGE:731060 "98661 MGAT3 mannosyl (beta-1,4-)-glycoprotein beta-1,4-N-acetylglucosaminyltransferase Hs.348978 AA421473 4248 " 22 2 36467854 1 IMAGE:713202 313957 HSU79252 hypothetical protein HSU79252 Hs.240062 AA282700 29787 22 2 36527204 1 IMAGE:949971 109989 ATF4 activating transcription factor 4 (tax-responsive enhancer element B67) Hs.181243 AA600217 468 22 2 36531098 1 IMAGE:124760 222847 GRAP2 GRB2-related adaptor protein 2 Hs.193076 R00942 9402 22 2 36911615 1 IMAGE:813280 105542 ADSL adenylosuccinate lyase Hs.75527 AA455931 158 22 2 37357092 1 1292762 317712 GPR24 G protein-coupled receptor 24 Hs.248122 AA719384 2847 22 2 37689766 1 IMAGE:784253 "116175 SLC25A17 solute carrier family 25 (mitochondrial carrier; peroxisomal membrane protein, 34kDa), member 17 Hs.62245 AA446906 10478 " 22 2 37780615 1 IMAGE:210887 111986 ST13 suppression of tumorigenicity 13 (colon carcinoma) (Hsp70 interacting protein) Hs.119222 H65676 progesterone receptor-associated p48 protein=putative tumor 6767 22 2 37835128 1 IMAGE:435348 221100 LOC63929 hypothetical protein LOC63929 Hs.182061 AA700729 63929 22 2 37867631 1 IMAGE:435615 223300 HSC3 HSC3 Hs.20414 AA703189 150353 22 2 37870082 1 IMAGE:309591 104393 EP300 E1A binding protein p300 Hs.25272 N94428 2033 22 2 38102319 1 IMAGE:897676 110552 RoXaN ubiquitous tetratricopeptide containing protein RoXaN Hs.25347 AA598753 23264 22 2 38312178 1 IMAGE:897007 223004 RoXaN ubiquitous tetratricopeptide containing protein RoXaN Hs.25347 AA676756 23264 22 2 38312178 1 IMAGE:1571873 308723 RoXaN ubiquitous tetratricopeptide containing protein RoXaN Hs.25347 AA935554 23264 22 2 38312178 1 IMAGE:1070007 102452 RoXaN ubiquitous tetratricopeptide containing protein RoXaN Hs.25347 AA599715 23264 22 2 38312178 1 IMAGE:502499 106689 PMM1 phosphomannomutase 1 Hs.75835 AA156863 5372 22 2 38587441 1 IMAGE:842802 99812 G22P1 thyroid autoantigen 70kDa (Ku antigen) Hs.197345 AA486207 2547 22 2 38631883 1 IMAGE:950709 112653 NHP2L1 NHP2 non-histone chromosome protein 2-like 1 (S. cerevisiae) Hs.182255 AA608583 4809 22 2 38684472 1 IMAGE:1865986 314231 NHP2L1 NHP2 non-histone chromosome protein 2-like 1 (S. cerevisiae) Hs.182255 AI271774 4809 22 2 38684472 1 IMAGE:435551 115015 SREBF2 sterol regulatory element binding transcription factor 2 Hs.108689 AA701914 6721 22 2 38843687 1 IMAGE:293727 116459 MGC861 hypothetical protein MGC861 Hs.208912 N69694 79019 22 2 38948899 1 IMAGE:859253 223383 SEPT3 septin 3 Hs.8073 AA666390 55964 22 2 38987525 1 IMAGE:36493 "104054 NAGA N-acetylgalactosaminidase, alpha- Hs.75372 R25825 4668 " 22 2 39068914 1 IMAGE:1883169 316400 LOC91689 hypothetical gene supported by AL449243 Hs.306083 AI214578 91689 22 2 39090227 1 IMAGE:377051 119846 LOC91689 hypothetical gene supported by AL449243 Hs.306083 AA047785 91689 22 2 39090227 1 IMAGE:1033232 225486 CGI-96 CGI-96 protein Hs.239934 AA779609 27341 22 2 39511000 1 IMAGE:1910465 313112 KIAA1649 KIAA1649 protein Hs.334836 AI348542 84271 22 2 39580273 1 IMAGE:810878 106135 KIAA1649 KIAA1649 protein Hs.334836 AA458973 84271 22 2 39580273 1 IMAGE:591055 117485 PACSIN2 protein kinase C and casein kinase substrate in neurons 2 Hs.18842 AA158814 11252 22 2 39868209 1 IMAGE:2250441 319764 TTLL1 tubulin tyrosine ligase-like 1 Hs.94958 AI659114 25809 22 2 40038082 1 IMAGE:1916575 308964 BIK BCL2-interacting killer (apoptosis-inducing) Hs.155419 AI347538 638 22 2 40109189 1 IMAGE:795170 113643 FLJ23588 hypothetical protein FLJ23588 Hs.99330 AA453466 64800 22 2 40541377 1 IMAGE:22778 "237850 SULT4A1 sulfotransferase family 4A, member 1 Hs.189810 R38615 25830 " 22 2 40837137 1 IMAGE:46958 "116086 SULT4A1 sulfotransferase family 4A, member 1 Hs.189810 H10341 25830 " 22 2 40837137 1 IMAGE:2326042 "312035 PARVB parvin, beta Hs.8836 AI688769 29780 " 22 2 41036959 1 IMAGE:840884 118692 DKFZp761O17121 hypothetical protein DKFZp761O17121 Hs.332795 AA482230 84247 22 2 41523786 1 IMAGE:310894 116959 ARHGAP8 Rho GTPase activating protein 8 Hs.102336 W19329 23779 22 2 41762276 1 IMAGE:142134 111677 ARHGAP8 Rho GTPase activating protein 8 Hs.102336 R69153 23779 22 2 41762276 1 IMAGE:321271 101750 ARHGAP8 Rho GTPase activating protein 8 Hs.102336 AA037410 23779 22 2 41762276 1 IMAGE:1947542 317558 ARHGAP8 Rho GTPase activating protein 8 Hs.102336 AI342037 23779 22 2 41762276 1 IMAGE:2308247 319654 DKFZP566F0546 DKFZP566F0546 protein Hs.144505 AI671905 26150 22 2 42444933 1 IMAGE:1129559 115536 FBLN1 fibulin 1 Hs.79732 AA614680 2192 22 2 42534179 1 IMAGE:502367 116552 FBLN1 fibulin 1 Hs.79732 AA134757 2192 22 2 42534179 1 IMAGE:788714 100271 E46L like mouse brain protein E46 Hs.13493 AA449943 25814 22 2 42703069 1 IMAGE:32889 101738 E46L like mouse brain protein E46 Hs.13493 R20246 25814 22 2 42703069 1 IMAGE:2106983 "312826 PPARA peroxisome proliferative activated receptor, alpha Hs.998 AI380344 5465 " 22 2 43114050 1 IMAGE:109424 115608 MGC2452 hypothetical protein MGC2452 Hs.275711 T81329 84730 22 2 43199808 1 IMAGE:81050 115583 MGC2452 hypothetical protein MGC2452 Hs.275711 T69865 84730 22 2 43199808 1 IMAGE:128811 307737 MGC2452 hypothetical protein MGC2452 Hs.275711 R10075 84730 22 2 43199808 1 IMAGE:810981 100121 FLJ20699 hypothetical protein FLJ20699 Hs.15125 AA459420 55020 22 2 43230168 1 IMAGE:797001 115131 GTSE1 G-2 and S-phase expressed 1 Hs.122552 AA463508 51512 22 2 43259570 1 IMAGE:785897 117886 GTSE1 G-2 and S-phase expressed 1 Hs.122552 AA449474 51512 22 2 43259570 1 IMAGE:2019372 309368 GTSE1 G-2 and S-phase expressed 1 Hs.122552 AI369284 51512 22 2 43259570 1 IMAGE:1048781 222636 FLJ10140 hypothetical protein FLJ10140 Hs.250671 AA621329 55687 22 2 43297874 1 IMAGE:1935291 "318421 CELSR1 cadherin, EGF LAG seven-pass G-type receptor 1 (flamingo homolog, Drosophila) Hs.252387 AI339958 9620 " 22 2 43322994 1 IMAGE:1417886 224466 CERK ceramide kinase Hs.34516 AA894457 64781 22 2 43646583 1 IMAGE:1689029 307488 C22orf4 chromosome 22 open reading frame 4 Hs.20017 AI092397 25771 22 2 43724812 1 IMAGE:682479 99587 C22orf4 chromosome 22 open reading frame 4 Hs.20017 AA255552 25771 22 2 43724812 1 IMAGE:526487 310684 BRD1 bromodomain containing 1 Hs.127950 AA116016 23774 22 2 46756145 1 IMAGE:282561 107474 KIAA0637 KIAA0637 gene product Hs.13604 N52078 9889 22 2 46836737 1 IMAGE:827165 222979 KIAA0637 KIAA0637 gene product Hs.13604 AA521298 9889 22 2 46836737 1 IMAGE:2307514 316888 MLC1 megalencephalic leukoencephalopathy with subcortical cysts 1 Hs.74518 AI671567 23209 22 2 47049326 1 IMAGE:730706 "113701 MOV10L1 Mov10l1, Moloney leukemia virus 10-like 1, homolog (mouse) Hs.62880 AA411900 54456 " 22 2 47080000 1 IMAGE:1607189 120466 PANX2 pannexin 2 Hs.343259 AA996097 56666 22 2 47160696 1 IMAGE:1422490 "224388 TUBGCP6 tubulin, gamma complex associated protein 6 Hs.336431 AA827465 85378 " 22 2 47207629 1 IMAGE:811025 103005 HDAC10 histone deacetylase 10 Hs.26593 AA485381 83933 22 2 47235385 1 IMAGE:2111581 312069 MAPK11 mitogen-activated protein kinase 11 Hs.57732 AI394426 5600 22 2 47253648 1 IMAGE:2029264 113320 ALDRL6 aldehyde reductase (aldose reductase) like 6 Hs.129227 AI253233 55586 22 2 47429319 1 IMAGE:1607003 113760 ALDRL6 aldehyde reductase (aldose reductase) like 6 Hs.129227 AA991342 55586 22 2 47429319 1 IMAGE:110744 113567 384D8-2 hypothetical protein 384D8_6 Hs.180903 T83097 29781 22 2 47450707 1 IMAGE:1632468 109054 ECGF1 endothelial cell growth factor 1 (platelet-derived) Hs.73946 AI081643 1890 22 2 47468200 1 IMAGE:139463 112003 CHKL choline kinase-like Hs.154886 R65713 1120 22 2 47511309 1 IMAGE:1602798 309020 CHKL choline kinase-like Hs.154886 AA988928 1120 22 2 47511309 1 IMAGE:2063468 318144 CPT1B carnitine palmitoyltransferase 1B (muscle) Hs.29331 AI375206 1375 22 2 47511309 1 IMAGE:130843 99485 MAPK8IP2 mitogen-activated protein kinase 8 interacting protein 2 Hs.356523 R22305 23542 22 2 47543150 1 IMAGE:183440 112968 ARSA arylsulfatase A Hs.88251 H45449 410 22 2 47567475 1 IMAGE:1737692 308081 ACR acrosin Hs.183088 AI143948 49 22 2 47680666 1 IMAGE:452472 "222655 RABL2B RAB, member of RAS oncogene family-like 2B Hs.355874 AA778741 11158 " 22 2 47709955 1 IMAGE:773556 "117542 RABL2B RAB, member of RAS oncogene family-like 2B Hs.355874 AA428182 11158 " 22 2 47709955 1 IMAGE:771056 118071 ASMTL acetylserotonin O-methyltransferase-like Hs.6315 AA427398 8623 23 2 839038 1 IMAGE:1912972 313550 DXYS155E DNA segment on chromosome X and Y (unique) 155 expressed sequence Hs.21595 AI336440 8227 23 2 1171335 1 IMAGE:897619 100893 DXYS155E DNA segment on chromosome X and Y (unique) 155 expressed sequence Hs.21595 AA496863 XE7=B-lymphocyte surface protein 8227 23 2 1171335 1 IMAGE:855029 221977 ALTE Ac-like transposable element Hs.9933 AA630498 9189 23 2 1567755 1 IMAGE:43733 100947 GYG2 glycogenin 2 Hs.380757 H04789 8908 23 2 1915843 1 IMAGE:462144 309774 ARSE arylsulfatase E (chondrodysplasia punctata 1) Hs.74131 AA705395 415 23 2 2022261 1 IMAGE:2315984 318211 ARSF arylsulfatase F Hs.101674 AI675063 416 23 2 2159471 1 IMAGE:810224 119111 DKFZp564I1922 adlican Hs.72157 AA464691 25878 23 2 2396014 1 IMAGE:29077 104734 KIAA1260 neuroligin Hs.21107 R40983 57502 23 2 4638952 1 IMAGE:754303 112208 KIAA1260 neuroligin Hs.21107 AA479299 57502 23 2 4638952 1 IMAGE:703479 "116303 DXF68S1E DNA segment, numerous copies, expressed probes (GS1 gene) Hs.78991 AA278240 8226 " 23 2 5753628 1 IMAGE:22893 "224922 DXF68S1E DNA segment, numerous copies, expressed probes (GS1 gene) Hs.78991 R38639 8226 " 23 2 5753628 1 IMAGE:49591 "110165 STS steroid sulfatase (microsomal), arylsulfatase C, isozyme S Hs.79876 H15155 412 " 23 2 5924164 1 IMAGE:647643 "309262 VCX variable charge, X chromosome Hs.375015 AA206042 26609 " 23 2 7169704 1 IMAGE:504279 99341 TBL1X transducin (beta)-like 1X-linked Hs.76536 AA149505 6907 23 2 8248946 1 IMAGE:840766 112021 TBL1X transducin (beta)-like 1X-linked Hs.76536 AA486067 6907 23 2 8248946 1 IMAGE:1586103 308810 OA1 ocular albinism 1 (Nettleship-Falls) Hs.74124 AA973938 4935 23 2 8509361 1 IMAGE:178818 109607 APXL apical protein-like (Xenopus laevis) Hs.2391 H49454 357 23 2 8570403 1 IMAGE:363058 107933 CLCN4 chloride channel 4 Hs.199250 AA019316 1183 23 2 8940964 1 IMAGE:712030 310398 CLCN4 chloride channel 4 Hs.199250 AA281611 1183 23 2 8940964 1 IMAGE:712577 106181 HCCS holocytochrome c synthase (cytochrome c heme-lyase) Hs.211571 AA281548 3052 23 2 9895335 1 IMAGE:768050 105961 MSL3L1 male-specific lethal 3-like 1 (Drosophila) Hs.88764 AA418900 10943 23 2 10542127 1 IMAGE:796510 109507 MSL3L1 male-specific lethal 3-like 1 (Drosophila) Hs.88764 AA460230 10943 23 2 10542127 1 IMAGE:503097 107594 PRPS2 phosphoribosyl pyrophosphate synthetase 2 Hs.2910 AA151486 5634 23 2 11575406 1 IMAGE:428773 "107766 EGFL6 EGF-like-domain, multiple 6 Hs.12844 AA004664 25975 " 23 2 12407438 1 IMAGE:250667 "105825 RAB9A RAB9A, member RAS oncogene family Hs.330994 H98534 9367 " 23 2 12527038 1 IMAGE:772470 "98444 SEDL spondyloepiphyseal dysplasia, late Hs.174038 AA405587 6399 " 23 2 12550059 1 IMAGE:246703 104324 OFD1 oral-facial-digital syndrome 1 Hs.6483 N57749 8481 23 2 12572577 1 IMAGE:31251 103020 GPM6B glycoprotein M6B Hs.5422 R21466 2824 23 2 12611770 1 IMAGE:713660 98405 GPM6B glycoprotein M6B Hs.5422 AA284329 2824 23 2 12611770 1 IMAGE:756575 223521 FLJ20514 hypothetical protein FLJ20514 Hs.44423 AA444046 54960 23 2 12846095 1 IMAGE:858779 "221761 GLRA2 glycine receptor, alpha 2 Hs.2700 AA779063 2742 " 23 2 13373234 1 IMAGE:267419 117168 MGC26706 hypothetical protein MGC26706 Hs.65406 N24973 158747 23 2 13717005 1 IMAGE:124071 111823 Homo sapiens mRNA; cDNA DKFZp564L0862 (from clone DKFZp564L0862); partial cds Hs.19404 R02586 25954 23 2 14087984 1 IMAGE:1626996 308661 FIGF c-fos induced growth factor (vascular endothelial growth factor D) Hs.11392 AA995128 2277 23 2 14189593 1 IMAGE:234237 101447 PIR Pirin Hs.279663 H69334 8544 23 2 14228796 1 IMAGE:730971 108716 ACE2 angiotensin I converting enzyme (peptidyl-dipeptidase A) 2 Hs.178098 AA416585 59272 23 2 14404898 1 IMAGE:1636365 110352 NX17 kidney-specific membrane protein Hs.129614 AA999850 57393 23 2 14471193 1 IMAGE:757428 "226999 AP1S2 adaptor-related protein complex 1, sigma 2 subunit Hs.40368 AA437212 8905 " 23 2 14669669 1 IMAGE:788641 "102425 AP1S2 adaptor-related protein complex 1, sigma 2 subunit Hs.40368 AA449832 8905 " 23 2 14669669 1 IMAGE:813756 "103928 AP1S2 adaptor-related protein complex 1, sigma 2 subunit Hs.40368 AA453805 8905 " 23 2 14669669 1 IMAGE:788554 118911 SYAP1 reserved Hs.47334 AA452822 94056 23 2 15563495 1 IMAGE:281761 225390 SYAP1 reserved Hs.47334 N51752 94056 23 2 15563495 1 IMAGE:594226 102489 SYAP1 reserved Hs.47334 AA169535 94056 23 2 15563495 1 IMAGE:1492780 320066 SYAP1 reserved Hs.47334 AA878599 94056 23 2 15563495 1 IMAGE:529827 108996 SYAP1 reserved Hs.47334 AA070602 94056 23 2 15563495 1 IMAGE:1601546 310088 RBBP7 retinoblastoma binding protein 7 Hs.406078 AA995351 5931 23 2 15730717 1 IMAGE:501868 117547 RAI2 retinoic acid induced 2 Hs.49597 AA128005 10742 23 2 16484434 1 IMAGE:294913 226416 SCML2 sex comb on midleg-like 2 (Drosophila) Hs.171558 N71462 10389 23 2 16923697 1 IMAGE:301018 102752 CDKL5 cyclin-dependent kinase-like 5 Hs.50905 N80713 6792 23 2 17110020 1 IMAGE:788303 "311254 PPEF1 protein phosphatase, EF hand calcium-binding domain 1 Hs.211589 AA450013 5475 " 23 2 17375308 1 IMAGE:29397 "108838 PPEF1 protein phosphatase, EF hand calcium-binding domain 1 Hs.211589 R05659 5475 " 23 2 17375308 1 IMAGE:51064 "104860 PPEF1 protein phosphatase, EF hand calcium-binding domain 1 Hs.211589 H18854 protein phosphatase with EF-hands-1 (PPEF-1) 5475 " 23 2 17375308 1 IMAGE:462625 "224451 PHKA2 phosphorylase kinase, alpha 2 (liver) Hs.54941 AA704985 5256 " 23 2 17577135 1 IMAGE:2122457 314353 GPR64 G protein-coupled receptor 64 Hs.184942 AI521155 10149 23 2 17673694 1 IMAGE:80374 117424 PDHA1 pyruvate dehydrogenase (lipoamide) alpha 1 Hs.1023 T65758 5160 23 2 18028313 1 IMAGE:1610029 319816 EIF1A eukaryotic translation initiation factor 1A Hs.4310 AI000603 1964 23 2 18812298 1 IMAGE:204148 "116306 RPS6KA3 ribosomal protein S6 kinase, 90kDa, polypeptide 3 Hs.173965 H55921 6197 " 23 2 18839920 1 IMAGE:199198 "101995 RPS6KA3 ribosomal protein S6 kinase, 90kDa, polypeptide 3 Hs.173965 R95840 6197 " 23 2 18839920 1 IMAGE:229420 315321 CNK2 connector enhancer of KSR2 Hs.100527 H78703 22866 23 2 19982566 1 IMAGE:1632082 119401 FLJ34960 hypothetical protein FLJ34960 Hs.130755 AI004659 257240 23 2 20263615 1 IMAGE:1882162 317123 FLJ34960 hypothetical protein FLJ34960 Hs.130755 AI298236 257240 23 2 20263615 1 IMAGE:1131972 118093 FLJ34960 hypothetical protein FLJ34960 Hs.130755 AA744969 257240 23 2 20263615 1 IMAGE:562395 "117065 SMPX small muscle protein, X-linked Hs.86492 AA214031 23676 " 23 2 20314097 1 IMAGE:565235 108346 SMS spermine synthase Hs.89718 AA136125 6611 23 2 20548848 1 IMAGE:795543 114266 PRDX4 peroxiredoxin 4 Hs.83383 AA459663 10549 23 2 22256143 1 IMAGE:1858892 317397 MGC4825 hypothetical protein MGC4825 Hs.40065 AI199007 79135 23 2 22347744 1 IMAGE:359835 115150 SAT spermidine/spermine N1-acetyltransferase Hs.28491 AA010811 6303 23 2 22389112 1 IMAGE:897864 309190 SAT spermidine/spermine N1-acetyltransferase Hs.28491 AA598631 6303 23 2 22389112 1 IMAGE:713178 "310403 EIF2S3 eukaryotic translation initiation factor 2, subunit 3 gamma, 52kDa Hs.211539 AA282821 1968 " 23 2 22719855 1 IMAGE:592807 "100143 EIF2S3 eukaryotic translation initiation factor 2, subunit 3 gamma, 52kDa Hs.211539 AA158258 1968 " 23 2 22719855 1 IMAGE:784841 "109272 EIF2S3 eukaryotic translation initiation factor 2, subunit 3 gamma, 52kDa Hs.211539 AA448301 1968 " 23 2 22719855 1 IMAGE:1897592 "313196 EIF2S3 eukaryotic translation initiation factor 2, subunit 3 gamma, 52kDa Hs.211539 AI301753 1968 " 23 2 22719855 1 IMAGE:230545 "221828 PDK3 pyruvate dehydrogenase kinase, isoenzyme 3 Hs.193124 H81067 5165 " 23 2 23142347 1 IMAGE:278242 "107464 PDK3 pyruvate dehydrogenase kinase, isoenzyme 3 Hs.193124 N63567 5165 " 23 2 23142347 1 IMAGE:1848986 "308040 PCYT1B phosphate cytidylyltransferase 1, choline, beta isoform Hs.132794 AI247953 9468 " 23 2 23238750 1 IMAGE:2157807 "312674 MAGEB2 melanoma antigen, family B, 2 Hs.113824 AI479347 4113 " 23 2 28917299 1 IMAGE:1848977 310962 GK glycerol kinase Hs.1466 AI247948 2710 23 2 29355229 1 IMAGE:796197 "112511 DMD dystrophin (muscular dystrophy, Duchenne and Becker types) Hs.169470 AA461118 1756 " 23 2 29822404 1 IMAGE:773399 "310137 DMD dystrophin (muscular dystrophy, Duchenne and Becker types) Hs.169470 AA425649 1756 " 23 2 29822404 1 IMAGE:324307 109786 BCMP1 brain cell membrane protein 1 Hs.8769 W47640 83604 23 2 33330260 1 IMAGE:283398 111036 BCMP1 brain cell membrane protein 1 Hs.8769 N52772 83604 23 2 33330260 1 IMAGE:309447 226068 BCMP1 brain cell membrane protein 1 Hs.8769 N94344 83604 23 2 33330260 1 IMAGE:1635958 309942 PRRG1 proline-rich Gla (G-carboxyglutamic acid) polypeptide 1 Hs.40637 AI017663 5638 23 2 35533395 1 IMAGE:268188 104061 PRRG1 proline-rich Gla (G-carboxyglutamic acid) polypeptide 1 Hs.40637 N30161 5638 23 2 35533395 1 IMAGE:51599 120746 XK Kell blood group precursor (McLeod phenotype) Hs.78919 H18932 7504 23 2 35832663 1 IMAGE:1942669 "313453 CYBB cytochrome b-245, beta polypeptide (chronic granulomatous disease) Hs.88974 AI203028 1536 " 23 2 35926875 1 IMAGE:213660 "117517 CYBB cytochrome b-245, beta polypeptide (chronic granulomatous disease) Hs.88974 H72119 1536 " 23 2 35926875 1 IMAGE:796984 "104785 CYBB cytochrome b-245, beta polypeptide (chronic granulomatous disease) Hs.88974 AA463492 1536 " 23 2 35926875 1 IMAGE:726637 105082 TCTE1L t-complex-associated-testis-expressed 1-like Hs.75307 AA398011 6990 23 2 35985643 1 IMAGE:785933 "103446 SRPX sushi-repeat-containing protein, X chromosome Hs.15154 AA448569 8406 " 23 2 36296144 1 IMAGE:2012234 309298 RPGR retinitis pigmentosa GTPase regulator Hs.153614 AI356712 6103 23 2 36416154 1 IMAGE:307471 114192 TM4SF2 transmembrane 4 superfamily member 2 Hs.82749 N93505 TALLA=T-cell acute lymphoblastic leukemia associated antigen 7102 23 2 36708291 1 IMAGE:195051 100174 STRAIT11499 hypothetical protein STRAIT11499 Hs.236556 R91137 58526 23 2 36950622 1 IMAGE:1624870 308240 BCoR BCL-6 interacting corepressor Hs.130732 AI005244 54880 23 2 38164695 1 IMAGE:489606 222295 BCoR BCL-6 interacting corepressor Hs.130732 AA099360 54880 23 2 38164695 1 IMAGE:28444 "107923 CRSP2 cofactor required for Sp1 transcriptional activation, subunit 2, 150kDa Hs.21586 R14275 9282 " 23 2 38761981 1 IMAGE:713019 "184966 CRSP2 cofactor required for Sp1 transcriptional activation, subunit 2, 150kDa Hs.21586 AA282594 EXML1=gene on Xp11.2-p11.4 that escapes X-inactivation 9282 " 23 2 38761981 1 IMAGE:504555 "100888 CRSP2 cofactor required for Sp1 transcriptional activation, subunit 2, 150kDa Hs.21586 AA150093 9282 " 23 2 38761981 1 IMAGE:760231 "102104 USP9X ubiquitin specific protease 9, X chromosome (fat facets-like Drosophila) Hs.77578 AA425628 8239 " 23 2 39231501 1 IMAGE:194706 "163456 USP9X ubiquitin specific protease 9, X chromosome (fat facets-like Drosophila) Hs.77578 R89905 FAF-X=Probable ubiquitin carboxyl-terminal hydrolase 8239 " 23 2 39231501 1 IMAGE:201075 117851 CASK calcium/calmodulin-dependent serine protein kinase (MAGUK family) Hs.151469 R98627 8573 23 2 39628021 1 IMAGE:509800 101985 CASK calcium/calmodulin-dependent serine protein kinase (MAGUK family) Hs.151469 AA045964 8573 23 2 39628021 1 IMAGE:2106487 314167 GPR34 G protein-coupled receptor 34 Hs.29202 AI471079 2857 23 2 39796933 1 IMAGE:1470424 222493 I-4 type 1 protein phosphatase inhibitor Hs.127689 AA864288 80316 23 2 40885291 1 IMAGE:43933 308154 MAOA monoamine oxidase A Hs.183109 H05775 4128 23 2 41794563 1 IMAGE:359661 107511 MAOA monoamine oxidase A Hs.183109 AA011095 monoamine oxidase A 4128 23 2 41794563 1 IMAGE:462953 100244 MAOB monoamine oxidase B Hs.82163 AA682423 4129 23 2 41886569 1 IMAGE:813508 116956 FLJ14103 hypothetical protein FLJ14103 Hs.98321 AA455585 79742 23 2 43282232 1 IMAGE:257436 98524 FLJ20344 hypothetical protein FLJ20344 Hs.68318 N30728 55634 23 2 44568300 1 IMAGE:2106380 316502 CHST7 carbohydrate (N-acetylglucosamine 6-O) sulfotransferase 7 Hs.138155 AI419198 56548 23 2 44693857 1 IMAGE:324664 "108829 SLC9A7 solute carrier family 9 (sodium/hydrogen exchanger), isoform 7 Hs.154353 W47115 84679 " 23 2 44727038 1 IMAGE:49117 106317 KIAA0215 KIAA0215 gene product Hs.82292 H14804 9767 23 2 45032533 1 IMAGE:45099 114261 RGN regucalcin (senescence marker protein-30) Hs.77854 H05140 9104 23 2 45198637 1 IMAGE:824843 220816 P17.3 neuronal protein 17.3 Hs.111497 AA488865 54539 23 2 45262284 1 IMAGE:898262 113792 UBE1 ubiquitin-activating enzyme E1 (A1S9T and BN75 temperature sensitivity complementing) Hs.2055 AA598670 7317 23 2 45313960 1 IMAGE:307013 224312 PCTK1 PCTAIRE protein kinase 1 Hs.171834 N93661 5127 23 2 45338297 1 IMAGE:1631617 309223 PCTK1 PCTAIRE protein kinase 1 Hs.171834 AA995166 5127 23 2 45338297 1 IMAGE:809619 108497 ARAF1 v-raf murine sarcoma 3611 viral oncogene homolog 1 Hs.77183 AA442994 369 23 2 45681171 1 IMAGE:207618 110258 ARAF1 v-raf murine sarcoma 3611 viral oncogene homolog 1 Hs.77183 H59757 369 23 2 45681171 1 IMAGE:178950 107105 SYN1 synapsin I Hs.225936 H48153 6853 23 2 45692927 1 IMAGE:713696 "118928 TIMP1 tissue inhibitor of metalloproteinase 1 (erythroid potentiating activity, collagenase inhibitor) Hs.5831 AA284534 7076 " 23 2 45703469 1 IMAGE:240766 "114079 TIMP1 tissue inhibitor of metalloproteinase 1 (erythroid potentiating activity, collagenase inhibitor) Hs.5831 H80214 7076 " 23 2 45703469 1 IMAGE:235934 "111297 PFC properdin P factor, complement Hs.53155 H52256 5199 " 23 2 45744289 1 IMAGE:1563050 "310202 SSX1 synovial sarcoma, X breakpoint 1 Hs.194759 AA954482 6756 " 23 2 46375460 1 IMAGE:1031748 "112916 SSX3 synovial sarcoma, X breakpoint 3 Hs.178749 AA609599 10214 " 23 2 46466526 1 IMAGE:566434 "117240 SLC38A5 solute carrier family 38, member 5 Hs.195155 AA149673 92745 " 23 2 46577590 1 IMAGE:2010393 307521 FTSJ1 FtsJ homolog 1 (E. coli) Hs.23170 AI364890 24140 23 2 46595235 1 IMAGE:309676 220299 FTSJ1 FtsJ homolog 1 (E. coli) Hs.23170 N94524 24140 23 2 46595235 1 IMAGE:1541827 221345 PPN likely ortholog of mouse porcupine homolog (Drosophila) Hs.386453 AA928142 64840 23 2 46628869 1 IMAGE:295986 117627 EBP emopamil binding protein (sterol isomerase) Hs.75105 N67038 10682 23 2 46640920 1 IMAGE:840686 102158 WDR13 WD repeat domain 13 Hs.12142 AA486356 64743 23 2 46716548 1 IMAGE:236282 113909 WAS Wiskott-Aldrich syndrome (eczema-thrombocytopenia) Hs.2157 H61193 WASP=Wiskott-Aldrich syndrome protein 7454 23 2 46802868 1 IMAGE:126368 118033 GATA1 GATA binding protein 1 (globin transcription factor 1) Hs.765 R06446 2623 23 2 46905619 1 IMAGE:77651 106015 HDAC6 histone deacetylase 6 Hs.6764 T55835 10013 23 2 46921145 1 IMAGE:629916 109664 TIMM17B translocase of inner mitochondrial membrane 17 homolog B (yeast) Hs.19105 AA219178 10245 23 2 47011389 1 IMAGE:859025 224751 PQBP1 polyglutamine binding protein 1 Hs.30570 AA666078 10084 23 2 47016193 1 IMAGE:1704874 "308524 KCND1 potassium voltage-gated channel, Shal-related subfamily, member 1 Hs.55276 AI150825 3750 " 23 2 47079719 1 IMAGE:327112 "227052 KCND1 potassium voltage-gated channel, Shal-related subfamily, member 1 Hs.55276 W02729 3750 " 23 2 47079719 1 IMAGE:741885 115742 TFE3 transcription factor binding to IGHM enhancer 3 Hs.274184 AA401326 7030 23 2 47127034 1 IMAGE:1913391 312372 JM11 JM11 protein Hs.372587 AI308943 90060 23 2 47157306 1 IMAGE:768464 119758 JM11 JM11 protein Hs.372587 AA425013 90060 23 2 47157306 1 IMAGE:845496 225057 JM5 JM5 protein Hs.21753 AA644215 11152 23 2 47172894 1 IMAGE:26910 109178 T54 T54 protein Hs.100391 R13911 27238 23 2 47210654 1 IMAGE:810504 120183 PLP2 proteolipid protein 2 (colonic epithelium-enriched) Hs.77422 AA464528 5355 23 2 47269187 1 IMAGE:1627688 312792 LMO6 LIM domain only 6 Hs.166173 AI017508 4007 23 2 47272820 1 IMAGE:1456782 "313986 PPP1R3F protein phosphatase 1, regulatory (inhibitor) subunit 3F Hs.227583 AA863316 89801 " 23 2 47365647 1 IMAGE:1550909 310782 GAGE5 G antigen 5 Hs.278444 AA913206 2577 23 2 47419471 1 IMAGE:1751408 315135 GAGE8 G antigen 8 Hs.251406 AI187350 26749 23 2 47419473 1 IMAGE:1584142 "310131 GAGEB1 G antigen, family B, 1 (prostate associated) Hs.128231 AA972716 8712 " 23 2 47507872 1 IMAGE:145740 "221771 GAGEC1 G antigen, family C, 1 Hs.95420 R77948 9506 " 23 2 47649511 1 IMAGE:2297022 "314017 CLCN5 chloride channel 5 (nephrolithiasis 2, X-linked, Dent disease) Hs.89872 AI672462 1184 " 23 2 47889759 1 IMAGE:1643144 220735 AKAP4 A kinase (PRKA) anchor protein 4 Hs.97633 AI025520 8852 23 2 48011014 1 IMAGE:1699127 106450 CCNB3 cyclin B3 Hs.130310 AI003521 85417 23 2 48040566 1 IMAGE:366570 114429 GSPT2 G1 to S phase transition 2 Hs.59523 AA027160 23708 23 2 49533705 1 IMAGE:841057 120917 MAGE-E1 MAGE-E1 protein Hs.7457 AA486765 81557 23 2 49889459 1 IMAGE:1049185 "111553 GAGED2 G antigen, family D, 2 Hs.112208 AA620697 9503 " 23 2 50222731 1 IMAGE:257902 112168 PLAC6 placenta-specific 6 Hs.43879 N27023 170626 23 2 50602363 1 IMAGE:1568324 "319521 SMCX Smcx homolog, X chromosome (mouse) Hs.283429 AA931784 8242 " 23 2 50925737 1 IMAGE:1435629 "224821 SMCX Smcx homolog, X chromosome (mouse) Hs.283429 AA857955 8242 " 23 2 50925737 1 IMAGE:811023 "108773 SMCX Smcx homolog, X chromosome (mouse) Hs.283429 AA485380 8242 " 23 2 50925737 1 IMAGE:897997 120449 SMC1L1 SMC1 structural maintenance of chromosomes 1-like 1 (yeast) Hs.211602 AA598887 8243 23 2 51109851 1 IMAGE:813419 "118231 HADH2 hydroxyacyl-Coenzyme A dehydrogenase, type II Hs.171280 AA458661 3028 " 23 2 51162493 1 IMAGE:783681 120180 UREB1 upstream regulatory element binding protein 1 Hs.3383 AA446600 10075 23 2 51264035 1 IMAGE:810093 105064 DT1P1A10 hypothetical protein DT1P1A10 Hs.178207 AA464965 90121 23 2 52405016 1 IMAGE:1519224 223411 FGD1 faciogenital dysplasia (Aarskog-Scott syndrome) Hs.1572 AA902269 2245 23 2 52410050 1 IMAGE:416856 104138 FLJ10613 hypothetical protein FLJ10613 Hs.142217 W86660 54552 23 2 52494905 1 IMAGE:897720 107197 TRO trophinin Hs.259802 AA598982 7216 23 2 52885407 1 IMAGE:295857 115102 RAGB GTP-binding protein ragB Hs.50282 N73499 10325 23 2 53682480 1 IMAGE:51476 108033 KLF8 Kruppel-like factor 8 Hs.320861 H22820 11279 23 2 54197494 1 IMAGE:23018 226237 UBQLN2 ubiquilin 2 Hs.4552 R43580 29978 23 2 54556624 1 IMAGE:1566257 314478 UBQLN2 ubiquilin 2 Hs.4552 AI140828 29978 23 2 54556624 1 IMAGE:2011125 308358 SPIN2 spindlin-like protein 2 Hs.82577 AI361166 54466 23 2 55127515 1 IMAGE:588609 98563 ARHGEF9 Cdc42 guanine nucleotide exchange factor (GEF) 9 Hs.54697 AA147072 23229 23 2 60320169 1 IMAGE:345637 99431 ASB12 ankyrin repeat and SOCS box-containing 12 Hs.56281 W72063 142689 23 2 60909397 1 IMAGE:131362 100895 MSN moesin Hs.170328 R22977 4478 23 2 62352937 1 IMAGE:41344 220400 Z39IG Ig superfamily protein Hs.8904 R59135 11326 23 2 62706901 1 IMAGE:841046 120773 Z39IG Ig superfamily protein Hs.8904 AA486747 11326 23 2 62706901 1 IMAGE:2250839 228995 AR androgen receptor (dihydrotestosterone receptor; testicular feminization; spinal and bulbar muscular atrophy; Kennedy disease) Hs.99915 AI659563 367 23 2 64229188 1 IMAGE:1203148 228998 AR androgen receptor (dihydrotestosterone receptor; testicular feminization; spinal and bulbar muscular atrophy; Kennedy disease) Hs.99915 AA659567 367 23 2 64229188 1 IMAGE:1011516 113389 AR androgen receptor (dihydrotestosterone receptor; testicular feminization; spinal and bulbar muscular atrophy; Kennedy disease) Hs.99915 AA229062 367 23 2 64229188 1 IMAGE:1011443 108826 AR androgen receptor (dihydrotestosterone receptor; testicular feminization; spinal and bulbar muscular atrophy; Kennedy disease) Hs.99915 AA229714 367 23 2 64229188 1 IMAGE:462781 309402 OPHN1 oligophrenin 1 Hs.128824 AA706097 4983 23 2 64728029 1 IMAGE:756968 100751 EFNB1 ephrin-B1 Hs.144700 AA428778 1947 23 2 65526154 1 IMAGE:453999 222399 PJA1 praja 1 Hs.21122 AA779217 64219 23 2 65858011 1 IMAGE:1577762 320047 TED TED protein Hs.87619 AA954967 27112 23 2 66202392 1 IMAGE:1622149 "307358 ED1 ectodermal dysplasia 1, anhidrotic Hs.105407 AI015138 1896 " 23 2 66313225 1 IMAGE:796996 113926 IGBP1 immunoglobulin (CD79A) binding protein 1 Hs.3631 AA463498 3476 23 2 66831105 1 IMAGE:223274 "116047 ARR3 arrestin 3, retinal (X-arrestin) Hs.308 H86518 407 " 23 2 66966514 1 IMAGE:810402 117832 LOC51248 hypothetical protein LOC51248 Hs.11042 AA464192 51248 23 2 66983758 1 IMAGE:195652 223450 LOC51248 hypothetical protein LOC51248 Hs.11042 R89319 51248 23 2 66983758 1 IMAGE:192521 223923 FLJ20207 hypothetical protein FLJ20207 Hs.129014 H41285 54857 23 2 67120304 1 IMAGE:70349 "108939 MLLT7 myeloid/lymphoid or mixed-lineage leukemia (trithorax homolog, Drosophila); translocated to, 7 Hs.239663 T54418 4303 " 23 2 67793521 1 IMAGE:244355 "114586 IL2RG interleukin 2 receptor, gamma (severe combined immunodeficiency) Hs.84 N54821 IL-2/IL-4/IL-7/IL-9/IL-15 receptor common gamma chain 3561 " 23 2 67804570 1 IMAGE:1704043 316083 NLGN3 neuroligin 3 Hs.47320 AI159884 54413 23 2 67842031 1 IMAGE:288663 "99827 GJB1 gap junction protein, beta 1, 32kDa (connexin 32, Charcot-Marie-Tooth neuropathy, X-linked) Hs.333303 N62394 2705 " 23 2 67920851 1 IMAGE:739191 107748 ZNF261 zinc finger protein 261 Hs.9568 AA421300 9203 23 2 67936785 1 IMAGE:1584771 106199 ZNF261 zinc finger protein 261 Hs.9568 AA971866 9203 23 2 67936785 1 IMAGE:1870689 312886 ZNF261 zinc finger protein 261 Hs.9568 AI245839 9203 23 2 67936785 1 IMAGE:502462 116944 ITGB1BP2 integrin beta 1 binding protein (melusin) 2 Hs.109999 AA134808 26548 23 2 67998939 1 IMAGE:222460 "311503 TAF1 TAF1 RNA polymerase II, TATA box binding protein (TBP)-associated factor, 250kDa Hs.1179 H86113 6872 " 23 2 68063425 1 IMAGE:454440 "100688 TAF1 TAF1 RNA polymerase II, TATA box binding protein (TBP)-associated factor, 250kDa Hs.1179 AA677306 6872 " 23 2 68063425 1 IMAGE:299093 "119411 TAF1 TAF1 RNA polymerase II, TATA box binding protein (TBP)-associated factor, 250kDa Hs.1179 N75438 6872 " 23 2 68063425 1 IMAGE:143790 113178 OGT O-linked N-acetylglucosamine (GlcNAc) transferase (UDP-N-acetylglucosamine:polypeptide-N-acetylglucosaminyl transferase) Hs.100293 R75943 8473 23 2 68242878 1 IMAGE:773220 116520 OGT O-linked N-acetylglucosamine (GlcNAc) transferase (UDP-N-acetylglucosamine:polypeptide-N-acetylglucosaminyl transferase) Hs.100293 AA425229 8473 23 2 68242878 1 IMAGE:1877106 311919 ACRC acidic repeat containing Hs.135167 AI276640 93953 23 2 68277981 1 IMAGE:767298 "117934 PIN4 protein (peptidyl-prolyl cis/trans isomerase) NIMA-interacting, 4 (parvulin) Hs.11774 AA418383 5303 " 23 2 68641093 1 IMAGE:781510 "106712 CITED1 Cbp/p300-interacting transactivator, with Glu/Asp-rich carboxy-terminal domain, 1 Hs.40403 AA431126 4435 " 23 2 68756286 1 IMAGE:589853 107228 NAP1L2 nucleosome assembly protein 1-like 2 Hs.66180 AA156109 4674 23 2 69606731 1 IMAGE:773344 "118449 SLC16A2 solute carrier family 16 (monocarboxylic acid transporters), member 2 (putative transporter) Hs.75317 AA425395 6567 " 23 2 70815657 1 IMAGE:449071 225220 RNF12 ring finger protein 12 Hs.15470 AA777854 51132 23 2 70985656 1 IMAGE:461522 "226627 ABCB7 ATP-binding cassette, sub-family B (MDR/TAP), member 7 Hs.125856 AA705237 22 " 23 2 71447690 1 IMAGE:877637 115770 MGC23937 hypothetical protein MGC23937 similar to CG4798 Hs.91612 AA488184 139596 23 2 71668533 1 IMAGE:1584412 "105187 ATRX alpha thalassemia/mental retardation syndrome X-linked (RAD54 homolog, S. cerevisiae) Hs.96264 AA971532 546 " 23 2 73722838 1 IMAGE:753430 "112540 ATRX alpha thalassemia/mental retardation syndrome X-linked (RAD54 homolog, S. cerevisiae) Hs.96264 AA406426 546 " 23 2 73722838 1 IMAGE:1584504 "102576 ATRX alpha thalassemia/mental retardation syndrome X-linked (RAD54 homolog, S. cerevisiae) Hs.96264 AA971635 546 " 23 2 73722838 1 IMAGE:340995 "308588 ATP7A ATPase, Cu++ transporting, alpha polypeptide (Menkes syndrome) Hs.606 W57930 538 " 23 2 74127856 1 IMAGE:687820 "113591 ATP7A ATPase, Cu++ transporting, alpha polypeptide (Menkes syndrome) Hs.606 AA236141 538 " 23 2 74127856 1 IMAGE:949939 110496 PGK1 phosphoglycerate kinase 1 Hs.78771 AA599187 5230 23 2 74321416 1 IMAGE:768944 225918 PGK1 phosphoglycerate kinase 1 Hs.78771 AA424760 5230 23 2 74321416 1 IMAGE:810492 "98435 TAF9L TAF9-like RNA polymerase II, TATA box binding protein (TBP)-associated factor, 31kDa Hs.171723 AA457152 51616 " 23 2 74346892 1 IMAGE:878596 117871 ITM2A integral membrane protein 2A Hs.17109 AA775257 9452 23 2 75578065 1 IMAGE:308252 101522 SH3BGRL SH3 domain binding glutamic acid-rich protein like Hs.14368 AI668692 6451 23 2 77419240 1 IMAGE:1860687 "314910 POU3F4 POU domain, class 3, transcription factor 4 Hs.2229 AI199744 5456 " 23 2 79839810 1 IMAGE:25004 116362 FLJ38564 hypothetical protein FLJ38564 Hs.13442 R39019 158677 23 2 82192686 1 IMAGE:1713117 307924 CHM choroideremia (Rab escort protein 1) Hs.2010 AI126362 1121 23 2 82196012 1 IMAGE:797059 105363 NAP1L3 nucleosome assembly protein 1-like 3 Hs.21365 AA463250 4675 23 2 89906522 1 IMAGE:289981 163368 DIAPH2 diaphanous homolog 2 (Drosophila) Hs.226483 N64637 EPAG=early lymphoid activation protein 1730 23 2 93083386 1 IMAGE:1707067 316693 TNMD tenomodulin protein Hs.132957 AI146280 64102 23 2 96800867 1 IMAGE:2014888 310094 SRPUL sushi-repeat protein Hs.126782 AI362134 27286 23 2 96860262 1 IMAGE:786663 106800 SYTL4 synaptotagmin-like 4 (granuphilin-a) Hs.247525 AA451888 94121 23 2 96890525 1 IMAGE:1505171 "308850 CSTF2 cleavage stimulation factor, 3' pre-RNA, subunit 2, 64kDa Hs.693 AA906104 1478 " 23 2 97036421 1 IMAGE:1073865 118474 NOX1 NADPH oxidase 1 Hs.132370 AA576712 27035 23 2 97059350 1 IMAGE:900560 104349 NOX1 NADPH oxidase 1 Hs.132370 AA493362 27035 23 2 97059350 1 IMAGE:2271881 313009 NOX1 NADPH oxidase 1 Hs.132370 AI681730 27035 23 2 97059350 1 IMAGE:322652 116698 FLJ12687 hypothetical protein FLJ12687 Hs.263216 W15487 79979 23 2 97225563 1 IMAGE:743116 "117479 TAF7L TAF7-like RNA polymerase II, TATA box binding protein (TBP)-associated factor, 50kDa Hs.223806 AA401392 54457 " 23 2 97484281 1 IMAGE:246748 163394 BTK Bruton agammaglobulinemia tyrosine kinase Hs.159494 N57766 btk=Bruton agammaglobulinemia tyrosine kinase 695 23 2 97575578 1 IMAGE:684879 "107478 GLA galactosidase, alpha Hs.69089 AA251784 alpha-galactosidase A 2717 " 23 2 97623933 1 IMAGE:866874 111752 HNRPH2 heterogeneous nuclear ribonucleoprotein H2 (H') Hs.278857 AA679345 3188 23 2 97638058 1 IMAGE:859654 224552 ALEX1 ALEX1 protein Hs.9728 AA666418 51309 23 2 97776650 1 IMAGE:251452 98399 ALEX3 ALEX3 protein Hs.172788 H97993 51566 23 2 97849309 1 IMAGE:283233 221269 ALEX3 ALEX3 protein Hs.172788 N51386 51566 23 2 97849309 1 IMAGE:785342 115318 ALEX3 ALEX3 protein Hs.172788 AA449165 51566 23 2 97849309 1 IMAGE:245174 106631 ALEX3 ALEX3 protein Hs.172788 N54456 51566 23 2 97849309 1 IMAGE:564158 114730 ALEX2 armadillo repeat protein ALEX2 Hs.48924 AA114250 9823 23 2 97881411 1 IMAGE:1469149 315327 my048 my048 protein Hs.401835 AA865722 140597 23 2 98322180 1 IMAGE:1527197 308706 NXF2 nuclear RNA export factor 2 Hs.306209 AA918605 56001 23 2 98524378 1 IMAGE:785684 118369 FLJ12969 hypothetical protein FLJ12969 Hs.119699 AA449093 64860 23 2 98765124 1 IMAGE:436741 116189 KIAA0443 KIAA0443 gene product Hs.113082 AA702949 9737 23 2 98815501 1 IMAGE:341706 "106283 BEX1 brain expressed, X-linked 1 Hs.334370 W60581 55859 " 23 2 99226642 1 IMAGE:430291 120481 NXF3 nuclear RNA export factor 3 Hs.60386 AA010599 56000 23 2 99239808 1 IMAGE:814235 226382 MGC45400 hypothetical protein MGC45400 Hs.288361 AA465242 90843 23 2 99416984 1 IMAGE:810367 112892 DJ79P11.1 X-linked protein Hs.283719 AA464180 84707 23 2 99473333 1 IMAGE:265668 221770 MGC23947 hypothetical protein MGC23947 Hs.21861 N25344 56849 23 2 99494224 1 IMAGE:251826 105515 LOC51186 pp21 homolog Hs.15984 H96654 51186 23 2 99520482 1 IMAGE:1898619 313335 MGC15737 hypothetical protein MGC15737 Hs.39122 AI340029 85012 23 2 99771902 1 IMAGE:786607 114523 TCEAL1 transcription elongation factor A (SII)-like 1 Hs.95243 AA451969 9338 23 2 99792961 1 IMAGE:882497 120202 MRGX MORF-related gene X Hs.173714 AA676604 9643 23 2 99839492 1 IMAGE:22731 "115049 PLP1 proteolipid protein 1 (Pelizaeus-Merzbacher disease, spastic paraplegia 2, uncomplicated) Hs.1787 R45264 5354 " 23 2 99940862 1 IMAGE:66721 "106334 SERPINA7 serine (or cysteine) proteinase inhibitor, clade A (alpha-1 antiproteinase, antitrypsin), member 7 Hs.76838 T64901 6906 " 23 2 102196363 1 IMAGE:1571560 315814 FLJ10178 hypothetical protein FLJ10178 Hs.274267 AA931166 55086 23 2 102775049 1 IMAGE:132015 101467 FLJ23516 hypothetical protein FLJ23516 Hs.9238 R24902 79589 23 2 102889056 1 IMAGE:489594 120068 FLJ11565 hypothetical protein FLJ11565 Hs.61763 AA099522 79710 23 2 103103131 1 IMAGE:2018951 308415 PRPS1 phosphoribosyl pyrophosphate synthetase 1 Hs.56 AI362803 5631 23 2 103790921 1 IMAGE:143997 "105419 PSMD10 proteasome (prosome, macropain) 26S subunit, non-ATPase, 10 Hs.7756 R77104 5716 " 23 2 104403523 1 IMAGE:83999 "112363 AUTL2 AUT-like 2, cysteine endopeptidase (S. cerevisiae) Hs.8763 T70892 115201 " 23 2 104445387 1 IMAGE:2322038 "312424 COL4A6 collagen, type IV, alpha 6 Hs.408 AI680557 1288 " 23 2 104474930 1 IMAGE:470001 "113251 COL4A5 collagen, type IV, alpha 5 (Alport syndrome) Hs.169825 AA029107 1287 " 23 2 104759238 1 IMAGE:1592039 "308452 COL4A5 collagen, type IV, alpha 5 (Alport syndrome) Hs.169825 AA953254 1287 " 23 2 104759238 1 IMAGE:2322396 319666 P15-2 hypothetical protein P15-2 Hs.25010 AI682474 55916 23 2 105925785 1 IMAGE:133988 "223839 FACL4 fatty-acid-Coenzyme A ligase, long-chain 4 Hs.81452 R28548 2182 " 23 2 106031339 1 IMAGE:897924 108397 FLJ22679 hypothetical protein FLJ22679 Hs.5472 AA598808 84187 23 2 106393118 1 IMAGE:485854 117274 NRLN1 likely ortholog of mouse neuralin 1 Hs.82223 AA040424 91851 23 2 107065248 1 IMAGE:838676 119853 CAPN6 calpain 6 Hs.169172 AA457238 827 23 2 107635106 1 IMAGE:896968 "102319 DCX doublecortex; lissencephaly, X-linked (doublecortin) Hs.34780 AA676664 1641 " 23 2 107683783 1 IMAGE:951022 "102439 DCX doublecortex; lissencephaly, X-linked (doublecortin) Hs.34780 AA620421 1641 " 23 2 107683783 1 IMAGE:1687903 311858 MDS031 uncharacterized hematopoietic stem/progenitor cells protein MDS031 Hs.110853 AI142824 55849 23 2 108071188 1 IMAGE:490548 117077 MDS031 uncharacterized hematopoietic stem/progenitor cells protein MDS031 Hs.110853 AA126799 55849 23 2 108071188 1 IMAGE:489213 115403 MDS031 uncharacterized hematopoietic stem/progenitor cells protein MDS031 Hs.110853 AA045664 55849 23 2 108071188 1 IMAGE:823647 102382 AMOT angiomotin Hs.9271 AA490582 154796 23 2 109089231 1 IMAGE:141522 112099 AMOT angiomotin Hs.9271 R73074 154796 23 2 109089231 1 IMAGE:280371 113541 HTR2C 5-hydroxytryptamine (serotonin) receptor 2C Hs.46362 N47111 3358 23 2 110943447 1 IMAGE:41648 "109672 IL13RA2 interleukin 13 receptor, alpha 2 Hs.25954 R52795 IL-13 receptor 3598 " 23 2 111363441 1 IMAGE:965085 98864 PLS3 plastin 3 (T isoform) Hs.4114 AA505317 5358 23 2 111920405 1 IMAGE:1568391 226908 PLS3 plastin 3 (T isoform) Hs.4114 AA953747 5358 23 2 111920405 1 IMAGE:49499 110878 FLJ32122 hypothetical protein FLJ32122 Hs.107513 H15549 139818 23 2 114744107 1 IMAGE:1156634 "108080 IL13RA1 interleukin 13 receptor, alpha 1 Hs.285115 AA776554 3597 " 23 2 114847166 1 IMAGE:755037 "103401 IL13RA1 interleukin 13 receptor, alpha 1 Hs.285115 AA411323 3597 " 23 2 114847166 1 IMAGE:897821 "104845 IL13RA1 interleukin 13 receptor, alpha 1 Hs.285115 AA598577 3597 " 23 2 114847166 1 IMAGE:295798 101257 PGRMC1 progesterone receptor membrane component 1 Hs.90061 N66942 10857 23 2 115355862 1 IMAGE:41698 120798 PGRMC1 progesterone receptor membrane component 1 Hs.90061 R59221 10857 23 2 115355862 1 IMAGE:772304 "108367 SLC25A5 solute carrier family 25 (mitochondrial carrier; adenine nucleotide translocator), member 5 Hs.79172 AA404486 292 " 23 2 115588008 1 IMAGE:950356 106529 UBE2A ubiquitin-conjugating enzyme E2A (RAD6 homolog) Hs.80612 AA600173 Ubiquitin-conjugating enzyme E2A (RAD6 homolog) 7319 23 2 115694154 1 IMAGE:587525 "120447 ZNF183 zinc finger protein 183 (RING finger, C3HC4 type) Hs.64794 AA132766 7737 " 23 2 115990037 1 IMAGE:712377 225526 FLJ22626 hypothetical protein FLJ22626 Hs.5565 AA281743 79576 23 2 116044622 1 IMAGE:567127 309636 FLJ20716 hypothetical protein FLJ20716 Hs.144517 AA131343 55026 23 2 116378105 1 IMAGE:868004 "223651 ATP1B4 ATPase, (Na+)/K+ transporting, beta 4 polypeptide Hs.258802 AA780676 23439 " 23 2 116481566 1 IMAGE:289615 103462 LAMP2 lysosomal-associated membrane protein 2 Hs.8262 N62847 3920 23 2 116555964 1 IMAGE:882694 225095 CUL4B cullin 4B Hs.155976 AA780712 8450 23 2 116644073 1 IMAGE:142586 107963 MCT-1 MCT-1 protein Hs.102696 R70784 28985 23 2 116723434 1 IMAGE:1556428 "308191 GRIA3 glutamate receptor, ionotrophic, AMPA 3 Hs.100014 AA935263 2892 " 23 2 119211226 1 IMAGE:2285739 315003 BIRC4 baculoviral IAP repeat-containing 4 Hs.172777 AI628066 331 23 2 119912546 1 IMAGE:1951711 "307970 SH2D1A SH2 domain protein 1A, Duncan's disease (lymphoproliferative syndrome) Hs.151544 AI338791 4068 " 23 2 120373260 1 IMAGE:897667 "101117 SMARCA1 SWI/SNF related, matrix associated, actin dependent regulator of chromatin, subfamily a, member 1 Hs.152292 AA496809 6594 " 23 2 125426261 1 IMAGE:2028515 "307736 SMARCA1 SWI/SNF related, matrix associated, actin dependent regulator of chromatin, subfamily a, member 1 Hs.152292 AI261203 6594 " 23 2 125426261 1 IMAGE:81518 100224 OCRL oculocerebrorenal syndrome of Lowe Hs.181060 T63362 4952 23 2 125520035 1 IMAGE:489637 227072 APELIN apelin; peptide ligand for APJ receptor Hs.303084 AA099445 8862 23 2 125625569 1 IMAGE:376080 "120568 XPNPEP2 X-prolyl aminopeptidase (aminopeptidase P) 2, membrane-bound Hs.57922 AA040387 7512 " 23 2 125718708 1 IMAGE:511856 115128 SDCCAG16 serologically defined colon cancer antigen 16 Hs.271926 AA088840 10813 23 2 125885941 1 IMAGE:1576228 101093 SDCCAG16 serologically defined colon cancer antigen 16 Hs.271926 AA954862 10813 23 2 125885941 1 IMAGE:48614 110954 ELF4 E74-like factor 4 (ets domain transcription factor) Hs.151139 H14359 2000 23 2 126044687 1 IMAGE:682418 178249 ELF4 E74-like factor 4 (ets domain transcription factor) Hs.151139 AA255811 MEF=myeloid elf-1 like factor 2000 23 2 126044687 1 IMAGE:1554541 113483 PDCD8 programmed cell death 8 (apoptosis-inducing factor) Hs.18720 AA932997 9131 23 2 126109119 1 IMAGE:1520292 112268 PDCD8 programmed cell death 8 (apoptosis-inducing factor) Hs.18720 AA907899 9131 23 2 126109119 1 IMAGE:755274 223763 PDCD8 programmed cell death 8 (apoptosis-inducing factor) Hs.18720 AA496348 9131 23 2 126109119 1 IMAGE:845692 226430 FLJ20095 hypothetical protein FLJ20095 Hs.308418 AA773325 55609 23 2 126182500 1 IMAGE:758304 "111260 SLC25A14 solute carrier family 25 (mitochondrial carrier, brain), member 14 Hs.194686 AA401224 9016 " 23 2 126319829 1 IMAGE:1891842 314419 FLJ30058 hypothetical protein FLJ30058 Hs.22905 AI266496 158763 23 2 127063466 1 IMAGE:254029 102024 MST4 Mst3 and SOK1-related kinase Hs.23643 N22323 51765 23 2 128003109 1 IMAGE:487929 "120388 LOC57826 hypothetical protein similar to small G proteins, especially RAP-2A Hs.225979 AA045481 57826 " 23 2 128182835 1 IMAGE:795871 102468 CHCR CHCR Hs.35225 AA460149 55796 23 2 128357959 1 IMAGE:358217 117570 GPC4 glypican 4 Hs.58367 W95635 2239 23 2 129280849 1 IMAGE:878564 120485 GPC3 glypican 3 Hs.119651 AA775872 2719 23 2 129515558 1 IMAGE:743838 224867 MGC16121 hypothetical protein MGC16121 Hs.17649 AA634409 84848 23 2 130524237 1 IMAGE:796262 109526 MGC16121 hypothetical protein MGC16121 Hs.17649 AA460825 84848 23 2 130524237 1 IMAGE:66562 118588 PLAC1 placenta-specific 1 Hs.13026 T67055 10761 23 2 130545654 1 IMAGE:295376 99217 LOC159090 similar to hypothetical protein MGC17347 Hs.353200 N76045 159090 23 2 130751448 1 IMAGE:451604 222030 DJ473B4 hypothetical protein dJ473B4 Hs.57549 AA707083 56180 23 2 130867443 1 IMAGE:79562 120947 DJ473B4 hypothetical protein dJ473B4 Hs.57549 T62693 56180 23 2 130867443 1 IMAGE:345621 100243 CXX1 CAAX box 1 Hs.250708 W72596 8933 23 2 131012178 1 IMAGE:20115 "110620 SLC9A6 solute carrier family 9 (sodium/hydrogen exchanger), isoform 6 Hs.62185 R25001 10479 " 23 2 131913192 1 IMAGE:813266 107074 FHL1 four and a half LIM domains 1 Hs.239069 AA455925 2273 23 2 132075243 1 IMAGE:460666 101882 TONDU TONDU Hs.9030 AA700322 51442 23 2 132459990 1 IMAGE:687990 110251 ARHGEF6 Rac/Cdc42 guanine nucleotide exchange factor (GEF) 6 Hs.79307 AA236617 9459 23 2 132593273 1 IMAGE:268412 98968 MCF2 MCF.2 cell line derived transforming sequence Hs.89543 N23406 DBL proto-oncogene 4168 23 2 135521490 1 IMAGE:44351 111280 MCF2 MCF.2 cell line derived transforming sequence Hs.89543 H05800 4168 23 2 135521490 1 IMAGE:2019116 308589 SOX3 SRY (sex determining region Y)-box 3 Hs.157429 AI359981 6658 23 2 136443445 1 IMAGE:1629478 "311698 CDR1 cerebellar degeneration-related protein 1, 34kDa Hs.278427 AA985354 1038 " 23 2 136723018 1 IMAGE:1735474 "308698 MAGEC1 melanoma antigen, family C, 1 Hs.132194 AI126114 9947 " 23 2 137849158 1 IMAGE:279790 101782 FMR1 fragile X mental retardation 1 Hs.89764 N48355 2332 23 2 143827309 1 IMAGE:2046230 311369 FMR2 fragile X mental retardation 2 Hs.54472 AI368687 2334 23 2 144413594 1 IMAGE:49249 112005 IDS iduronate 2-sulfatase (Hunter syndrome) Hs.172458 H15094 3423 23 2 145395582 1 IMAGE:31893 118741 FAM11A family with sequence similarity 11 member A Hs.11522 R17865 84548 23 2 145509933 1 IMAGE:744014 226499 LW-1 LW-1 Hs.179756 AA629035 51402 23 2 145906416 1 IMAGE:1611306 "308998 MAGEA8 melanoma antigen, family A, 8 Hs.37109 AI032153 4107 " 23 2 146013530 1 IMAGE:127197 109371 CXorf6 chromosome X open reading frame 6 Hs.20136 R08270 10046 23 2 146296908 1 IMAGE:824070 98637 MTM1 myotubular myopathy 1 Hs.75302 AA490736 4534 23 2 146420252 1 IMAGE:878640 221572 HMGB3 high-mobility group box 3 Hs.19114 AA670197 3149 23 2 146834992 1 IMAGE:795739 101600 FATE fetal and adult testis expressed transcript protein Hs.301960 AA460295 89885 23 2 147544738 1 IMAGE:1475476 "226974 MAGEA4 melanoma antigen, family A, 4 Hs.37107 AA857809 4103 " 23 2 147744227 1 IMAGE:131595 "119426 MAGEA10 melanoma antigen, family A, 10 Hs.18048 R23725 4109 " 23 2 147960340 1 IMAGE:1631546 "309598 MAGEA3 melanoma antigen, family A, 3 Hs.36978 AA995045 4102 " 23 2 148524562 1 IMAGE:1505360 "225348 MAGEA2b melanoma antigen, family A, 2, copy b Hs.36980 AA905896 266740 " 23 2 148540485 1 IMAGE:756509 101503 H105E3 NAD(P) dependent steroid dehydrogenase-like; H105e3 Hs.57698 AA436425 50814 23 2 148656852 1 IMAGE:855079 224786 ZNF185 zinc finger protein 185 (LIM domain) Hs.16622 AA630138 7739 23 2 148743993 1 IMAGE:144786 111282 BGN biglycan Hs.821 R77226 633 23 2 149215361 1 IMAGE:244147 100311 BGN biglycan Hs.821 N51018 633 23 2 149215361 1 IMAGE:51485 "108590 ATP2B3 ATPase, Ca++ transporting, plasma membrane 3 Hs.103124 H22736 492 " 23 2 149256502 1 IMAGE:1519013 223177 MGC29729 hypothetical protein MGC29729 Hs.13580 AA910981 92002 23 2 149308305 1 IMAGE:1868579 307382 DUSP9 dual specificity phosphatase 9 Hs.144879 AI261807 1852 23 2 149362910 1 IMAGE:877832 109490 BCAP31 accessory protein BAP31 Hs.291904 AA625628 10134 23 2 149420878 1 IMAGE:2028002 "318946 ABCD1 ATP-binding cassette, sub-family D (ALD), member 1 Hs.159546 AI356337 215 " 23 2 149445258 1 IMAGE:36573 309101 PLXNB3 plexin B3 Hs.380742 R25301 5365 23 2 149484633 1 IMAGE:282500 116791 PLXNB3 plexin B3 Hs.380742 N49853 5365 23 2 149484633 1 IMAGE:1570392 221112 STK23 serine/threonine kinase 23 Hs.104865 AA931861 26576 23 2 149501440 1 IMAGE:810942 108619 IDH3G isocitrate dehydrogenase 3 (NAD+) gamma Hs.75253 AA459380 3421 23 2 149506143 1 IMAGE:269787 "107721 L1CAM L1 cell adhesion molecule (hydrocephalus, stenosis of aqueduct of Sylvius 1, MASA (mental retardation, aphasia, shuffling gait and adducted thumbs) syndrome, spastic paraplegia 1) Hs.1757 N27145 3897 " 23 2 149582309 1 IMAGE:212640 119892 ARHGAP4 Rho GTPase activating protein 4 Hs.3109 H69620 393 23 2 149627753 1 IMAGE:154720 "115828 ARD1 ARD1 homolog, N-acetyltransferase (S. cerevisiae) Hs.333034 R55219 8260 " 23 2 149650301 1 IMAGE:142395 120221 HCFC1 host cell factor C1 (VP16-accessory protein) Hs.83634 R69885 3054 23 2 149667930 1 IMAGE:344049 114880 HCFC1 host cell factor C1 (VP16-accessory protein) Hs.83634 W73732 Host cell factor-1=VP16 transactivator interacting protein 3054 23 2 149667930 1 IMAGE:810040 115189 CXorf12 chromosome X open reading frame 12 Hs.23119 AA455272 8269 23 2 149693163 1 IMAGE:379200 99275 IRAK1 interleukin-1 receptor-associated kinase 1 Hs.182018 AA683550 3654 23 2 149730884 1 IMAGE:878461 220835 MECP2 methyl CpG binding protein 2 (Rett syndrome) Hs.3239 AA670387 4204 23 2 149742186 1 IMAGE:1587248 226496 MECP2 methyl CpG binding protein 2 (Rett syndrome) Hs.3239 AA977094 4204 23 2 149742186 1 IMAGE:128358 118003 MECP2 methyl CpG binding protein 2 (Rett syndrome) Hs.3239 R09924 4204 23 2 149742186 1 IMAGE:1543346 224588 TKTL1 transketolase-like 1 Hs.102866 AA919020 8277 23 2 149914230 1 IMAGE:898281 "118367 FLNA filamin A, alpha (actin binding protein 280) Hs.195464 AA598978 2316 " 23 2 149957625 1 IMAGE:145383 118804 DNASE1L1 deoxyribonuclease I-like 1 Hs.77091 R77919 1774 23 2 150010769 1 IMAGE:1908402 "314021 TAZ tafazzin (cardiomyopathy, dilated 3A (X-linked); endocardial fibroelastosis 2; Barth syndrome) Hs.79021 AI300985 6901 " 23 2 150020563 1 IMAGE:704299 "101072 TAZ tafazzin (cardiomyopathy, dilated 3A (X-linked); endocardial fibroelastosis 2; Barth syndrome) Hs.79021 AA279440 6901 " 23 2 150020563 1 IMAGE:843110 100936 GDI1 GDP dissociation inhibitor 1 Hs.74576 AA486493 2664 23 2 150046180 1 IMAGE:49351 120013 PLXN3 likely ortholog of mouse plexin 3 Hs.21432 H15445 55558 23 2 150067283 1 IMAGE:754046 107936 DXS9879E DNA segment on chromosome X (unique) 9879 expressed sequence Hs.18212 AA479062 8270 23 2 150086774 1 IMAGE:166236 "106818 FAM3A family with sequence similarity 3, member A Hs.289108 R87497 60343 " 23 2 150115162 1 IMAGE:41072 "226709 IKBKG inhibitor of kappa light polypeptide gene enhancer in B-cells, kinase gamma Hs.43505 R56102 8517 " 23 2 150156702 1 IMAGE:1845484 310023 CTAG1 cancer/testis antigen 1 Hs.167379 AI218223 1485 23 2 150194060 1 IMAGE:768495 115757 GAB3 GRB2-associated binding protein 3 Hs.102630 AA495984 139716 23 2 150284170 1 IMAGE:509943 "114649 DKC1 dyskeratosis congenita 1, dyskerin Hs.4747 AA052960 1736 " 23 2 150371800 1 IMAGE:296880 "113265 MPP1 membrane protein, palmitoylated 1, 55kDa Hs.1861 N74236 4354 " 23 2 150387620 1 IMAGE:758148 "119889 F8 coagulation factor VIII, procoagulant component (hemophilia A) Hs.79345 AA426469 2157 " 23 2 150444727 1 IMAGE:470175 116037 MTCP1 mature T-cell proliferation 1 Hs.3548 AA029308 4515 23 2 150627650 1 IMAGE:859383 220788 C6.1A c6.1A Hs.301927 AA666096 79184 23 2 150637554 1 IMAGE:586831 "108733 TMLHE trimethyllysine hydroxylase, epsilon Hs.103816 AA130866 55217 " 23 2 150855273 1 IMAGE:588350 "107465 TMLHE trimethyllysine hydroxylase, epsilon Hs.103816 AA149571 55217 " 23 2 150855273 1 IMAGE:1915913 308003 CLIC2 chloride intracellular channel 2 Hs.54570 AI311800 1193 23 2 150871765 1 IMAGE:308060 178342 VBP1 von Hippel-Lindau binding protein 1 Hs.198307 N95305 Prefoldin subunit 3=chaperone that delivers unfolded protein 7411 23 2 150967626 1 IMAGE:729509 178244 VBP1 von Hippel-Lindau binding protein 1 Hs.198307 AA398046 Prefoldin subunit 3=chaperone that delivers unfolded protein 7411 23 2 150967626 1 IMAGE:757404 114973 VBP1 von Hippel-Lindau binding protein 1 Hs.198307 AA426341 7411 23 2 150967626 1 IMAGE:810264 119918 F8A coagulation factor VIII-associated (intronic transcript) Hs.83363 AA463924 8263 23 2 151079664 1 IMAGE:134476 103447 SYBL1 synaptobrevin-like 1 Hs.24167 R27550 6845 23 2 151417637 1 IMAGE:83011 "107245 RPS4Y ribosomal protein S4, Y-linked Hs.180911 T69468 6192 " 23 1 2617934 1 IMAGE:309449 "310948 RPS4Y ribosomal protein S4, Y-linked Hs.180911 N99061 6192 " 23 1 2617934 1 IMAGE:1470173 311477 PCDH11Y protocadherin 11 Y-linked Hs.334896 AA865592 83259 23 1 4889707 1 IMAGE:1030769 "103287 TSPY testis specific protein, Y-linked Hs.2051 AA608988 7258 " 23 1 9181261 1 IMAGE:826973 "307222 USP9Y ubiquitin specific protease 9, Y chromosome (fat facets-like Drosophila) Hs.193145 AA521367 8287 " 23 1 14123307 1 IMAGE:624429 "116557 USP9Y ubiquitin specific protease 9, Y chromosome (fat facets-like Drosophila) Hs.193145 AA182680 8287 " 23 1 14123307 1 IMAGE:321885 "106785 DBY DEAD/H (Asp-Glu-Ala-Asp/His) box polypeptide, Y chromosome Hs.99120 W37633 8653 " 23 1 14326924 1 IMAGE:782679 "118937 DBY DEAD/H (Asp-Glu-Ala-Asp/His) box polypeptide, Y chromosome Hs.99120 AA447588 8653 " 23 1 14326924 1 IMAGE:1925844 "309671 UTY ubiquitously transcribed tetratricopeptide repeat gene, Y chromosome Hs.115277 AI346210 7404 " 23 1 14670484 1 IMAGE:280758 "105732 TMSB4Y thymosin, beta 4, Y chromosome Hs.159201 N50556 9087 " 23 1 15125617 1 IMAGE:743038 "117347 VCY variable charge, Y chromosome Hs.170076 AA406064 9084 " 23 1 15478268 1 IMAGE:1868525 "99825 TTTY14 testis-specific transcript, Y-linked 14 Hs.145546 AI261759 83869 " 23 1 20291274 1 IMAGE:204335 118216 CD24 CD24 antigen (small cell lung carcinoma cluster 4 antigen) Hs.286124 H59915 934 23 1 20349226 1 IMAGE:814942 "109863 SMCY Smcy homolog, Y chromosome (mouse) Hs.80358 AA465101 8284 " 23 1 21064000 1 IMAGE:305122 "101373 EIF1AY eukaryotic translation initiation factor 1A, Y chromosome Hs.155103 N92611 9086 " 23 1 21884315 1 IMAGE:380394 "116728 EIF1AY eukaryotic translation initiation factor 1A, Y chromosome Hs.155103 AA047039 9086 " 23 1 21884315 1 IMAGE:1841835 "318377 RBMY1A1 RNA binding motif protein, Y chromosome, family 1, member A1 Hs.380450 AI220048 5940 " 23 1 22819947 1treeview_1.1.6.4+dfsg.orig/static/win32TreeView.bat0000644000175000017500000000004012205635375021277 0ustar debiandebianjava -jar -Xmx500m TreeView.jar treeview_1.1.6.4+dfsg.orig/static/META-INF/0000755000175000017500000000000012205635374017337 5ustar debiandebiantreeview_1.1.6.4+dfsg.orig/static/META-INF/MANIFEST.MF0000644000175000017500000000015212205635374020767 0ustar debiandebianClass-Path: . nanoxml-2.1.jar GIFEncoder.jar Main-Class: edu.stanford.genetics.treeview.app.LinkedViewApp treeview_1.1.6.4+dfsg.orig/static/gpl.txt0000644000175000017500000004313112205635375017525 0ustar debiandebian GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License. treeview_1.1.6.4+dfsg.orig/appletStatic/0000755000175000017500000000000012205635374017345 5ustar debiandebiantreeview_1.1.6.4+dfsg.orig/appletStatic/spellman.cdt0000644000175000017500000011757512205635374021674 0ustar debiandebianGID YORF NAME GWEIGHT y744n103 alpha factor release sample029 y744n32 alpha factor release sample020 y744n72 alpha factor release sample030 y744n90 alpha factor release sample021 y744n51 alpha factor release sample022 y80n8a CLB2 induction 40minutes (possible against CLB5 0min) y744n58 Elutriation2:Sample2:Time0.5hrs y744n61 Elutriation2:Sample2:Time0.0hrs y80n9a CLN3 induction 40 minutes y802n100 cdc15 230 min y802n33 cdc15 170 min y802n110 cdc15 160 min y802n109 cdc15 140 min y802n103 cdc15 180 min y802n101 cdc15 240 min y802n108 cdc15 120 min y802n107 cdc15 100 min y802n104 cdc15 200 min y802n105 cdc15 220 min y802n106 cdc15 080 min y802n42 cdc15 070 min y802n41 cdc15 090 min y802n39 cdc15 190 min y802n38 cdc15 210 min y802n34 cdc15 150 min y802n30 cdc15 270 min y802n32 cdc15 250 min y802n29 cdc15 290 min y802n36 cdc15 130 min y802n28 cdc15 160 min repeat y802n40 cdc15 110 min y744n83 Elutriation2:Sample2:Time6.0hrs y744n82 Elutriation2:Sample2:Time5.5hrs y744n79 Elutriation2:Sample2:Time4.0hrs y744n81 Elutriation2:Sample2:Time4.5hrs y744n43 Elutriation2:Sample2:Time3.5hrs y744n84 Elutriation2:Sample2:Time6.5hrs y744n69 Elutriation2:Sample2:Time1.5hrs y744n70 Elutriation2:Sample2:Time2.0hrs y744n76 Elutriation2:Sample2:Time2.5hrs y744n77 Elutriation2:Sample2:Time3.0hrs y744n63 Elutriation2:Sample2:Time5.0hrs y744n60 Elutriation2:Sample2:Time1.0hrs y802n13 cdc 15 010 min y802n14 cdc15 030 min y802n16 cdc15 050 min y80n9bf CLN3 induction 30 minutes y744n40 alpha factor release sample013 y744n41 alpha factor release sample015 y744n97 alpha factor release sample025 y744n101 alpha factor release sample016 y744n73 alpha factor release sample024 y744n52 alpha factor release sample026 y744n102 alpha factor release sample018 y744n94 alpha factor release sample028 y744n96 alpha factor release sample023 y744n100 alpha factor release sample027 y744n88 alpha factor release sample017 y744n89 alpha factor release sample019 y744n98 alpha factor release sample014 AID ARRY16X ARRY7X ARRY17X ARRY8X ARRY9X ARRY59X ARRY44X ARRY43X ARRY58X ARRY38X ARRY32X ARRY30X ARRY28X ARRY33X ARRY39X ARRY26X ARRY24X ARRY35X ARRY37X ARRY22X ARRY21X ARRY23X ARRY34X ARRY36X ARRY29X ARRY41X ARRY40X ARRY42X ARRY27X ARRY31X ARRY25X ARRY55X ARRY54X ARRY51X ARRY52X ARRY50X ARRY56X ARRY46X ARRY47X ARRY48X ARRY49X ARRY53X ARRY45X ARRY18X ARRY19X ARRY20X ARRY57X ARRY0X ARRY2X ARRY12X ARRY3X ARRY11X ARRY13X ARRY5X ARRY15X ARRY10X ARRY14X ARRY4X ARRY6X ARRY1X GENE94X YKR091W SRL3 nucleobase, nucleoside, nucleotide and nucleic acid metabolism molecular_function unknown 1 0.10 -0.36 -0.08 -0.47 -0.22 -0.58 -0.23 0.75 -0.34 0.63 0.25 0.88 -0.19 0.36 -0.02 0.11 -0.85 -0.22 0.20 0.73 0.30 -0.23 -0.41 0.82 1.36 1.23 1.18 1.08 0.74 0.06 -0.03 0.29 0.09 -0.17 -0.02 0.26 -0.47 -0.11 -0.18 -0.12 0.09 -0.01 0.77 1.11 1.93 0.30 1.53 0.73 0.04 0.07 0.03 0.22 -0.04 0.04 0.02 0.09 0.10 0.66 GENE8X YKR012C biological_process unknown molecular_function unknown 1 0.00 -0.23 -0.38 -0.63 -1.07 -1.44 -1.26 -1.33 -1.16 1.57 1.18 0.68 -0.50 -0.60 -0.28 -0.88 -0.44 0.77 0.90 0.08 0.05 -0.68 1.65 0.73 0.17 0.49 0.30 0.77 -0.51 -0.83 -0.16 0.20 0.48 0.61 0.60 0.37 1.02 1.02 1.02 0.48 -0.28 -1.08 1.04 2.06 1.88 1.20 1.39 1.62 2.07 1.41 0.99 0.61 0.08 1.30 1.42 0.18 GENE9X YKR013W PRY2 biological_process unknown molecular_function unknown 1 0.08 -0.78 -0.69 -0.96 -0.99 -1.99 -2.18 -1.84 0.08 -0.69 1.57 1.38 1.34 0.53 -0.10 -1.24 -0.52 -0.74 -0.80 0.08 1.24 0.48 0.44 -0.25 2.02 1.07 0.73 1.05 0.91 1.56 -0.74 -0.62 -0.14 0.31 0.77 0.82 1.03 0.15 1.00 1.12 0.78 0.52 -0.83 -1.40 1.39 2.34 2.31 1.16 1.69 1.62 1.67 1.49 1.70 0.83 0.32 0.07 1.39 1.66 0.25 0.38 GENE79X YKR077W biological_process unknown molecular_function unknown 1 -0.62 -1.11 -0.74 -0.98 0.28 -0.21 0.49 -1.59 1.31 -0.45 0.98 1.89 -0.24 0.55 0.60 -1.25 -1.55 0.03 -0.71 -0.92 -1.36 -0.71 -0.65 1.29 0.46 0.73 0.37 1.93 -0.62 -0.31 -0.31 -0.15 0.33 0.27 0.35 0.11 0.67 0.50 0.21 0.18 0.04 -0.05 2.00 0.14 0.75 1.50 0.62 0.97 -0.09 0.62 -1.19 -0.89 -0.85 0.58 GENE75X YKR073C biological_process unknown molecular_function unknown 1 -0.10 -0.11 -0.11 0.34 0.70 0.02 -1.44 0.33 -0.31 -0.27 0.26 0.00 -0.03 -0.09 -0.81 -0.40 -1.17 -0.32 -0.57 -0.48 -0.38 -0.92 -0.25 -0.11 0.09 0.34 -0.32 0.37 0.31 0.38 0.45 0.00 0.03 0.06 -0.10 1.62 0.11 0.28 -0.36 -0.25 -0.24 0.15 GENE26X YKR027W biological_process unknown molecular_function unknown 1 0.28 0.14 0.35 0.22 -0.08 -0.14 -0.65 0.35 0.86 0.26 0.07 0.14 -0.15 0.72 -0.32 -0.16 0.19 0.01 0.13 -0.46 -0.19 -0.45 -0.22 -0.20 -0.38 -0.31 -0.45 -0.31 -0.54 -0.11 -0.22 0.15 0.03 -0.01 0.44 0.23 -0.23 -0.06 0.30 -0.33 -0.29 -0.03 0.07 -0.71 0.18 0.22 0.11 0.50 0.50 0.23 0.47 0.51 0.17 0.06 -0.39 -0.03 0.50 GENE11X YKR015C biological_process unknown molecular_function unknown 1 0.25 -0.32 -0.43 0.07 -0.12 -0.93 -0.47 -0.07 -0.28 0.91 0.00 -0.26 -0.77 -0.14 -0.33 -0.33 -0.37 -0.41 -0.53 -0.50 -5.00 -5.10 -0.89 -0.91 -1.06 2.83 -0.65 -0.44 -0.04 -0.24 -0.19 0.76 -0.42 -0.34 -0.37 -0.49 -0.46 -0.87 -0.87 -0.47 -0.02 -0.23 -0.40 -0.17 -0.40 -0.39 0.02 -0.27 -0.08 -0.25 -0.07 0.82 0.03 -0.02 GENE50X YKR050W TRK2 potassium ion homeostasis potassium transporter 1 0.09 0.31 0.08 0.17 -0.03 -0.18 0.17 -0.05 -0.27 -0.18 -0.10 0.18 -0.09 -0.40 -0.16 0.31 0.00 0.10 0.53 0.20 0.16 0.17 0.08 -0.26 -1.46 -0.60 -0.40 -0.33 -0.34 0.20 0.06 -0.14 0.15 -0.02 -0.05 -0.10 0.20 0.32 0.08 -0.03 0.10 -0.11 0.14 -0.85 -0.41 -0.24 0.18 0.31 -0.02 -0.03 -0.12 0.09 0.08 -0.02 0.38 0.06 0.16 0.04 0.10 -0.28 GENE52X YKR052C MRS4 transport* carrier 1 0.51 0.74 0.48 0.74 0.39 -0.24 0.37 0.95 0.70 0.29 -1.47 0.18 0.44 0.14 0.41 0.18 0.51 0.55 0.24 0.68 0.46 0.40 0.57 -0.14 0.36 0.13 0.15 0.24 -0.27 0.70 -0.59 0.26 -0.29 -0.25 0.12 -0.11 0.24 -0.18 0.08 0.25 0.20 0.32 0.00 0.03 0.13 -0.16 0.26 0.40 0.31 0.48 0.28 0.21 0.57 0.50 0.38 0.20 0.19 0.17 0.15 GENE35X YKR035C biological_process unknown molecular_function unknown 1 0.03 0.13 0.12 0.00 -0.01 0.55 0.80 0.12 1.06 0.64 -0.20 -0.03 -0.21 -0.36 -0.71 0.19 -0.57 -0.33 -0.21 0.12 0.18 0.52 0.55 0.37 0.78 0.96 1.11 0.36 0.44 -0.71 -0.20 -0.39 0.01 -0.16 -0.05 -0.29 0.41 -0.09 0.12 0.38 0.22 0.61 0.56 0.52 -0.84 -0.17 -0.04 0.20 0.28 0.26 0.20 -0.43 -1.24 -0.38 0.34 GENE2X YKR007W biological_process unknown molecular_function unknown 1 0.06 -0.41 -0.32 0.21 -0.12 0.55 0.65 0.97 0.57 -0.36 0.13 -0.47 0.12 -0.31 -1.22 -0.35 -0.88 -0.49 -0.54 -0.04 -0.27 -0.12 0.16 0.18 0.53 0.47 0.53 0.11 0.09 0.00 -0.15 -0.14 -0.00 0.23 0.56 -0.00 0.23 -0.04 0.10 0.46 0.40 -0.23 0.17 0.29 -0.44 -0.53 -0.35 0.34 0.19 -0.02 0.06 0.01 0.31 0.41 -1.18 -0.24 0.14 GENE5X YKR009C FOX2 fatty acid beta-oxidation 3-hydroxyacyl-CoA dehydrogenase* 1 -0.05 -0.20 -0.28 -0.12 0.04 0.31 0.10 0.54 -1.27 0.14 -0.94 0.75 -0.18 1.34 -0.35 -1.14 -0.25 0.35 0.40 0.16 0.12 -0.61 -0.17 -0.55 -0.31 -0.72 -0.14 -0.58 -3.25 -0.29 0.90 0.70 0.39 0.32 0.38 0.86 0.18 -0.70 -0.41 -0.23 0.23 0.18 -0.45 -0.51 -0.11 -0.42 -0.32 -0.34 -0.19 -0.15 -0.22 -0.06 0.29 0.17 -0.12 -0.48 -0.72 -0.05 -0.09 GENE27X YKR028W SAP190 G1/S transition of mitotic cell cycle protein serine/threonine phosphatase 1 -0.25 -0.26 0.01 -0.15 -0.02 -0.44 0.05 0.08 -0.09 -0.08 0.10 0.05 0.08 -0.08 -0.76 -0.43 -0.49 -0.78 -0.44 -0.23 -0.69 -0.89 -0.71 -0.87 -0.84 -0.40 -0.62 -0.49 -2.23 -0.86 0.35 0.37 0.13 0.28 0.17 0.12 -0.07 0.01 0.16 -0.07 0.02 0.09 -0.18 0.08 -0.22 0.35 -0.33 -0.71 -0.02 -0.31 0.17 -0.46 0.23 -0.03 -0.07 -0.42 -0.27 -0.23 GENE32X YKR032W biological_process unknown molecular_function unknown 1 -0.34 0.29 -0.10 0.02 0.04 -0.29 -0.19 0.01 -0.39 -1.68 -0.68 0.13 -0.46 -0.72 -0.31 -1.00 -1.03 -0.95 -0.73 -1.89 -2.14 -0.74 -2.35 0.02 -0.23 -0.50 -0.08 -0.30 -0.19 -0.08 -0.17 0.07 -0.12 -0.20 -0.07 -1.32 -0.59 -0.63 -0.11 -0.22 -0.16 0.03 -0.14 -0.16 0.29 0.18 -0.20 -0.42 -0.31 -0.02 GENE28X YKR029C SET3 biological_process unknown molecular_function unknown 1 -0.27 0.07 -0.18 0.00 0.36 -0.00 0.14 -0.76 -1.21 -1.69 -0.14 0.73 -0.95 -1.04 -1.33 -1.47 -1.26 -1.06 -0.89 0.17 -0.15 -0.15 0.17 -0.02 0.14 -0.03 -0.24 -0.52 -0.17 -0.35 -0.88 0.08 -0.72 -0.27 -0.57 -0.10 -0.31 -0.41 -0.25 -1.07 -0.55 GENE16X YKR019C IRS4 not yet annotated molecular_function unknown 1 0.24 -0.49 -0.23 -0.21 0.09 0.15 -0.09 -0.45 -0.15 0.45 -0.41 -1.34 -0.83 -0.91 -0.34 -0.12 0.14 -0.89 0.04 -0.19 -0.34 -1.40 -0.11 0.11 -0.57 -0.84 -1.17 -0.37 -0.92 0.17 0.03 -0.35 0.33 0.18 -0.09 0.16 -0.18 -0.05 -0.48 -0.59 0.05 0.32 0.05 -0.20 -0.31 -0.34 -0.09 -0.22 -0.08 -0.46 -0.37 -0.20 0.10 -0.30 -0.24 0.65 GENE37X YKR037C SPC34 microtubule nucleation structural constituent of cytoskeleton 1 0.12 -0.26 -0.19 -0.24 -0.07 -1.01 -0.84 0.52 -0.80 -0.38 0.09 -1.31 -1.04 -0.46 -0.20 -0.20 -0.34 0.62 0.16 0.20 -0.18 -0.32 0.02 -0.63 -0.18 -0.59 -0.75 0.54 0.35 0.26 0.41 -0.08 -0.03 -0.34 0.04 -0.18 -0.09 -0.41 -0.38 0.00 0.96 0.75 -0.49 -0.59 -0.34 -0.23 -0.29 -0.36 -0.25 -0.74 -1.71 -0.30 GENE71X YKR069W MET1 methionine metabolism* uroporphyrin-III C-methyltransferase 1 0.09 -0.03 -0.39 0.02 -0.22 0.03 -0.04 -0.48 0.36 0.38 0.23 -0.06 -0.44 -1.56 -0.60 -0.24 -0.68 0.19 -0.07 0.53 -0.08 -0.09 -0.85 -0.12 0.04 0.12 -0.39 -0.62 0.05 0.09 0.19 0.20 0.19 -0.18 -0.16 -0.18 -0.28 -0.35 -0.68 -0.75 -0.51 0.55 -0.09 -0.35 -0.65 -0.47 -1.35 -0.71 -0.48 0.07 0.10 -0.34 -0.34 -0.35 0.69 0.41 GENE70X YKR068C BET3 ER to Golgi transport molecular_function unknown 1 0.14 -0.13 -0.36 -0.15 -0.49 -0.54 -0.14 -0.45 0.98 0.90 0.35 -0.46 -1.35 -0.58 -0.90 -0.43 0.13 0.34 0.55 -0.67 -0.16 -0.80 -0.43 0.02 -0.08 -0.16 0.08 -0.57 -1.47 -0.12 -0.10 -0.05 -0.64 -0.43 -0.50 -0.65 -0.53 -0.60 -0.51 -0.15 -0.67 -0.51 0.61 1.39 0.30 -0.15 -0.16 0.03 -0.16 -0.37 -0.49 -0.06 -0.21 -0.25 0.06 -0.14 0.16 GENE88X YKR086W PRP16 3'-splice site cleavage, exon ligation pre-mRNA splicing factor* 1 -0.07 -0.40 -0.35 -0.14 -0.28 -0.20 -0.00 0.64 0.34 0.05 -0.28 -0.55 -0.48 -0.92 -0.37 -0.25 -0.21 0.02 -0.11 -0.34 -0.45 -0.36 -0.23 -0.26 -0.16 -0.37 0.10 -0.32 -1.76 -0.32 0.16 0.49 -0.20 -0.46 -0.58 -0.00 -0.38 -0.64 -0.76 -0.54 -0.46 -0.45 -0.36 -0.03 0.20 0.52 -0.03 -0.01 -0.19 -0.22 -0.16 -0.54 -0.70 -0.18 -0.00 0.08 -0.27 -0.13 -0.06 GENE90X YKR088C biological_process unknown molecular_function unknown 1 -0.02 -0.03 -0.40 -0.03 -0.29 -0.28 0.02 0.69 0.29 0.12 0.08 -0.30 -1.02 -0.74 -0.62 -1.04 0.58 0.76 0.11 -0.58 -0.17 -0.34 -0.65 0.95 -0.01 0.01 -0.56 -2.19 -0.18 -0.31 -0.10 -0.41 -0.55 -0.37 -0.57 -0.75 -0.70 -0.47 -0.38 -0.37 -0.53 0.02 -0.15 0.20 0.18 0.09 -0.03 -0.03 -0.11 -0.36 -0.13 -0.13 -0.21 -0.19 0.14 0.15 0.38 -0.25 GENE92X YKR090W PXL1 biological_process unknown molecular_function unknown 1 0.08 -0.35 -0.43 -0.45 -0.33 -0.13 -0.22 -0.58 0.33 -0.20 -0.15 -0.17 -0.50 -0.56 -0.48 -0.44 -0.85 -0.28 0.18 0.15 -0.22 -0.17 -0.01 -1.97 0.56 0.13 -0.06 0.06 -2.34 -0.05 0.29 0.23 0.14 -0.10 0.14 -0.17 -0.41 -0.46 0.16 0.13 -0.52 -0.53 -0.08 0.47 0.41 0.80 -0.79 -0.18 0.22 0.51 0.30 -0.17 -0.10 -0.24 0.02 0.19 0.10 0.00 -0.92 GENE86X YKR084C HBS1 biological_process unknown molecular_function unknown 1 -0.26 0.10 0.02 0.26 -0.02 -0.11 -0.16 -0.03 -0.00 -0.70 -0.08 -0.43 -0.92 -0.73 -0.50 -0.79 -0.70 0.06 -0.65 0.04 -0.11 -0.31 -0.44 -0.89 0.11 -1.05 -0.01 -0.24 -0.76 0.07 -0.28 0.16 -0.07 -0.34 -0.18 0.01 0.05 0.20 -0.09 -0.22 -0.11 -0.14 -0.11 0.10 0.39 0.13 0.14 -0.10 0.16 0.13 0.37 -0.14 0.34 0.43 0.15 0.10 -0.15 GENE10X YKR014C YPT52 endocytosis not yet annotated 1 0.25 -0.35 -0.26 0.09 -0.11 -0.05 -0.02 0.68 0.61 -0.69 0.41 -0.14 -0.48 0.16 -1.78 -1.06 -0.09 0.36 -0.63 -0.13 0.74 0.22 0.68 0.22 0.12 -0.01 -0.07 0.14 -0.19 -0.52 -0.25 -0.12 -0.08 -0.08 -0.27 -0.23 -0.05 -0.28 -0.39 -0.37 -0.60 -0.07 -0.34 -0.25 0.16 0.77 -0.28 0.18 0.34 0.22 0.17 -0.00 -0.14 -0.31 -0.27 0.10 0.17 0.20 0.15 0.04 GENE6X YKR010C TOF2 DNA topological change molecular_function unknown 1 -0.43 -0.34 -0.25 -0.34 -0.79 -0.27 -0.12 -0.08 -0.27 -0.14 0.29 -0.18 -0.99 -0.05 -2.19 -1.40 -0.47 -0.44 -0.24 0.25 0.43 -0.01 0.36 -0.79 -1.09 -0.86 -0.87 -0.54 -1.42 -0.92 -0.27 0.06 0.17 0.28 0.16 0.17 -0.25 -0.34 -0.31 0.00 0.17 0.25 -0.17 -0.54 -0.49 0.39 0.57 -0.89 -0.69 0.08 -0.22 -0.49 0.06 0.16 -0.68 0.06 -0.01 -0.09 -0.96 GENE41X YKR041W biological_process unknown molecular_function unknown 1 0.11 -0.14 -0.19 -0.32 -0.23 0.14 -0.64 0.34 0.59 -0.02 0.30 0.31 -0.59 -0.23 -1.91 -1.11 -1.34 -0.30 -0.28 0.18 0.28 0.16 -0.83 -0.45 -0.49 -1.28 -1.34 -0.59 -0.47 -0.76 -0.51 -0.03 -0.26 -0.50 -0.40 -0.23 -0.10 -0.30 -0.06 -0.22 -0.82 0.09 0.49 -0.14 -0.71 -0.72 -0.48 -0.47 -0.49 -0.68 -0.10 -0.64 -0.34 -0.27 -0.11 -0.85 GENE45X YKR045C biological_process unknown molecular_function unknown 1 -0.08 0.78 0.02 -0.19 -0.16 0.13 -0.01 -0.06 1.34 -0.64 0.46 -0.47 -0.46 -0.43 -1.08 -0.92 -0.48 -0.72 -0.34 -0.45 0.05 -0.23 -0.18 -0.29 -0.49 -0.31 -0.69 -0.40 -0.41 -0.22 -0.24 -0.06 0.12 0.14 0.10 0.32 0.45 0.30 0.28 0.21 -0.15 -0.11 0.02 0.02 0.16 -0.25 -0.21 -0.29 -0.20 -0.09 -0.01 -0.07 -0.39 -0.35 -0.16 0.01 -0.08 GENE23X YKR025W RPC37 transcription from Pol III promoter DNA-directed RNA polymerase III 1 -0.11 0.09 0.19 0.28 0.20 -0.56 -0.22 0.43 0.01 -0.42 -0.48 -0.39 -1.24 -1.08 -0.27 -0.60 -0.76 -0.41 -0.07 0.11 0.40 0.19 -0.12 -0.07 -0.00 0.10 0.03 0.22 -0.47 -0.38 -0.16 0.18 -0.01 0.18 0.28 0.88 0.42 0.29 0.34 0.17 0.92 0.61 0.48 -1.19 -0.00 -0.52 -0.04 -0.04 -0.01 -0.21 -0.00 -0.01 -0.05 -0.17 -0.64 -0.07 -0.23 GENE38X YKR038C biological_process unknown molecular_function unknown 1 -0.09 -0.43 -0.41 -0.28 -0.30 -0.27 -0.25 -0.58 0.03 -0.09 -0.08 -0.32 -0.53 -0.75 -1.53 -0.61 -0.50 -0.57 -0.27 0.06 0.07 -0.20 0.03 -0.20 -0.65 -0.21 -0.30 -0.00 -0.23 -1.21 -0.05 0.85 0.17 0.40 0.11 0.03 -0.23 0.12 0.19 -0.08 0.17 -0.35 -0.39 0.31 0.35 0.17 0.16 -0.42 -0.35 -0.00 -0.61 -0.47 -0.40 -0.57 -0.30 -0.39 -0.19 -0.19 -0.06 GENE68X YKR066C CCP1 not yet annotated cytochrome c peroxidase 1 -0.03 -0.26 -0.42 -0.12 -0.01 -0.01 0.53 0.44 0.61 0.58 -0.83 -0.43 -0.91 -2.35 -0.43 -0.20 -0.74 0.50 0.61 0.41 0.32 0.68 0.47 -0.05 0.07 0.11 0.13 0.31 -1.67 0.30 0.85 0.52 0.39 -0.26 -0.18 0.17 -0.09 -0.05 -0.55 -0.18 0.04 -0.12 1.41 1.27 1.20 0.07 -0.10 0.36 0.09 -0.01 -0.03 -0.39 -0.39 -0.44 0.00 -0.12 0.08 0.09 -0.20 GENE48X YKR048C NAP1 nucleosome assembly* protein binding 1 0.23 0.08 0.01 0.30 0.08 -0.06 0.56 0.63 0.33 0.06 -1.62 -0.88 -2.20 -2.06 -0.82 -1.48 -0.47 -0.35 0.30 0.21 0.60 0.07 -0.15 0.18 0.57 0.33 0.22 -2.72 0.18 0.32 0.43 0.56 -0.07 0.26 0.23 0.03 -0.07 0.13 -0.02 0.32 -0.26 1.29 1.11 0.73 -0.05 0.19 0.04 -0.13 -0.04 -0.23 -0.39 -0.21 -0.03 0.09 0.05 0.07 0.38 -0.19 GENE17X YKR020W VPS67 apical bud growth molecular_function unknown 1 0.32 0.13 -0.11 -0.15 -0.18 0.12 0.93 0.82 -1.13 -0.42 -0.48 -1.29 -1.35 -2.14 -2.90 -1.55 -1.25 -1.81 -0.35 -0.03 -0.44 -0.51 -0.67 -0.94 -0.33 -0.20 -0.28 -0.45 -1.51 -0.51 -0.27 -0.03 -0.19 -0.38 -0.00 0.05 -0.04 0.17 0.06 0.10 0.00 -0.62 0.06 0.00 0.08 -0.31 0.17 0.28 0.01 0.03 -0.36 -0.69 -0.23 -0.09 -0.11 -0.14 0.16 -0.07 0.30 GENE36X YKR036C CAF4 regulation of transcription protein binding 1 -0.19 -0.10 -0.03 0.09 -0.19 -0.03 -0.17 -0.37 -1.40 0.02 0.53 -0.80 -0.74 -1.23 -1.50 -0.73 -0.63 -0.68 -0.58 -0.40 -0.05 -0.37 -0.03 -0.45 -0.11 -0.64 -0.33 -0.16 -0.62 -1.60 0.00 0.05 0.09 0.08 0.08 0.11 -0.07 -0.11 0.05 0.10 -0.09 -0.11 0.05 0.05 0.05 0.51 0.05 -0.07 -0.59 -0.11 -0.18 -0.40 0.06 0.32 -0.23 -0.21 -0.45 -0.30 GENE3X YKR008W RSC4 chromatin modeling molecular_function unknown 1 -0.29 -0.03 0.07 -0.01 0.00 -0.37 -0.17 0.70 -0.85 -0.27 0.18 -0.37 -0.55 -0.40 -2.19 -0.82 -0.48 -1.07 -0.94 -0.17 0.25 -0.25 0.09 -0.39 -0.50 -0.10 0.04 0.05 -0.57 -0.80 -0.12 -0.05 0.19 0.40 0.15 -0.16 -0.27 -0.35 -0.28 -0.17 -0.01 0.05 -0.11 0.25 -0.01 0.20 0.09 -0.23 -0.64 0.01 -0.30 -0.22 -0.02 -0.10 0.26 0.07 0.15 -0.12 -0.06 -0.05 GENE73X YKR071C DRE2 biological_process unknown molecular_function unknown 1 -0.30 -0.12 -0.13 -0.05 -0.09 0.05 -0.35 0.01 -0.81 -0.24 -0.88 -0.68 -0.62 -1.52 -0.61 -0.17 -0.71 -0.87 -0.75 -0.21 -0.03 -0.04 0.10 -0.43 0.05 0.06 0.34 -0.19 -0.56 -0.24 -0.07 -0.02 -0.21 0.00 -0.07 -0.04 -0.34 -0.13 -0.56 -0.45 -0.09 -0.65 0.60 0.22 0.12 -0.73 0.13 -0.28 -0.11 -0.61 -0.20 -0.36 -0.37 -0.26 -0.13 -0.24 0.15 -0.16 GENE21X YKR023W biological_process unknown molecular_function unknown 1 -0.36 -0.25 0.22 0.01 0.02 0.22 -0.78 -0.05 0.41 -0.11 0.09 -1.65 -0.80 -1.45 -1.98 -0.93 -0.43 -1.60 -0.95 -1.25 -0.30 -0.29 0.14 -0.09 -0.79 0.26 0.22 0.04 -0.09 0.26 0.15 -0.35 -0.12 -0.14 -0.19 -0.01 0.18 -0.36 -0.19 -0.06 -0.31 0.07 -0.45 0.29 0.59 0.57 -0.34 0.17 0.02 -0.17 0.11 -0.30 -0.14 0.00 -0.02 -0.24 -0.25 -0.34 0.03 0.23 GENE47X YKR047W biological_process unknown molecular_function unknown 1 0.19 -0.08 0.04 0.25 0.07 0.09 0.02 0.80 1.34 -0.45 -0.21 -1.15 -0.96 -1.07 -1.89 -1.69 -0.42 -1.10 -1.04 -1.09 -0.16 -0.01 -0.20 -0.06 -0.54 -0.17 -0.03 -0.01 -0.14 -0.92 -0.03 0.17 0.17 0.25 0.26 0.27 0.47 0.48 0.31 0.36 0.54 -0.05 0.19 0.09 0.18 -0.57 0.17 0.12 -0.13 -0.23 0.01 -0.04 -0.19 -0.18 -0.06 -0.18 -0.28 0.29 0.10 GENE74X YKR072C SIS2 not yet annotated molecular_function unknown 1 0.27 0.10 0.02 0.12 0.04 -0.11 0.43 0.26 1.36 0.22 -0.07 -0.48 -0.54 -0.88 -1.46 -0.49 -0.19 -0.90 -0.51 -0.16 0.16 0.09 -0.01 -0.20 -0.34 -0.10 -0.01 -0.17 -0.12 -0.65 0.03 0.08 -0.07 -0.09 -0.09 -0.15 -0.13 0.48 0.56 0.33 0.11 -0.27 0.12 -0.28 0.21 0.36 0.11 0.44 -0.18 -0.08 -0.03 0.04 0.00 -0.17 0.00 0.07 -0.07 -0.09 0.06 0.08 GENE24X YKR026C GCN3 not yet annotated not yet annotated 1 -0.28 -0.07 0.18 0.02 -0.29 0.19 -0.34 -0.29 0.02 -0.51 -0.01 -0.78 -1.51 -0.10 0.05 -1.86 -0.71 -0.09 -0.10 -0.16 -0.01 -0.04 -0.04 0.07 0.01 0.09 0.21 -0.69 -0.04 -0.08 -0.23 0.02 0.20 -0.09 0.34 0.56 0.26 0.00 0.12 0.12 0.36 0.32 0.41 -0.56 0.29 -0.31 0.12 0.16 -0.13 -0.32 -0.18 -0.16 0.07 -0.12 -0.05 -0.17 -0.31 GENE42X YKR042W UTH1 not yet annotated molecular_function unknown 1 0.09 0.73 0.63 1.10 -0.24 -0.61 0.96 -1.32 -0.82 -0.78 -0.88 -2.28 -0.62 -0.38 -1.51 -0.18 -0.49 0.08 -0.08 -0.19 -0.36 -0.98 -0.41 -0.33 -0.04 -0.33 -1.84 0.05 -0.46 0.02 0.21 0.23 0.85 0.77 0.52 0.19 0.10 0.19 0.32 0.08 -1.63 -0.65 GENE43X YKR043C biological_process unknown molecular_function unknown 1 0.22 -0.44 0.12 0.43 0.22 0.04 -0.30 -1.04 -0.86 -0.09 -0.92 -0.72 -0.77 -1.19 -0.72 -0.41 -1.35 -1.01 -1.01 0.20 0.34 0.23 0.30 -0.10 -0.10 -0.13 0.08 0.05 -0.54 0.34 -0.25 -0.20 0.18 0.15 0.34 0.07 0.18 0.21 0.08 0.10 -0.67 0.11 0.03 0.07 -0.38 0.35 0.18 0.31 -0.16 -0.34 -0.33 -0.40 0.02 0.71 0.24 0.23 0.46 0.89 GENE15X YKR018C biological_process unknown molecular_function unknown 1 0.50 0.29 0.14 0.22 0.51 0.02 0.47 0.60 -0.71 0.34 -1.03 -0.95 -0.34 -1.77 -0.98 -0.51 -1.29 -0.59 -0.41 0.89 0.82 0.73 0.45 -0.03 0.36 0.17 0.43 -0.19 -0.95 0.16 0.23 0.46 0.29 0.27 -0.11 0.28 -0.18 -0.76 -0.45 -0.38 -0.16 -0.12 -0.09 -0.19 0.61 0.12 0.56 0.62 0.28 0.65 0.26 0.14 0.39 0.11 0.24 0.44 0.38 0.30 0.55 GENE12X YKR016W biological_process unknown molecular_function unknown 1 0.06 -0.37 -0.16 -0.23 -0.14 0.30 -0.11 0.89 -0.84 -1.28 0.40 -0.23 -0.43 -0.39 -1.31 -1.59 -0.58 -1.00 -0.19 0.59 0.26 0.25 0.00 -2.55 -0.37 -0.27 -0.26 -0.16 -2.82 -0.25 -0.08 0.23 -0.05 -0.09 -0.16 -0.02 -0.15 -0.02 -0.27 0.19 -0.14 0.37 0.41 0.74 -0.09 0.03 0.11 -0.23 -0.11 -0.13 -0.49 -0.37 -0.28 -0.16 -0.28 -0.16 -0.04 0.22 GENE40X YKR040C biological_process unknown molecular_function unknown 1 0.61 0.31 -0.30 -0.30 -0.42 -0.22 0.23 0.85 -0.86 0.12 -0.67 -0.41 -1.09 -1.73 -0.63 -0.04 -0.63 0.04 0.26 0.21 0.19 0.45 0.10 -0.14 0.17 0.43 0.30 0.38 -0.65 0.26 0.24 -0.48 0.02 -0.36 -0.16 -0.38 -0.24 0.29 0.22 0.29 0.40 0.55 0.86 0.70 0.40 0.31 -0.36 -0.96 -0.11 -0.16 -0.59 0.10 -0.14 -0.78 -0.14 -0.58 -0.20 -0.04 GENE44X YKR044W UIP5 biological_process unknown molecular_function unknown 1 0.09 0.19 -0.23 -0.06 -0.29 -0.24 0.12 -0.49 -0.94 0.05 -0.77 -0.26 -0.70 -1.49 -0.10 0.20 -0.00 -0.25 0.41 0.45 0.53 0.67 0.26 -0.20 -0.44 -0.22 -0.31 0.42 -0.93 0.54 -0.36 -0.27 -0.21 -0.27 -0.19 0.09 -0.30 0.23 0.02 -0.03 0.01 -0.42 1.56 1.41 0.67 -0.07 -0.17 -0.37 -0.12 -0.35 -0.44 -0.24 -0.18 -0.10 -0.29 0.01 0.29 0.31 -0.78 GENE95X YKR092C SRP40 nucleocytoplasmic transport chaperone 1 0.26 -0.02 -0.34 0.08 -0.11 0.06 -0.17 -0.64 -3.51 -0.51 -0.03 -0.01 -0.15 0.03 0.08 -0.01 -0.34 0.10 0.05 0.24 -0.02 -0.29 -0.28 -0.02 -0.24 -1.08 -0.11 -0.52 -0.37 -0.08 -0.14 -0.12 0.05 0.24 0.31 -1.53 GENE30X YKL205W LOS1 tRNA splicing not yet annotated 1 -0.41 -0.03 -0.37 0.33 0.05 -0.30 -0.08 -1.19 0.32 0.02 -0.22 -0.05 -0.31 -0.37 -0.02 -0.05 -0.19 -0.43 0.07 0.17 -0.09 0.10 -0.42 -0.40 -0.41 -0.20 -0.39 -0.01 -0.41 0.29 -0.33 -0.41 -0.22 -0.10 -0.13 -0.24 0.38 0.40 0.28 0.18 -0.02 0.15 0.75 0.60 -0.10 0.21 -0.11 -0.33 -0.17 -0.20 0.13 0.28 -0.22 0.55 1.04 0.50 0.19 -0.35 -0.70 GENE81X YKR079C biological_process unknown molecular_function unknown 1 -0.24 -0.08 0.24 0.19 0.29 0.14 -0.07 -1.27 0.15 0.91 0.29 0.20 0.36 0.02 -0.86 0.35 0.37 -0.02 0.39 0.16 -0.18 -0.11 0.06 0.04 -0.25 -0.05 -0.15 -0.31 0.06 0.27 -0.19 -0.15 -0.28 0.50 0.27 0.36 0.38 0.49 0.38 0.43 0.47 0.10 1.47 0.40 -0.17 -0.23 -1.01 -0.08 -0.44 0.21 -0.30 0.05 0.16 -0.47 -0.45 -0.03 GENE57X YKR056W TRM2 tRNA modification tRNA methyltransferase 1 -0.27 0.13 0.08 -0.47 -0.45 -0.32 -1.30 -1.24 -0.11 -0.12 -0.08 -0.23 -0.49 -0.97 -0.26 -0.56 -0.13 -0.25 -0.38 -0.32 -0.55 -0.40 -1.11 -0.80 -0.47 -0.18 -0.61 -0.20 -0.25 0.31 -0.84 -0.54 -0.47 -0.16 -0.53 0.22 0.54 0.30 -0.00 -0.26 -0.28 1.18 0.63 0.37 0.24 -0.03 -0.96 0.01 -0.55 -0.56 0.00 -0.31 -0.28 -0.41 -0.30 GENE61X YKR060W biological_process unknown molecular_function unknown 1 -0.45 0.24 -0.07 0.44 0.15 -0.31 -0.48 -0.93 -0.71 0.10 0.33 -0.33 -0.44 -0.44 -1.01 0.01 -0.14 0.38 -0.04 -0.18 -0.18 0.20 0.27 0.05 -0.82 -0.20 -0.15 0.09 0.00 -1.47 0.25 -0.31 -0.34 -0.02 -0.17 -0.44 -0.46 0.63 0.41 0.14 0.00 -0.00 -0.30 0.94 0.77 0.57 0.37 0.14 -0.85 0.17 -0.76 -0.50 -0.50 0.24 -0.19 -0.30 -0.38 0.08 GENE83X YKR081C RPF2 biological_process unknown molecular_function unknown 1 -0.03 0.01 0.10 0.33 0.36 0.57 -0.60 -1.77 -2.53 1.50 -0.14 -0.19 0.05 -0.32 -0.51 0.08 0.93 -0.13 0.12 -0.10 0.18 0.28 0.47 0.41 -0.31 -0.18 0.01 0.15 0.14 0.29 -0.54 -0.34 -0.07 0.49 0.11 0.11 0.36 0.77 0.40 0.17 0.45 0.58 1.36 1.45 0.94 -0.43 -0.16 -0.04 -0.51 -0.11 -0.12 0.02 -0.17 -0.44 -0.65 -0.09 -0.44 GENE65X YKR063C LAS1 establishment of cell polarity (sensu Saccharomyces)* molecular_function unknown 1 0.12 -0.43 0.00 -0.08 -0.05 -0.11 -0.19 -0.36 -0.13 -0.19 0.31 0.06 0.17 -0.58 -0.81 0.04 0.34 -0.45 -0.44 -0.27 0.05 0.34 0.09 0.20 -0.30 0.02 -0.05 0.03 0.04 -2.46 0.47 0.09 -0.04 -0.04 0.02 0.11 0.04 0.07 0.09 -0.01 -0.22 -0.34 -0.28 0.39 0.21 0.41 -0.02 -0.12 -0.53 -0.15 -0.63 -0.19 -0.09 -0.62 -0.30 -0.32 -0.44 -0.38 -0.11 -0.64 GENE80X YKR078W biological_process unknown molecular_function unknown 1 -0.14 -0.05 0.11 0.25 0.04 -0.17 -0.07 -0.72 0.02 0.69 -0.17 0.01 -0.18 -0.55 0.14 -0.16 -0.11 0.21 -0.18 -0.05 -0.53 -0.16 0.36 -0.16 -0.28 -0.14 -0.35 0.14 -1.92 -0.30 -0.30 -0.17 -0.28 -0.21 -0.27 -0.18 -0.07 0.06 0.32 -0.08 0.07 0.12 0.27 0.24 0.17 0.18 0.06 -0.55 0.03 -0.18 0.01 -0.34 0.15 0.13 -0.11 -0.23 -0.22 0.39 GENE64X YKL203C TOR2 regulation of cell cycle* phosphatidylinositol 3-kinase 1 -0.50 0.33 -0.51 -0.18 -0.34 -0.15 -0.73 -1.00 0.01 0.12 0.23 0.37 0.30 -0.08 -0.41 0.17 0.33 -0.05 0.44 0.39 0.22 0.14 -0.21 -0.11 -0.83 -0.24 -0.49 -0.21 0.22 -1.82 0.09 -0.09 -0.11 -0.03 0.16 0.01 -0.27 -0.37 -0.33 -0.34 0.02 -0.62 -0.12 0.17 0.33 0.04 0.28 -0.69 0.07 -0.45 -0.19 -0.17 -0.89 -0.05 0.23 0.30 0.53 -0.00 -0.20 0.02 GENE93X YKL221W MCH2 biological_process unknown molecular_function unknown 1 0.95 0.99 0.37 0.20 0.68 -0.49 -0.12 0.89 0.36 -1.50 -0.11 -0.43 -0.52 -0.46 -1.59 -0.46 -0.30 -0.24 0.19 -0.12 -0.14 -1.02 -0.89 -0.38 -0.34 -0.41 -0.70 -0.55 -0.69 -0.87 -0.94 -0.45 -0.81 1.07 -1.07 -0.82 -0.91 -0.47 1.03 0.65 0.38 0.01 0.90 1.12 0.13 0.86 0.32 0.72 1.26 0.58 0.93 0.71 1.13 0.31 0.60 GENE84X YKR082W NUP133 mRNA-nucleus export* structural molecule 1 -0.29 0.09 -0.06 0.23 -0.02 0.06 -0.21 -0.93 0.18 -0.25 -0.46 -0.25 -0.79 -0.20 -0.56 0.20 0.45 0.04 -1.41 -0.33 -0.75 -0.60 -0.81 -0.16 0.30 -0.02 0.15 -0.04 -0.07 0.26 0.15 0.14 0.13 0.02 -0.09 0.09 -0.19 0.05 0.09 -0.19 -0.69 -0.08 -0.18 -0.28 0.65 0.28 0.39 -0.20 -0.10 -0.26 GENE31X YKR031C SPO14 not yet annotated phospholipase D 1 -0.19 0.16 0.94 0.13 0.20 0.49 1.76 0.56 0.14 -0.06 -1.08 -0.16 -0.17 -0.37 0.40 0.32 -2.28 -0.37 -0.09 -1.01 0.78 -0.29 -0.88 -0.54 -1.53 1.57 0.26 0.35 0.36 0.65 0.27 0.71 0.38 -0.09 -0.00 0.26 0.17 -0.05 0.15 0.29 0.03 -1.32 -0.37 -0.09 -0.20 -0.23 -0.43 GENE54X YKR054C DYN1 mitotic chromosome segregation* motor 1 -0.15 -0.17 0.03 0.12 -0.24 -0.02 -0.51 -0.99 -1.44 0.06 0.06 -0.70 -0.10 -0.02 0.15 0.27 0.25 -0.05 0.17 0.23 -0.38 -0.56 0.03 -0.14 -0.81 -0.63 -0.89 -0.41 -0.66 0.35 1.29 0.14 0.07 0.29 -0.13 0.13 -0.15 -0.17 -0.44 0.03 -0.35 -0.35 0.02 -0.20 -0.11 0.38 -0.31 -1.16 -0.18 -1.48 -0.13 -0.04 -0.44 0.42 -0.26 -0.17 -0.05 -0.22 0.03 GENE13X YKR017C biological_process unknown molecular_function unknown 1 0.04 -0.41 -0.26 -0.29 0.09 -0.44 0.21 -2.22 -0.20 -0.34 0.31 -0.41 0.24 -0.18 0.34 -0.44 -0.08 -0.73 -0.11 -0.27 -0.12 -0.51 0.03 -0.46 -0.38 -0.40 0.15 1.07 -0.17 -0.02 -0.03 -0.02 0.38 -0.33 -0.35 -0.34 -0.39 -0.44 -0.62 -0.51 0.13 -0.12 0.28 0.00 -0.34 -0.45 -0.61 -0.29 0.02 -0.99 -0.64 -0.76 -0.93 -0.52 GENE91X YKR089C biological_process unknown molecular_function unknown 1 -0.22 -0.49 -0.08 -0.12 0.14 0.09 -0.13 0.39 -0.53 -0.30 -0.05 -0.10 0.05 -0.11 0.10 -0.19 -0.03 -0.61 -0.03 -0.46 -0.06 0.12 -0.01 0.16 -0.35 0.13 0.23 0.05 0.11 0.02 0.16 0.54 0.66 0.32 0.17 0.41 0.35 -0.30 -0.31 -0.08 -0.20 -0.32 -0.30 -0.42 -0.33 -0.29 0.23 0.09 -0.01 -0.17 -0.96 -0.18 -0.21 -0.40 -0.25 -0.02 -0.13 -0.41 -0.07 0.01 GENE69X YKR067W GPT2 biological_process unknown molecular_function unknown 1 -0.11 -0.38 -0.24 -0.19 -0.21 0.16 0.12 0.00 0.40 0.36 0.24 0.29 -0.08 0.37 0.11 -0.01 -0.40 0.25 -0.33 -0.34 -0.45 -0.10 0.27 0.09 0.56 0.50 0.34 0.30 0.06 0.73 0.84 0.54 0.41 0.86 -0.24 -0.67 -0.31 -0.14 0.33 -0.18 -0.61 -0.54 -0.22 0.45 -0.36 0.38 -0.29 -0.52 0.04 -0.20 -0.59 -0.34 -0.22 -0.29 -0.11 -0.12 0.53 GENE46X YKR046C biological_process unknown molecular_function unknown 1 -0.34 0.03 -0.16 0.06 -0.23 -0.28 0.58 0.71 0.76 -0.23 0.01 0.10 0.00 -0.67 -0.31 0.24 0.15 -0.21 1.23 1.03 -0.16 0.03 0.06 0.17 0.09 0.16 -0.00 0.06 0.11 -0.09 0.04 0.31 0.25 0.16 -0.49 -0.32 0.21 -0.44 -0.69 -0.58 -0.48 -0.01 -0.17 -0.54 -0.48 -0.25 -0.39 0.02 -0.11 -0.06 -0.30 -0.42 -0.37 -0.25 -0.16 -0.25 0.14 -0.08 0.16 -0.31 GENE39X YKR039W GAP1 amino acid transport general amino acid permease 1 -0.26 0.02 1.08 -0.02 -0.64 0.20 1.29 0.81 0.25 1.12 0.55 0.36 0.61 0.86 0.28 0.48 1.13 1.13 1.58 1.16 0.61 0.84 0.51 0.99 0.52 0.84 1.05 1.40 0.58 0.79 0.37 0.71 0.70 0.14 -0.60 -0.46 -0.19 -0.31 -0.17 -3.03 -3.08 -1.12 -0.48 -0.15 0.29 -0.09 -0.39 -0.35 -0.36 0.09 -0.07 0.01 GENE96X YKR093W PTR2 transport not yet annotated 1 -0.75 -1.17 -0.74 -0.80 -0.64 0.61 -0.09 -0.23 -0.67 0.70 0.65 0.68 0.55 0.86 1.36 1.12 0.73 1.09 0.58 0.53 0.73 0.60 0.53 0.84 0.75 0.69 0.70 1.19 0.97 0.07 0.48 0.65 0.80 0.37 0.16 0.47 0.56 0.54 0.44 -0.04 -1.55 -1.30 -0.52 -0.33 -0.22 -0.49 -0.49 -0.65 -0.73 -1.05 -0.86 -0.53 -0.71 -0.61 -0.61 -0.47 GENE67X YKR065C biological_process unknown molecular_function unknown 1 -0.10 -0.41 -0.34 -0.18 -0.24 0.14 -0.49 -0.06 -0.05 0.28 0.59 0.51 0.63 0.37 0.57 0.22 0.44 0.64 -0.28 -0.22 0.17 0.27 0.51 0.45 0.41 0.28 0.50 0.37 1.00 0.29 0.25 0.17 0.22 0.20 0.26 0.18 -0.34 -0.12 -0.06 -0.16 0.25 -0.63 0.31 -0.18 -0.17 -0.04 -0.10 -0.05 -0.20 -0.62 -0.46 -0.47 -0.60 -0.61 -0.34 -0.36 -0.20 -0.04 -0.08 GENE63X YKR062W TFA2 transcription initiation from Pol II promoter general RNA polymerase II transcription factor 1 0.14 -0.04 -0.10 -0.02 -0.04 0.06 0.00 0.29 0.57 2.07 2.69 1.97 1.93 0.29 1.12 1.64 2.17 -0.11 -0.18 1.81 1.83 1.86 1.39 2.06 1.18 0.56 1.31 0.58 2.03 0.81 -0.12 0.05 -0.02 -0.53 -0.44 -0.31 -0.26 -0.33 -0.23 -0.35 -0.31 -0.70 -0.52 -1.10 1.49 0.48 0.15 -0.01 -0.02 0.08 -0.02 -0.24 -0.18 -0.11 0.03 0.12 -0.19 -0.15 0.05 GENE66X YKR064W biological_process unknown molecular_function unknown 1 0.00 -0.17 -0.22 -0.28 -0.36 -0.12 -0.10 -0.23 0.41 1.02 0.86 1.34 1.03 0.70 0.62 2.09 1.98 1.64 0.31 0.16 1.20 1.60 1.36 1.65 0.65 0.55 0.82 0.94 0.84 1.61 0.40 -0.26 -0.05 -0.35 -0.49 -0.47 -0.25 -0.14 -0.35 -0.26 -0.49 -0.80 -0.16 -0.18 0.55 0.56 -0.17 -0.12 -0.19 -0.30 -0.23 -0.44 -0.13 -0.38 -0.24 -0.31 -0.10 -0.68 GENE77X YKR075C biological_process unknown molecular_function unknown 1 -0.40 0.06 -0.27 -0.23 -0.01 -0.05 0.71 0.43 2.29 1.82 1.25 1.85 3.36 1.89 1.86 2.40 2.58 2.12 1.38 2.58 2.07 2.50 2.07 2.19 2.45 2.28 2.34 0.44 -0.32 -0.02 0.18 -0.08 0.13 -0.32 -0.07 0.10 0.02 -0.03 1.62 2.23 1.88 -0.43 -0.21 0.59 -0.14 -1.03 -0.73 -0.44 -0.21 -0.50 -2.17 -0.48 -0.07 GENE59X YKR058W GLG1 glycogen metabolism not yet annotated 1 -0.29 0.11 -0.23 -0.25 -0.23 -0.37 0.40 1.75 0.38 1.28 1.20 1.56 1.06 1.58 1.14 0.85 -0.08 1.09 0.84 0.45 0.45 0.68 1.14 0.12 1.44 1.66 1.61 0.72 -0.41 0.81 0.30 0.48 -0.24 -0.59 -0.06 0.15 0.11 -0.58 -0.39 -0.12 -0.03 0.22 0.16 0.43 0.41 0.35 -0.11 -0.25 -0.67 -0.37 -0.55 0.03 -0.07 -0.51 -0.78 -0.49 GENE34X YKR034W DAL80 not yet annotated transcription factor 1 -0.40 -0.02 -0.21 -0.36 -0.33 -0.94 -0.41 0.02 0.63 1.36 0.47 0.32 1.56 0.07 0.09 0.37 0.64 0.44 0.32 0.55 0.51 1.72 0.71 1.29 1.84 1.29 1.68 0.15 -0.12 0.55 -0.25 -0.60 -0.54 -0.28 -0.12 -0.45 -0.64 -0.25 -0.70 -0.38 0.16 0.30 -0.32 -0.20 -0.04 -1.10 -0.66 GENE33X YKR033C biological_process unknown molecular_function unknown 1 -0.06 -0.20 -0.33 -0.03 0.13 0.25 1.29 2.32 1.59 0.87 2.29 1.02 0.75 -0.14 0.75 0.79 0.57 0.59 0.43 1.12 0.81 0.15 0.89 0.08 0.72 -0.70 -0.61 -0.68 -0.55 -0.28 0.07 -1.03 0.09 -0.55 0.02 -0.09 0.12 -0.23 -0.06 -1.13 -0.74 0.00 -0.32 -0.82 -0.39 -0.28 0.23 -0.17 -0.43 0.05 GENE72X YKR070W biological_process unknown molecular_function unknown 1 -0.08 -0.30 -0.40 -0.15 -0.46 -0.22 0.04 -0.25 1.02 0.87 0.80 0.20 0.47 0.15 -0.68 -0.84 0.54 -0.48 -0.22 -0.02 -0.29 1.04 0.60 1.02 1.96 1.50 2.25 0.39 -0.10 -0.50 -0.15 0.10 -0.15 -0.42 -0.40 -0.23 -0.47 -0.39 -0.51 -0.50 0.05 -0.35 0.14 -0.55 -0.17 0.04 -0.01 -0.07 -0.01 -0.27 -0.20 -0.41 -0.24 -0.34 -0.20 -0.03 -0.09 0.09 -0.39 GENE1X YKR006C MRPL13 protein biosynthesis structural constituent of ribosome 1 -0.52 -0.23 -0.19 0.04 -0.16 -0.45 -0.29 0.34 0.75 0.76 0.49 0.48 0.11 -0.74 0.39 0.22 -0.21 0.32 0.02 -0.00 0.17 0.84 0.85 0.85 1.40 1.61 0.96 0.08 0.68 0.40 0.46 0.43 0.43 0.29 0.22 0.08 0.01 0.09 0.19 0.34 0.09 0.28 -0.09 -0.08 -0.40 0.15 -0.23 -0.00 -0.05 -0.21 -0.17 -0.04 -0.18 -0.04 -0.21 -0.23 -0.12 -0.34 GENE87X YKR085C MRPL20 protein biosynthesis* structural constituent of ribosome 1 -0.25 -0.27 -0.31 -0.11 -0.18 -0.02 -0.72 -0.78 0.42 0.81 0.26 0.26 0.16 -0.05 -0.22 -0.09 -0.07 -0.07 -0.35 -0.15 -0.09 0.80 0.67 1.39 1.31 1.58 0.89 1.86 -0.47 0.22 0.45 0.38 0.36 0.74 0.15 -0.17 0.35 0.41 0.14 0.31 -0.29 0.34 0.09 0.26 -0.28 -0.17 -0.14 -0.12 -0.86 -0.11 -0.35 -0.32 -0.40 -0.21 -0.20 -0.20 0.01 -0.27 GENE82X YKR080W MTD1 not yet annotated methylenetetrahydrofolate dehydrogenase (NAD+) 1 -0.03 0.04 0.04 0.48 -0.22 0.04 -0.04 -0.56 0.31 1.00 0.88 -0.14 0.14 -0.03 0.43 0.38 0.24 0.80 0.73 -0.07 0.00 -0.31 0.97 0.74 0.28 0.70 0.43 0.96 0.50 -0.37 -0.13 0.15 -0.44 -0.39 -0.38 -0.05 0.05 -0.37 -0.20 -0.56 -0.15 -0.24 1.40 0.84 0.60 -0.45 -0.31 0.19 -0.21 -0.39 -0.36 -0.19 -0.53 0.37 0.04 0.08 -0.53 -0.05 0.91 GENE76X YKR074W biological_process unknown molecular_function unknown 1 -0.22 -0.15 -0.15 0.20 0.04 -0.41 -0.33 0.47 0.68 0.88 0.35 0.49 0.38 0.14 0.41 0.50 0.37 0.42 0.27 0.58 0.12 0.80 0.84 0.52 0.98 0.97 1.25 0.59 -0.45 0.78 -0.01 -0.14 -0.05 -0.56 -0.29 -0.21 -0.19 -0.12 -0.09 0.01 -0.01 0.12 0.91 1.04 1.01 -0.16 0.42 0.15 0.31 0.40 0.01 -0.10 0.06 0.23 0.09 -0.03 -0.17 0.30 GENE62X YKR061W KTR2 N-linked glycosylation* mannosyltransferase 1 -0.05 -0.63 -0.18 -0.40 -0.39 -0.74 -0.78 -0.64 0.28 -0.25 0.53 0.18 0.64 0.70 -0.34 1.51 1.69 0.36 0.55 0.12 0.70 0.70 0.49 0.45 0.06 0.50 0.25 0.69 0.31 -1.05 0.61 -0.38 0.00 -0.03 0.04 -0.34 0.21 -0.10 0.16 -0.28 -0.41 -0.80 1.53 0.61 1.51 -0.62 1.28 -0.45 -0.50 -1.04 -0.80 -0.34 -0.67 -0.46 -0.82 -0.75 -0.69 -0.22 0.66 GENE89X YKR087C biological_process unknown molecular_function unknown 1 0.08 0.11 0.05 0.03 -0.01 -0.09 -0.47 0.27 -0.69 0.28 -0.19 0.22 -0.44 0.08 1.81 0.42 0.01 -0.04 0.05 0.52 0.65 0.66 0.47 0.49 0.52 0.57 0.78 0.13 0.71 -0.20 0.02 -0.15 -0.10 0.02 0.04 -0.51 0.10 0.17 -0.17 0.01 -0.81 0.67 0.70 0.60 -0.03 0.10 0.23 0.08 -0.65 -0.08 -0.09 -0.19 -0.23 -0.01 -0.14 -0.05 0.07 0.05 GENE4X YKL225W biological_process unknown molecular_function unknown 1 -0.09 -0.44 -0.29 0.00 -0.92 -1.33 1.22 -0.08 0.01 0.42 0.31 -0.06 0.15 0.58 0.40 0.52 -0.05 -0.12 0.21 0.26 0.03 0.07 -0.11 0.27 0.11 0.27 0.14 -0.35 0.48 -0.79 -0.43 -0.32 -0.39 -0.51 -0.51 -0.65 -0.25 -0.66 -0.78 -0.66 -0.74 -0.36 -0.27 0.05 0.40 -0.40 0.51 -0.10 0.06 -0.04 -0.57 -0.42 -0.33 0.24 -0.24 -0.04 -0.08 -0.46 GENE78X YKR076W ECM4 not yet annotated molecular_function unknown 1 -0.17 0.10 -0.34 0.08 -0.23 -0.29 0.60 0.68 0.68 1.43 0.87 0.83 1.14 0.64 0.55 0.30 0.90 0.99 0.61 0.44 0.00 0.03 -0.08 0.70 1.18 1.19 0.11 -0.80 0.59 0.48 0.23 -0.37 -0.03 0.35 0.14 -0.51 -0.40 -0.74 -0.33 0.75 1.30 0.25 0.41 0.04 0.42 0.77 0.01 1.15 -0.03 0.42 0.05 0.06 -0.45 0.31 0.07 GENE7X YKR011C TOS5 biological_process unknown molecular_function unknown 1 -0.15 -0.03 -0.31 -0.39 -0.13 0.05 0.20 1.84 1.84 -0.17 0.38 0.27 0.89 1.85 -0.12 -0.44 0.28 0.30 -0.17 -0.52 -1.07 -0.17 0.17 0.60 0.89 0.78 1.02 -0.71 -0.83 -0.31 -0.33 -0.44 -0.49 -0.34 -0.15 0.16 -0.26 -0.12 -0.26 0.29 0.10 -1.19 -0.83 -0.72 -0.29 -0.39 -0.12 -0.22 -0.23 0.34 -0.15 -0.40 -0.44 -1.15 -0.10 0.68 GENE0X YKR005C biological_process unknown molecular_function unknown 1 -0.13 -0.62 -0.44 -0.11 -0.09 2.01 1.09 -0.01 0.86 0.76 1.35 -0.66 0.15 0.33 0.00 -1.55 -0.27 0.11 -0.19 -0.58 -0.37 -0.29 -0.46 -0.52 -0.05 -0.54 -0.33 -0.20 0.03 0.15 0.07 -0.28 0.03 -0.19 0.05 -0.15 0.03 -0.65 0.61 0.38 -0.25 -0.94 -0.58 -0.04 -0.16 -0.88 -0.81 -0.56 GENE60X YKR059W TIF1 protein synthesis initiation translation initiation factor 1 0.21 0.12 0.22 -0.12 0.85 0.87 0.00 0.75 0.68 0.46 0.70 0.94 1.02 0.49 0.93 0.80 0.14 0.33 0.06 0.02 -0.03 -0.39 -0.37 -0.32 0.10 -0.08 0.32 -0.41 0.19 0.44 0.93 0.67 0.42 -0.21 -0.07 0.10 -0.77 GENE25X YKL206C biological_process unknown molecular_function unknown 1 -0.24 -0.30 -0.23 -0.11 -0.56 -0.02 0.27 0.55 1.36 -0.20 0.35 0.44 0.99 0.55 0.40 0.21 0.35 0.57 0.16 -0.02 -0.47 0.14 0.10 0.06 0.30 0.22 0.57 -0.06 -0.04 0.35 0.14 -0.04 -0.01 0.14 0.29 0.76 0.34 -0.02 -0.46 0.34 0.29 -0.45 0.69 -0.05 -0.23 -0.52 -0.27 -0.50 -0.27 -0.29 -0.34 -0.34 -0.14 GENE14X YKL208W CBT1 not yet annotated molecular_function unknown 1 -0.59 -0.56 -0.10 -0.12 -0.98 0.09 0.28 -0.20 2.24 0.49 0.61 1.02 0.80 0.85 0.54 0.76 0.79 -0.01 0.01 -0.31 0.00 -0.39 -0.34 0.10 0.01 0.12 -1.55 -0.16 0.11 0.18 -0.27 -0.62 0.04 0.34 0.26 -0.12 -2.00 0.39 0.10 -0.26 2.04 0.24 -0.17 -0.38 -0.92 -0.41 -0.65 -0.14 -0.49 -1.24 -1.94 -0.31 GENE56X YKR055W RHO4 establishment of cell polarity (sensu Saccharomyces)* signal transducer* 1 -0.13 -0.13 -0.22 0.15 0.04 0.52 0.92 -0.86 0.13 0.24 0.15 0.44 0.50 1.08 -0.78 0.27 -0.20 0.02 0.16 0.10 -0.67 -0.25 -0.06 0.03 -0.60 -0.07 0.01 0.21 0.32 -0.04 0.36 0.14 -0.27 -0.27 -0.16 0.24 -0.19 -0.06 -0.11 0.06 -0.28 -0.25 -0.92 -1.31 -0.36 -0.42 -0.82 -1.42 -0.30 -0.49 GENE53X YKR053C YSR3 sphingolipid metabolism not yet annotated 1 -0.17 -0.24 0.06 0.07 -0.08 0.69 -0.27 1.00 -0.09 0.64 0.52 0.57 0.08 0.95 0.80 0.07 0.41 0.33 -0.00 0.37 0.16 0.05 -0.93 -0.50 -0.36 -0.28 -0.74 -0.14 0.12 0.07 0.33 -0.05 0.38 -0.28 -0.17 0.04 -0.16 0.22 -0.24 -0.02 -0.21 0.22 -0.06 -0.62 -0.06 -0.62 0.26 0.05 0.19 0.23 -0.28 -0.91 -0.28 -0.34 GENE51X YKR051W biological_process unknown molecular_function unknown 1 -0.30 -0.31 0.02 0.05 0.12 0.75 0.34 -0.66 0.82 0.34 0.65 0.68 0.99 0.63 0.97 0.73 0.35 0.03 0.17 0.34 0.37 0.68 0.31 -0.14 0.29 0.18 0.23 0.23 -0.06 0.14 -0.00 -0.01 0.15 0.27 -0.69 -0.17 -0.36 -0.36 0.28 -0.23 0.26 0.05 0.15 -0.16 -0.62 -0.28 -0.64 -0.24 0.03 0.18 -0.18 -0.24 -0.77 -0.24 -0.27 GENE58X YKR057W RPS21A protein biosynthesis structural constituent of ribosome 1 -0.10 -0.25 -0.06 0.10 0.30 0.01 0.27 -0.40 -0.77 0.75 0.27 0.51 0.46 0.28 0.29 0.79 0.65 0.15 0.15 0.52 0.17 0.24 0.03 0.28 0.09 0.02 0.07 0.36 0.24 0.26 0.29 -0.10 0.25 0.37 0.50 0.52 0.06 0.49 0.52 0.86 0.38 0.51 0.34 -0.17 0.02 0.24 -0.48 -0.22 -0.43 0.04 -0.15 -0.21 -0.29 -0.19 -0.03 -0.10 0.05 -0.51 -0.48 0.02 GENE49X YKR049C biological_process unknown molecular_function unknown 1 -0.29 -0.22 0.15 -0.03 -0.03 1.27 0.58 0.34 0.55 0.60 0.45 0.33 0.45 0.15 0.37 0.36 0.09 0.04 0.37 0.64 0.66 -0.42 0.53 0.38 0.16 -0.12 0.48 0.44 0.85 0.66 0.34 0.20 0.23 0.33 0.54 -0.01 -0.11 -0.28 -0.06 0.17 0.18 0.64 0.35 0.16 -0.55 -0.07 -0.29 -0.23 0.17 0.05 0.15 -0.25 -0.26 -1.00 -0.34 0.04 GENE55X YKL204W EAP1 regulation of translational initiation adenosinetriphosphatase 1 -0.43 -0.12 0.01 -0.04 0.20 0.19 1.17 1.09 0.29 -0.37 -0.09 0.20 -0.37 -0.08 -0.28 -0.86 0.00 -0.31 -0.09 -0.35 -0.12 -0.20 -0.39 -0.12 -0.02 -0.30 0.03 -0.16 0.09 0.34 0.18 0.22 0.06 0.34 0.34 0.16 -0.16 -0.62 0.07 0.12 -0.06 0.26 -0.14 -0.25 -0.31 -0.77 -0.61 -0.27 0.01 -0.04 -0.37 -0.47 -0.14 GENE18X YKR021W biological_process unknown molecular_function unknown 1 0.04 -0.20 -0.29 0.11 0.19 0.86 -0.25 0.55 0.69 0.33 -0.41 -0.26 -0.53 -0.27 0.20 0.50 -0.13 0.49 -0.50 -0.46 0.14 0.09 -0.28 -1.34 -0.11 -0.38 -0.58 -0.40 -0.13 -0.35 -0.20 0.12 0.18 -0.08 0.32 -0.03 -0.45 -0.03 -0.15 0.24 -0.24 -1.03 -0.38 -0.29 -0.36 -0.39 -0.23 -0.49 -0.69 -0.15 -0.07 -0.65 -0.11 -0.24 -0.41 -0.83 -0.07 -0.26 GENE85X YKR083C DAD2 biological_process unknown molecular_function unknown 1 -0.13 -0.25 -0.27 -0.22 0.08 0.14 -0.15 0.06 1.18 -0.06 0.23 0.26 -0.32 0.02 0.29 2.70 0.13 -0.19 -0.01 -0.12 -0.03 0.00 0.30 0.20 0.06 0.41 -0.07 -0.97 -0.65 0.34 -0.42 -0.31 -2.25 0.36 0.18 0.38 0.42 0.14 -0.13 0.46 0.56 0.26 -0.22 -0.26 -0.01 -0.17 -0.33 -0.98 -0.72 -0.39 -0.45 GENE22X YKR024C DBP7 35S primary transcript processing* ATP dependent RNA helicase 1 0.25 0.01 -0.14 0.06 -0.03 -0.23 -0.29 -1.40 -0.28 0.39 0.49 0.13 -0.97 -0.50 0.21 0.11 0.38 0.05 0.24 0.35 0.23 0.43 0.33 0.23 0.10 -0.04 0.25 0.16 0.12 0.12 -0.35 -0.77 -0.14 0.19 -0.47 -0.69 0.16 0.59 0.38 -0.07 -0.12 -0.69 -0.15 -0.20 0.16 0.03 0.03 -0.95 0.25 -0.20 -0.27 -0.17 -0.25 0.19 -0.19 0.12 -0.06 0.26 -0.98 GENE19X YKL207W biological_process unknown molecular_function unknown 1 -0.34 -0.02 -0.58 0.16 -0.11 -0.35 -0.30 0.26 -0.30 0.10 0.59 0.42 0.31 0.11 0.42 0.10 0.16 -0.01 0.38 0.09 0.02 -0.02 -0.25 0.11 0.03 -0.17 0.13 -0.01 0.62 -0.01 -0.11 -0.05 -0.08 -0.27 0.36 0.12 0.28 0.14 -0.08 0.15 0.14 -0.42 -0.43 -0.34 -0.15 0.03 -0.49 -0.33 0.01 -0.26 -0.21 0.15 -0.23 0.18 0.11 0.20 -0.06 -0.29 -0.49 GENE20X YKR022C biological_process unknown molecular_function unknown 1 0.54 0.32 0.12 0.16 -0.17 0.10 -0.01 0.47 -0.02 -0.82 -0.04 0.59 0.53 -0.17 -0.24 1.29 0.75 0.53 -0.66 -0.29 0.17 0.40 -0.05 0.28 0.23 -0.13 -0.35 -0.32 0.31 0.40 0.38 0.13 -0.13 -0.34 -0.46 -0.21 -0.09 0.21 0.06 0.17 0.16 -0.44 -0.32 -0.23 -0.07 -0.24 -0.04 0.09 -0.02 -0.11 -0.09 -0.48 -0.18 -0.09 -0.24 -0.25 -0.15 0.06 -0.28 GENE29X YKR030W biological_process unknown molecular_function unknown 1 0.18 0.31 -0.03 0.19 0.05 -0.30 0.43 0.50 -0.38 0.11 0.23 0.14 -0.08 -0.44 0.50 0.33 -0.27 -0.04 0.25 0.20 0.09 0.30 -0.08 -0.40 -0.37 -0.34 -0.29 -0.07 -0.27 0.19 -0.12 0.20 -0.34 -0.11 0.16 0.18 0.51 0.39 0.34 0.24 0.39 0.33 0.09 0.06 -0.16 0.05 0.07 -0.23 0.05 -0.03 -0.14 -0.07 0.18 0.02 0.07 -0.01 -0.28 -0.04 -0.08 treeview_1.1.6.4+dfsg.orig/appletStatic/spellman.atr0000644000175000017500000000360012205635374021667 0ustar debiandebianNODE1X ARRY40X ARRY42X 0.924061 NODE2X ARRY41X NODE1X 0.909011 NODE3X ARRY30X ARRY28X 0.814679 NODE4X ARRY26X ARRY24X 0.775419 NODE5X ARRY23X ARRY34X 0.775383 NODE6X ARRY11X ARRY13X 0.769649 NODE7X ARRY14X ARRY4X 0.755824 NODE8X NODE3X ARRY33X 0.754616 NODE9X NODE8X ARRY39X 0.783089 NODE10X ARRY12X ARRY3X 0.748005 NODE11X NODE10X NODE6X 0.756459 NODE12X NODE2X ARRY27X 0.703598 NODE13X ARRY48X ARRY49X 0.701895 NODE14X NODE4X ARRY35X 0.695634 NODE15X NODE9X NODE14X 0.727332 NODE16X ARRY21X NODE5X 0.695448 NODE17X ARRY29X NODE12X 0.692598 NODE18X ARRY52X ARRY50X 0.682034 NODE19X ARRY55X ARRY54X 0.681472 NODE20X ARRY17X ARRY8X 0.674981 NODE21X ARRY2X NODE11X 0.671204 NODE22X ARRY36X NODE17X 0.657099 NODE23X ARRY18X ARRY19X 0.656918 NODE24X ARRY37X ARRY22X 0.654637 NODE25X NODE16X NODE22X 0.650792 NODE26X ARRY47X NODE13X 0.637016 NODE27X NODE18X ARRY56X 0.616270 NODE28X ARRY51X NODE27X 0.624450 NODE29X NODE20X ARRY9X 0.613810 NODE30X NODE7X ARRY6X 0.609020 NODE31X NODE21X ARRY5X 0.603245 NODE32X NODE15X NODE24X 0.603061 NODE33X NODE32X NODE25X 0.582390 NODE34X ARRY0X NODE31X 0.571978 NODE35X ARRY7X NODE29X 0.568242 NODE36X ARRY15X ARRY10X 0.558131 NODE37X ARRY32X NODE33X 0.555680 NODE38X NODE26X ARRY53X 0.543727 NODE39X ARRY44X ARRY43X 0.538451 NODE40X NODE34X NODE36X 0.533930 NODE41X NODE40X NODE30X 0.553252 NODE42X NODE23X ARRY20X 0.529384 NODE43X NODE19X NODE28X 0.476463 NODE44X ARRY38X NODE37X 0.474308 NODE45X NODE44X ARRY31X 0.463230 NODE46X ARRY57X NODE41X 0.447218 NODE47X NODE45X ARRY25X 0.437801 NODE48X ARRY46X NODE38X 0.410414 NODE49X NODE48X ARRY45X 0.373935 NODE50X ARRY16X NODE35X 0.369765 NODE51X NODE46X ARRY1X 0.296702 NODE52X NODE50X ARRY59X 0.266416 NODE53X NODE52X NODE39X 0.290097 NODE54X NODE43X NODE49X 0.192820 NODE55X NODE42X NODE51X 0.178140 NODE56X ARRY58X NODE47X 0.083517 NODE57X NODE54X NODE55X 0.052870 NODE58X NODE56X NODE57X 0.037174 NODE59X NODE53X NODE58X -0.176313 treeview_1.1.6.4+dfsg.orig/appletStatic/spellman.gtr0000644000175000017500000000613512205635374021703 0ustar debiandebianNodeId LEFT RIGHT Time NODE1X GENE9X GENE8X 0.946388 NODE2X GENE66X GENE63X 0.818218 NODE3X GENE74X GENE47X 0.803403 NODE4X GENE14X GENE25X 0.796600 NODE5X GENE48X GENE68X 0.781745 NODE6X GENE59X GENE77X 0.766262 NODE7X GENE34X NODE6X 0.773278 NODE8X NODE5X GENE38X 0.757889 NODE9X GENE21X GENE73X 0.750137 NODE10X NODE3X NODE9X 0.755202 NODE11X GENE17X NODE8X 0.734751 NODE12X GENE36X NODE11X 0.739148 NODE13X GENE3X NODE12X 0.750985 NODE14X GENE24X NODE10X 0.727383 NODE15X GENE42X NODE14X 0.750373 NODE16X GENE43X NODE15X 0.750354 NODE17X GENE61X GENE57X 0.723031 NODE18X NODE7X NODE2X 0.712228 NODE19X NODE16X NODE13X 0.709522 NODE20X GENE15X NODE19X 0.734497 NODE21X GENE67X GENE96X 0.704953 NODE22X GENE51X GENE53X 0.702323 NODE23X GENE76X GENE82X 0.701609 NODE24X GENE69X GENE91X 0.688077 NODE25X GENE90X GENE88X 0.681057 NODE26X GENE83X NODE17X 0.674750 NODE27X NODE26X GENE81X 0.701246 NODE28X GENE33X NODE18X 0.669320 NODE29X NODE22X GENE56X 0.665398 NODE30X NODE29X NODE4X 0.672702 NODE31X NODE27X GENE30X 0.661914 NODE32X GENE12X NODE20X 0.661428 NODE33X GENE95X GENE44X 0.656548 NODE34X GENE87X GENE1X 0.653656 NODE35X NODE34X GENE72X 0.729800 NODE36X NODE32X GENE23X 0.647346 NODE37X NODE21X GENE39X 0.646902 NODE38X GENE40X NODE36X 0.637830 NODE39X GENE89X GENE62X 0.627577 NODE40X NODE39X NODE23X 0.628549 NODE41X GENE2X GENE35X 0.627290 NODE42X NODE28X NODE37X 0.626427 NODE43X GENE80X GENE65X 0.621924 NODE44X NODE35X NODE42X 0.621224 NODE45X GENE32X GENE27X 0.620129 NODE46X GENE28X NODE45X 0.628758 NODE47X NODE33X NODE38X 0.585905 NODE48X GENE31X GENE84X 0.585058 NODE49X GENE45X GENE41X 0.582161 NODE50X NODE49X GENE6X 0.597140 NODE51X NODE47X NODE50X 0.599999 NODE52X GENE92X NODE25X 0.579301 NODE53X NODE51X GENE10X 0.571830 NODE54X NODE46X GENE5X 0.570731 NODE55X GENE50X GENE11X 0.567234 NODE56X GENE58X NODE30X 0.565278 NODE57X NODE43X NODE31X 0.562706 NODE58X NODE40X NODE44X 0.553371 NODE59X NODE53X GENE86X 0.527105 NODE60X GENE70X GENE71X 0.524629 NODE61X GENE26X GENE75X 0.520780 NODE62X NODE59X NODE52X 0.506543 NODE63X NODE24X GENE13X 0.499535 NODE64X GENE49X NODE56X 0.495072 NODE65X NODE64X GENE60X 0.502426 NODE66X NODE65X GENE0X 0.494449 NODE67X NODE60X GENE37X 0.489497 NODE68X GENE4X NODE58X 0.484606 NODE69X GENE18X GENE55X 0.476444 NODE70X NODE69X NODE66X 0.485185 NODE71X NODE1X GENE94X 0.464797 NODE72X NODE62X NODE67X 0.458117 NODE73X GENE64X NODE57X 0.457208 NODE74X NODE63X GENE54X 0.455800 NODE75X GENE78X NODE68X 0.455386 NODE76X NODE70X GENE7X 0.415908 NODE77X NODE76X NODE75X 0.432884 NODE78X NODE73X NODE72X 0.414975 NODE79X GENE79X NODE71X 0.414243 NODE80X GENE29X GENE20X 0.398031 NODE81X GENE85X NODE77X 0.397222 NODE82X NODE78X GENE16X 0.388753 NODE83X NODE82X NODE54X 0.371482 NODE84X NODE80X GENE19X 0.367100 NODE85X NODE83X NODE41X 0.312006 NODE86X NODE55X NODE61X 0.282325 NODE87X NODE81X GENE46X 0.266833 NODE88X GENE93X NODE85X 0.264754 NODE89X NODE48X NODE88X 0.253354 NODE90X NODE84X GENE22X 0.247727 NODE91X NODE90X NODE87X 0.227798 NODE92X NODE91X NODE74X 0.163597 NODE93X NODE89X GENE52X 0.133688 NODE94X NODE86X NODE79X 0.029715 NODE95X NODE93X NODE94X -0.100053 NODE96X NODE92X NODE95X -0.382232 treeview_1.1.6.4+dfsg.orig/appletStatic/testApplet.html0000644000175000017500000000144612205635374022365 0ustar debiandebian Java TreeView Test

Java TreeView Test

PLEASE NOTE: This applet has been shown to work on Mac OSX and Win2K.


Your browser is completely ignoring the <APPLET> tag!
treeview_1.1.6.4+dfsg.orig/appletStatic/spellman.jtv0000644000175000017500000000456612205635374021720 0ustar debiandebiantreeview_1.1.6.4+dfsg.orig/src/0000755000175000017500000000000012205635374015477 5ustar debiandebiantreeview_1.1.6.4+dfsg.orig/src/edu/0000755000175000017500000000000012205635374016254 5ustar debiandebiantreeview_1.1.6.4+dfsg.orig/src/edu/stanford/0000755000175000017500000000000012205635374020074 5ustar debiandebiantreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/0000755000175000017500000000000012205635374021675 5ustar debiandebiantreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/0000755000175000017500000000000012205635374023527 5ustar debiandebiantreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/SwingWorker.java0000644000175000017500000001116612205635374026660 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: SwingWorker.java,v $ * $Revision: 1.5 $ * $Date: 2010-05-02 13:10:17 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview; import javax.swing.SwingUtilities; /** * This is the 3rd version of SwingWorker (also known as * SwingWorker 3), an abstract class that you subclass to * perform GUI-related work in a dedicated thread. For * instructions on using this class, see: * * http://java.sun.com/docs/books/tutorial/uiswing/misc/threads.html * * Note that the API changed slightly in the 3rd version: * You must now invoke start() on the SwingWorker after * creating it. */ public abstract class SwingWorker { private Object value; // see getValue(), setValue() /** * Class to maintain reference to current worker thread * under separate synchronization control. */ private static class ThreadVar { private Thread thread; ThreadVar(Thread t) { thread = t; } synchronized Thread get() { return thread; } synchronized void clear() { thread = null; } } private ThreadVar threadVar; /** * Get the value produced by the worker thread, or null if it * hasn't been constructed yet. */ protected synchronized Object getValue() { return value; } /** * Set the value produced by worker thread */ private synchronized void setValue(Object x) { value = x; } /** * Compute the value to be returned by the get method. */ public abstract Object construct(); /** * Called on the event dispatching thread (not on the worker thread) * after the construct method has returned. */ public void finished() { } /** * A new method that interrupts the worker thread. Call this method * to force the worker to stop what it's doing. */ public void interrupt() { Thread t = threadVar.get(); if (t != null) { t.interrupt(); } threadVar.clear(); } /** * Return the value created by the construct method. * Returns null if either the constructing thread or the current * thread was interrupted before a value was produced. * * @return the value created by the construct method */ public Object get() { while (true) { Thread t = threadVar.get(); if (t == null) { return getValue(); } try { t.join(); } catch (InterruptedException e) { Thread.currentThread().interrupt(); // propagate return null; } } } /** * Start a thread that will call the construct method * and then exit. */ public SwingWorker() { final Runnable doFinished = new Runnable() { public void run() { finished(); } }; Runnable doConstruct = new Runnable() { public void run() { try { setValue(construct()); } finally { threadVar.clear(); } SwingUtilities.invokeLater(doFinished); } }; Thread t = new Thread(doConstruct); threadVar = new ThreadVar(t); } /** * Start the worker thread. */ public void start() { Thread t = threadVar.get(); if (t != null) { t.start(); } } /** * Join the worker thread * @throws InterruptedException */ public void join() throws InterruptedException { Thread t = threadVar.get(); if (t != null) { t.join(); } } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/ContrastSelectable.java0000644000175000017500000000307612205635374030161 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: ContrastSelectable.java,v $ * $Revision: 1.4 $ * $Date: 2004-12-21 03:28:13 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview; /** * Mostly a fossil interface, since the only contrast selectable thing is the ColorExtractor. * * @author Alok Saldanha * @version @version $Revision: 1.4 $ $Date: 2004-12-21 03:28:13 $ */ public interface ContrastSelectable { /** * @return The contrast value */ public double getContrast(); /** * @param newContrast The new contrast value */ public void setContrast(double newContrast); /** notify any observers if your value has changed. */ public void notifyObservers(); } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/Debug.java0000644000175000017500000000342112205635374025420 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: rqluk $ * $RCSfile: Debug.java,v $ * $Revision: 1.6 $ * $Date: 2006-08-18 06:50:17 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview; import edu.stanford.genetics.treeview.RCSVersion; /** I, Alok, didn't write this. */ public class Debug { public static final boolean on = true; static RCSVersion version = new RCSVersion("$Id: Debug.java,v 1.6 2006-08-18 06:50:17 rqluk Exp $, debugging" + (on ? "on" : "off")); public static void print(Object caller, String message, Object argument) { if(on) { String c = (caller == null) ? "" : caller.toString(); String a = (argument == null) ? "" : argument.toString(); if(c.length() > 79) c = c.substring(0, 79); if(a.length() > 77) a = a.substring(0, 77); System.out.println(c + ":" + message + "(" + a + ")"); } } public static void print(Object caller, String message) { if(on) print(caller, message, null); } public static void print(String message) { if(on) print(null, message, null); } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/ConfigNode.java0000644000175000017500000001227712205635374026416 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: ConfigNode.java,v $ * $Revision: 1.6 $ * $Date: 2005-03-05 22:17:30 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview; /** * Defines an interface for storage of key-value pairs. Essentially all the configuration information for Java TreeView is stored using this interface. You will encounter two implementing classes. The first, most common one is an inner class of XmlConfig, which simply presents an interface to edit an xml document. Thus, when you mess with that inner class through this interface, you're actually writing XML. The second is the DummyConfigNode, which you can use for prototyping stuff or if you just want to use this interface to store key-value pairs in a non-persistant fashion. * * The easiest way to make an object persistant across different runs of the program is to bind it to a ConfigNode returned by XmlConfig (which is bound to a file on disk), and then just store all state informaion in the ConfigNode. Whenever the XmlConfig is saved, it will automatically save the state of your object. just make sure you save it before you exit! * * @author Alok Saldanha * @version $Revision: 1.6 $ $Date: 2005-03-05 22:17:30 $ */ public abstract interface ConfigNode { /** * create and return a subnode which has the indicated name * * @param name name for subnode * @return newly created subnode */ public abstract ConfigNode create(String name); /** * fetch all nodes with the name * * @param name type of nodes to search for * @return array of matching nodes */ public abstract ConfigNode[] fetch(String name); /** * fetch first node by name * * @param string type of node to search for * @return first matching node, or null if doesn't exist */ public abstract ConfigNode fetchFirst(String string); /** * fetch or create node by name * * @param string type of node to search for * @return first matching node, or newly created node if doesn't exist */ public abstract ConfigNode fetchOrCreate(String string); /** * remove particular subnode * * @param configNode node to remove */ public abstract void remove(ConfigNode configNode); /** * remove all subnodes with a given name * * @param string name of nodes to remove */ public abstract void removeAll(String string); /** * set attribute to be last in list * * @param configNode configNode to be made last of children */ public abstract void setLast(ConfigNode configNode); /** * determine if a particular attribute is defined for this node. * * @param string name of attribute */ public boolean hasAttribute(String string); /** * get a double attribute * * @param string name of attribude * @param d a default value to return * @return The attribute value */ public abstract double getAttribute(String string, double d); /** * get an int attribute * * @param string name of attribue * @param i default int value * @return The attribute value */ public abstract int getAttribute(String string, int i); /** * get a String attribute * * @param string1 attribute to get * @param string2 Default value * @return The attribute value */ public abstract String getAttribute(String string1, String string2); /** * set a double attribute * * @param att name of attribute * @param val The new attribute value * @param dval The default value */ public abstract void setAttribute(String att, double val, double dval); /** * set an int attribute * * @param att name of attribute * @param val The new attribute value * @param dval The default value */ public abstract void setAttribute(String att, int val, int dval); /** * set a String attribute * * @param att name of attribute * @param val The new attribute value * @param dval The default value */ public abstract void setAttribute(String att, String val, String dval); /** * store the subtree corresponding to this node. * * note: in the XmlConfigNode implementation, this actually stores the whole tree. * */ public void store(); /** * make a deep copy of this nodes attributes and children in the target. * * @param other */ public void deepCopyTo(ConfigNode other); } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/BrowserControl.java0000644000175000017500000002321312205635374027357 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: BrowserControl.java,v $ * $Revision: 1.15 $ * $Date: 2008-03-09 21:06:34 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alokito@users.sourceforge.net when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview; import java.awt.Frame; import java.awt.TextArea; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import java.io.*; import java.net.URL; /** * Abstract class to allow platform-independant control of an external web browser * * @author Alok Saldanha * @version $Revision: 1.15 $ $Date: 2008-03-09 21:06:34 $ */ public abstract class BrowserControl { // adapted from http://www.javaworld.com/javaworld/javatips/jw-javatip66.html // shit, you would think they would object orient a bit more... /** * Method to display a url * * @param url String representing url * @exception IOException Exceptions throw if display fails. */ public abstract void displayURL(String url) throws IOException; /** Used to identify the windows platform. */ private final static String WIN_ID = "Windows"; /** Used to identify the mac platform. */ private final static String MAC_ID = "Mac"; /** * Pops up a window with the html source of a url. * Primarily for debugging. * * @param url url to show. */ public final static void showText(java.net.URL url) { try { Reader st = new InputStreamReader(url.openStream()); int ch; TextArea mp = new TextArea(); ch = st.read(); while (ch != -1) { char[] cbuf = new char[1]; cbuf[0] = (char) ch; mp.append(new String(cbuf)); ch = st.read(); } final Frame top = new Frame("Show URL"); top.addWindowListener( new WindowAdapter() { public void windowClosing(WindowEvent windowEvent) { top.dispose(); } }); top.add(mp); top.pack(); top.setVisible(true); } catch (java.io.IOException e) { } } /** * Simple example, causes a browser window pop up. * * @param args no arguments required. */ public static void main(String[] args) { try { BrowserControl bc = getBrowserControl(); bc.displayURL("http://www.javaworld.com"); } catch (IOException x) { // couldn't exec browser System.err.println("Could not invoke browser, Caught: " + x); } } public boolean isValidUrl(String urlString) { try { @SuppressWarnings("unused") URL url = new URL(urlString); // url.openConnection()... can test to see if live (throws IOException) return true; } catch (java.net.MalformedURLException e) { return false; } } /** * Generates an appropriate BrowserControl for the current platform. * * @return A new BrowserControl */ public static BrowserControl getBrowserControl() { // christ, need to detect os type... String os = System.getProperty("os.name"); if (os == null) { return new UnixBrowserControl(); } if (os.startsWith(WIN_ID)) { if (os.indexOf("NT") > 0) { return new WinNTBrowserControl(); } else { return new Win32BrowserControl(); } } if (os.startsWith(MAC_ID)) { return new MacBrowserControl(); } // default to unix style? return new UnixBrowserControl(); } } /** * Win32 browser control subclass for windows * * @author Alok Saldanha * @version @version $Revision: 1.15 $ $Date: 2008-03-09 21:06:34 $ */ class Win32BrowserControl extends BrowserControl { /** * Display a file in the system browser. If you want to display a file, you must * include the absolute path name. * * @param url the file's url (the url must start with either "http://" * or "file://"). * @exception IOException Not thrown by me */ public void displayURL(String url) throws IOException { // This one was my original // String cmd = WIN_PATH + " " + WIN_FLAG + " " + url; // Matt suggested this // String cmd = "start " + url; // NT requires this String cmd = "cmd /c start " + url; // The problem with the above is that special shell characters, notably & | ( ) < > ^ , // need to be escape, or put in double quotes (which can be doubled to escape them, // but I don't think that's necessary.) // the problem with the below is that it doesn't work. //String cmd = "cmd /c start \"" + url +"\""; // Long term, the solution is probably to URI escape the string, although it's too late at this stage since we don't know what part is the search string. if (isValidUrl(url) == false) { cmd = url; } try { Runtime.getRuntime().exec(cmd ); } catch (Exception e) { cmd = "start " + url; Runtime.getRuntime().exec(cmd); } } /** The default system browser under windows. */ // private final static String WIN_PATH = "rundll32"; /** The flag to display a url.*/ // private final static String WIN_FLAG = "url.dll,FileProtocolHandler"; } /** * Win32 browser control subclass for windows * * @author Alok Saldanha * @version @version $Revision: 1.15 $ $Date: 2008-03-09 21:06:34 $ */ class WinNTBrowserControl extends BrowserControl { private String WinEscape(String url) { String cons = "&|()<>^,\"\\"; StringBuffer buf = new StringBuffer(); char [] inChars = url.toCharArray(); for (int i = 0; i < inChars.length; i++) { if (cons.indexOf(inChars[i]) >= 0) { buf.append("\\"); } buf.append(inChars[i]); } return buf.toString(); } /** * Display a file in the system browser. If you want to display a file, you must * include the absolute path name. * * @param url the file's url (the url must start with either "http://" * or "file://"). * @exception IOException Not thrown by me */ public void displayURL(String url) throws IOException { // This one was my original // String cmd = WIN_PATH + " " + WIN_FLAG + " " + url; // Matt suggested this // String cmd = "start " + url; // The problem with the above is that special shell characters, notably & | ( ) < > ^ , // need to be escape, or put in double quotes (which can be doubled to escape them, // but I don't think that's necessary.) // NT is confused by quotes... String cmd = "cmd /c start " + WinEscape(url); if (isValidUrl(url) == false) { cmd = url; } Runtime.getRuntime().exec(cmd); } } /** * Subclass for unix * * @author Alok Saldanha * @version @version $Revision: 1.15 $ $Date: 2008-03-09 21:06:34 $ */ class UnixBrowserControl extends BrowserControl { /** * Display a file in netscape. If you want to display a file, you must include * the absolute path name. * * @param url the file's url (the url must start with either "http://" * or "file://"). * @exception IOException not thrown by me */ public void displayURL(String url) throws IOException { String cmd = UNIX_PATH + " " + UNIX_FLAG + "(" + url + ")"; if (isValidUrl(url) == false) { cmd = url; } try { // Under Unix, Netscape has to be running for the "-remote" // command to work. So, we try sending the command and // check for an exit value. If the exit command is 0, // it worked, otherwise we need to start the browser. // cmd = 'netscape -remote openURL(http://www.javaworld.com)' Process p = Runtime.getRuntime().exec(cmd); // wait for exit code -- if it's 0, command worked, // otherwise we need to start the browser up. int exitCode = p.waitFor(); if (exitCode != 0) { // Command failed, start up the browser //cmd = "netscape \"http://www.javaworld.com\"" cmd = UNIX_PATH + " \"" + url + "\""; System.out.println("Opening new netscape on unix can be flaky, paste this into a terminal if nothing happens... "); System.out.println(cmd); p = Runtime.getRuntime().exec(cmd); } } catch (InterruptedException x) { System.err.println("Error bringing up browser, cmd='" + cmd + "'"); System.err.println("Caught: " + x); x.printStackTrace(); } } /** The default browser under unix.*/ private final static String UNIX_PATH = "netscape"; /** The flag to display a url.*/ private final static String UNIX_FLAG = "-remote openURL"; } // I wonder if MacBrowserControl will use the right MRJ? /** * Subclass for mac * * @author Alok Saldanha * @version @version $Revision: 1.15 $ $Date: 2008-03-09 21:06:34 $ */ class MacBrowserControl extends BrowserControl { /** * Display a file in the system browser. If you want to display a file, you must * include the absolute path name. * * @param url the file's url (the url must start with either "http://" * or "file://"). * @exception IOException not thrown by me. */ public void displayURL(String url) throws IOException { // System.out.println("Mac browser dislaying url " + url); com.apple.mrj.MRJFileUtils.openURL(url); } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/PluginFactory.java0000644000175000017500000000731712205635374027170 0ustar debiandebian/* * Created on Jul 1, 2005 * * Copyright Alok Saldnaha, all rights reserved. */ package edu.stanford.genetics.treeview; /** * * This interface allows the application to get * information about the plugin and to create instances of the * plugin. * * Technically, you only need to make a concrete subclass in order to * define a new plugin. * * One global factory is created per plugin type, and is then used * to instantiate plugins and manage their global settings. * * Each plugin implements a MainPanel that is associated with a LinkedPanel * * @author aloksaldanha * */ public abstract class PluginFactory { /** * * This should really be static, but there's no way to do * abstract static methods in Java (or C++ for that matter) * I suppose I could have a PluginFactoryFactory, but I don't * think that would really help things. * * Please just return a simple text string, thanks! * * @return name of corresponding plugin * */ public abstract String getPluginName(); /** * This method is called to "restore" old instances of the plugin * from a confignode, which is derived from the JTV file.The actual * structure of the confignode is determined by the plugin. * * You will probably want to grab the DataModel from the ViewFrame * and display it in the MainPanel that is returned. It's probably * also a good idea to listen to the relevant TreeSelection(s). * * @param node ConfigNode holding configuration of plugin * @return new plugin object */ public abstract MainPanel restorePlugin(ConfigNode node, ViewFrame viewFrame); /** * This method is used by the application to configure new * instances of the plugin. * * The plugin may query the viewFrame and set variables in the node. * The plugin may also query the user through dialog windows. * No other configuration is permitted. * The node serves as a persistent store for the configuration, * allowing the instance to be recreated if file loaded again. * * @param viewFrame ViewFrame to which to add new plugin * @return true if it was successfully configured. */ public abstract boolean configurePlugin(ConfigNode node, ViewFrame viewFrame); /** * This is called during the generation of the * Settings->Global menu. It should add menu items that configure * either the presets or defaults associated with the plugin * */ public void addPluginConfig(TreeviewMenuBarI menubar2, ViewFrame viewFrame) { // no presets by default. } private ConfigNode globalNode; /** * The ConfigNode passed into configurePlugin() and restorePlugin() * is a document-specific configuration node. There is also a global * ConfigNode associated with each plugin type. This global node is * stored as a member of PluginFactory, and is set by the system when * the plugin is loaded. * * Subclasses can override this if they want to bind shared objects, * such as color presets, to a particular subnode of the global * configuration node. * * Plugin instances can access it through the getPresetsNode() method * if they are not content to interact with shared objects provided * by the factory subclass. * * @param node */ public void setGlobalNode(ConfigNode node) { globalNode = node; } /** * get global configuration node for this plugin. This is a place to * store default values and presets that must be shared between * instances of the plugins, in particular by new plugins. * * Note that ConfigNode is not Observable, so this mechanism cannot * be used to synchronize instances the way that TreeSelection does. * * @return global configuration node for plugin type */ public ConfigNode getGlobalNode() { return globalNode; } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/ModelViewProduced.java0000644000175000017500000001032712205635374027756 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: ModelViewProduced.java,v $ * $Revision: 1.8 $ * $Date: 2010-05-02 13:33:30 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview; import java.awt.*; import java.awt.image.MemoryImageSource; /** * superclass, to hold info and code common to all model views * * This adds buffer management to the modelview. * Interestingly, but necessarily, it has no dependancy on any models. */ public abstract class ModelViewProduced extends ModelView { protected int [] offscreenPixels = null; protected MemoryImageSource offscreenSource = null; protected Image offscreenBuffer = null; protected Graphics offscreenGraphics = null; protected int offscreenScanSize = 0; protected boolean rotateOffscreen = false; protected ModelViewProduced() { super(); } /** * this method sets up all the instance variables. * XXX - THIS FAILS ON MAC OS X * since mac os x doesn't let you call getGraphics on the Image if it's generated from * a pixels array... hmm... */ protected void ensureCapacity(Dimension req) { if (offscreenBuffer == null) { createNewBuffer(req.width, req.height); } else { int w = offscreenBuffer.getWidth(null); int h = offscreenBuffer.getHeight(null); if ((w < req.width) || (h < req.height)) { if (w < req.width) { w = req.width;} if (h < req.height) { h = req.height;} // should I try to free something? createNewBuffer(w,h); } } } private synchronized void createNewBuffer(int w, int h) { // should I be copy over pixels instead? offscreenPixels = new int[w * h]; offscreenScanSize = w; offscreenSource = new MemoryImageSource(w, h, offscreenPixels, 0, w); offscreenSource.setAnimated(true); offscreenBuffer = createImage(offscreenSource); } /* * The double buffer in Swing * doesn't seem to be persistent across draws. for instance, every * time another window obscures one of ourwindows and then moves, * a repaint is triggered by most VMs. * * We apparently need to maintain our own persistent offscreen * buffer for speed reasons... */ public synchronized void paintComponent(Graphics g) { //Rectangle clip = g.getClipBounds(); // System.out.println("Entering " + viewName() + " to clip " + clip ); Dimension newsize = getSize(); if (newsize == null) { return;} Dimension reqSize; reqSize = newsize; // monitor size changes if ((offscreenBuffer == null) || (reqSize.width != offscreenSize.width) || (reqSize.height != offscreenSize.height)) { offscreenSize = reqSize; ensureCapacity(offscreenSize); offscreenChanged = true; offscreenValid = false; } else { offscreenChanged = false; } // update offscreenBuffer if necessary int backgoundInt = (255 << 24) | (255 << 16) | (255 << 8) | 255; for (int i =0; i < offscreenPixels.length; i++) { offscreenPixels[i] = backgoundInt; } if (isEnabled()) { if ((offscreenSize.width > 0) && (offscreenSize.height > 0)) { updatePixels(); offscreenValid = true; } } g.drawImage(offscreenBuffer, 0, 0, null); paintComposite(g); // System.out.println("Exiting " + viewName() + " to clip " + clip ); } /** * method to update the offscreenPixels. * don't forget to call offscreenSource.newPixels(); ! */ abstract protected void updatePixels(); } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/DataMatrix.java0000644000175000017500000000524312205635374026434 0ustar debiandebian/* * BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: DataMatrix.java,v $ * $Revision: 1.6 $ * $Date: 2005-03-06 01:51:41 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview; /** * Description of the Interface * * Provides a simple interface to the actual gene expression data, using the same indexes as the corresponding HeaderInfo objects. * * @author aloksaldanha */ public interface DataMatrix { /** * Gets the value attribute of the DataMatrix object * * @param row row (gene) of interest * @param col column (array) of interest * @return The value at the row/col, or possibly some special "missing data" value, as defined by the constants in DataModel. */ double getValue(int col, int row); /** * Sets the value attribute of an element in the DataMatrix object * * @param value value to be set * @param row row (gene) of interest * @param col column (array) of interest */ void setValue(double value, int col, int row); /** * Gets the numRow attribute of the DataMatrix object * * @return The number of rows (genes) in this data matrix. */ int getNumRow(); /** * Appends a data matrix to the right of this one. Used for comparison of two data sets. * @param m The DataMatrix being appended. */ /** * Gets the numCol attribute of the DataMatrix object * * @return The number of columns (arrays) in this data matrix. */ int getNumCol(); /** * Gets the numCol attribute of the DataMatrix object before anything was appended to it. * * @return The number of columns (arrays) in this data matrix before anything was appended. */ int getNumUnappendedCol(); /** * return true if data matrix has been modified and should be written to file. * @return */ boolean getModified(); void setModified(boolean b); } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/TabbedSettingsPanel.java0000644000175000017500000000405312205635374030256 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: TabbedSettingsPanel.java,v $ * $Revision: 1.7 $ * $Date: 2008-06-11 01:58:57 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview; import javax.swing.*; /** * This class is actually a settings panel container. You can put multiple settings panels * within this container and tab between them. It does not provide a save/cancel button, * for that use a SettingsPanelHolder. * * @author aloksaldanha * */ public class TabbedSettingsPanel extends JTabbedPane implements SettingsPanel { public void setSelectedIndex(int i) { synchronizeFrom(i); super.setSelectedIndex(i); } public void synchronizeTo() { int n = getTabCount(); for (int i = 0; i < n; i++) { synchronizeTo(i); } } public void synchronizeTo(int i) { ((SettingsPanel) getComponentAt(i)).synchronizeTo(); } public void synchronizeFrom() { int n = getTabCount(); for (int i = 0; i < n; i++) { ((SettingsPanel) getComponentAt(i)).synchronizeFrom(); } } public void synchronizeFrom(int i) { ((SettingsPanel) getComponentAt(i)).synchronizeFrom(); } public void addSettingsPanel(String name, SettingsPanel sP) { addTab(name, (java.awt.Component) sP); } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/LoadProgress2I.java0000644000175000017500000000357112205635374027177 0ustar debiandebian/* * Created on Mar 2, 2009 * * Copyright Alok Saldnaha, all rights reserved. */ package edu.stanford.genetics.treeview; public interface LoadProgress2I { public abstract void println(String s); /** * sets value of phase progress bar * @param i */ public abstract void setPhaseValue(int i); public abstract int getPhaseValue(); /** * sets length of phase progress bar * @param i */ public abstract void setPhaseLength(int i); public abstract int getPhaseLength(); /** * sets test of phase bar * @param i */ public abstract void setPhaseText(String i); public abstract void setButtonText(String text); /** * makes progress bar determinate, sets length to particular value * @param i */ public abstract void setLength(int i); public abstract int getLength(); /** * sets value of progress bar * @param i */ public abstract void setValue(int i); public abstract int getValue(); public abstract void incrValue(int i); /** * sets determinate state of progress bar * @param flag */ public abstract void setIndeterminate(boolean flag); /** Setter for canceled */ public abstract void setCanceled(boolean canceled); /** Getter for canceled */ public abstract boolean getCanceled(); /** Setter for exception */ public abstract void setException(LoadException exception); /** Getter for exception */ public abstract LoadException getException(); /** Setter for hadProblem */ public abstract void setHadProblem(boolean hadProblem); /** Getter for hadProblem */ public abstract boolean getHadProblem(); /** Setter for finished */ public abstract void setFinished(boolean finished); /** Getter for finished */ public abstract boolean getFinished(); public abstract String getPhaseText(); public abstract void setPhase(int i); public abstract void setPhases(String[] strings); public abstract void setVisible(boolean b); }treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/LogBuffer.java0000644000175000017500000000501712205635374026250 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: LogBuffer.java,v $ * $Revision: 1.2 $ * $Date: 2009-09-04 13:34:37 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview; import java.util.*; public class LogBuffer extends Observable { private static LogBuffer singleton = new LogBuffer(); public static void println(String msg) { singleton.log(msg); } public static LogBuffer getSingleton() { return singleton; } private ConfigNode root = new DummyConfigNode("LogBuffer"); private int defaultLog = 0; // false private Vector buffer = new Vector(100, 100); public void log(String msg) { if (getLog()) { append(msg); } if (getPrint()) { System.out.println(msg); } } private boolean getPrint() { if (root == null) return true; else return (root.getAttribute("print", 1) == 1); } /** * * @return true if messages are being logged in the buffer */ public boolean getLog() { return (root.getAttribute("log", defaultLog) == 1); } public void setLog(boolean bool) { System.err.println("Before " + getLog() ); if (bool == getLog()) return; if (bool) root.setAttribute("log", 1, defaultLog); else root.setAttribute("log", 0, defaultLog); setChanged(); notifyObservers(null); System.err.println("After " + getLog() ); } private void append(String msg) { buffer.add(msg); setChanged(); notifyObservers(msg); } public Enumeration getMessages() { return buffer.elements(); } public static void logException(Exception e) { println(e.getMessage()); StackTraceElement [] els = e.getStackTrace(); for (int i = 0; i < els.length; i++) { StackTraceElement el = els[i]; println(" - " +el.toString()); } } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/TreeViewApp.java0000644000175000017500000002663012205635374026574 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: TreeViewApp.java,v $ * $Revision: 1.16 $ * $Date: 2010-05-11 13:31:51 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview; import java.awt.event.WindowEvent; import java.awt.event.WindowListener; import java.lang.reflect.InvocationTargetException; import java.net.URL; import java.util.Enumeration; import javax.swing.JOptionPane; import javax.swing.SwingUtilities; import javax.swing.ToolTipManager; import javax.swing.UIManager; import javax.swing.UnsupportedLookAndFeelException; /** * This class defines the treeview application. * In practice, it holds the common functionality of the LinkedViewApp and the * AppletApp. * * The main responsibilities of this class are to * - hold static global configuration variables, such as version and URLs * - hold link to global XmlConfig object * - hold gene and array url preset objects * - keep track of all open windows * - at one point, it kept track of plugins, but now the PluginManager does that. * * The actual Gui handling of a given * window is done by TreeViewFrame, which represents a single document. Because * multiple documents can be open at a given time, there can be multiple TVFrame * objects. however, there can be only one TreeView object. what this really means * is that TreeView itself just manages two resources, the window list and the global * config. Anything that effects these resources should bottleneck through TreeView. * * 1/16/2003 by popular demand (with the exception of my advisor) I have decided * to try and make an applet version. as a first cut, I'm just going to make this * class extend applet and pop open a jframe. * * 9/24/2003 this has now been superceded by the applet.ButtonApplet class. * * @author Alok Saldanha * @version $Revision: 1.16 $ $Date: 2010-05-11 13:31:51 $ */ public abstract class TreeViewApp implements WindowListener { /** Version of application */ public final static String versionTag = "1.1.6r4"; private Preferences prefs; /** * URL of codebase */ public abstract URL getCodeBase(); /** * The release-level version tag for the whole application. * * @return a string representing the versionTag */ public static String getVersionTag() { return versionTag; } // url of homepage to go for updates protected static String updateUrl = "http://jtreeview.sourceforge.net"; // url of announcements mailing list protected static String announcementUrl = "http://lists.sourceforge.net/lists/listinfo/jtreeview-announce"; /** * Getter for updateUrl, a string representing a website where you can download newer versions. */ public static String getUpdateUrl() { return updateUrl; } public static String getAnnouncementUrl() { return announcementUrl; } /** holds all open windows */ protected java.util.Vector windows; /** holds global config */ private XmlConfig globalConfig; /** Constructor for the TreeViewApp object. * Opens up a globalConfig from the default location. */ public TreeViewApp() { this (new XmlConfig(globalConfigName(), "ProgramConfig"), false); } /** Constructor for the TreeViewApp object. * Opens up a globalConfig from the default location. */ public TreeViewApp(boolean isApplet) { this (new XmlConfig(globalConfigName(), "ProgramConfig"), isApplet); } /** * Constructor for the TreeViewApp object * takes configuration from the passed in XmlConfig. */ public TreeViewApp(XmlConfig xmlConfig, boolean isApplet) { windows = new java.util.Vector(); globalConfig = xmlConfig; geneUrlPresets = new UrlPresets(getGlobalConfig().getNode("GeneUrlPresets")); arrayUrlPresets = new UrlPresets(); arrayUrlPresets.bindConfig(getGlobalConfig().getNode("ArrayUrlPresets")); if(arrayUrlPresets.getPresetNames().length == 0) { arrayUrlPresets.addPreset("Google", "http://www.google.com/search?hl=en&ie=ISO-8859-1&q=HEADER"); arrayUrlPresets.setDefaultPreset(-1); } try { SwingUtilities.invokeAndWait(new Runnable() { @Override public void run() { try { ToolTipManager ttm = ToolTipManager.sharedInstance(); ttm.setEnabled(true); } catch (Exception e) { } } }); } catch (InterruptedException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } catch (InvocationTargetException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } prefs = new Preferences(); prefs.bindConfig(getGlobalConfig().getNode("Preferences")); //JOptionPane.showMessageDialog(null, System.getProperty( "os.name" )); if (!isApplet) { if ( System.getProperty( "os.name" ).startsWith( "Mac OS" )) { if (prefs.getMacStyleMenubar()) { // Mac Java 1.3 System.setProperty( "com.apple.macos.useScreenMenuBar", "true" ); System.setProperty( "com.apple.mrj.application.growbox.intrudes", "true" ); System.setProperty( "com.apple.hwaccel", "true" ); // only needed for 1.3.1 on OS X 10.2 System.setProperty( "com.apple.mrj.application.apple.menu.about.name", "TreeView" ); try { UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); } catch (ClassNotFoundException e) { LogBuffer.logException(e); } catch (InstantiationException e) { LogBuffer.logException(e); } catch (IllegalAccessException e) { LogBuffer.logException(e); } catch (UnsupportedLookAndFeelException e) { LogBuffer.logException(e); } // Mac Java 1.4 System.setProperty( "apple.laf.useScreenMenuBar", "true" ); System.setProperty( "apple.awt.showGrowBox", "true" ); } } } } private UrlPresets geneUrlPresets, arrayUrlPresets; private boolean exitOnWindowsClosed = true; public UrlPresets getGeneUrlPresets() { return geneUrlPresets; } public UrlPresets getArrayUrlPresets() { return arrayUrlPresets; } /** creates a ViewFrame window */ public ViewFrame openNew() { try { return openNew(null); } catch (LoadException e) { // ignore, since not loading anything shouldn't throw. return null; } } /** * creates a new ViewFrame window displaying the specified FileSet * * @param fileSet FileSet to be displayed * @exception LoadException If the fileset cannot be loaded, the window is closed and the exception rethrown. */ public ViewFrame openNew(FileSet fileSet) throws LoadException { // setup toplevel TreeViewFrame tvFrame = new TreeViewFrame(this); if (fileSet != null) { try { tvFrame.loadFileSet(fileSet); tvFrame.setLoaded(true); } catch (LoadException e) { tvFrame.dispose(); throw e; } } tvFrame.addWindowListener(this); return tvFrame; } /** * same as above, but doesn't open a loading window (damn deadlocks!) */ public ViewFrame openNewNW(FileSet fileSet) throws LoadException { // setup toplevel TreeViewFrame tvFrame = new TreeViewFrame(this); if (fileSet != null) { try { tvFrame.loadFileSetNW(fileSet); tvFrame.setLoaded(true); } catch (LoadException e) { tvFrame.dispose(); throw e; } } tvFrame.addWindowListener(this); return tvFrame; } /** * returns an XmlConfig representing global configuration variables * * @return The globalConfig value */ public XmlConfig getGlobalConfig() { return globalConfig; } /** * A WindowListener, which allows other windows to react to another window being opened. * * @param e A window opening event. Used to add the window to the windows list. */ public void windowOpened(WindowEvent e) { windows.addElement((ViewFrame) e.getWindow()); rebuildWindowMenus(); } /** * rebuilds all the window menus. Should be called whenever a ViewFrame is * created, destroyed, or changes its name. The first two cases are handled by * TreeViewApp, the ViewFrame itself should call this method when it changes its name. */ public void rebuildWindowMenus() { int max = windows.size(); for (int i = 0; i < max; i++) { ViewFrame source = (ViewFrame) windows.elementAt(i); // rebuildWindowMenu( source.getWindowMenu()); source.rebuildWindowMenu(windows); } } /** * A WindowListener, which allows other windows to react to another window being closed. * * @param e A window closing event. Used to remove the window from the windows list. */ public void windowClosed(WindowEvent e) { windows.removeElement(e.getWindow()); if (windows.isEmpty() && exitOnWindowsClosed) { endProgram(); } rebuildWindowMenus(); } /** * loops over the list of windows the TreeViewApp has * collected through the WindowListener interface. just closes the window; * other bookkeeping stuff is done by the windowClosed * method. */ public void closeAllWindows() { Enumeration e = windows.elements(); while (e.hasMoreElements()) { ViewFrame f = (ViewFrame) e.nextElement(); f.closeWindow(); } } public ViewFrame [] getWindows() { ViewFrame [] frames = new ViewFrame[windows.size()]; int i = 0; Enumeration e = windows.elements(); while (e.hasMoreElements()) { frames[i++] = (ViewFrame) e.nextElement(); } return frames; } /** Stores the globalconfig, closes all windows, and then exits. */ protected abstract void endProgram(); public void windowActivated(WindowEvent e) { //nothing } public void windowClosing(WindowEvent e) { //nothing } public void windowDeactivated(WindowEvent e) { //nothing } public void windowDeiconified(WindowEvent e) { //nothing } public void windowIconified(WindowEvent e) { //nothing } /** * Get a per-user file in which to store global config info. * Read the code to find out exactly how it guesses. * * @return A system-specific guess at a global config file name. */ public static String globalConfigName() { // must find and construct the properties object... String dir = System.getProperty("user.home"); ; String fsep = System.getProperty("file.separator"); ; String os = System.getProperty("os.name"); ; String file; if (os.indexOf("Mac") >= 0) { file = "JavaTreeView Config"; } else if (fsep.equals("/")) { file = ".javaTreeViewXmlrc"; } else if (fsep.equals("\\")) { file = "jtview.xml"; } else { System.out.println("Could not determine sys type! using name jtview.cfg"); file = "jtview.xml"; } return dir + fsep + file; } /** * @param exitOnWindowsClosed the exitOnWindowsClosed to set */ public void setExitOnWindowsClosed(boolean exitOnWindowsClosed) { this.exitOnWindowsClosed = exitOnWindowsClosed; } public Preferences getPrefs() { return prefs; } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/ExportException.java0000644000175000017500000000023312205635374027530 0ustar debiandebianpackage edu.stanford.genetics.treeview; public class ExportException extends Exception { public ExportException(String string) { super(string); } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/ConfigNodePersistent.java0000644000175000017500000000325312205635374030471 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: ConfigNodePersistent.java,v $ * $Revision: 1.5 $ * $Date: 2004-12-21 03:28:13 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview; /** * Defines an interface by which objects can be bound to ConfigNodes. * * @author Alok Saldanha * @version $Revision: 1.5 $ $Date: 2004-12-21 03:28:13 $ */ public interface ConfigNodePersistent { /** * Should bind implementing object to suppled confignode. As it is bound, the object * should change its state information to match that in the confignode. Furthermore, * once bound it should store all its state information in the confignode, so as * to maintain persistence across runs. * * @param configNode config node to bind to. */ public void bindConfig(ConfigNode configNode); } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/ReorderedTreeSelection.java0000644000175000017500000000514112205635374030774 0ustar debiandebianpackage edu.stanford.genetics.treeview; import java.util.Enumeration; import java.util.Observable; import java.util.Observer; import java.util.Vector; /** * represents a reordered version of the underlying TreeSelectionI * @author Alok@caltech.edu * */ public class ReorderedTreeSelection extends Observable implements TreeSelectionI, Observer { private TreeSelectionI parent; private int [] reorderedIndex; public ReorderedTreeSelection(TreeSelectionI p, int [] ri) { parent = p; reorderedIndex = ri; p.addObserver(this); } public void resize(int nIndex) { parent.resize(nIndex); } public void deselectAllIndexes() { parent.deselectAllIndexes(); } public void selectAllIndexes() { parent.selectAllIndexes(); } public void setIndex(int i, boolean b) { if (i >= reorderedIndex.length) i = reorderedIndex.length-1; if (i < 0) i = 0; int index = reorderedIndex[i]; if (index != -1) parent.setIndex(index, b); } public boolean isIndexSelected(int i) { int index = reorderedIndex[i]; if (index != -1) return parent.isIndexSelected(index); return false; } public int getMinIndex() { int start = parent.getMinIndex(); if (start == -1) return -1; for (int i = 0; i < reorderedIndex.length; i++) if (reorderedIndex[i] == start) return i; return -1; } public int[] getSelectedIndexes() { return parent.getSelectedIndexes(); } public int getMaxIndex() { int stop = parent.getMaxIndex(); if (stop == -1) return -1; for (int i = reorderedIndex.length-1; i >= 0; i--) if (reorderedIndex[i] == stop) return i; return -1; } public int getNumIndexes() { return reorderedIndex.length; } public void selectIndexRange(int min, int max) { while ((reorderedIndex[min] == -1) && (min < reorderedIndex.length)) min++; while ((reorderedIndex[max] == -1) && (max > 0)) max--; if ((max >= 0) && (min <= reorderedIndex.length)) parent.selectIndexRange(reorderedIndex[min], reorderedIndex[max]); } public int getNSelectedIndexes() { return parent.getNSelectedIndexes(); } public void setSelectedNode(String n) { parent.setSelectedNode(n); } public String getSelectedNode() { return parent.getSelectedNode(); } public void notifyObservers() { parent.notifyObservers(); } private Vector observers = new Vector(); public void update(Observable arg0, Object arg1) { Enumeration e = observers.elements(); while (e.hasMoreElements()) ((Observer)e.nextElement()).update(this,arg1); } public void addObserver(Observer view) { observers.addElement(view); } public void deleteObserver(Observer view) { observers.remove(view); } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/Popup.java0000644000175000017500000000741712205635374025506 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: Popup.java,v $ * $Revision: 1.4 $ * $Date: 2010-05-02 13:33:30 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview; import java.awt.*; import java.awt.event.*; /** This popup was originally designed to do the About message, but now it's a generic way to display a dismissable array of strings */ class Popup extends Canvas { /** * */ private static final long serialVersionUID = 1L; Frame parent; // parent frame associated with popup Dialog d; // Holds ref to dialog window int line_height; int line_widths[]; int max_width; int total_height; int margin_width = 10; int margin_height = 10; private String message[]; private String title; private void measure() { FontMetrics fm = this.getFontMetrics(this.getFont()); if (fm == null) return; line_height = fm.getHeight(); max_width = 0; for (int i = 0; i < message.length; i++) { line_widths[i] = fm.stringWidth(message[i]); if (line_widths[i] > max_width) { max_width = line_widths[i]; } } total_height = message.length * line_height; } public void center(Rectangle vb) { Dimension d = getSize(); setLocation( (vb.width - d.width)/2+ vb.x, (vb.height - d.height)/2 + vb.y); } public Popup (Frame f, String t, String m[]) { title = t; message = m; d = new Dialog(f, title); parent = f; d.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { d.dispose(); } }); line_widths = new int[message.length]; d.setLayout(new BorderLayout()); d.add(this, BorderLayout.CENTER); d.add(new DisposePanel(d), BorderLayout.SOUTH); d.pack(); Point p = f.getLocation(); d.setLocation(p.x+10, p.y+10); d.setVisible(true); } public void addNotify() {super.addNotify(); measure();} public Dimension getPreferredSize() { return new Dimension(max_width + 2*margin_width, message.length*line_height+2*margin_height); } public void paint(Graphics g) { Dimension dim = d.getSize(); g.setColor(Color.black); // int height = (dim.height - total_height) / 2; int height = line_height; for (int i = 0; i < message.length; i++) { g.drawString(message[i], (dim.width - line_widths[i])/2 , height); height += line_height; } } /** * This class simply displays a close button centered in a panel. * Clicking the close button disposes of the window. */ class DisposePanel extends Panel { /** * */ private static final long serialVersionUID = 1L; private final Window m_window; public DisposePanel(Window window) { m_window = window; final Button dispose_button = new Button("Close"); dispose_button.addActionListener(new ActionListener() { // called when close button hit public void actionPerformed(ActionEvent evt) { if(evt.getSource() == dispose_button) { m_window.dispose(); } } }); add(dispose_button); } } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/ModelView.java0000644000175000017500000001323712205635374026273 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: ModelView.java,v $ * $Revision: 1.14 $ * $Date: 2005-12-05 05:27:53 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview; import java.awt.*; import java.awt.event.*; import javax.swing.*; /** * superclass, to hold info and code common to all model views * * This currently consists of buffer management, status and hints panels. * Interestingly, but necessarily, it has no dependancy on any models. */ public abstract class ModelView extends JPanel implements java.util.Observer, MouseListener { protected ViewFrame viewFrame = null; protected MessagePanel hint = null; protected MessagePanel status = null; protected boolean hasMouse = false; /* here so that subclass will work with BufferedModelView too */ protected boolean offscreenValid = false; protected boolean offscreenChanged = false; protected Dimension offscreenSize = null; /** * holds actual thing to be displayed... */ protected JComponent panel; protected ModelView() { super(false); setBackground(Color.white); } /** * viewName, returns name of view suitable for printing * perhaps this should be replaced by reflection? * * @return String containing name of view. */ abstract public String viewName(); public void setViewFrame(ViewFrame m) {viewFrame = m;} public ViewFrame getViewFrame() {return viewFrame;} public void setHintPanel(MessagePanel h) {hint = h;} public void setStatusPanel(MessagePanel s) {status = s;} private String[] default_hint = null; public String[] getHints() { if (default_hint == null) { default_hint = new String [] {"No hints for " + viewName()}; } return default_hint; } private String[] default_status = null; /** * Strings describing status to user, suitable for display. * * @return Array of strings, representing status */ public String[] getStatus() { if (default_status == null) { default_status = new String [] {"No status info for " + viewName()}; } return default_status; } public JComponent getComponent() {return panel;} /** * Update the double buffer, if buffered * Otherwise, just called by paintComponent to paint the main component. * * called only when offscreen buffer is marked as invalid, or if * the onscreen size has changed. * * * note: now actually called by paintcomponent to update the swing double buffer. */ abstract protected void updateBuffer(Graphics g); /** * This is a stub so that components which work with this will also work with the ModelViewBuffered. * importantly, no buffer is ever actually allocated. */ public synchronized void paintComponent(Graphics g) { Rectangle clip = g.getClipBounds(); g.setColor(Color.white); g.fillRect(clip.x,clip.y,clip.width, clip.height); Dimension reqSize = getSize(); if (reqSize == null) { return;} // monitor size changes if ((offscreenSize == null) || (reqSize.width != offscreenSize.width) || (reqSize.height != offscreenSize.height)) { offscreenChanged = true; offscreenSize = reqSize; } if (isEnabled()) { offscreenValid = false; updateBuffer(g); paintComposite(g); } // System.out.println("Exiting " + viewName() + " to clip " + clip ); } /** This call is to be used to add a quick addition to the component which you don't want to put on the doublebuffer. The composite could potentially be another buffer. Currently, this is only used by globalview for adding the zoom rect and focus rect. */ public void paintComposite(Graphics g) { return; } public void addNotify() { super.addNotify(); } public Window enclosingWindow() { Object f = getParent (); while (! (f instanceof Window)) f = ((Component) f).getParent (); return (Window) f; } /** * This does the following: * 1) requests focus * 2) sets status and hint panels appropriately * 3) keeps track of whether we have the mouse. */ public void mouseEntered(MouseEvent e) { if (viewFrame == null) { LogBuffer.println("viewFrame null in ModelView.mouseEntered. Instance " + this); return; } Window frame = enclosingWindow(); if (frame.isActive()) { requestFocus(); if (hint != null) {hint.setMessages(getHints());} try { if (status != null) {status.setMessages(getStatus());} } catch (Exception ex) { JOptionPane.showMessageDialog(this, ex.toString()); } } hasMouse = true; } /** * keeps track of when mouse not present. */ public void mouseExited(MouseEvent e) { hasMouse = false; } /* a bunch of stubs so we can claim to be a MouseListener */ public void mouseClicked(MouseEvent e) {} public void mousePressed(MouseEvent e) {} public void mouseReleased(MouseEvent e) {} public void mouseMoved(MouseEvent e) {} public void mouseDragged(MouseEvent e) {} public void keyReleased(KeyEvent e) {} public void keyTyped(KeyEvent e) {} } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/WaitScreen.java0000644000175000017500000000450712205635374026444 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: WaitScreen.java,v $ * $Revision: 1.7 $ * $Date: 2010-05-02 13:35:38 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview; import java.awt.*; /* This WaitScreen was originally designed to do the About message, but now it's pretty generic. */ public class WaitScreen extends Canvas { int line_height; int line_widths[]; int max_width; int total_height; int margin_width = 10; int margin_height = 10; private String message[]; private void measure() { FontMetrics fm = this.getFontMetrics(this.getFont()); if (fm == null) return; line_height = fm.getHeight(); max_width = 0; for (int i = 0; i < message.length; i++) { line_widths[i] = fm.stringWidth(message[i]); if (line_widths[i] > max_width) { max_width = line_widths[i]; } } total_height = message.length * line_height; } public WaitScreen(String [] m) { message = m; line_widths = new int[message.length]; } public void addNotify() {super.addNotify(); measure();} public Dimension getPreferredSize() { return new Dimension(max_width + 2*margin_width, message.length*line_height+2*margin_height); } public void paint(Graphics g) { g.setColor(Color.black); int height = margin_height/ 2 + line_height; for (int i = 0; i < message.length; i++) { g.drawString(message[i], (margin_width + max_width - line_widths[i])/2 , height); height += line_height; } } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/CancelableSettingsDialog.java0000644000175000017500000000567612205635374031262 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: CancelableSettingsDialog.java,v $ * $Revision: 1.6 $ * $Date: 2004-12-21 03:28:13 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview; import java.awt.*; import java.awt.event.*; import javax.swing.*; /** * this is a dialog which displays a single cancelable settings panel * * @author Alok Saldanha * @version @version $Revision: 1.6 $ $Date: 2004-12-21 03:28:13 $ */ public class CancelableSettingsDialog extends JDialog { SettingsPanel settingsPanel; JDialog settingsFrame; /** * * @param frame JFrame to block on * @param title a title for the dialog * @param panel A SettingsPanel to feature in the dialog. */ public CancelableSettingsDialog(JFrame frame, String title, SettingsPanel panel) { super(frame, title, true); settingsPanel = panel; settingsFrame = this; JPanel inner = new JPanel(); inner.setLayout(new BorderLayout()); inner.add((Component) panel, BorderLayout.CENTER); inner.add(new ButtonPanel(), BorderLayout.SOUTH); getContentPane().add(inner); pack(); } class ButtonPanel extends JPanel { ButtonPanel() { JButton save_button = new JButton("Save"); save_button.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { try { settingsPanel.synchronizeTo(); settingsFrame.dispose(); } catch (java.lang.OutOfMemoryError ex) { JPanel temp = new JPanel(); temp. add(new JLabel("Out of memory, try smaller pixel settings or allocate more RAM")); temp. add(new JLabel("see Chapter 3 of Help->Documentation... for Out of Memory and Image Export)")); JOptionPane.showMessageDialog(CancelableSettingsDialog.this, temp); } } }); add(save_button); JButton cancel_button = new JButton("Cancel"); cancel_button.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { settingsPanel.synchronizeFrom(); settingsFrame.dispose(); } }); add(cancel_button); } } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/ColorPanel.java0000644000175000017500000000520012205635374026425 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: ColorPanel.java,v $ * $Revision: 1.4 $ * $Date: 2004-12-21 03:28:13 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview; import java.awt.*; import java.awt.event.*; import javax.swing.*; /** * encapsulates a panel which can be used to edit a single color within a color * set. * * @author Alok Saldanha * @version @version $Revision: 1.4 $ $Date: 2004-12-21 03:28:13 $ */ public class ColorPanel extends JPanel { ColorIcon colorIcon; int type; ColorSetI colorSet; /** * @param i the type of color panel. This is the type as defined in the ColorSetI, and is how this panel knows what color it is supposed to represent. * @param colorS the ColorSetI which this panel represents and modifies. */ public ColorPanel(int i, ColorSetI colorS) { colorSet = colorS; type = i; redoComps(); } /** refresh the color of the icon from the ColorSetI */ public void redoColor() { colorIcon.setColor(getColor()); } /** Remake the UI components */ public void redoComps() { removeAll(); colorIcon = new ColorIcon(10, 10, getColor()); JButton pushButton = new JButton(getLabel(), colorIcon); pushButton.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { Color trial = JColorChooser.showDialog(ColorPanel.this, "Pick Color for " + getLabel(), getColor()); if (trial != null) { setColor(trial); } } }); add(pushButton); } private void setColor(Color c) { colorSet.setColor(type, c); colorIcon.setColor(getColor()); repaint(); } private String getLabel() { return colorSet.getType(type); } private Color getColor() { return colorSet.getColor(type); } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/reg/0000755000175000017500000000000012205635374024304 5ustar debiandebiantreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/reg/RegEngine.java0000644000175000017500000003766412205635374027032 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: RegEngine.java,v $ * $Revision: 1.15 $ * $Date: 2008-07-06 03:25:54 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.reg; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.*; import java.net.*; import javax.swing.*; import javax.swing.table.AbstractTableModel; import javax.swing.table.TableColumn; import edu.stanford.genetics.treeview.*; import edu.stanford.genetics.treeview.SwingWorker; import edu.stanford.genetics.treeview.model.LoadProgress; /** * The purpose of this class is to allow registration of java treeview installations * for purposes of grant writing. * * Registration is by simple HTTP access. * * This class works on ConfigNodes of type entry, which are children of the Registration * tag in the global xml configuration file. The recmommend way to obtain these nodes is * by creating a Registration object bound to the Registration ConfigNode, and asking it * for the confignode of the current version. * * @author aloksaldanha * * */ public class RegEngine { LoadProgress loadProgress; private Entry regEntry; javax.swing.Timer loadTimer; /** url to send registration to.*/ private final static String regUrl = "http://jtreeview.sourceforge.net/reg/register.php"; /** * Build engine specifically to register indicated entry. * * @param entry - entry to register */ public RegEngine(Entry entry) { this.regEntry = entry; loadTimer = new javax.swing.Timer(200, new TimerListener()); loadTimer.stop(); } /** * * Verify that the given registration node is up-to-date for this version of java treeview * If not registered, and user has not yet declined to register, pop up dialog prompting user to register. * * This is typically run at startup * * * @param node * * Registration node, as of version 1.0, has multiple Entrys, one for each version * of treeview that has been registered. * * Each entry has the keys described in the Entry class, which describe the * relevant parameters of the registration (name, email, treeview version, etc) * as well as a special attribute, status, which can be one of * deferred, declined, pending, complete. * @throws Exception * */ public static void verify(ConfigNode node) throws Exception { Registration reg = new Registration(node); String versionTag = TreeViewApp.getVersionTag(); Entry entry = reg.getCurrentEntry(); RegEngine engine = null; if ((entry == null) && (Entry.isNumericVersion(versionTag))) { //this version not registered yet, and has numeric version tag entry = reg.createEntry(versionTag); entry.initialize(); engine = new RegEngine(entry); engine.suggestRegistration(); } else if (entry.getStatus().equals("deferred")) { // deferred last time // overwrites all old node information. entry.initialize(); engine = new RegEngine(entry); engine.suggestRegistration(); } else { // could be pending registration from last time, so create engine just // in case. engine = new RegEngine(entry); } if (entry.getStatus().equals("pending")) { engine.attemptRegistration(); } } /** * this is called in response to user action, and may indicate that the user wants * to re-register for some reason. It should also display a summary of registration * info so far. * * @param node * @throws Exception */ public static void reverify(ConfigNode node) throws Exception { Registration reg = new Registration(node); String versionTag = TreeViewApp.getVersionTag(); Entry entry = reg.getEntry(versionTag); if (entry == null) { //this version not registered yet entry = reg.createEntry(versionTag); } // this version alredy registered. if (JOptionPane.showConfirmDialog( null, new ExistingRegPanel(reg), "Current Registration", JOptionPane.YES_NO_OPTION ) != JOptionPane.YES_OPTION) { return; } entry.initialize(); RegEngine engine = new RegEngine(entry); engine.editEntry(); if (entry.getStatus().equals("pending")) { engine.attemptRegistration(); } } /** * @throws Exception */ private void attemptRegistration() throws Exception { loadProgress = new LoadProgress("Registering Java Treeview...", null); final SwingWorker worker = new SwingWorker() { public Object construct() { run(); return null; } }; // start up the worker thread worker.start(); loadTimer.start(); // show a modal dialog, should block until loading done... loadProgress.setIndeterminate(true); loadProgress.pack(); loadProgress.setVisible(true); // will be hidden by TimerListener // System.out.println("loadNew 6, ex: " + fileLoader.getException()); if (getException() != null) { throw getException(); } } private Exception exception; /** * this method does the actual registering. */ protected void run() { // construct url String data = null; for (int i = 0; i < regEntry.getNumRegKeys(); i++) { String key = regEntry.getRegKey(i); String val = regEntry.getRegValue(i); try { if (data == null) { data = ""; } else { data += "&"; } data +=URLEncoder.encode(key, "UTF-8") + "=" + URLEncoder.encode(val, "UTF-8"); } catch (Exception e) { loadProgress.println("Error formatting data, could not complete registration"); loadProgress.println("key = " + key +", value = " + val); loadProgress.println("exception "+e); loadProgress.println("if problems persist please alert java treeview maintainers (jtreeview-users@lists.sourceforge.net"); setException(e); setFinished(true); return; } } URL url; // Send data try { url = new URL(regUrl); } catch (Exception e) { loadProgress.println("Error constructing URL, could not complete registration"); loadProgress.println("url = " + regUrl); loadProgress.println("exception "+e); loadProgress.println("if problems persist please alert java treeview maintainers (jtreeview-users@lists.sourceforge.net"); setException(e); setFinished(true); return; } // make connection URLConnection conn; try { conn = url.openConnection(); } catch (Exception e) { loadProgress.println("Error opening connection, could not complete registration"); loadProgress.println("exception "+e); loadProgress.println("please check network connection"); loadProgress.println("if problems persist please alert java treeview maintainers (jtreeview-users@lists.sourceforge.net"); setException(e); setFinished(true); return; } OutputStreamWriter wr; try { conn.setDoOutput(true); wr = new OutputStreamWriter(conn.getOutputStream()); wr.write(data); wr.flush(); } catch (Exception e) { loadProgress.println("Error sending data, could not complete registration"); loadProgress.println("exception "+e); loadProgress.println("please check network connection"); loadProgress.println("if problems persist please alert java treeview maintainers (jtreeview-users@lists.sourceforge.net"); setException(e); setFinished(true); return; } try { // Get the response BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream())); String line; while ((line = rd.readLine()) != null) { // Process line... if (line.indexOf("FAILED") >= 0) { loadProgress.println(line); setComplete(false); } else if (line.indexOf("SUCCEEDED") >= 0) { setComplete(true); } else { // comment out for production use. loadProgress.println(line); } } wr.close(); rd.close(); } catch (Exception e) { loadProgress.println("Error reading response, could not complete registration"); loadProgress.println("exception "+e); loadProgress.println("if problems persist please alert java treeview maintainers (jtreeview-users@lists.sourceforge.net"); setException(e); setFinished(true); return; } if (isComplete()) { loadProgress.setButtonText("Close"); loadProgress.clear(); loadProgress.setValue(100); loadProgress.println("Registration Succeeded!!!\n\n"); loadProgress.println("Thank you for your support."); regEntry.setStatus("complete"); } else { loadProgress.setButtonText("Close"); loadProgress.println("Registration failed. Must retry later"); } } /** * This method puts up a panel that allows the user to choose to register, to not * register, or to defer. * * If the user chooses to register, they get a chance to edit their registration. * * Finaly, it sets the node's status attribute to either pending, declined or deferred. */ private void suggestRegistration() { JTextArea message = new JTextArea(); message.append("Please register Java Treeview.\n"); message.append("It is critical for our funding that we track the\n"); message.append("number of Java Treeview users."); // pop up dialog suggesting registration String [] options = { "Register Now", "Register Later", "Do Not Register"}; int retval = JOptionPane.showOptionDialog(null, message, "JTreeview Registration", JOptionPane.YES_NO_CANCEL_OPTION, JOptionPane.QUESTION_MESSAGE, null, options, options[0] ); switch(retval) { case JOptionPane.YES_OPTION: editEntry(); // sets status too break; case JOptionPane.NO_OPTION: regEntry.setStatus("deferred"); break; case JOptionPane.CANCEL_OPTION: regEntry.setStatus("declined"); break; } } /** * pop up registration editor * Also, sets up actionlisteners that set status of entry depending on * how editor is closed. */ private void editEntry() { final RegEditor regEditor = new RegEditor(regEntry); JPanel holder = new JPanel(); JPanel buttons = new JPanel(); JButton cancelButton = new JButton("Cancel"); JButton okButton = new JButton("Ok"); buttons.add(cancelButton); buttons.add(okButton); holder.setLayout(new BorderLayout()); holder.add(regEditor,BorderLayout.CENTER); holder.add(buttons, BorderLayout.SOUTH); final JDialog dialog = new JDialog((JFrame)null, "Edit Registration Info", true); dialog.setContentPane(holder); cancelButton.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e) { regEntry.setStatus("deferred"); dialog.setVisible(false); } }); okButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { String err = ""; for (int i = 0; i < regEntry.getNumEditableRegKeys();i++) { String key = regEntry.getEditableRegKey(i); regEntry.setEditableRegValue(i, regEditor.getAttribute(key)); if (regEntry.getEditableRegValue(i).equals("")) err += "- enter " + key +"\n"; } if (err.equals("")) { regEntry.setStatus("pending"); dialog.setVisible(false); } else { JOptionPane.showMessageDialog(dialog,err); } } }); dialog.pack(); dialog.setVisible(true); if (regEntry.getRegValue(4).equals("N") == false) { BrowserControl bc = BrowserControl.getBrowserControl(); try { bc.displayURL(TreeViewApp.getAnnouncementUrl()); } catch (IOException e1) { JOptionPane.showMessageDialog(regEditor, "Could not open url " + TreeViewApp.getAnnouncementUrl()); e1.printStackTrace(); } } } class TimerListener implements ActionListener { // manages the FileLoader // this method is invoked every few hundred ms public void actionPerformed(ActionEvent evt) { // loadProgress.setValue(getValue()); if (loadProgress.getCanceled() || isFinished()) { setFinished(true); loadTimer.stop(); if (isComplete() == true) { loadProgress.setVisible(false); } else { loadProgress.setButtonText("Dismiss"); Toolkit.getDefaultToolkit().beep(); loadProgress.getToolkit().beep(); } } } } boolean finished; /** * @return Returns the finished. */ public boolean isFinished() { return finished; } /** * @param finished The finished to set. */ public void setFinished(boolean finished) { this.finished = finished; } /** * if complete is false, we assume that registration is not yet complete. */ boolean complete = false; /** * @return true if registration successful */ public boolean isComplete() { return complete; } /** * @param hadProblem The hadProblem to set. */ public void setComplete(boolean hadProblem) { this.complete = hadProblem; } /** * @return Returns the exception. */ public Exception getException() { return exception; } /** * @param exception The exception to set. */ public void setException(Exception exception) { this.exception = exception; } /** * Adds a declined entry for the current version of treeview to the registration node, to allow * future calls to RegEngine.verify() to return without popping up windows. * * @param registration ConfigNode that stores Entry nodes from global config */ public static void addBogusComplete(ConfigNode registration) { Registration reg = new Registration(registration); Entry entry = reg.getCurrentEntry(); entry.setStatus("declined"); } } /** * @author aloksaldanha * * displays summary of existing registrations * * */ class ExistingRegPanel extends JPanel { private Registration reg = null; /** * @author aloksaldanha * * Table that displays information about current registration state. * */ public class RegTableModel extends AbstractTableModel { /* (non-Javadoc) * @see javax.swing.table.TableModel#getRowCount() */ public int getRowCount() { return reg.getNumEntries(); } /* (non-Javadoc) * @see javax.swing.table.TableModel#getColumnCount() */ public int getColumnCount() { // version,status,summary return 3; } /* (non-Javadoc) * @see javax.swing.table.TableModel#getValueAt(int, int) */ public Object getValueAt(int rowIndex, int columnIndex) { Entry entry = reg.getEntry(rowIndex); switch (columnIndex) { case 0: return entry.getVersionTag(); case 1: return entry.getStatus(); case 2: return entry.getSummary(); } return null; } /* (non-Javadoc) * @see javax.swing.table.TableModel#getColumnName(int) */ public String getColumnName(int column) { switch (column) { case 0: return "Version"; case 1: return "Status"; case 2: return "Summary"; } return super.getColumnName(column); } } /** * @param reg */ public ExistingRegPanel(Registration reg) { this.reg = reg; setLayout(new BorderLayout()); add(new JLabel("Registration History"), BorderLayout.NORTH); JTable table = new JTable(new RegTableModel()); table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF); // Set the third visible column to 100 pixels wide int vColIndex = 2; TableColumn col = table.getColumnModel().getColumn(vColIndex); FontMetrics fontMetrics = getFontMetrics(getFont()); int length = fontMetrics.stringWidth(reg.getCurrentEntry().getSummary()); col.setPreferredWidth(length); add(new JScrollPane(table), BorderLayout.CENTER); add(new JLabel("Would you like to submit a registration?"), BorderLayout.SOUTH); } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/reg/RegEditor.java0000644000175000017500000001300512205635374027032 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: RegEditor.java,v $ * $Revision: 1.10 $ * $Date: 2008-06-11 01:58:58 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.reg; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.IOException; import java.util.Hashtable; import javax.swing.*; import edu.stanford.genetics.treeview.BrowserControl; import edu.stanford.genetics.treeview.TreeViewApp; /** * * Allows users to edit their registration information prior to submission. * * Should allow editing of the user-specified keys from the RegEngine, * and display values of the auto-determined fields. * * Note that if the key ends with Okay, it will be treated as a boolean for display and editing purposes. * * @author aloksaldanha * */ public class RegEditor extends JPanel { Entry dataSource; GridBagLayout gridbag; GridBagConstraints gbc; /** * @param entry */ public RegEditor(Entry entry) { dataSource = entry; addWidgets(); } /** * */ private void addWidgets() { // setLayout(new BoxLayout(this, BoxLayout.Y_AXIS)); gridbag = new GridBagLayout(); gbc = new GridBagConstraints(); gbc.fill = GridBagConstraints.HORIZONTAL; setLayout(gridbag); for (int i = 0; i 0) { between = cur_ver.substring(0, firstDot); } return Integer.parseInt(between); } /** * @param cur_ver * @return second number of version string */ private static int getSecondary(String cur_ver) { int firstDot = cur_ver.indexOf("."); int secondDot = cur_ver.indexOf(".", firstDot+1); String between = cur_ver.substring(firstDot+1); if (secondDot > firstDot) { between = cur_ver.substring(firstDot+1, secondDot); } return Integer.parseInt(between); } /** * @param node_ver * @return Returns true if this version is newer than the last registered, otherwise returns false. */ public static boolean isOld(String node_ver,String cur_ver) { if (getPrimary(cur_ver) > getPrimary(node_ver)) { return true; } if (getPrimary(cur_ver) < getPrimary(node_ver)) { return false; } if (getSecondary(cur_ver) > getSecondary(node_ver)) { return true; } if (getSecondary(cur_ver) < getSecondary(node_ver)) { return false; } if (getTertiary(cur_ver) > getTertiary(node_ver)) { return true; } if (getTertiary(cur_ver) < getTertiary(node_ver)) { return false; } return false; } /** * @param cur_ver * @return third number of version string. */ private static int getTertiary(String cur_ver) { int firstDot = cur_ver.indexOf("."); int secondDot = cur_ver.indexOf(".", firstDot+1); int thirdDot = cur_ver.indexOf(".", secondDot+1); String between = cur_ver.substring(secondDot+1); if (thirdDot > secondDot) { between = cur_ver.substring(secondDot+1, thirdDot); } return Integer.parseInt(between); } /** * populate values of node * takes editable values from supplied Entry */ void initialize(Entry oldEntry) { try { if (oldEntry != null) { setAttribute("first_name", oldEntry.getAttribute("first_name")); setAttribute("last_name", oldEntry.getAttribute("last_name")); setAttribute("email", oldEntry.getAttribute("email")); setAttribute("institution", oldEntry.getAttribute("institution")); setAttribute("contactOkay", oldEntry.getAttribute("contactOkay")); } } catch (Exception e) { LogBuffer.println("Exception in Entry.initialize(Entry): " + e); e.printStackTrace(); } initialize(); } /** * populate fixed (non-editable) values of node */ void initialize() { setAttribute("jtv_version", TreeViewApp.getVersionTag()); setAttribute("java_version", System.getProperty("java.version")); setAttribute("java_vendor",System.getProperty("java.vendor")); setAttribute("os_name",System.getProperty("os.name")); setAttribute("os_arch",System.getProperty("os.arch")); setAttribute("os_version",System.getProperty("os.version")); try{ InetAddress addr = InetAddress.getLocalHost(); setAttribute("install_ip",addr.getHostAddress()); setAttribute("install_host",addr.getHostName()); } catch (Exception e) { setAttribute("install_ip","Failed:"+e); setAttribute("install_host","Failed:"+e); } try { Date current = new Date() ; SimpleDateFormat formatter = new SimpleDateFormat ("yyyy-MM-dd hh:mm:ss z"); setAttribute("install_date",formatter.format(current)); } catch (Exception e) { LogBuffer.println("error formatting data while registering."); e.printStackTrace(); } } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.ConfigNodePersistent#bindConfig(edu.stanford.genetics.treeview.ConfigNode) */ public void bindConfig(ConfigNode configNode) { this.configNode = configNode; } /** * Determine whether version tag is entirely numeric. * Only stable releases should have entirely numeric version tags. * By convention, beta version will have Beta appended to their names. * @param versionTag * @return true if the version is entirely numeric, indicating released version. */ public static boolean isNumericVersion(String versionTag) { /* position of last dot */ int last = -1; int cur = versionTag.indexOf(".",last+1); while (cur > 0) { try { String between = versionTag.substring(last+1, cur); Integer.parseInt(between); } catch (Exception e) { return false; } last = cur; cur = versionTag.indexOf(".",last+1); } return true; } /** * @param string - Key of attribute to retrieve * @return value of attribute, defaults to empty string, not null. */ private String getAttribute(String string) { return configNode.getAttribute(string, ""); } /** * @param attribute - attribute to set * @param newVal - new value of attribute */ private void setAttribute(String attribute, String newVal) { configNode.setAttribute(attribute, newVal, ""); } /** * Status can equal one of * * deferred, declined, pending, complete. * * @return status of this entry */ public String getStatus() { return getAttribute("status"); } public void setStatus(String newStatus) { setAttribute("status", newStatus); } /** * @param i - index of reg key, from getRegKey() * @return return attribute for i'th key. */ public String getRegValue(int i) { return getAttribute(regKeys[i]); } /** * @param i - index of reg key, corresponding to getEditableRegKey() * @return Value of reg key. */ public String getEditableRegValue(int i) { return getAttribute(editableRegKeys[i]); } /** * set value of the ith editable reg key * * @param i index into editableRegKeys array (from getEditableRegKey()) * @param val new value for reg key */ public void setEditableRegValue(int i, String val) { setAttribute(editableRegKeys[i], val); } /** * @param index index of Registration Key to query. * @return true if ith reg key is editable. */ public boolean isEditable(int index) { if (isEditable == null) { isEditable = new boolean[getNumRegKeys()]; for (int i = 0; i < isEditable.length; i++) { boolean editable = false; String key = getRegKey(i); for (int j = 0; j < getNumEditableRegKeys(); j++) { if (key.equals(editableRegKeys[j])) editable = true; } isEditable[i] = editable; } } return isEditable[index]; } /** * @return version tag of entry */ public String getVersionTag() { return configNode.getAttribute("jtv_version", ""); } /** * @return summary of values in entry. */ public String getSummary() { String ret= getRegKey(0) +"="+getRegValue(0); for (int i = 1; i< getNumRegKeys(); i++) ret += "; " + getRegKey(i) + "="+getRegValue(i); return ret; } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/reg/Registration.java0000644000175000017500000000574512205635374027634 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: Registration.java,v $ * $Revision: 1.6 $ * $Date: 2006-09-25 22:02:02 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.reg; import edu.stanford.genetics.treeview.*; /** * @author aloksaldanha * * This class keeps track of the registration information for Java Treeview * It should be bound to the Registration config node of the global xml config file. * */ public class Registration implements ConfigNodePersistent { private ConfigNode configNode = null; /** * @param node */ public Registration(ConfigNode node) { bindConfig(node); } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.ConfigNodePersistent#bindConfig(edu.stanford.genetics.treeview.ConfigNode) */ public void bindConfig(ConfigNode configNode) { this.configNode = configNode; } /** * @param versionTag * @return returns entry corresponding to version tag. Returns null if no corresponding Entry. */ public Entry getEntry(String versionTag) { for (int i = 0; i < getNumEntries(); i++) { Entry entry = getEntry(i); if (entry.getVersionTag().equals(versionTag)) return entry; } return null; } /** * @param versionTag * @return creates entry corresponding to version tag. */ public Entry createEntry(String versionTag) { Entry oldEntry = getLastEntry(); ConfigNode newNode = configNode.create("Entry"); Entry newEntry = new Entry(newNode); newEntry.initialize(oldEntry); return newEntry; } /** * @return Number of entries in Registration confignode. */ public int getNumEntries() { ConfigNode [] entries = configNode.fetch("Entry"); return entries.length; } /** * @param i * @return i'th entry in ConfigNode. */ public Entry getEntry(int i) { ConfigNode [] entries = configNode.fetch("Entry"); return new Entry(entries[i]); } /** * @return current entry */ public Entry getCurrentEntry() { String versionTag = TreeViewApp.getVersionTag(); return getEntry(versionTag); } /** * @return */ public Entry getLastEntry() { int numEntries = getNumEntries(); if (numEntries > 0 ) { return getEntry(numEntries-1); } else { return null; } } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/NoValueException.java0000644000175000017500000000225712205635374027630 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: NoValueException.java,v $ * $Revision: 1.3 $ * $Date: 2004-12-21 03:28:14 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview; public class NoValueException extends Exception {// when no value can be returned... public NoValueException(String s) { super(s); } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/Preferences.java0000644000175000017500000000343612205635374026641 0ustar debiandebian/* * Created on Jun 5, 2008 * * Copyright Alok Saldnaha, all rights reserved. */ package edu.stanford.genetics.treeview; import javax.swing.*; /** * This class encapsulates a panel that allows editing of the preferences. * I will put all of the actual class code below * @author aloksaldanha * */ class PreferencesPanel extends JPanel { /** * this is a default value to appease java */ private static final long serialVersionUID = 1L; private Preferences prefs; private JCheckBox cbMacStyle = new JCheckBox("Use platform-specific menubar? (requires restart)"); /** * @param prefs */ public PreferencesPanel(Preferences prefs) { super(); addComponents(); this.prefs = prefs; load(); } private void addComponents() { add(cbMacStyle); } /** * loads values from prefs to panel */ public void load() { cbMacStyle.setSelected(prefs.getMacStyleMenubar()); } /** * stores values from panel to prefs */ public void save() { prefs.setMacStyleMenubar(cbMacStyle.isSelected()); } } public class Preferences implements ConfigNodePersistent { public static int DEFAULT_MacStyleMenubar = 1; private ConfigNode root; public void bindConfig(ConfigNode configNode) { root = configNode; } public boolean getMacStyleMenubar() { return (root.getAttribute("macStyleMenubar", Preferences.DEFAULT_MacStyleMenubar) == 1); } public void setMacStyleMenubar(boolean parse) { if (parse) root.setAttribute("macStyleMenubar",1, Preferences.DEFAULT_MacStyleMenubar); else root.setAttribute("macStyleMenubar",0, Preferences.DEFAULT_MacStyleMenubar); } public void showEditor() { PreferencesPanel p = new PreferencesPanel(this); JOptionPane.showMessageDialog(null, p, "Please configure preferences", JOptionPane.QUESTION_MESSAGE); p.save(); } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/TreeSelection.java0000644000175000017500000001351712205635374027146 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: TreeSelection.java,v $ * $Revision: 1.5 $ * $Date: 2006-03-20 06:18:43 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview; import java.util.Observable; /** * A quasi-model independant selection model for leaf indexes as well as internal nodes of trees. * * @author Alok Saldanha * @version @version $Revision: 1.5 $ $Date: 2006-03-20 06:18:43 $ */ public class TreeSelection extends Observable implements TreeSelectionI { private IntegerSelection integerSelection; private String selectedNode; /** * Constructor for the TreeSelection object * * @param nIndex number of indexes which can be selected */ public TreeSelection(int nIndex) { integerSelection = new IntegerSelection(nIndex); } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.TreeSelectionI#resize(int) */ public void resize(int nIndex) { IntegerSelection temp = new IntegerSelection(nIndex); for(int i = 0; i < nIndex; i++) { if(i < integerSelection.getNSelectable()) { temp.set(i, integerSelection.isSelected(i)); } else { temp.set(i , false); } } integerSelection = temp; setChanged(); } // index methods /* (non-Javadoc) * @see edu.stanford.genetics.treeview.TreeSelectionI#deselectAllIndexes() */ public void deselectAllIndexes() { integerSelection.deselectAll(); } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.TreeSelectionI#selectAllIndexes() */ public void selectAllIndexes() { integerSelection.selectAll(); } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.TreeSelectionI#setIndex(int, boolean) */ public void setIndex(int i, boolean b) { integerSelection.set(i, b); } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.TreeSelectionI#isIndexSelected(int) */ public boolean isIndexSelected(int i) { return integerSelection.isSelected(i); } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.TreeSelectionI#getMinIndex() */ public int getMinIndex() { return integerSelection.getMin(); } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.TreeSelectionI#getSelectedIndexes() */ public int [] getSelectedIndexes() { return integerSelection.getSelectedIndexes(); } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.TreeSelectionI#getMaxIndex() */ public int getMaxIndex() { return integerSelection.getMax(); } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.TreeSelectionI#getNumIndexes() */ public int getNumIndexes() { return integerSelection.getNSelectable(); } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.TreeSelectionI#selectIndexRange(int, int) */ public void selectIndexRange(int min, int max) { if (min > max) { int swap = min; min = max; max = swap; } for (int i = min; i <= max; i++) { integerSelection.set(i, true); } } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.TreeSelectionI#getNSelectedIndexes() */ public int getNSelectedIndexes() { return integerSelection.getNSelected(); } // node methods /* (non-Javadoc) * @see edu.stanford.genetics.treeview.TreeSelectionI#setSelectedNode(java.lang.String) */ public void setSelectedNode(String n) { if (selectedNode != n) { selectedNode = n; setChanged(); } } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.TreeSelectionI#getSelectedNode() */ public String getSelectedNode() { return selectedNode; } /** * a class to efficiently model a range of integers which can be selected. */ class IntegerSelection { boolean[] isSelected; IntegerSelection(int size) { isSelected = new boolean[size]; deselectAll(); } public int getNSelectable() { return isSelected.length; } public int getNSelected() { int n = 0; for (int i = 0; i < isSelected.length; i++) { if (isSelected[i]) { n++; } } return n; } public int [] getSelectedIndexes() { int nSelected = getNSelected(); int [] indexes = new int [nSelected]; int curr = 0; for (int i = 0; i < isSelected.length; i++) { if (isSelected[i]) { indexes[curr++] = i; } } return indexes; } public void deselectAll() { TreeSelection.this.setChanged(); for (int i = 0; i < isSelected.length; i++) { isSelected[i] = false; } } public void selectAll() { TreeSelection.this.setChanged(); for (int i = 0; i < isSelected.length; i++) { isSelected[i] = true; } } public void set(int i, boolean b) { if ((i >= 0) && (i < isSelected.length)) { TreeSelection.this.setChanged(); isSelected[i] = b; } } public boolean isSelected(int i) { return isSelected[i]; } public int getMin() { int min = -1; for (int i = 0; i < isSelected.length; i++) { if (isSelected[i]) { return i; } } return min; } public int getMax() { int max = -1; for (int i = 0; i < isSelected.length; i++) { if (isSelected[i]) { max = i; } } return max; } } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/PpmWriter.java0000644000175000017500000000724712205635374026335 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: PpmWriter.java,v $ * $Revision: 1.4 $ * $Date: 2004-12-21 03:28:13 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview; import java.awt.Image; import java.awt.image.PixelGrabber; import java.io.IOException; import java.io.OutputStream; /** * This is a completely generic and self sufficient static class that writes images to PPM format files. */ public class PpmWriter { public static void writePpm(Image image, OutputStream out) throws java.io.IOException { int pixels[][] = getPixels(image); int width = pixels.length; int height = pixels[0].length; //# Each PPM image consists of the following: //# 1) A "magic number" for identifying the file type. A ppm image's magic number is the two characters "P6". out.write(("P6").getBytes()); //# 2) Whitespace (blanks, TABs, CRs, LFs). out.write(("\n").getBytes()); // # 3) A width, formatted as ASCII characters in decimal. out.write(("" + width).getBytes()); //# 4) Whitespace. out.write(("\n").getBytes()); //# 5) A height, again in ASCII decimal. out.write(("" + height).getBytes()); //# 6) Whitespace. out.write(("\n").getBytes()); //# 7) The maximum color value (Maxval), again in ASCII decimal. Must be less than 65536. out.write(("255").getBytes()); //# 8) Newline or other single whitespace character. out.write(("\n").getBytes()); //# 9) A raster of Height rows, in order from top to bottom. Each row consists of Width pixels, in order from left # to right. Each pixel is a triplet of red, green, and blue samples, in that order. Each sample is represented in pure binary by either 1 or 2 bytes. If the Maxval is less than 256, it is 1 byte. Otherwise, it is 2 bytes. The most significant byte is first. for (int row = 0; row < height; row++) { for (int col = 0; col < width; col++) { printColor(out, pixels[col][row]); } } } public static void printColor(OutputStream out, int val) throws java.io.IOException { int blue = val; int green = val >> 8; int red = val >> 16; out.write(red); out.write(green); out.write(blue); } /** * Snag the pixels from an image. * * Copied verbatim from com.gurge.amd.TestQuantize by Adam Doppelt */ public static int[][] getPixels(Image image) throws IOException { int w = image.getWidth(null); int h = image.getHeight(null); int pix[] = new int[w * h]; PixelGrabber grabber = new PixelGrabber(image, 0, 0, w, h, pix, 0, w); try { if (grabber.grabPixels() != true) { throw new IOException("Grabber returned false: " + grabber.status()); } } catch (InterruptedException e) { e.printStackTrace(); } int pixels[][] = new int[w][h]; for (int x = w; x-- > 0; ) { for (int y = h; y-- > 0; ) { pixels[x][y] = pix[y * w + x]; } } return pixels; } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/model/0000755000175000017500000000000012205635374024627 5ustar debiandebiantreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/model/RectData.java0000644000175000017500000001703712205635374027171 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: RectData.java,v $ * $Revision: 1.6 $ * $Date: 2005-12-05 05:27:53 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.model; import java.util.ArrayList; import edu.stanford.genetics.treeview.LogBuffer; /** * * @author aloksaldanha * * Represents a rectangle of data, where some columns are strings and some columns are doubles. */ public class RectData { private Column[] dataArray; /** * */ public RectData(String[] names, ColumnFormat[] formats, int gap) { int col = names.length; dataArray = new Column[col]; for (int i = 0; i < names.length; i++){ dataArray[i] = ColumnFormat.initColumn(formats[i], names[i], gap); } } public int addData(String[] data){ int index = 0; int col = getCol(); int len = data.length; for (int i = 0; i < col; i++){ if (i < len){ index = dataArray[i].addData(data[i]); }else{ index = dataArray[i].addData(null); } } return index; } public String getString(int row, int col){ return dataArray[col].getString(row); } public double getDouble(int row, int col){ return dataArray[col].getDouble(row); } public int getRow(){ if (dataArray.length < 1){ return 0; }else{ return dataArray[0].getNum(); } } public int getCol(){ return dataArray.length; } public String getColumnName(int index){ return dataArray[index].getName(); } //make it works like Vector public Object elementAt(int index){ int col = getCol(); String[] string = new String[col]; if (index == 0){ for (int i = 0; i < col; i++){ string[i] = dataArray[i].getName(); } }else{ for (int i = 0; i < col; i++){ string[i] = getString(index - 1, i); } } return string; } public int size(){ return getRow() + 1; } public Object firstElement(){ return elementAt(0); } } /** * @author gcong * * This represents the column of a RectData object. */ abstract class Column { protected String name; protected int gap; protected int num; protected ArrayList dataArray; protected boolean isDouble; /** * */ public Column(String name, int gap) { this.name = name; this.gap = gap; dataArray = new ArrayList(); num = 0; } protected int incIndex(){ if (num % gap == 0){ dataArray.add(initData()); } return (num ++) % gap; } public String getName(){ return name; } public String getString(int index){ int ind = index / gap; int off = index % gap; return getString(ind, off); } public double getDouble(int index){ int ind = index / gap; int off = index % gap; return getDouble(ind, off); } public int addData(String string){ int off = incIndex(); int ind = dataArray.size() - 1; addData(ind, off, string); return num; } public int getNum(){ return num; } protected abstract ColumnFormat getFormat(); protected abstract double getDouble(int index, int offset); protected abstract String getString(int index, int offset); protected abstract void addData(int index, int offset, String string); protected abstract Object initData(); } class DoubleColumn extends Column { public DoubleColumn(String name, int gap) { super(name, gap); } public String getString(int index, int offset){ double data = ((double[])dataArray.get(index))[offset]; return (data == Double.NaN)? null : "" + data; } public double getDouble(int index, int offset){ return ((double[])dataArray.get(index))[offset]; } protected void addData(int index, int offset, String string){ double data; if (string == null) { data = Double.NaN; } else try { data= Double.parseDouble(string); } catch (Exception e) { LogBuffer.println("error converting double:" +e); e.printStackTrace(); data = Double.NaN; } ((double[])dataArray.get(index))[offset] = data; } protected Object initData(){ return new double[gap]; } public ColumnFormat getFormat(){ return ColumnFormat.DoubleFormat; } } class ColumnFormat { private final String name; private ColumnFormat(String name){ this.name = name; } /** * */ public String toString(){ return name; } public static Column initColumn(ColumnFormat format, String name, int gap){ if (format == StringFormat){ return new StringColumn(name, gap); }else if (format == DoubleFormat){ return new DoubleColumn(name, gap); }else if (format == IntFormat){ return new IntColumn(name, gap); } return null; } public static final ColumnFormat StringFormat = new ColumnFormat("String Format"); public static final ColumnFormat DoubleFormat = new ColumnFormat("Double Format"); public static final ColumnFormat IntFormat = new ColumnFormat("Int Format"); } class IntColumn extends Column { /** * @param name * @param gap */ public IntColumn(String name, int gap) { super(name, gap); } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.model.lbl.Column#getFormat() */ public ColumnFormat getFormat() { return ColumnFormat.IntFormat; } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.model.lbl.Column#getString(int, int) */ protected String getString(int index, int offset) { double data = ((int[])dataArray.get(index))[offset]; return (data == 0)? null : "" + data; } protected double getDouble(int index, int offset) { return ((int[])dataArray.get(index))[offset]; } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.model.lbl.Column#addData(int, int, java.lang.String) */ protected void addData(int index, int offset, String string) { int data = (string == null)? 0 : Integer.parseInt(string); ((int[])dataArray.get(index))[offset] = data; } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.model.lbl.Column#initData() */ protected Object initData() { return new int[gap]; } } class StringColumn extends Column { public StringColumn(String name, int gap) { super(name, gap); } protected Object initData(){ return new byte[gap][]; } protected String getString(int index, int offset){ byte[] tmp = ((byte[][])dataArray.get(index))[offset]; return (tmp == null) ? null : new String(tmp); } protected double getDouble(int index, int offset){ String string = getString(index, offset); return (string == null)? Double.NaN : Double.parseDouble(string); } protected void addData(int index, int offset, String string){ if (string != null){ ((byte[][])dataArray.get(index))[offset] = string.getBytes(); } } public ColumnFormat getFormat(){ return ColumnFormat.StringFormat; } }treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/model/FlatFileStreamTokenizer.java0000644000175000017500000001350312205635374032231 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: FlatFileStreamTokenizer.java,v $ * $Revision: 1.3 $ * $Date: 2004-12-21 03:28:12 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.model; import java.io.*; /** * implements the "lexical structure" of flat files basically, calling * nextToken returns a series of words, nulls and newlines, and finally an EOF. * Note that numbers are not parsed by the tokenizer. Also, there is no enforcement * of the correct number of tokens per line. * * it will, however, filter out blank lines. * * @author Alok Saldanha * @version $Revision: 1.3 $ $Date: 2004-12-21 03:28:12 $ */ public class FlatFileStreamTokenizer extends StreamTokenizer { private int lines; private char sep; private boolean lastSep = false; private boolean pushedEOL = false; /** * Constant signifying a null token */ public final static int TT_NULL = -5; /** * Constant used for debugging */ public static boolean printTokens = false; private int saved; public static void main(String astring[]) { try { System.out.println("analysizing " + astring[0]); BufferedReader br = new BufferedReader(new FileReader(astring[0])); FlatFileStreamTokenizer st = new FlatFileStreamTokenizer(br); st.printToken(); while (st.nextToken() != FlatFileStreamTokenizer.TT_EOF) { st.printToken(); } st.printToken(); } catch (Exception e) { System.out.println("Got exception: "+e); } } /** * Constructor for the FlatFileStreamTokenizer object * * @param reader Reader of file to tokenize * @param ch Separator character to split cols */ public FlatFileStreamTokenizer(Reader reader, char ch) { super(reader); resetSyntax(); setSeparator(ch); lines = 1; // start at line 1. } /** * Constructor for the FlatFileStreamTokenizer object. Defaults to tab-delimitted. * * @param reader Reader of file to tokenize */ public FlatFileStreamTokenizer(Reader reader) { this(reader, '\t'); } /** * Sets the separator attribute of the FlatFileStreamTokenizer object * * @param ch The new separator value */ public void setSeparator(char ch) { sep = ch; wordChars(0, 3000); // I really want all chars to be words here... /* * ordinaryChar('\n'); // required, to recognize eols. * ordinaryChar('\r'); // eol on mac, will this work? */ whitespaceChars('\r', '\r'); //but, really should be word.. whitespaceChars('\n', '\n'); ordinaryChar(ch); // \t separates tokens, but also special null token.. eolIsSignificant(true); // eols matter... } /** * @return String representation of current token */ public String toString() { String msg; switch (ttype) { case FlatFileStreamTokenizer.TT_WORD: msg = "Word: " + sval; break; case FlatFileStreamTokenizer.TT_NUMBER: msg = "Number: " + nval; break; case FlatFileStreamTokenizer.TT_EOL: msg = "EOL:"; break; case FlatFileStreamTokenizer.TT_NULL: msg = "NULL:"; break; default: msg = "INVALID TOKEN, ttype=" + ttype; break; } return msg; } /** * prints current token to System.out */ public void printToken() { System.out.println(toString()); } /** * Returns next token. * Multiple separators generate null tokens. So do ones at ends of lines. * * @return token type of next token * @exception IOException Thrown by the reader, of course */ public int nextToken() throws IOException { if (printTokens) { printToken(); } int lastType = ttype; super.nextToken(); if (lastType == TT_EOL) { // skip consecutive blanks while (ttype == TT_EOL) { super.nextToken(); } } // special handling of separator character if (ttype == sep) { if (lastSep) { // construct null on consecuitive seps ttype = TT_NULL; return ttype; } else { // skip over initial sep, but set flag lastSep = true; return nextToken(); } } if (lastSep) { // we're after a sep... if ((ttype == TT_EOL) || (ttype == TT_EOF)) { // need to construct a null. super.pushBack(); // hack, we need to create a null even though //pushBack() doesn't actually push us back a char... saved = ttype; pushedEOL = true; ttype = TT_NULL; return ttype; } } lastSep = false; if (pushedEOL) { // restore pushedback state pushedEOL = false; ttype = saved; } // okay because only nulls are returned early... if (ttype == TT_EOL) { lines++; } // maybe add special processing for words... return ttype; } /** * Pushes back current token to be read again. */ public void pushBack() { if (ttype == TT_EOL) { // System.out.println("pushback TT_EOL"); lines--; } super.pushBack(); } /** * @return lines read so far */ public int lineno() { return lines; } /** * @return lines read so far */ public int lines() { return lines; } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/model/ReorderedDataModel.java0000644000175000017500000003300112205635374031155 0ustar debiandebian/* * Created on Mar 5, 2005 * * Copyright Alok Saldnaha, all rights reserved. */ package edu.stanford.genetics.treeview.model; import java.io.IOException; import java.util.HashMap; import java.util.Map; import java.util.Observable; import java.util.Observer; import edu.stanford.genetics.treeview.*; /** * * This class produces a reordered version of the parent DataModel * It can a subset, if the integer arrays passed in have fewer members, or a * superset, if the arrays passed in have more members. * Gaps can be introduced between genes or arrays by inserting "-1" at an index. * * @author aloksaldanha * */ public class ReorderedDataModel extends Observable implements DataModel { /** * @author aloksaldanha * */ private class SubDataMatrix implements DataMatrix { public double getValue(int col, int row) { if (geneIndex != null) row = geneIndex[row]; if (arrayIndex != null) col = arrayIndex[col]; if ((row == -1) || (col == -1)) { return DataModel.EMPTY; } else { return parent.getDataMatrix().getValue(col, row); } } public void setValue(double value, int col, int row) { if (geneIndex != null) row = geneIndex[row]; if (arrayIndex != null) col = arrayIndex[col]; if ((row == -1) || (col == -1)) { return; } else { LogBuffer.getSingleton().log("Error: cannot modifiy reordered data model"); return; } } public int getNumRow() { if (geneIndex != null) return geneIndex.length; else return parent.getDataMatrix().getNumRow(); } public int getNumCol() { if (arrayIndex != null) return arrayIndex.length; else return parent.getDataMatrix().getNumCol(); } public int getNumUnappendedCol() { return parent.getDataMatrix().getNumUnappendedCol(); } @Override public boolean getModified() { return false; } @Override public void setModified(boolean b) { // TODO Auto-generated method stub } } /** * * Represents reordered HeaderInfo of parent. * In this case, it is the genes/arrays that are reordered, not the headers * */ private class ReorderedHeaderInfo implements HeaderInfo { private HeaderInfo parentHeaderInfo; int [] reorderedIndex; private ReorderedHeaderInfo(HeaderInfo hi, int [] ri) { parentHeaderInfo = hi; reorderedIndex = ri; } public String[] getHeader(int i) { int index = reorderedIndex[i]; if (index == -1) return null; return parentHeaderInfo.getHeader(index); } public String getHeader(int i, String name) { int index = reorderedIndex[i]; if (index == -1) return null; return parentHeaderInfo.getHeader(index, name); } public String getHeader(int rowIndex, int columnIndex) { String [] header = getHeader(rowIndex); if (header != null) return header[columnIndex]; else return ""; } public String[] getNames() { return parentHeaderInfo.getNames(); } public int getNumNames() { return parentHeaderInfo.getNumNames(); } public int getNumHeaders() { return reorderedIndex.length; } public int getIndex(String name) { return parentHeaderInfo.getIndex(name); } public int getHeaderIndex(String id) { int parentIndex = parentHeaderInfo.getHeaderIndex(id); if (reorderedIndex[parentIndex] == parentIndex) return parentIndex; else { for (int i = 0; i < reorderedIndex.length; i++) if (reorderedIndex[i] == parentIndex) return i; } return -1; } public void addObserver(Observer o) { parentHeaderInfo.addObserver(o); } public void deleteObserver(Observer o) { parentHeaderInfo.deleteObserver(o); } public boolean addName(String name, int location) {return false;} public boolean setHeader(int i, String name, String value) {return false;} public boolean getModified() {return false;} public void setModified(boolean mod) {} } /** * * Represents reordered HeaderInfo of parent. * In this case, it is the headers that are reordered, not the genes/arrays * */ private class ReorderedNameHeaderInfo implements HeaderInfo { final private HeaderInfo parentHeaderInfo; final int [] reorderedIndex; final String [] names; private Map nameToIndex = new HashMap(); /** * * @param hi the base header info * @param ri the list of indexes into the name of the base header info that we want to retain. */ private ReorderedNameHeaderInfo(HeaderInfo hi, int [] ri) { parentHeaderInfo = hi; reorderedIndex = ri; String [] origNames = hi.getNames(); names = makeSubset(origNames); } private String[] makeSubset(String[] origNames) { String[] headers = new String[reorderedIndex.length]; for (int i =0; i < headers.length;i++ ) { headers[i] = origNames[reorderedIndex[i]]; } return headers; } public String[] getHeader(int i) { return makeSubset(parentHeaderInfo.getHeader(i)); } public String getHeader(int i, String name) { int index = getIndex(name); if (index == -1) return null; else return getHeader(i,index); } public String getHeader(int rowIndex, int columnIndex) { String [] header = getHeader(rowIndex); if (header != null) return header[columnIndex]; else return ""; } public String[] getNames() { return names; } public int getNumNames() { return names.length; } public int getNumHeaders() { return parentHeaderInfo.getNumHeaders(); } public int getIndex(String name) { for (int i = 0; i < names.length; i++) if (name.equalsIgnoreCase(names[i])) return i; return -1; } public int getHeaderIndex(String id) { return parentHeaderInfo.getHeaderIndex(id); } public void addObserver(Observer o) { parentHeaderInfo.addObserver(o); } public void deleteObserver(Observer o) { parentHeaderInfo.deleteObserver(o); } public boolean addName(String name, int location) {return false;} public boolean setHeader(int i, String name, String value) {return false;} public boolean getModified() {return false;} public void setModified(boolean mod) {} } /** * * Represents renamed HeaderInfo of parent. * In this case, it is the genes/arrays that are reordered, not the headers * */ private class RenamedHeaderInfo implements HeaderInfo { final private HeaderInfo parentHeaderInfo; final int nameIndex; final String newName; private RenamedHeaderInfo(HeaderInfo hi, int ni, String nn) { parentHeaderInfo = hi; nameIndex = ni; newName = nn; } public String[] getHeader(int i) { return parentHeaderInfo.getHeader(i); } public String getHeader(int i, String name) { int index = getIndex(name); if (index == -1) return null; else return parentHeaderInfo.getHeader(i, index); } public String getHeader(int rowIndex, int columnIndex) { return parentHeaderInfo.getHeader(rowIndex, columnIndex); } public String[] getNames() { String [] names = parentHeaderInfo.getNames(); names[nameIndex] = newName; return names; } public int getNumNames() { return parentHeaderInfo.getNumNames(); } public int getNumHeaders() { return parentHeaderInfo.getNumHeaders(); } public int getIndex(String name) { if (newName.equalsIgnoreCase(name)) { return nameIndex; } else if (parentHeaderInfo.getIndex(name) == nameIndex) { return -1; } else { return parentHeaderInfo.getIndex(name); } } public int getHeaderIndex(String id) { return parentHeaderInfo.getHeaderIndex(id); } public void addObserver(Observer o) { parentHeaderInfo.addObserver(o); } public void deleteObserver(Observer o) { parentHeaderInfo.deleteObserver(o); } public boolean addName(String name, int location) {return false;} public boolean setHeader(int i, String name, String value) {return false;} public boolean getModified() {return false;} public void setModified(boolean mod) {} } /** * Builds data model which corresponds to a reordered version of the source datamodel, * as specified by geneIndex * * @param source * @param geneIndex */ public ReorderedDataModel(DataModel source, int [] geneIndex) { this(source, geneIndex, null); } /** * Builds data model which corresponds to a reordered version of the source datamodel, * as specified by geneIndex and arrayIndex. * * @param source * @param geneIndex */ public ReorderedDataModel(DataModel source, int [] geneIndex, int [] arrayIndex) { this.geneIndex = geneIndex; this.arrayIndex = arrayIndex; if (geneIndex != null) { GtrHeaderInfo = new ReorderedHeaderInfo(source.getGtrHeaderInfo(), geneIndex); this.gidFound = source.gidFound() && (source.getGtrHeaderInfo().getNumHeaders() == GtrHeaderInfo.getNumHeaders()); GeneHeaderInfo = new ReorderedHeaderInfo(source.getGeneHeaderInfo(), geneIndex); } else { // the geneheaderinfo and gtrheaerinfo flow through here. this.gidFound = source.gidFound(); } if (arrayIndex != null) { AtrHeaderInfo = new ReorderedHeaderInfo(source.getAtrHeaderInfo(), arrayIndex); this.aidFound = source.aidFound() && (source.getAtrHeaderInfo().getNumHeaders() == AtrHeaderInfo.getNumHeaders()); ArrayHeaderInfo = new ReorderedHeaderInfo(source.getArrayHeaderInfo(), arrayIndex); } else { this.aidFound = source.aidFound(); } this.parent =source; if (!gidFound) { int gidGeneIndex = getGeneHeaderInfo().getIndex("GID"); if (gidGeneIndex != -1) { // two things: // 1) get rid of gid column from the gene header info int[] keptGeneHeaders = new int[getGeneHeaderInfo().getNames().length -1]; int j = 0; for (int i = 0; i < getGeneHeaderInfo().getNames().length; i++) if (i != gidGeneIndex) keptGeneHeaders[j++] = i; GeneHeaderInfo = new ReorderedNameHeaderInfo(getGeneHeaderInfo(), keptGeneHeaders); // 2) rename first header of arrayHeaderInfo to the first header of gene header info ArrayHeaderInfo = new RenamedHeaderInfo(getArrayHeaderInfo(), 0, GeneHeaderInfo.getNames()[0]); } } this.source = "Subset " +parent.getSource(); this.name = "Subset of " +parent.getName(); // this should really be set to a clone of the parent's document config. // should also massage the selected gene annotations to match the new ones. documentConfig = new DummyConfigNode("DocumentConfig"); source.getDocumentConfigRoot().deepCopyTo(documentConfig); //documentConfig = source.getDocumentConfigRoot(); } private HeaderInfo GtrHeaderInfo; private HeaderInfo GeneHeaderInfo; private HeaderInfo AtrHeaderInfo; private HeaderInfo ArrayHeaderInfo; private DataMatrix subDataMatrix = new SubDataMatrix(); private DataModel parent; private int [] geneIndex; private int [] arrayIndex; private ConfigNode documentConfig = new DummyConfigNode("SubDataModel"); /* (non-Javadoc) * @see edu.stanford.genetics.treeview.DataModel#getDocumentConfig() */ public ConfigNode getDocumentConfigRoot() { return documentConfig; } String source; /* (non-Javadoc) * @see edu.stanford.genetics.treeview.DataModel#getSource() */ public String getSource() { return source; } public void setSource(String string) { source = string; } String name; private boolean aidFound; private boolean gidFound; public String getName() { return name; } public void setName(String string) { name = string; } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.DataModel#setModelForCompare(edu.stanford.genetics.treeview.DataModel) */ public void setModelForCompare(DataModel dm) { // TODO Auto-generated method stub } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.DataModel#getFileSet() */ public FileSet getFileSet() { // TODO Auto-generated method stub return null; } @Override public void clearFileSetListeners() { } @Override public void addFileSetListener(FileSetListener listener) { } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.DataModel#getGeneHeaderInfo() */ public HeaderInfo getGeneHeaderInfo() { if (GeneHeaderInfo == null) return parent.getGeneHeaderInfo(); else return GeneHeaderInfo; } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.DataModel#getArrayHeaderInfo() */ public HeaderInfo getArrayHeaderInfo() { if (ArrayHeaderInfo == null) return parent.getArrayHeaderInfo(); else return ArrayHeaderInfo; } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.DataModel#getGtrHeaderInfo() */ public HeaderInfo getGtrHeaderInfo() { if (GtrHeaderInfo == null) return parent.getGtrHeaderInfo(); else return GtrHeaderInfo; } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.DataModel#getAtrHeaderInfo() */ public HeaderInfo getAtrHeaderInfo() { if (AtrHeaderInfo == null) return parent.getAtrHeaderInfo(); else return AtrHeaderInfo; } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.DataModel#getType() */ public String getType() { return "ReorderedDataModel"; } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.DataModel#getDataMatrix() */ public DataMatrix getDataMatrix() { return subDataMatrix; } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.DataModel#append(edu.stanford.genetics.treeview.DataModel) */ public void append(DataModel m) { // TODO Auto-generated method stub } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.DataModel#removeAppended() */ public void removeAppended() { // TODO Auto-generated method stub } public boolean aidFound() { return aidFound; } public boolean gidFound() { // the following causes a mismatch if not all genes were selected. return gidFound; } public boolean getModified() { return false; } public boolean isLoaded() { return true; } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/model/FlatFileParser2.java0000644000175000017500000003010712205635374030420 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: FlatFileParser2.java,v $ * $Revision: 1.11 $ * $Date: 2010-05-02 13:39:00 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.model; import java.io.*; import java.util.Vector; import edu.stanford.genetics.treeview.*; /** * parses a tab-delimitted file into a vector of String []. Each String [] represents a row of the file. * * This object should be created and configured. None of the real action gets started until the * loadIntoTable() routine is called. After loading, the object can be reconfigured and reused to load * other files. */ public class FlatFileParser2 { private ProgressTrackable progressTrackable; public ProgressTrackable getProgressTrackable() { return progressTrackable; } public void setProgressTrackable(ProgressTrackable progressTrackable) { this.progressTrackable = progressTrackable; } private String resource; public String getResource() { return resource; } public void setResource(String resource) { this.resource = resource; } /* resource types */ public static final int FILE = 0; public static final int URL = 1; private int resourceType = 0; public int getResourceType() { return resourceType; } public void setResourceType(int resourceType) { this.resourceType = resourceType; } public RectData loadIntoTable() throws LoadException, IOException { InputStream stream; if (getResource().startsWith("http://")) { try { setResourceType(URL); stream = openStream(); } catch (Exception e) { setResourceType(FILE); stream = openStream(); } } else { try { setResourceType(FILE); stream = openStream(); } catch (Exception e) { setResourceType(URL); stream = openStream(); } } return loadIntoTable(stream); } private void setLength(int i) { if (progressTrackable != null) { progressTrackable.setLength(i); } } private void setValue(int i) { if (progressTrackable != null) { progressTrackable.setValue(i); } } private int getValue() { if (progressTrackable != null) { return progressTrackable.getValue(); } else { return 0; } } private void incrValue(int i) { if (progressTrackable != null) { progressTrackable.incrValue(i); } } /** returns a list of vectors of String [], representing data from file.*/ private RectData loadIntoTable(InputStream inputStream) throws IOException, LoadException { MeteredStream ms = new MeteredStream(inputStream); BufferedReader reader = new BufferedReader(new InputStreamReader(ms)); return FlatFileReader.load(reader, getParseQuotedStrings()); } /** opens a stream from the resource */ private InputStream openStream() throws LoadException{ InputStream is; String file = getResource(); if (getResourceType() == FILE) { try{ File fd = new File(file); is = new MeteredStream(new FileInputStream(fd)); setLength((int) fd.length()); } catch (Exception ioe) { throw new LoadException("File " + file + " could not be opened: " + ioe.getMessage(), LoadException.CDTPARSE); } } else { try { java.net.URL url = new java.net.URL(file); java.net.URLConnection conn = url.openConnection(); is = new MeteredStream(conn.getInputStream()); setLength(conn.getContentLength()); } catch (IOException ioe2) { throw new LoadException("Url " + file + " could not be opened: " + ioe2.getMessage(), LoadException.CDTPARSE); } } return is; } class MeteredStream extends FilterInputStream { MeteredStream(InputStream is) { super(is); } public int read() throws IOException { incrValue(1); return super.read(); } // the following should be covered by the more general read... //public int read(byte [] b); public int read(byte [] b, int off, int len) throws IOException { int ret = super.read(b,off,len); if (ret != -1) { // for some reason, got factor of two error in sizes... incrValue(ret/2); } return ret; } public long skip(long n) throws IOException { long ret = super.skip(n); if (ret != -1) { // for some reason, got factor of two error in sizes... incrValue((int) ret/2); } return ret; } int markedValue = 0; public void mark(int readLimit) { super.mark(readLimit); markedValue = getValue(); } public void reset() throws IOException { super.reset(); setValue(markedValue); } } /** * parse quoted strings? */ private boolean pqs = true; /** * @param parseQuotedStrings */ public void setParseQuotedStrings(boolean parseQuotedStrings) { pqs = parseQuotedStrings; } public boolean getParseQuotedStrings() { return pqs; } } /** * @author gcong * * This class loads flat files into RectData objects. * It should not waste as much ram as parsing into strings. * Although it's not clear why the ram doesn't get returned to the heap when you parse into strings. * * Note: null entries in number columns will be assigned the value NaN. * */ class FlatFileReader { static final char DEFAULT_SEP = '\t'; static final int DEFAULT_TESTSIZE = 10; static final int DEFAULT_GAPSIZE = 1000; static final String[][] filters = {{"NA", null}}; private FlatFileReader() { } public static void main(String[] args) { try{ BufferedReader br1 = new BufferedReader(new FileReader(args[0])); RectData data1 = FlatFileReader.load(br1, true); System.out.println("Data1 sie = " + data1.size()); br1.close(); // Vector data = new FlatFile2RectData().load2(br); BufferedReader br2 = new BufferedReader(new FileReader(args[0])); Vector data2 = TestLoad.load(br2); System.out.println("Data2 sie = " + data2.size()); br2.close(); for (int i = 0; i < data1.size() && i < 1000; i++){ //System.out.println("--------" + i + "-------------"); String[] str1 = (String[])data1.elementAt(i); String[] str2 = (String[])data2.elementAt(i); for (int j = 0; j < str1.length; j++){ if (str1[j] == null && str2[j] == null){ continue; } if (str1[j] == null){ System.out.println(i + " " + j + " 1-"); } if (str2[j] == null){ System.out.println(i + " " + j + " 2-"); } if (FlatFileReader.isDoubleString(str1[j]) && FlatFileReader.isDoubleString(str2[j])){ double d1 = Double.parseDouble(str1[j]); double d2 = Double.parseDouble(str2[j]); if (d1 != d2){ System.out.println("\t*" + str1[j] + "* *" + str2[j] + "*"); } }else{ if(!str2[j].equalsIgnoreCase(str1[j])){ System.out.println("\t*" + str1[j] + "* *" + str2[j] + "*"); } } } } }catch(Exception e){ e.printStackTrace(); } } static public RectData load(Reader reader, boolean parseQuotedStrings)throws IOException { return load(reader, DEFAULT_SEP, 1000, parseQuotedStrings); } static public RectData load(Reader reader, char sep, boolean parseQuotedStrings)throws IOException { return load(reader, sep, DEFAULT_GAPSIZE, DEFAULT_TESTSIZE, parseQuotedStrings); } static public RectData load(Reader reader, char sep, int gapSize, boolean parseQuotedStrings)throws IOException { return load(reader, sep, gapSize, DEFAULT_TESTSIZE, parseQuotedStrings); } /** * Note: null entries in number columns will be assigned the value NaN. * * @param br a reader from which to get data * @param sep a separator character * @param gapSize completely unused. What's it for? * @param testSize numer of lines to fetch to determine column types. * @return RectData representing the values loaded from the file. * @throws IOException */ static public RectData load(Reader br, char sep, int gapSize, int testSize, boolean parseQuotedStrings) throws IOException { FlatFileStreamLiner st = new FlatFileStreamLiner(br, sep, parseQuotedStrings); String[] names = null;//no name is allowed if (st.nextLine()){ names = (String[])st.getLineTokens(); } String[][] lines = new String[testSize][]; int count = 0; while(count < testSize && st.nextLine()){ lines[count++] = st.getLineTokens(); } if (count < testSize) { // file has fewer that testSize lines, must do something. String [][] newLines = new String[count][]; for (int i =0; i < count; i++) { newLines[i] = lines[i]; } lines = newLines; } ColumnFormat[] formats = checkColumnFormat(lines); // special case: force all gene annotation columns to String formats = makeGeneAnnoString(names, formats); RectData data = new RectData(names, formats, 5000); for (int i = 0; i < count; i++){ data.addData(filterString(lines[i])); //data.addData(lines[i]); } while(st.nextLine()){ data.addData(filterString(st.getLineTokens())); } return data; } /** * If GWEIGHT occurs in names, it will force GWEIGHT and all columns to the left to be String. * @param names * @param formats * @return */ private static ColumnFormat[] makeGeneAnnoString(String[] names, ColumnFormat[] formats) { // if there's a "GWEIGHT", assume everything is a string. int len = names.length; int i; for (i =0; i < len;i++) if ("GWEIGHT".equals(names[i])) break; if (i < len) for (; i >= 0;i--) formats[i] = ColumnFormat.StringFormat; return formats; } static public ColumnFormat[] checkColumnFormat(String[][] lines){ int len = lines[0].length; for (int i = 1; i < lines.length; i++){ if (lines[i] == null) { // this should never happen. LogBuffer.println("FlatFileParser.checkColumnFormat got null line"); continue; } if (len < lines[i].length){ len = lines[i].length; } } ColumnFormat[] formats = new ColumnFormat[len]; for (int i = 0; i < len; i++){ boolean sawNum = false; //true if ith column contains numbers boolean sawString = false; // true if ith column contains strings for (int j = 0; j < lines.length; j++){ if (lines[j] == null) { // this should never happen. continue; } if (lines[j].length > i){ if (lines[j][i] == null) { continue; } else if (isDoubleString(lines[j][i])){ sawNum = true; } else { sawString = true; } } } if (sawString) { formats[i] = ColumnFormat.StringFormat; } else if (sawNum) { formats[i] = ColumnFormat.DoubleFormat; } else { formats[i] = ColumnFormat.StringFormat; } } return formats; } static public boolean isDoubleString(String string){ if (string == null){ return true; } try{ Double.parseDouble(string); return true; }catch(NumberFormatException e){ } return false; } static public String[] filterString(String[] strings){ int len = strings.length; String[] str = new String[len]; for (int i = 0; i < len; i++){ str[i] = filterString(strings[i]); } return str; } static public String filterString(String string){ if (string != null){ int len = filters.length; for (int i = 0; i < len; i++){ if (string.equalsIgnoreCase(filters[i][0])){ return filters[i][1]; } } } return string; } }treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/model/TVModelLoader2.java0000644000175000017500000005606112205635374030225 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: TVModelLoader2.java,v $f * $Revision: 1.27 $ * $Date: 2010-05-02 13:10:18 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.model; import java.awt.Frame; import java.awt.Toolkit; import java.awt.event.*; import java.io.IOException; import java.net.URL; import javax.swing.*; import edu.stanford.genetics.treeview.*; import edu.stanford.genetics.treeview.SwingWorker; public class TVModelLoader2 implements ProgressTrackable { public class DummyLoadProgress implements LoadProgress2I { private boolean finished = false; private boolean hadProblem = false; private int length = 0; private int value = 0; private int phaseLength = 0; private int phaseValue = 0; private String phaseText = ""; public boolean getCanceled() {return false;} public LoadException getException() {return null;} public boolean getFinished() {return finished;} public boolean getHadProblem() {return hadProblem;} public int getLength() {return length;} public int getPhaseLength() {return phaseLength;} public String getPhaseText() {return phaseText;} public int getPhaseValue() {return phaseValue;} public int getValue() {return value;} public void incrValue(int i) {value++;} public void println(String s) {System.out.println(s);} public void setButtonText(String text) {} public void setCanceled(boolean canceled) {} public void setException(LoadException exception) {} public void setFinished(boolean finished) {this.finished = finished;} public void setHadProblem(boolean hadProblem) {this.hadProblem = hadProblem;} public void setIndeterminate(boolean flag) {} public void setLength(int i) {this.length = i;} public void setPhase(int i) {this.phaseValue = i;} public void setPhaseLength(int i) {this.phaseLength = i;} public void setPhaseText(String i) {this.phaseText = i;} public void setPhaseValue(int i) {this.phaseValue = i;} public void setPhases(String[] strings) {} public void setValue(int i) {this.value = i;} public void setVisible(boolean b) {} } // these internal variables are needed by this class only /** frame to block */ Frame parent; /** model to load into */ TVModel targetModel; private javax.swing.Timer loadTimer; LoadProgress2I loadProgress = new DummyLoadProgress(); // the following is for the communication between the timer thread and the worker thread. /** Setter for exception */ public void setException(LoadException exception) { loadProgress.setException(exception); } /** Getter for exception */ public LoadException getException() { return loadProgress.getException(); } /** Setter for hadProblem */ public void setHadProblem(boolean hadProblem) { loadProgress.setHadProblem(hadProblem); } /** Getter for hadProblem */ public boolean getHadProblem() { return loadProgress.getHadProblem(); } /** * Length in bytes of the input stream, or -1 if not known. */ public void setLength(final int length) { SwingUtilities.invokeLater(new Runnable() { @Override public void run() { loadProgress.setLength(length); } }); } /** Getter for length */ public int getLength() { return loadProgress.getLength(); } /** Setter for value */ public void setValue(final int value) { SwingUtilities.invokeLater(new Runnable() { @Override public void run() { loadProgress.setValue(value); } }); } /** Getter for value */ public int getValue() { return loadProgress.getValue(); } public void incrValue(final int i) { SwingUtilities.invokeLater(new Runnable() { @Override public void run() { loadProgress.incrValue(i); } }); } boolean finished = false; /** Setter for finished */ public void setFinished(boolean finished) { this.finished = finished; } /** Getter for finished */ public boolean getFinished() { return this.finished; } /** Setter for phaseValue */ public void setPhaseValue(final int phaseValue) { SwingUtilities.invokeLater(new Runnable() { @Override public void run() { loadProgress.setPhaseValue(phaseValue); } }); } /** Getter for phaseValue */ public int getPhaseValue() { return loadProgress.getPhaseValue(); } /** Setter for phaseLength */ public void setPhaseLength(final int phaseLength) { SwingUtilities.invokeLater(new Runnable() { @Override public void run() { if (loadProgress != null) loadProgress.setPhaseLength(phaseLength); } }); } /** Getter for phaseLength */ public int getPhaseLength() { return loadProgress.getPhaseLength(); } public void setPhaseText(final String phaseText) { SwingUtilities.invokeLater(new Runnable() { @Override public void run() { loadProgress.setPhaseText(phaseText); } }); } /** Getter for phaseText */ public String getPhaseText() { return loadProgress.getPhaseText(); } protected FlatFileParser2 parser = new FlatFileParser2(); public TVModelLoader2(TVModel targetModel) { this(targetModel, targetModel.getFrame()); } /** * @param strings */ private String [] phases = new String [] {"Loading Cdt", "Parsing Cdt", "Loading ATR", "Parsing ATR", "Loading GTR", "Parsing GTR", "Loading Document Config", "Finished"}; public TVModelLoader2(TVModel targetModel, Frame parent) { this.parent = parent; this.targetModel = targetModel; } class TimerListener implements ActionListener { // manages the FileLoader // this method is invoked every few hundred ms public void actionPerformed(ActionEvent evt) { if (getCanceled() || getFinished()) { if (getFinished()) { loadProgress.setFinished(true); } loadTimer.stop(); if (getHadProblem() == false) { loadProgress.setVisible(false); } else { loadProgress.setButtonText("Dismiss"); Toolkit.getDefaultToolkit().beep(); try { ((LoadProgress2) loadProgress).getToolkit().beep(); } catch (Exception e) { } } } } } public void loadInto() throws LoadException { loadProgress = new LoadProgress2(targetModel.getFileSet().getRoot(), parent); loadProgress.setPhases(phases); final SwingWorker worker = new SwingWorker() { public Object construct() { run(); return null; } }; // start up the worker thread worker.start(); loadTimer = new javax.swing.Timer(200, new TimerListener()); loadTimer.start(); // show a modal dialog, should block until loading done... loadProgress.setIndeterminate(true); ((LoadProgress2) loadProgress).pack(); loadProgress.setVisible(true); // but just in case it doesn't, we'll join on the worker try { worker.join(); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } // System.out.println("loadNew 6, ex: " + fileLoader.getException()); if (getException() != null) { throw getException(); } } /** * Don't open a window. */ public void loadIntoNW() throws LoadException { // loadProgress = new LoadProgress2(targetModel.getFileSet().getRoot(), null); // loadProgress.setPhases(phases); run(); if (getException() != null) { throw getException(); } } protected void setPhase(int i) { loadProgress.setPhase(i); } // this routine manages phase bar stuff. // progress bar stuff is set within the // table loading and various parsing routines. protected void run() { try { FileSet fileSet = targetModel.getFileSet(); setPhaseLength(phases.length); setPhase(0); println("loading " + fileSet.getCdt() + " ... "); try { parser.setParseQuotedStrings(fileSet.getParseQuotedStrings()); parser.setResource(fileSet.getCdt()); parser.setProgressTrackable(this); RectData tempTable = parser.loadIntoTable(); if (loadProgress.getCanceled()) return; setPhase(1); parseCDT(tempTable); } catch (LoadException e) { throw e; } catch (Exception e) { // this should never happen! LogBuffer.println("TVModel.ResourceLoader.run() : while parsing cdt got error " + e.getMessage()); e.printStackTrace(); throw new LoadException("Error Parsing CDT: " + e, LoadException.CDTPARSE); } if (loadProgress.getCanceled()) return; setPhase(2); if (targetModel.getArrayHeaderInfo().getIndex("AID") != -1) { println("parsing atr"); try { parser.setResource(fileSet.getAtr()); parser.setProgressTrackable(this); RectData tempTable = parser.loadIntoTable(); setPhase(3); parseATR(tempTable); targetModel.hashAIDs(); targetModel.hashATRs(); targetModel.aidFound(true); } catch (Exception e) { println("error parsing ATR: " + e.getMessage()); e.printStackTrace(); println("ignoring array tree."); setHadProblem(true); targetModel.aidFound(false); } } else { targetModel.aidFound(false); } if (loadProgress.getCanceled()) return; setPhase(4); if (targetModel.getGeneHeaderInfo().getIndex("GID") != -1) { println("parsing gtr"); try { parser.setResource(fileSet.getGtr()); parser.setProgressTrackable(this); RectData tempTable = parser.loadIntoTable(); if (loadProgress.getCanceled()) return; setPhase(5); parseGTR(tempTable); targetModel.hashGIDs(); targetModel.hashGTRs(); targetModel.gidFound(true); } catch (Exception e) { e.printStackTrace(); println("error parsing GTR: " + e.getMessage()); println("ignoring gene tree."); setHadProblem(true); targetModel.gidFound(false); } } else { targetModel.gidFound(false); } if (loadProgress.getCanceled()) return; setPhase(6); try { println("parsing jtv config file"); String xmlFile = targetModel.getFileSet().getJtv(); XmlConfig documentConfig; if (xmlFile.startsWith("http:")) { documentConfig = new XmlConfig(new URL(xmlFile), "DocumentConfig"); } else { documentConfig = new XmlConfig(xmlFile, "DocumentConfig"); } targetModel.setDocumentConfig(documentConfig); } catch (Exception e) { targetModel.setDocumentConfig(null); println("Got exception " + e); setHadProblem(true); } if (loadProgress.getCanceled()) return; setPhase(7); if (getException() == null) { /* if (!fileLoader.getCompleted()) { throw new LoadException("Parse not Completed", LoadException.INTPARSE); } //System.out.println("f had no exceptoin set"); */ } else { throw getException(); } targetModel.setLoaded(true); // ActionEvent(this, 0, "none",0); } catch (java.lang.OutOfMemoryError ex) { JPanel temp = new JPanel(); temp.setLayout(new BoxLayout(temp, BoxLayout.Y_AXIS)); temp. add(new JLabel("Out of memory, allocate more RAM")); temp. add(new JLabel("See Chapter 3 of JTV User Manual for Out of Memory")); final String docUrl = TreeViewApp.getUpdateUrl() + "/docs/JTVUserManual/single.html#ch3_misc_memory"; temp.add(new JTextField(docUrl)); JButton lButton = new JButton("Launch Browser"); lButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { BrowserControl browserControl = BrowserControl.getBrowserControl(); try { browserControl.displayURL(docUrl); } catch (IOException e1) { String message = new StringBuffer("Problem loading url: ").append(e).toString(); LogBuffer.println(message); e1.printStackTrace(); JOptionPane.showMessageDialog(parent,message); } } }); temp.add(lButton); JOptionPane.showMessageDialog(parent, temp); } catch (LoadException e) { setException(e); println("error parsing File: " + e.getMessage()); println("parse cannot succeed. please fix."); setHadProblem(true); } setFinished(true); } /** * This routine expects a vector of strings * It calls various routines that parse the expression data and annotations. * * representing the tab-delimitted text */ protected void parseCDT(RectData tempVector) throws LoadException { // find eweightLine, ngene, nexpr findCdtDimensions(tempVector); loadArrayAnnotation(tempVector); loadGeneAnnotation(tempVector); loadCdtData(tempVector); } /** * finds ngene, nexpr, nArrayPrefix, nGenePrefix * * Uses new style code that takes advantage of RectData structure and is fast. */ protected void findCdtDimensions(RectData tempVector) { println("Finding Cdt Dimensions"); //// String [] firstLine =(String []) tempVector.elementAt(0); int gweightCol = -1; int rectCol = tempVector.getCol(); //// for (int i =0; i < firstLine.length; i++) { for (int i = 0; i < rectCol; i++){ //// String s = firstLine[i]; String s = tempVector.getColumnName(i); if (s == null) { setHadProblem(true); println("Got null header, setting to empty string"); s = ""; } if (s.equalsIgnoreCase("GWEIGHT")) { gweightCol = i; break; } } if (gweightCol == -1) { //// if (firstLine[0].equalsIgnoreCase("GID")) { if (tempVector.getColumnName(0).equalsIgnoreCase("GID")){ nGenePrefix = 3; } else { nGenePrefix = 2; } } else { nGenePrefix = gweightCol + 1; } //// nexpr = firstLine.length - nGenePrefix; nExpr = rectCol - nGenePrefix; int eweightRow = -1; if (tempVector.getColumnName(0).equalsIgnoreCase("EWEIGHt")){ eweightRow = 0; }else{ int rectRow = tempVector.getRow(); for (int i = 0; i < rectRow; i++) { //// String s = ((String []) tempVector.elementAt(i))[0]; String s = tempVector.getString(i, 0); if (s.equalsIgnoreCase("EWEIGHT")) { eweightRow = i+1; break; } } } if (eweightRow == -1) { //// String [] secondLine =(String []) tempVector.elementAt(1); //// if (secondLine[0].equalsIgnoreCase("AID")) { if(tempVector.getString(0, 0).equalsIgnoreCase("AID")){ nExprPrefix = 2; } else { nExprPrefix = 1; } } else { nExprPrefix = eweightRow + 1; } nGene = tempVector.size() - nExprPrefix; setLength(100); setValue(100); targetModel.setEweightFound(eweightRow != -1); targetModel.setGweightFound(gweightCol != -1); } /** * Loads array annotation from RectData into targetModel. * * @param tempVector RectData contain annotation info */ protected void loadArrayAnnotation(RectData tempVector) { println("loading Array Annotations"); String [] arrayPrefix = new String[nExprPrefix]; String [][] aHeaders = new String [nExpr][nExprPrefix]; for (int i = 0; i < nExprPrefix; i++) { String [] tokens = (String []) tempVector.elementAt(i); arrayPrefix[i] = tokens[0]; for (int j = 0; j < nExpr; j++) aHeaders[j][i] = tokens[j + nGenePrefix]; } targetModel.setArrayPrefix(arrayPrefix); targetModel.setArrayHeaders(aHeaders); } /** * Loads gene annotation from RectData into targetModel. * * @param tempVector RectData contain annotation info */ protected void loadGeneAnnotation(RectData tempVector) { println("loading Gene Annotations"); String [] genePrefix = new String[nGenePrefix]; String [][] gHeaders = new String [nGene][nGenePrefix]; String [] firstLine = (String []) tempVector.elementAt(0); for (int i = 0; i < nGenePrefix; i++) { genePrefix[i] = firstLine[i]; } setLength(nGene); for (int i = 0; i < nGene; i++) { setValue(i); // String [] tokens = (String []) tempVector.elementAt(i + nArrayPrefix); for (int j = 0; j < nGenePrefix; j++) { // gHeaders[i][j] = tokens[j]; gHeaders[i][j] = tempVector.getString(i+nExprPrefix-1,j); } } targetModel.setGenePrefix(genePrefix); targetModel.setGeneHeaders(gHeaders); } protected void loadCdtData(RectData tempVector) { println("Parsing strings into doubles..."); setLength(nGene); double [] exprData = new double[nGene * nExpr]; for (int gene = 0 ; gene < nGene; gene++) { if (getFinished() == true) break; // we're cancelled setValue(gene); String [] tokens = (String []) tempVector.elementAt(gene+nExprPrefix); int found = tokens.length - nGenePrefix; if (found != nExpr) { setHadProblem(true); String err = "Wrong number of fields for gene " + tokens[0] + " row " + (gene + nExprPrefix)+ " Expected " + nExpr + ", found " + found; println(err); err = "Line contains:"; err += " " + tokens[0]; for (int i = 1; i < tokens.length; i++) { err += ", " + tokens[i]; } println(err); if (found > nExpr) { println("ignoring extra values"); found = nExpr; } else if (found < nExpr) { println("treating missing values as No Data.."); for (int i = found; i < nExpr; i++) { exprData[gene*nExpr + i] = DataModel.NODATA; } } } for (int expr = 0; expr < found; expr++) { try { exprData[gene*nExpr + expr] = makeDouble(tokens[expr+nGenePrefix]); } catch (Exception e) { setHadProblem(true); println(e.getMessage()); println("Treating value as not found for gene " + gene + " experiment " + expr); exprData[gene * nExpr + expr] = DataModel.NODATA; } } } targetModel.setExprData(exprData); } protected double makeDouble(String s) throws NumberFormatException { if (s == null) { return DataModel.NODATA; } else { try { Double tmp = new Double(s); double retval = tmp.doubleValue(); // need to check, since RectData does this. if (Double.isNaN(retval)) { return DataModel.NODATA; } return retval; } catch (Exception e) { setHadProblem(true); println("assigning nodata to badly formatted num'" + s +"'"); return DataModel.NODATA; } } } protected int makeInteger(String s) { if (s == null) { setHadProblem(true); println("returning -1 for badly formatted int '" + s +"'"); return -1; } else { try { Integer tmp = new Integer(s); int retval = tmp.intValue(); return retval; } catch (Exception e) { setHadProblem(true); println("returning -1 for badly formatted int '" + s +"'"); return -1; } } } private void parseATR(RectData tempVector) throws LoadException { String [] firstRow = (String []) tempVector.firstElement(); if ( // decide if this is not an extended file.. (firstRow.length == 4)// is the length classic? && (firstRow[0].equalsIgnoreCase("NODEID") == false) // does it begin with a non-canonical upper left? ) { // okay, need to assign headers... targetModel.setAtrPrefix(new String [] {"NODEID", "LEFT", "RIGHT", "CORRELATION"}); String [][] atrHeaders = new String[tempVector.size()][]; for (int i =0; i < atrHeaders.length; i++) { atrHeaders[i] = (String []) tempVector.elementAt(i); } targetModel.setAtrHeaders(atrHeaders); } else {// first row of tempVector is actual header names... targetModel.setAtrPrefix(firstRow); String [][] atrHeaders = new String[tempVector.size()-1][]; for (int i =0; i < atrHeaders.length; i++) { atrHeaders[i] = (String []) tempVector.elementAt(i+1); } targetModel.setAtrHeaders(atrHeaders); } } private void parseGTR(RectData tempVector) throws LoadException { String [] firstRow = (String []) tempVector.firstElement(); if ( // decide if this is not an extended file.. (firstRow.length == 4)// is the length classic? && (firstRow[0].equalsIgnoreCase("NODEID") == false) // does it begin with a non-canonical upper left? ) { // okay, need to assign headers... targetModel.setGtrPrefix(new String [] {"NODEID", "LEFT", "RIGHT", "CORRELATION"}); String [][] gtrHeaders = new String[tempVector.size()][]; for (int i =0; i < gtrHeaders.length; i++) { gtrHeaders[i] = (String []) tempVector.elementAt(i); } targetModel.setGtrHeaders(gtrHeaders); } else {// first row of tempVector is actual header names... targetModel.setGtrPrefix(firstRow); String [][] gtrHeaders = new String[tempVector.size()-1][]; for (int i =0; i < gtrHeaders.length; i++) { gtrHeaders[i] = (String []) tempVector.elementAt(i+1); } targetModel.setGtrHeaders(gtrHeaders); } /*/ test out the GtrHeaders... HeaderInfo gtrHeaders = targetModel.getGtrHeaderInfo(); for (int i = 0; i < gtrHeaders.getNumHeaders(); i++) { String nodeId = gtrHeaders.getHeader(i, "NODEID"); String leftId = gtrHeaders.getHeader(i, "LEFT"); String rightId = gtrHeaders.getHeader(i, "RIGHT"); String corr = gtrHeaders.getHeader(i, "CORRELATION"); System.out.println("node " + nodeId + " has left ID " + leftId + ", right id " + rightId + "corre " + corr); } */ } /* private int parseNodes(Vector nvec, Vector source, int ptype) { setLength(source.size()); int found = 0; for (int row = 0; row < source.size(); row++) { if (getFinished()) break; setValue(row); String [] tempString = new String[3]; String [] tokens = (String []) source.elementAt(row); for (int i = 0; i < 3; i++) { tempString[i] = tokens[i]; } nvec.addElement(tempString); nvec.addElement(new Double(tokens[3])); found++; } return found; } private void setValue(int j) { final int i = j; Runnable update = new Runnable() { public void run() { loadProgress.setValue(i); } }; SwingUtilities.invokeLater(update); } */ protected void println(String k) { final String s = k; // LogPanel.println(s); // if (progressMonitor != null) progressMonitor.setNote(k); Runnable update = new Runnable() { public void run() { loadProgress.println(s); } }; SwingUtilities.invokeLater(update); } public static void main(String [] argv) { final TVModel model = new TVModel(); final JFrame frame = new JFrame("LBL Test TVModelLoader"); final FileSet fileSet = new FileSet(argv[0], ""); JButton button = new JButton("load " + argv[0]); button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { model.setSource(fileSet); TVModelLoader2 loader = new TVModelLoader2(model, frame); try { loader.loadInto(); } catch (LoadException ex) { System.out.println(ex); ex.printStackTrace(); } } }); frame.getContentPane().add(new JLabel("LBL Test TVModelLoader")); frame.getContentPane().add(button); frame.pack(); frame.setVisible(true); frame.addWindowListener( new WindowAdapter() { public void windowClosing(WindowEvent windowEvent) { System.exit(0); } }); } protected int nGene; /** * these internal variables are used to keep track of the * state of the tvmodel as it is being loaded. */ protected int nExpr; // cols to skip over before arrays begin... protected int nGenePrefix; // how many rows of annotation? protected int nExprPrefix; public boolean getCanceled() { return loadProgress.getCanceled(); } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/model/KnnModel.java0000644000175000017500000001474712205635374027216 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: KnnModel.java,v $ * $Revision: 1.16 $ * $Date: 2008-06-11 01:58:58 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.model; import java.util.Vector; import edu.stanford.genetics.treeview.*; public class KnnModel extends TVModel implements DataModel { /** * This not-so-object-oriented hack is in those rare instances * where it is not enough to know that we've got a DataModel. */ public String getType() { return "KnnModel"; } // accessor methods public int getNumArrayClusters() { return aClusterMembers.length; } public int getNumGeneClusters() { return gClusterMembers.length; } public int [] getArrayClusters() { if (aClusterMembers==null) return null; int n = aClusterMembers.length; int[] clusters = new int[n]; for (int i = 0; i < n; i++) clusters[i] = aClusterMembers[i].length; return clusters; }; public int [] getGeneClusters() { if (gClusterMembers==null) return null; int n = gClusterMembers.length; int[] clusters = new int[n]; for (int i = 0; i < n; i++) clusters[i] = gClusterMembers[i].length; return clusters; }; public KnnModel() { super(); /* build KnnModel, initially empty... */ } /** * * * @param fileSet fileset to load * */ public void loadNew(FileSet fileSet) throws LoadException { resetState(); setSource(fileSet); final KnnModelLoader loader = new KnnModelLoader(this); loader.loadInto(); } /** * Don't open a loading window... */ public void loadNewNW(FileSet fileSet) throws LoadException { resetState(); setSource(fileSet); final KnnModelLoader loader = new KnnModelLoader(this); loader.loadIntoNW(); } public String[] toStrings() { String[] msg = {"Selected KnnModel Stats", "Source = " + source.getCdt(), "Nexpr = " + nExpr(), "NGeneHeader = " + getGeneHeaderInfo().getNumNames(), "Ngene = " + nGene(), "eweight = " + eweightFound, "gweight = " + gweightFound, "aid = " + aidFound, "gid = " + gidFound }; /* Enumeration e = genePrefix.elements(); msg += "GPREFIX: " + e.nextElement(); for (; e.hasMoreElements() ;) { msg += " " + e.nextElement(); } e = aHeaders.elements(); msg += "\naHeaders: " + e.nextElement(); for (; e.hasMoreElements() ;) { msg += ":" + e.nextElement(); } */ return msg; } static final int gap = 1; /** * This method adds a GROUP column to the CDT * * @param tempTable - RectData object with two columns, the first of gene names and the second of group membership * @param ptype the parse type for error reporting. */ public void setGClusters(RectData tempTable, int ptype) { HeaderInfo geneHeader = getGeneHeaderInfo(); boolean result = checkCorrespondence(tempTable, geneHeader, ptype); if (result) { geneHeader.addName("GROUP", geneHeader.getNumNames()-1); for (int row = 0; row < geneHeader.getNumHeaders(); row++) geneHeader.setHeader(row, "GROUP", tempTable.getString(row, 1)); } } public void setAClusters(RectData tempTable, int kagparse) { HeaderInfo arrayHeader = getArrayHeaderInfo(); boolean result = checkCorrespondence(tempTable, arrayHeader, kagparse); if (result) { arrayHeader.addName("GROUP", arrayHeader.getNumNames()-1); for (int row = 0; row < arrayHeader.getNumHeaders(); row++) arrayHeader.setHeader(row, "GROUP", tempTable.getString(row, 1)); } } public void parseClusters() throws LoadException { gClusterMembers =calculateMembership (getGeneHeaderInfo(), "GROUP"); aClusterMembers =calculateMembership (getArrayHeaderInfo(), "GROUP"); } public int [][] calculateMembership(HeaderInfo headerInfo, String column) { int groupIndex = headerInfo.getIndex(column); if (groupIndex < 0) return null; int [] counts = getCountVector(headerInfo, groupIndex); int [][]members = new int [counts.length][]; for (int i = 0 ; i < counts.length; i++) { members[i] = new int[counts[i]]; } populateMembers(members, headerInfo, groupIndex); return members; } private void populateMembers(int[][] members, HeaderInfo headerInfo, int index) { int [] counts = new int[members.length]; for (int i = 0; i < counts.length; i++) counts[i] = 0; for (int i = 0; i < headerInfo.getNumHeaders(); i++) { Integer group = new Integer(headerInfo.getHeader(i,index)); int g = group.intValue(); members[g][counts[g]] = i; counts[g]++; } } /** * For a column of ints, returns the number of occurences of * each int in the column. * * @param headerInfo * @param columnIndex * @return */ private int [] getCountVector(HeaderInfo headerInfo, int columnIndex) { Vector counts = new Vector(); for (int i = 0; i < headerInfo.getNumHeaders(); i++) { Integer group = new Integer(headerInfo.getHeader(i,columnIndex)); Integer current = (Integer) counts.elementAt(group.intValue()); Integer insertElement = new Integer(1); if (current != null) insertElement = new Integer(current.intValue() + 1); counts.insertElementAt(insertElement, group.intValue()); } int [] cv = new int [counts.size()]; for (int i =0; i < cv.length; i++) { cv[i] = ((Integer)counts.elementAt(i)).intValue(); } return cv; } /** * check to see that the order of names in the first column of the temptable * matches the headerinfo. * @param tempTable * @param headerInfo * @param ptype * @return true if it matches */ private boolean checkCorrespondence(RectData tempTable, HeaderInfo headerInfo, int ptype) { return true; } /** * holds membership of the gene clusters */ private int [] gClusterMembers[]; /** * holds membership of the array clusters */ private int [] aClusterMembers[]; } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/model/FlatFileParser.java0000644000175000017500000001507012205635374030340 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: FlatFileParser.java,v $ * $Revision: 1.5 $ * $Date: 2004-12-21 03:28:12 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.model; import edu.stanford.genetics.treeview.*; import java.io.*; import java.util.*; /** * parses a tab-delimitted file into a vector of String []. Each String [] represents a row of the file. * * This object should be created and configured. None of the real action gets started until the * loadIntoTable() routine is called. After loading, the object can be reconfigured and reused to load * other files. */ public class FlatFileParser { private ProgressTrackable progressTrackable; public ProgressTrackable getProgressTrackable() { return progressTrackable; } public void setProgressTrackable(ProgressTrackable progressTrackable) { this.progressTrackable = progressTrackable; } private String resource; public String getResource() { return resource; } public void setResource(String resource) { this.resource = resource; } /* resource types */ public static final int FILE = 0; public static final int URL = 1; private int resourceType = 0; public int getResourceType() { return resourceType; } public void setResourceType(int resourceType) { this.resourceType = resourceType; } private boolean cancelled = false; public boolean getCancelled() { return cancelled; } public void setCancelled(boolean cancelled) { this.cancelled = cancelled; } public Vector loadIntoTable() throws LoadException, IOException { InputStream stream; if (getResource().startsWith("http://")) { try { setResourceType(URL); stream = openStream(); } catch (Exception e) { setResourceType(FILE); stream = openStream(); } } else { try { setResourceType(FILE); stream = openStream(); } catch (Exception e) { setResourceType(URL); stream = openStream(); } } return loadIntoTable(stream); } private void setLength(int i) { if (progressTrackable != null) { progressTrackable.setLength(i); } } private void setValue(int i) { if (progressTrackable != null) { progressTrackable.setValue(i); } } private int getValue() { if (progressTrackable != null) { return progressTrackable.getValue(); } else { return 0; } } private void incrValue(int i) { if (progressTrackable != null) { progressTrackable.incrValue(i); } } /** returns a list of vectors of String [], representing data from file.*/ private Vector loadIntoTable(InputStream inputStream) throws IOException, LoadException { Vector data = new Vector(100,100); MeteredStream ms = new MeteredStream(inputStream); Reader reader = new BufferedReader(new InputStreamReader(ms)); FlatFileStreamTokenizer st; st = new FlatFileStreamTokenizer(reader); // ignore leading blank lines... while (st.nextToken() == FlatFileStreamTokenizer.TT_EOL) {} st.pushBack(); Vector line = new Vector(10, 10); while (st.nextToken() != FlatFileStreamTokenizer.TT_EOF) { if (getCancelled() == true) break; // we're cancelled st.pushBack(); loadLine(line,st); String tokens[] = new String[line.size()]; Enumeration e = line.elements(); for (int i = 0; i < tokens.length; i++) { tokens[i] = (String) e.nextElement(); } data.addElement(tokens); line.removeAllElements(); } return data; } private void loadLine(Vector line, FlatFileStreamTokenizer st) throws LoadException, IOException { int tt = st.nextToken(); while ((tt != FlatFileStreamTokenizer.TT_EOL) && (tt != FlatFileStreamTokenizer.TT_EOF)) { if (tt == FlatFileStreamTokenizer.TT_WORD) { line.addElement(st.sval); } else if (tt == FlatFileStreamTokenizer.TT_NULL) { line.addElement(null); } else { String err = "In loadLine, Got token type " + tt + " token " + st.toString() + " expected TT_WORD (" + FlatFileStreamTokenizer.TT_WORD + ") at line " + st.lineno(); throw new LoadException(err, LoadException.CDTPARSE); } tt = st.nextToken(); } } /** opens a stream from the resource */ private InputStream openStream() throws LoadException{ InputStream is; String file = getResource(); if (getResourceType() == FILE) { try{ File fd = new File(file); is = new MeteredStream(new FileInputStream(fd)); setLength((int) fd.length()); } catch (Exception ioe) { throw new LoadException("File " + file + " could not be opened: " + ioe.getMessage(), LoadException.CDTPARSE); } } else { try { java.net.URL url = new java.net.URL(file); java.net.URLConnection conn = url.openConnection(); is = new MeteredStream(conn.getInputStream()); setLength(conn.getContentLength()); } catch (IOException ioe2) { throw new LoadException("Url " + file + " could not be opened: " + ioe2.getMessage(), LoadException.CDTPARSE); } } return is; } class MeteredStream extends FilterInputStream { MeteredStream(InputStream is) { super(is); } public int read() throws IOException { incrValue(1); return super.read(); } // the following should be covered by the more general read... //public int read(byte [] b); public int read(byte [] b, int off, int len) throws IOException { int ret = super.read(b,off,len); if (ret != -1) { // for some reason, got factor of two error in sizes... incrValue(ret/2); } return ret; } public long skip(long n) throws IOException { long ret = super.skip(n); if (ret != -1) { // for some reason, got factor of two error in sizes... incrValue((int) ret/2); } return ret; } int markedValue = 0; public void mark(int readLimit) { super.mark(readLimit); markedValue = getValue(); } public void reset() throws IOException { super.reset(); setValue(markedValue); } } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/model/HeaderInfoWriter.java0000644000175000017500000000316712205635374030702 0ustar debiandebian/* * Created on Mar 7, 2005 * * Copyright Alok Saldnaha, all rights reserved. */ package edu.stanford.genetics.treeview.model; import java.io.FileWriter; import java.io.IOException; import java.io.StringWriter; import java.io.Writer; import edu.stanford.genetics.treeview.HeaderInfo; /** * class that write out header info to flat file. */ public class HeaderInfoWriter { private HeaderInfo headerInfo; /** * @param atrHeaderInfo headerInfo to write out */ public HeaderInfoWriter(HeaderInfo atrHeaderInfo) { headerInfo = atrHeaderInfo; } /** * @param atr file to write to * @throws IOException */ public void write(String atr) throws IOException { Writer out = null; try { out = new FileWriter(atr); write(out); } finally { if (out != null) { out.flush(); out.close(); } } } /** * * @param out Writer to write to * @throws IOException */ private void write(Writer out) throws IOException { // first, the header. String [] names = headerInfo.getNames(); if (names.length > 0) out.write(names[0]); for (int i =1;i < names.length; i++) { out.write("\t"); out.write(names[i]); } out.write("\n"); int rows = headerInfo.getNumHeaders(); for (int row = 0; row < rows; row++) { String [] headers = headerInfo.getHeader(row); if (headers.length > 0) out.write(headers[0]); for (int i =1;i < headers.length; i++) { out.write("\t"); if (headers[i] != null) out.write(headers[i]); } out.write("\n"); } } public String toTable() throws IOException { StringWriter writer = new StringWriter(); write(writer); return writer.toString(); } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/model/LoadProgress.java0000644000175000017500000000650112205635374030100 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: LoadProgress.java,v $ * $Revision: 1.7 $ * $Date: 2008-06-11 01:58:58 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.model; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.*; /** * A simple progress dialog. It has a progress bar, a text area which lines can be added to, * and a cancel button with customizable text. * * @author aloksaldanha * */ public class LoadProgress extends JDialog { private JProgressBar progressBar; private JTextArea taskOutput; private String newline = "\n"; private JButton closeButton; public void clear(){ taskOutput.setText(""); } public void println(String s) { taskOutput.append(s + newline); taskOutput.setCaretPosition (taskOutput.getDocument().getLength()); } public void setButtonText(String text) { closeButton.setText(text); } public void setLength(int i) { setIndeterminate(false); if (progressBar.getMaximum() != i) { progressBar.setMinimum(0); progressBar.setMaximum(i); } } public void setValue(int i) { progressBar.setValue(i); } public void setIndeterminate(boolean flag) { // actually, this only works in jdk 1.4 and up... // progressBar.setIndeterminate(flag); } public LoadProgress(String title, Frame f) { super(f, title, true); progressBar = new JProgressBar(); progressBar.setValue(0); progressBar.setStringPainted(true); taskOutput = new JTextArea(10, 40); taskOutput.setMargin(new Insets(5,5,5,5)); taskOutput.setEditable(false); JPanel panel = new JPanel(); panel.add(progressBar); JPanel contentPane = new JPanel(); contentPane.setLayout(new BorderLayout()); contentPane.add(panel, BorderLayout.NORTH); contentPane.add(new JScrollPane(taskOutput), BorderLayout.CENTER); closeButton = new JButton("Cancel"); closeButton.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { setCanceled(true); LoadProgress.this.dispose(); } }); panel = new JPanel(); panel.add(closeButton); contentPane.add(panel, BorderLayout.SOUTH); contentPane.setBorder(BorderFactory.createEmptyBorder(20, 20, 20, 20)); setContentPane(contentPane); } boolean canceled; /** Setter for canceled */ public void setCanceled(boolean canceled) { this.canceled = canceled; } /** Getter for canceled */ public boolean getCanceled() { return canceled; } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/model/CdtWriter.java0000644000175000017500000000464212205635374027407 0ustar debiandebianpackage edu.stanford.genetics.treeview.model; import java.io.FileWriter; import java.io.IOException; import edu.stanford.genetics.treeview.DataModel; public class CdtWriter { DataModel dataModel; public CdtWriter(DataModel dataModel) { this.dataModel = dataModel; } public void write(String spool) throws IOException { FileWriter out = null; try { out = new FileWriter(spool); // first, the array annotations. for (int headerrow = 0; headerrow < dataModel.getArrayHeaderInfo().getNumNames(); headerrow++) { for (int column = 0; column < dataModel.getArrayHeaderInfo().getNumHeaders() + dataModel.getGeneHeaderInfo().getNumNames(); column++) { if (column > 0) out.write("\t"); if (column < dataModel.getGeneHeaderInfo().getNumNames()) { if (headerrow == 0) { // we need to write out the names from the gene header info printNotNull(out,dataModel.getGeneHeaderInfo().getNames()[column]); } else if (column == 0) { // for the first column, write out the name from the array header info. printNotNull(out,dataModel.getArrayHeaderInfo().getNames()[headerrow]); } else { // otherwise, just leave empty. } } else { // write out actual array annotation. printNotNull(out,dataModel.getArrayHeaderInfo().getHeader(column - dataModel.getGeneHeaderInfo().getNumNames(), headerrow)); } } out.write("\n"); } // next the data rows. for (int gene = 0; gene < dataModel.getGeneHeaderInfo().getNumHeaders(); gene++) { for (int column = 0; column < dataModel.getArrayHeaderInfo().getNumHeaders() + dataModel.getGeneHeaderInfo().getNumNames(); column++) { if (column > 0) out.write("\t"); if (column < dataModel.getGeneHeaderInfo().getNumNames()) { printNotNull(out, dataModel.getGeneHeaderInfo().getHeader(gene, column)); } else { // write out actual data. printNotNull2(out, dataModel.getDataMatrix().getValue(column - dataModel.getGeneHeaderInfo().getNumNames(), gene)); } } out.write("\n"); } } finally { if (out != null) { out.flush(); out.close(); } } } private void printNotNull2(FileWriter out, double value) throws IOException { if (value != DataModel.EMPTY && value != DataModel.EMPTY) out.write("" + value); } private void printNotNull(FileWriter out, String value) throws IOException { if (value != null) out.write(value); } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/model/KnnModelLoader.java0000644000175000017500000001104512205635374030331 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: KnnModelLoader.java,v $ * $Revision: 1.13 $ * $Date: 2008-06-11 01:58:58 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.model; import javax.swing.*; import edu.stanford.genetics.treeview.*; /** * @author aloksaldanha * */ public class KnnModelLoader extends TVModelLoader2 { /** * @param model */ public KnnModelLoader(KnnModel model) { super(model); loadProgress.setPhases(new String [] {"Starting", "Loading CDT", "Parsing CDT", "Parsing KGG", "Parsing KAG", "Loading Document Config", "Finished"}); } private KnnModel getKnnModel() { // localize the cast return (KnnModel) targetModel; } /** * This run() completely overrides the run() of TVModelLoader2. * * @see edu.stanford.genetics.treeview.model.TVModelLoader2#run() */ protected void run() { try{ KnnModel model = getKnnModel(); FileSet fileSet = targetModel.getFileSet(); setPhase(0); model.gidFound(false); model.aidFound(false); setPhase(1); println("loading " + fileSet.getCdt() + " ... "); try { parser.setResource(fileSet.getCdt()); parser.setProgressTrackable(this); RectData tempTable = parser.loadIntoTable(); setPhase(2); parseCDT(tempTable); } catch (LoadException e) { throw e; } catch (Exception e) { // this should never happen! LogBuffer.println("TVModelLoader2.run() : while parsing cdt got error " + e.getMessage()); LogBuffer.println("TVModel instance " + targetModel.getType()); e.printStackTrace(); throw new LoadException("Error Parsing CDT: " + e, LoadException.CDTPARSE); } String kggfilename = fileSet.getKgg(); if (kggfilename != "") { println ("parsing kgg"); try { parser.setResource(fileSet.getKgg()); parser.setProgressTrackable(this); setPhase(3); RectData tempTable = parser.loadIntoTable(); model.setGClusters(tempTable, LoadException.KGGPARSE); } catch (Exception e) { e.printStackTrace(); println("ignoring gene k-means clusters."); setHadProblem(true); } } String kagfilename = fileSet.getKag(); if (kagfilename != "") { println ("parsing kag"); try { parser.setResource(fileSet.getKag()); parser.setProgressTrackable(this); setPhase(4); RectData tempTable = parser.loadIntoTable(); model.setAClusters(tempTable, LoadException.KAGPARSE); } catch (Exception e) { println("error parsing KAG: " + e.getMessage()); e.printStackTrace(); println("ignoring array k-means clusters."); setHadProblem(true); } } setPhase(5); try { println("parsing jtv config file"); XmlConfig documentConfig = new XmlConfig(targetModel.getFileSet().getJtv(), "DocumentConfig"); targetModel.setDocumentConfig(documentConfig); } catch (Exception e) { targetModel.setDocumentConfig(null); println("Got exception " + e); setHadProblem(true); } setPhase(6); if (getException() == null) { /* if (!fileLoader.getCompleted()) { throw new LoadException("Parse not Completed", LoadException.INTPARSE); } //System.out.println("f had no exceptoin set"); */ } else { throw getException(); } // ActionEvent(this, 0, "none",0); } catch (java.lang.OutOfMemoryError ex) { JPanel temp = new JPanel(); temp. add(new JLabel("Out of memory, allocate more RAM")); temp. add(new JLabel("see Chapter 3 of Help->Documentation... for Out of Memory")); JOptionPane.showMessageDialog(parent, temp); } catch (LoadException e) { setException(e); println("error parsing File: " + e.getMessage()); println("parse cannot succeed. please fix."); setHadProblem(true); } setFinished(true); } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/model/DataModelWriter.java0000644000175000017500000000645412205635374030532 0ustar debiandebian/* * Created on Mar 7, 2005 * * Copyright Alok Saldnaha, all rights reserved. */ package edu.stanford.genetics.treeview.model; import java.io.File; import java.io.IOException; import java.util.EnumSet; import java.util.Set; import javax.swing.JOptionPane; import edu.stanford.genetics.treeview.*; /** * *The purpose of this class is to write a DataModel out to flat file format. * */ public class DataModelWriter { DataModel dataModel; public DataModelWriter(DataModel source) { dataModel= source; } /** * Write all parts of Datamodel out to disk * * @param fileSet fileset to write to * @return */ public Set writeAll(FileSet fileSet) { EnumSet written = EnumSet.noneOf(DataModelFileType.class); if (dataModel.aidFound() &&writeAtr(fileSet.getAtr())) written.add(DataModelFileType.ATR); if (dataModel.gidFound() && writeGtr(fileSet.getGtr())) written.add(DataModelFileType.GTR); if (writeCdt(fileSet.getCdt())) written.add(DataModelFileType.CDT); return written; } public Set writeIncremental(FileSet fileSet) { EnumSet written = EnumSet.noneOf(DataModelFileType.class); if (dataModel.aidFound() && dataModel.getAtrHeaderInfo().getModified()) { if (writeAtr(fileSet.getAtr())) written.add(DataModelFileType.ATR); } if (dataModel.gidFound() && dataModel.getGtrHeaderInfo().getModified()) { if (writeGtr(fileSet.getGtr())) written.add(DataModelFileType.GTR); } if (dataModel.getDataMatrix().getModified() || dataModel.getArrayHeaderInfo().getModified() || dataModel.getGeneHeaderInfo().getModified()) { if (writeCdt(fileSet.getCdt())) written.add(DataModelFileType.CDT); } return written; } /** * write out atr to file * @param atr complete path of file to write to */ private boolean writeAtr(String atr) { return writeTree(dataModel.getAtrHeaderInfo(), atr); } /** * write out gtr to file * @param gtr complete path of file to write to */ private boolean writeGtr(String gtr) { return writeTree(dataModel.getGtrHeaderInfo(), gtr); } /** * write out HeaderInfo of tree to file * @param info HeaderInfo to write out * @param filePath complete path of file to write to */ private boolean writeTree(HeaderInfo info, String file) { HeaderInfoWriter writer = new HeaderInfoWriter(info); try { String spool = file + ".spool"; writer.write(spool); File f = new File(spool); if (f.renameTo(new File(file))) { info.setModified(false); } return true; } catch (IOException e) { JOptionPane.showMessageDialog(null,"Error writing " + file +" " + e, "Save Error", JOptionPane.ERROR_MESSAGE); e.printStackTrace(); return false; } } private boolean writeCdt(String file) { CdtWriter writer = new CdtWriter(dataModel); try { String spool = file + ".spool"; writer.write(spool); File f = new File(spool); if (f.renameTo(new File(file))) { dataModel.getDataMatrix().setModified(false); dataModel.getArrayHeaderInfo().setModified(false); dataModel.getGeneHeaderInfo().setModified(false); } return true; } catch (IOException e) { JOptionPane.showMessageDialog(null,"Error writing " + file +" " + e, "Save Error", JOptionPane.ERROR_MESSAGE); e.printStackTrace(); return false; } } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/model/FlatFileStreamLiner.java0000644000175000017500000001066512205635374031336 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: FlatFileStreamLiner.java,v $ * $Revision: 1.7 $ * $Date: 2005-03-12 22:32:08 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.model; import java.io.*; import java.util.Vector; /** * implements the "lexical structure" of flat files basically, calling * nextToken returns a series of words, nulls and newlines, and finally an EOF. * Note that numbers are not parsed by the tokenizer. Also, there is no enforcement * of the correct number of tokens per line. * * it will, however, filter out blank lines. * * @author Alok Saldanha * @version $Revision: 1.7 $ $Date: 2005-03-12 22:32:08 $ */ public class FlatFileStreamLiner{ private char sep; /** * parse quoted strings? */ private boolean pqs = true; private StreamTokenizer st; private Vector line; /** * Constructor for the FlatFileStreamTokenizer object * * @param reader Reader of file to tokenize * @param ch Separator character to split cols */ public FlatFileStreamLiner(Reader reader, char ch, boolean parseQuotedStrings) { sep = ch; pqs = parseQuotedStrings; st = new StreamTokenizer(reader); resetSyntax(); line = new Vector(); } public void resetSyntax() { st.resetSyntax(); st.wordChars(0, 3000); st.whitespaceChars('\r', '\r'); st.whitespaceChars('\n', '\n'); st.ordinaryChar(sep); if (pqs) { //make sure to add these chars to the nextLine() switch statement st.quoteChar('"'); } st.eolIsSignificant(true); //st.parseNumbers(); do not uncomment. } public static void main(String astring[]) { System.out.println("analysizing " + astring[0]); BufferedReader br; try { br = new BufferedReader(new FileReader(astring[0])); FlatFileStreamLiner st = new FlatFileStreamLiner(br, '\t', true); while(st.nextLine()) { String [] tok = st.getLineTokens(); for (int i = 0; i < tok.length; i++) { System.out.print(tok[i]); System.out.print(":"); } System.out.print("\n"); } } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } public String[] getLineTokens(){ int len = line.size(); String[] string = new String[len]; for (int i = 0; i < len; i++){ string[i] = (String)line.get(i); } return string; } public boolean nextLine() throws IOException { line.removeAllElements(); boolean lastsep = true; //in case first token is sep while(st.nextToken() != StreamTokenizer.TT_EOF){ switch (st.ttype){ case StreamTokenizer.TT_EOL: // line ends with tab char (indicating last value null) if (lastsep) line.add(null); return true; case StreamTokenizer.TT_NUMBER: System.out.println("parsed number"); line.add("" + st.nval); lastsep = false; break; case '"': if (lastsep == false) { // account for stupid excel embedded quotes line.setElementAt(line.lastElement() + st.sval, line.size()-1); break; } // otherwise, fall through to new word. case StreamTokenizer.TT_WORD: line.add(st.sval); lastsep = false; break; default: // case statements must be constants, so can't use sep. if (st.ttype == sep) { if (lastsep){ //already one sep line.add(null); }else{ //normal sep, after real token lastsep = true; } } break; } } // indicates that last line lacks EOL token if (line.size() == 0) return false; else return true; } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/model/TVModel.java0000644000175000017500000003752212205635374027015 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: TVModel.java,v $f * $Revision: 1.37 $ * $Date: 2008-04-23 23:29:19 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.model; import java.awt.Frame; import java.util.*; import edu.stanford.genetics.treeview.*; public class TVModel extends Observable implements DataModel { /* * This not-so-object-oriented hack is in those rare instances * where it is not enough to know that we've got a DataModel. */ public String getType() { return "TVModel"; } /** has model been successfully loaded? */ boolean loaded = false; /* * For cases where we are comparing two models (this needs to be changed). */ TVModel compareModel = null; int extraCompareExpr = 0; public void setModelForCompare(DataModel m) { if(m == null) { compareModel = null; extraCompareExpr = 0; } else { compareModel = (TVModel)m; extraCompareExpr = compareModel.nExpr() + 2; } hasChanged(); } // accessor methods public HeaderInfo getGeneHeaderInfo() { return geneHeaderInfo; } public HeaderInfo getArrayHeaderInfo() { return arrayHeaderInfo; } public DataMatrix getDataMatrix() { if(compareModel != null) { } return dataMatrix; } public HeaderInfo getAtrHeaderInfo() { return atrHeaderInfo; } public HeaderInfo getGtrHeaderInfo() { return gtrHeaderInfo; } public boolean gweightFound() { return gweightFound; } public int nGene() {return geneHeaderInfo.getNumHeaders();} public int nExpr() {return arrayHeaderInfo.getNumHeaders() + extraCompareExpr;} public void setExprData(double [] newData) { dataMatrix.setExprData(newData); } public double getValue(int x, int y) { int nexpr = nExpr(); int ngene = nGene(); if(x >= nexpr + 2) { if (compareModel != null) return compareModel.getValue(x - (nexpr + 2), y); // check offsets } else if(x >= nexpr && y < ngene) { return 0; // gray border } if ((x < nexpr && y < ngene) && (x >= 0 && y >= 0)) { return dataMatrix.getValue(x, y); } return NODATA; } public boolean aidFound() {return aidFound;} void aidFound(boolean newVal) {aidFound = newVal;} public boolean gidFound() {return gidFound;}; void gidFound(boolean newVal) {gidFound = newVal;} public void setSource(FileSet source) { this.source = source; setChanged(); } public String getSource() { if (source == null) { return "No Data Loaded"; } else { return source.getCdt(); } } public String getName() { return getFileSet().getRoot(); } public FileSet getFileSet() { return source; } @Override public void clearFileSetListeners() { source.clearFileSetListeners(); } @Override public void addFileSetListener(FileSetListener listener) { source.addFileSetListener(listener); } public XmlConfig getDocumentConfig() {return documentConfig;} public ConfigNode getDocumentConfigRoot() {return documentConfig.getRoot();} public void setDocumentConfig(XmlConfig newVal) { documentConfig = newVal;} public TVModel() { super(); /* build TVModel, initially empty... */ geneHeaderInfo = new GeneHeaderInfo(); arrayHeaderInfo = new IntHeaderInfo(); atrHeaderInfo = new IntHeaderInfo(); gtrHeaderInfo = new IntHeaderInfo(); dataMatrix = new TVDataMatrix(); } public void setFrame(Frame f) { frame = f; } public Frame getFrame() { return frame; } protected void hashAIDs() { arrayHeaderInfo.hashIDs("AID"); } protected void hashGIDs() { geneHeaderInfo.hashIDs("GID"); } protected void hashATRs() { atrHeaderInfo.hashIDs("NODEID"); } protected void hashGTRs() { gtrHeaderInfo.hashIDs("NODEID"); } protected static Hashtable populateHash(HeaderInfo source, String headerName, Hashtable target) { int indexCol = source.getIndex(headerName); return populateHash(source, indexCol, target); } protected static Hashtable populateHash(HeaderInfo source, int indexCol, Hashtable target) { if (target == null) { target = new Hashtable((source.getNumHeaders() * 4) /3, .75f); } else { target.clear(); } if (indexCol <0) indexCol = 0; for( int i = 0; i < source.getNumHeaders(); i++) { target.put(source.getHeader(i)[indexCol], new Integer(i)); } return target; } /** * Reorders all the arrays in the new ordering. * @param ordering the new ordering of arrays, must have size equal to number of arrays */ public void reorderArrays(int [] ordering) { if(ordering == null || ordering.length != dataMatrix.getNumUnappendedCol()) // make sure input to function makes sense { return; } DataMatrix data = getDataMatrix(); double [] temp = new double[data.getNumUnappendedCol()]; for(int j = 0; j < data.getNumRow(); j++) { for(int i = 0; i < ordering.length; i++) { temp[i] = data.getValue(ordering[i], j); } for(int i = 0; i < ordering.length; i++) { data.setValue(temp[i], i, j); } } String [][]aHeaders = arrayHeaderInfo.headerArray; String [][] temp2 = new String[aHeaders.length][]; for(int i = 0; i < aHeaders.length; i++) { if(i < ordering.length) { temp2[i] = aHeaders[ordering[i]]; } else { temp2[i] = aHeaders[i]; } } setArrayHeaders(temp2); hashAIDs(); setChanged(); } /** * Reorders all the arrays in the new ordering. * @param ordering the new ordering of arrays, must have size equal to number of arrays */ public void reorderGenes(int [] ordering) { if(ordering == null || ordering.length != dataMatrix.getNumRow()) // make sure input to function makes sense { return; } DataMatrix data = getDataMatrix(); double [] temp = new double[data.getNumRow()]; for(int j = 0; j < data.getNumUnappendedCol(); j++) { for(int i = 0; i < ordering.length; i++) { temp[i] = data.getValue(j, ordering[i] ); } for(int i = 0; i < ordering.length; i++) { data.setValue(temp[i], j, i); } } geneHeaderInfo.reorderHeaders(ordering); hashGIDs(); setChanged(); } public void resetState () { // reset some state stuff. // if (documentConfig != null) // documentConfig.store(); documentConfig = null; setLoaded(false); aidFound = false; gidFound = false; source = null; eweightFound = false; gweightFound = false; geneHeaderInfo.clear(); arrayHeaderInfo.clear(); atrHeaderInfo.clear(); gtrHeaderInfo.clear(); dataMatrix.clear(); } public String toString() { String [] strings = toStrings(); String msg = ""; for (int i = 0; i < strings.length; i++) { msg += strings[i] + "\n"; } return msg; } public String[] toStrings() { String[] msg = {"Selected TVModel Stats", "Source = " + getSource(), "Nexpr = " + nExpr(), "NGeneHeader = " + getGeneHeaderInfo().getNumNames(), "Ngene = " + nGene(), "eweight = " + eweightFound, "gweight = " + gweightFound, "aid = " + aidFound, "gid = " + gidFound}; /* Enumeration e = genePrefix.elements(); msg += "GPREFIX: " + e.nextElement(); for (; e.hasMoreElements() ;) { msg += " " + e.nextElement(); } e = aHeaders.elements(); msg += "\naHeaders: " + e.nextElement(); for (; e.hasMoreElements() ;) { msg += ":" + e.nextElement(); } */ return msg; } /* // debug functions private String commonEscapes() { String err = "Common escapes\n"; err += "ttype TT_EOL = " + FlatFileStreamTokenizer.TT_EOL; err += " ttype TT_EOF = " + FlatFileStreamTokenizer.TT_EOF; err += " ttype TT_NUMBER = " + FlatFileStreamTokenizer.TT_NUMBER; err += " ttype TT_WORD = " + FlatFileStreamTokenizer.TT_WORD; err += " '\t' = " + '\t'; err += " '\n' = " + '\n'; err += " '\r' = " + '\r'; return err; } private void printStream(FlatFileStreamTokenizer st) throws IOException { int tt = st.nextToken(); while (tt != st.TT_EOF) { String msg; switch(tt) { case FlatFileStreamTokenizer.TT_WORD: msg = "Word: " + st.sval; break; case FlatFileStreamTokenizer.TT_NUMBER: msg = "Number: " + st.nval; break; case FlatFileStreamTokenizer.TT_EOL: msg = "EOL:"; break; case FlatFileStreamTokenizer.TT_NULL: msg = "NULL:"; break; default: msg = "INVALID TOKEN, tt=" + tt; break; } System.out.println(msg); tt = st.nextToken(); } } */ public void removeAppended() { if(appendIndex == -1) { return; } int ngene = nGene(); int nexpr = nExpr(); double [] temp = new double[ngene*appendIndex]; int i = 0; for(int g = 0; g < this.dataMatrix.getNumRow(); g++) { for(int e = 0; e < nexpr; e++) { if(e < appendIndex) { temp[i++] = getValue(e, g); } } } dataMatrix.setExprData(temp); String [][] tempS = new String[appendIndex][]; for(int j = 0; j < appendIndex; j++) { tempS[j] = arrayHeaderInfo.getHeader(j); } arrayHeaderInfo.setHeaderArray(tempS); nexpr = appendIndex; appendIndex = -1; setChanged(); } /** * Appends a second matrix to this one provided they have the same height. Used for comparison of two data sets where the data is displayed side by side. * */ public void append(DataModel m) { int ngene = nGene(); int nexpr = nExpr(); if(m == null || m.getDataMatrix().getNumRow() != ngene || appendIndex != -1) { System.out.println("Could not compare."); return; } double [] temp = new double[getDataMatrix().getNumRow()* getDataMatrix().getNumCol() + m.getDataMatrix().getNumRow()*(m.getDataMatrix().getNumCol() + 1)]; int i = 0; for(int g = 0; g < m.getDataMatrix().getNumRow(); g++) { for(int e = 0; e < nexpr + m.getDataMatrix().getNumCol() + 1; e++) { if(e < nexpr) { temp[i++] = getValue(e, g); } else if(e < nexpr + 1) { temp[i++] = DataModel.NODATA; } else { temp[i++] = m.getDataMatrix().getValue(e - nexpr - 1, g); } } } String [][] tempS = new String[getArrayHeaderInfo().getNumHeaders() + m.getArrayHeaderInfo().getNumHeaders() + 1][]; i = 0; for(int j = 0; j < getArrayHeaderInfo().getNumHeaders(); j++) { tempS[i++] = getArrayHeaderInfo().getHeader(j); } tempS[i] = new String[getArrayHeaderInfo().getNumNames()]; for(int j = 0; j < tempS[i].length; j++) { tempS[i][j] = "-----------------------"; } i++; for(int j = 0; j < getArrayHeaderInfo().getNumHeaders(); j++) { tempS[i++] = getArrayHeaderInfo().getHeader(j); } arrayHeaderInfo.setHeaderArray(tempS); appendIndex = nexpr; nexpr += m.getDataMatrix().getNumCol() + 1; dataMatrix.setExprData(temp); setChanged(); } int appendIndex = -1; protected Frame frame; protected FileSet source = null; protected String dir = null; protected String root; protected TVDataMatrix dataMatrix; protected IntHeaderInfo arrayHeaderInfo; protected GeneHeaderInfo geneHeaderInfo; protected IntHeaderInfo atrHeaderInfo; protected IntHeaderInfo gtrHeaderInfo; protected boolean aidFound = false; protected boolean gidFound = false; protected boolean eweightFound = false; protected boolean gweightFound = false; protected XmlConfig documentConfig; // holds document config /** * Really just a thin wrapper around exprData array. * @author aloksaldanha * */ class TVDataMatrix implements DataMatrix { private boolean modified = false; private double [] exprData = null; public void clear() { exprData = null; } public double getValue(int x, int y) { int nexpr = nExpr(); int ngene = nGene(); if ((x < nexpr) && (y < ngene) && (x >= 0) && (y >= 0)) { return exprData[x + y * nexpr]; } else { return DataModel.NODATA; } } public void setExprData(double[] newData) { exprData = newData; } public void setValue(double value, int x, int y) { exprData[x + y*getNumCol()] = value; setModified(true); setChanged(); } public int getNumRow() { return nGene(); } public int getNumCol() { return nExpr(); } public int getNumUnappendedCol() { return appendIndex == -1?getNumCol():appendIndex; } public void setModified(boolean modified) { this.modified = modified; } public boolean getModified() { return modified; } } /** holds actual node information for array tree */ public void setAtrHeaders(String [][]atrHeaders) { atrHeaderInfo.setHeaderArray(atrHeaders); } /** holds header row from atr file */ public void setAtrPrefix(String [] atrPrefix) { atrHeaderInfo.setPrefixArray(atrPrefix); } /** holds actual node information for gene tree */ public void setGtrHeaders(String [][] gtrHeaders) { gtrHeaderInfo.setHeaderArray(gtrHeaders); } public void setGtrPrefix(String [] gtrPrefix) { gtrHeaderInfo.setPrefixArray(gtrPrefix); } public void setArrayHeaders(String [] [] newHeaders) { arrayHeaderInfo.setHeaderArray(newHeaders); } public void setArrayPrefix(String [] newPrefix) { arrayHeaderInfo.setPrefixArray(newPrefix); } class GeneHeaderInfo extends IntHeaderInfo { public int getAIDIndex() { return 1; } public int getGIDIndex() { return 0; } public int getYorfIndex() { if (getIndex("GID") == -1) { return 0; } else { return 1; } } public int getNameIndex() { if (getIndex("GID") == -1) { return 1; } else { return 2; } } /** * There are two special indexes, YORF and NAME. */ public int getIndex(String header) { int retval = super.getIndex(header); if (retval != -1) { return retval; } if (header.equals("YORF")) { return getYorfIndex(); } if(header.equals("NAME")) { return getNameIndex(); } return -1; } } void setGenePrefix(String [] newVal) { geneHeaderInfo.setPrefixArray(newVal); } void setGeneHeaders(String [][] newVal) { geneHeaderInfo.setHeaderArray(newVal); } // loading stuff follows... /** * * * @param fileSet fileset to load * */ public void loadNew(FileSet fileSet) throws LoadException { resetState(); setSource(fileSet); final TVModelLoader2 loader = new TVModelLoader2(this); loader.loadInto(); if (!isLoaded()) throw new LoadException("Loading Cancelled", LoadException.INTPARSE); } /** * Don't open a loading window... */ public void loadNewNW(FileSet fileSet) throws LoadException { resetState(); setSource(fileSet); final TVModelLoader2 loader = new TVModelLoader2(this); loader.loadIntoNW(); if (!isLoaded()) throw new LoadException("Loading Cancelled", LoadException.INTPARSE); } /** * @param b */ public void setEweightFound(boolean b) { eweightFound = b; } /** * @param b */ public void setGweightFound(boolean b) { gweightFound = b; } public boolean getModified() { return getGtrHeaderInfo().getModified() || // getGeneHeaderInfo().getModified() || // getArrayHeaderInfo().getModified() || getAtrHeaderInfo().getModified(); } public boolean isLoaded() { return loaded; } public void setLoaded(boolean loaded) { this.loaded = loaded; } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/model/TestLoad.java0000644000175000017500000000327112205635374027214 0ustar debiandebian/* * Created on Nov 28, 2004 * */ package edu.stanford.genetics.treeview.model; import java.io.BufferedReader; import java.io.IOException; import java.util.Enumeration; import java.util.Vector; import edu.stanford.genetics.treeview.LogBuffer; /** * @author gcong * * * * * */ public class TestLoad { static public Vector load(BufferedReader br) throws IOException{ Vector data = new Vector(100,100); FlatFileStreamTokenizer st; st = new FlatFileStreamTokenizer(br); // ignore leading blank lines... while (st.nextToken() == FlatFileStreamTokenizer.TT_EOL) {} st.pushBack(); while (st.nextToken() != FlatFileStreamTokenizer.TT_EOF) { Vector line = new Vector(10, 10); st.pushBack(); loadLine(line,st); String tokens[] = new String[line.size()]; Enumeration e = line.elements(); for (int i = 0; i < tokens.length; i++) { tokens[i] = (String) e.nextElement(); } data.addElement(tokens); //data.addElement(line); line.removeAllElements(); } return data; } static public void loadLine(Vector line, FlatFileStreamTokenizer st) throws IOException { int tt = st.nextToken(); while ((tt != FlatFileStreamTokenizer.TT_EOL) && (tt != FlatFileStreamTokenizer.TT_EOF)) { if (tt == FlatFileStreamTokenizer.TT_WORD) { line.addElement(st.sval); //line.addElement("012345678"); //line.addElement("" + Math.random()); } else if (tt == FlatFileStreamTokenizer.TT_NULL) { line.addElement(null); } else { LogBuffer.println("In loadLine, Got token type " + tt + " token " + st.toString() + " expected TT_WORD (" + FlatFileStreamTokenizer.TT_WORD + ") at line " + st.lineno()); } tt = st.nextToken(); } } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/model/AtrTVModel.java0000644000175000017500000000403612205635374027456 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: avsegal * $RCSfile: AtrTVModel.java * $Revision: * $Date: Jun 25, 2004 * $Name: * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.model; /** * @author avsegal * * To change the template for this generated type comment go to * Window>Preferences>Java>Code Generation>Code and Comments */ import java.awt.Frame; import java.awt.MenuItem; import edu.stanford.genetics.treeview.*; public class AtrTVModel extends TVModel { /** * */ public AtrTVModel() { super(); } public String getType() { return "AtrTVModel"; } public double getValue(int x, int y) { return -1; } public void setExprData(double [] newData) { } ConfigNode documentConfig = new DummyConfigNode("AtrTVModel"); public ConfigNode getDocumentConfigRoot() { return documentConfig; } public void setDocumentConfig(XmlConfig newVal) { } public void setFrame(Frame f) { } public Frame getFrame() { return null; } public MenuItem getStatMenuItem() { return null; } public void loadNew(FileSet fileSet) throws LoadException { resetState(); setSource(fileSet); final AtrTVModelLoader loader = new AtrTVModelLoader(this); loader.loadInto(); } }treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/model/IntHeaderInfo.java0000644000175000017500000001036512205635374030156 0ustar debiandebianpackage edu.stanford.genetics.treeview.model; import java.util.Hashtable; import java.util.Observable; import edu.stanford.genetics.treeview.HeaderInfo; /** * A generic headerinfo, backed by private arrays. * * @author aloksaldanha * */ class IntHeaderInfo extends Observable implements HeaderInfo { private String [] prefixArray = new String[0]; String [][] headerArray = new String[0][]; private Hashtable id2row = new Hashtable(); public void hashIDs(String header) { int index = getIndex(header); id2row = TVModel.populateHash(this, index , id2row); } public void clear() { prefixArray = new String[0]; headerArray = new String[0][]; id2row.clear(); } public void setPrefixArray(String[] newVal) { prefixArray = newVal; } public void setHeaderArray(String[][] newVal) { headerArray = newVal; } public String [] getNames() { return prefixArray; } public int getNumNames() { return prefixArray.length; } public int getNumHeaders() { return headerArray.length; } /** * Returns the header for a given gene and column heading. */ public String [] getHeader(int gene) { try{ if (headerArray[gene] == null) { return new String[0]; } else { return headerArray[gene]; } } catch (java.lang.ArrayIndexOutOfBoundsException e) { System.out.println("error: tried to retrieve header for index " + gene + " but max is "+ headerArray.length); e.printStackTrace(); return new String[0]; } } /** * Returns the header for a given gene and column heading, * or null if not present. */ public String getHeader(int gene, String col) { int index = getIndex(col); if (index == -1) { return null; } return getHeader(gene, index); } public String getHeader(int rowIndex, int columnIndex) { return (getHeader(rowIndex))[columnIndex]; } public int getIndex(String header) { for (int i = 0 ; i < prefixArray.length; i++) { if (header.equalsIgnoreCase(prefixArray[i])) return i; } return -1; } public int getHeaderIndex(String id) { Object ind = id2row.get(id); if (ind == null) { return -1; } else { return ((Integer) ind).intValue(); } } /** * adds new header column of specified name at specified index. * @param name * @param index * @return */ public boolean addName(String name, int index) { int existing = getIndex(name); //already have this header if (existing != -1) return false; int newNumNames = getNumNames()+1; for (int row = 0; row < getNumHeaders(); row++) { String [] from = headerArray[row]; String [] to = new String[newNumNames]; for (int col = 0; col < index; col++) to[col] = from[col]; for (int col = index+1; col < newNumNames; col++) to[col] = from[col-1]; headerArray[row] = to; } String [] newPrefix = new String[newNumNames]; for (int col = 0; col < index; col++) newPrefix [col] = prefixArray[col]; newPrefix[index] = name; for (int col = index+1; col < newNumNames; col++) newPrefix [col] = prefixArray[col-1]; prefixArray = newPrefix; setModified(true); return true; } public boolean reorderHeaders(int [] ordering) { if (ordering.length == headerArray.length) { String [][] temp2 = new String[headerArray.length][]; for(int i = 0; i < headerArray.length; i++) { if(i < ordering.length) { temp2[i] = headerArray[ordering[i]]; } else { temp2[i] = headerArray[i]; } } setHeaderArray(temp2); return true; } else { return false; } } public boolean setHeader(int i, String name, String value) { if (headerArray.length < i) return false; int nameIndex = getIndex(name); if (nameIndex == -1) return false; if (headerArray[i][nameIndex] == value) return false; headerArray[i][nameIndex] = value; setModified(true); return true; } public boolean getModified() {return modified;} public void setModified(boolean mod) { setChanged(); notifyObservers(); modified = mod; } private boolean modified = false; /* public void printHashKeys() { Enumeration e = id2row.keys(); while (e.hasMoreElements()) { System.err.println(e.nextElement()); } } */ }treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/model/AtrTVModelLoader.java0000644000175000017500000000313212205635374030601 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: avsegal * $RCSfile: AtrTVModelLoader.java * $Revision: * $Date: Jun 25, 2004 * $Name: * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.model; import edu.stanford.genetics.treeview.LoadException; /** * @author avsegal * * To change the template for this generated type comment go to * Window>Preferences>Java>Code Generation>Code and Comments */ public class AtrTVModelLoader extends TVModelLoader2 { /** * @param targetModel */ public AtrTVModelLoader(AtrTVModel targetModel) { super(targetModel); } protected void parseCDT(RectData tempVector) throws LoadException { super.findCdtDimensions(tempVector); super.loadArrayAnnotation(tempVector); super.loadGeneAnnotation(tempVector); } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/TestViewFrame.java0000644000175000017500000000473612205635374027131 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: TestViewFrame.java,v $ * $Revision: 1.15 $ * $Date: 2009-08-26 11:48:27 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview; import javax.swing.JLabel; import edu.stanford.genetics.treeview.core.HeaderFinder; /** * Internal test class, used only by main test case. */ public class TestViewFrame extends ViewFrame { TestViewFrame() { super("Test Export Panel"); getContentPane().add(new JLabel("test test")); } public void setLoaded(boolean b) { } public void update(java.util.Observable obs, java.lang.Object obj) { } public double noData() { return 0.0; } public UrlPresets getGeneUrlPresets() { return null; } public UrlPresets getArrayUrlPresets() { return null; } // hmmm this is kind of an insane dependancy... should get rid of it, methinks. public edu.stanford.genetics.treeview.plugin.dendroview.ColorPresets getColorPresets(){return null;} public boolean getLoaded() { return false; } public TreeViewApp getApp() { return null; } public DataModel getDataModel() { return null; } public void setDataModel(DataModel model) { } public HeaderFinder getGeneFinder() { return null; } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.ViewFrame#scrollToGene(int) */ public void scrollToGene(int i) { // nothing } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.ViewFrame#scrollToArray(int) */ public void scrollToArray(int i) { // nothing } public MainPanel[] getMainPanelsByName(String name) { return null; } public MainPanel[] getMainPanels() { return null; } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/TreeviewMenuBarI.java0000644000175000017500000000460112205635374027550 0ustar debiandebian/* * Created on May 17, 2008 * * The purpose of this interface is to make it easy to switch underlying menu * toolkits (i.e. JMenu vs Menu). To use it, the caller should * 1) grab the lock using a synchronized block * 2) call setMenu and setSubMenu to set the menus * 3) pass object to a popluate method. The populate method should assume that * the caller has already positioned the TreeViewMenuBar to the correct menu. * * Copyright Alok Saldnaha, all rights reserved. */ package edu.stanford.genetics.treeview; import java.awt.event.ActionListener; public abstract class TreeviewMenuBarI { public static final String programMenu = "File"; public static final String documentMenu = "Settings"; public static final String analysisMenu = "Analysis"; public static final String exportMenu = "Export"; public static final String presetsSubMenu = "Presets"; public static final String windowMenu = "Window"; public static final String helpMenu = "Help"; public static final String mruSubMenu = "Recent Files"; /** * this will make the newly added menu current * * @param name of menu to add to menu bar * @return menu added */ public abstract Object addMenu(String name); /** * add sub menu to current menu and make it the current menu * * @param name of new menu * @return sub menu added */ public abstract Object addSubMenu(String name); /** * add separator to current menu */ public abstract void addSeparator(); /** * remove all items from current menu. */ public abstract void removeAll(); public abstract void removeMenuItems(); /** * get item count of current menu. */ public abstract int getItemCount(); /** * set enabled status of current menu. */ public abstract void setEnabled(boolean value); /** * add item to current menu, and make current */ public abstract Object addMenuItem(String name, ActionListener l); public abstract Object addMenuItem(String name, ActionListener l, int pos); /** * this adds a shortcut, i.e. Ctrl-key or Cmd-key on mac * @param key */ public abstract void setAccelerator(int key); /** * this adds a menu item on windows and mac. * * @param key */ public abstract void setMnemonic(int key); public abstract Object setMenu(String name); public abstract Object setSubMenu(String name); public void setMenuMnemonic(int vkS) { // TODO Auto-generated method stub } }treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/LoadException.java0000644000175000017500000000351012205635374027127 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: LoadException.java,v $ * $Revision: 1.6 $ * $Date: 2007-02-03 04:58:36 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview; public class LoadException extends Exception {// errors when loading model public static final int EXT = 0; // Wrong extension, not cdt public static final int CDTPARSE = 1; // cdt parse error public static final int ATRPARSE = 2; // atr parse error public static final int GTRPARSE = 3; // gtr parse error public static final int INTPARSE = 4; // parse interrupted public static final int KAGPARSE = 5; // kag parse error public static final int KGGPARSE = 6; // kgg parse error public static final int NOFILE = 7; // no file selected int type; public LoadException(String message, int t) { super(message); type = t; } public int getType() { return type; } public String getMessage() { return "LoadException " + type + ": " + super.getMessage(); } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/TreeDrawerNode.java0000644000175000017500000001450112205635374027245 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: TreeDrawerNode.java,v $ * $Revision: 1.8 $ * $Date: 2005-03-07 22:20:41 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview; /** * Represents nodes in ATRView and GTRView. * * HACK Should really retrofit this so that it's a subclass of DefaultMutableTreeNode. * * @author Alok Saldanha * @version Alpha */ import java.awt.Color; import java.util.Stack; public class TreeDrawerNode { //accessors /** * @return index of node, i.e. where to draw node across width of tree */ public double getIndex() {return ind;} /** * @return correlation of node, i.e. where to draw node across height of tree */ public double getCorr() {return corr;} public String getId() { return id;} public TreeDrawerNode getParent() { return parent;} public TreeDrawerNode getLeft() { return left;} public TreeDrawerNode getRight() { return right;} // settors public void setParent(TreeDrawerNode n) { parent = n;} public void setCorr(double newCorr) {corr = newCorr;} // public void setLeft (TreeDrawerNode n) { left = n;} // public void setRight (TreeDrawerNode n) { right = n;} /** * returns maximum correlation value (really branch height) for this subtree */ public double getMaxCorr() { double curCorr = getCorr(); if (isLeaf()) return curCorr; Stack remaining = new Stack(); remaining.push(this); while (remaining.empty() == false) { TreeDrawerNode node = (TreeDrawerNode) remaining.pop(); if (node.getCorr() > curCorr) curCorr = node.getCorr(); TreeDrawerNode leftNode = node.getLeft(); if (leftNode != null) remaining.push(leftNode); TreeDrawerNode rightNode = node.getRight(); if (rightNode != null) remaining.push(rightNode); } return curCorr; } /** * returns minimum correlation value (really branch height) for this subtree */ public double getMinCorr() { double curCorr = getCorr(); if (isLeaf()) return curCorr; Stack remaining = new Stack(); remaining.push(this); while (remaining.empty() == false) { TreeDrawerNode node = (TreeDrawerNode) remaining.pop(); if (node.getCorr() < curCorr) curCorr = node.getCorr(); TreeDrawerNode leftNode = node.getLeft(); if (leftNode != null) remaining.push(leftNode); TreeDrawerNode rightNode = node.getRight(); if (rightNode != null) remaining.push(rightNode); } return curCorr; } /** * This method interatively finds the node with the given id. * @param nodeid ID of the node to be found. * @return the node found, or null if no such node exists */ public TreeDrawerNode findNode(String nodeid) { Stack remaining = new Stack(); remaining.push(this); while (remaining.empty() == false) { TreeDrawerNode node = (TreeDrawerNode) remaining.pop(); if(node.getId().equals(nodeid)) return node; TreeDrawerNode leftNode = node.getLeft(); if (leftNode != null) remaining.push(leftNode); TreeDrawerNode rightNode = node.getRight(); if (rightNode != null) remaining.push(rightNode); } return null; } public double getDist(double index, double correlation, double weight) { double dx = ind - index; double dy = corr - correlation; dy *= weight; return dx * dx + dy * dy; } // constructor for leafs public TreeDrawerNode (String i, double correlation, double index) { id = i; corr = correlation; ind = index; minInd = index; maxInd = index; } // constructor for internal nodes public TreeDrawerNode (String i, double correlation, TreeDrawerNode l, TreeDrawerNode r) { id = i; corr = correlation; right = r; left = l; ind = (right.getIndex() + left.getIndex()) / 2; minInd = Math.min(right.getMinIndex(), left.getMinIndex()); maxInd = Math.max(right.getMaxIndex(), left.getMaxIndex()); if (minInd > maxInd) { throw new RuntimeException ("min was less than max! this should not happen."); } } public double getMaxIndex() { return maxInd; } public double getMinIndex() { return minInd; } public boolean isLeaf() { return ((left == null) && (right == null)); } public TreeDrawerNode getLeftLeaf() { TreeDrawerNode cand = this; while (cand.isLeaf() == false) cand = cand.getLeft(); return cand; } public TreeDrawerNode getRightLeaf() { TreeDrawerNode cand = this; while (cand.isLeaf() == false) cand = cand.getRight(); return cand; } public double getRange() { return maxInd - minInd; } public Color getColor() { return color; } public void setColor(Color c) { color = c; } public void printSubtree() { printRecursive(""); } private void printRecursive(String pre) { if (getLeft() != null) { System.out.println(pre + getId() + ", corr " + getCorr() +", index " + getIndex()); System.out.println(pre + "Left:"); getLeft().printRecursive(pre + " "); System.out.println(pre + "Right:"); getRight().printRecursive(pre + " "); } else { System.out.println(pre + getId() + " LEAF, corr " + getCorr() +", index " + getIndex()); } } // instance variables private double corr = 0.0; private double ind = -1; private double minInd, maxInd; // store max and min ind from this one. private TreeDrawerNode parent = null; private TreeDrawerNode left = null; private TreeDrawerNode right = null; private String id = null; private Color color = Color.black; } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/NatField.java0000644000175000017500000000635212205635374026066 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: NatField.java,v $ * $Revision: 1.6 $ * $Date: 2004-12-21 03:28:13 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview; // NatField: custom Java component: text field that constrains input // to be numeric. // Copyright (C) Lemma 1 Ltd. 1997 // Author: Rob Arthan; rda@lemma-one.com // This program is free software; you can redistribute it and/or modify it under // the terms of the GNU General Public License as published by the Free Software // Foundation; either version 2 of the License, or (at your option) any later // version. // This program is distributed in the hope that it will be useful, but // WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. // See the GNU General Public License for more details. // The GNU General Public License can be obtained at URL: // http://www.lemma-one.com/scrapbook/gpl.html // or by writing to the Free Software Foundation, Inc., 59 Temple Place, // Suite 330, Boston, MA 02111-1307 USA. import java.awt.event.KeyEvent; import java.awt.event.KeyListener; import javax.swing.JTextField; public class NatField extends JTextField implements KeyListener { private int val; private int max = -1; public NatField(int num, int cols) { super(Integer.toString(num < 0 ? 0 : num), cols); val = num < 0 ? 0 : num; addKeyListener(this); } public NatField(int num, int cols, int maximum) { super(Integer.toString(num < 0 ? 0 : num), cols); val = num < 0 ? 0 : num; max = maximum; addKeyListener(this); } public void keyPressed (KeyEvent evt) { } public void keyReleased (KeyEvent evt) { } public void keyTyped(KeyEvent evt) { boolean revert; int new_val = 10; try { new_val = Integer.parseInt(getText()); revert = false; if(new_val < 0) { // revert if negative revert = true; } if(max > 0 && new_val > max) { // revert to max if too big val = max; revert = true; } } catch (NumberFormatException e) { int len = getText().length(); if (len != 0) revert = true; // revert if can't convert; else { revert = false; val = 0; } } if(revert) { // System.out.println("Reverting value.."); setText(Integer.toString(val)); } else { // System.out.println("keeping value.." + new_val); val = new_val; } } public int getNat() { keyTyped(null); return val; } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/MainProgramArgs.java0000644000175000017500000000530212205635374027423 0ustar debiandebianpackage edu.stanford.genetics.treeview; import jargs.gnu.CmdLineParser; import jargs.gnu.CmdLineParser.IllegalOptionValueException; import jargs.gnu.CmdLineParser.UnknownOptionException; public class MainProgramArgs { private String sframeType; private String sResource; private String sExportType; private String[] remaining; final private CmdLineParser parser; final private CmdLineParser.Option resource; final private CmdLineParser.Option filePath; final private CmdLineParser.Option frameType; final private CmdLineParser.Option exportType; public MainProgramArgs(String [] args) { parser = new CmdLineParser(); resource = parser.addStringOption('r', "resource"); filePath = parser.addStringOption('f', "file"); frameType = parser.addStringOption('t', "type"); exportType = parser.addStringOption('x', "export"); try { parser.parse(args); sframeType = (String) parser.getOptionValue(frameType, "auto"); String resourceArg = (String) parser.getOptionValue(resource, null); if (resourceArg != null) sResource = resourceArg; else sResource = (String) parser.getOptionValue(filePath, null); sExportType = (String) parser.getOptionValue(exportType,null); remaining = parser.getRemainingArgs(); } catch (IllegalOptionValueException e) { System.err.println("Error parsing args, defaulting to type auto, no file loading"); System.err.println(e.getMessage()); printUsage(); e.printStackTrace(); sframeType = "auto"; sResource = null; remaining = null; sExportType = null; } catch (UnknownOptionException e) { System.err.println("Error parsing args, defaulting to type auto, no file loading"); System.err.println(e.getMessage()); printUsage(); e.printStackTrace(); sframeType = "auto"; sResource = null; remaining = null; sExportType = null; } } public void printUsage() { System.err.println("Usage: all arguments are optional. By default will open a window with no files loaded."); System.err.println(" -" + resource.shortForm() + "/--" + resource.longForm() + ": resource to load (could be file or url)"); System.err.println(" -" + filePath.shortForm() + "/--" + filePath.longForm() + ": path of file to load (deprecated, use resource arg instead)"); System.err.println(" -" + frameType.shortForm() + "/--" + frameType.longForm() + ": string indicating type of frame (auto | linked | classic | kmeans), default is auto"); } public String getFrameType() { return sframeType; } public String getFilePath() { return sResource; } public String[] remainingArgs() { return remaining; } public String getExportType() { return sExportType; } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/HeaderInfo.java0000644000175000017500000001247312205635374026405 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: HeaderInfo.java,v $ * $Revision: 1.12 $ * $Date: 2005-11-25 07:24:08 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview; import java.util.Observer; /** * Interface to access header info about genes or arrays or treenodes * This interface is used many ways. The basic idea is that the "Header" refers * to which gene, array, or node you want information about, whereas the "Name" * is which header you want. Thus, getNumHeaders() is the number of genes, * whereas getNumNames() is the number of headers for each gene. * * Conceptually, the objects that are annotated (genes, arrays, nodes) can be * thought of as rows, and the various names as the headers of columns of information about them. * For historical reasons, the actual annotations are called the headers, and the column headers * are called names (i.e. names of the annotation). This is because the first HeaderInfo * objects represented subtables of the CDT file. * * @author Alok Saldanha * @version $Revision: 1.12 $ $Date: 2005-11-25 07:24:08 $ */ public interface HeaderInfo { /** * Gets the header info for gene/array/node i * * @param i index of the gene/array/node for which to get headers * @return The array of header values */ public String[] getHeader(int i); /** * Gets the header info for gene/array/node i, col name * * @param i index of the gene/array/node for which to get headers * @param name name of the header to get * @return header value */ public String getHeader(int i, String name); /** * Gets the names of the headers * * @return The array of header names */ public String[] getNames(); /** * The number of headers. */ public int getNumNames(); /** * Gets the number of sets of headers. This will generally be the number things which have headers, i.e. number of genes/arrays/nodes. */ public int getNumHeaders(); /** * Gets the index associated with a particular header name. * * usually, getIndex(getNames() [i]) == i. * * Note that some header info classes may have special ways of mapping * names to indexes, so that the getNames() array at the returned index * may not actually match the name argument. This is particularly true for * fields like YORF, which may also be UID, etc... * * Should have been called "getNameIndex". * * * @param name A name to find the index of * @return The index value. Returns -1 if no header matching "id" can be found. */ public int getIndex(String name); /** * gets the index of a gene/array/node given a value from the first column (the id column). Should have been called "getIndexById" or something. * * @param id a particular id for a gene or array or node * @return The index value, for use with getHeader() or similar thing. Returns -1 if no header matching "id" can be found. */ public int getHeaderIndex(String id); /** * This is used by HeaderInfo objects that may change over time. * If your HeaderInfo is static, you can just make this a noop. * * @param o */ public void addObserver(Observer o); /** * This is used by HeaderInfo objects that may change over time. * If your HeaderInfo is static, you can just make this a noop. * * @param o */ public void deleteObserver(Observer o); /** * Adds a new named "column" of headers to this object * Just return false if your header info is read only. * * @param name name of column to add * @param location 0 means make it first, getNumNames() means make it last * @return true if successfully added, false if not. */ public boolean addName(String name, int location); /** * Sets indicated header to specified value * Just return false if your header info is read only. * * @param name name of column to change * @param value new value for header. * * @return true if successfully modified, false if not. */ public boolean setHeader(int i, String name, String value); /** * @return true if the HeaderInfo has been modified since last save */ public boolean getModified(); /** * should only be called externally after HeaderInfo has been saved to disk. * @param mod false if no longer out of synch with disk. */ public void setModified(boolean mod); /** * lookup by row and column, which should correspond to position in the names array. * @param rowIndex * @param columnIndex * @return */ public String getHeader(int rowIndex, int columnIndex); } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/DummyHeaderInfo.java0000644000175000017500000000523012205635374027412 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: DummyHeaderInfo.java,v $ * $Revision: 1.9 $ * $Date: 2005-11-25 07:24:08 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview; import java.util.Observer; public class DummyHeaderInfo implements HeaderInfo { String [] header1 = new String [] {"Bob1", "Alice1"}; String [] header2 = new String [] {"Bob2", "Alice2"}; String [] header3 = new String [] {"Bob3", "Alice3"}; public String[] getHeader(int i) { if (i == 1) { return header1; } if (i == 2) { return header2; } return header3; } /** * Gets the header info for gene/array i, col name * * @param i index of the header to get * @return The array of header values */ public String getHeader(int i, String name) { return (getHeader(i))[getIndex(name)]; } String [] names = new String [] {"Bob", "Alice"}; /** * Gets the names of the headers * * @return The list of names */ public String[] getNames() { return names; } public int getNumNames() { return names.length; } public int getNumHeaders() { return 3; } public int getIndex(String name) { if (name.equals("Bob")) { return 0; } return 1; } public int getHeaderIndex(String id) { for (int i = 0; i < getNumHeaders(); i++) { if ((getHeader(i)[0]).equals(id)) { return i; } } return -1; } /** * noop, since this object is static. */ public void addObserver(Observer o) {} public void deleteObserver(Observer o) {} public boolean addName(String name, int location) {return false;} public boolean setHeader(int i, String name, String value) {return false;} public boolean getModified() {return false;} public void setModified(boolean mod) {} public String getHeader(int rowIndex, int columnIndex) { return (getHeader(rowIndex))[columnIndex]; } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/applet/0000755000175000017500000000000012205635374025014 5ustar debiandebiantreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/applet/ButtonApplet.java0000644000175000017500000001702712205635374030307 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: ButtonApplet.java,v $ * $Revision: 1.15 $ * $Date: 2008-03-09 21:06:34 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.applet; import java.applet.Applet; import java.awt.Frame; import java.awt.TextArea; import java.awt.event.*; import java.io.InputStreamReader; import java.io.Reader; import javax.swing.*; import edu.stanford.genetics.treeview.*; import edu.stanford.genetics.treeview.reg.RegEngine; public class ButtonApplet extends Applet { private TreeViewApp app; /** start method for running as applet */ public void start() { super.start(); loadPlugins(); final String cdtFile = getParameter("cdtFile"); String cdtName = getParameter("cdtName"); String styleName = getParameter("styleName"); final int styleCode; if (styleName == null) { styleCode = FileSet.AUTO_STYLE; } else { styleCode = FileSet.getStyleByName(styleName); } if (cdtName == null) cdtName = cdtFile; if (cdtFile == null) { JOptionPane.showMessageDialog(this, "Must Provide cdtFile parameter in applet tag."); add(new JLabel("Must Provide cdtFile parameter in applet tag.")); } else { app = new AppletApp(this, generateGlobalConfig()); JButton openButton = new JButton("View " + cdtName); openButton.addActionListener(new ActionListener() { @SuppressWarnings("unused") public void actionPerformed(ActionEvent e) { try { if (cdtFile == null) { app.openNew(); } else { FileSet fileSet = new FileSet(makeWellFormedURL(cdtFile),""); fileSet.setStyle(styleCode); app.openNew(fileSet).setVisible(true); } } catch (LoadException ex) { JPanel temp = new JPanel(); temp.setLayout(new BoxLayout(temp, BoxLayout.Y_AXIS)); temp.add(new JLabel("Problems opening url " + cdtFile)); temp.add(new JLabel("" + ex)); JOptionPane.showMessageDialog(ButtonApplet.this, temp); } } }); add(openButton); } repaint(); } /** * unfortunately, I cannot instantiate classloader within applet * so instead we assume that the plugin jar is in the classpath * and just ask the system classloader to instantiate. */ private void loadPlugins() { ClassLoader cl = getClass().getClassLoader(); if (getParameter("plugins") == null) { System.out.println("plugin parameter not set"); JOptionPane.showMessageDialog(this, "plugin parameter not set"); return; } String plugins[] = getParameter("plugins").split(","); int loadStatus[] = new int[plugins.length]; boolean showPopup = false; for (int i = 0; i < plugins.length;i++) { try { Class c = cl.loadClass(plugins[i]); @SuppressWarnings("unused") // the creation of an instance registers it with the manager. PluginFactory pp = (PluginFactory) c.newInstance(); loadStatus[i] = 0; } catch (ClassNotFoundException e) { loadStatus[i] = 1; showPopup = true; e.printStackTrace(); } catch (InstantiationException e) { loadStatus[i] = 2; showPopup = true; e.printStackTrace(); } catch (IllegalAccessException e) { loadStatus[i] = 3; showPopup = true; e.printStackTrace(); } } if (showPopup == true) { String message = ""; for (int j = 0; j < loadStatus.length; j++) { message += plugins[j]; switch (loadStatus[j]) { case 0: message += " Loaded properly"; break; case 1: message += " ClassNotFoundException"; break; case 2: message += " InstantiationException"; break; case 3: message += " IllegalAccessException"; break; } message += "\n"; } JOptionPane.showMessageDialog(this, message); } } /** * This subroutine generates a globalconfig to be used in applet mode. *

* It first tries to load getCodeBase() + "globalConfig.xml", and if that falls through for * any reason it defaults to a generic XmlConfig. */ private XmlConfig generateGlobalConfig() { XmlConfig globalConfig = null; String url = getParameter("globalConfig"); if (url != null) { try { globalConfig = new XmlConfig(new java.net.URL(url), "ProgramConfig"); RegEngine.addBogusComplete(globalConfig.getNode("Registration")); } catch (java.net.MalformedURLException e) { } catch (java.security.AccessControlException sec) { urlAccessViolation(url + "\n" + sec); } catch (Exception ex) { urlAccessViolation(ex.toString()); } } if (globalConfig == null) { globalConfig = new XmlConfig((java.net.URL) null, "ProgramConfig"); } return globalConfig; } /** * Called when a url is improperly accessed. Pops up a window the hard way. * * @param url url which we do not have authorization for. */ public void urlAccessViolation(String url) { TextArea mp = new TextArea("Bad URL\n" + "There was a security exception accessing the url\n" + url + "\nremember, applets can only load urls from the same server"); final Frame top = new Frame("Bad URL"); top.addWindowListener( new WindowAdapter() { public void windowClosing(WindowEvent windowEvent) { top.dispose(); } }); top.add(mp); top.pack(); top.setVisible(true); } /** * Pops up a window with the html source of a url. * * @param url url to show. */ public void showText(java.net.URL url) { try { Reader st = new InputStreamReader(url.openStream()); int ch; TextArea mp = new TextArea(); ch = st.read(); while (ch != -1) { char[] cbuf = new char[1]; cbuf[0] = (char) ch; mp.append(new String(cbuf)); ch = st.read(); } final Frame top = new Frame("Show URL"); top.addWindowListener( new WindowAdapter() { public void windowClosing(WindowEvent windowEvent) { top.dispose(); } }); top.add(mp); top.pack(); top.setVisible(true); } catch (java.io.IOException e) { } } /* (non-Javadoc) * @see java.applet.Applet#getParameterInfo() */ public String[][] getParameterInfo() { String pinfo[][] = { {"plugins", "urls", "comma separated list of plugin urls"}, {"cdtFile", "url", "cdt file to display"}, {"cdtName", "String", "name to display on button"}, {"style", "String", "name of style with which to display this file"}, {"globalConfig", "url", "url of global config"} }; return pinfo; } /* (non-Javadoc) * @see java.applet.Applet#getAppletInfo() */ public String getAppletInfo() { return "Java Treeview Applet (" +TreeViewApp.getVersionTag() +"test )"; } private String makeWellFormedURL(String rawURL) { if (rawURL.toLowerCase().startsWith("http")) { return rawURL; } else if (rawURL.toLowerCase().startsWith("file")) { return rawURL; } else { return getCodeBase().toString() + rawURL; } } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/applet/AppletViewFrame.java0000644000175000017500000000553212205635374030717 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: AppletViewFrame.java,v $ * $Revision: 1.10 $ * $Date: 2006-10-03 06:19:12 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.applet; import java.applet.Applet; import java.applet.AppletContext; import java.io.IOException; import java.net.MalformedURLException; import java.net.URL; import java.util.Observer; import javax.swing.JFrame; import edu.stanford.genetics.treeview.*; import edu.stanford.genetics.treeview.core.MenuHelpPluginsFrame; /** * A subclass of ViewFrame designed to run in a browser. Very similar to TreeViewFrame. * * @author Alok Saldanha * @version @version $Revision: 1.10 $ $Date: 2006-10-03 06:19:12 $ */ public class AppletViewFrame extends LinkedViewFrame implements Observer { /** Description of the Field */ TreeViewApp treeView; private static String appName = "Java TreeView (Applet)"; public String getAppName() { return appName; } /** * Sets up widgets. * * @param treeview application which spawned this window. */ public AppletViewFrame(TreeViewApp treeview, Applet applet) { super(treeview, appName); browserControl= new AppletBrowserControl(applet); } protected void displayPluginInfo() { MenuHelpPluginsFrame frame = new MenuHelpPluginsFrame( "Current Plugins", this); try { URL f_currdir; f_currdir = new URL("."); frame.setSourceText(f_currdir.getPath() + "/plugins"); } catch (MalformedURLException e1) { e1.printStackTrace(); frame.setSourceText("Unable to read default plugins directory."); } frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); frame.setVisible(true); } /** * subclass for applets */ class AppletBrowserControl extends BrowserControl { private AppletContext appletContext; public AppletBrowserControl(Applet applet) { appletContext = applet.getAppletContext(); } public void displayURL(String url) throws IOException { appletContext.showDocument(new URL(url), "_blank"); } } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/applet/AppletApp.java0000644000175000017500000000341712205635374027552 0ustar debiandebian/* * Created on Sep 22, 2006 * * Copyright Alok Saldnaha, all rights reserved. */ package edu.stanford.genetics.treeview.applet; import java.applet.Applet; import java.net.URL; import edu.stanford.genetics.treeview.*; public class AppletApp extends TreeViewApp { private Applet applet; public AppletApp(Applet ap) { super(true); applet = ap; } public AppletApp(Applet ap, XmlConfig xmlConfig) { super(xmlConfig,true); applet = ap; } /* inherit description */ public ViewFrame openNew() { // setup toplevel LinkedViewFrame tvFrame = new AppletViewFrame(this, applet); tvFrame.addWindowListener(this); return tvFrame; } /* inherit description */ public ViewFrame openNew(FileSet fileSet) throws LoadException { // setup toplevel LinkedViewFrame tvFrame = new AppletViewFrame(this, applet); try { tvFrame.loadFileSet(fileSet); tvFrame.setLoaded(true); } catch (LoadException e) { tvFrame.dispose(); throw e; } tvFrame.addWindowListener(this); return tvFrame; } /** * same as above, but doesn't open a loading window (damn deadlocks!) */ public ViewFrame openNewNW(FileSet fileSet) throws LoadException { // setup toplevel LinkedViewFrame tvFrame = new AppletViewFrame(this, applet); if (fileSet != null) { try { tvFrame.loadFileSetNW(fileSet); tvFrame.setLoaded(true); } catch (LoadException e) { tvFrame.dispose(); throw e; } } tvFrame.addWindowListener(this); return tvFrame; } public URL getCodeBase() { return applet.getCodeBase(); } protected void endProgram() { try { if (getGlobalConfig() != null) { getGlobalConfig().store(); } closeAllWindows(); } catch (java.security.AccessControlException e) { //we're probably running in a applet here... } } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/BitmapWriter.java0000644000175000017500000001062012205635374027002 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: BitmapWriter.java,v $ * $Revision: 1.6 $ * $Date: 2005-12-05 05:27:53 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview; import java.awt.image.BufferedImage; import java.io.OutputStream; import javax.imageio.ImageIO; import javax.swing.*; /** * The purpose of this class is to collect all the messy special-case code for * exporting to bitmap images from java. * * Unlike the PpmWriter, it is fairly specific to Java Treeview. * * It will consist entirely of static methods */ public class BitmapWriter { public static final String [] formats = new String [] {"png", "ppm", "jpg"}; /** * write image in the specified format to the output stream, popping up dialogs with specified parent in the event of a problem. * */ public static boolean writeBitmap(BufferedImage i, String format, OutputStream output, JComponent parent){ if (formats[0].equals(format)) { // png try { return writePng(i,output, parent); } catch (Exception e) { JOptionPane.showMessageDialog(parent, new JTextArea("PNG export had problem " + e )); LogBuffer.println("Exception " + e); e.printStackTrace(); return false; } } else if (formats[1].equals(format)) { // ppm try { PpmWriter.writePpm(i,output); return true; } catch (Exception e) { JOptionPane.showMessageDialog(parent, new JTextArea("PPM export had problem " + e )); LogBuffer.println("Exception " + e); e.printStackTrace(); return false; } } else if (formats[2].equals(format)) { // jpeg try { return writeJpg(i,output, parent); } catch (Exception e) { JOptionPane.showMessageDialog(parent, new JTextArea("JPEG export had problem " + e )); LogBuffer.println("Exception " + e); e.printStackTrace(); return false; } } else { JOptionPane.showMessageDialog(parent, new JTextArea("Format " + format + " not supported." )); return false; } } /** * return true on success, false on failure. * * may throw up warning screens or messages using parent. */ public static boolean writeJpg(BufferedImage i, OutputStream output, JComponent parent) throws java.io.IOException { String version = System.getProperty("java.version"); if (version.startsWith("1.4.0") || version.startsWith("1.4.1")) { JOptionPane.showMessageDialog(parent, new JTextArea("You are using Java Version " + version + "\n which has known issues with JPEG export. \nPlease try PNG format or upgrade to 1.4.2 or later if this export fails.")); } try { ImageIO.write(i,"jpg",output); } catch (Exception e) { JOptionPane.showMessageDialog(parent, new JTextArea( "Problem Saving JPEG " + e + "\n" + "Jpeg export requires Java Version 1.4.1 or better.\n" + "You are running " + version + "\n"+ "If problem persists, try PPM format, which should always work")); return false; } return true; } /** * return true on success, false on failure. * * may throw up warning screens or messages using parent. */ public static boolean writePng(BufferedImage i, OutputStream output, JComponent parent) throws java.io.IOException { String version = System.getProperty("java.version"); try { ImageIO.write(i,"png",output); } catch (Exception e) { JOptionPane.showMessageDialog(parent, new JTextArea( "Problem Saving PNG " + e +" \n" + "Png export requires Java Version 1.4.1 or better.\n" + "You are running " + version + "\n" + "If problem persists, try PPM format, which should always work")); return false; } return true; } }treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/UrlPresets.java0000644000175000017500000002030512205635374026502 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: UrlPresets.java,v $ * $Revision: 1.6 $ * $Date: 2008-04-23 23:28:02 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview; /** * This class encapsulates a list of URL presets. * This is the class to edit the default presets in... */ public class UrlPresets { private ConfigNode root; private final static int dIndex = 0; // which preset to use if not by confignode? /** * creates a new UrlPresets object and binds it to the node * * adds default Gene Presets if none are currently set. */ public UrlPresets (ConfigNode parent) { super(); bindConfig(parent); if (getPresetNames().length == 0) { addDefaultGenePresets(); } } public UrlPresets () { super(); } /** * returns default preset, for use when opening a new file which has no url settings */ public int getDefaultPreset() { return root.getAttribute("default", dIndex); } public boolean isDefaultEnabled() { return (getDefaultPreset() != -1); } public String getDefaultTemplate() { int defaultPreset = getDefaultPreset(); if(defaultPreset == -1) { return null; } try { return getTemplate(defaultPreset); } catch (Exception e) { return getTemplate(0); } } public void setDefaultPreset(int i) { root.setAttribute("default", i, dIndex); } public void addDefaultGenePresets() { addPreset("SGD", "http://genome-www4.stanford.edu/cgi-bin/SGD/locus.pl?locus=HEADER"); addPreset("YPD", "http://www.proteome.com/databases/YPD/reports/HEADER.html"); addPreset("WormBase", "http://www.wormbase.org/db/searches/basic?class=AnyGene&query=HEADER&Search=Search"); addPreset("Source_CloneID", "http://genome-www4.stanford.edu/cgi-bin/SMD/source/sourceResult?option=CloneID&choice=Gene&criteria=HEADER"); addPreset("FlyBase", "http://flybase.bio.indiana.edu/.bin/fbgenq.html?HEADER"); addPreset("MouseGD", "http://www.informatics.jax.org/javawi/servlet/SearchTool?query=HEADER&selectedQuery=Genes+and+Markers"); addPreset("GenomeNetEcoli", "http://www.genome.ad.jp/dbget-bin/www_bget?eco:HEADER"); } /** * returns String [] of preset names for display */ public String[] getPresetNames() { ConfigNode aconfigNode[] = root.fetch("Preset"); String astring[] = new String[aconfigNode.length]; for (int i = 0; i < aconfigNode.length; i++) astring[i] = aconfigNode[i].getAttribute("name", ""); return astring; } public boolean[] getPresetEnablings() { ConfigNode aconfigNode[] = root.fetch("Preset"); boolean aboolean[] = new boolean[aconfigNode.length]; String temp; for (int i = 0; i < aconfigNode.length; i++) { temp = aconfigNode[i].getAttribute("enabled", "false"); if(temp.toLowerCase().equals("true")) { aboolean[i] = true; } else { aboolean[i] = false; } } return aboolean; } public String[] getPresetHeaders() { ConfigNode aconfigNode[] = root.fetch("Preset"); String astring[] = new String[aconfigNode.length]; for (int i = 0; i < aconfigNode.length; i++) astring[i] = aconfigNode[i].getAttribute("header", ""); return astring; } /** * returns the template for the ith preset * or null, if i too large. */ public String getTemplate(int index) { ConfigNode aconfigNode[] = root.fetch("Preset"); if (index < aconfigNode.length) return aconfigNode[index].getAttribute("template", null); else return null; } /** * returns the template for this name * or null, if name not found in kids */ public String getTemplate(String name) { ConfigNode aconfigNode[] = root.fetch("Preset"); for (int i = 0; i < aconfigNode.length; i++) if (name.equals(aconfigNode[i].getAttribute("name", null))) return aconfigNode[i].getAttribute("template", null); return null; } /** * * @param header the header for which we want a URL template * @return null if header is not specified in presets */ public String getTemplateByHeader(String header) { ConfigNode aconfigNode[] = root.fetch("Preset"); boolean [] enablings = getPresetEnablings(); for (int i = 0; i < aconfigNode.length; i++) if (enablings[i] && matchPattern(header, aconfigNode[i].getAttribute("header", null))) // may cause compatibility issues with old .jtv files return aconfigNode[i].getAttribute("template", null); return null; } private boolean matchPattern(String string, String pattern) { for(int i = 0, j = 0; i < pattern.length(); i++, j++) { if(pattern.charAt(i) == '*') { if(i == pattern.length() - 1) { return true; } else if(j == string.length() - 1) { return false; } else if(pattern.charAt(i + 1) == '*') { j--; continue; } else if(pattern.charAt(i + 1) == string.charAt(j + 1)) { continue; } else { i--; continue; } } else if(pattern.charAt(i) != string.charAt(j)) { return false; } } return true; } public void setPresetName(int index, String name) { ConfigNode aconfigNode[] = root.fetch("Preset"); try { aconfigNode[index].setAttribute("name", name, null); } catch (java.lang.ArrayIndexOutOfBoundsException e) { System.out.println("UrlPresets.setPresetName() got error: " + e); } } public void setPresetHeader(int index, String header) { ConfigNode aconfigNode[] = root.fetch("Preset"); try { aconfigNode[index].setAttribute("header", header, null); } catch (java.lang.ArrayIndexOutOfBoundsException e) { System.out.println("UrlPresets.setPresetHeader() got error: " + e); } } public void setPresetEnabled(int index, boolean enabled) { ConfigNode aconfigNode[] = root.fetch("Preset"); try { if(enabled) { aconfigNode[index].setAttribute("enabled", "true", null); } else { aconfigNode[index].setAttribute("enabled", "false", null); } } catch (java.lang.ArrayIndexOutOfBoundsException e) { System.out.println("UrlPresets.setPresetEnabled() got error: " + e); } } public void setPresetTemplate(int index, String template) { ConfigNode aconfigNode[] = root.fetch("Preset"); aconfigNode[index].setAttribute("template", template, null); } public void addPreset(String name, String template) { ConfigNode preset = root.create("Preset"); preset.setAttribute("name", name, null); preset.setAttribute("template", template, null); preset.setAttribute("header", "*", null); preset.setAttribute("enabled", "false", null); } public void addPreset(String name, String template, String header, boolean enabled) { ConfigNode preset = root.create("Preset"); preset.setAttribute("name", name, null); preset.setAttribute("template", template, null); preset.setAttribute("header", header, null); if(enabled) { preset.setAttribute("enabled", "true", null); } else { preset.setAttribute("enabled", "false", null); } } public void bindConfig(ConfigNode configNode) { root = configNode; } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/Util.java0000644000175000017500000000305112205635374025306 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: Util.java,v $ * $Revision: 1.5 $ * $Date: 2006-09-27 21:12:22 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview; import java.io.File; import java.io.UnsupportedEncodingException; import java.net.URLDecoder; /* I have decided to stuff random helper routines in here */ public class Util { // this class is mostly for static methods public static String URLtoFilePath(String fileURL) { String dir = null; try { dir = URLDecoder.decode(fileURL, "UTF-8"); dir = dir.replace('/', File.separatorChar); } catch (UnsupportedEncodingException e) { // this should really never be called. e.printStackTrace(); } return dir; } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/HeaderSummaryPanel.java0000644000175000017500000000731312205635374030124 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: HeaderSummaryPanel.java,v $ * $Revision: 1.9 $ * $Date: 2005-12-05 05:27:53 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview; import java.util.Observable; import java.util.Observer; import javax.swing.*; import javax.swing.event.ListSelectionEvent; import javax.swing.event.ListSelectionListener; /** * enables editing of a headerSummary object. */ public class HeaderSummaryPanel extends JPanel implements SettingsPanel,Observer { private HeaderInfo headerInfo; /** Setter for headerInfo */ public void setHeaderInfo(HeaderInfo headerInfo) { if (this.headerInfo != null) this.headerInfo.deleteObserver(this); this.headerInfo = headerInfo; headerInfo.addObserver(this); synchronizeFrom(); } /** Getter for headerInfo */ public HeaderInfo getHeaderInfo() { return headerInfo; } private HeaderSummary headerSummary; /** Setter for headerSummary */ public void setHeaderSummary(HeaderSummary headerSummary) { this.headerSummary = headerSummary; synchronizeFrom(); } /** Getter for headerSummary */ public HeaderSummary getHeaderSummary() { return headerSummary; } private JList headerList = new JList(new String [0]); /** Setter for headerList */ public void setHeaderList(String [] headers) { if (headers == null) { headerList.setListData(new String [0]); } else { headerList.setListData(headers); } } /** Getter for headerList */ public JList getHeaderList() { return headerList; } public void synchronizeFrom() { int [] included = getHeaderSummary().getIncluded(); JList list = getHeaderList(); if (list == null) return; list.clearSelection(); for (int i = 0; i < included.length; i++) { int index = included[i]; if ((index >=0) && (index < list.getModel().getSize())) { list.addSelectionInterval(index,index); } } } public void synchronizeTo() { getHeaderSummary().setIncluded(getHeaderList().getSelectedIndices()); } public HeaderSummaryPanel(HeaderInfo headerInfo, HeaderSummary headerSummary) { setLayout(new BoxLayout(this, BoxLayout.Y_AXIS)); this.headerInfo = headerInfo; this.headerSummary = headerSummary; add(new JLabel("Headers to include")); setHeaderList(headerInfo.getNames()); headerList.setVisibleRowCount(5); add(new JScrollPane(getHeaderList())); ListSelectionListener tmp = new ListSelectionListener() { public void valueChanged(ListSelectionEvent e) { synchronizeTo(); } }; getHeaderList().addListSelectionListener(tmp); synchronizeFrom(); } /* (non-Javadoc) * @see java.util.Observer#update(java.util.Observable, java.lang.Object) */ public void update(Observable o, Object arg) { if (o == headerInfo) { setHeaderList(headerInfo.getNames()); synchronizeFrom(); repaint(); } else { LogBuffer.println("HeaderSummaryPanel got update from unexpected observable " + o); } } }treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/ProgressTrackable.java0000644000175000017500000000502312205635374030007 0ustar debiandebian/* * BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: ProgressTrackable.java,v $ * $Revision: 1.2 $ * $Date: 2007-02-03 05:20:09 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview; /** * The idea here is that objects which implement this interface can have their progress depicted *by a progress bar. * * Typically, classes that implement this interface will use a LoadProgress2 * instance to actually display their progress, and will manage the "phases" * portion of their behavior. However, they will pass off a pointer to themselves, * cast to ProgressTrackable, to various routines within the phase that will * then update the within-phase scrollbar. * * The purpose of this interface is to allow these slow running subroutines to * communicate back to the object that manages the phases of the long running * task, which in turn manages the LoadProgress instance. * * @author aloksaldanha */ public interface ProgressTrackable { /** * The length holds the length in bytes of the input stream, or -1 if not known. */ /** Getter for length */ public int getLength(); /** * Enables classes to which we delegate loading * to update the length of the progress bar * * @param i */ public void setLength(int i); /** * The value holds the current position, which will be between 0 and length, if length is >= 0. */ /** Getter for value */ public int getValue(); /** * sets value of scrollbar * @param i */ public void setValue(int i); /** * increments scrollbar by fixed amount * @param i */ public void incrValue(int i); /** * * @return true if this task has been cancelled. */ public boolean getCanceled(); } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/DragGridPanel.java0000644000175000017500000006627712205635374027057 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: DragGridPanel.java,v $ * $Revision: 1.12 $ * $Date: 2008-07-06 00:25:17 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview; import java.awt.*; import java.awt.event.*; import javax.swing.JComponent; import javax.swing.JPanel; import edu.stanford.genetics.treeview.core.Debug; /** A Panel which is divided into a rectangular grid which the user can change. * Components may be added to the grid, and may take up any rectangular * set of cells within the grid. The user may drag the borders between * the components to change the relative sizes of the cells, and thus * the sizes of the components. */ public class DragGridPanel extends JPanel implements MouseListener, MouseMotionListener, ComponentListener,FocusListener, ContainerListener { static RCSVersion version = new RCSVersion("$Id: DragGridPanel.java,v 1.12 2008-07-06 00:25:17 alokito Exp $"); //**************************** // Constructors //**************************** /** Constructor. * @param x the number of columns. * @param y the number of rows. */ public DragGridPanel(int x, int y) { super((LayoutManager) null); setBackground(Color.white); components = new Component[x][y]; xpos = new int[x + 1]; ypos = new int[y + 1]; xsizes = new float[x]; ysizes = new float[y]; // Space everything evenly for(int i = 0; i < x; i++) xsizes[i] = 1.0f / x; for(int i = 0; i < y; i++) ysizes[i] = 1.0f / y; addMouseListener(this); addMouseMotionListener(this); addComponentListener(this); } //**************************** // JavaBean Property getters/setters //**************************** /** Adjustable - true if use is allowed to drag borders to change cell sizes. */ public boolean isAdjustable() { return adjustable; } /** Adjustable - true if use is allowed to drag borders to change cell sizes. */ public void setAdjustable(boolean on) { adjustable = on; } /** BorderWidth - width of the draggable borders between Components. */ public int getBorderWidth() { return bwidth; } /** BorderWidth - width of the draggable borders between Components. */ public void setBorderWidth(int width) { bwidth = width; } /** BorderHeight - height of the draggable borders between Components. */ public int getBorderHeight() { return bheight; } /** BorderHeight - height of the draggable borders between Components. */ public void setBorderHeight(int height) { bheight = height; } /** MinimumWidth - minimum width of a component. */ public int getMinimumWidth() { return minwidth; } /** MinimumWidth - minimum width of a component. */ public void setMinimumWidth(int width) { minwidth = width; } /** MinimumHeight - minimum height of a component. */ public int getMinimumHeight() { return minheight; } /** MinimumHeight - minimum height of a component. */ public void setMinimumHeight(int height) { minheight = height; } /** FocusWidth - width of the focus rectangle round each control. */ public int getFocusWidth() { return focuswidth; } /** FocusWidth - width of the focus rectangle round each control. */ public void setFocusWidth(int width) { focuswidth = width; } /** FocusHeight - height of the focus rectangle round each control. */ public int getFocusHeight() { return focusheight; } /** FocusHeight - height of the focus rectangle round each control. */ public void setFocusHeight(int height) { focusheight = height; } /** * Set the proportional widths of each column. * @param widths the widths. * @exception ArrayIndexOutOfBoundsException if not enough widths are supplied. */ public void setWidths(float widths[]) { float max = 0; int i; // Copy provided array into class variable // This will give the documented exception if the parameter is too small System.arraycopy(widths, 0, xsizes, 0, xsizes.length); // Calculate total of all passed sizes for(i = 0; i < xsizes.length; i++) max += xsizes[i]; if(max == 0) // Silly value - space evenly instead for(i = 0; i < xsizes.length; i++) xsizes[i] = 1.0f / xsizes.length; else if(max != 1) // Normalise so they add up to 1 for(i = 0; i < xsizes.length; i++) xsizes[i] /= max; // Resize all the cells accordingly doLayout(); repaint(); } /** * Get the proportional widths of each column. * @return a float array containing the proportions (adds up to 1). */ public float[] getWidths() { float [] rwidths = new float[xsizes.length]; System.arraycopy(xsizes, 0, rwidths, 0, xsizes.length); return rwidths; } /** * Set the proportional heights of each row. * @param heights array indicating proportional heights. * @exception ArrayIndexOutOfBoundsException if not enough heights are supplied. */ public void setHeights(float heights[]) { float max = 0; int i; // Copy provided array into class variable // This will give the documented exception if the parameter is too small System.arraycopy(heights, 0, ysizes, 0, ysizes.length); // Calculate total of all passed sizes for(i = 0; i < ysizes.length; i++) max += ysizes[i]; if(max == 0) // Silly value - space evenly instead for(i = 0; i < ysizes.length; i++) ysizes[i] = 1.0f / ysizes.length; else if(max != 1) // Normalise so they add up to 1 for(i = 0; i < ysizes.length; i++) ysizes[i] /= max; // Resize all the cells accordingly doLayout(); repaint(); } /** * Get the proportional heights of each row. * @return a float array containing the proportions (adds up to 1). */ public float[] getHeights() { float [] rheights = new float[ysizes.length]; System.arraycopy(ysizes, 0, rheights, 0, ysizes.length); return rheights; } //**************************** // Other public methods //**************************** /** * Adds a component to the DragGridPanel * * @param component The component to be added * @param rectangle The location to add it in */ public void addComponent(Component component, Rectangle rectangle) { if (component != null) { addComponent(component, rectangle.x, rectangle.y, rectangle.width, rectangle.height); } } /** Add a component to occupy a rectangle of cells. * @param x Top left cell. * @param y Bottom right cell. * @param width Number of cells across. * @param height Number of cells down. * @exception ArrayIndexOutofBoundsException * if any of the parameters extend outside the array. * @exception IllegalArgumentException * if any of the space is already occupied. */ public void addComponent(Component comp, int x, int y, int width, int height) { int i, j; // See if cells required are all free for(i = x; i < x + width; i++) { for(j = y; j < y + height; j++) { if(components[i][j] != null) throw new IllegalArgumentException("Cells already occupied"); } } // Add component to all cells for(i = x; i < x + width; i++) { for(j = y; j < y + height; j++) { components[i][j] = comp; } } // Add component to parent Container add(comp); // add self as focus listener, for focus display... addFocusListenerRecursively(comp); repaint(); } /** Remove a component. Other components will use up the * vacated cell(s) if possible. */ public void removeComponent(Component comp) { int x, y; for(y = 0; y < ysizes.length; y++) { for(x = 0; x < ysizes.length; x++) { if(components[x][y] == comp) { components[x][y] = null; } } } removeFocusListenerRecursively(comp); remove(comp); repaint(); } /** added by alok 10/9/2001 */ public Dimension getPreferredSize() { int maxw = 0; for(int y = 0; y < ysizes.length; y++) { int roww = components[0][y].getPreferredSize().width; for(int x = 1; x < xsizes.length; x++) { // skip if same as one on left if(components[x][y] == components[x-1][y]) continue; if (components[x][y] != null) roww += components[x][y].getPreferredSize().width; } if (roww > maxw) maxw = roww; } int maxh = 0; for(int x = 0; x < xsizes.length; x++) { int colh = components[x][0].getPreferredSize().height; for(int y = 1; y < ysizes.length; y++) { // skip if same as one above if(components[x][y] == components[x][y-1]) continue; if (components[x][y] != null) colh += components[x][y].getPreferredSize().height; } if (colh > maxh) maxh = colh; } return new Dimension(maxw, maxh); } /** added by alok 9/12/2001 */ private void addFocusListenerRecursively(Component c) { //Add Focus Listener to the Component passed as an argument c.addFocusListener(this); //Check if the Component is a Container if(c instanceof Container) { //Component c is a Container. The following cast is safe. Container cont = (Container)c; //Add ContainerListener to the Container. cont.addContainerListener(this); //Get the Container's array of children Components. Component[] children = cont.getComponents(); //For every child repeat the above operation. for(int i = 0; i < children.length; i++){ addFocusListenerRecursively(children[i]); } } } /** added by alok 9/12/2001 */ private void removeFocusListenerRecursively(Component c) { //Add Focus Listener to the Component passed as an argument c.removeFocusListener(this); //Check if the Component is a Container if(c instanceof Container) { //Component c is a Container. The following cast is safe. Container cont = (Container)c; //Add ContainerListener to the Container. cont.removeContainerListener(this); //Get the Container's array of children Components. Component[] children = cont.getComponents(); //For every child repeat the above operation. for(int i = 0; i < children.length; i++){ removeFocusListenerRecursively(children[i]); } } } /** added by alok 9/12/2001 */ public void componentAdded(ContainerEvent e) { addFocusListenerRecursively(e.getChild()); } /** added by alok 9/12/2001 */ public void componentRemoved(ContainerEvent e) { removeFocusListenerRecursively(e.getChild()); } /** Recompute cell sizes from proportional sizes, and resize components. */ public void doLayout() { int x, y; Dimension s = getSize(); // Do columns - start at left edge xpos[0] = 0; for(x = 0; x < xsizes.length; x++) { xpos[x + 1] = xpos[x] + (int)(s.width * xsizes[x]); } // Fudge right edge in case of rounding errors xpos[xsizes.length] = s.width; // Do rows - start at top ypos[0] = 0; for(y = 0; y < ysizes.length; y++) { ypos[y + 1] = ypos[y] + (int)(s.height * ysizes[y]); } // Fudge bottom edge in case of rounding errors ypos[ysizes.length] = s.height; resizeComponents(); } //**************************** // Overridden public methods //**************************** /** Standard paint routine. */ public void paintComponent(Graphics g) { // System.out.println("entering DragGridPanel paint " +getName() + " clip " + clip); Dimension newsize = getSize(); g.setColor(Color.white); g.fillRect(0,0,newsize.width, newsize.height); g.setColor(Color.black); int x, y; // Do horizontal lines above each component not in top row for(y = 1; y < ysizes.length; y++) { for(x = 0; x < xsizes.length; x++) { Component c = components[x][y]; if(components[x][y - 1] == c) continue; // Same component above // Draw bar above g.fillRect(xpos[x], ypos[y] - bheight, xpos[x + 1] - xpos[x], bheight); } } // Do vertical lines to left of each component not in left column for(x = 1; x < xsizes.length; x++) { for(y = 0; y < ysizes.length; y++) { Component c = components[x][y]; if(components[x - 1][y] == c) continue; // Same component to left // Draw bar to left g.fillRect(xpos[x] - bwidth, ypos[y], bwidth, ypos[y + 1] - ypos[y]); } } // System.out.println("exiting DragGridPanel paint"); } /** draws focus rectangle, added by alok 9/12/2001*/ public void focusGained(FocusEvent e) { // draw the focus rectangle for(int x = 0; x < xsizes.length; x++) { for(int y = 0; y < ysizes.length; y++) { Component c = components[x][y]; if (c == e.getComponent()) { drawFocus(getGraphics(), x, y); return; } if(c instanceof Container) { //Component c is a Container. The following cast is safe. Container cont = (Container)c; if (cont.isAncestorOf(e.getComponent())) { drawFocus(getGraphics(), x, y); return; } } } } } public void focusLost(FocusEvent e) { // undraw the focus rectangle for(int x = 0; x < xsizes.length; x++) { for(int y = 0; y < ysizes.length; y++) { Component c = components[x][y]; if (c == e.getComponent()) { drawFocus(getGraphics(), x, y); return; } if(c instanceof Container) { //Component c is a Container. The following cast is safe. Container cont = (Container)c; if (cont.isAncestorOf(e.getComponent())) { Graphics g = getGraphics(); if (g != null) { // sometimes this is called after the // graphics context is gone. Color o = g.getColor(); g.setColor(cont.getBackground()); drawFocus(g, x, y); g.setColor(o); } return; } } } } } private void drawFocus(Graphics g, int x, int y) { if (g == null) return; Component c = components[x][y]; if(c == null) return; // No component here! if(x > 0 && components[x - 1][y] == c) return; // Already processed in last column if(y > 0 && components[x][y - 1] == c) return; // Already processed in last row Dimension size = c.getSize(); int w = size.width; int h = size.height; // need to draw four rectangles g.fillRect // left side (xpos[x],ypos[y], focuswidth, h + 2*focusheight); g.fillRect // right side (xpos[x] + w + focuswidth, ypos[y], focuswidth, h + 2*focusheight); g.fillRect // top (xpos[x] + focuswidth, ypos[y], w, focusheight); g.fillRect // bottom (xpos[x] + focuswidth, ypos[y] + h + focuswidth, w, focusheight); } /** Standard toString returns "DragGridPanel[x][y]" and Panel info. */ public String toString() { Point p = getLocation(); return "DragGridPanel(" + p.x + "," + p.y + ")[" + xsizes.length + "][" + ysizes.length + "] " + super.toString(); } //**************************** // Event handling //**************************** /** Change the mouse cursor if over a draggable border. */ public void mouseMoved(MouseEvent e) { debug("mouseMoved", e); if(!dragging()) { onDragBorder(e.getX(), e.getY()); } } /** Select a border to drag. */ public void mousePressed(MouseEvent e) { debug("mousePressed", e); if (adjustable && onDragBorder(e.getX(), e.getY())) { // Save dragging borders coldrag = curscol; rowdrag = cursrow; setCursor(handCursor); dragBar = new DragBar(); dragBar.setBounds(0,0, getWidth(), getHeight()); dragBar.setMouse(e.getX(), e.getY()); // add(dragBar, 0); } } /** Stop dragging a border. */ public void mouseReleased(MouseEvent e) { debug("mouseReleased", e); if(dragging()) { // Reset dragging borders coldrag = rowdrag = 0; // Set mouse cursor to correct shape onDragBorder(e.getX(), e.getY()); remove(dragBar); } if(resize) { resizeComponents(); repaint(); } } public void mouseClicked(MouseEvent e) { debug("mouseClicked", e); } public void mouseEntered(MouseEvent e) { debug("mouseEntered", e); } public void mouseExited(MouseEvent e) { debug("mouseExited", e); if(currentCursor != 0 && !dragging()) setCursor(0); } boolean resize = false; /** If a border is selected, change it's position. */ public void mouseDragged(MouseEvent e) { debug("mouseDragged", e); if (dragging()) { int x = e.getX(), y = e.getY(); resize = false; if(coldrag > 0) { // Dragging a column resize = true; // Ensure column is at least minwidth wide if(x < xpos[coldrag - 1] + minwidth) x = xpos[coldrag - 1] + minwidth; else if(x > xpos[coldrag + 1] - minwidth) x = xpos[coldrag + 1] - minwidth; if(xpos[coldrag] != x) { // Move column border xpos[coldrag] = x; // Recalculate relative sizes xsizes[coldrag - 1] = (xpos[coldrag] - xpos[coldrag - 1]) / (float)getSize().width; xsizes[coldrag] = (xpos[coldrag + 1] - xpos[coldrag]) / (float)getSize().width; // We must redraw } } if(rowdrag > 0) { // Dragging a row resize = true; // Ensure row is at least minheight high if(y < ypos[rowdrag - 1] + minheight) y = ypos[rowdrag - 1] + minheight; else if(y > ypos[rowdrag + 1] - minheight) y = ypos[rowdrag + 1] - minheight; if(ypos[rowdrag] != y) { // Move row border ypos[rowdrag] = y; // Recalculate relative sizes ysizes[rowdrag - 1] = (ypos[rowdrag] - ypos[rowdrag - 1]) / (float)getSize().height; ysizes[rowdrag] = (ypos[rowdrag + 1] - ypos[rowdrag]) / (float)getSize().height; // We must redraw } } } dragBar.setMouse(e.getX(), e.getY()); repaint(); } /** Called when this container gets resized. */ public void componentResized(ComponentEvent e) { debug("componentResized", e); doLayout(); } public void componentMoved(ComponentEvent e) { debug("componentMoved", e); } public void componentShown(ComponentEvent e) { debug("componentShown", e); } public void componentHidden(ComponentEvent e) { debug("componentHidden", e); } /* // Debugging code to try to find out what is happening to the focus. // As there doesn't seem to be a way of keeping track of the focus, // I'm a bit mystified at present. I'd like to make it possible to // tab and back-tab between the controls. public boolean gotFocus(Event evt, Object what) { System.out.println(this + "got focus:" + evt + " " + what); return true; //return super.gotFocus(evt, what); } public boolean lostFocus(Event evt, Object what) { System.out.println(this + "lost focus:" + evt + " " + what); return true; //return super.lostFocus(evt, what); } public boolean keyDown(Event e, int key) { System.out.println(this + "Key:" + key); if(key == '\t') { if(e.modifiers == 0) { nextFocus(); } else if(e.modifiers == Event.SHIFT_MASK) { nextFocus(); } } return super.keyDown(e, key); } */ //**************************** // Package and private methods //**************************** /** Resize components into new grid. */ void resizeComponents() { int x, y; // Reshape the components to fit // For each row for(y = 0; y < ysizes.length; y++) { // For each column for(x = 0; x < xsizes.length; x++) { Component c = components[x][y]; if(c == null) continue; // No component here! if(x > 0 && components[x - 1][y] == c) continue; // Already processed in last column if(y > 0 && components[x][y - 1] == c) continue; // Already processed in last row int mx, my; // Find all cells for this component to the right for(mx = x + 1; mx < xsizes.length && components[mx][y] == c; mx++) ; // Component occupies cells x through mx inclusive // Find all the cells for this component below for(my = y + 1; my < ysizes.length && components[x][my] == c; my++) ; // Component occupies cells y through my inclusive // Compute the width and height of the component int w = xpos[mx] - xpos[x] - 2 * focuswidth; int h = ypos[my] - ypos[y] - 2 * focusheight; // Allow for the draggable bar if needed if(mx < xsizes.length) w -= bwidth; if(my < ysizes.length) h -= bheight; // Finally, resize the component c.setBounds(xpos[x] + focuswidth, ypos[y] + focusheight, w, h); c.validate(); // added by alok, 7/18/2001 } } } /** * Work out if the mouse cursor is over a draggable border. * Only called if DragGridPanel is adjustable. * Sets cursor shape, curscol and cursrow appropriately. * @param x mouse position. * @param y mouse position. * @return true if cursor on a draggable border. */ private boolean onDragBorder(int x, int y) { int col, row; curscol = cursrow = 0; // Which border we are in (i.e. none) // Find out which column we are in for(col = 1; col < xsizes.length; col++) { if(x <= xpos[col]) { // In column col - 1, or its border if(x >= xpos[col] - bwidth) curscol = col; // In border, so set curscol break; } } // Find out which row we are in for(row = 1; row < ysizes.length; row++) { if(y <= ypos[row]) { // In row row - 1, or its border if(y >= ypos[row] - bheight) cursrow = row; // In border, so set cursrow break; } } // Col is set to the column number to the right of the cursor // Row is set to the row number immediately below the cursor // i.e. if cursor in top left cell, or its border, row and col will both be 1 int newcursor = 0; // New mouse cursor shape if(curscol > 0 || cursrow > 0) { // We may be in a border if(curscol > 0) { // May be in a column border // Check if components above left and right are different if(components[curscol][row - 1] != components[col - 1][row - 1] // Also check components below left and right || (row < ysizes.length && components[curscol][row] != components[col - 1][row])) newcursor = leftRightCursor; else curscol = 0; // In the middle of a component that takes more than 1 cell } if(cursrow > 0) { // May be in a row border // Check if components left above and below are different if(components[col - 1][cursrow] != components[col - 1][row - 1] // Also check components right above and below || (col < xsizes.length && components[col][cursrow] != components[col][row - 1])) { newcursor |= upDownCursor; } else cursrow = 0; // In the middle of a component that takes more than 1 cell } } if(newcursor != currentCursor) setCursor(newcursor); debug("onDragBorder(" + curscol + "," + cursrow + ")"); return (newcursor != 0); } /** * Switch cursor to indicate user can drag a border. * Only called if new cursor is different to current one. * @param newcursor newcursor to use, -1 to change it back. */ private void setCursor(int newcursor) { debug("setCursor(" + newcursor + ")"); if(newcursor > 0) { try { // Want to set cursor to new shape if(originalCursor == null) // Save original shape originalCursor = getCursor(); switch(newcursor) { case upDownCursor: setCursor(Cursor.getPredefinedCursor(Cursor.S_RESIZE_CURSOR)); break; case leftRightCursor: setCursor(Cursor.getPredefinedCursor(Cursor.E_RESIZE_CURSOR)); break; case crossHairCursor: setCursor(Cursor.getPredefinedCursor(Cursor.MOVE_CURSOR)); break; case handCursor: setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR)); break; } } catch (java.lang.NullPointerException e) { // we failed to set cursor, so we still have original, nothing to do. } } else { // Want to retsore original cursor try { setCursor(originalCursor); originalCursor = null; } catch (java.lang.NullPointerException e) { // ignore, we're still with the "newCursor" } } currentCursor = newcursor; } private boolean dragging() { return (adjustable && (coldrag > 0 || rowdrag > 0)); } private void debug(String s, Object o) { if(trace) Debug.print(this, s, o); } private void debug(String s) { if(trace) Debug.print(this, s, null); } //**************************** // Variables //**************************** /** Set to true if user is allowed to adjust sizes. */ boolean adjustable = true; /** Width of the draggable borders between Components. */ int bwidth = 6; /** Height of the draggable borders between Components. */ int bheight = 6; /** Minimum width of a component. */ int minwidth = 20; /** Minimum height of a component. */ int minheight = 20; /** Width of the focus rectangle round each control. */ int focuswidth = 0; /** Height of the focus rectangle round each control. */ int focusheight = 0; /** The components, organised in a grid. * If a component takes up more than one cell, it is placed * in all the array positions it occupies. */ Component components[][]; /** The x positions of the dividing lines between cells. * xpos[0] is always 0, and xpos[no of columns] is the width of the Panel. */ int xpos[]; /** The y positions of the dividing lines between cells. * ypos[0] is always 0, and ypos[no of rows] is the height of the Panel. */ int ypos[]; /** The relative sizes of the cell columns. Add up to 1. */ float xsizes[]; /** The relative sizes of the cell rows. Add up to 1. */ float ysizes[]; /** column divider being dragged by mouse, or 0. */ int coldrag; /** row divider being dragged by mouse, or 0. */ int rowdrag; /** column divider which cursor is over. */ int curscol; /** row divider which cursor is over. */ int cursrow; /** original cursor type. */ Cursor originalCursor; /** current cursor type. */ int currentCursor = -1; /* ContainerFocusTracker to pass focus on to appropriate sub-component. removed by alok 9/12/2001, as doesn't seem necessary. ContainerFocusTracker tracker = new ContainerFocusTracker(this); */ /** Left-right cursor */ static final int leftRightCursor = 1; /** Up-down cursor */ static final int upDownCursor = 2; /** Cross-hair cursor */ static final int crossHairCursor = 3; /** Hand cursor */ static final int handCursor = 4; static final boolean trace = false; DragBar dragBar = new DragBar(); } class DragBar extends JComponent { DragBar() { setOpaque(false); } Point mouse = new Point(); public void setMouse(int x, int y) { mouse.x = x; mouse.y = y; } public void paintComponent(Graphics g) { g.setColor(Color.green); g.fillRect(mouse.x, 0, 2, getHeight()); g.fillRect(0, mouse.y, getWidth(), 2); } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/test/0000755000175000017500000000000012205635374024506 5ustar debiandebiantreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/test/ButtonTest.java0000644000175000017500000000106312205635374027464 0ustar debiandebianpackage edu.stanford.genetics.treeview.test; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JDialog; import edu.stanford.genetics.treeview.app.LinkedViewApp; public class ButtonTest { public static final void main(final String[] argv) { JDialog jd = new JDialog(); JButton but = new JButton("Push Me"); but.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { LinkedViewApp.main(argv); } }); jd.add(but); jd.setVisible(true); } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/XmlConfig.java0000644000175000017500000003333612205635374026270 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: XmlConfig.java,v $ * $Revision: 1.20 $ * $Date: 2010-05-02 13:57:28 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview; import java.awt.event.WindowEvent; import java.awt.event.WindowListener; import java.io.BufferedReader; import java.io.FileOutputStream; import java.io.FileReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStream; import java.io.Reader; import java.io.StringReader; import java.net.URL; import java.util.Enumeration; import java.util.Vector; import javax.swing.JOptionPane; import net.n3.nanoxml.IXMLElement; import net.n3.nanoxml.IXMLParser; import net.n3.nanoxml.IXMLReader; import net.n3.nanoxml.StdXMLReader; import net.n3.nanoxml.XMLElement; import net.n3.nanoxml.XMLException; import net.n3.nanoxml.XMLParserFactory; import net.n3.nanoxml.XMLWriter; /** * This is a generic class for maintaining a configuration registry * for documents. The root element is managed by this class, and * configuration should be stored in children of the root. * * The class is actually implemented as wrapper around XMLElement that * is associated with a file, and knows how to store itself. */ public class XmlConfig { /** * Construct new configuration information source * * @param xmlFile xml file associated with configuration info */ public XmlConfig(String xmlFile, String tag) { file = xmlFile; XMLElement el = null; boolean fileMissing = false; try { try{ try { IXMLParser parser = XMLParserFactory.createDefaultXMLParser(); // IXMLReader reader = StdXMLReader.fileReader(file); // fails on pc BufferedReader breader = new BufferedReader(new FileReader(file)); IXMLReader reader = new StdXMLReader(breader); parser.setReader(reader); el = (XMLElement) parser.parse(); if (el == null) { el = promptToOverwrite(xmlFile, tag); } else { LogBuffer.println("created xml config from file " + file); } } catch (java.io.FileNotFoundException e) { LogBuffer.println("File not found, will try from URL"); fileMissing = true; url = new URL(xmlFile); el = getXMLElementFromURL(); } catch (java.security.AccessControlException e) { LogBuffer.println("AccessControlException, will try from URL"); url = new URL(xmlFile); el = getXMLElementFromURL(); } } catch (java.net.MalformedURLException e) { if (!file.contains(":")) { url = new URL("file://" + xmlFile); el = getXMLElementFromURL(); } else if (fileMissing) { // well, let's make our own... el = makeNewConfig(tag); } else { System.out.println("Invalid URL"); System.out.println(e); } } } catch (XMLException ex) { try { el = promptToOverwrite(xmlFile, tag); } catch (Exception e) { System.out.println("Problem opening window: " + e.toString()); System.out.println("Error parsing XML code in configuration file"); System.out.println(file); System.out.println("Manually deleting file may fix, but you'll lose settings."); System.out.println("error was: " + ex); file = null; el = new XMLElement(tag); } } catch (java.io.FileNotFoundException e) { // well, let's make our own... el = makeNewConfig(tag); } catch (Exception ex) { System.out.println("Unknown Exception"); System.out.println(ex); } root = new XmlConfigNode(el); } private XMLElement promptToOverwrite(String xmlFile, String tag) { XMLElement el; int response = JOptionPane.showConfirmDialog (null, "Problem Parsing Settings " + xmlFile + ", Should I replace?", "Replace Faulty Settings File?", JOptionPane.OK_CANCEL_OPTION, JOptionPane.QUESTION_MESSAGE); if (response == JOptionPane.OK_OPTION) { el = makeNewConfig(tag); } else { LogBuffer.println("Using dummy config nodes"); file = null; el = new XMLElement(tag); } return el; } private XMLElement makeNewConfig(String tag) { LogBuffer.println("Making new configuration file " + file); changed = true; return new XMLElement(tag); } /** * Construct new configuration information source * * @param xmlUrl url from which the text came from, since nanoxml sucks so damn hard. */ public XmlConfig(java.net.URL xmlUrl, String tag) { url = xmlUrl; XMLElement el = null; if (url != null) { try { el = getXMLElementFromURL(); } catch (XMLException ex) { LogBuffer.println("Error parsing XML code in configuration url"); LogBuffer.println(url.toString()); ex.printStackTrace(); url = null; el = new XMLElement(ex.toString()); } catch (java.security.AccessControlException sec) { sec.printStackTrace(); throw sec; } catch (Exception ex) { // el = new XMLElement(ex.toString()); LogBuffer.println(ex.toString()); ex.printStackTrace(); } } if (el == null) { el = new XMLElement(tag); } root = new XmlConfigNode(el); } /** * This factors out the common code to open an XMLElement from a URL * It is used by the URL constructor, and also as a fallback by the file * constructor. * * @return an XMLElement representing the contents of the file * @throws IOException * @throws ClassNotFoundException * @throws InstantiationException * @throws IllegalAccessException * @throws XMLException */ private XMLElement getXMLElementFromURL() throws IOException, ClassNotFoundException, InstantiationException, IllegalAccessException, XMLException { XMLElement el; String xmlText = ""; Reader st = new InputStreamReader(url.openStream()); int ch = st.read(); while (ch != -1) { char[] cbuf = new char[1]; cbuf[0] = (char) ch; xmlText = xmlText + new String(cbuf); ch = st.read(); } IXMLParser parser = XMLParserFactory.createDefaultXMLParser(); Reader breader = new StringReader(xmlText); IXMLReader reader = new StdXMLReader(breader); parser.setReader(reader); el = (XMLElement) parser.parse(); return el; } /** * returns node if it exists, otherwise makes a new one. */ public ConfigNode getNode(String name) { ConfigNode t =root.fetchFirst(name); // just return if exists if (t != null) return t; //otherwise, create and return return root.create(name); } /** * returns node if it exists, otherwise makes a new one. */ public ConfigNode getRoot() { return root; } /** * Store current configuration data structure in XML file * */ public void store() { if (changed == false) { LogBuffer.println("Not printing config to file, config is unchanged."); return; } if (file == null) { LogBuffer.println("Not printing config to file, file is null."); return; } try { OutputStream os = new FileOutputStream(file); XMLWriter w = new XMLWriter(os); w.write(root.root); changed = false; LogBuffer.println("Successfully stored config file " + file); } catch (Exception e) { LogBuffer.logException(e); System.out.println("Caught exception " + e); } } /** * Unit test, tries to load arg[0] as an xml file * * @param args Command line arguments */ public static void main(String[] args) { XmlConfig c = new XmlConfig(args[0], "TestConfig"); System.out.println(c); c.store(); } public String toString() { return "XmlConfig object based on file " + file + "\n" + " url " + url + "\n" + root; } // inner class, used to implement ConfigNode private class XmlConfigNode implements ConfigNode{ IXMLElement root; public XmlConfigNode(IXMLElement e) { root = e; } public void store() { XmlConfig.this.store(); } public ConfigNode create(String name) { if (root == null) { LogBuffer.println("Warning: root is null, creating dummy config node"); return new DummyConfigNode(name); } XMLElement kid = new XMLElement(name); root.addChild(kid); XmlConfig.this.changed = true; return new XmlConfigNode(kid); } public ConfigNode[] fetch(String name) { Vector kids = root.getChildrenNamed(name); ConfigNode [] ret = new XmlConfigNode[kids.size()]; for (int i = 0; i < kids.size(); i++) { ret[i] = new XmlConfigNode((XMLElement) kids.elementAt(i)); } return ret; } public ConfigNode fetchFirst(String string) { if (root == null) return null; IXMLElement kid = root.getFirstChildNamed(string); if (kid == null) return null; return new XmlConfigNode(kid); } public ConfigNode fetchOrCreate(String string) { ConfigNode t = fetchFirst(string); // just return if exists if (t != null) return t; //otherwise, create and return return create(string); } public boolean equals(Object cn) { return (((XmlConfigNode)cn).root == root); } public void remove(ConfigNode configNode) { root.removeChild(((XmlConfigNode)configNode).root); XmlConfig.this.changed = true; } public void removeAll(String string) { ConfigNode [] ret = fetch(string); for (int i = 0; i < ret.length; i++) { remove(ret[i]); } } public void setLast(ConfigNode configNode) { remove(configNode); root.addChild(((XmlConfigNode) configNode).root); XmlConfig.this.changed = true; } /** * determine if a particular attribute is defined for this node. */ public boolean hasAttribute(String string) { return root.hasAttribute(string); } public double getAttribute(String string, double d) { Double val = Double.valueOf(root.getAttribute(string, Double.toString(d))); return val.doubleValue(); } public int getAttribute(String string, int i) { return root.getAttribute(string, i); } public String getAttribute(String string, String dval) { return root.getAttribute(string, dval); } public void setAttribute(String att, double val, double dval) { double cur = getAttribute(att, dval); if (cur != val) { XmlConfig.this.changed = true; root.setAttribute(att, Double.toString(val)); } } public void setAttribute(String att, int val, int dval) { int cur = getAttribute(att, dval); if (cur != val) { XmlConfig.this.changed = true; root.setAttribute(att, Integer.toString(val)); } } public void setAttribute(String att, String val, String dval) { String cur = getAttribute(att, dval); if ((cur == null) || (!cur.equals(val))) { XmlConfig.this.changed = true; root.setAttribute(att, val); } } public String toString() { String ret = "Root:" + root.getFullName() + "\n"; for (Enumeration e = root.enumerateChildren(); e.hasMoreElements(); ) { ret += " " + ((XMLElement) e.nextElement()).getFullName() + "\n"; } return ret; } @Override public void deepCopyTo(final ConfigNode other) { // first the attributes... Enumeration e = root.enumerateAttributeNames(); while (e.hasMoreElements()) { String key = (String) e.nextElement(); other.setAttribute(key, root.getAttribute(key, null), null); } // then the children Enumeration ek = root.enumerateChildren(); while (ek.hasMoreElements()) { XmlConfigNode kidn =new XmlConfigNode((IXMLElement) ek.nextElement()); ConfigNode nother = other.create(kidn.root.getName()); kidn.deepCopyTo(nother); } } } private String file = null; private java.net.URL url = null; private XmlConfigNode root = null; private boolean changed = false; /** * This is a non-object-oriented general purpose static method * to create a window listener that will call ConfigNode.store() * when the window it is listening to is closed. There is nothing * particular to the XmlConfigNode class about it, but I can't think * of a better place to put it. * * Wherenever a settings panel which affects the config is closed, we want those changes to be saved. * * returns a WindowListener which will store theconfig every time a window it listens on is closed. * * @param node node to store * @return window listener to attach to windows */ public static WindowListener getStoreOnWindowClose(final ConfigNode node) { // don't share, or you might end up listening to stale old windows... // do window listeners keep a pointer to the things they listen to, or is it the other way around? // it seems like it's probably the other way around. // in which case, it's bad for observable things to stay around for longer than their observers. // anyways, the overhead of making a new one is pretty small. return new WindowListener() { public void windowActivated(WindowEvent e) { // nothing... } public void windowClosed(WindowEvent e) { node.store(); } public void windowClosing(WindowEvent e) { // nothing... } public void windowDeactivated(WindowEvent e) { // nothing... } public void windowDeiconified(WindowEvent e) { // nothing... } public void windowIconified(WindowEvent e) { // nothing... } public void windowOpened(WindowEvent e) { // nothing... } }; } /** * change the file that this xml config is backed by * and store the config * * @param file */ public void setFile(String file) { this.file = file; changed = true; store(); } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/HidePanel.java0000644000175000017500000000315612205635374026230 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: HidePanel.java,v $ * $Revision: 1.3 $ * $Date: 2004-12-21 03:28:13 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview; import java.awt.*; import java.awt.event.*; /** * This class simply displays a close button centered in a panel. * Clicking the close button hides the window. */ class HidePanel extends Panel { private final Window m_window; public HidePanel(Window window) { m_window = window; final Button hide_button = new Button("Close"); hide_button.addActionListener(new ActionListener() { // called when close button hit public void actionPerformed(ActionEvent evt) { if(evt.getSource() == hide_button) { m_window.setVisible(false); } } }); add(hide_button); } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/ConfigColorSetEditor.java0000644000175000017500000000631012205635374030421 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: ConfigColorSetEditor.java,v $ * $Revision: 1.4 $ * $Date: 2004-12-21 03:28:14 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview; import java.awt.*; import java.awt.event.*; import javax.swing.*; /** * This class allows editing of a color set. * * @author Alok Saldanha * @version @version $Revision: 1.4 $ $Date: 2004-12-21 03:28:14 $ */ public class ConfigColorSetEditor extends JPanel { private ConfigColorSet colorSet; /** * Constructor for the ConfigColorSetEditor object * * @param colorSet A ConfigColorSet to be edited */ public ConfigColorSetEditor(ConfigColorSet colorSet) { this.colorSet = colorSet; String[] types = colorSet.getTypes(); for (int i = 0; i < types.length; i++) { add(new ColorPanel(i)); } } /** * A simple test program. Allowed editing, and prints out the results. * * @param argv none required. */ public final static void main(String[] argv) { String[] types = new String[]{"Up", "Down", "Left", "Right"}; String[] colors = new String[]{"#FF0000", "#FFFF00", "#FF00FF", "#00FFFF"}; ConfigColorSet temp = new ConfigColorSet("Bob", types, colors); ConfigColorSetEditor cse = new ConfigColorSetEditor(temp); JFrame frame = new JFrame("ColorSetEditor Test"); frame.getContentPane().add(cse); frame.pack(); frame.setVisible(true); } /** this has been superceded by the general ColorPanel class */ class ColorPanel extends JPanel { ColorIcon colorIcon; int type; ColorPanel(int i) { type = i; redoComps(); } public void redoComps() { removeAll(); colorIcon = new ColorIcon(10, 10, getColor()); JButton pushButton = new JButton(getLabel(), colorIcon); pushButton.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { Color trial = JColorChooser.showDialog(ConfigColorSetEditor.this, "Pick Color for " + getLabel(), getColor()); if (trial != null) { setColor(trial); } } }); add(pushButton); } private void setColor(Color c) { colorSet.setColor(type, c); colorIcon.setColor(getColor()); repaint(); } private String getLabel() { return colorSet.getType(type); } private Color getColor() { return colorSet.getColor(type); } } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/RotateImageFilter.java0000644000175000017500000000360512205635374027745 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: RotateImageFilter.java,v $ * $Revision: 1.3 $ * $Date: 2004-12-21 03:28:14 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview; import java.awt.*; import java.awt.image.*; public class RotateImageFilter { // this could probably be generalized if necessary... public static Image rotate(Component c,Image in) { int width = in.getWidth(null); int height = in.getHeight(null); if (width < 0) return null; int imgpixels[] = new int[width * height]; int npixels[] = new int[width * height]; try { PixelGrabber pg = new PixelGrabber(in, 0, 0, width, height, imgpixels, 0, width); pg.grabPixels(); } catch (java.lang.InterruptedException e) { System.out.println("Intterrupted exception caught..."); } for (int j = 0; j < height; j++) { for (int i = 0; i < width ; i ++) { npixels[j + (width - i - 1)* height] = imgpixels[i + j * width]; } } return c.createImage (new MemoryImageSource(height, width, npixels, 0, height)); } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/DataModel.java0000644000175000017500000001064112205635374026226 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: DataModel.java,v $ * $Revision: 1.18 $ * $Date: 2008-03-09 21:06:34 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview; /** * This file defines the bare bones of what needs to implemented by a data model * which wants to be used with a ViewFrame and some ModelViews. * * @author Alok Saldanha * @version @version $Revision: 1.18 $ $Date: 2008-03-09 21:06:34 $ */ public interface DataModel { public final static double NODATA = -10000000; public final static double EMPTY = -20000000; /** * Gets the documentConfig attribute of the DataModel object * * values stored in the ConfigNodes of this XmlConfig should be persistent across multiple openings of this DataModel. * *

* Of course, if you don't care about persistence you could subclass XmlConfig to create one which doesn't store things to file. * * @return The documentConfig value */ public ConfigNode getDocumentConfigRoot(); /** * Gets the file path or url which this DataModel was built from. * * @return String representation of file path or url */ public String getSource(); /** * Gets a short name, unique for this DataModel, suitable for putting in a windo menu. * * @return Short name of data model. */ public String getName(); /** * Sets an data model to be compare to this model. * @param dm The data model. */ public void setModelForCompare(DataModel dm); /** * Gets the fileSet which this DataModel was built from. * * @return The actual Fileset which generated this DataModel */ public FileSet getFileSet(); public void clearFileSetListeners(); public void addFileSetListener(FileSetListener listener); /** * Gets the HeaderInfo associated with genes for this DataModel. * * There are two special indexes, YORF and NAME, which mean the unique id column and the description column, respectively. See TVModel.TVModelHeaderInfo for details. */ public HeaderInfo getGeneHeaderInfo(); /** * Gets the HeaderInfo associated with arrays for this DataModel. */ public HeaderInfo getArrayHeaderInfo(); /** * Gets the HeaderInfo associated with gene tree for this DataModel. * * There are two special indexes, YORF and NAME, which mean the unique id column and the description column, respectively. See TVModel.TVModelHeaderInfo for details. */ public HeaderInfo getGtrHeaderInfo(); /** * Gets the HeaderInfo associated with array tree for this DataModel. */ public HeaderInfo getAtrHeaderInfo(); /** * This not-so-object-oriented hack is in those rare instances where it is not * enough to know that we've got a DataModel. * * @return a string representation of the type of this DataModel */ public String getType(); /** * returns the datamatrix which underlies this data model, * typically the matrix of measured intensity ratios. */ public DataMatrix getDataMatrix(); void append(DataModel m); /** * Removes the previously appended DataMatrix. * */ void removeAppended(); /** * @return */ public boolean aidFound(); /** * @return */ public boolean gidFound(); /** * @return true if data model has been modified since last save to source. * always returning false is generally a safe thing, if you have an * immutable data model. */ public boolean getModified(); /** * * @return true if data model has been sucessfully loaded. */ public boolean isLoaded(); } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/ThreadListener.java0000644000175000017500000000757412205635374027324 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: ThreadListener.java,v $ * $Revision: 1.4 $ * $Date: 2010-05-02 13:34:53 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview; /* Call static "List all threads" to list all running threads. Stolen from O'Reilly's Java in a nutshell first edition. alok@genome. */ /* I added a constuctor which will pop up a window which monitors running threads */ import java.io.*; import java.awt.*; import java.awt.event.*; public class ThreadListener extends Thread { boolean runin = true; // instance variable to tell if we are done... Frame top; // frame to hold thread monitor TextArea textarea; // Display info about a thread private static void print_thread_info(PrintStream out, Thread t, String indent) { if (t == null) return; out.println(indent + "Thread: " + t.getName() + " Priority: " + t.getPriority() + (t.isDaemon()?"Daemon":"Not Daemon") + (t.isAlive()?" Alive":" Not Alive")); } //Display info about a thread group and its threads and groups private static void list_group(PrintStream out, ThreadGroup g, String indent) { if (g == null) return; int num_threads = g.activeCount(); int num_groups = g.activeGroupCount(); Thread threads[] = new Thread[num_threads]; ThreadGroup groups[] = new ThreadGroup[num_groups]; g.enumerate(threads, false); g.enumerate(groups, false); out.println(indent + "Thread Group: " + g.getName() + " Max Priority " + g.getMaxPriority() + (g.isDaemon()?" Daemon":" Not Daemon")); for(int i = 0; i < num_threads; i++) print_thread_info(out, threads[i], indent + " "); for(int i = 0; i < num_groups; i++) list_group(out, groups[i], indent + " "); } //find root thread and list recursively public static void listAllThreads(PrintStream out) { ThreadGroup current_thread_group; ThreadGroup root_thread_group; ThreadGroup parent; // Get the current thread group current_thread_group = Thread.currentThread().getThreadGroup(); //now, go find root thread group root_thread_group = current_thread_group; parent = root_thread_group.getParent(); while (parent != null) { root_thread_group = parent; parent = parent.getParent(); } // list recursively list_group(out, root_thread_group,""); } public synchronized void run() { while (runin == true) { ByteArrayOutputStream os = new ByteArrayOutputStream(); PrintStream ps = new PrintStream(os); listAllThreads(ps); textarea.setText(os.toString()); textarea.validate(); textarea.repaint(); try { this.wait(1000); } catch (InterruptedException e) { // catches InterruptedException System.out.println("Somebody set us up the bomb!"); } } } public void finish() { runin = false;} public ThreadListener() { top = new Frame(); textarea = new TextArea(20, 100); top.add(textarea); top.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { runin = false; top.dispose(); } }); top.pack(); top.setVisible(true); } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/ModelessSettingsDialog.java0000644000175000017500000000477212205635374031020 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: ModelessSettingsDialog.java,v $ * $Revision: 1.4 $ * $Date: 2004-12-21 03:28:14 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview; import javax.swing.*; import java.awt.event.*; import java.awt.*; /** * this is a dialog which displays a modeless settings dialog. * it includes a close button, which will dispose of the dialog when it is pressed. * it could be extended to include a hide button, which would not dispose but just hide. */ public class ModelessSettingsDialog extends JDialog { SettingsPanel settingsPanel; JDialog settingsFrame; public ModelessSettingsDialog(JFrame frame, String title, SettingsPanel panel) { super(frame, title, false); settingsPanel = panel; settingsFrame = this; JPanel inner = new JPanel(); inner.setLayout(new BorderLayout()); inner.add((Component) panel, BorderLayout.CENTER); inner.add(new ButtonPanel(), BorderLayout.SOUTH); getContentPane().add(inner); pack(); } @Override public void setVisible(boolean val) { settingsPanel.synchronizeFrom(); super.setVisible(val); } class ButtonPanel extends JPanel { ButtonPanel() { JButton save_button = new JButton("Close"); save_button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { settingsPanel.synchronizeTo(); settingsFrame.dispose(); } }); add(save_button); JButton cancel_button = new JButton("Cancel"); cancel_button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { settingsPanel.synchronizeFrom(); settingsFrame.dispose(); } }); // add(cancel_button); } } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/FileSetListener.java0000644000175000017500000000033412205635374027433 0ustar debiandebianpackage edu.stanford.genetics.treeview; /** * Interface for things that want to know when a file set has moved. * @author alok * */ public interface FileSetListener { public void onFileSetMoved(FileSet fileset); } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/TreeSelectionI.java0000644000175000017500000000407012205635374027251 0ustar debiandebianpackage edu.stanford.genetics.treeview; import java.util.Observer; public interface TreeSelectionI { /** * Resizes the size of the TreeSelection to accomodate more elements. * @param nIndex - The new size. */ public abstract void resize(int nIndex); // index methods /** calls deselectall on the IntegerSelection for indexes * Much faster than looping over indexes. */ public abstract void deselectAllIndexes(); /** calls selectall on the IntegerSelection for indexes. * Much faster than looping over genes. */ public abstract void selectAllIndexes(); /** * sets the selection status for a particular index. * * @param i The gene index * @param b The new selection status */ public abstract void setIndex(int i, boolean b); /** * gets the selection status for a particular index. * * @param i The gene index * @return The current selection status */ public abstract boolean isIndexSelected(int i); /** * * @return The minimum selected index */ public abstract int getMinIndex(); public abstract int[] getSelectedIndexes(); /** * * @return The maximum selected index. */ public abstract int getMaxIndex(); /** * Nice for find boxes which are curious. * * @return The number of indexes which could be selected. */ public abstract int getNumIndexes(); /** * Selects a range of indexes. * * @param min the minimum gene to select * @param max the maximum gene to select */ public abstract void selectIndexRange(int min, int max); /** * @return The number of selected indexes. */ public abstract int getNSelectedIndexes(); // node methods /** * Selects a tree node * * @param n Id of node to select */ public abstract void setSelectedNode(String n); /** * Gets the selected tree node * * @return Index of selected Node */ public abstract String getSelectedNode(); public abstract void addObserver(Observer view); public abstract void notifyObservers(); public abstract void deleteObserver(Observer view); }treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/app/0000755000175000017500000000000012205635374024307 5ustar debiandebiantreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/app/LinkedViewApp.java0000644000175000017500000002260412205635374027660 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: LinkedViewApp.java,v $ * $Revision: 1.34 $ * $Date: 2010-05-02 13:55:11 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.app; import java.io.File; import java.io.IOException; import java.net.MalformedURLException; import java.net.URL; import javax.swing.JOptionPane; import javax.swing.SwingUtilities; import edu.stanford.genetics.treeview.ConfigNode; import edu.stanford.genetics.treeview.ExportException; import edu.stanford.genetics.treeview.FileSet; import edu.stanford.genetics.treeview.LinkedViewFrame; import edu.stanford.genetics.treeview.LoadException; import edu.stanford.genetics.treeview.LogBuffer; import edu.stanford.genetics.treeview.MainPanel; import edu.stanford.genetics.treeview.MainProgramArgs; import edu.stanford.genetics.treeview.TreeViewApp; import edu.stanford.genetics.treeview.Util; import edu.stanford.genetics.treeview.ViewFrame; import edu.stanford.genetics.treeview.XmlConfig; import edu.stanford.genetics.treeview.core.PluginManager; /** * Main class of LinkedView application. * Mostly manages windows, and communication between windows, as well as communication between them. * *There are two differences between this class and the TreeViewApp * - which ViewFrame they use. * LinkedViewApp uses LinkedViewFrame. * - LinkedViewApp scans for plugins explicitly, TreeViewApp doesn't anymore * * @author Alok Saldanha * @version $Revision: 1.34 $ $Date: 2010-05-02 13:55:11 $ */ public class LinkedViewApp extends TreeViewApp implements Runnable { /** * Main method for TreeView application. * * Usage: java -jar treeview.jar -r -t [auto|classic|kmeans|linked]. * * uses auto by default. * * @param astring Standard argument string. */ public static void main(String astring[]) { LinkedViewApp statView = new LinkedViewApp(); statView.setArgv(astring); SwingUtilities.invokeLater(statView); } public void run() { dealWithRegistration(); // setup toplevel standardStartup(getArgv()); } private String[] argv; public String[] getArgv() { return argv; } public void setArgv(String[] argv) { this.argv = argv; } /** Constructor for the LinkedViewApp object */ // "edu.stanford.genetics.treeview.plugin.scatterview.ScatterplotFactory" //"edu.stanford.genetics.treeview.plugin.treeanno.GeneAnnoFactory", //"edu.stanford.genetics.treeview.plugin.treeanno.ArrayAnnoFactory" // "edu.stanford.genetics.treeview.plugin.karyoview.KaryoscopeFactory" public LinkedViewApp() { super();// does not call XmlConfig constructor scanForPlugins(); } /** * Constructor for the TreeViewApp object * takes configuration from the passed in XmlConfig. */ public LinkedViewApp(XmlConfig xmlConfig) { super(xmlConfig, false); scanForPlugins(); } private void scanForPlugins() { URL fileURL = getCodeBase(); String dir = Util.URLtoFilePath(fileURL.getPath()+"/plugins"); File[] files = PluginManager.getPluginManager().readdir(dir); if (files == null) { LogBuffer.println("Directory "+dir+" returned null"); File f_currdir = new File("."); try { dir = f_currdir.getCanonicalPath() + File.separator +"plugins" + File.separator; LogBuffer.println("failing over to "+dir); files = PluginManager.getPluginManager().readdir(dir); if (files != null) { setCodeBase(f_currdir.toURI().toURL()); } } catch (IOException e1) { // this might happen when the dir is bad. e1.printStackTrace(); } } if (files == null || files.length == 0) { LogBuffer.println("Directory "+dir+" contains no plugins"); } else { PluginManager.getPluginManager().loadPlugins(files, false); } PluginManager.getPluginManager().pluginAssignConfigNodes(getGlobalConfig().getNode("Plugins")); } private void dealWithRegistration() { ConfigNode node = getGlobalConfig().getNode("Registration"); if (node != null) { try { edu.stanford.genetics.treeview.reg.RegEngine.verify(node); getGlobalConfig().store(); } catch (Exception e) { JOptionPane.showMessageDialog(null, "registration error "+e); LogBuffer.println("registration error "+e); e.printStackTrace(); } } } /* inherit description */ public ViewFrame openNew() { // setup toplevel LinkedViewFrame tvFrame = new LinkedViewFrame(this); tvFrame.addWindowListener(this); return tvFrame; } /* inherit description */ public ViewFrame openNew(FileSet fileSet) throws LoadException { // setup toplevel LinkedViewFrame tvFrame = new LinkedViewFrame(this); try { tvFrame.loadFileSet(fileSet); tvFrame.setLoaded(true); } catch (LoadException e) { tvFrame.dispose(); throw e; } tvFrame.addWindowListener(this); return tvFrame; } /** * same as above, but doesn't open a loading window (damn deadlocks!) */ public ViewFrame openNewNW(FileSet fileSet) throws LoadException { // setup toplevel LinkedViewFrame tvFrame = new LinkedViewFrame(this); if (fileSet != null) { try { tvFrame.loadFileSetNW(fileSet); tvFrame.setLoaded(true); } catch (LoadException e) { tvFrame.dispose(); throw e; } } tvFrame.addWindowListener(this); return tvFrame; } private MainProgramArgs args; protected void standardStartup(String astring[]) { args = new MainProgramArgs(astring); final String sFilePath = args.getFilePath(); // setup toplevel if (sFilePath != null) { final String frameType = args.getFrameType(); final String exportType = args.getExportType(); FileSet fileSet; if (sFilePath.startsWith("http://")) { fileSet = new FileSet(sFilePath,""); } else { File file = new File(sFilePath); fileSet = new FileSet(file.getName(), file.getParent()+File.separator); } fileSet.setStyle(frameType); try { ViewFrame tvFrame = openNewNW(fileSet); tvFrame.setVisible(true); // tvFrame.loadNW(fileSet); if (exportType != null) { try { attemptExport(exportType, tvFrame); } catch (ExportException e) { System.err.println(e.getMessage()); e.printStackTrace(System.err); } tvFrame.setVisible(false); endProgram(); return; } } catch (LoadException e) { e.printStackTrace(); } } else { if (args.getExportType() == null) openNew().setVisible(true); else System.err.println("Must specify file/url to load (using -r) when specifying export with -x"); } } private boolean attemptExport(final String exportType, ViewFrame tvFrame) throws ExportException { for (MainPanel mainPanel :tvFrame.getMainPanels()) { if (exportType.equalsIgnoreCase(mainPanel.getName())) { mainPanel.export(args); return true; } } System.err.println("Error exporting, could not find plugin of type " + exportType); return false; } private URL codeBase = null; private void setCodeBase(URL url) { codeBase = url; } /** * sometimes the location of the jar is not the location where * the plugins and coordiates can be found. This is particularly * the case with mac os X.I have added detection code in * scanForPlugins that detects this and updates the codebase so * that the coordinates settings will be done correctly. */ public URL getCodeBase() { if (codeBase != null) { return codeBase; } try { // from http://weblogs.java.net/blog/ljnelson/archive/2004/09/cheap_hack_i_re.html URL location; String classLocation = LinkedViewApp.class.getName().replace('.', '/') + ".class"; ClassLoader loader = LinkedViewApp.class.getClassLoader(); if (loader == null) { location = ClassLoader.getSystemResource(classLocation); } else { location = loader.getResource(classLocation); } String token = null; if (location != null && "jar".equals(location.getProtocol())) { String urlString = location.toString(); if (urlString != null) { final int lastBangIndex = urlString.lastIndexOf("!"); if (lastBangIndex >= 0) { urlString = urlString.substring("jar:".length(), lastBangIndex); if (urlString != null) { int lastSlashIndex = urlString.lastIndexOf("/"); if (lastSlashIndex >= 0) { token = urlString.substring(0, lastSlashIndex); } } } } } if (token == null) { return (new File(".")).toURI().toURL(); } else { return new URL(token); } } catch (MalformedURLException e) { e.printStackTrace(); JOptionPane.showMessageDialog(null, e); return null; } } protected void endProgram() { if (getGlobalConfig() != null) { getGlobalConfig().store(); } closeAllWindows(); System.exit(0); } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/FileSet.java0000644000175000017500000002271612205635374025735 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: FileSet.java,v $ * $Revision: 1.15 $ * $Date: 2008-06-11 01:58:57 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview; import java.io.*; import java.util.ArrayList; import java.util.List; import javax.swing.*; /** * Encapsulates a set of files corresponding to a typical hieararichal cluster * analysis. Such things are always based upon a cdt or pcl file. *

* The following attributes are meaningful to the FileSet: *

    *
  • dir: The directory of the fileset
  • *
  • root: The root of the fileset
  • *
  • cdt: The extension for the generalized cdt file
  • *
  • atr: The extension for the atr
  • *
  • jtv: The extension for the jtv
  • *
* * @author Alok Saldanha * @version $Revision: 1.15 $ $Date: 2008-06-11 01:58:57 $ * Note: Should be flexible enough to have a url base instead of dir (1/16/2003) */ public class FileSet { private ConfigNode node = null; public boolean isUrl() { return getDir().startsWith("http"); } public boolean hasMoved() { if (isUrl()) return false; try { File f = new File(getCdt()); return !(f.exists()); } catch (Exception e) { } return true; } /** * Constructor for the FileSet object * * @param configNode ConfigNode to base this fileset on. */ public FileSet(ConfigNode configNode) { node = configNode; } /** * Make fileset based upon unrooted DummyConfigNode with the specified values * * @param string1 name of cdt which this fileset is based on * @param string2 directory to find file in. */ public FileSet(String cdt, String dir) { node = new DummyConfigNode("FileSet"); setCdt(cdt); setDir(dir); } /** * Gets the configNode attribute of the FileSet object * * @return The configNode value */ public ConfigNode getConfigNode() { return node; } /** * Copies state from another fileset * * @param fileSet FileSet to copy state from */ public void copyState(FileSet fileSet) { setRoot(fileSet.getRoot()); setDir(fileSet.getDir()); setExt(fileSet.getExt()); setName(fileSet.getName()); setStyle(fileSet.getStyle()); } /** * @return String representation of fileset */ public String toString() { return getCdt(); } /** * Determines equality by looking at the cdt base alone. * * @param fileSet FileSet to compare to * @return true if equal */ public boolean equals(FileSet fileSet) { return getCdt().equals(fileSet.getCdt()); } /** * @return The complete path of the atr file */ public String getAtr() { return getDir() + getRoot() + node.getAttribute("atr", ".atr"); } /** * @return The complete path of the cdt file */ public String getCdt() { return getDir() + getRoot() + getExt(); } /** * @return The directory in which the files of the fileset are found */ public String getDir() { return node.getAttribute("dir", ""); } /** * @return The complete path of the gtr file */ public String getGtr() { return getDir() + getRoot() + node.getAttribute("gtr", ".gtr"); } /** * @return The complete path of the jtv file */ public String getJtv() { return getDir() + getRoot() + node.getAttribute("jtv", ".jtv"); } /** * @return The root of the fileset, i.e. "test" if the fileset is based on "test.cdt". */ public String getRoot() { return node.getAttribute("root", ""); } /** * @return The extension associated with the base of the fileset (i.e. "cdt" for one based on "test.cdt", "pcl" for one based on "test.pcl" */ public String getExt() { return node.getAttribute("cdt", ".cdt"); } /** * @return The logical name of the fileset */ public String getName() { return node.getAttribute("name", "No name"); } /** * Sets the base of the FileSet object. Parses out extension, root * * @param string1 Name of base of the FileSet */ public void setCdt(String string1) { if (string1 != null) { setRoot(string1.substring(0, string1.length() - 4)); setExt(string1.substring(string1.length() - 4, string1.length())); } } /** * Sets the root of the FileSet object. * i.e. the filename without extendsion. * * @param string The new root value */ public void setRoot(String string) { node.setAttribute("root", string, ""); } /** * Sets the dir in which this fileset can be found * * @param string The new dir value */ public void setDir(String string) { node.setAttribute("dir", string, ""); } /** * Sets the extension associated with the base of the fileset. * * @param string The new ext value */ public void setExt(String string) { node.setAttribute("cdt", string, ".cdt"); } /** * @return The logical name of the fileset */ public void setName(String string) { node.setAttribute("name", string, "No name"); } /** * Used to display gene clusters for knn clustering */ public String getKgg() { String filename = getRoot(); int postfix = filename.lastIndexOf("_K"); if (filename.indexOf("_G",postfix) == -1) return ""; int arrayid = filename.indexOf("_A",postfix); if (arrayid!=-1) { filename = filename.substring(0,arrayid); } return getDir() + filename + node.getAttribute("kgg", ".kgg"); } /** * Used to display array clusters for knn clustering */ public String getKag() { String filename = getRoot(); int postfix = filename.lastIndexOf("_K"); int arrayid = filename.indexOf("_A"); if (arrayid == -1) return ""; int geneid = filename.indexOf("_G",postfix); if (geneid!=-1) { filename = filename.substring(0,geneid)+filename.substring(arrayid); } return getDir() + filename + node.getAttribute("kag", ".kag"); } // the following concerns types which you can open as... public static final int AUTO_STYLE = 0; public static final int CLASSIC_STYLE = 1; public static final int KMEANS_STYLE = 2; public static final int LINKED_STYLE = 3; private static final String validStyles = "auto|classic|kmeans|linked"; private static final String [] validStylesArray = {"Auto", "Classic", "Kmeans", "Linked"}; /** * returns string array of valid style names */ public static String[] getStyles() { return validStylesArray; } /** * * @param i integer code for style * @return string representing style, or null if code not found. */ public static String getStyleByIndex(int i) { switch (i) { case AUTO_STYLE: return "auto"; case CLASSIC_STYLE: return "classic"; case KMEANS_STYLE: return "kmeans"; case LINKED_STYLE: return "linked"; default: return null; } } /** * * @param name string representation of style, one of validStyles * @return int representing style, or -1 if style not found. */ public static int getStyleByName(String name) { if (name.equalsIgnoreCase("auto")) { return AUTO_STYLE; } else if (name.equalsIgnoreCase("classic")) { return CLASSIC_STYLE; } else if (name.equalsIgnoreCase("kmeans")) { return KMEANS_STYLE; } else if (name.equalsIgnoreCase("linked")) { return LINKED_STYLE; } else { JOptionPane.showMessageDialog(null, "Error: Invalid Style "+name+". Valid styles " + validStyles); return -1; } } /** * * @return does this fileset have a specified style? */ public boolean hasStyle() { return node.hasAttribute("style"); } public int getStyle() { return node.getAttribute("style", AUTO_STYLE); } public void setStyle(int newStyle) { node.setAttribute("style", newStyle, AUTO_STYLE); } public void setStyle(String newStyle) { if (newStyle == null) { JOptionPane.showMessageDialog(null, "Error: Invalid Style null. Valid styles " + validStyles); } else { int style = getStyleByName(newStyle); if (style != -1) { setStyle(style); } } } // the following concerns whether quoted strings are parsed public static final int PARSE_QUOTED = 1; public void setParseQuotedStrings(boolean parseQuote) { if (parseQuote) { node.setAttribute("quotes", 1, PARSE_QUOTED); } else { node.setAttribute("quotes", 0, PARSE_QUOTED); } } public boolean getParseQuotedStrings() { return (node.getAttribute("quotes", PARSE_QUOTED) == 1); } List fileSetListeners = new ArrayList(); public void addFileSetListener(FileSetListener listener) { fileSetListeners.add(listener); } public void clearFileSetListeners() { fileSetListeners.clear(); } public void notifyMoved() { for (FileSetListener listener : fileSetListeners) { listener.onFileSetMoved(this); } } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/LinearTransformation.java0000644000175000017500000000422712205635374030540 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: LinearTransformation.java,v $ * $Revision: 1.3 $ * $Date: 2004-12-21 03:28:14 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview; /** * this class encapuslates a linear equation. * I probably could have named it line equation or something... * */ public class LinearTransformation { // y = mx + b private double m = 0.0; private double b = 0.0; // for the inverse transformation private double mi = 0.0; private double bi = 0.0; public double getSlope() { return m; } public LinearTransformation (double fromX, double fromY, double toX, double toY) { setMapping(fromX, fromY, toX, toY); /* System.out.println("New line y = " + m + " x + " + b); System.out.println("from (" + fromX + ", " + fromY + "), (" + toX+ ", " + toY + ")"); */ } public LinearTransformation () { /* default, map everything to 0.0 */ } public void setMapping(double fromX, double fromY, double toX, double toY) { m = (toY - fromY)/ (toX - fromX); b = (fromY*toX - toY*fromX) / (toX - fromX); mi = (toX - fromX) / (toY - fromY); bi = (fromX*toY - toX*fromY) / (toY - fromY); } public double transform(double y) { return (m * y + b); } public double inverseTransform(double y) { return (mi * y + bi); } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/DummyConfigNode.java0000644000175000017500000001505212205635374027424 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: DummyConfigNode.java,v $ * $Revision: 1.9 $ * $Date: 2005-12-05 05:27:53 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview; import java.util.*; // vector /** * This interface defines a ConfigNode without persistence... * * @author Alok Saldanha * @version $Revision: 1.9 $ $Date: 2005-12-05 05:27:53 $ */ public class DummyConfigNode implements ConfigNode { private List kids; private Map attr; private String name; private static final String NULLVALUE = "Null String"; /** * create and return a subnode which has the indicated name * * @param tname name of subnode to create * @return newly created node */ public ConfigNode create(String tname) { DummyConfigNode child = new DummyConfigNode(tname); kids.add(child); return child; } /** * Constructor for the DummyConfigNode object * * @param tname name of the (parentless) node to create */ public DummyConfigNode(String tname) { super(); name = tname; kids = new Vector(); attr = new Hashtable(); } /** * fetch all nodes with the name * * @param byname type of nodes to search for * @return array of matching nodes */ public ConfigNode[] fetch(String byname) { if (byname == null) { return null; } int matching = 0; for (int i = 0; i < kids.size(); i++) { if (byname.equals(((DummyConfigNode) kids.get(i)).name)) { matching++; } } ConfigNode[] ret = new DummyConfigNode[matching]; matching = 0; for (int i = 0; i < kids.size(); i++) { if (byname.equals(((DummyConfigNode) kids.get(i)).name)) { ret[matching] = (ConfigNode) kids.get(i); matching++; } } return ret; } /** * fetch first node by name * * @param byname type of node to search for * @return first matching node */ public ConfigNode fetchFirst(String byname) { for (int i = 0; i < kids.size(); i++) { if (byname.equals(((DummyConfigNode) kids.get(i)).name)) { return (ConfigNode) kids.get(i); } } return null; } /** * remove particular subnode * * @param configNode node to remove */ public void remove(ConfigNode configNode) { kids.remove(configNode); } /** * remove all subnodes by name * * @param byname type of node to remove */ public void removeAll(String byname) { for (int i = kids.size() - 1; i >= 0; i--) { if (byname.equals(((DummyConfigNode) kids.get(i)).name)) { kids.remove(i); } } } /** * set attribute to be last in list * * @param configNode The new last value */ public void setLast(ConfigNode configNode) { kids.remove(configNode); kids.add((DummyConfigNode)configNode); } /** * get double attribute * * @param string name of attribude * @param d a default value to return * @return The attribute value */ public double getAttribute(String string, double d) { String o = attr.get(string); if ((o == null) || ( o == NULLVALUE)) { return d; } return Double.parseDouble(o); } /** * determine if a particular attribute is defined for this node. */ public boolean hasAttribute(String string) { String o = attr.get(string); if (o == null) { return false; } else { return true; } } /** * get int attribute * * @param string name of attribue * @param i default int value * @return The attribute value */ public int getAttribute(String string, int i) { String o = attr.get(string); if ((o == null) || (o == NULLVALUE)) { return i; } return Integer.parseInt(o); } /** * get String attribute * * @param string1 attribute to get * @param string2 Default value * @return The attribute value */ public String getAttribute(String string1, String string2) { String o = attr.get(string1); if (o == null) { return string2; } if (o == NULLVALUE) { return null; } return (String) o; } /** * set double attribute * * @param att name of attribute * @param val The new attribute value * @param dval The default value */ public void setAttribute(String att, double val, double dval) { attr.put(att, new Double(val).toString()); } /** * set int attribute * * @param att name of attribute * @param val The new attribute value * @param dval The default value */ public void setAttribute(String att, int val, int dval) { attr.put(att, new Integer(val).toString()); } /** * set String attribute * * @param att name of attribute * @param val The new attribute value * @param dval The default value */ public void setAttribute(String att, String val, String dval) { if (att == null ) LogBuffer.println("attibute to DummyConfig was null!"); if (val == null) { val = NULLVALUE; } attr.put(att, val); } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.ConfigNode#fetchOrCreate(java.lang.String) */ public ConfigNode fetchOrCreate(String string) { ConfigNode cand = fetchFirst(string); if (cand == null) return create(string); else return cand; } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.ConfigNode#store() */ public void store() { // null op, since dummy. // System.err.println("Trying to save dummy config") } @Override public void deepCopyTo(final ConfigNode other) { // first the attributes... for (Object o :attr.keySet()) { String key = (String)o; Object val = attr.get(key); other.setAttribute(key, (String) val, null); } // then the children for (Object kid : kids) { DummyConfigNode kidn = (DummyConfigNode) kid; ConfigNode nother = other.create(kidn.name); kidn.deepCopyTo(nother); } } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/ColorSetI.java0000644000175000017500000000450712205635374026243 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: ColorSetI.java,v $ * $Revision: 1.4 $ * $Date: 2004-12-21 03:28:14 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview; import java.awt.*; /** * This is a general interface to color sets. This should be subclassed for particular * color sets. Other classes, such as presets, which want to configure or get colors * can do it through this interface in a general way. They can also down-cast if * they need to. In general, the types should be constants within the subclass. * See an existing example to get the idea. * * @author Alok Saldanha * @version @version $Revision: 1.4 $ $Date: 2004-12-21 03:28:14 $ */ public interface ColorSetI { /** * textual descriptions of the types of colors in this set */ public abstract String[] getTypes(); /** * get the color corresponding to the i'th type. * * @param i type index * @return The actual color */ public abstract Color getColor(int i); /** * set the i'th color to something new. * * @param i index of the type * @param newColor The new color */ public abstract void setColor(int i, Color newColor); /** * get the description of the i'th type * * @param i index of the type * @return The description of the type */ public abstract String getType(int i); /** * get the name of the color set * * @return Usually the name of the subclass. */ public String getName(); } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/ModelViewBuffered.java0000644000175000017500000001211612205635374027731 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: ModelViewBuffered.java,v $ * $Revision: 1.4 $ * $Date: 2004-12-21 03:28:14 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview; import java.awt.*; import java.awt.image.MemoryImageSource; /** * superclass, to hold info and code common to all model views * * This adds buffer management to the modelview. * Interestingly, but necessarily, it has no dependancy on any models. */ public abstract class ModelViewBuffered extends ModelView { protected int [] offscreenPixels = null; protected Image offscreenBuffer = null; protected Graphics offscreenGraphics = null; protected boolean rotateOffscreen = false; protected ModelViewBuffered() { super(); } /** * this method does no management of instance variables. */ public Image ensureCapacity(Image i, Dimension req) { if (i == null) { return createImage(req.width, req.height); } int w = i.getWidth(null); int h = i.getHeight(null); if ((w < req.width) || (h < req.height)) { if (w < req.width) { w = req.width;} if (h < req.height) { h = req.height;} // should I try to free something? Image n = createImage(w, h); n.getGraphics().drawImage(i, 0,0,null); return n; } else { return i; } } /** * this method sets up all the instance variables. * XXX - THIS FAILS ON MAC OS X * since mac os x doesn't let you call getGraphics on the Image if it's generated from * a pixels array... hmm... */ protected void ensureCapacity(Dimension req) { if (offscreenBuffer == null) { createNewBuffer(req.width, req.height); } int w = offscreenBuffer.getWidth(null); int h = offscreenBuffer.getHeight(null); if ((w < req.width) || (h < req.height)) { if (w < req.width) { w = req.width;} if (h < req.height) { h = req.height;} // should I try to free something? createNewBuffer(w,h); } } private synchronized void createNewBuffer(int w, int h) { offscreenPixels = new int[w * h]; MemoryImageSource source = new MemoryImageSource(w, h, offscreenPixels, 0, w); source.setAnimated(true); Image n = createImage(source); if (offscreenBuffer != null) { // should I be copying over pixels instead? n.getGraphics().drawImage(offscreenBuffer, 0,0,null); } offscreenBuffer = n; offscreenGraphics = offscreenBuffer.getGraphics(); } /* * The double buffer in Swing * doesn't seem to be persistent across draws. for instance, every * time another window obscures one of ourwindows and then moves, * a repaint is triggered by most VMs. * * We apparently need to maintain our own persistent offscreen * buffer for speed reasons... */ public synchronized void paintComponent(Graphics g) { Rectangle clip = g.getClipBounds(); // System.out.println("Entering " + viewName() + " to clip " + clip ); Dimension newsize = getSize(); if (newsize == null) { return;} Dimension reqSize; reqSize = newsize; // monitor size changes if ((offscreenBuffer == null) || (reqSize.width != offscreenSize.width) || (reqSize.height != offscreenSize.height)) { offscreenSize = reqSize; offscreenBuffer = ensureCapacity(offscreenBuffer, offscreenSize); offscreenGraphics = offscreenBuffer.getGraphics(); try { ((Graphics2D) offscreenGraphics).setRenderingHint( RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_OFF); } catch (java.lang.NoClassDefFoundError err) { // ignore if Graphics2D not found... } offscreenChanged = true; } else { offscreenChanged = false; } // update offscreenBuffer if necessary g.setColor(Color.white); g.fillRect(clip.x,clip.y,clip.width, clip.height); if (isEnabled()) { if ((offscreenSize.width > 0) && (offscreenSize.height > 0)) { updateBuffer(offscreenGraphics); offscreenValid = true; } } else { // System.out.println(viewName() + " not enabled"); Graphics tg= offscreenBuffer.getGraphics(); tg.setColor(Color.white); tg.fillRect (0, 0, offscreenSize.width, offscreenSize.height); } if (g != offscreenGraphics) { // sometimes paint directly g.drawImage(offscreenBuffer, 0, 0, this); } paintComposite(g); // System.out.println("Exiting " + viewName() + " to clip " + clip ); } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/UrlExtractor2.java0000644000175000017500000000550712205635374027121 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: UrlExtractor2.java,v $ * $Revision: 1.3 $ * $Date: 2004-12-21 03:28:14 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview; /** This is the second url extraction class I'm writing. It's * designed to do less... I'm going to make UrlPresets and UrlEditor * as well. */ public class UrlExtractor2 implements ConfigNodePersistent { private ConfigNode root; private UrlPresets presets; /** * This class must have a config node to stash data in, even if * it's a dummy. It also needs UrlPresets to infer templates from styles */ public UrlExtractor2(ConfigNode n, UrlPresets p) { root = n; presets = p; } /** * returns the text of the header which is to be used for * filling out the url template. */ public String getColHeader() { String ret = root.getAttribute("header", null); return ret; } public void setColHeader(String head) { root.setAttribute("header", head, null); } /** * most common use, fills in current template with val */ public String substitute(String val) { String temp = getTemplate(); if (temp == null) return null; if (val == null) return null; int into = temp.indexOf("HEADER"); if (into < 0) return temp; return temp.substring(0, into) + val + temp.substring(into+6); } public String getTemplate() { String ret = root.getAttribute("template", null); if (ret != null) return ret; // try style preset if (ret == null) ret = presets.getTemplate(root.getAttribute("style", "None")); // try custom if (ret == null) ret = root.getAttribute("custom", null); // okay, first preset... if (ret == null) ret = presets.getTemplate(0); root.setAttribute("template", ret, null); return ret; } public void setTemplate(String ret) { root.setAttribute("template", ret, null); } public void bindConfig(ConfigNode configNode) { root = configNode; } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/SettingsPanel.java0000644000175000017500000000300012205635374027143 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: SettingsPanel.java,v $ * $Revision: 1.3 $ * $Date: 2004-12-21 03:28:14 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview; public interface SettingsPanel { /** * Called before the window is closed. Allows windows to cleanup and things before returning control * to the main application. * This is generally limited to synchronization, since the window might get opened again. */ public void synchronizeTo(); /** * Called before the window is opened. This allows any components to reinitialize themselves off of * any non-observable objects. */ public void synchronizeFrom(); } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/core/0000755000175000017500000000000012205635374024457 5ustar debiandebiantreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/core/MenuHelpPluginsFrame.java0000644000175000017500000000577612205635374031373 0ustar debiandebianpackage edu.stanford.genetics.treeview.core; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.File; import javax.swing.*; import edu.stanford.genetics.treeview.*; public class MenuHelpPluginsFrame extends JDialog { private JTextField tf_dir = new JTextField(); private JLabel l_pluginlist = new JLabel(""); /* * EFFECTS: Sets text to currently loaded plugins RETURNS: # * of plugins loaded */ private int setLabelText() { final PluginFactory[] plugins = PluginManager.getPluginManager().getPluginFactories(); String s = null; int height = 0; if (plugins == null || plugins.length == 0) { s = "No Plugins Found"; height = 1; } else { s = "
    "; for (int i = 0; i < plugins.length; i++) { s += "
  1. " + plugins[i].getPluginName(); } s += "

"; height = plugins.length; LogBuffer.println("LabelHeight: " + height); } l_pluginlist.setText(s); return height; } /** * @param url */ public void setSourceText(String url) { tf_dir.setText(url); MenuHelpPluginsFrame.this.pack(); } public MenuHelpPluginsFrame(String string, final TreeViewFrame frame) { super(frame, string, false); GridBagLayout gridbag = new GridBagLayout(); GridBagConstraints c = new GridBagConstraints(); c.gridwidth = GridBagConstraints.REMAINDER; c.fill = GridBagConstraints.BOTH; this.getContentPane().setLayout(gridbag); setLabelText(); this.getContentPane().add(l_pluginlist, c); JPanel dirPanel = new JPanel(); dirPanel.add(tf_dir, BorderLayout.CENTER); JButton b_browse = new JButton("Browse..."); b_browse.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { JFileChooser chooser = new JFileChooser(); chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY); int returnVal = chooser.showOpenDialog(MenuHelpPluginsFrame.this); if(returnVal == JFileChooser.APPROVE_OPTION) { String url = chooser.getSelectedFile().getAbsolutePath(); setSourceText(url); } } }); dirPanel.add(b_browse, BorderLayout.EAST); this.getContentPane().add(dirPanel, c); JButton b_scan = new JButton("Scan new plugins"); b_scan.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { File[] files = PluginManager.getPluginManager().readdir(tf_dir.getText()); if (files == null || files.length == 0) { JOptionPane.showMessageDialog(MenuHelpPluginsFrame.this, "Directory contains no plugins"); } else { PluginManager.getPluginManager().loadPlugins(files, true); } PluginManager.getPluginManager().pluginAssignConfigNodes(frame.getApp().getGlobalConfig().getNode("Plugins")); setLabelText(); MenuHelpPluginsFrame.this.validate(); frame.rebuildMainPanelMenu(); } }); this.getContentPane().add(b_scan, c); this.pack(); this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); setLocationRelativeTo(frame); } }treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/core/Debug.java0000644000175000017500000000426112205635374026353 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: rqluk $ * $RCSfile: Debug.java,v $ * $Revision: 1.1 $ * $Date: 2006-08-18 06:50:18 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.core; import edu.stanford.genetics.treeview.RCSVersion; public class Debug { /* * (0 < level < 5) * 0 - Debug off * 1 - Programmer Statements * 2 - * 3 - * 4 - * 5 - Everything */ public static int level = 1; static RCSVersion version = new RCSVersion("$Id: Debug.java,v 1.5 2004/12/21 03:28:14 " + "alokito Exp $, debugging " + (level == 0 ? "off" : "level " + level)); public static void print(Object caller, String message, Object argument) { if (level > 0) { String c = (caller == null) ? "" : caller.toString(); String a = (argument == null) ? "" : argument.toString(); if(c.length() > 100) c = c.substring(0, 99); if(a.length() > 100) a = a.substring(0, 99); System.out.println(c + " : " + message + " : " + a); } } public static void print(Object caller, String message) { if (level > 0) { print(caller, message, (Object) "No Argument"); } } public static void print(String message, Object argument) { if (level > 0) { print((Object) "No Caller", message, argument); } } public static void print(String message) { if (level > 0) { print("No Caller", message, "No Arguments"); } } public static void print(Exception e) { if (level == 5) e.printStackTrace(); } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/core/ArrayFinder.java0000644000175000017500000000205412205635374027531 0ustar debiandebian/* * Created on Aug 1, 2005 * * Copyright Alok Saldnaha, all rights reserved. */ package edu.stanford.genetics.treeview.core; import edu.stanford.genetics.treeview.HeaderInfo; import edu.stanford.genetics.treeview.TreeSelectionI; import edu.stanford.genetics.treeview.ViewFrame; /** * @author aloksaldanha * */ public class ArrayFinder extends HeaderFinder { /** * @param f * @param hI * @param geneSelection */ public ArrayFinder(ViewFrame f, HeaderInfo hI, TreeSelectionI geneSelection) { super(f, hI, geneSelection, "Search Array Text for Substring"); } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.HeaderFinder#scrollToIndex(int) */ public void scrollToIndex(int i) { if (viewFrame != null) viewFrame.scrollToArray(i); } protected void showSubDataModel() { seekAll(); viewFrame.showSubDataModel(null, geneSelection.getSelectedIndexes(), search_text.getText() +" matches in " + viewFrame.getDataModel().getSource(), search_text.getText() +" matches in " + viewFrame.getDataModel().getName() ); } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/core/LogSettingsPanel.java0000644000175000017500000000213012205635374030540 0ustar debiandebian/* * Created on Dec 4, 2005 * * Copyright Alok Saldnaha, all rights reserved. */ package edu.stanford.genetics.treeview.core; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.Observable; import java.util.Observer; import javax.swing.JCheckBox; import javax.swing.JPanel; import edu.stanford.genetics.treeview.LogBuffer; public class LogSettingsPanel extends JPanel implements Observer { private LogBuffer logBuffer; private JCheckBox logBox = new JCheckBox("Log Messages"); public LogSettingsPanel(LogBuffer buffer) { super(); add(logBox); logBuffer = buffer; logBuffer.addObserver(this); logBox.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { synchronizeTo(); } }); synchronizeFrom(); } private void synchronizeFrom() { if (logBox.isSelected() != logBuffer.getLog()) logBox.setSelected(logBuffer.getLog()); } private void synchronizeTo() { logBuffer.setLog(logBox.isSelected()); } public void update(Observable arg0, Object arg1) { if (arg1 == null) synchronizeFrom(); } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/core/GlobalPrefInfo.java0000644000175000017500000000357612205635374030166 0ustar debiandebianpackage edu.stanford.genetics.treeview.core; import java.awt.BorderLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.Observable; import java.util.Observer; import javax.swing.JButton; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.JTextArea; import javax.swing.JTextField; import edu.stanford.genetics.treeview.LogBuffer; import edu.stanford.genetics.treeview.TreeViewApp; public class GlobalPrefInfo extends JPanel implements Observer { /** * */ private static final long serialVersionUID = 1L; private JPanel msgPanel = new JPanel(); private JTextField txtField = new JTextField(); private JTextArea logArea = new JTextArea(); private TreeViewApp app = null; public GlobalPrefInfo(TreeViewApp appArg) { app = appArg; setLayout(new BorderLayout()); txtField.setText(TreeViewApp.globalConfigName()); txtField.setEditable(false); JButton testButton = new JButton("Test!"); testButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { LogBuffer lb = LogBuffer.getSingleton(); boolean origStatus = lb.getLog(); lb.setLog(true); lb.addObserver(GlobalPrefInfo.this); app.getGlobalConfig().getNode("Test").setAttribute("Hello", "Hello", ""); app.getGlobalConfig().getNode("Test").setAttribute("Hello", "World", ""); app.getGlobalConfig().store(); lb.deleteObserver(GlobalPrefInfo.this); lb.setLog(origStatus); } }); msgPanel.add(new JLabel("Global preferences are stored in ")); msgPanel.add(txtField); msgPanel.add(testButton); add(msgPanel, BorderLayout.NORTH); logArea.setAutoscrolls(true); logArea.setRows(10); add(new JScrollPane(logArea), BorderLayout.CENTER); } public void update(Observable arg0, Object arg1) { logArea.append((String) arg1); logArea.append("\n"); } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/core/TreeViewMenuBar.java0000644000175000017500000000742612205635374030337 0ustar debiandebian/* * Created on May 16, 2008 * * This class is meant to wrap the menu entirely, so I can * easily change between heavyweight menus and lightweight JMenus. * * Copyright Alok Saldnaha, all rights reserved. */ package edu.stanford.genetics.treeview.core; import java.awt.*; import java.awt.event.ActionListener; import edu.stanford.genetics.treeview.TreeviewMenuBarI; public class TreeViewMenuBar extends TreeviewMenuBarI { private MenuBar underlyingMenuBar; private Menu currentMenu; private MenuItem currentMenuItem; /* (non-Javadoc) * @see edu.stanford.genetics.treeview.TreeviewMenuBarI#getUnderlyingMenuBar() */ public MenuBar getUnderlyingMenuBar() { return underlyingMenuBar; } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.TreeviewMenuBarI#setUnderlyingMenuBar(java.awt.MenuBar) */ public void setUnderlyingMenuBar(MenuBar underlyingMenuBar) { this.underlyingMenuBar = underlyingMenuBar; } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.TreeviewMenuBarI#addMenu(java.lang.String) */ public Object addMenu(String name) { currentMenu = new Menu(name); underlyingMenuBar.add(currentMenu); return currentMenu; } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.TreeviewMenuBarI#addMenuItem(java.lang.String, java.awt.event.ActionListener) */ public Object addMenuItem(String name, ActionListener l) { currentMenuItem = new MenuItem(name); currentMenuItem.addActionListener(l); currentMenu.add(currentMenuItem); return currentMenuItem; } public Object addMenuItem(String name, ActionListener l, int pos) { currentMenuItem = new MenuItem(name); currentMenuItem.addActionListener(l); currentMenu.insert(currentMenuItem, pos); return currentMenuItem; } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.TreeviewMenuBarI#addSubMenu(java.lang.String) */ public Object addSubMenu(String name) { Menu newMenu = new Menu(name); currentMenu.add(newMenu); currentMenu = newMenu; return currentMenu; } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.TreeviewMenuBarI#setAccelerator(int) */ public void setAccelerator(int key) { currentMenuItem.setShortcut(new MenuShortcut(key)); } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.TreeviewMenuBarI#setMnemonic(int) */ public void setMnemonic(int key) { // currentMenuItem.setShortcut(new MenuShortcut(key)); } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.TreeviewMenuBarI#setMenu(java.lang.String) */ public Object setMenu(String name) { int i; for (i = 0; i < underlyingMenuBar.getMenuCount(); i++) { if (underlyingMenuBar.getMenu(i).getLabel() == name) { currentMenu = underlyingMenuBar.getMenu(i); return currentMenu; } } return null; } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.TreeviewMenuBarI#setSubMenu(java.lang.String) */ public Object setSubMenu(String name) { int i; for (i = 0; i < currentMenu.getItemCount(); i++) { if (currentMenu.getItem(i).getLabel() == name) { currentMenu = (Menu) currentMenu.getItem(i); return currentMenu; } } return null; } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.TreeviewMenuBarI#clearMenu() */ public void clearMenu() { currentMenu.removeAll(); } public void addSeparator() { currentMenu.addSeparator(); } public int getItemCount() { return currentMenu.getItemCount(); } public void removeAll() { currentMenu.removeAll(); } public void removeMenuItems() { int i; @SuppressWarnings("unused") // used to throw an exception Menu testItem; for (i = currentMenu.getItemCount()-1; i >=0; i--) { try { testItem = (Menu) currentMenu.getItem(i); } catch (Exception e) { currentMenu.remove(i); } } } public void setEnabled(boolean value) { currentMenu.setEnabled(value); } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/core/GeneFinder.java0000644000175000017500000000200712205635374027327 0ustar debiandebian/* * Created on Aug 1, 2005 * * Copyright Alok Saldnaha, all rights reserved. */ package edu.stanford.genetics.treeview.core; import edu.stanford.genetics.treeview.HeaderInfo; import edu.stanford.genetics.treeview.TreeSelectionI; import edu.stanford.genetics.treeview.ViewFrame; /** * @author aloksaldanha * */ public class GeneFinder extends HeaderFinder { /** * @param f * @param hI * @param geneSelection */ public GeneFinder(ViewFrame f, HeaderInfo hI, TreeSelectionI geneSelection) { super(f, hI, geneSelection, "Search Gene Text for Substring"); } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.HeaderFinder#scrollToIndex(int) */ public void scrollToIndex(int i) { viewFrame.scrollToGene(i); } protected void showSubDataModel() { seekAll(); viewFrame.showSubDataModel(geneSelection.getSelectedIndexes(), search_text.getText() +" matches in " + viewFrame.getDataModel().getSource(), search_text.getText() +" matches in " + viewFrame.getDataModel().getName() ); } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/core/PluginManager.java0000644000175000017500000001621112205635374030054 0ustar debiandebian/* * Created on Sep 20, 2006 * * Copyright Alok Saldnaha, all rights reserved. */ package edu.stanford.genetics.treeview.core; import java.io.*; import java.net.*; import java.util.*; import java.util.jar.JarEntry; import java.util.jar.JarFile; import java.util.zip.ZipEntry; import javax.swing.JOptionPane; import edu.stanford.genetics.treeview.*; public class PluginManager { private static String s_pluginclassfile = "tv_plugins.cd"; /** holds global plugin manager * I hate static variables, but this one looks necessary. * */ private static PluginManager pluginManager= new PluginManager(); public static PluginManager getPluginManager() { return pluginManager; } /** * holds list of all plugin factories */ private java.util.Vector pluginFactories = new Vector(); public File[] readdir(String s_dir) { File f_dir = new File(s_dir); FileFilter fileFilter = new FileFilter() { public boolean accept(File file) { return file.getName().endsWith("jar"); } }; return f_dir.listFiles(fileFilter); } /* * EFFECTS: Reads the file from a jar RETURNS: string * array of all classes to be declared NOTE: This method should probably be * moved into a PluginManager class */ private ArrayList getClassDeclarations(JarFile jf) throws NullPointerException, IOException { ZipEntry ze = null; try { /* * See if class declarations file exists */ Enumeration e = jf.entries(); JarEntry je = null; String classfile = null; for (; e.hasMoreElements();) { je = (JarEntry) e.nextElement(); if (je.toString().indexOf(s_pluginclassfile) >= 0) { classfile = je.toString(); } } ze = jf.getEntry(classfile); } catch (NullPointerException e) { LogBuffer.println("JarFile has no tv_plugins.cd" +jf.getName()); throw e; } catch (RuntimeException e) { e.printStackTrace(); } /* * Classfile exists (otherwise exception thrown) Read classes into array * list */ BufferedReader br = new BufferedReader(new InputStreamReader(jf .getInputStream(ze))); ArrayList al = new ArrayList(); String s = null; while ((s = br.readLine()) != null) { al.add(s); } return al; } public void loadPlugins(File[] f_jars, boolean showPopup) { String s_loadedPlugins = ""; String s_notloadedPlugins = ""; for (int i = 0; i < f_jars.length; i++) { try { URL jarURL = new URL("jar:"+f_jars[i].toURI().toURL().toString()+"!/"); boolean b_loadedPlugin = loadPlugin(jarURL); if (b_loadedPlugin) { s_loadedPlugins += "
  • " + f_jars[i].getName() + "
  • "; } else { s_loadedPlugins += "
  • " + f_jars[i].getName() + "*
  • "; } } catch (NullPointerException e) { e.printStackTrace(); s_notloadedPlugins += "
  • " + f_jars[i].getName() + "
  • "; Debug.print(e); } catch (MalformedURLException e) { Debug.print(e); } } if (showPopup) { JOptionPane.showMessageDialog(null, " Found jar files:
      " + s_loadedPlugins + "
      * Already loaded

    Unable to load:

      " + s_notloadedPlugins + "
    "); } } public boolean loadPlugin(URL jarURL) { boolean b_loadedPlugin = false; try { LogBuffer.println("Plugin Jar " + jarURL); JarURLConnection conn = (JarURLConnection)jarURL.openConnection(); JarFile jarFile = conn.getJarFile(); ArrayList al_classnames = getClassDeclarations(jarFile); for (int j = 0; j < al_classnames.size(); j++) { Class thisClass = getClass(); URLClassLoader urlcl = new URLClassLoader( new URL[] { jarURL }, thisClass.getClassLoader()); if (!pluginExists( (String) al_classnames.get(j))) { Class c = urlcl .loadClass((String) al_classnames.get(j)); /* * XXX: Supposedly, loadClass should call the static * initializer for the class, but I'm finding it doesn't * so I'm forcing an instantiation with new Instance. */ @SuppressWarnings("unused") PluginFactory pp = (PluginFactory) c.newInstance(); b_loadedPlugin |= true; } else { b_loadedPlugin |= false; } } } catch (ClassNotFoundException e) { e.printStackTrace(); LogBuffer.println("ClassNotFound " + e); } catch (InstantiationException e) { Debug.print(e); } catch (IllegalAccessException e) { Debug.print(e); } catch (IOException e) { e.printStackTrace(); } return b_loadedPlugin; } /** * * remember, static methods cannot be overridden. * @param pf */ public static void registerPlugin(PluginFactory pf) { LogBuffer.println("Registering Plugin " + pf.getPluginName()); getPluginManager().pluginFactories.add(pf); } /** * Assigns corresponding nodes from the global config to the appropriate * plugin factories. * * needs to be called whenever a plugin is loaded or * the global confignode changes. * */ public void pluginAssignConfigNodes(ConfigNode node) { PluginFactory [] plugins = getPluginFactories(); for (int i = 0; i < plugins.length; i++) { ConfigNode pluginNode = null; ConfigNode [] pluginPresets = node.fetch("PluginGlobal"); for (int j = 0; j < pluginPresets.length; j++) { // scan existing pluginPresets for correct name if (pluginPresets[j].getAttribute("name", "").equals( plugins[i].getPluginName())) { pluginNode = pluginPresets[j]; break; } } if (pluginNode == null) { // no existing presets node for plugin, must create pluginNode = node.create("PluginGlobal"); pluginNode.setAttribute("name", plugins[i].getPluginName(),""); } plugins[i].setGlobalNode(pluginNode); } } public PluginFactory [] getPluginFactories() { PluginFactory [] ret = new PluginFactory [pluginFactories.size()]; Enumeration e = pluginFactories.elements(); int i = 0; while (e.hasMoreElements()) ret[i++] = (PluginFactory) e.nextElement(); return ret; } public PluginFactory getPluginFactoryByName(String name) { Enumeration e = pluginFactories.elements(); while (e.hasMoreElements()){ PluginFactory factory = (PluginFactory) e.nextElement(); if (name.equals(factory.getPluginName())) { return factory; } } return null; } public String [] getPluginNames() { String [] names = new String[pluginFactories.size()]; for (int i =0; i < names.length; i++) { names[i] = ((PluginFactory) pluginFactories.elementAt(i)).getPluginName(); LogBuffer.println("Pluginclassname ---- " + names[i]); } return names; } /** * * @param i * @return ith plugin, or null if no such plugin. */ public PluginFactory getPluginFactory(int i) { if ((i < pluginFactories.size()) && (i >= 0)) { return (PluginFactory) pluginFactories.elementAt(i); } else { return null; } } public boolean pluginExists(String qualified_name) { Enumeration e = pluginFactories.elements(); String s = null; while (e.hasMoreElements()) { s = ((PluginFactory) e.nextElement()).toString(); /* * The toString function on an (Object) always adds some funny strings * to the end of the string, so we have to use "contains". */ if (s.indexOf(qualified_name) != -1) { return true; } } return false; } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/core/TreeViewJMenuBar.java0000644000175000017500000000753012205635374030445 0ustar debiandebian/* * Created on Jun 3, 2008 * * Copyright Alok Saldnaha, all rights reserved. */ package edu.stanford.genetics.treeview.core; import java.awt.*; import java.awt.event.ActionListener; import javax.swing.*; import edu.stanford.genetics.treeview.TreeviewMenuBarI; public class TreeViewJMenuBar extends TreeviewMenuBarI { private JMenuBar underlyingMenuBar; private JMenu currentMenu; private JMenuItem currentMenuItem; /* (non-Javadoc) * @see edu.stanford.genetics.treeview.TreeviewMenuBarI#getUnderlyingMenuBar() */ public JMenuBar getUnderlyingMenuBar() { return underlyingMenuBar; } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.TreeviewMenuBarI#setUnderlyingMenuBar(java.awt.MenuBar) */ public void setUnderlyingMenuBar(JMenuBar underlyingMenuBar) { this.underlyingMenuBar = underlyingMenuBar; } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.TreeviewMenuBarI#addMenu(java.lang.String) */ public Object addMenu(String name) { currentMenu = new JMenu(name); underlyingMenuBar.add(currentMenu); return currentMenu; } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.TreeviewMenuBarI#addMenuItem(java.lang.String, java.awt.event.ActionListener) */ public Object addMenuItem(String name, ActionListener l) { currentMenuItem = new JMenuItem(name); currentMenuItem.addActionListener(l); currentMenu.add(currentMenuItem); return currentMenuItem; } public Object addMenuItem(String name, ActionListener l, int pos) { currentMenuItem = new JMenuItem(name); currentMenuItem.addActionListener(l); currentMenu.insert(currentMenuItem, pos); return currentMenuItem; } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.TreeviewMenuBarI#addSubMenu(java.lang.String) */ public Object addSubMenu(String name) { JMenu newMenu = new JMenu( name); currentMenu.add(newMenu); currentMenu = newMenu; return currentMenu; } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.TreeviewMenuBarI#setAccelerator(int) */ public void setAccelerator(int key) { currentMenuItem.setAccelerator(KeyStroke.getKeyStroke((char) key, Toolkit.getDefaultToolkit().getMenuShortcutKeyMask())); } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.TreeviewMenuBarI#setMnemonic(int) */ public void setMnemonic(int key) { currentMenuItem.setMnemonic(key); } public void setMenuMnemonic(int key) { currentMenu.setMnemonic(key); } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.TreeviewMenuBarI#setMenu(java.lang.String) */ public Object setMenu(String name) { int i; for (i = 0; i < underlyingMenuBar.getMenuCount(); i++) { String testName = underlyingMenuBar.getMenu(i).getText(); if (testName != null && testName.equals(name)) { currentMenu = underlyingMenuBar.getMenu(i); return currentMenu; } } return null; } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.TreeviewMenuBarI#setSubMenu(java.lang.String) */ public Object setSubMenu(String name) { int i; for (i = 0; i < currentMenu.getItemCount(); i++) { if (currentMenu.getItem(i).getText() == name) { currentMenu = (JMenu) currentMenu.getItem(i); return currentMenu; } } return null; } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.TreeviewMenuBarI#clearMenu() */ public void clearMenu() { currentMenu.removeAll(); } public void addSeparator() { currentMenu.addSeparator(); } public int getItemCount() { return currentMenu.getItemCount(); } public void removeAll() { currentMenu.removeAll(); } public void removeMenuItems() { int i; @SuppressWarnings("unused") JMenu testItem; for (i = currentMenu.getItemCount()-1; i >=0; i--) { try { testItem = (JMenu) currentMenu.getItem(i); } catch (Exception e) { currentMenu.remove(i); } } } public void setEnabled(boolean value) { currentMenu.setEnabled(value); } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/core/FileMru.java0000644000175000017500000001555712205635374026702 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: FileMru.java,v $ * $Revision: 1.1 $ * $Date: 2006-09-25 22:02:02 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.core; import edu.stanford.genetics.treeview.*; /* * Decompiled by Mocha from FileMru.class */ /* * Originally compiled from FileMru.java */ /** * This class encapsulates an xml-based most recently used list of files * * @author Alok Saldanha * @version $Revision: 1.1 $ $Date: 2006-09-25 22:02:02 $ */ public class FileMru extends java.util.Observable implements ConfigNodePersistent { private ConfigNode root; /** * Binds FileMru to a ConfigNode * * @param configNode Node to be bound to */ public synchronized void bindConfig(ConfigNode configNode) { root = configNode; setChanged(); } /** * Create subnode of current confignode * * @return Newly created subnode */ public synchronized ConfigNode createSubNode() { setChanged(); return root.create("File"); } /** * Gets the ConfigNode of the ith file * * @param i Index of file to get node for * @return The corresponding ConfigNdoe */ public ConfigNode getConfig(int i) { ConfigNode aconfigNode[] = root.fetch("File"); if ((i < aconfigNode.length) && (i >= 0)) { return aconfigNode[i]; } else { return null; } } /** * Gets the configs of all files * * @return Array of all ConfigNodes */ public ConfigNode[] getConfigs() { return root.fetch("File"); } /** * Gets names of all recently used files * * @return String [] of file names for display */ public String[] getFileNames() { ConfigNode aconfigNode[] = root.fetch("File"); String astring[] = new String[aconfigNode.length]; for (int i = 0; i < aconfigNode.length; i++) { astring[i] = aconfigNode[i].getAttribute("root", ""); } return astring; } /** * returns dir of most recently used file or null * * @return The Most Recent Dir or null */ public String getMostRecentDir() { ConfigNode aconfigNode[] = root.fetch("File"); if (aconfigNode.length == 0) { return null; } ConfigNode configNode = aconfigNode[aconfigNode.length - 1]; return configNode.getAttribute("dir", null); } public boolean getParseQuotedStrings() { return (root.getAttribute("quotes", FileSet.PARSE_QUOTED) == 1); } public void setParseQuotedStrings(boolean parse) { if (parse) root.setAttribute("quotes",1, FileSet.PARSE_QUOTED); else root.setAttribute("quotes",0, FileSet.PARSE_QUOTED); } public int getStyle() { return root.getAttribute("style", FileSet.LINKED_STYLE); } public void setStyle(int style) { root.setAttribute("style", style,FileSet.LINKED_STYLE); } /** * Delete the nth file in the list * * @param i The the index of the file to delete. */ public synchronized void removeFile(int i) { ConfigNode aconfigNode[] = root.fetch("File"); root.remove(aconfigNode[i]); setChanged(); } /** * Removes particular FileSet from Mru * * @param fileSet FileSet to remove */ public synchronized void removeFileSet(FileSet fileSet) { root.remove(fileSet.getConfigNode()); setChanged(); } /** * Sets confignode to be last in list * * @param configNode Node to move to end */ public synchronized void setLast(ConfigNode configNode) { ConfigNode[] all = root.fetch("File"); if (!configNode.equals(all[all.length - 1])) { root.setLast(configNode); setChanged(); } } /** * Must notify explicitly when a managed fileset is modified (perhaps should * pass modifications through Mru? */ public void notifyFileSetModified() { setChanged(); } /** * Move FileSet to end of list * * @param fileSet FileSet to move */ public synchronized void setLast(FileSet fileSet) { setLast(fileSet.getConfigNode()); } /** * add a fileset if it's not already in the list. * Or, if it is in the list, create a fileset with the correct confignode. * * @return the fileset corresponding to the correct config node */ public synchronized FileSet addUnique(FileSet inSet) { // check existing file nodes... ConfigNode aconfigNode[] = getConfigs(); for (int i = 0; i < aconfigNode.length; i++) { FileSet fileSet2 = new FileSet(aconfigNode[i]); if (fileSet2.equals(inSet)) { LogBuffer.println("Found Existing node in MRU list for " + inSet); fileSet2.copyState(inSet); return fileSet2; } } ConfigNode configNode = createSubNode(); FileSet fileSet3 = new FileSet(configNode); fileSet3.copyState(inSet); LogBuffer.println("Creating new fileset " + fileSet3); return fileSet3; /* loadFileSet(fileSet); fileMru.setLast(fileSet); fileMru.notifyObservers(); setLoaded(true); fileMru.setLast(configNode); fileMru.notifyObservers(); */ } /** * Delete all but the last i files from the list * * @param i The number of files to delete */ public synchronized void trimToLength(int i) { ConfigNode aconfigNode[] = root.fetch("File"); int j = aconfigNode.length - i; for (int k = 0; k < j; k++) { root.remove(aconfigNode[k]); } setChanged(); } public synchronized void removeMoved() { ConfigNode [] nodes = getConfigs(); for (int i = nodes.length ; i > 0; i--) { FileSet fileSet = new FileSet(nodes[i-1]); if (fileSet.hasMoved()) { LogBuffer.println("Could not find " + fileSet.getCdt() + ", removing from mru..."); removeFile(i-1); setChanged(); } } } /** * removes any duplicates of this fileset in the mru list. * it will keep the _last_ in the list. * @param fileSet */ public void removeDuplicates(FileSet inSet) { ConfigNode [] nodes = getConfigs(); int keeper = -1; for (int i = nodes.length ; i > 0; i--) { FileSet fileSet = new FileSet(nodes[i-1]); if (fileSet.equals(inSet)) { if (keeper != -1) { // delete node, keep the keeper LogBuffer.println("Found duplicate of " + fileSet.getCdt() + ", removing from mru..."); removeFile(i-1); setChanged(); } else { keeper = i; } } } } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/core/MemMonitor.java0000644000175000017500000000520012205635374027405 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: MemMonitor.java,v $ * $Revision: 1.2 $ * $Date: 2010-05-02 13:34:53 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.core; import java.awt.*; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; public class MemMonitor extends Frame { public String textString; Runtime rt; long freeMem, freeMem2, totalMem, totalMem2; public static void main(String args[]) { MemMonitor m = new MemMonitor(); m.start(); } public MemMonitor() { super("VM Memory Example"); Button clearMem = new Button("Run Garbage Collector"); add("South", clearMem); final MemMonitor top = this; addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent we) { top.dispose(); } }); } public void start() { setSize(400,250); rt = Runtime.getRuntime(); setVisible(true); } public void paint(Graphics g) { g.drawString("Free memory (pre-GC) = " + Long.toString(freeMem), 15, 40); g.drawString("Used memory (pre-GC) = " + Long.toString(totalMem-freeMem), 15, 55); g.drawString("Total memory (pre-GC) = " + Long.toString(totalMem), 15, 70); g.drawString("Used memory (post-GC) = " + Long.toString(totalMem2-freeMem2), 15, 90); g.drawString("Free memory (post-GC) = " + Long.toString(freeMem2), 15, 105); g.drawString("Total memory (post-GC) =" + Long.toString(totalMem2), 15, 120); g.setColor(Color.blue); g.drawString("All memory in bytes", 15, 135); } public boolean handleEvent(Event e) { if(e.target instanceof Button) { String label = ((Button)e.target).getLabel(); if(label.equals("Run Garbage Collector")) { //System.gc(); freeMem = rt.freeMemory(); totalMem = rt.totalMemory(); rt.gc(); freeMem2 = rt.freeMemory(); totalMem2 = rt.totalMemory(); repaint(); return true; } } return false; } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/core/FileMruEditor.java0000644000175000017500000002337012205635374030041 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: FileMruEditor.java,v $ * $Revision: 1.2 $ * $Date: 2010-05-02 13:39:00 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.core; import java.io.*; import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.event.*; import edu.stanford.genetics.treeview.*; /** * This class allows you to edit the file mru, and also get some info about * them * * @author Alok Saldanha * @version $Revision: 1.2 $ $Date: 2010-05-02 13:39:00 $ */ public class FileMruEditor extends JPanel { private FileMru client; private Window window; private FileSetPanel fileSetPanel; private ButtonPanel buttonPanel; private static String[] options = new String[] {"Find...", "Remove", "Cancel"}; /** * Constant signifying what type of action to take. Used to keep track of options */ public final static int FIND = 0; /** * Constant signifying what type of action to take. Used to keep track of options */ public final static int REMOVE = 1; /** * Constant signifying what type of action to take. Used to keep track of options */ public final static int CANCEL = 2; /** * This constructs a full edit panel * * @param fm the FileMru to be edited */ public FileMruEditor(FileMru fm) { super(); client = fm; setupWidgets(); } /** * This just offers a search for a particular node... * * @param node Node to search for * @param parentComponent parent to block * @param message text to be displayed * @return Should be one of FIND, DELETE, CANCEL */ public static int offerSearch(FileSet node, Window parentComponent, String message) { JOptionPane pane = new JOptionPane(message, JOptionPane.ERROR_MESSAGE, JOptionPane.DEFAULT_OPTION, null, options ); JDialog dialog = pane.createDialog(parentComponent, "Problems Loading File!"); dialog.setVisible(true); Object selectedValue = pane.getValue(); if (selectedValue == null) { return CANCEL; } if (options[0].equals(selectedValue)) { // must execute find... if (searchFile(node, parentComponent)) { return FIND; } } if (options[1].equals(selectedValue)) { return REMOVE; } return CANCEL; } /** * put editor in a top level frame and show */ public void makeTop() { Frame top = new Frame(getTitle()); top.add(this); top.addWindowListener( new WindowAdapter() { public void windowClosing(WindowEvent we) { we.getWindow().dispose(); } }); top.pack(); Dimension d = top.getSize(); if (d.width < 600) { top.setSize(600, d.height); } window = top; top.setVisible(true); } /** * put editor in a dialog * * @param f Window to block */ public void showDialog(Frame f) { JDialog d = new JDialog(f, getTitle(), true); d.setContentPane(this); d.addWindowListener( new WindowAdapter() { public void windowClosing(WindowEvent we) { we.getWindow().dispose(); } }); d.pack(); window = d; Dimension ts = d.getSize(); Dimension dim = f.getSize(); if (dim.height/2 < ts.height ) { d.setSize(ts.width, dim.height/2); } System.out.println("Size of parent " + dim + " my size " + ts); d.setVisible(true); } /** * Gets the title attribute of the FileMruEditor object * * @return The title value */ private String getTitle() { return "Edit File List"; } /** * sets up widgets */ private void setupWidgets() { fileSetPanel = new FileSetPanel(); buttonPanel = new ButtonPanel(); buttonPanel.setThingsSelected(false); // JSplitPane upper = new JSplitPane(JSplitPane.VERTICAL_SPLIT, fsp, ip); JPanel upper = fileSetPanel; upper.setSize(300,200); setLayout(new BorderLayout()); add(new Label(getTitle(), Label.CENTER), BorderLayout.NORTH); add(upper, BorderLayout.CENTER); add(buttonPanel, BorderLayout.SOUTH); validate(); } /** * Internal class to encapsulate displaying the FileSets * * @author Alok Saldanha */ private class FileSetPanel extends JPanel { JList list; /** * Constructor for the FileSetPanel object */ FileSetPanel() { list = new JList(); list.addListSelectionListener( new ListSelectionListener() { public void valueChanged(ListSelectionEvent e) { int i = list.getSelectedIndex(); // System.out.println("got selection event, selected is "+i); buttonPanel.setThingsSelected(i >= 0); } }); regenList(); setLayout(new BorderLayout()); list.setMinimumSize(new Dimension(10,10)); JScrollPane scrollPane = new JScrollPane(list); add(scrollPane); } /** * Regenerate list if the datamodel (list) has changed */ private void regenList() { ConfigNode[] nodes = client.getConfigs(); FileSet[] files; files = new FileSet[nodes.length]; for (int i = 0; i < nodes.length; i++) { files[i] = new FileSet(nodes[i]); } list.setListData(files); } /** * Removes the currently selected files, if any * * @return The index of the first file removed, or -1 */ public int removeSelected() { int [] toRemove = list.getSelectedIndices(); if (toRemove == null) { regenList(); return -1; } for (int i = (toRemove.length - 1); i >= 0; i--) { int file = toRemove[i]; client.removeFile(file); } client.notifyObservers(); regenList(); list.setSelectedIndex(toRemove[0]); return toRemove[0]; } /** * removes all filsets. */ public void removeAll() { int max = list.getModel().getSize(); for (int i = (max - 1); i >= 0; i--) { client.removeFile(i); } client.notifyObservers(); regenList(); } /** * Offers a search for the seleced file. Useful if you moved the file. */ public void searchSelected() { int i = list.getSelectedIndex(); searchFile(new FileSet(client.getConfig(i)), window); client.notifyFileSetModified(); client.notifyObservers(); regenList(); } } /** * Offers a search for a file corresponding to a fileset. Useful if you moved the file. * * @param fileSet FileSet to find * @param w Window to block * @return true if fileset was reassigned. */ public static boolean searchFile(FileSet fileSet, Window w) { JFileChooser fileDialog = new JFileChooser(); fileDialog.setFileFilter(new CdtFilter()); String string = fileSet.getDir(); if (string != null) { fileDialog.setCurrentDirectory(new File(string)); } int retVal = fileDialog.showOpenDialog(w); if (retVal == JFileChooser.APPROVE_OPTION) { File chosen = fileDialog.getSelectedFile(); fileSet.setCdt(chosen.getName()); fileSet.setDir(chosen.getParent() + File.separator); return true; } return false; } /** * Class to encapsulate buttons and callbacks for buttons * * @author Alok Saldanha */ private class ButtonPanel extends Panel { private Button openButton, searchButton, deleteButton, deleteAllButton, closeButton; /** * Constructor for the ButtonPanel object */ ButtonPanel() { openButton = new Button("Open"); openButton.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { } }); // add(openButton); not sure about this... searchButton = new Button("Find"); searchButton.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { fileSetPanel.searchSelected(); } }); add(searchButton); deleteButton = new Button("Remove"); deleteButton.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { fileSetPanel.removeSelected(); } }); add(deleteButton); deleteAllButton = new Button("Remove All"); deleteAllButton.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { fileSetPanel.removeAll(); } }); add(deleteAllButton); closeButton = new Button("Close"); closeButton.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { window.dispose(); } }); add(closeButton); } /** * This method is called to let the button panel know if anything is * selected. The button panel will (dis)enable buttons as required. * * @param thingsSelected The new thingsSelected value */ public void setThingsSelected(boolean thingsSelected) { deleteButton.setEnabled(thingsSelected); searchButton.setEnabled(thingsSelected); } } /** * test code, loads an XmlConfig... * * @param args The command line arguments */ public final static void main(String[] args) { XmlConfig c = new XmlConfig(args[0], "TestConfig"); FileMru fm = new FileMru(); fm.bindConfig(c.getNode("FileMru")); FileMruEditor fme = new FileMruEditor(fm); fme.makeTop(); } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/core/PluginInfo.java0000644000175000017500000000132612205635374027376 0ustar debiandebian/* * Created on Dec 4, 2005 * * Copyright Alok Saldnaha, all rights reserved. */ package edu.stanford.genetics.treeview.core; import javax.swing.*; import edu.stanford.genetics.treeview.PluginFactory; /** * Prints info about the installed modules * Currently, this is a very boring class. * * @author aloksaldanha * */ public class PluginInfo extends JPanel { /** * */ private static final long serialVersionUID = -1205246332280997485L; public PluginInfo(PluginFactory [] plugins) { super(); if (plugins == null || plugins.length == 0) { add(new JLabel("No Plugins Found")); } else { for (int i = 0 ; i < plugins.length; i++) { add(new JLabel(plugins[i].getPluginName())); } } } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/core/LogMessagesPanel.java0000644000175000017500000000155012205635374030514 0ustar debiandebian/* * Created on Dec 4, 2005 * * Copyright Alok Saldnaha, all rights reserved. */ package edu.stanford.genetics.treeview.core; import java.util.*; import javax.swing.JTextArea; import edu.stanford.genetics.treeview.LogBuffer; public class LogMessagesPanel extends JTextArea implements Observer { /** * */ private static final long serialVersionUID = 1L; private LogBuffer logBuffer; public LogMessagesPanel(LogBuffer buffer) { super(null, 20, 50); logBuffer = buffer; logBuffer.addObserver(this); synchronizeFrom(); } private void synchronizeFrom() { Enumeration elements = logBuffer.getMessages(); while (elements.hasMoreElements()) { append((String) elements.nextElement()); append("\n"); } } public void update(Observable arg0, Object arg1) { if (arg1 != null) { this.append((String) arg1); this.append("\n"); } } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/core/HeaderFinder.java0000644000175000017500000002211212205635374027640 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: HeaderFinder.java,v $ * $Revision: 1.1 $ * $Date: 2009-08-26 11:48:27 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.core; // for summary view... import java.awt.BorderLayout; import java.awt.Frame; import java.awt.event.*; import javax.swing.*; import javax.swing.event.ListSelectionEvent; import javax.swing.event.ListSelectionListener; import edu.stanford.genetics.treeview.HeaderInfo; import edu.stanford.genetics.treeview.TreeSelectionI; import edu.stanford.genetics.treeview.ViewFrame; /** * The purpose of this class is to allow searching on HeaderInfo objects. * The display of the headers and the matching is handled by this class, * wheras the actual manipulation of the selection objects and the * associated views is handled by the relevant subclass. * * @author aloksaldanha * */ public abstract class HeaderFinder extends JDialog { //"Search Gene Text for Substring" protected HeaderFinder(ViewFrame f, HeaderInfo hI, TreeSelectionI geneSelection, String title) { this((Frame) f, hI, geneSelection, title); this.viewFrame = f; } private HeaderFinder(Frame f, HeaderInfo hI, TreeSelectionI geneSelection, String title) { super(f, title); this.viewFrame = null; this.headerInfo = hI; this.geneSelection = geneSelection; choices = new int[hI.getNumHeaders()]; // could be wasteful of ram... JPanel mainPanel = new JPanel(); mainPanel.setLayout(new BorderLayout()); mainPanel.add(new SearchPanel(), BorderLayout.NORTH); rpanel = new ResultsPanel(); mainPanel.add(new JScrollPane(rpanel), BorderLayout.CENTER); mainPanel.add(new ClosePanel(), BorderLayout.SOUTH); mainPanel.add(new SeekPanel() , BorderLayout.EAST); getContentPane().add(mainPanel); addWindowListener(new WindowAdapter () { public void windowClosing(WindowEvent we) { setVisible(false); } }); pack(); } /** * selects all the genes which are currently selected in the results panel. */ private void seek() { int first = rpanel.getFirstSelectedIndex(); // in some jdks, selected index is set to -1 between selections. if (first == -1) return; int [] selected = results.getSelectedIndices(); if (selected.length == 0) return; geneSelection.deselectAllIndexes(); for (int i = 0; i < selected.length; i++) { geneSelection.setIndex(choices[selected[i]], true); } geneSelection.notifyObservers(); scrollToIndex(choices[first]); } /* if (viewFrame != null) viewFrame.scrollToGene(choices[first]); */ abstract public void scrollToIndex(int i); private void seekNext() { int currentIndex = rpanel.getFirstSelectedIndex(); if (currentIndex == -1) return; // no current selection. int nextIndex = (currentIndex + 1) % resultsModel.getSize(); rpanel.setSelectedIndex(nextIndex); results.ensureIndexIsVisible(nextIndex); seek(); } public void seekAll() { results.setSelectionInterval(0,resultsModel.getSize()-1); int [] selected = results.getSelectedIndices(); geneSelection.setSelectedNode(null); geneSelection.deselectAllIndexes(); for (int i = 0; i < selected.length; i++) { geneSelection.setIndex(choices[selected[i]], true); } geneSelection.notifyObservers(); results.repaint(); if ((viewFrame != null) && (selected.length > 0)) scrollToIndex(choices[selected[0]]); } /** * selects all genes which match the specified id in their id column... */ public void findGenesById(String [] subs) { nchoices = 0; resultsModel.removeAllElements(); int jmax = headerInfo.getNumHeaders(); int idIndex = headerInfo.getIndex("YORF"); // actually, just 0, or 1 if 0 is GID. for (int j = 0; j < jmax; j++) { String [] headers = headerInfo.getHeader(j); if (headers == null) continue; String id = headers[idIndex]; if (id == null) continue; boolean match = false; for (int i=0; i < subs.length; i++) { if (subs[i] == null) { System.out.println("eek! HeaderFinder substring " + i + " was null!"); } if (id.indexOf(subs[i]) >= 0) { match = true; break; } } if (match) { selectGene(j); } } } private void findGenes(String sub, boolean caseSensative) { nchoices = 0; resultsModel.removeAllElements(); if (caseSensative == false) sub = sub.toLowerCase(); int jmax = headerInfo.getNumHeaders(); for (int j = 0; j < jmax; j++) { String []strings = headerInfo.getHeader(j); if (strings == null) continue; boolean match = false; for (int i = 0; i < strings.length; i++) { if (strings[i] == null) continue; String cand; if (caseSensative) { cand = strings[i]; } else { cand = strings[i].toLowerCase(); } if (cand.indexOf(sub) >= 0) { match = true; break; } } if (match) { selectGene(j); } } } private void selectGene(int j) { String [] strings = headerInfo.getHeader(j); String id = ""; for (int i = 1; i < strings.length; i++) { if (strings[i] != null) { id += strings[i] + "; "; } } if (strings[0] != null) { id += strings[0] + "; "; } resultsModel.addElement(id); choices[nchoices++] = j; } SearchTextField search_text; JCheckBox caseBox; class SearchPanel extends JPanel { public SearchPanel() { JLabel instr = new JLabel ("Enter Substring:"); add(instr); search_text = new SearchTextField(10); search_text.addActionListener(search_text); add(search_text); caseBox = new JCheckBox("Case Sensitive?"); add(caseBox); } } class SearchTextField extends JTextField implements ActionListener { // why does java make me write this dumb constructor? SearchTextField(int cols) {super(cols);} public void actionPerformed(ActionEvent e) { findGenes(getText(), caseBox.isSelected()); } } class ResultsPanel extends JPanel { public ResultsPanel() { // setLayout(new BorderLayout()); resultsModel = new DefaultListModel(); results = new JList(resultsModel); results.setVisibleRowCount(10); results.addListSelectionListener(new ListSeeker()); // add(results, BorderLayout.CENTER); add(results); } class ListSeeker implements ListSelectionListener { public void valueChanged(ListSelectionEvent e) { results.repaint(); seek(); } } public int getFirstSelectedIndex() {return results.getSelectedIndex();} public int [] getSelectedIndices() {return results.getSelectedIndices();} public void setSelectedIndex(int i) {results.setSelectedIndex(i);} } class SeekPanel extends JPanel { public SeekPanel () { super(); setLayout(new BoxLayout(this, BoxLayout.Y_AXIS)); search_button = new JButton("Search"); search_button.addActionListener(search_text); add(search_button); seek_button = new JButton("Seek"); seek_button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { seek(); } }); // add(seek_button); seekNext_button = new JButton("Next"); seekNext_button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { seekNext(); } }); add(seekNext_button); seekAll_button = new JButton("All"); seekAll_button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { seekAll(); } }); add(seekAll_button); summary_button = new JButton("Summary Popup"); summary_button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { showSubDataModel(); } }); add(summary_button); add(Box.createVerticalGlue()); } } class ClosePanel extends JPanel { public ClosePanel () { JButton close_button = new JButton("Close"); close_button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { HeaderFinder.this.setVisible(false); } }); add(close_button); } } protected abstract void showSubDataModel(); protected TreeSelectionI geneSelection; protected ViewFrame viewFrame; private JButton search_button, seek_button, seekNext_button, seekAll_button, summary_button; private ResultsPanel rpanel; private HeaderInfo headerInfo; private int choices[]; private int nchoices = 0; private JList results; private DefaultListModel resultsModel; } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/Dpoint.java0000644000175000017500000000463612205635374025640 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: Dpoint.java,v $ * $Revision: 1.4 $ * $Date: 2004-12-21 03:28:14 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview; /** * Class to represent pair of doubles * * @author Alok Saldanha * @version $Revision: 1.4 $ $Date: 2004-12-21 03:28:14 $ */ public class Dpoint { //point who's location is stored in doubles... /** * actual pair of doubles */ protected double x, y; /** * Constructor for the Dpoint object * * @param dx first val in pair * @param dy second val in pair */ public Dpoint(double dx, double dy) { x = dx; y = dy; } /** * Gets the x attribute of the Dpoint object * * @return The x value */ public double getX() { return x; } /** * Gets the y attribute of the Dpoint object * * @return The y value */ public double getY() { return y; } /** * Sometimes we want to scale the x and take the int part * * @param s multiplicative scaling factor * @return int part of product */ public int scaledX(double s) { return (int) (x * s); } /** * Sometimes we want to scale the y and take the int part * * @param s multiplicative scaling factor * @return int part of product */ public int scaledY(double s) { return (int) (y * s); } /** * Gets the dist to another point * * @param dp the other point * @return The distance to dp */ public double getDist(Dpoint dp) { double dx = x - dp.getX(); double dy = y - dp.getY(); return dx * dx + dy * dy; } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/GeneListMaker.java0000644000175000017500000003032412205635374027066 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: GeneListMaker.java,v $ * $Revision: 1.14 $ * $Date: 2006-03-20 06:17:44 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview; import java.awt.BorderLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.*; import javax.swing.*; import javax.swing.event.ListSelectionEvent; import javax.swing.event.ListSelectionListener; import javax.swing.table.AbstractTableModel; /** This class is designed to save lists of genes to a file. * * The class will pop up a window and prompt the user for further * interaction before killing itself like a good slave. */ public class GeneListMaker extends JDialog implements ConfigNodePersistent { /** * @author aloksaldanha * * Table model to support preview of data. Probably should base export off of it for simplicity. */ private class GeneListTableModel extends AbstractTableModel { /** * * @return call to indicate table structure changed. */ public void dataChanged() { fireTableStructureChanged(); } /* (non-Javadoc) * @see javax.swing.table.TableModel#getRowCount() */ public int getRowCount() { if (fieldRow.includeHeader()) { return geneSelection.getNSelectedIndexes() + 1; } else { return geneSelection.getNSelectedIndexes(); } } /* (non-Javadoc) * @see javax.swing.table.TableModel#getColumnCount() */ public int getColumnCount() { int [] selectedPrefix = fieldRow.getSelectedPrefix(); if (fieldRow.includeExpr()) { return nArray + selectedPrefix.length; } else { return selectedPrefix.length; } } /* (non-Javadoc) * @see javax.swing.table.TableModel#getValueAt(int, int) */ public Object getValueAt(int rowIndex, int columnIndex) { int [] selectedPrefix = fieldRow.getSelectedPrefix(); if (fieldRow.includeHeader()) { if (rowIndex == 0) { String [] pNames = headerInfo.getNames(); if (columnIndex < selectedPrefix.length) { // gene annotation column headers return pNames[selectedPrefix[columnIndex]]; } else if (fieldRow.includeExpr()) { // array headers int gidRow = aHeaderInfo.getIndex("GID"); if (gidRow == -1) gidRow = 0; String [] headers = aHeaderInfo.getHeader(columnIndex-selectedPrefix.length); return headers[gidRow]; } } else if (rowIndex == 1 && eRow != -1) { //eweight if ((selectedPrefix.length > 0 )&&(columnIndex == 0)) { return "EWEIGHT"; } else if (columnIndex < selectedPrefix.length) { return ""; } else { String [] headers = aHeaderInfo.getHeader(columnIndex-selectedPrefix.length); return headers[eRow]; } } else { rowIndex--; } } if (columnIndex < selectedPrefix.length) { String [] headers = headerInfo.getHeader(rowIndex + top); return headers[selectedPrefix[columnIndex]]; } else { double val = dataMatrix.getValue(columnIndex - selectedPrefix.length, rowIndex +top); if (val == DataModel.NODATA) { return null; } if (val == DataModel.EMPTY) { return null; } return new Double(val); } /* for (int i = top; i <= bot; i++) { if (geneSelection.isIndexSelected(i) == false) continue; String [] headers = headerInfo.getHeader(i); output.print(headers[selectedPrefix[0]]); for (int j = 1; j < selectedPrefix.length; j++) { output.print("\t"); output.print(headers[selectedPrefix[j]]); } if (fieldRow.includeExpr()) { for (int j = 0; j < nArray; j++) { output.print("\t"); double val = dataMatrix.getValue(j, i); if (val != noData) output.print(val); } } output.print("\n"); */ } } private ConfigNode root = null; private GeneListTableModel tableModel; final private Notifier notifier = new Notifier(); private class Notifier implements ActionListener, ListSelectionListener { public void actionPerformed(ActionEvent e) { if (tableModel != null) tableModel.dataChanged(); } public void valueChanged(ListSelectionEvent e) { if (tableModel != null) tableModel.dataChanged(); } }; public void bindConfig(ConfigNode configNode) { root = configNode; } public ConfigNode createSubNode() { return root.create("File"); } public String getFile() { if (root == null) { return defaultFile; } else { return root.getAttribute("file", defaultFile); } } FileRow fileRow = null; public void setFile(String newdir) { root.setAttribute("file", newdir, " "); if (fileRow != null) { fileRow.setFile(newdir); } } private TreeSelectionI geneSelection; private HeaderInfo headerInfo, aHeaderInfo; private int nArray = 0; private DataMatrix dataMatrix = null; private double noData; private String defaultFile; public GeneListMaker(JFrame f, TreeSelectionI n, HeaderInfo hI, String dd) { super(f, "Gene Text Export", true); geneSelection = n; headerInfo = hI; defaultFile = dd; top = geneSelection.getMinIndex(); bot = geneSelection.getMaxIndex(); if (top > bot) { int swap = top; top = bot; bot = swap; } String [] first = headerInfo.getHeader(top); String [] last = headerInfo.getHeader(bot); int yorf = headerInfo.getIndex("YORF"); fieldRow = new FieldRow(); fieldRow.setSelectedIndex(yorf); fileRow = new FileRow(); JPanel center = new JPanel(); center.setLayout(new BoxLayout(center, BoxLayout.Y_AXIS)); center.add(new JLabel("Genes from " + first[yorf] + " to " + last[yorf] + " selected")); tableModel = new GeneListTableModel(); JTable jTable =new JTable(tableModel); jTable.setAutoResizeMode(JTable.AUTO_RESIZE_OFF); center.add(new JScrollPane(jTable)); center.add(fieldRow); center.add(fileRow); getContentPane().setLayout(new BorderLayout()); getContentPane().add(center, BorderLayout.CENTER); JPanel bottom = new JPanel(); JButton saveButton = new JButton("Save"); saveButton.addActionListener(new ActionListener () { public void actionPerformed(ActionEvent e) { GeneListMaker.this.saveList(); } }); bottom.add(saveButton); JButton cancelButton = new JButton("Cancel"); cancelButton.addActionListener(new ActionListener () { public void actionPerformed(ActionEvent e) { GeneListMaker.this.dispose(); } }); bottom.add(cancelButton); getContentPane().add(bottom, BorderLayout.SOUTH); } public void setDataMatrix(DataMatrix data, HeaderInfo ahi, double noData) { this.dataMatrix = data; this.nArray = dataMatrix.getNumCol(); this.aHeaderInfo = ahi; this.eRow = aHeaderInfo.getIndex("EWEIGHT"); this.noData = noData; } FieldRow fieldRow; int top, bot, eRow; private void saveList() { try { int [] selectedPrefix = fieldRow.getSelectedPrefix(); if (selectedPrefix.length == 0) return; setFile(fileRow.getFile()); PrintStream output = new PrintStream(new BufferedOutputStream (new FileOutputStream(new File(fileRow.getFile())))); if (fieldRow.includeHeader()) { // gid row... String [] pNames = headerInfo.getNames(); output.print(pNames[selectedPrefix[0]]); for (int j = 1; j < selectedPrefix.length; j++) { output.print("\t"); output.print(pNames[selectedPrefix[j]]); } if (fieldRow.includeExpr()) { int gidRow = aHeaderInfo.getIndex("GID"); if (gidRow == -1) gidRow = 0; for (int j = 0; j < nArray; j++) { output.print("\t"); try { String [] headers = aHeaderInfo.getHeader(j); String out = headers[gidRow]; output.print(out); } catch(java.lang.ArrayIndexOutOfBoundsException e) { } } output.print("\n"); //EWEIGHT row output.print("EWEIGHT"); for (int j = 1; j < selectedPrefix.length; j++) { output.print("\t"); } int eRow = aHeaderInfo.getIndex("EWEIGHT"); for (int j = 0; j < nArray; j++) { output.print("\t"); try { String [] headers = aHeaderInfo.getHeader(j); String out = headers[eRow]; output.print(out); } catch(java.lang.ArrayIndexOutOfBoundsException e) { output.print("1"); } } } output.print("\n"); } for (int i = top; i <= bot; i++) { if (geneSelection.isIndexSelected(i) == false) continue; String [] headers = headerInfo.getHeader(i); output.print(headers[selectedPrefix[0]]); for (int j = 1; j < selectedPrefix.length; j++) { output.print("\t"); output.print(headers[selectedPrefix[j]]); } if (fieldRow.includeExpr()) { for (int j = 0; j < nArray; j++) { output.print("\t"); double val = dataMatrix.getValue(j, i); if (val != noData) output.print(val); } } output.print("\n"); } output.close(); dispose(); } catch (Exception e) { e.printStackTrace(); LogBuffer.println("In GeneListMaker.saveList(), got exception " + e); } } public void includeAll() { fieldRow.includeAll(); tableModel.dataChanged(); } class FieldRow extends JPanel { JList list; JCheckBox exprBox, headerBox; public void includeAll() { list.setSelectionInterval(0, (headerInfo.getNames()).length-1); exprBox.setSelected(true); headerBox.setSelected(true); } public int [] getSelectedPrefix() { return list.getSelectedIndices(); } public void setSelectedIndex(int i) { list.setSelectedIndex(i); } public boolean includeExpr() { return exprBox.isSelected(); } public boolean includeHeader() { return headerBox.isSelected(); } public FieldRow() { super(); add(new JLabel("Field(s) to print: ")); list = new JList(headerInfo.getNames()); list.addListSelectionListener(notifier); add(list); exprBox = new JCheckBox("Expression Data?"); exprBox.addActionListener(notifier); add(exprBox); headerBox = new JCheckBox("Header Line?"); headerBox.addActionListener(notifier); add(headerBox); } } class FileRow extends JPanel { JTextField file; public void setFile(String newfile) { file.setText(newfile); } public String getFile() { return file.getText(); } public FileRow() { super(); add(new JLabel("Export To: ")); file = new JTextField(GeneListMaker.this.getFile()); add(file); JButton chooseButton = new JButton("Browse"); chooseButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { try { JFileChooser chooser = new JFileChooser(); chooser.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES); int returnVal = chooser.showOpenDialog(GeneListMaker.this); if(returnVal == JFileChooser.APPROVE_OPTION) { if (chooser.getSelectedFile().isDirectory()) { File currentF = new File(getFile()); GeneListMaker.this.setFile(chooser.getSelectedFile().getCanonicalPath() + File.separator+ currentF.getName()); } else { GeneListMaker.this.setFile(chooser.getSelectedFile().getCanonicalPath()); } } } catch (java.io.IOException ex) { System.out.println("Got exception " + ex); } } }); add(chooseButton); } } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/QSortAlgorithm.java0000644000175000017500000001411312205635374027311 0ustar debiandebian/* * @(#)QSortAlgorithm.java 1.6f 95/01/31 James Gosling * * Copyright (c) 1994-1995 Sun Microsystems, Inc. All Rights Reserved. * * Permission to use, copy, modify, and distribute this software * and its documentation for NON-COMMERCIAL or COMMERCIAL purposes and * without fee is hereby granted. * Please refer to the file http://java.sun.com/copy_trademarks.html * for further important copyright and trademark information and to * http://java.sun.com/licensing.html for further important licensing * information for the Java (tm) Technology. * * SUN MAKES NO REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF * THE SOFTWARE, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED * TO THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A * PARTICULAR PURPOSE, OR NON-INFRINGEMENT. SUN SHALL NOT BE LIABLE FOR * ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING OR * DISTRIBUTING THIS SOFTWARE OR ITS DERIVATIVES. * * THIS SOFTWARE IS NOT DESIGNED OR INTENDED FOR USE OR RESALE AS ON-LINE * CONTROL EQUIPMENT IN HAZARDOUS ENVIRONMENTS REQUIRING FAIL-SAFE * PERFORMANCE, SUCH AS IN THE OPERATION OF NUCLEAR FACILITIES, AIRCRAFT * NAVIGATION OR COMMUNICATION SYSTEMS, AIR TRAFFIC CONTROL, DIRECT LIFE * SUPPORT MACHINES, OR WEAPONS SYSTEMS, IN WHICH THE FAILURE OF THE * SOFTWARE COULD LEAD DIRECTLY TO DEATH, PERSONAL INJURY, OR SEVERE * PHYSICAL OR ENVIRONMENTAL DAMAGE ("HIGH RISK ACTIVITIES"). SUN * SPECIFICALLY DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY OF FITNESS FOR * HIGH RISK ACTIVITIES. */ package edu.stanford.genetics.treeview; /** * A quick sort demonstration algorithm * SortAlgorithm.java, Thu Oct 27 10:32:35 1994 * * @author James Gosling * @version 1.6f, 31 Jan 1995 */ /** * 19 Feb 1996: Fixed to avoid infinite loop discoved by Paul Haeberli. * Misbehaviour expressed when the pivot element was not unique. * -Jason Harrison * * 21 Jun 1996: Modified code based on comments from Paul Haeberli, and * Peter Schweizer (Peter.Schweizer@mni.fh-giessen.de). * Used Daeron Meyer's (daeron@geom.umn.edu) code for the * new pivoting code. - Jason Harrison * * 09 Jan 1998: Another set of bug fixes by Thomas Everth (everth@wave.co.nz) * and John Brzustowski (jbrzusto@gpu.srv.ualberta.ca). * 05 Jan 2003: Commented calls to pause(), Added static sort(double) * commented refs to stopRequested (camel@alum.mit.edu) */ public class QSortAlgorithm { void sort(int a[], int lo0, int hi0) throws Exception { int lo = lo0; int hi = hi0; // pause(lo, hi); if (lo >= hi) { return; } else if( lo == hi - 1 ) { /* * sort a two element list by swapping if necessary */ if (a[lo] > a[hi]) { int T = a[lo]; a[lo] = a[hi]; a[hi] = T; } return; } /* * Pick a pivot and move it out of the way */ int pivot = a[(lo + hi) / 2]; a[(lo + hi) / 2] = a[hi]; a[hi] = pivot; while( lo < hi ) { /* * Search forward from a[lo] until an element is found that * is greater than the pivot or lo >= hi */ while (a[lo] <= pivot && lo < hi) { lo++; } /* * Search backward from a[hi] until element is found that * is less than the pivot, or lo >= hi */ while (pivot <= a[hi] && lo < hi ) { hi--; } /* * Swap elements a[lo] and a[hi] */ if( lo < hi ) { int T = a[lo]; a[lo] = a[hi]; a[hi] = T; // pause(); } // if (stopRequested) { // return; // } } /* * Put the median in the "center" of the list */ a[hi0] = a[hi]; a[hi] = pivot; /* * Recursive calls, elements a[lo0] to a[lo-1] are less than or * equal to pivot, elements a[hi+1] to a[hi0] are greater than * pivot. */ sort(a, lo0, lo-1); sort(a, hi+1, hi0); } public void sort(int a[]) throws Exception { sort(a, 0, a.length-1); } static void sort(double a[], int lo0, int hi0) { System.out.println("Sorting lo " + lo0 + " hi " + hi0); int lo = lo0; int hi = hi0; // pause(lo, hi); if (lo >= hi) { return; } else if( lo == hi - 1 ) { /* * sort a two element list by swapping if necessary */ if (a[lo] > a[hi]) { double T = a[lo]; a[lo] = a[hi]; a[hi] = T; } return; } /* * Pick a pivot and move it out of the way */ double pivot = a[(lo + hi) / 2]; a[(lo + hi) / 2] = a[hi]; a[hi] = pivot; while( lo < hi ) { /* * Search forward from a[lo] until an element is found that * is greater than the pivot or lo >= hi */ while (a[lo] <= pivot && lo < hi) { lo++; } /* * Search backward from a[hi] until element is found that * is less than the pivot, or lo >= hi */ while (pivot <= a[hi] && lo < hi ) { hi--; } /* * Swap elements a[lo] and a[hi] */ if( lo < hi ) { double T = a[lo]; a[lo] = a[hi]; a[hi] = T; // pause(); } // if (stopRequested) { // return; // } } /* * Put the median in the "center" of the list */ a[hi0] = a[hi]; a[hi] = pivot; /* * Recursive calls, elements a[lo0] to a[lo-1] are less than or * equal to pivot, elements a[hi+1] to a[hi0] are greater than * pivot. */ sort(a, lo0, lo-1); sort(a, hi+1, hi0); } public static void sort(double a[]) { sort(a, 0, a.length-1); } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/LoadProgress2.java0000644000175000017500000002137712205635374027072 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: LoadProgress2.java,v $ * $Revision: 1.5 $ * $Date: 2010-05-02 13:49:52 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.*; /** * This is like the original loadProgress, but it adds a setPhaseValue(int), * setPhaseLength(int) and setPhaseText(String); * * Typical use will involve three threads: * * - a worker thread, that calls routines such as incrValue() asynchronously * - the Swing thread, which is the ever-present thread that services the * GUI components. * * All routines that set values must be synchronized. This is to keep * the special "increment" routines behaving properly. In principle, I * should also synchronize the get routines, but it's okay if things read stale * values now and then. * */ public class LoadProgress2 extends JDialog implements LoadProgress2I { /** set when we encounter a problem in parsing? */ private boolean hadProblem = false; /** set when loading has been cancelled */ private boolean cancelled; /** We hold fatal exceptions, for access by a reporting thread */ LoadException exception = null; /**this is set when thread is finished, either * - had problem * - cancelled * - task completed (default assumption) */ boolean finished = false; private JProgressBar phaseBar; private JProgressBar progressBar; private JTextArea taskOutput; private String newline = "\n"; private JButton closeButton; private boolean indeterminate; private String[] phases; /* (non-Javadoc) * @see edu.stanford.genetics.treeview.LoadProgress2I#println(java.lang.String) */ public void println(String s) { taskOutput.append(s + newline); taskOutput.setCaretPosition (taskOutput.getDocument().getLength()); } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.LoadProgress2I#setPhaseValue(int) */ public synchronized void setPhaseValue(int i) { phaseBar.setValue(i); } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.LoadProgress2I#getPhaseValue() */ public int getPhaseValue() { return phaseBar.getValue(); } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.LoadProgress2I#setPhaseLength(int) */ public void setPhaseLength(int i) { phaseBar.setMinimum(0); phaseBar.setMaximum(i); } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.LoadProgress2I#getPhaseLength() */ public int getPhaseLength() { return phaseBar.getMaximum(); } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.LoadProgress2I#setPhaseText(java.lang.String) */ public void setPhaseText(String i) { phaseBar.setString(i); } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.LoadProgress2I#setButtonText(java.lang.String) */ public void setButtonText(String text) { closeButton.setText(text); } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.LoadProgress2I#setLength(int) */ public void setLength(int i) { if (i < 0) { setIndeterminate(true); } else { setIndeterminate(false); if (progressBar.getMaximum() != i) { progressBar.setMinimum(0); progressBar.setMaximum(i); } } } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.LoadProgress2I#getLength() */ public int getLength() { if (indeterminate) return -1; else return progressBar.getMaximum(); } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.LoadProgress2I#setValue(int) */ public synchronized void setValue(int i) { progressBar.setValue(i); } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.LoadProgress2I#getValue() */ public int getValue() { return progressBar.getValue(); } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.LoadProgress2I#incrValue(int) */ public synchronized void incrValue(int i) { setValue(getValue() + i); } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.LoadProgress2I#setIndeterminate(boolean) */ public synchronized void setIndeterminate(boolean flag) { // actually, this only works in jdk 1.4 and up... progressBar.setIndeterminate(flag); } public LoadProgress2(String title, Frame f) { super(f, title, true); phaseBar = new JProgressBar(); phaseBar.setStringPainted(true); progressBar = new JProgressBar(); progressBar.setValue(0); progressBar.setStringPainted(true); taskOutput = new JTextArea(10, 40); taskOutput.setMargin(new Insets(5,5,5,5)); taskOutput.setEditable(false); JPanel panel = new JPanel(); panel.setLayout(new BoxLayout(panel, BoxLayout.Y_AXIS)); panel.add(phaseBar); panel.add(progressBar); JPanel contentPane = new JPanel(); contentPane.setLayout(new BorderLayout()); contentPane.add(panel, BorderLayout.NORTH); contentPane.add(new JScrollPane(taskOutput), BorderLayout.CENTER); closeButton = new JButton("Cancel"); closeButton.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { setCanceled(true); LoadProgress2.this.dispose(); } }); panel = new JPanel(); panel.add(closeButton); contentPane.add(panel, BorderLayout.SOUTH); contentPane.setBorder(BorderFactory.createEmptyBorder(20, 20, 20, 20)); setContentPane(contentPane); } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.LoadProgress2I#setCanceled(boolean) */ public synchronized void setCanceled(boolean canceled) { this.cancelled = canceled; setButtonText("Waiting..."); } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.LoadProgress2I#getCanceled() */ public boolean getCanceled() { return cancelled; } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.LoadProgress2I#setException(edu.stanford.genetics.treeview.LoadException) */ public synchronized void setException(LoadException exception) { this.exception = exception; } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.LoadProgress2I#getException() */ public LoadException getException() { return exception; } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.LoadProgress2I#setHadProblem(boolean) */ public synchronized void setHadProblem(boolean hadProblem) { this.hadProblem = hadProblem; } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.LoadProgress2I#getHadProblem() */ public boolean getHadProblem() { return hadProblem; } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.LoadProgress2I#setFinished(boolean) */ public synchronized void setFinished(boolean finished) { this.finished = finished; if (getHadProblem() == false) { // let the host timer decide when to hide us. // setVisible(false); } else { setButtonText("Dismiss"); Toolkit.getDefaultToolkit().beep(); getToolkit().beep(); } } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.LoadProgress2I#getFinished() */ public boolean getFinished() { return finished; } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.LoadProgress2I#getPhaseText() */ public String getPhaseText() { return phaseBar.getString(); } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.LoadProgress2I#setPhase(int) */ public synchronized void setPhase(int i) { setPhaseValue(i+1); setPhaseText(phases[i]); } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.LoadProgress2I#setPhases(java.lang.String[]) */ public synchronized void setPhases(String[] strings) { phases = strings; setPhaseLength(phases.length); } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.LoadProgress2I#setVisible(boolean) */ public void setVisible(boolean b) { try { super.setVisible(b); } catch (java.lang.ArrayIndexOutOfBoundsException ex) { // this exception is thrown on first load on 64 bit linux. System.out.println("Caught ArrayIndexOutOfBoundsException"); } catch (java.lang.IndexOutOfBoundsException ex) { // this exception is thrown on first load on 64 bit linux. System.out.println("Caught IndexOutOfBoundsException"); } if (b == false) finished = true; } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/UrlPresetsEditor.java0000644000175000017500000002003212205635374027646 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: UrlPresetsEditor.java,v $ * $Revision: 1.1 $ * $Date: 2005-08-19 01:35:44 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview; import java.awt.*; import java.awt.event.*; import javax.swing.*; /** * This class extracts Urls from HeaderInfo. * Also included is a class to pop up a configuration window. */ public class UrlPresetsEditor extends JPanel implements SettingsPanel { private UrlPresets presets; private Window window; /** * This class is to enable editing of a UrlPresets object. * HACK I botched the design pretty badly here, but I'm too busy to clean it up now. */ public UrlPresetsEditor(UrlPresets up) { super(); presets = up; presetEditPanel = new PresetEditPanel(); add(presetEditPanel); } /** * pops up a configuration dialog. */ public void showConfig(Frame f) { if (window == null) { Dialog d = new Dialog(f, getTitle(), false); d.setLayout(new BorderLayout()); presetEditPanel = new PresetEditPanel(); d.add(presetEditPanel); d.add(new JLabel(getTitle()), BorderLayout.NORTH); d.add(new ButtonPanel(), BorderLayout.SOUTH); d.addWindowListener(new WindowAdapter (){ public void windowClosing(WindowEvent we) {we.getWindow().setVisible(false);} }); d.pack(); window = d; } window.setVisible(true); } public static void main(String [] argv) { UrlPresets p = new UrlPresets(new DummyConfigNode("UrlPresets")); UrlPresetsEditor e = new UrlPresetsEditor(p); Frame f = new Frame(e.getTitle()); e.addToFrame(f); f.addWindowListener(new WindowAdapter (){ public void windowClosing(WindowEvent we) {System.exit(0);} }); f.pack(); f.setVisible(true); } public void addToFrame(Frame f) { f.setLayout(new BorderLayout()); presetEditPanel = new PresetEditPanel(); f.add(presetEditPanel); // f.add(new Label(getTitle(),Label.CENTER), BorderLayout.NORTH); f.add(new ButtonPanel(), BorderLayout.SOUTH); window = f; } private String title = "Url Preset Editor"; public String getTitle() {return title;} public void setTitle(String s) { title = s;} private PresetEditPanel presetEditPanel; public void synchronizeTo() { presetEditPanel.saveAll(); } public void synchronizeFrom() { presetEditPanel.redoLayout(); } //inner classes private class ButtonPanel extends JPanel { ButtonPanel() { JButton save_button = new JButton("Save"); save_button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { synchronizeTo(); window.setVisible(false); } }); add(save_button); JButton cancel_button = new JButton("Cancel"); cancel_button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { synchronizeFrom(); window.setVisible(false); } }); add(cancel_button); } } private class PresetEditPanel extends JPanel { PresetEditPanel () { redoLayout(); } private GridBagConstraints gbc; private JCheckBox[] presetEnablings; private JRadioButton[] defaultButtons; private JTextField[] presetNames; private JTextField[] presetHeaders; private JTextField[] presetTemplates; public void redoLayout() { String [] preset; preset = presets.getPresetNames(); int nPresets = preset.length; removeAll(); setLayout(new GridBagLayout()); gbc = new GridBagConstraints(); gbc.weighty = 100; gbc.gridwidth = 1; gbc.fill = GridBagConstraints.HORIZONTAL; gbc.anchor = GridBagConstraints.NORTH; gbc.gridy = 0; gbc.gridx = 0; gbc.gridwidth = 4; gbc.weighty = 100; add(new JLabel("Modify Url Presets", JLabel.CENTER), gbc); gbc.gridwidth = 1; gbc.weighty = 0; gbc.gridy = 1; gbc.gridx = 0; gbc.ipadx = 15; add(new JLabel("Enabled"), gbc); gbc.gridx = 1; add(new JLabel("Header"), gbc); gbc.gridx = 2; add(new JLabel("Name"), gbc); gbc.gridx = 3; add(new JLabel("Template"), gbc); gbc.gridx = 4; add(new JLabel("Default?"), gbc); defaultButtons = new JRadioButton[nPresets + 1]; presetEnablings = new JCheckBox[nPresets + 1]; presetNames = new JTextField[nPresets + 1]; presetHeaders = new JTextField[nPresets + 1]; presetTemplates = new JTextField[nPresets + 1]; ButtonGroup bob = new ButtonGroup(); for (int i = 0; i < nPresets; i++) { gbc.gridy++; addPreset(i); bob.add(defaultButtons[i]); } gbc.gridy++; addNonePreset(nPresets); bob.add(defaultButtons[nPresets]); if (presets.getDefaultPreset() == -1) { defaultButtons[nPresets].setSelected(true); } else { defaultButtons[presets.getDefaultPreset()].setSelected(true); } } private void saveAll() { int n = presetNames.length - 1; //for null... for (int i = 0; i < n; i++) { presets.setPresetHeader(i, presetHeaders[i].getText()); } for (int i = 0; i < n; i++) { presets.setPresetName(i, presetNames[i].getText()); } for (int i = 0; i < n; i++) { presets.setPresetTemplate(i, presetTemplates[i].getText()); } for (int i = 0; i < n; i++) { presets.setPresetEnabled(i, presetEnablings[i].isSelected()); } } private void addPreset(int i) { final int index = i; final JTextField templateField = new JTextField(50); final JTextField nameField = new JTextField(); final JTextField headerField = new JTextField(); final JCheckBox enabledField = new JCheckBox(); gbc.gridx = 0; enabledField.setSelected((presets.getPresetEnablings()) [index]); presetEnablings[index] = enabledField; add(enabledField, gbc); gbc.gridx = 1; gbc.weightx = 100; headerField.setText((presets.getPresetHeaders()) [index]); presetHeaders[index] = headerField; add(headerField, gbc); gbc.gridx = 2; nameField.setText((presets.getPresetNames()) [index]); presetNames[index] = nameField; add(nameField, gbc); gbc.gridx = 3; gbc.weightx = 100; templateField.setText(presets.getTemplate(index)); presetTemplates[index] = templateField; add(templateField, gbc); gbc.gridx = 4; gbc.weightx = 0; JRadioButton set = new JRadioButton(); defaultButtons[index] = set; set.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { presets.setDefaultPreset(index); } }); add(set, gbc); } private void addNonePreset(int i) { final int index = i; //final JTextField templateField = new JTextField(); final JTextField nameField = new JTextField(); gbc.gridx = 2; nameField.setText("None"); nameField.setEditable(false); presetNames[index] = nameField; add(nameField, gbc); gbc.gridx = 3; gbc.weightx = 100; // templateField.setText(presets.getTemplate(index)); presetTemplates[index] = null; // add(templateField, gbc); gbc.gridx = 4; gbc.weightx = 0; JRadioButton set = new JRadioButton(); defaultButtons[index] = set; set.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { presets.setDefaultPreset(-1); } }); add(set, gbc); } } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/ContainerFocusTracker.java0000644000175000017500000001171712205635374030637 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: ContainerFocusTracker.java,v $ * $Revision: 1.5 $ * $Date: 2004-12-21 03:28:13 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview; import java.awt.*; import java.awt.event.*; /** * Note: I, Alok, didn't write this class. * * Class for Containers which won't take the keyboard focus. * Because of what appears to be a bug in Java 1.1, when you move the * focus on to a Frame, or other Container, it keeps the focus, rather * than handing it on to an appropriate tabstop inside it. * This class collects all focus events for the Container and its contents, * and will correct the problem. It also monitors the Container, and keeps * track if the focussed component is removed from the container. * To use, just create a tracker, passing it the Container you want to * deal with. */ public class ContainerFocusTracker implements FocusListener, ContainerListener { static RCSVersion version = new RCSVersion("$Id: ContainerFocusTracker.java,v 1.5 2004-12-21 03:28:13 alokito Exp $"); //**************************** // Constructors //**************************** public ContainerFocusTracker(Container c) { if(debug) System.out.println("FocusTracker(" + c.getName() + ")"); container = c; addComponent(c); } //**************************** // Event handling //**************************** public void componentAdded(ContainerEvent e) { if(debug) System.out.println(container.getName() + " - Adding..."); addComponent(e.getChild()); } public void componentRemoved(ContainerEvent e) { if(debug) System.out.println(container.getName() + " - Removing..."); removeComponent(e.getChild()); } public void focusGained(FocusEvent e) { Component c = e.getComponent(); if(c == container) { if(debug) System.out.println("Container " + container.getName() + " got focus"); if(focus != null) { if(debug) System.out.println("Returning focus to " + focus.getName()); focus.requestFocus(); } else { switchFocus(container); } } else if(c.isVisible() && c.isEnabled() && c.isFocusable()) { if(debug) System.out.println(container.getName() + " - Tracking focus to " + e.getComponent().getName()); focus = c; } } public void focusLost(FocusEvent e) { } //**************************** // Package and private methods //**************************** private boolean switchFocus(Container container) { synchronized (container.getTreeLock()) { for (int i = 0; i < container.getComponentCount(); i++) { Component c = container.getComponent(i); if(c == null) break; if (c.isVisible() && c.isEnabled() && c.isFocusable()) { if(debug) System.out.println(this.container.getName() + " - Giving focus to " + c.getName()); c.requestFocus(); return true; } else if(c instanceof Container) { if(switchFocus((Container)c)) return true; } else if(debug) { System.out.println("Not giving focus to " + c.getName() + " vis:" + c.isVisible() + " ena:" + c.isEnabled() + " tab:" + c.isFocusable()); } } } return false; } private void addComponent(Component c) { if(debug) System.out.println(" " + c.getName()); c.addFocusListener(this); if(c instanceof Container) addContainer((Container)c); } private void addContainer(Container container) { container.addContainerListener(this); synchronized (container.getTreeLock()) { for (int i = 0; i < container.getComponentCount(); i++) { Component c = container.getComponent(i); addComponent(c); } } } private void removeComponent(Component c) { if(debug) System.out.println(" " + c.getName()); if(c == focus) focus = null; c.removeFocusListener(this); if(c instanceof Container) removeContainer((Container)c); } private void removeContainer(Container container) { container.removeContainerListener(this); synchronized (container.getTreeLock()) { for (int i = 0; i < container.getComponentCount(); i++) { Component c = container.getComponent(i); removeComponent(c); } } } //**************************** // Variables //**************************** Container container; Component focus; final static boolean debug = false; } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/UrlExtractor.java0000644000175000017500000001243212205635374027032 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: UrlExtractor.java,v $ * $Revision: 1.7 $ * $Date: 2008-04-23 23:26:48 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview; import java.awt.Frame; import java.io.UnsupportedEncodingException; /** * This class extracts Urls from HeaderInfo. * Also included is a class to pop up a configuration window. */ public class UrlExtractor { /** * This class must be constructed around gene header info */ public UrlExtractor(HeaderInfo hI) { headerInfo = hI; urlTemplate = dUrlTemplate; index = dindex; isEnabled = isDefaultEnabled; uPresets = null; } public UrlExtractor(HeaderInfo hI, UrlPresets uPresets) { headerInfo = hI; urlTemplate = dUrlTemplate; index = dindex; isEnabled = isDefaultEnabled; this.uPresets = uPresets; setDefaultTemplate(uPresets.getDefaultTemplate()); setDefaultEnabled(uPresets.isDefaultEnabled()); } /** * can be bound to config node to provide persistence */ public void bindConfig(ConfigNode n) { root = n; // extract state... urlTemplate = root.getAttribute("urlTemplate" , dUrlTemplate); index = root.getAttribute("index" , dindex); // some shennanigans since I can't store booleans in a confignode... int ide = 0; if (isDefaultEnabled == true) ide = 1; isEnabled = (root.getAttribute("isEnabled", ide) == 1); } /** * most common use, returns a String rep of a url given an index * returns null if not enabled, or if the header for this gene is null. */ public String getUrl(int i) { if (isEnabled() == false) return null; String [] headers = headerInfo.getHeader(i); if (headers == null) return null; return substitute(urlTemplate, headers[index]); } public String getUrl(int i, String header) { if(uPresets == null) return null; if (isEnabled() == false) return null; String [] headers = headerInfo.getHeader(i); if (headers == null) return null; String tmpTemplate = uPresets.getTemplateByHeader(header); if (tmpTemplate == null) tmpTemplate = urlTemplate; return substitute(tmpTemplate, headers[index]); } public String substitute(String val) { return substitute(urlTemplate, val); } private String substitute(String temp, String val) { if (val == null) return null; int into = temp.indexOf("HEADER"); if (into < 0) return temp; try { return temp.substring(0, into) + java.net.URLEncoder.encode(val, "UTF-8") + temp.substring(into+6); } catch (UnsupportedEncodingException e) { LogBuffer.println("unsupported encoding? this shouldn't happen. " + e); e.printStackTrace(); return temp; } } /** * pops up a configuration dialog. */ public void showConfig(Frame f) { // deprecated... } //accessors public void setIndex(int i) { index = i; if (root != null) root.setAttribute("index", index, dindex); } public int getIndex() { return index; } public void setUrlTemplate(String c) { urlTemplate = c; if (root != null) root.setAttribute("urlTemplate", urlTemplate, dUrlTemplate); } public String getUrlTemplate() { return urlTemplate; } public void setDefaultTemplate(String temp) { dUrlTemplate = temp; } public void setDefaultIndex(int i) { dindex = i; } public void setDefaultEnabled(boolean b) { isDefaultEnabled = b; } public void setEnabled(boolean b) { isEnabled = b; // some shennanigans since I can't store booleans in a confignode... int ide = 0; if (isDefaultEnabled == true) ide = 1; int ie = 0; if (isEnabled == true) ie = 1; if (root != null) root.setAttribute("isEnabled", ie, ide); } public boolean isEnabled() { return isEnabled; } // does the user actually want linking to happen? private boolean isEnabled; private boolean isDefaultEnabled = true; // durlTemplate is the actual text of the url to be substituted private String urlTemplate; private String dUrlTemplate = "http://www.google.com/search?q=HEADER"; // the index is the header column of the cdt/pcl which is used for substitution private int index; private int dindex = 1; private HeaderInfo headerInfo; /** Setter for headerInfo */ public void setHeaderInfo(HeaderInfo headerInfo) { this.headerInfo = headerInfo; } /** Getter for headerInfo */ public HeaderInfo getHeaderInfo() { return headerInfo; } private ConfigNode root; UrlPresets uPresets; } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/LinkedViewFrame.java0000644000175000017500000002065412205635374027415 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: LinkedViewFrame.java,v $ * $Revision: 1.51 $ * $Date: 2008-06-11 01:58:57 $ * $Name: $ *s * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview; import java.io.File; import java.util.Observer; import javax.swing.*; import javax.swing.event.ChangeEvent; import javax.swing.event.ChangeListener; import edu.stanford.genetics.treeview.app.LinkedViewApp; import edu.stanford.genetics.treeview.core.PluginManager; import edu.stanford.genetics.treeview.model.KnnModel; /** * This class implements the GUI portion of the LinkedView application * */ public class LinkedViewFrame extends TreeViewFrame implements Observer { private static String appName = "Java TreeView"; public String getAppName() { return appName; } public LinkedViewFrame(LinkedViewApp treeview) { super(treeview, appName); } public LinkedViewFrame(TreeViewApp treeview, String subName) { // sorry this is so ugly, but can't call getAppName until // superclass constructor's done. super(treeview, subName); } private String getStyle(FileSet fileSet) { if (fileSet.getStyle() == FileSet.AUTO_STYLE) { return "auto"; } if (fileSet.getStyle() == FileSet.CLASSIC_STYLE) { return "classic"; } if (fileSet.getStyle() == FileSet.KMEANS_STYLE) { return "kmeans"; } if (fileSet.getStyle() == FileSet.LINKED_STYLE) { return "linked"; } return "unknown"; } /** r * This is the workhorse. It creates a new DataModel of the * file, and then sets the Datamodel. * A side effect of setting the datamodel is to * update the running window. */ public void loadFileSet(FileSet fileSet) throws LoadException { LogBuffer.println("initial style " + getStyle(fileSet)); if (fileSet.getStyle() == FileSet.AUTO_STYLE) { if (fileSet.getKag().equals("") && fileSet.getKgg().equals("")) { super.loadFileSet(fileSet); // loads into TVModel. } else { loadKnnModel(fileSet); } } else { if (fileSet.getStyle() == FileSet.KMEANS_STYLE) { loadKnnModel(fileSet); } else { super.loadFileSet(fileSet); } } } private void loadKnnModel(FileSet fileSet) throws LoadException { KnnModel knnModel = new KnnModel(); knnModel.setFrame(this); try { knnModel.loadNew(fileSet); fileSet.setStyle(FileSet.KMEANS_STYLE); setDataModel(knnModel); } catch (LoadException e) { JOptionPane.showMessageDialog(this, e); throw e; } } protected void setupRunning() { FileSet fileSet = getDataModel().getFileSet(); if (fileSet == null) { //default to linked fileSet = new FileSet(null,null); fileSet.setStyle(FileSet.LINKED_STYLE); } else if (fileSet.getStyle() == FileSet.AUTO_STYLE) { if (getDataModel().getDocumentConfigRoot().fetchFirst("Views") != null) { fileSet.setStyle(FileSet.LINKED_STYLE); } else { HeaderInfo geneHeaders = getDataModel().getGeneHeaderInfo(); HeaderInfo arrayHeaders = getDataModel().getArrayHeaderInfo(); if ((geneHeaders.getNumNames() > 4) || (arrayHeaders.getNumNames() > 3)) { fileSet.setStyle(FileSet.LINKED_STYLE); } else { fileSet.setStyle(FileSet.CLASSIC_STYLE); } } } if (fileSet.getStyle() == FileSet.LINKED_STYLE) { LinkedPanel linkedPanel = new LinkedPanel(this); linkedPanel.addChangeListener(new ChangeListener() { public void stateChanged(ChangeEvent e) { // rebulid menus...? // menuBar.rebuildMainPanel(); rebuildMainPanelMenu(); } }); ConfigNode documentConfig = getDataModel().getDocumentConfigRoot(); linkedPanel.setConfigNode(documentConfig.fetchOrCreate("Views")); running = linkedPanel; } else if (fileSet.getStyle() == FileSet.KMEANS_STYLE) { // make sure selection objects are set up before instantiating plugins PluginFactory [] plugins = PluginManager.getPluginManager().getPluginFactories(); for (int j =0; j < plugins.length; j++) { if ("KnnDendrogram".equals(plugins[j].getPluginName())) { running = plugins[j].restorePlugin(null, this); break; } } } else { // make sure selection objects are set up before instantiating plugins PluginFactory [] plugins = PluginManager.getPluginManager().getPluginFactories(); for (int j =0; j < plugins.length; j++) { if ("Dendrogram".equals(plugins[j].getPluginName())) { running = plugins[j].restorePlugin(null, this); break; } } } LogBuffer.println("final style " + getStyle(fileSet)); } /** * This class implements controls for file opening options. * It is factored into a separate class because it is used by * both the offerSelection() and offerUrlSelection dialogs. * * @author aloksaldanha * */ private class FileOptionsPanel extends Box { private JComboBox dataList; private JCheckBox quoteBox; public FileOptionsPanel() { super(BoxLayout.Y_AXIS); dataList = new JComboBox(FileSet.getStyles()); dataList.setEditable(false); JPanel stylePanel = new JPanel(); JLabel style = new JLabel("Style:"); stylePanel.add(style); stylePanel.add(dataList); JPanel quotePanel = new JPanel(); quoteBox = new JCheckBox("Parse quoted strings"); quotePanel.add(quoteBox); // values from last time... quoteBox.setSelected(fileMru.getParseQuotedStrings()); dataList.setSelectedIndex(fileMru.getStyle()); add(stylePanel); add(quotePanel); add(Box.createGlue()); try { setBorder(BorderFactory.createTitledBorder("Options")); } catch (Exception e) { LogBuffer.println("Could not create border in LinkedViewFrame.offerSelection"); } } public int getSelectedStyleIndex() { fileMru.setStyle(dataList.getSelectedIndex()); return dataList.getSelectedIndex(); } public boolean isQuoteSelected() { fileMru.setParseQuotedStrings(quoteBox.isSelected()); return quoteBox.isSelected(); } } /** * Open a dialog which allows the user to select a new data file * * @return The fileset corresponding to the dataset. */ protected FileSet offerSelection() throws LoadException { FileSet fileSet1; // will be chosen... JFileChooser fileDialog = new JFileChooser(); setupFileDialog(fileDialog); FileOptionsPanel boxPanel = new FileOptionsPanel(); fileDialog.setAccessory(boxPanel); int retVal = fileDialog.showOpenDialog(this); if (retVal == JFileChooser.APPROVE_OPTION) { File chosen = fileDialog.getSelectedFile(); fileSet1 = new FileSet(chosen.getName(), chosen.getParent()+File.separator); } else { throw new LoadException("File Dialog closed without selection...", LoadException.NOFILE); } fileSet1.setStyle(boxPanel.getSelectedStyleIndex()); fileSet1.setParseQuotedStrings(boxPanel.isQuoteSelected()); return fileSet1; } protected FileSet offerUrlSelection() throws LoadException { FileSet fileSet1; // get string from user... FileOptionsPanel boxPanel = new FileOptionsPanel(); Box panel = new Box(BoxLayout.Y_AXIS); panel.add(boxPanel); panel.add(new JLabel("Enter a Url:")); String urlString = JOptionPane.showInputDialog(this, panel); if (urlString != null) { // must parse out name, parent + sep... int postfix = urlString.lastIndexOf("/") + 1; String name = urlString.substring(postfix); String parent = urlString.substring(0,postfix); fileSet1 = new FileSet(name, parent); } else { throw new LoadException("Input Dialog closed without selection...", LoadException.NOFILE); } fileSet1.setStyle(boxPanel.getSelectedStyleIndex()); fileSet1.setParseQuotedStrings(boxPanel.isQuoteSelected()); return fileSet1; } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/UrlSettingsPanel.java0000644000175000017500000001710312205635374027637 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: UrlSettingsPanel.java,v $ * $Revision: 1.6 $B * $Date: 2010-05-11 13:30:43 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview; import javax.swing.*; import java.awt.*; import java.awt.event.*; /** * This class displays editable Url settings. * * It requires a UrlExtractor, HeaderInfo and optionally a UrlPresets */ public class UrlSettingsPanel extends JPanel implements SettingsPanel { private UrlExtractor urlExtractor; private UrlPresets urlPresets = null; private HeaderInfo headerInfo; private JDialog d; private Window window; public UrlSettingsPanel(UrlExtractor ue, UrlPresets up) { this(ue, ue.getHeaderInfo(), up); } public UrlSettingsPanel(UrlExtractor ue, HeaderInfo hi, UrlPresets up) { super(); urlExtractor = ue; urlPresets = up; headerInfo = hi; templateField = new TemplateField(); templateField.setText(urlExtractor.getUrlTemplate()); redoLayout(); updatePreview(); UrlSettingsPanel.this.setEnabled(urlExtractor.isEnabled()); } public static void main(String [] argv) { UrlPresets p = new UrlPresets(new DummyConfigNode("UrlPresets")); HeaderInfo hi = new DummyHeaderInfo(); UrlExtractor ue = new UrlExtractor(hi); UrlSettingsPanel e = new UrlSettingsPanel( ue, hi, p); Frame f = new Frame("Url Settings Test"); f.add(e); f.addWindowListener(new WindowAdapter (){ public void windowClosing(WindowEvent we) {System.exit(0);} }); f.pack(); f.setVisible(true); } public void synchronizeFrom() { redoLayout(); UrlSettingsPanel.this.setEnabled(urlExtractor.isEnabled()); } public void synchronizeTo() { //nothing to do... } class EnablePanel extends JPanel { JCheckBox enableBox; EnablePanel() { setLayout(new BorderLayout()); add(new JLabel ("Web Link:", JLabel.LEFT), BorderLayout.NORTH); enableBox = new JCheckBox("Enable", urlExtractor.isEnabled()); enableBox.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { urlExtractor.setEnabled(enableBox.isSelected()); UrlSettingsPanel.this.setEnabled(enableBox.isSelected()); } }); add(enableBox, BorderLayout.CENTER); } public boolean isSelected() { return enableBox.isSelected(); } } /** * Create a blocking dialog containing this component * * @param f frame to block */ public void showDialog(Frame f, String title) { d = new JDialog(f, title); window = d; d.setLayout(new BorderLayout()); d.add(this, BorderLayout.CENTER); d.add(new ButtonPanel(), BorderLayout.SOUTH); d.addWindowListener( new WindowAdapter() { public void windowClosing(WindowEvent we) { we.getWindow().dispose(); } }); d.pack(); d.setVisible(true); } public void showDialog(Frame f) { showDialog(f, "Url Settings Test"); } private JButton[] buttons; private JTextField previewField; private TemplateField templateField; private HeaderChoice headerChoice; public void setEnabled(boolean b) { templateField.setEnabled(b); headerChoice.setEnabled(b); previewField.setEnabled(b); for (int i = 0; i < buttons.length; i++) { if (buttons[i] != null) buttons[i].setEnabled(b); } } private GridBagConstraints gbc; public void redoLayout() { String [] preset; preset = urlPresets.getPresetNames(); int nPresets = preset.length; removeAll(); setLayout(new GridBagLayout()); gbc = new GridBagConstraints(); gbc.gridwidth = 1; gbc.fill = GridBagConstraints.HORIZONTAL; gbc.anchor = GridBagConstraints.NORTH; gbc.gridy = 0; gbc.gridx = 0; gbc.weightx = 100; final JCheckBox enableBox = new JCheckBox("Enable", urlExtractor.isEnabled()); enableBox.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { urlExtractor.setEnabled(enableBox.isSelected()); UrlSettingsPanel.this.setEnabled(enableBox.isSelected()); } }); add(enableBox, gbc); gbc.gridx = 1; add(templateField, gbc); gbc.gridx = 2; headerChoice = new HeaderChoice(); gbc.fill = GridBagConstraints.NONE; gbc.weightx = 0; add(headerChoice, gbc); gbc.gridx = 0; gbc.gridy = 1; gbc.gridwidth = 3; gbc.fill = GridBagConstraints.HORIZONTAL; previewField = new JTextField("Ex: " + urlExtractor.getUrl(0)); // previewField = new JTextField(urlExtractor.substitute(tester)); previewField.setEditable(false); add(previewField, gbc); JPanel presetPanel = new JPanel(); buttons = new JButton[nPresets]; for (int i = 0; i < nPresets; i++) { JButton presetButton = new JButton((urlPresets.getPresetNames()) [i]); final int index = i; presetButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { templateField.setText(urlPresets.getTemplate(index)); updatePreview(); } }); presetPanel.add(presetButton); buttons[index] = presetButton; } gbc.gridy = 2; gbc.fill = GridBagConstraints.BOTH; gbc.weighty = 100; gbc.weightx = 100; // add(new JScrollPane(presetPanel, JScrollPane.VERTICAL_SCROLLBAR_NEVER, JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS), gbc); add(presetPanel, gbc); try { headerChoice.setSelectedIndex(urlExtractor.getIndex()); } catch( java.lang.IllegalArgumentException e) { } } private void updatePreview() { urlExtractor.setUrlTemplate(templateField.getText()); urlExtractor.setIndex(headerChoice.getSelectedIndex()); previewField.setText("Ex: " + urlExtractor.getUrl(0)); } private class HeaderChoice extends JComboBox implements ItemListener { HeaderChoice() { super(); String [] headers; int lastI; if (headerInfo != null) { headers = headerInfo.getNames(); lastI = headers.length; if (headerInfo.getIndex("GWEIGHT") != -1) { lastI--; } } else { headers = new String [] {"Dummy1", "Dummy2", "Dummy3"}; lastI = headers.length; } for (int i = 0; i < lastI; i++) { if (headers[i] == null) { addItem("-- NULL --"); } else { addItem(headers[i]); } } addItemListener(this); } public void itemStateChanged(ItemEvent e) { updatePreview(); } } private class TemplateField extends JTextField { TemplateField () { super("enter url template"); addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { updatePreview(); } }); } } private class ButtonPanel extends JPanel { ButtonPanel() { JButton save_button = new JButton("Close"); save_button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { window.setVisible(false); } }); add(save_button); } } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/MessagePanel.java0000644000175000017500000000613412205635374026742 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: MessagePanel.java,v $ * $Revision: 1.6 $ * $Date: 2004-12-21 03:28:13 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview; import java.awt.*; import java.util.Enumeration; import java.util.Vector; import javax.swing.*; public class MessagePanel extends JScrollPane { protected MessageCanvas messagecanvas; protected Vector messages; private String title; class MessageCanvas extends JPanel { public void paintComponent(Graphics g) { int xoff = 0; FontMetrics metrics = getFontMetrics(g.getFont()); int ascent = metrics.getAscent(); int height = 0; Enumeration e = messages.elements(); Dimension size = getSize(); g.clearRect(0, 0, size.width, size.height); height += ascent; g.drawString(title,-xoff, height); while (e.hasMoreElements()) { String message = (String) e.nextElement(); if (message == null) continue; height += ascent; g.drawString(message, -xoff, height); } } public Dimension getPreferredSize() { FontMetrics metrics = getFontMetrics(getFont()); int ascent = metrics.getAscent(); // for title... int height = ascent; int width = metrics.stringWidth(title); Enumeration e = messages.elements(); while (e.hasMoreElements()) { String message = (String) e.nextElement(); if (message == null) continue; height += ascent; int length = metrics.stringWidth(message); if (width < length) {width = length;} } return new Dimension(width, height); } } public MessagePanel() { this(null); } public MessagePanel(String t) { super(); title = t; messages = new Vector(5,5); messagecanvas = new MessageCanvas(); messagecanvas.setBackground(Color.white); messagecanvas.setForeground(Color.black); setViewportView(messagecanvas); } public void setMessages(String [] m) { resetMessages(); int i; for (i = 0; i < m.length; i++) { addMessage(m[i]); } layoutMessages(); } public void resetMessages() { messages.removeAllElements(); } public void addMessage(String message) { messages.addElement(message); } public void layoutMessages() { revalidate(); repaint(); } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/ViewFrame.java0000644000175000017500000004403312205635374026263 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: ViewFrame.java,v $ * $Revision: 1.37 $ * $Date: 2009-08-26 11:48:27 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview; import java.awt.*; import java.awt.event.*; import java.io.*; import java.net.*; import java.util.*; import javax.swing.*; import edu.stanford.genetics.treeview.core.FileMru; import edu.stanford.genetics.treeview.core.HeaderFinder; import edu.stanford.genetics.treeview.model.DataModelWriter; import edu.stanford.genetics.treeview.model.ReorderedDataModel; /** * Any frame that wants to contain MainPanels must extend this. * * @author Alok Saldanha * @version @version $Revision: 1.37 $ $Date: 2009-08-26 11:48:27 $ */ public abstract class ViewFrame extends JFrame implements Observer { // must override in subclass... /** * This is to ensure that we can observe the MainPanels when they change. * * @param observable The MainPanel or other thing which changed. * @param object Generally null. */ public abstract void update(Observable observable, Object object); /** * This routine should return any instances of the plugin * of the indicated name (i.e. it will loop over all instantiated * MainPanel calling their getName() properties, find all that are * equal to the indicated string, and return all matching ones */ public abstract MainPanel[] getMainPanelsByName(String name); /** * * @return all mainPanels managed by this viewFrame */ public abstract MainPanel[] getMainPanels(); /** * Sets up a FileMru using a particular config node. * This FileMru can later be edited or used to show a mru menu. * * @param fileMruNode Node which will be bound to the FileMru */ protected void setupFileMru(ConfigNode fileMruNode) { fileMru = new FileMru(); fileMru.bindConfig(fileMruNode); try { fileMru.removeMoved(); } catch (Exception e) { LogBuffer.println("problem checking MRU in ViewFrame constructor: " + e.toString()); e.printStackTrace(); } fileMru.addObserver(this); fileMru.notifyObservers();//sends us message } /** * Centers the frame onscreen. * * @param rectangle A rectangle describing the outlines of the screen. */ private void center(Rectangle rectangle) { Dimension dimension = getSize(); setLocation((rectangle.width - dimension.width) / 3 + rectangle.x, (rectangle.height - dimension.height) / 3 + rectangle.y); } /** Determines dimension of screen and centers frame onscreen. */ public void centerOnscreen() { // trying this for mac... Toolkit toolkit = Toolkit.getDefaultToolkit(); Dimension dimension = toolkit.getScreenSize(); Rectangle rectangle = new Rectangle(dimension); // XXX should drag out of global config setSize(rectangle.width * 3 / 4, rectangle.height * 4 / 5); center(rectangle); } /** Sets a listener on self, so taht we can grab focus when activated, and close ourselves when closed.*/ private void setupWindowListener() { setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE); addWindowListener( new WindowAdapter() { public void windowActivated(WindowEvent windowEvent) { setWindowActive(true); } public void windowClosing(WindowEvent windowEvent) { closeWindow(); } public void windowDeactivated(WindowEvent windowEvent) { setWindowActive(false); } }); } /** * Constructor for the ViewFrame object * Sets title and window listeners * * @param title Title for the viewframe. */ public ViewFrame(String title) { super(title); setupWindowListener(); } /** construts an untitled ViewFrame */ public ViewFrame() { super(); setupWindowListener(); } /** * Keep track of when active, so that clicks don't get passed through too much. * * @param flag The new windowActive value */ protected void setWindowActive(boolean flag) { windowActive = flag; } /** * Keep track of when active, so that clicks don't get passed through too much. * * @return True if window is active. */ public boolean windowActive() { return windowActive; } /** Keep track of when active, so that clicks don't get passed through too much. */ private boolean windowActive; /** close window cleanly. * causes documentConfig to be stored. */ public void closeWindow() { try { DataModel dataModel = getDataModel(); if (dataModel != null) { if (dataModel.getModified()) { int option = JOptionPane.showConfirmDialog(this, "DataModel is modified. Do you wish to save?"); switch (option) { case JOptionPane.YES_OPTION: DataModelWriter writer = new DataModelWriter(getDataModel()); writer.writeIncremental(getDataModel().getFileSet()); break; case JOptionPane.CANCEL_OPTION: return; case JOptionPane.NO_OPTION: break; } } ConfigNode documentConfig = dataModel.getDocumentConfigRoot(); if (documentConfig != null) { documentConfig.store(); } } } catch (Exception e) { System.out.println("ViewFrame.closeWindow() Got exception: " + e); } System.out.println("ViewFrame.dispose"); dispose(); } /** * required by all ModelPanels * * @return The shared TreeSelection object for genes. */ public TreeSelectionI getGeneSelection() { return geneSelection; } protected void setGeneSelection(TreeSelectionI newSelection) { geneSelection = newSelection; } /** * required by all ModelPanels * * @return The shared TreeSelection object for arrays. */ public TreeSelectionI getArraySelection() { return arraySelection; } protected void setArraySelection(TreeSelectionI newSelection) { arraySelection = newSelection; } /** * used by data model to signal completion of loading. * The ViewFrame will react by reconfiguring it's widgets. * * @param b The new loaded value */ public abstract void setLoaded(boolean b); /** * returns special nodata value. * generally, just cribs from the DataModel * * @return A special double which means nodata available. */ public abstract double noData(); /** * returns the UrlPresets for the views to make use of when configuring linking * for genes * * @return The shared UrlPresets object for genes */ public abstract UrlPresets getGeneUrlPresets(); /** * returns the UrlPresets for the views to make use of when configuring linking * for arrays * * @return The shared UrlPresets object for arrays */ public abstract UrlPresets getArrayUrlPresets(); /** * Gets the loaded attribute of the ViewFrame object * * @return True if there is currently a model loaded. */ public abstract boolean getLoaded(); /** * Gets the shared DataModel * * @return Gets the shared DataModel */ public abstract DataModel getDataModel(); /** * Sets the shared DataModel * * @return Sets the shared DataModel * @throws LoadException */ public abstract void setDataModel(DataModel model); /** * Should scroll all MainPanels in this view frame to the specified gene. * The index provided is respect to the TreeSelection object. * * @param i gene index in model to scroll the mainpanel to. */ public abstract void scrollToGene(int i); public abstract void scrollToArray(int i); /** The shared selection objects */ TreeSelectionI geneSelection = null; TreeSelectionI arraySelection = null; public void deselectAll() { geneSelection.deselectAllIndexes(); arraySelection.deselectAllIndexes(); } /*** * This routine causes all data views to * select and scroll to a particular gene. */ public void seekGene(int i) { geneSelection.deselectAllIndexes(); geneSelection.setIndex(i, true); geneSelection.notifyObservers(); scrollToGene(i); } /*** * This routine causes all data views to * select and scroll to a particular array. */ public void seekArray(int i) { arraySelection.deselectAllIndexes(); arraySelection.setIndex(i, true); arraySelection.notifyObservers(); scrollToGene(i); } /** * This routine extends the selected range to include the index * i. */ public void extendRange(int i) { if (geneSelection.getMinIndex() == -1) seekGene(i); geneSelection.setIndex(i, true); geneSelection.notifyObservers(); scrollToGene(i); } public boolean geneIsSelected(int i) { return getGeneSelection().isIndexSelected(i); } /** * url linking support * * @param i index of gene who's url you would like to display. */ public void displayURL(int i) { displayURL(getUrl(i)); } /** * Gets the url for a particular gene. * * @param i index of the gene, for the gene's UrlExtractor * @return A string representation of the url */ public String getUrl(int i) { if (urlExtractor == null) { return null; } return urlExtractor.getUrl(i); } /** * Gets the url for a particular array. * * @param i index of the array, for the array's UrlExtractor * @return A string representation of the url */ public String getArrayUrl(int i) { if (arrayUrlExtractor == null) { return null; } return arrayUrlExtractor.getUrl(i); } /** * Pops up a browser window with the specified url * * @param string String representation of the url. */ public void displayURL(String string) { if (string == null) { return; } try { if (browserControl == null) { browserControl = BrowserControl.getBrowserControl(); } browserControl.displayURL(string); } catch (MalformedURLException e) { String message = new StringBuffer("Problem loading url: ").append(e).toString(); LogBuffer.println(message); e.printStackTrace(); JOptionPane.showMessageDialog(this,message); } catch (IOException e) { String message = new StringBuffer("Could not load url: ").append(e).toString(); LogBuffer.println(message); e.printStackTrace(); JOptionPane.showMessageDialog(this,message); } } /** * Gets the UrlExtractor for the arrays. * * This object is used to convert a given array index into a url string. It can be configured to do this in multiple ways. * * @return The UrlExtractor for the arrays */ public UrlExtractor getArrayUrlExtractor() { return arrayUrlExtractor; } /** * Gets the UrlExtractor for the genes. * * This object is used to convert a given gene index into a url string. It can be configured to do this in multiple ways. * * @return The UrlExtractor for the genes */ public UrlExtractor getUrlExtractor() { return urlExtractor; } /** * Sets the arrayUrlExtractor attribute of the ViewFrame object * * @param ue The new arrayUrlExtractor value */ public void setArrayUrlExtractor(UrlExtractor ue) { arrayUrlExtractor = ue; } /** * Sets the urlExtractor attribute of the ViewFrame object * * @param ue The new urlExtractor value */ public void setUrlExtractor(UrlExtractor ue) { urlExtractor = ue; } abstract public HeaderFinder getGeneFinder(); /** * Open a dialog which allows the user to select a new data file * * @return The fileset corresponding to the dataset. */ protected FileSet offerSelection() throws LoadException { FileSet fileSet1; // will be chosen... JFileChooser fileDialog = new JFileChooser(); setupFileDialog(fileDialog); int retVal = fileDialog.showOpenDialog(this); if (retVal == JFileChooser.APPROVE_OPTION) { File chosen = fileDialog.getSelectedFile(); fileSet1 = new FileSet(chosen.getName(), chosen.getParent()+File.separator); /* // check existing file nodes... ConfigNode aconfigNode[] = fileMru.getConfigs(); for (int i = 0; i < aconfigNode.length; i++) { FileSet fileSet2 = new FileSet(aconfigNode[i]); if (fileSet2.equals(fileSet1)) { LogPanel.println("Found Existing node in MRU list for " + fileSet1); return fileSet2; } } */ } else { throw new LoadException("File Dialog closed without selection...", LoadException.NOFILE); } /* Don't enforce suffixes... // see if we match at all... try { if (!ff.accept(null, fileSet1.getCdt())) throw new LoadException(fileSet1.getCdt() + " did not end in .cdt or .pcl", LoadException.EXT); } catch (NullPointerException e) { throw new LoadException(e + ",most likely, no file selected so cdt is null", LoadException.NOFILE); } */ /* ConfigNode configNode = fileMru.createSubNode(); fileMru.setLast(configNode); FileSet fileSet3 = new FileSet(configNode); fileSet3.copyState(fileSet1); fileMru.notifyObservers(); */ return fileSet1; } protected void setupFileDialog(JFileChooser fileDialog) { CdtFilter ff = new CdtFilter(); try { fileDialog.addChoosableFileFilter(ff); // will fail on pre-1.3 swings fileDialog.setAcceptAllFileFilterUsed(true); } catch (Exception e) { // hmm... I'll just assume that there's no accept all. fileDialog.addChoosableFileFilter(new javax.swing.filechooser.FileFilter() { public boolean accept (File f) { return true; } public String getDescription () { return "All Files"; } }); } fileDialog.setFileFilter(ff); fileDialog.setFileSelectionMode(JFileChooser.FILES_ONLY); String string = fileMru.getMostRecentDir(); if (string != null) { fileDialog.setCurrentDirectory(new File(string)); } } /** * Rebuild a particular window menu. * * @param windows the list of windows to add elements to. * * Add a menu item for each window which grants that window the foreground when selected. */ public void rebuildWindowMenu(Vector windows) { synchronized (menubar) { menubar.setMenu(TreeviewMenuBarI.windowMenu); menubar.removeAll(); int max = windows.size(); for (int i = 0; i < max; i++) { if (i > 8) { break; }// just want first 9 windows... addFocusItem(windows,i); } menubar.addSeparator(); menubar.addMenuItem("New Window", new ActionListener() { public void actionPerformed(ActionEvent actionEvent) { createNewFrame().setVisible(true); } }); menubar.setAccelerator(KeyEvent.VK_N); menubar.setMnemonic(KeyEvent.VK_N); menubar.addMenuItem("Close Window", new ActionListener() { public void actionPerformed(ActionEvent actionEvent) { closeWindow(); } }); menubar.setAccelerator(KeyEvent.VK_W); menubar.setMnemonic(KeyEvent.VK_W); } } /** * currenlty, only the concrete subclass has a reference to the application, and hence can create new frames. * perhaps this will change if I add an interface for the App classes. */ public ViewFrame createNewFrame() { return getApp().openNew(); } public abstract TreeViewApp getApp(); /** * Constructs a MenuItem which causes the i'th window to be moved to the front. * * @param windows a list of windows * @param i which window to move to the front. * @return a menuItem which focuses the i'th window, or null if more than 9 windows. */ private void addFocusItem(Vector windows, int i) { int p1 = i + 1; if (p1 > 9) { return; } final ViewFrame source = (ViewFrame) windows.elementAt(i); String name; if (source.getLoaded()) { name = source.getDataModel().getName(); } else { name = "Not Loaded"; } menubar.addMenuItem(name, new ActionListener() { public void actionPerformed(ActionEvent e) { source.toFront(); } }); menubar.setAccelerator(getKey(p1)); } /** * Gets the key corresponding to a particular number. * * @param i The number * @return The VK_blah key value */ protected int getKey(int i) { switch (i) { case 0: return KeyEvent.VK_0; case 1: return KeyEvent.VK_1; case 2: return KeyEvent.VK_2; case 3: return KeyEvent.VK_3; case 4: return KeyEvent.VK_4; case 5: return KeyEvent.VK_5; case 6: return KeyEvent.VK_6; case 7: return KeyEvent.VK_7; case 8: return KeyEvent.VK_8; case 9: return KeyEvent.VK_9; } return 0; } public void showSubDataModel(int[] indexes, String source, String name) { if (indexes.length == 0) { JOptionPane.showMessageDialog(this, "No Genes to show summary of!"); return; } showSubDataModel(indexes, null, source, name); } public void showSubDataModel(int[] geneIndexes,int[] arrayIndexes, String source, String name) { ReorderedDataModel dataModel = new ReorderedDataModel(getDataModel(), geneIndexes, arrayIndexes); if (source != null) dataModel.setSource(source); if (name != null) dataModel.setName(name); ViewFrame window = getApp().openNew(); window.setDataModel(dataModel); window.setLoaded(true); window.setVisible(true); } /** The global most recently used object. */ protected FileMru fileMru; /** allows opening of urls in external browser */ protected BrowserControl browserControl = null; /** url extractor for genes */ private UrlExtractor urlExtractor; /** url extractor for arrays */ private UrlExtractor arrayUrlExtractor; protected TreeviewMenuBarI menubar; } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/ColorIcon.java0000644000175000017500000000411312205635374026260 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: ColorIcon.java,v $ * $Revision: 1.5 $ * $Date: 2004-12-21 03:28:14 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview; import java.awt.*; import javax.swing.Icon; /** * A little icon with a changeable color. * * @author Alok Saldanha * @version @version $Revision: 1.5 $ $Date: 2004-12-21 03:28:14 $ */ public class ColorIcon implements Icon { private int width, height; private Color color; /** * @param x width of icon * @param y height of icon * @param c Initial color of icon. */ public ColorIcon(int x, int y, Color c) { width = x; height = y; color = c; } /** * Sets the color, but doesn't redraw or anything. * * @param c The new color */ public void setColor(Color c) { color = c; } /* inherit description */ public int getIconHeight() { return height; } /* inherit description */ public int getIconWidth() { return width; } /* inherit description */ public void paintIcon(Component c, Graphics g, int x, int y) { Color old = g.getColor(); g.setColor(color); g.fillRect(x, y, width, height); g.setColor(Color.black); g.drawRect(x, y, width, height); g.setColor(old); } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/HeaderSummary.java0000644000175000017500000001072112205635374027141 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: HeaderSummary.java,v $ * $Revision: 1.11 $ * $Date: 2005-12-05 05:27:53 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview; import java.util.Observable; /** * this class generates a single string summary of a HeaderInfo. */ public class HeaderSummary extends Observable implements ConfigNodePersistent { /** * */ public HeaderSummary() { super(); } int [] included = new int [] {1}; public void setIncluded(int [] newIncluded) { included = newIncluded; synchronizeTo(); setChanged(); notifyObservers(); } public int [] getIncluded() { return included; } /** * returns the best possible summary for the specified index. * * If no headers are applicable, will return the empty string. */ public String getSummary(HeaderInfo headerInfo, int index) { String [] strings = null; try { strings = headerInfo.getHeader(index); } catch (java.lang.ArrayIndexOutOfBoundsException aie) { LogBuffer.println("index " + index + " out of bounds on headers, continuing"); return null; } if (strings == null) return ""; StringBuffer out = new StringBuffer(); int count =0; if (included.length == 0) { return ""; } for (int i =0; i < included.length; i++) { try { String test = strings[included[i]]; if (test != null) { if (count != 0) out.append(", "); out.append(test); count++; } } catch (java.lang.ArrayIndexOutOfBoundsException aie) { // out.append(strings[1]); } } if (count == 0) { return ""; } else { return out.toString(); } } public String [] getSummaryArray(HeaderInfo headerInfo, int index) { String [] strings = null; try { strings = headerInfo.getHeader(index); } catch (java.lang.ArrayIndexOutOfBoundsException aie) { LogBuffer.println("index " + index + " out of bounds on headers, continuing"); return null; } if (strings == null) return null; if (included.length == 0) { return null; } String [] out = new String[included.length]; int count =0; for (int i =0; i < included.length; i++) { try { String test = strings[included[i]]; out[count] = test; count++; } catch (java.lang.ArrayIndexOutOfBoundsException aie) { // out.append(strings[1]); } } return out; } private ConfigNode root; public void bindConfig(ConfigNode configNode) { root = configNode; synchronizeFrom(); } private void synchronizeFrom() { if (root == null) return; if (root.hasAttribute("included")) { String incString = root.getAttribute("included", "1"); if (incString.equals("")) { setIncluded(new int [0]); } else { int numComma = 0; for (int i = 0; i < incString.length(); i++) { if (incString.charAt(i) == ',') numComma++; } int [] array = new int[numComma+1]; numComma = 0; int last = 0; for (int i = 0; i < incString.length(); i++) { if (incString.charAt(i) == ',') { Integer x = new Integer(incString.substring(last, i)); array[numComma++] = x.intValue(); last = i+1; } } try { array[numComma] = (new Integer(incString.substring(last))).intValue(); } catch (NumberFormatException e) { LogBuffer.println("HeaderSummary has trouble restoring included list from "+incString); } setIncluded(array); } } } private void synchronizeTo() { if (root == null) return; int [] vec = getIncluded(); StringBuffer temp = new StringBuffer(); if (vec.length > 0) temp.append(vec[0]); for (int i = 1; i < vec.length; i++) { temp.append(","); temp.append(vec[i]); } root.setAttribute("included", temp.toString(), "1"); } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/DataModelFileType.java0000644000175000017500000000013312205635374027663 0ustar debiandebianpackage edu.stanford.genetics.treeview; public enum DataModelFileType { CDT, GTR, ATR; } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/SettingsPanelHolder.java0000644000175000017500000000645712205635374030324 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: SettingsPanelHolder.java,v $ * $Revision: 1.3 $ * $Date: 2006-03-26 23:24:44 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview; import java.awt.*; import java.awt.BorderLayout; import java.awt.Component; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JPanel; /** * @author aloksaldanha * * Makes a JPanel with Save and Cancel buttons. * The buttons will hide the window if the window is not null. */ public class SettingsPanelHolder extends JPanel { private Window window = null; private ConfigNode configNode = null; /** * Please use this constructor. * @param w Window to close on Save or Cancel * @param c ConfigNode to store on a save. */ public SettingsPanelHolder(Window w, ConfigNode c) { super(); window = w; configNode = c; setLayout(new BorderLayout()); add(new ButtonPanel(), BorderLayout.SOUTH); } public void synchronizeTo() { int n = this.getComponentCount(); for (int i = 0; i < n; i++) { synchronizeTo(i); } } public void synchronizeTo(int i) { try { ((SettingsPanel) getComponent(i)).synchronizeTo(); } catch (ClassCastException e) { // ignore } } public void synchronizeFrom() { int n = this.getComponentCount(); for (int i = 0; i < n; i++) { synchronizeFrom(i); } } public void synchronizeFrom(int i) { try { ((SettingsPanel) getComponent(i)).synchronizeFrom(); } catch (ClassCastException e) { // ignore } } public void addSettingsPanel(SettingsPanel sP) { add((Component) sP, BorderLayout.CENTER); } class ButtonPanel extends JPanel { private void hideWindow() { if (window == null) { LogBuffer.println("SettingsPanelHolder.hideWindow(): window is null"); } else { window.setVisible(false); } } ButtonPanel() { JButton save_button = new JButton("Save"); save_button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { synchronizeTo(); if (configNode == null) { LogBuffer.println("SettingsPanelHolder.Save: configNode is null"); } else { configNode.store(); } hideWindow(); } }); add(save_button); JButton cancel_button = new JButton("Cancel"); cancel_button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { synchronizeFrom(); hideWindow(); } }); add(cancel_button); } } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/UrlEditor.java0000644000175000017500000001574312205635374026315 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: UrlEditor.java,v $ * $Revision: 1.4 $ * $Date: 2004-12-21 03:28:14 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview; import java.awt.*; import java.awt.event.*; import javax.swing.*; /** * This class extracts Urls from HeaderInfo. * Also included is a class to pop up a configuration window. */ public class UrlEditor { private UrlExtractor extractor; private UrlPresets presets; private Window window; private HeaderInfo headerInfo; /** * This class must be constructed around a HeaderInfo */ public UrlEditor(UrlExtractor ue, UrlPresets up, HeaderInfo hI) { super(); extractor = ue; presets = up; headerInfo = hI; } /** * pops up a configuration dialog. */ public void showConfig(Frame f) { if (window == null) { Dialog d = new Dialog(f, getTitle(), false); d.setLayout(new BorderLayout()); d.add(new UrlEditPanel()); d.add(new JLabel(getTitle()), BorderLayout.NORTH); d.add(new ButtonPanel(), BorderLayout.SOUTH); d.addWindowListener(new WindowAdapter (){ public void windowClosing(WindowEvent we) {we.getWindow().setVisible(false);} }); d.pack(); window = d; } window.setVisible(true); } public static void main(String [] argv) { UrlPresets p = new UrlPresets(new DummyConfigNode("UrlPresets")); UrlEditor e = new UrlEditor(new UrlExtractor(null), p, null); Frame f = new Frame(getTitle()); e.addToFrame(f); f.addWindowListener(new WindowAdapter (){ public void windowClosing(WindowEvent we) {System.exit(0);} }); f.pack(); f.setVisible(true); } public void addToFrame(Frame f) { f.setLayout(new BorderLayout()); f.add(new UrlEditPanel()); // f.add(new Label(getTitle(),Label.CENTER), BorderLayout.NORTH); f.add(new ButtonPanel(), BorderLayout.SOUTH); window = f; } private static String getTitle() {return "Url Link Editor";} //inner classes private class ButtonPanel extends Panel { ButtonPanel() { JButton close_button = new JButton("Close"); close_button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { window.dispose(); } }); add(close_button); } } private class UrlEditPanel extends Panel { UrlEditPanel () { redoLayout(); templateField.setText(extractor.getUrlTemplate()); headerChoice.select(extractor.getIndex()); updatePreview(); } private GridBagConstraints gbc; public void redoLayout() { String [] preset; preset = presets.getPresetNames(); int nPresets = preset.length; removeAll(); setLayout(new GridBagLayout()); gbc = new GridBagConstraints(); gbc.weighty = 100; gbc.gridwidth = 1; gbc.fill = GridBagConstraints.HORIZONTAL; gbc.anchor = GridBagConstraints.NORTH; gbc.gridy = 0; gbc.weighty = 0; addTemplate(); gbc.gridy = 1; addHeader(); gbc.gridy = 2; addPreview(); gbc.gridy = 3; gbc.gridx = 0; gbc.gridwidth = 3; gbc.weighty = 100; add(new JLabel("Url Presets (Can edit under Program Menu)", JLabel.CENTER), gbc); gbc.gridwidth = 1; for (int i = 0; i < nPresets; i++) { gbc.gridy++; addPreset(i); } } String tester = "YAL039W"; JTextField previewField; private void addPreview() { gbc.gridx = 0; gbc.weightx = 0; add(new JLabel("Preview:"), gbc); gbc.gridx = 1; gbc.weightx = 100; previewField = new JTextField(extractor.substitute(tester)); previewField.setEditable(false); add(previewField, gbc); JButton update= new JButton("Update"); update.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { updatePreview(); } }); gbc.gridx = 2; gbc.weightx = 0; // add(update, gbc); } private void updatePreview() { extractor.setUrlTemplate(templateField.getText()); extractor.setIndex(headerChoice.getSelectedIndex()); previewField.setText(extractor.getUrl(0)); } private HeaderChoice headerChoice; private void addHeader() { gbc.gridx = 0; gbc.weightx = 0; add(new JLabel("Header:"), gbc); gbc.gridx = 1; gbc.weightx = 100; headerChoice = new HeaderChoice(); add(headerChoice, gbc); } private class HeaderChoice extends Choice implements ItemListener { HeaderChoice() { super(); String [] headers; int lastI; if (headerInfo != null) { headers = headerInfo.getNames(); lastI = headers.length; if (headerInfo.getIndex("GWEIGHT") != -1) { lastI--; } } else { headers = new String [] {"Dummy1", "Dummy2", "Dummy3"}; lastI = headers.length; } for (int i = 0; i < lastI; i++) { add(headers[i]); } addItemListener(this); } public void itemStateChanged(ItemEvent e) { updatePreview(); } } private TemplateField templateField; private void addTemplate() { gbc.gridx = 0; gbc.weightx = 0; add(new JLabel("Template:"), gbc); gbc.gridx = 1; gbc.weightx = 100; templateField = new TemplateField(); add(templateField, gbc); JButton updateButton = new JButton ("Update"); updateButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { updatePreview(); } }); gbc.gridx = 2; gbc.weightx = 0; add(updateButton, gbc); } private class TemplateField extends TextField { TemplateField () { super("enter url template"); addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { updatePreview(); } }); } } private void addPreset(int i) { final int index = i; gbc.gridx = 0; add(new JLabel((presets.getPresetNames()) [index]), gbc); gbc.gridx = 1; gbc.weightx = 100; add(new JTextField(presets.getTemplate(index)), gbc); gbc.gridx = 2; gbc.weightx = 0; JButton set = new JButton("Set"); set.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { templateField.setText(presets.getTemplate(index)); updatePreview(); } }); add(set, gbc); } } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/CdtFilter.java0000644000175000017500000000414712205635374026260 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: CdtFilter.java,v $ * $Revision: 1.5 $ * $Date: 2004-12-21 03:28:14 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview; import java.io.*; /** * Class to filter through files for .cdt and .pcl files. * * @author Alok Saldanha * @version $Revision: 1.5 $ $Date: 2004-12-21 03:28:14 $ */ public class CdtFilter extends javax.swing.filechooser.FileFilter implements FilenameFilter { /** * from the FilenameFilter interface. * * @param dir Directory to look in * @param file File name * @return Returns true if file ends with .cdt or .pcl */ public boolean accept(File dir, String file) { dir = null; // don't use dir!!! if (file.toLowerCase().endsWith(".cdt")) { return true; } if (file.toLowerCase().endsWith(".pcl")) { return true; } return false; } /** * accepts or rejects files and directories * * @param f the file in question * @return returns true if it's a directory, or if it ends in .pcl or .cdt */ public boolean accept(File f) { if (f.isDirectory()) { return true; } return accept(f, f.getName()); } /* inherit */ public String getDescription() { return "CDT or PCL Files"; } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/TreeViewFrame.java0000644000175000017500000011016212205635374027100 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: TreeViewFrame.java,v $w * $Revision: 1.76 $ * $Date: 2010-05-02 13:34:53 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview; import java.awt.BorderLayout; import java.awt.GridLayout; import java.awt.MenuBar; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.KeyEvent; import java.io.File; import java.io.IOException; import java.util.Observable; import java.util.Set; import javax.swing.BoxLayout; import javax.swing.JButton; import javax.swing.JComponent; import javax.swing.JDialog; import javax.swing.JFileChooser; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JMenuBar; import javax.swing.JOptionPane; import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.JTextArea; import javax.swing.JTextField; import javax.swing.SwingUtilities; import javax.swing.WindowConstants; import edu.stanford.genetics.treeview.core.ArrayFinder; import edu.stanford.genetics.treeview.core.FileMruEditor; import edu.stanford.genetics.treeview.core.GeneFinder; import edu.stanford.genetics.treeview.core.GlobalPrefInfo; import edu.stanford.genetics.treeview.core.HeaderFinder; import edu.stanford.genetics.treeview.core.LogMessagesPanel; import edu.stanford.genetics.treeview.core.LogSettingsPanel; import edu.stanford.genetics.treeview.core.MemMonitor; import edu.stanford.genetics.treeview.core.MenuHelpPluginsFrame; import edu.stanford.genetics.treeview.core.PluginManager; import edu.stanford.genetics.treeview.core.TreeViewJMenuBar; import edu.stanford.genetics.treeview.core.TreeViewMenuBar; import edu.stanford.genetics.treeview.model.DataModelWriter; import edu.stanford.genetics.treeview.model.TVModel; import edu.stanford.genetics.treeview.plugin.dendroview.DendroView; /** * This class is the main window of java treeview. * In practice, it serves as the base class for the LinkedViewFrame and * the AppletViewFrame. * * @author aloksaldanha * */ public class TreeViewFrame extends ViewFrame implements FileSetListener { /** * */ private static final long serialVersionUID = 1L; /** override in subclasses? */ private static String appName = "TreeView Classic"; private ProgramMenu programMenu; public String getAppName() { return appName; } public TreeViewFrame(TreeViewApp treeview) { this(treeview, appName); } public TreeViewFrame(TreeViewApp treeview, String appName) { super(appName); treeView = treeview; loaded = false; setWindowActive(true); waiting = new JPanel(); waiting.setLayout(new BoxLayout(waiting, BoxLayout.Y_AXIS)); // waiting.setAlignmentX((float) 0.5); // waiting.setAlignmentY((float) 0.5); JLabel jl = new JLabel("Hello How are you Gentlepeople"); jl.setAlignmentX((float) 0.5); jl.setAlignmentY((float) 0.5); waiting.add(jl); jl = new JLabel("Welcome to " + getAppName()); jl.setAlignmentX((float) 0.5); jl.setAlignmentY((float) 0.5); waiting.add(jl); setupPresets(); setupMenuBar(); setupFileMru(treeView.getGlobalConfig().getNode("FileMru")); centerOnscreen(); setLoaded(false); } protected void setupMenuBar() { if (true) { menubar = new TreeViewJMenuBar(); setJMenuBar(new JMenuBar()); ((TreeViewJMenuBar) menubar).setUnderlyingMenuBar(getJMenuBar()); } else { menubar = new TreeViewMenuBar(); setMenuBar(new MenuBar()); ((TreeViewMenuBar) menubar).setUnderlyingMenuBar(getMenuBar()); } synchronized(menubar) { menubar.addMenu(TreeviewMenuBarI.programMenu); menubar.setMenuMnemonic(KeyEvent.VK_F); programMenu = new ProgramMenu(); // rebuilt when fileMru notifies menubar.addMenu(TreeviewMenuBarI.documentMenu); menubar.setMenuMnemonic(KeyEvent.VK_S); menubar.addSubMenu(TreeviewMenuBarI.presetsSubMenu); menubar.setMenuMnemonic(KeyEvent.VK_P); populateSettingsMenu(menubar); menubar.addMenu(TreeviewMenuBarI.analysisMenu); menubar.setMenuMnemonic(KeyEvent.VK_A); menubar.addMenu(TreeviewMenuBarI.exportMenu); menubar.setMenuMnemonic(KeyEvent.VK_E); menubar.addMenu(TreeviewMenuBarI.windowMenu); menubar.setMenuMnemonic(KeyEvent.VK_W); menubar.addMenu(TreeviewMenuBarI.helpMenu); menubar.setMenuMnemonic(KeyEvent.VK_H); populateHelpMenu(menubar); } } protected void setupPresets() { } public UrlPresets getGeneUrlPresets() { return treeView.getGeneUrlPresets(); } public UrlPresets getArrayUrlPresets() { return treeView.getArrayUrlPresets(); } public void closeWindow() { if (running != null) { running.syncConfig(); } super.closeWindow(); } protected FileSet offerUrlSelection() throws LoadException { FileSet fileSet1; /* * JTextField textField = new JTextField(); JPanel prompt = new * JPanel(); prompt.setLayout(new BorderLayout()); prompt.add(new * JLabel("Enter a Url"), BorderLayout.NORTH); prompt.add(textField, * BorderLayout.CENTER); */ // get string from user... String urlString = JOptionPane.showInputDialog(this, "Enter a Url"); if (urlString != null) { // must parse out name, parent + sep... int postfix = urlString.lastIndexOf("/") + 1; String name = urlString.substring(postfix); String parent = urlString.substring(0, postfix); fileSet1 = new FileSet(name, parent); } else { throw new LoadException("Input Dialog closed without selection...", LoadException.NOFILE); } return fileSet1; } public void scrollToGene(int i) { running.scrollToGene(i); } public void scrollToArray(int i) { running.scrollToArray(i); } public void load(FileSet fileSet) throws LoadException { load(fileSet, null); } public void load(FileSet fileSet, ConfigNode appendProps) throws LoadException { loadFileSet(fileSet,appendProps); fileSet = fileMru.addUnique(fileSet); fileMru.setLast(fileSet); fileMru.notifyObservers(); setLoaded(true); } /** * To load any fileset without using the event queue thread */ public void loadNW(FileSet fileSet) throws LoadException { loadFileSetNW(fileSet); fileSet = fileMru.addUnique(fileSet); fileMru.setLast(fileSet); fileMru.notifyObservers(); setLoaded(true); } /** * r * This is the workhorse. It creates a new DataModel of the file, and * then sets the Datamodel. A side effect of setting the datamodel is to * update the running window. */ public void loadFileSet(FileSet fileSet) throws LoadException { loadFileSet(fileSet,null); } public void loadFileSet(FileSet fileSet, ConfigNode appendProps) throws LoadException { TVModel tvModel = new TVModel(); tvModel.setFrame(this); try { tvModel.loadNew(fileSet); if (appendProps != null) { appendProps.deepCopyTo(tvModel.getDocumentConfigRoot()); tvModel.getDocumentConfig().store(); } setDataModel(tvModel); } catch (LoadException e) { if (e.getType() != LoadException.INTPARSE) JOptionPane.showMessageDialog(this, e); throw e; } } /** * To load any fileset without using the event queue thread */ public void loadFileSetNW(FileSet fileSet) throws LoadException { TVModel tvModel = new TVModel(); tvModel.setFrame(this); try { tvModel.loadNewNW(fileSet); setDataModel(tvModel); } catch (LoadException e) { if (e.getType() != LoadException.INTPARSE) JOptionPane.showMessageDialog(this, e); throw e; } } /** * Sets up the following: 1) urlExtractor, an object that generates urls * from gene indexes 2) arrayUrlExtractor, similarly 3) geneSelection and 4) * arraySelection, the two selection objects. It is important that these are * set up before any plugins are instantiated. This is called before * setupRunning by setDataModel. */ protected void setupExtractors() { ConfigNode documentConfig = getDataModel().getDocumentConfigRoot(); // extractors... UrlPresets genePresets = getGeneUrlPresets(); UrlExtractor urlExtractor = new UrlExtractor(getDataModel() .getGeneHeaderInfo(), genePresets); urlExtractor.bindConfig(documentConfig.fetchOrCreate("UrlExtractor")); setUrlExtractor(urlExtractor); UrlPresets arrayPresets = getArrayUrlPresets(); UrlExtractor arrayUrlExtractor = new UrlExtractor(getDataModel() .getArrayHeaderInfo(), arrayPresets); arrayUrlExtractor.bindConfig(documentConfig .fetchOrCreate("ArrayUrlExtractor")); setArrayUrlExtractor(arrayUrlExtractor); DataMatrix matrix = getDataModel().getDataMatrix(); int ngene = matrix.getNumRow(); int nexpr = matrix.getNumCol(); geneSelection = new TreeSelection(ngene); arraySelection = new TreeSelection(nexpr); } protected void setupRunning() { DendroView dv = new DendroView(getDataModel(), this); running = dv; // triggers reloading of running, titlebar. if (loaded) setLoaded(true); } // Observer public void update(Observable observable, Object object) { if (observable == fileMru) { // System.out.println("Rebuilding file menu"); programMenu.rebuild(); } else { System.out.println("Got weird update"); } } /** * This should be called whenever the loaded status changes It's * responsibility is to change the look of the main view only */ public void setLoaded(boolean flag) { // reset persistent popups setGeneFinder(null); loaded = flag; getContentPane().removeAll(); if (loaded) { if (running == null) { JOptionPane.showMessageDialog(this, "TreeViewFrame 253: No plugins to display"); } else { getContentPane().add((JComponent) running); setLoadedTitle(); treeView.getGlobalConfig().store(); } } else { getContentPane().add(waiting); setTitle(getAppName()); } // menubar.rebuild... rebuildMainPanelMenu(); treeView.rebuildWindowMenus(); validate(); repaint(); } private void setLoadedTitle() { setTitle(getAppName() + " : " + dataModel.getSource()); } public void rebuildMainPanelMenu() { synchronized(menubar) { menubar.setMenu(TreeviewMenuBarI.documentMenu); menubar.removeMenuItems(); menubar.setMenu(TreeviewMenuBarI.analysisMenu); menubar.removeAll(); menubar.setEnabled(true); menubar.setMenu(TreeviewMenuBarI.exportMenu); menubar.removeAll(); } if (getLoaded()) { menubar.setMenu(TreeviewMenuBarI.analysisMenu); populateAnalysisMenu(menubar); menubar.setMenu(TreeviewMenuBarI.exportMenu); populateExportMenu(menubar); if (running != null) { menubar.setMenu(TreeviewMenuBarI.documentMenu); running.populateSettingsMenu(menubar); menubar.setMenu(TreeviewMenuBarI.analysisMenu); running.populateAnalysisMenu(menubar); menubar.setMenu(TreeviewMenuBarI.exportMenu); if (menubar.getItemCount() > 0) menubar.addSeparator(); running.populateExportMenu(menubar); } menubar.setMenu(TreeviewMenuBarI.analysisMenu); if (menubar.getItemCount() > 0) menubar.addSeparator(); } menubar.setMenu(TreeviewMenuBarI.documentMenu); menubar.setEnabled(true); } public boolean getLoaded() { return loaded; } // Menus protected JDialog presetsFrame = null; // persistent popup protected TabbedSettingsPanel presetsPanel = null; protected void setupPresetsPanel() { presetsFrame = new JDialog(TreeViewFrame.this, "Presets", true); presetsPanel = new TabbedSettingsPanel(); UrlPresetsEditor presetEditor = new UrlPresetsEditor( getGeneUrlPresets()); presetEditor.setTitle("Gene Url Presets"); presetsPanel.addSettingsPanel("Gene", presetEditor); presetEditor = new UrlPresetsEditor(getArrayUrlPresets()); presetEditor.setTitle("Array Url Presets"); presetsPanel.addSettingsPanel("Array", presetEditor); SettingsPanelHolder innerPanel = new SettingsPanelHolder(presetsFrame, getApp().getGlobalConfig().getRoot()); innerPanel.addSettingsPanel(presetsPanel); presetsFrame.getContentPane().add(innerPanel); presetsFrame.pack(); } protected void populateSettingsMenu(TreeviewMenuBarI menubar2) { menubar2.addMenuItem("Gene Url Presets...",new ActionListener() { public void actionPerformed(ActionEvent actionEvent) { if (presetsPanel == null) setupPresetsPanel(); presetsPanel.synchronizeFrom(); presetsPanel.setSelectedIndex(0); presetsFrame.setVisible(true); } }); menubar2.setAccelerator(KeyEvent.VK_P); menubar2.setMnemonic(KeyEvent.VK_G); menubar2.addMenuItem("Array Url Presets...", new ActionListener() { public void actionPerformed(ActionEvent actionEvent) { if (presetsPanel == null) setupPresetsPanel(); presetsPanel.synchronizeFrom(); presetsPanel.setSelectedIndex(1); presetsFrame.setVisible(true); } }); menubar2.setMnemonic(KeyEvent.VK_A); PluginFactory[] plugins = PluginManager.getPluginManager().getPluginFactories(); if (plugins.length == 0) { menubar2.addMenuItem("Color Presets...",new ActionListener() { public void actionPerformed(ActionEvent actionEvent) { if (presetsPanel == null) setupPresetsPanel(); presetsPanel.synchronizeFrom(); presetsPanel.setSelectedIndex(2); presetsFrame.setVisible(true); } }); menubar2.setMnemonic(KeyEvent.VK_C); } else { for (int i = 0; i < plugins.length; i++) { plugins[i].addPluginConfig(menubar2, this); } } } private HeaderFinder geneFinder = null; /** Setter for geneFinder */ public void setGeneFinder(HeaderFinder geneFinder) { this.geneFinder = geneFinder; } /** Getter for geneFinder */ public HeaderFinder getGeneFinder() { if (geneFinder == null) { geneFinder = new GeneFinder(TreeViewFrame.this, getDataModel() .getGeneHeaderInfo(), getGeneSelection()); } return geneFinder; } private HeaderFinder arrayFinder = null; /** Setter for geneFinder */ public void setArrayFinder(HeaderFinder geneFinder) { this.geneFinder = geneFinder; } /** Getter for geneFinder */ public HeaderFinder getArrayFinder() { if (arrayFinder == null) { arrayFinder = new ArrayFinder(TreeViewFrame.this, getDataModel() .getArrayHeaderInfo(), getArraySelection()); } return arrayFinder; } protected void populateAnalysisMenu(TreeviewMenuBarI menubar2) { menubar.addMenuItem("Find Genes...", new ActionListener() { public void actionPerformed(ActionEvent actionEvent) { getGeneFinder().setVisible(true); } }); menubar.setAccelerator(KeyEvent.VK_G); menubar.addMenuItem("Find Arrays...",new ActionListener() { public void actionPerformed(ActionEvent actionEvent) { getArrayFinder().setVisible(true); } }); menubar.setAccelerator(KeyEvent.VK_A); menubar.addMenuItem("Stats...", new ActionListener() { public void actionPerformed(ActionEvent e) { JOptionPane.showMessageDialog(TreeViewFrame.this, new JTextArea(getDataModel().toString())); } }); menubar.setAccelerator(KeyEvent.VK_S); } protected void populateExportMenu(TreeviewMenuBarI menubar2) { /* * MenuItem menuItem2 = new MenuItem("Export to Text File... "); * menuItem2.addActionListener(new ActionListener() { public void * actionPerformed(ActionEvent actiosnEvent) { ViewFrame viewFrame = * TreeViewFrame.this; FileSet source = getDataModel().getFileSet(); * GeneListMaker t = new GeneListMaker(viewFrame, getGeneSelection(), * getDataModel().getGeneHeaderInfo(), source.getDir()+source.getRoot() + * ".txt"); t.setDataMatrix(getDataModel().getDataMatrix(), * getDataModel().getArrayHeaderInfo(), DataModel.NODATA); * t.bindConfig(getDataModel().getDocumentConfig().getNode("GeneListMaker")); * t.makeList(); } }); exportMenu.add(menuItem2); */ menubar.addMenuItem("Save List", new ActionListener() { public void actionPerformed(ActionEvent actiosnEvent) { if (warnSelectionEmpty()) { ViewFrame viewFrame = TreeViewFrame.this; FileSet source = getDataModel().getFileSet(); String def = getDataModel().getName() + "_list.txt"; if (source != null) { def = source.getDir() + source.getRoot() + "_list.txt"; } GeneListMaker t = new GeneListMaker(viewFrame, getGeneSelection(), getDataModel() .getGeneHeaderInfo(), def); t.setDataMatrix(getDataModel().getDataMatrix(), getDataModel().getArrayHeaderInfo(), DataModel.NODATA); t.bindConfig(getDataModel().getDocumentConfigRoot() .fetchOrCreate("GeneListMaker")); t.pack(); t.setVisible(true); } } }); menubar.setMnemonic(KeyEvent.VK_L); menubar.addMenuItem("Save Data", new ActionListener() { public void actionPerformed(ActionEvent actiosnEvent) { if (warnSelectionEmpty()) { ViewFrame viewFrame = TreeViewFrame.this; FileSet source = getDataModel().getFileSet(); GeneListMaker t = new GeneListMaker(viewFrame, getGeneSelection(), getDataModel() .getGeneHeaderInfo(), source.getDir() + source.getRoot() + "_data.cdt"); t.setDataMatrix(getDataModel().getDataMatrix(), getDataModel().getArrayHeaderInfo(), DataModel.NODATA); t.bindConfig(getDataModel().getDocumentConfigRoot() .fetchOrCreate("GeneListMaker")); t.includeAll(); t.pack(); t.setVisible(true); } } }); menubar.setMnemonic(KeyEvent.VK_D); } public boolean warnSelectionEmpty() { TreeSelectionI treeSelection = getGeneSelection(); if ((treeSelection == null) || (treeSelection.getNSelectedIndexes() <= 0)) { JOptionPane.showMessageDialog(this, "Cannot generate gene list, no gene selected"); return false; } return true; } public TreeViewApp getApp() { return treeView; } private boolean doModelSave(boolean incremental, FileSet target) { DataModelWriter writer = new DataModelWriter(getDataModel()); final Set written; if (incremental) { written = writer.writeIncremental(target); } else { written = writer.writeAll(target); } if (written.isEmpty()) { JOptionPane.showMessageDialog(TreeViewFrame.this, "No Model changes were written\nOnly the following changes require explicit saving:\n\n"+ " - Tree Node flips (Analysis->Flip Array/Gene Tree Node)\n" + " - Tree Node Annotations (Analysis->Array/Gene TreeAnno)\n"); return false; } else { String msg = "Model changes were written to "; int i = 0; for (DataModelFileType type : written) { msg += type.name(); i++; if (i == written.size()) { // nothing after last one. } else if (i+1 == written.size()) { msg += " and "; } else { msg += ","; } } JOptionPane.showMessageDialog(TreeViewFrame.this, msg); return true; } } private class ProgramMenu { ProgramMenu() { synchronized(menubar) { menubar.setMenu(TreeviewMenuBarI.programMenu); menubar.addMenuItem("Open...", new ActionListener() { public void actionPerformed(ActionEvent actionEvent) { try { FileSet fileSet = offerSelection(); loadFileSet(fileSet); fileSet = fileMru.addUnique(fileSet); fileMru.setLast(fileSet); fileMru.notifyObservers(); setLoaded(true); } catch (LoadException e) { if ((e.getType() != LoadException.INTPARSE) && (e.getType() != LoadException.NOFILE)) { LogBuffer.println("Could not open file: " + e.getMessage()); e.printStackTrace(); } // setLoaded(false); } } }); menubar.setAccelerator(KeyEvent.VK_O); menubar.setMnemonic(KeyEvent.VK_O); menubar.addMenuItem("Open Url...", new ActionListener() { public void actionPerformed(ActionEvent actionEvent) { try { FileSet fileSet = offerUrlSelection(); loadFileSet(fileSet); fileSet = fileMru.addUnique(fileSet); fileMru.setLast(fileSet); fileMru.notifyObservers(); setLoaded(true); } catch (LoadException e) { LogBuffer.println("could not load url: " + e.getMessage()); // setLoaded(false); } } }); menubar.setMnemonic(KeyEvent.VK_U); menubar.addMenuItem("Save",new ActionListener() { public void actionPerformed(ActionEvent actionEvent) { if (getDataModel().getFileSet() == null || getDataModel().getFileSet().isUrl()) { JOptionPane.showMessageDialog(TreeViewFrame.this, "Model is not backed by file, please try 'Save As...'"); } else { doModelSave(true, getDataModel().getFileSet()); } } }); menubar.setMnemonic(KeyEvent.VK_S); menubar.setAccelerator(KeyEvent.VK_S); menubar.addMenuItem("Save as..",new ActionListener() { public void actionPerformed(ActionEvent actionEvent) { JFileChooser fileDialog = new JFileChooser(); CdtFilter ff = new CdtFilter(); fileDialog.setFileFilter(ff); String string = null; if (getDataModel().getFileSet() != null) string = getDataModel().getFileSet().getDir(); if (string != null) fileDialog.setCurrentDirectory(new File(string)); int retVal = fileDialog.showSaveDialog(TreeViewFrame.this); if (retVal == JFileChooser.APPROVE_OPTION) { File chosen = fileDialog.getSelectedFile(); String name = chosen.getName(); if (!name.toLowerCase().endsWith(".cdt") && !name.toLowerCase().endsWith(".pcl")) name += ".cdt"; FileSet fileSet1 = new FileSet(name, chosen.getParent()+File.separator); if (getDataModel() instanceof TVModel && getDataModel().getFileSet() != null) { FileSet fileSet2 = new FileSet(name, chosen.getParent()+File.separator); fileSet2.copyState(getDataModel().getFileSet()); fileSet1.setName(getDataModel().getFileSet().getName()); getDataModel().getFileSet().copyState(fileSet1); doModelSave(false, getDataModel().getFileSet()); getDataModel().getFileSet().notifyMoved(); fileMru.removeDuplicates(getDataModel().getFileSet()); fileSet2 = fileMru.addUnique(fileSet2); fileMru.setLast(getDataModel().getFileSet()); rebuild(); ((TVModel) getDataModel()).getDocumentConfig().setFile(getDataModel().getFileSet().getJtv()); } else { doModelSave(false, fileSet1); try { load(fileSet1, getDataModel().getDocumentConfigRoot()); } catch (LoadException e) { JOptionPane.showMessageDialog(TreeViewFrame.this, e); } } } } }); menubar.addSubMenu(TreeviewMenuBarI.mruSubMenu); menubar.setMenuMnemonic(KeyEvent.VK_R); menubar.setMenu(TreeviewMenuBarI.programMenu); menubar.addMenuItem("Edit Recent Files...", new ActionListener() { public void actionPerformed(ActionEvent actionEvent) { FileMruEditor fme = new FileMruEditor(fileMru); fme.showDialog(TreeViewFrame.this); } }); menubar.setMnemonic(KeyEvent.VK_E); menubar.addMenuItem("Edit Preferences...", new ActionListener() { public void actionPerformed(ActionEvent actionEvent) { getApp().getPrefs().showEditor(); getApp().getGlobalConfig().store(); } }); menubar.setMnemonic(KeyEvent.VK_P); menubar.addSeparator(); menubar.addMenuItem("Quit Program", new ActionListener() { public void actionPerformed(ActionEvent actionEvent) { try { treeView.closeAllWindows(); } catch (Exception e) { System.out.println("While trying to exit, got error " + e); System.exit(1); } } }); menubar.setMnemonic(KeyEvent.VK_Q); menubar.setAccelerator(KeyEvent.VK_Q); } } public void rebuild() { /* removeAll(); add(openItem); add(urlItem); add(saveItem); */ synchronized(menubar) { menubar.setMenu(TreeviewMenuBarI.programMenu); menubar.setSubMenu(TreeviewMenuBarI.mruSubMenu); menubar.removeAll(); ConfigNode aconfigNode[] = fileMru.getConfigs(); String astring[] = fileMru.getFileNames(); for (int j = aconfigNode.length; j > 0; j--) { FileMenuListener fileMenuListener = new FileMenuListener( new FileSet(aconfigNode[j - 1])); menubar.addMenuItem(astring[j - 1], fileMenuListener); } } /* add(mruItem); add(fmeItem); addSeparator(); add(exitItem); */ } } class FileMenuListener implements ActionListener { private FileSet fileSet; FileMenuListener(FileSet set) { fileSet = set; } public void actionPerformed(ActionEvent argActionEvent) { final ActionEvent actionEvent = argActionEvent; Runnable update = new Runnable() { public void run() { try { fileMru.setLast(fileSet); fileMru.notifyObservers(); if (running != null) running.syncConfig(); loadFileSet(fileSet); setLoaded(getDataModel().isLoaded()); } catch (LoadException e) { if (e.getType() == LoadException.INTPARSE) { // System.out.println("Parsing cancelled..."); } else { // System.out.println("Could not load: " + e); int result = FileMruEditor.offerSearch(fileSet, TreeViewFrame.this, "Could not Load " + fileSet.getCdt()); if (result == FileMruEditor.FIND) { fileMru.notifyFileSetModified(); fileMru.notifyObservers(); actionPerformed(actionEvent); // REPROCESS... return; // EARLY RETURN } else if (result == FileMruEditor.REMOVE) { fileMru.removeFileSet(fileSet); fileMru.notifyObservers(); } } setLoaded(false); } // dataModel.notifyObservers(); } }; SwingUtilities.invokeLater(update); } } private void populateHelpMenu(TreeviewMenuBarI menubar) { menubar.addMenuItem("About...", new ActionListener() { public void actionPerformed(ActionEvent actionEvent) { /* * Popup popup = new Popup(TreeViewFrame.this,getAppName(), new * String [] { "Java TreeView was created by Alok * (alok@genome).", "It is an extensible, crossplatform port of * Eisen's TreeView.", "Version: " + * TreeViewApp.getVersionTag(), "Homepage: * http://genetics.stanford.edu/~alok/TreeView/" }); */ JPanel message = new JPanel(); // message.setLayout(new BoxLayout(message, BoxLayout.Y_AXIS)); message.setLayout(new GridLayout(0, 1)); message .add(new JLabel( getAppName() + " was created by Alok (alokito@users.sourceforge.net).")); message.add(new JLabel("Version: " + TreeViewApp.getVersionTag())); JPanel home = new JPanel(); home.add(new JLabel("Homepage")); home.add(new JTextField(TreeViewApp.getUpdateUrl())); JButton yesB = new JButton("Open"); yesB.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { displayURL(TreeViewApp.getUpdateUrl()); } }); home.add(yesB); message.add(home); home = new JPanel(); home.add(new JLabel("Announcements")); home.add(new JTextField(TreeViewApp.getAnnouncementUrl())); yesB = new JButton("Sign Up"); yesB.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { displayURL(TreeViewApp.getAnnouncementUrl()); } }); home.add(yesB); message.add(home); JOptionPane.showMessageDialog(TreeViewFrame.this, message, "About...", JOptionPane.INFORMATION_MESSAGE); } }); menubar.setMnemonic(KeyEvent.VK_A); menubar.addMenuItem("Messages...", new ActionListener() { public void actionPerformed(ActionEvent e) { JPanel inner = new JPanel(); inner.setLayout(new BorderLayout()); inner.add(new JLabel("JTV Messages"), BorderLayout.NORTH); inner.add(new JScrollPane(new LogMessagesPanel(LogBuffer .getSingleton())), BorderLayout.CENTER); LogBuffer buffer = LogBuffer.getSingleton(); buffer.setLog(true); inner.add(new LogSettingsPanel(buffer), BorderLayout.SOUTH); final JDialog top = new JDialog(TreeViewFrame.this, "JTV Messages", false); top.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE); top.setContentPane(inner); top.pack(); top.setLocationRelativeTo(TreeViewFrame.this); top.setVisible(true); } }); menubar.setMnemonic(KeyEvent.VK_M); menubar.addMenuItem("Documentation...", new ActionListener() { public void actionPerformed(ActionEvent actionEvent) { // Popup popup = new Popup(TreeViewFrame.this, "Java TreeView: // Color", new String [] { "I'm going to add better help // later.", "For now, point a web browser at index.html in the // doc subdirectory of the Java TreeView folder.", "(that is, if // it doesn't open automatically...)" }); // String classPath = System.getProperty("java.class.path"); JPanel message = new JPanel(); message.setLayout(new BoxLayout(message, BoxLayout.Y_AXIS)); message.add(new JLabel(getAppName() + " documentation is available from the website.")); final String docUrl = TreeViewApp.getUpdateUrl() + "/manual.html"; message.add(new JTextField(docUrl)); JButton lButton = new JButton("Launch Browser"); lButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { displayURL(docUrl); } }); message.add(lButton); JOptionPane.showMessageDialog(TreeViewFrame.this, message); } }); menubar.setMnemonic(KeyEvent.VK_D); menubar.addMenuItem("Plugins...",new ActionListener() { public void actionPerformed(ActionEvent actionEvent) { displayPluginInfo(); } }); menubar.setMnemonic(KeyEvent.VK_P); menubar.addMenuItem("Registration...",new ActionListener() { public void actionPerformed(ActionEvent actionEvent) { ConfigNode node = treeView.getGlobalConfig().getNode( "Registration"); if (node != null) { try { edu.stanford.genetics.treeview.reg.RegEngine .reverify(node); } catch (Exception e) { LogBuffer.println("registration error " + e); e.printStackTrace(); } } } }); menubar.setMnemonic(KeyEvent.VK_R); menubar.addMenuItem("Feedback...",new ActionListener() { public void actionPerformed(ActionEvent actionEvent) { JPanel feedback = new JPanel(); feedback.setLayout(new BoxLayout(feedback, BoxLayout.Y_AXIS)); JComponent tmp = new JLabel("Please report bugs at "); tmp.setAlignmentX((float) 0.0); feedback.add(tmp); final String bugsURL = "http://sourceforge.net/tracker/?group_id=84593&atid=573298"; tmp = new JTextField(bugsURL); // tmp.setAlignmentX((float) 1.0); feedback.add(tmp); JButton yesB = new JButton("Report Bug"); yesB.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { displayURL(bugsURL); } }); feedback.add(yesB); tmp = new JLabel("Please request features at "); tmp.setAlignmentX((float) 0.0); feedback.add(tmp); final String featureURL = "https://sourceforge.net/tracker/?group_id=84593&atid=573301"; tmp = new JTextField(featureURL); // tmp.setAlignmentX((float) 1.0); feedback.add(tmp); yesB = new JButton("Request Feature"); yesB.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { displayURL(featureURL); } }); feedback.add(yesB); tmp = new JLabel("For support, send email to "); tmp.setAlignmentX((float) 0.0); feedback.add(tmp); final String supportURL = "jtreeview-users@lists.sourceforge.net"; tmp = new JTextField(supportURL); // tmp.setAlignmentX((float) 1.0); feedback.add(tmp); yesB = new JButton("Email Support"); yesB.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { displayURL("mailto:"+supportURL); } }); feedback.add(yesB); tmp = new JLabel("You may also search the list archives at "); tmp.setAlignmentX((float) 0.0); feedback.add(tmp); final String archiveURL = "http://sourceforge.net/mailarchive/forum.php?forum_id=36027"; tmp = new JTextField(archiveURL); // tmp.setAlignmentX((float) 1.0); feedback.add(tmp); yesB = new JButton("Browse Archive"); yesB.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { displayURL(archiveURL); } }); feedback.add(yesB); JOptionPane.showMessageDialog(TreeViewFrame.this, feedback, "Feedback...", JOptionPane.INFORMATION_MESSAGE); } }); menubar.setMnemonic(KeyEvent.VK_F); menubar.addSeparator(); menubar.addMenuItem("Memory...", new ActionListener() { public void actionPerformed(ActionEvent e) { MemMonitor m = new MemMonitor(); m.start(); } }); menubar.setMnemonic(KeyEvent.VK_M); menubar.addMenuItem("Threads...",new ActionListener() { public void actionPerformed(ActionEvent e) { ThreadListener t = new ThreadListener(); t.start(); } }); menubar.setMnemonic(KeyEvent.VK_T); menubar.addMenuItem("Global Pref Info...", new ActionListener () { public void actionPerformed(ActionEvent e) { GlobalPrefInfo gpi = new GlobalPrefInfo(getApp()); JOptionPane.showMessageDialog(null, gpi, "Global Pref Info...", JOptionPane.INFORMATION_MESSAGE); } }); /* This is to help debug plugin instance naming. MenuItem pluginSearch = new MenuItem("Search for instances"); pluginSearch.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { JTextField name = new JTextField(20); JOptionPane.showMessageDialog(TreeViewFrame.this, name); MainPanel [] list = getPluginsByName(name.getText()); JPanel res = new JPanel(); for (int i = 0; i < list.length; i++) res.add(new JLabel(list[i].getName())); JOptionPane.showMessageDialog(TreeViewFrame.this,res); } }); menu.add(pluginSearch); */ } public double noData() { return DataModel.NODATA; } TreeViewApp treeView; private boolean loaded; protected JPanel waiting; protected MainPanel running; protected DataModel dataModel; /** * Setter for dataModel, also sets extractors, running. * * @throws LoadException */ public void setDataModel(DataModel newModel) { replaceDataModel(newModel); setupExtractors(); setupRunning(); } /** * changes the underlying data model, but does not change the UI at all * @param newModel */ private void replaceDataModel(DataModel newModel) { if (dataModel != null) dataModel.clearFileSetListeners(); dataModel = newModel; if (dataModel != null) dataModel.addFileSetListener(this); } /** Getter for dataModel */ public DataModel getDataModel() { return dataModel; } /** * This method displays the current plugin info. * I set it up as a method so that it can be overridden * by AppletViewFrame */ protected void displayPluginInfo() { MenuHelpPluginsFrame frame = new MenuHelpPluginsFrame( "Current Plugins", this); File f_currdir = new File("."); try { frame.setSourceText(f_currdir.getCanonicalPath() + File.separator +"plugins" + File.separator); } catch (IOException e) { frame.setSourceText("Unable to read default plugins directory."); } frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); frame.setVisible(true); } public MainPanel[] getMainPanelsByName(String name) { if (running != null) { // is the current running a match? if (name.equals(running.getName())) { MainPanel [] list = new MainPanel[1]; list[0] = running; return list; } // okay, is the current running a linkedPanel? try { LinkedPanel linked = (LinkedPanel) running; return linked.getMainPanelsByName(name); } catch (ClassCastException e) { // fall through to end } } else { // fall through to end } MainPanel [] list = new MainPanel[0]; return list; } public MainPanel[] getMainPanels() { if (running == null) { MainPanel [] list = new MainPanel[0]; return list; } // okay, is the current running a linkedPanel? try { LinkedPanel linked = (LinkedPanel) running; return linked.getMainPanels(); } catch (ClassCastException e) { // fall through to end } MainPanel [] list = new MainPanel[1]; list[0] = running; return list; } @Override public void onFileSetMoved(FileSet fileset) { setLoadedTitle(); } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/ConfigColorSet.java0000644000175000017500000001755612205635374027270 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: ConfigColorSet.java,v $ * $Revision: 1.5 $ * $Date: 2004-12-21 03:28:14 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview; import java.awt.*; /** * a color set which can be stored in an ConfigNode. * * @author Alok Saldanha * @version @version $Revision: 1.5 $ $Date: 2004-12-21 03:28:14 $ */ public class ConfigColorSet implements ColorSetI, ConfigNodePersistent { private ConfigNode configNode; private Color[] colors; private String[] types; /*inherit description */ public String[] getTypes() { return types; } /*inherit description */ private void setTypes(String[] types) { this.types = types; } private String[] defaultColors; /** * used to reset the colors to their defaults when requested. */ public String[] getDefaultColors() { return defaultColors; } /** * used by subclasses to set what they want their default colors to be. * * @param defaultColors The new defaultColors value */ private void setDefaultColors(String[] defaultColors) { this.defaultColors = defaultColors; } private String name; /** * Setter for name of the ColorSet * * @param name The new name value */ public void setName(String name) { if (configNode != null) { configNode.setAttribute("name", name, defaultName); } this.name = name; } /* inherit description */ public String getName() { return name; } private String defaultName; /** * Sets the default name of all color sets within the class. * This should not be monkeyed with, except in the constructor of a subclass. */ protected void setDefaultName(String defaultName) { this.defaultName = defaultName; } /** * Getter for defaultName * * @return The defaultName value */ public String getDefaultName() { return defaultName; } /** * Constructor for the ConfigColorSet object * * @param defaultName The name of this kind of color set. * @param types types supported by this color set. * @param defaultColors default colors for this color set. */ public ConfigColorSet(String defaultName, String[] types, String[] defaultColors) { setDefaultName(defaultName); setTypes(types); setDefaultColors(defaultColors); colors = new Color[types.length]; setupDefaults(); } /** * Copies entires state from another ConfigColorSet. * In general, only do this with things that are actually the same class, not between subclasses. * * @param other The color set to copy state from. */ public void copyStateFrom(ConfigColorSet other) { if (other == null) { return; } for (int i = 0; i < colors.length; i++) { Color otherC = other.getColor(getType(i)); if (otherC != null) { setColor(i, otherC); } } setName(other.getName()); } /*inherit description */ public void bindConfig(ConfigNode configNode) { this.configNode = configNode; // first, init existing... Color[] oldColors = new Color[types.length]; for (int i = 0; i < types.length; i++) { oldColors[i] = colors[i]; colors[i] = null; } // copy over the new... ConfigNode[] colorNodes = configNode.fetch("Color"); for (int i = 0; i < colorNodes.length; i++) { int type = getIndex(colorNodes[i].getAttribute("type", "none")); if (type == -1) { continue; } colors[type] = decodeColor(colorNodes[i].getAttribute("hex", defaultColors[type])); } setName(configNode.getAttribute("name", defaultName)); // finally, make any new nodes which are required... for (int i = 0; i < types.length; i++) { if (colors[i] == null) { ConfigNode colorNode = configNode.create("Color"); colorNode.setAttribute("type", getType(i), "none"); if (oldColors[i] == null) { System.out.println("In ConfigColorSet.bindConfig(), Oldcolors " + i + "was null, should never happen!"); colorNode.setAttribute("hex", defaultColors[i], defaultColors[i]); } else { colorNode.setAttribute("hex", encodeColor(oldColors[i]), defaultColors[i]); } } } } /*inherit description */ public String toString() { String ret = "ConfigColorSet " + getName() + "\n"; String[] types = getTypes(); for (int i = 0; i < types.length; i++) { ret += types[i] + " " + getColor(i).toString() + "\t"; } return ret; } /** set colors to their default values. */ public void setupDefaults() { for (int i = 0; i < colors.length; i++) { setColor(i, decodeColor(defaultColors[i])); } setName(defaultName); } /*inherit description */ public Color getColor(int i) { if (i == -1) { return null; } else { return colors[i]; } } /*inherit description */ public Color getColor(String type) { int index = getIndex(type); if (index == -1) { System.out.println("ConfigColorSet Asked for color " + type + " which doesn't exist."); } return getColor(index); } /*inherit description */ public void setColor(int i, Color newColor) { colors[i] = newColor; if (configNode != null) { ConfigNode[] colors = configNode.fetch("Color"); colors[i].setAttribute("type", getType(i), (String) "none"); colors[i].setAttribute("hex", encodeColor(newColor), defaultColors[i]); } } /*inherit description */ public String getType(int i) { String[] types = getTypes(); return types[i]; } /** * Get an index given a type. * * @param type The exact string specifying the type * @return Returns the index of the type, or -1 if there is no such type */ public int getIndex(String type) { if (type == null) { return -1; } String[] types = getTypes(); for (int i = 0; i < types.length; i++) { if (type.equals(types[i])) { return i; } } return -1; } /** * utility routine to which converts a string to a color * * @param colorString a string to be converted * @return the cognate Color */ public final static Color decodeColor(String colorString) { return Color.decode(colorString);//will this work? } /** * converts a color to a string * * @param color a Color to be converted. * @return the cognate string. */ public final static String encodeColor(Color color) { int red = color.getRed(); int green = color.getGreen(); int blue = color.getBlue(); return "#" + hex(red) + hex(green) + hex(blue); } private final static String hex(int buf) { int hi = buf / 16; int low = buf % 16; return hexChar(hi) + hexChar(low); } private final static String hexChar(int i) { switch (i) { case 0: return "0"; case 1: return "1"; case 2: return "2"; case 3: return "3"; case 4: return "4"; case 5: return "5"; case 6: return "6"; case 7: return "7"; case 8: return "8"; case 9: return "9"; case 10: return "A"; case 11: return "B"; case 12: return "C"; case 13: return "D"; case 14: return "E"; case 15: return "F"; } return "F"; } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/MainPanel.java0000644000175000017500000000566712205635374026254 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: MainPanel.java,v $ * $Revision: 1.12 $ * $Date: 2010-05-02 13:33:30 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview; import javax.swing.ImageIcon; /** * implementing objects are expected to be subclasses of component. The purpose * of this class is to provide an interface for LinkedView, whereby different views * can be added to a tabbed panel. This is meant to eventually become a plugin interface. * * @author Alok Saldanha * @version $Revision: 1.12 $ $Date: 2010-05-02 13:33:30 $ */ public interface MainPanel { /** * This syncronizes the sub compnents with their persistent storage. */ public void syncConfig(); /** * this method gets the config node on which this component is based, or null. */ public ConfigNode getConfigNode(); /** * Add items related to settings * * @param menubar A menu to add items to. */ public void populateSettingsMenu(TreeviewMenuBarI menubar); /** * Add items which do some kind of analysis * * @param menubar A menu to add items to. */ public void populateAnalysisMenu(TreeviewMenuBarI menubar); /** * Add items which allow for export, if any. * * @param menubar A menu to add items to. */ public void populateExportMenu(TreeviewMenuBarI menubar); /** * ensure a particular gene is visible. Used by Find. * * The index is relative to the shared TreeSelection object * associated with the enclosing ViewFrame. * * @param i Index of gene to make visible */ public void scrollToGene(int i); public void scrollToArray(int i); /** * * @return name suitable for displaying in tab */ public String getName(); /** * * @return Icon suitable for putting in tab, or in minimized window. */ public ImageIcon getIcon(); /** * This exists to allow plugins to have scripted output to image files. * This function is triggered by a -x PluginName argument to the main app. * * @param argv * @throws ExportException */ public void export(MainProgramArgs args) throws ExportException; } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/RCSVersion.java0000644000175000017500000000334012205635374026367 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: RCSVersion.java,v $ * $Revision: 1.4 $ * $Date: 2004-12-21 03:28:13 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview; import java.util.*; public class RCSVersion { static Vector versions; static boolean added; String version; public RCSVersion(String version) { this.version = version; if(versions == null) versions = new Vector(); versions.addElement(version); } public static Vector allVersions() { if(!added) { added = true; new RCSVersion("$Id: RCSVersion.java,v 1.4 2004-12-21 03:28:13 alokito Exp $"); } return versions; } public String getVersion() { return version; } public static String getAllVersions() { StringBuffer b = new StringBuffer(); for(int i = 0; i < versions.size(); i++) b.append(((RCSVersion)versions.elementAt(i)).version + "\n"); return b.toString(); } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/LinkedPanel.java0000644000175000017500000003136312205635374026566 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: LinkedPanel.java,v $ * $Revision: 1.33 $ * $Date: 2008-06-11 01:58:57 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview; import java.awt.*; import java.awt.event.*; import java.util.Enumeration; import java.util.Vector; import javax.swing.*; import javax.swing.event.ChangeEvent; import javax.swing.event.ChangeListener; import edu.stanford.genetics.treeview.core.PluginManager; public class LinkedPanel extends JTabbedPane implements MainPanel { /** * This class enables you to put a MainPanel in a separate window. * the separate window is not a ViewFrame and should be thought of as * subordinate to the ViewFrame that holds the LinkedPanel, although * there's no way to enforce that from java without always having the * subwindow on top. */ private class MainPanelFrame extends JFrame { MainPanel mainPanel; /** * @param mp main panel to display */ public MainPanelFrame(MainPanel mp) { super(); mainPanel = mp; final WindowListener listener = new WindowAdapter() { public void windowClosing(WindowEvent e) { // dockMainPanelDialog(MainPanelFrame.this); removeDialog(MainPanelFrame.this); } public void windowClosed(WindowEvent e) {} public void windowIconified(WindowEvent e) {} public void windowDeiconified(WindowEvent e) {} }; addWindowListener(listener); JButton dockButton = new JButton("Dock"); dockButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { removeWindowListener(listener); dockMainPanelDialog(MainPanelFrame.this); } }); JButton closeButton = new JButton("Close"); closeButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { removeWindowListener(listener); removeDialog(MainPanelFrame.this); } }); JPanel buttonPanel = new JPanel(); buttonPanel.add(dockButton); buttonPanel.add(closeButton); getContentPane().setLayout(new BorderLayout()); getContentPane().add(buttonPanel, BorderLayout.SOUTH); getContentPane().add((Component) mainPanel,BorderLayout.CENTER); setTitle(mp.getName() + ": " + viewFrame.getDataModel().getSource()); } /** * @return main panel displayed by dialog */ public MainPanel getMainPanel() { return mainPanel; } } public LinkedPanel(ViewFrame viewFrame) { super(); setName("LinkedPanel"); setViewFrame(viewFrame); addChangeListener(new ChangeListener() { public void stateChanged(ChangeEvent e) { ConfigNode viewsNode = getConfigNode(); if (viewsNode != null) { viewsNode.setAttribute("selected", getSelectedIndex(), 0); } } }); } ViewFrame viewFrame; /** Setter for viewFrame */ public void setViewFrame(ViewFrame viewFrame) { this.viewFrame = viewFrame; } /** Getter for viewFrame */ public ViewFrame getViewFrame() { return viewFrame; } /** * This syncronizes the sub compnents with their persistent storage. */ public void syncConfig() { int n = getComponentCount(); for (int i = 0; i < n; i++) { MainPanel modelView = (MainPanel) getComponentAt(i); modelView.syncConfig(); } } ConfigNode configNode = null; /** Setter for configNode */ public void setConfigNode(ConfigNode configNode) { this.configNode = configNode; restoreState(); } public void restoreState() { removeAll(); // awlright, setup views... ConfigNode viewsNode = getConfigNode(); if (viewsNode != null) { ConfigNode [] viewNodes = viewsNode.fetch("View"); PluginFactory [] plugins = PluginManager.getPluginManager().getPluginFactories(); for (int i = 0; i 0) { int selected = viewsNode.getAttribute("selected", 0); setSelectedIndex(selected); } } /** * this method gets the config node on which this component is based, or null. */ public ConfigNode getConfigNode() { return configNode; } /** * Add items related to settings * * @param menu A menu to add items to. */ public void populateSettingsMenu(TreeviewMenuBarI menu) { MainPanel panel = (MainPanel) getSelectedComponent(); if (panel != null) { panel.populateSettingsMenu(menu); } } /** * Add items which do some kind of analysis * * @param menu A menu to add items to. */ public void populateAnalysisMenu(TreeviewMenuBarI menu) { MainPanel panel = (MainPanel) getSelectedComponent(); if (panel != null) { panel.populateAnalysisMenu(menu); } if (menu.getItemCount() > 0) menu.addSeparator(); PluginFactory [] plugins = PluginManager.getPluginManager().getPluginFactories(); for (int i = 0; i < plugins.length; i++) { final PluginFactory thisFactory = plugins[i]; menu.addMenuItem(thisFactory.getPluginName(), new ActionListener() { public void actionPerformed(ActionEvent e) { // MainPanel plugin = addPlugin(thisFactory); } }); } if (plugins.length == 0) { menu.addMenuItem("No Plugins Found", new ActionListener() { public void actionPerformed(ActionEvent e) { } }); } if (menu.getItemCount() > 0) menu.addSeparator(); menu.addSeparator(); menu.addMenuItem("Remove Current", new ActionListener() { public void actionPerformed(ActionEvent e) { removeCurrent(); } }); menu.setMnemonic(KeyEvent.VK_R); menu.addMenuItem("Detach Current", new ActionListener() { public void actionPerformed(ActionEvent e) { detachCurrent(); } }); menu.setMnemonic(KeyEvent.VK_D); /* MenuItem menuItem2 = getModel().getStatMenuItem(); menu.add(menuItem2); */ } /** * Add items which allow for export, if any. * * @param menu A menu to add items to. */ public void populateExportMenu(TreeviewMenuBarI menu) { MainPanel panel = (MainPanel) getSelectedComponent(); if (panel != null) { if (menu.getItemCount() > 0) menu.addSeparator(); panel.populateExportMenu(menu); } } /** * ensure a particular index is visible. Used by Find. * * @param index Index of gene in cdt to make visible */ public void scrollToGene(int index) { int n = getComponentCount(); for (int i = 0; i < n; i++) { MainPanel modelView = (MainPanel) getComponentAt(i); modelView.scrollToGene(index); } } public void scrollToArray(int index) { int n = getComponentCount(); for (int i = 0; i < n; i++) { MainPanel modelView = (MainPanel) getComponentAt(i); modelView.scrollToArray(index); } } /** * used to add existing instances, with state stored in confignode * * @param thisNode * @param f * @return */ public MainPanel restorePlugin(ConfigNode thisNode, PluginFactory f) { MainPanel plugin = f.restorePlugin(thisNode, getViewFrame()); if (plugin != null) { switch(plugin.getConfigNode().getAttribute("dock", -1)) { case 0: addDialog(plugin); break; case 1: addTab(plugin); setSelectedComponent((Component) plugin); break; case -1: addTab(plugin); setSelectedComponent((Component) plugin); break; } } return plugin; } /** * used to add new instances of the plugin */ public MainPanel addPlugin(PluginFactory f) { ConfigNode thisNode = getConfigNode().create("View"); thisNode.setAttribute("type", f.getPluginName(), null); f.configurePlugin(thisNode, getViewFrame()); return restorePlugin(thisNode, f); } public void addTab(MainPanel mp) { addTab(mp.getName(), mp.getIcon(), (Component) mp, "What's this button do?"); mp.getConfigNode().setAttribute("dock", 1, -1); } /** * used to hold list of open mp dialogs */ Vector mpdialogs = new Vector(); public void addDialog(MainPanel mp) { final MainPanelFrame nmp = new MainPanelFrame(mp); mpdialogs.add(nmp); Rectangle r = viewFrame.getBounds(); r.height -=10; r.width -= 10; r.x += 10; r.y += 10; nmp.setBounds(r); nmp.setVisible(true); mp.getConfigNode().setAttribute("dock", 0, -1); } /** * removed ConfigNode of mainpanel as well as dialog window * * @param mp mainpanel to remove */ public void removeDialog(MainPanel mp) { Enumeration e = mpdialogs.elements(); while (e.hasMoreElements()) { MainPanelFrame mpd = (MainPanelFrame) e.nextElement(); if (mpd.getMainPanel() == mp) removeDialog(mpd); } } /** * removed ConfigNode of mainpanel as well as dialog window * * @param mp mainpanel to remove */ public void removeDialog(MainPanelFrame mpd) { mpdialogs.remove(mpd); ConfigNode viewsNode = getConfigNode(); viewsNode.remove(mpd.getMainPanel().getConfigNode()); mpd.dispose(); } public void dockMainPanelDialog(MainPanelFrame mpd) { MainPanel mp = mpd.getMainPanel(); mpdialogs.remove(mpd); mpd.setVisible(false); addTab(mp); mpd.dispose(); mp.getConfigNode().setAttribute("dock", 1, -1); } public void detachCurrent() { Component current = getSelectedComponent(); if (current != null) { MainPanel mp = (MainPanel) current; remove(current); addDialog(mp); mp.getConfigNode().setAttribute("dock", 0, -1); } } public void removeCurrent() { Component current = getSelectedComponent(); if (current != null) { MainPanel cPanel = (MainPanel) current; cPanel.syncConfig(); ConfigNode viewsNode = getConfigNode(); viewsNode.remove(cPanel.getConfigNode()); remove(current); } } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.MainPanel#getIcon() */ public ImageIcon getIcon() { // can't nest linked panels yet. return null; } public MainPanel[] getMainPanelsByName(String name) { Vector matches = new Vector(); // check the detached plugins Enumeration e = mpdialogs.elements(); while (e.hasMoreElements()) { MainPanelFrame mpd = (MainPanelFrame) e.nextElement(); MainPanel mp = mpd.getMainPanel(); if (name.equals(mp.getName())) matches.add(mp); } Component [] docked = this.getComponents(); // check the docked plugins for (int i =0; i < docked.length; i++) { MainPanel mp = (MainPanel) docked[i]; if (name.equals(mp.getName())) { matches.add(mp); } } Object [] comps = matches.toArray(); MainPanel [] ret = new MainPanel[comps.length]; for (int i = 0 ; i < comps.length; i++) ret[i] = (MainPanel) comps[i]; return ret; } public MainPanel[] getMainPanels() { Vector matches = new Vector(); // check the detached plugins Enumeration e = mpdialogs.elements(); while (e.hasMoreElements()) { MainPanelFrame mpd = (MainPanelFrame) e.nextElement(); MainPanel mp = mpd.getMainPanel(); matches.add(mp); } Component [] docked = this.getComponents(); // check the docked plugins for (int i =0; i < docked.length; i++) { MainPanel mp = (MainPanel) docked[i]; matches.add(mp); } Object [] comps = matches.toArray(); MainPanel [] ret = new MainPanel[comps.length]; for (int i = 0 ; i < comps.length; i++) ret[i] = (MainPanel) comps[i]; return ret; } public void export(MainProgramArgs args) throws ExportException { throw new ExportException("Export not implemented for plugin " + getName()); } }treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/0000755000175000017500000000000012205635374025025 5ustar debiandebiantreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/karyoview/0000755000175000017500000000000012205635374027045 5ustar debiandebiantreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/karyoview/tv_plugins.cd0000644000175000017500000000010112205635374031537 0ustar debiandebianedu.stanford.genetics.treeview.plugin.karyoview.KaryoscopeFactorytreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/karyoview/KaryoExportPanel.java0000644000175000017500000002747512205635374033176 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: rqluk $ * $RCSfile: KaryoExportPanel.java,v $ * $Revision: 1.1 $ * $Date: 2006-08-16 19:13:49 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.karyoview; import edu.stanford.genetics.treeview.*; import javax.swing.*; import java.io.*; import java.awt.*; import java.awt.event.*; import javax.swing.event.*; /** * This class is a superclass which implements a GUI for selection of options relating to output. * It makes most of the relevant variables accessible to subclasses through protected methods. */ public abstract class KaryoExportPanel extends javax.swing.JPanel { private ConfigNode root; // external links private FileSet sourceSet; // FileSet from which current data was constructed. private TreeSelectionI geneSelection; private KaryoDrawer karyoDrawer; // accessors protected TreeSelectionI getGeneSelection() { return geneSelection; } protected KaryoDrawer getKaryoDrawer() { return karyoDrawer; } public FileSet getSourceSet() { return sourceSet; } public void setSourceSet( FileSet fs) { sourceSet = fs; if (filePanel != null) { filePanel.setFilePath(getInitialFilePath()); } } /** * for communication with subclass... */ protected boolean hasBbox() { return true; } // components private FilePanel filePanel; private InclusionPanel inclusionPanel; private PreviewPanel previewPanel; // accessors for configuration information /** * Returns true if a bounding box is to be included. * Only for postscript. */ protected boolean includeBbox() { return inclusionPanel.useBbox(); } protected File getFile() { return filePanel.getFile(); } protected String getInitialExtension() { return ".ps"; } protected String getInitialFilePath() { String defaultPath = null; if (sourceSet == null) { defaultPath = System.getProperty("user.home"); } else { defaultPath = sourceSet.getDir() + sourceSet.getRoot() + getInitialExtension(); } if (root == null) { return defaultPath; } else { return root.getAttribute("file", defaultPath); } } public KaryoExportPanel( TreeSelectionI geneSelection, KaryoDrawer karyoDrawer) { this.geneSelection = geneSelection; this.karyoDrawer = karyoDrawer; setupWidgets(); inclusionPanel.synchSelected(); inclusionPanel.synchEnabled(); } public void bindConfig(ConfigNode configNode) { root = configNode; } public ConfigNode createSubNode() { return root.create("File"); } private void setupWidgets() { Box upperPanel; // holds major widget panels upperPanel = new Box(BoxLayout.X_AXIS); // headerSelectionPanel = new HeaderSelectionPanel(); // upperPanel.add(headerSelectionPanel); inclusionPanel = new InclusionPanel(); upperPanel.add(inclusionPanel); previewPanel = new PreviewPanel(); upperPanel.add(previewPanel); setLayout(new BorderLayout()); add(upperPanel, BorderLayout.CENTER); filePanel = new FilePanel(getInitialFilePath()); add(filePanel, BorderLayout.SOUTH); } //drawing specific convenience methods... public double getXscale() { return inclusionPanel.getXscale(); } public double getYscale() { return inclusionPanel.getYscale(); } public int getBboxWidth() { return inclusionPanel.getBboxWidth(); } public int getBboxHeight() { return inclusionPanel.getBboxHeight(); } public int estimateHeight() { int height = 0; // FIXME return height; } public int estimateWidth() { int width = 0; // FIXME return width; } class PreviewPanel extends JPanel { JCheckBox drawPreview; public void updatePreview() { repaint(); } PreviewPanel() { setLayout(new BorderLayout()); add(new JLabel("Preview"), BorderLayout.NORTH); add(new DrawingPanel(), BorderLayout.CENTER); drawPreview = new JCheckBox("Draw Preview"); drawPreview.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { updatePreview(); } }); drawPreview.setSelected(true); add(drawPreview, BorderLayout.SOUTH); } class DrawingPanel extends JPanel { public void paintComponent(Graphics g) { Dimension size = getSize(); int width = estimateWidth(); int height = estimateHeight(); if ((width == 0) || (height == 0)) { return; } // if the width * size.height is greater than the the height *size.width // then if we make width = size.width, the height will be less than size.height. if (width *size.height > height * size.width) { height = (height * size.width) / width; width = size.width; } else { // otherwise, the converse is true. width = (width * size.height) / height; height = size.height; } if ((drawPreview == null) || drawPreview.isSelected()) { // FIXME actually draw preview here... //double scale = (double)width / estimateWidth(); } else { g.setColor(Color.red); int [] xPoints = new int[4]; int [] yPoints = new int[4]; xPoints[0] = 0; xPoints[1] = 5; xPoints[2] = width; xPoints[3] = width - 5; yPoints[0] = 5; yPoints[1] = 0; yPoints[2] = height -5; yPoints[3] = height; g.fillPolygon(xPoints, yPoints, 4); yPoints[0] = height-5; yPoints[1] = height; yPoints[2] = 5; yPoints[3] = 0; g.fillPolygon(xPoints, yPoints, 4); } } } } class InclusionPanel extends JPanel { JCheckBox bboxBox; JTextField xScaleField, yScaleField; BboxRow bboxRow; SizeRow sizeRow; public boolean useBbox() { return bboxBox.isSelected(); } public double getXscale() { Double tmp = new Double(xScaleField.getText()); return tmp.doubleValue(); } public double getYscale() { Double tmp = new Double(yScaleField.getText()); return tmp.doubleValue(); } public int getBboxWidth() { return bboxRow.xSize(); } public int getBboxHeight() { return bboxRow.ySize(); } public void synchEnabled() { bboxRow.setEnabled(bboxBox.isSelected()); updateSize(); if (previewPanel != null) previewPanel.updatePreview(); } /** * This routine selects options so that they make sense with respect to the current data * in the dendrogram. It should be called during initialization before synchEnabled() */ public void synchSelected() { updateSize(); if (previewPanel != null) previewPanel.updatePreview(); } public void recalculateBbox() { bboxRow.setXsize(0); bboxRow.setYsize(0); } public void updateSize() { try { sizeRow.setXsize(estimateWidth()); sizeRow.setYsize(estimateHeight()); } catch (Exception e) { // ignore... } } InclusionPanel() { documentListener = new DocumentListener() { public void changedUpdate(DocumentEvent e) { updateSize(); if (previewPanel != null) previewPanel.updatePreview(); } public void insertUpdate(DocumentEvent e) { updateSize(); if (previewPanel != null) previewPanel.updatePreview(); } public void removeUpdate(DocumentEvent e) { updateSize(); if (previewPanel != null) previewPanel.updatePreview(); } }; setupWidgets(); recalculateBbox(); } DocumentListener documentListener = null; private void setupWidgets() { setLayout(new BoxLayout(this, BoxLayout.Y_AXIS)); ActionListener syncher = new ActionListener() { public void actionPerformed(ActionEvent e) { synchEnabled(); } }; JPanel scalePanel = new JPanel(); scalePanel.add(new JLabel("Scale:")); // FIXME should grab ppv, ppm from karyodrawer? xScaleField = new JTextField(1); yScaleField = new JTextField(1); scalePanel.add(xScaleField); scalePanel.add(new JLabel("x")); scalePanel.add(yScaleField); add(scalePanel); xScaleField.getDocument().addDocumentListener(documentListener); yScaleField.getDocument().addDocumentListener(documentListener); bboxBox = new JCheckBox("Bounding Box?", hasBbox()); bboxBox.addActionListener(syncher); JPanel outputPanel = new JPanel(); outputPanel.add(bboxBox); bboxRow = new BboxRow(); if (hasBbox()) { add(outputPanel); add(bboxRow); } sizeRow = new SizeRow(); add(sizeRow); } class BboxRow extends SizeRow { protected void setupWidgets() { DocumentListener documentListener = new DocumentListener() { public void changedUpdate(DocumentEvent e) { updateSize(); if (previewPanel != null) previewPanel.updatePreview(); } public void insertUpdate(DocumentEvent e) { updateSize(); if (previewPanel != null) previewPanel.updatePreview(); } public void removeUpdate(DocumentEvent e) { updateSize(); if (previewPanel != null) previewPanel.updatePreview(); } }; add(new JLabel("BBox size:")); xSize = new JTextField("2", 4); ySize = new JTextField("2", 4); add(xSize); add(new JLabel("x")); add(ySize); add(new JLabel("(inch)")); xSize.getDocument().addDocumentListener(documentListener); ySize.getDocument().addDocumentListener(documentListener); } } class SizeRow extends JPanel { JTextField xSize, ySize; public SizeRow() { setupWidgets(); } protected void setupWidgets() { add(new JLabel("Total Size:")); xSize = new JTextField("2", 5); ySize = new JTextField("2", 5); add(xSize); add(new JLabel("x")); add(ySize); add(new JLabel("(inch)")); } int xSize() { Double inch = new Double(xSize.getText()); return (int) (inch.doubleValue() * 72); } void setXsize(int points) { xSize.setText(convert(points)); } void setYsize(int points) { ySize.setText(convert(points)); } private String convert(int points) { Double inch = new Double(Math.rint(((double) points * 100 )/ 72)/ 100.0); return inch.toString(); } int ySize() { Double inch = new Double(ySize.getText()); return (int) (inch.doubleValue() * 72); } public void setEnabled(boolean flag) { super.setEnabled(flag); xSize.setEnabled(flag); ySize.setEnabled(flag); } } } class FilePanel extends JPanel { private JTextField fileField; String getFilePath() { return fileField.getText(); } File getFile() { return new File(getFilePath()); } void setFilePath(String fp) { fileField.setText(fp); fileField.invalidate(); fileField.revalidate(); fileField.repaint(); } public FilePanel(String initial) { super(); add(new JLabel("Export To: ")); fileField = new JTextField(initial); add(fileField); JButton chooseButton = new JButton("Browse"); chooseButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { try { JFileChooser chooser = new JFileChooser(); int returnVal = chooser.showSaveDialog(KaryoExportPanel.this); if(returnVal == JFileChooser.APPROVE_OPTION) { fileField.setText(chooser.getSelectedFile().getCanonicalPath()); } } catch (java.io.IOException ex) { LogBuffer.println("Got exception " + ex); } } }); add(chooseButton); } } } class TestExportPanel extends KaryoExportPanel { TestExportPanel(TreeSelectionI sel, KaryoDrawer drawer) { super(sel, drawer); } } ././@LongLink0000000000000000000000000000015500000000000011566 Lustar rootroottreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/karyoview/CoordinatesSettingsPanel.javatreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/karyoview/CoordinatesSettingsPa0000644000175000017500000001200312205635374033240 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: CoordinatesSettingsPanel.java,v $ * $Revision: 1.2 $ * $Date: 2008-03-09 21:06:34 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.karyoview; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.*; import edu.stanford.genetics.treeview.*; class CoordinatesSettingsPanel extends JPanel implements SettingsPanel { private KaryoPanel karyoPanel; /** Setter for karyoPanel */ public void setKaryoPanel(KaryoPanel karyoPanel) { this.karyoPanel = karyoPanel; } /** Getter for karyoPanel */ public KaryoPanel getKaryoPanel() { return karyoPanel; } private CoordinatesPresets coordinatesPresets; /** Setter for coordinatesPresets */ public void setCoordinatesPresets(CoordinatesPresets coordinatesPresets) { this.coordinatesPresets = coordinatesPresets; } /** Getter for coordinatesPresets */ public CoordinatesPresets getCoordinatesPresets() { return coordinatesPresets; } public CoordinatesSettingsPanel(KaryoPanel karyoPanel, CoordinatesPresets coordsPresets, ViewFrame frame) { setKaryoPanel(karyoPanel); setCoordinatesPresets(coordsPresets); setFrame(frame); configureWidgets(); addWidgets(); } public void setEnabled(boolean enabled) { fileButton.setEnabled(enabled); originalButton.setEnabled(enabled); for (int i =0; i < presetButtons.length; i++) { presetButtons[i].setEnabled(enabled); } } private JButton fileButton, originalButton; private JButton [] presetButtons; private ViewFrame frame = null; /** Setter for frame */ public void setFrame(ViewFrame frame) { this.frame = frame; } /** Getter for frame */ public ViewFrame getFrame() { return frame; } private void addWidgets() { this.removeAll(); setLayout(new GridBagLayout()); GridBagConstraints gc = new GridBagConstraints(); gc.weightx = 100; gc.weighty = 100; gc.gridx = 0; gc.gridy = 0; gc.gridwidth = 1; gc.gridheight = 1; add(originalButton, gc); JPanel presetPanel = new JPanel(); for (int i =0; i < presetButtons.length;i++) { presetPanel.add(presetButtons[i]); } presetPanel.setBorder(BorderFactory.createLineBorder(Color.black)); gc.gridy = 1; // add(new JScrollPane(presetPanel, JScrollPane.VERTICAL_SCROLLBAR_NEVER, JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS), gbc); add(presetPanel, gc); gc.gridy = 2; add(fileButton, gc); } private void configureWidgets() { originalButton = new JButton("Extract from Cdt"); originalButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { karyoPanel.useOriginal(); } }); final CoordinatesPresets presets = getCoordinatesPresets(); int nPresets = presets.getNumPresets(); presetButtons = new JButton[nPresets]; for (int i = 0; i < nPresets; i++) { JButton presetButton = new JButton((presets.getPresetNames()) [i]); final int index = i; presetButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { switchFileset(presets.getFileSet(index)); } }); presetButtons[index] = presetButton; } fileButton = new JButton("Edit Presets..."); fileButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { SettingsPanel presetEditor = KaryoscopeFactory.getCoordinatesPresetsEditor(); JDialog popup = new JDialog(getFrame(), "Edit Coordinates Presets"); SettingsPanelHolder holder = new SettingsPanelHolder(popup, getFrame().getApp().getGlobalConfig().getRoot()); holder.addSettingsPanel(presetEditor); popup.getContentPane().add(holder); popup.setModal(true); popup.pack(); popup.setVisible(true); configureWidgets(); addWidgets(); revalidate(); repaint(); } }); } private void switchFileset(FileSet fileSet1) { try { setEnabled(false); karyoPanel.getGenome(fileSet1); } catch (LoadException ex) { setEnabled(true); LogBuffer.println("CoordinatesSettingsPanel got error" + ex.toString()); JOptionPane.showMessageDialog(getFrame(), ex.toString(), "Load Error", JOptionPane.ERROR_MESSAGE); } } public void synchronizeTo() { } public void synchronizeFrom() { } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/karyoview/NearestAverager.java0000644000175000017500000000710712205635374032773 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: rqluk $ * $RCSfile: NearestAverager.java,v $ * $Revision: 1.1 $ * $Date: 2006-08-16 19:13:49 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.karyoview; /** * average k-nearest neighbors of point. If two points are equally close, an * unspecified one will be picked. */ class NearestAverager extends GroupAverager { int defaultNum = 5; /** Setter for num */ public void setNum(int num) { getConfigNode().setAttribute("num", num, defaultNum); } /** Getter for num */ public int getNum() { return getConfigNode().getAttribute("num", defaultNum); } public NearestAverager() { super(); } public NearestAverager(int n) { setNum(n); } public int getType() { return Averager.NEAREST; } public String getArg() { return "" + getNum(); } protected String getPre() { return "Nearest " + getNum() + " of "; } protected ChromosomeLocus [] getContributors(ChromosomeLocus locus) { ChromosomeLocus [] ret = new ChromosomeLocus[getNum()]; ChromosomeLocus leftCand = locus.getLeft(); ChromosomeLocus rightCand = locus.getRight(); int num = getNum(); int ncand = 0; if (isNodata(locus) == false) { // System.out.println("adding self " + locus); ret[ncand++] = locus; } // the leftCand != rightCand works for both linear and circular chromosomes, // since with a circle they will wrap around, and with a linear they will both // eventually become null. while ((ncand < num) && (leftCand != rightCand)) { // make sure leftCand is viable... while ((leftCand != null) && isNodata(leftCand)) { leftCand = leftCand.getLeft(); } // make sure rightCand is viable... while ((rightCand != null) && isNodata(rightCand)) { rightCand = rightCand.getRight(); } if ((leftCand == null) && (rightCand != null)) { ret[ncand++] = rightCand; rightCand = rightCand.getRight(); } if ((leftCand != null) && (rightCand == null)) { ret[ncand++] = leftCand; leftCand = leftCand.getLeft(); } if ((leftCand != null) && (rightCand != null)) { double leftDist = getDist(leftCand, locus); double rightDist = getDist(rightCand, locus); if (leftDist < rightDist) { // System.out.println("adding left " + leftCand); ret[ncand++] = leftCand; leftCand = leftCand.getLeft(); if (leftCand != null) leftDist = getDist(leftCand, locus); } else { // System.out.println("adding right " + rightCand); ret[ncand++] = rightCand; rightCand = rightCand.getRight(); if (rightCand != null) rightDist = getDist(rightCand, locus); } } } return ret; } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/karyoview/GroupAverager.java0000644000175000017500000000734112205635374032466 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: GroupAverager.java,v $ * $Revision: 1.2 $ * $Date: 2007-02-03 07:26:48 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.karyoview; import edu.stanford.genetics.treeview.*; /** * encapsulates routines common to averagers of groups of things */ abstract class GroupAverager extends Averager { /** * the sole method to be implemented by subclasses, which things to average? */ abstract protected ChromosomeLocus [] getContributors(ChromosomeLocus locus); abstract protected String getPre(); public String[] getDescription(ChromosomeLocus locus, int col) { HeaderInfo geneInfo = karyoView.getGeneInfo(); if (locus == null) { message[0] = "Locus is null"; message[1] = ""; } else { ChromosomeLocus []cont = getContributors(locus); message[0] = getPre() + " locus " + geneInfo.getHeader(locus.getCdtIndex(), "YORF"); message[1] = "Mean of " + cont.length + " loci: " + summarizeYorf(cont); } return message; } private String summarizeYorf(ChromosomeLocus [] loci) { HeaderInfo geneInfo = karyoView.getGeneInfo(); if (loci.length == 0) { return "No loci contribute"; } try { if (loci.length < 101 ) { String ret = geneInfo.getHeader(loci[0].getCdtIndex(), "YORF"); for(int i = 1; i < loci.length; i++) { if (loci[i] != null) { ret += ", " + geneInfo.getHeader(loci[i].getCdtIndex(), "YORF"); } } return ret; } else { return "more than 100 loci contribute"; } } catch (Exception e) { LogBuffer.println("failed to summarize loci in GroupAverager!: " + e.toString()); return "failed to summarize loci!: " + e.toString(); } } public double getValue(ChromosomeLocus locus, int col) { if (locus == null) return 0.0; ChromosomeLocus [] loci = getContributors(locus); double sum = 0.0; int n = 0; DataMatrix dataMatrix = karyoView.getDataMatrix(); for (int i = 0; i < loci.length; i++) { if (loci[i] == null) continue; int index = loci[i].getCdtIndex(); if (index == -1) continue; sum += dataMatrix.getValue(col, index); n++; } return sum/n; } protected boolean isNodata(ChromosomeLocus locus) { DataMatrix dataMatrix = karyoView.getDataMatrix(); try { double value = dataMatrix.getValue( karyoView.getCurrentCol() , locus.getCdtIndex()); return (karyoView.getNodata() == value); } catch (java.lang.ArrayIndexOutOfBoundsException e) { // LogPanel.println("GroupAverager.isNoData() got cdt index " + locus.getCdtIndex() + " out of bounds "); return true; } } protected double getDist(ChromosomeLocus first, ChromosomeLocus second) { int firstArm = first.getArm(); int secondArm = second.getArm(); if (firstArm == secondArm) { return Math.abs(first.getPosition() - second.getPosition()); } else { return Math.abs(first.getPosition() + second.getPosition()); } } protected double square(double pos) { return pos * pos; } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/karyoview/KaryoColorSet.java0000644000175000017500000000470712205635374032460 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: rqluk $ * $RCSfile: KaryoColorSet.java,v $ * $Revision: 1.1 $ * $Date: 2006-08-16 19:13:49 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.karyoview; import edu.stanford.genetics.treeview.*; /** * color set for karyoscope view */ class KaryoColorSet extends ConfigColorSet { private static final String [] types = new String [] {"Up", "Down", "Highlight", "Genome", "Background", "Line"}; private static final String [] defaults = new String [] {"#FF0000","#00FF00","#FFFF00", "#FFFFFF", "#000000", "#A0A0A0"}; private static final String defaultName = "KaryoColorSet"; KaryoColorSet(String name, String up, String down, String high, String genome, String back, String line) { this(name); setColor(0, decodeColor(up)); setColor(1, decodeColor(down)); setColor(2, decodeColor(high)); setColor(3, decodeColor(genome)); setColor(4, decodeColor(back)); setColor(5, decodeColor(line)); } KaryoColorSet() { this("KaryoColorSet"); } KaryoColorSet(String name) { super(defaultName, types, defaults); setName(name); } public void save(String file) { XmlConfig config = new XmlConfig(file, "KaryoColorSet"); ConfigNode newNode = config.getNode("ConfigColorSet"); KaryoColorSet tempSet = new KaryoColorSet(); tempSet.bindConfig(newNode); tempSet.copyStateFrom(this); config.store(); } public void load(String file) { XmlConfig config = new XmlConfig(file, "KaryoColorSet"); ConfigNode newNode = config.getNode("ConfigColorSet"); KaryoColorSet tempSet = new KaryoColorSet(); tempSet.bindConfig(newNode); copyStateFrom(tempSet); } } ././@LongLink0000000000000000000000000000015100000000000011562 Lustar rootroottreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/karyoview/KaryoViewExportPanel.javatreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/karyoview/KaryoViewExportPanel.0000644000175000017500000003574012205635374033161 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: KaryoViewExportPanel.java,v $ * $Revision: 1.2 $ * $Date: 2009-09-08 11:24:24 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.karyoview; import edu.stanford.genetics.treeview.*; import javax.swing.*; import java.io.*; import java.awt.*; import java.awt.image.*; import java.awt.event.*; import javax.swing.event.*; /** * This class is a superclass which implements a GUI for selection of options relating to output. * It makes most of the relevant variables accessible to subclasses through protected methods. * * The chooseable widgets should consist of a * - listbox full of chromosomes to choose from initially with just the visible ones chosen. * - field values to indicate the x scale and y scale, relative to the current displayed image. * - non-editable field values indicating the predicted total size. */ public abstract class KaryoViewExportPanel extends JPanel implements SettingsPanel { private ConfigNode root; // external links private KaryoView karyoView; // we're not doing anything clever here... private FileSet sourceSet; // FileSet from which current data was constructed. // callbacks for editing export params private DocumentListener sizeChangeListener = new DocumentListener() { private void doUpdate() { previewPanel.updatePreview(); } public void changedUpdate(DocumentEvent arg0) {doUpdate();} public void insertUpdate(DocumentEvent arg0) {doUpdate();} public void removeUpdate(DocumentEvent arg0) {doUpdate();} }; private DocumentListener scaleChangeListener = new DocumentListener() { private void doUpdate() { try { karyoView.getKaryoDrawer().setPixelPerMap(inclusionPanel.getPixelsPerMap()); karyoView.getKaryoDrawer().setPixelPerVal(inclusionPanel.getPixelsPerVal()); previewPanel.updatePreview(); } catch(Exception e) { LogBuffer.logException(e); } } public void changedUpdate(DocumentEvent arg0) {doUpdate();} public void insertUpdate(DocumentEvent arg0) {doUpdate();} public void removeUpdate(DocumentEvent arg0) {doUpdate();} }; // accessors public FileSet getSourceSet() { return sourceSet; } public void setSourceSet( FileSet fs) { sourceSet = fs; if (filePanel != null) { filePanel.setFilePath(getInitialFilePath()); } } /* * for communication with subclass... */ // components private FilePanel filePanel; private InclusionPanel inclusionPanel; private PreviewPanel previewPanel; // accessors for configuration information protected File getFile() { return filePanel.getFile(); } public String getFilePath() { return filePanel.getFilePath(); } public void setFilePath(String newFile) { filePanel.setFilePath(newFile); } protected String getInitialExtension() { return ".png"; } protected String getInitialFilePath() { String defaultPath = null; if (sourceSet == null) { defaultPath = System.getProperty("user.home") + System.getProperty("file.separator") + "scatterplot" + getInitialExtension(); } else { defaultPath = sourceSet.getDir() + sourceSet.getRoot() + getInitialExtension(); } if (root == null) { return defaultPath; } else { return root.getAttribute("file", defaultPath); } } /** * This export panel literally just prints out the image to the specified file, with no configuration possible. */ public KaryoViewExportPanel(KaryoView karyoView) { this.karyoView = karyoView; setupWidgets(); inclusionPanel.synchSelected(); inclusionPanel.synchEnabled(); } public void bindConfig(ConfigNode configNode) { root = configNode; } public ConfigNode createSubNode() { return root.create("File"); } private void setupWidgets() { inclusionPanel = new InclusionPanel(); previewPanel = new PreviewPanel(); previewPanel.setMinimumSize(new Dimension(100,100)); Box upperPanel; // holds major widget panels upperPanel = new Box(BoxLayout.X_AXIS); inclusionPanel.setAlignmentY(Component.CENTER_ALIGNMENT); upperPanel.add(inclusionPanel); previewPanel.setAlignmentY(Component.CENTER_ALIGNMENT); upperPanel.add(previewPanel); setLayout(new BoxLayout(this, BoxLayout.Y_AXIS)); add(upperPanel); filePanel = new FilePanel(getInitialFilePath()); add(filePanel); } public int estimateHeight() { // return inclusionPanel.estimateHeight(); try { return inclusionPanel.getImgHeight(); } catch (Exception e) { LogBuffer.logException(e); return 0; } } public int estimateWidth() { // return inclusionPanel.estimateWidth(); try { return inclusionPanel.getImgWidth(); } catch (Exception e) { LogBuffer.logException(e); return 0; } } class PreviewPanel extends JPanel { JCheckBox drawPreview; public void updatePreview() { repaint(); } PreviewPanel() { setLayout(new BorderLayout()); add(new JLabel("Preview"), BorderLayout.NORTH); add(new DrawingPanel(), BorderLayout.CENTER); drawPreview = new JCheckBox("Draw Preview"); drawPreview.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { updatePreview(); } }); if (estimateHeight() < 2000 && estimateWidth() <1000) { drawPreview.setSelected(true); } else { drawPreview.setSelected(false); } add(drawPreview, BorderLayout.SOUTH); } class DrawingPanel extends JPanel { public void paintComponent(Graphics g) { Dimension size = getSize(); int width = estimateWidth(); int height = estimateHeight(); if ((width == 0) || (height == 0)) { return; } // if the width * size.height is greater than the the height *size.width // then if we make width = size.width, the height will be less than size.height. if (width *size.height > height * size.width) { height = (height * size.width) / width; width = size.width; } else { // otherwise, the converse is true. width = (width * size.height) / height; height = size.height; } if ((drawPreview == null) || drawPreview.isSelected()) { try { Image i = generateImage(); g.drawImage(i,0,0,width,height, Color.white, null); } catch (java.lang.OutOfMemoryError ex) { JOptionPane.showMessageDialog(this, "Out of memory, Disabling preview"); drawPreview.setSelected(false); } } else { g.setColor(Color.red); // g.drawOval(0,0,width,height); int [] xPoints = new int[4]; int [] yPoints = new int[4]; xPoints[0] = 0; xPoints[1] = 5; xPoints[2] = width; xPoints[3] = width - 5; yPoints[0] = 5; yPoints[1] = 0; yPoints[2] = height -5; yPoints[3] = height; g.fillPolygon(xPoints, yPoints, 4); yPoints[0] = height-5; yPoints[1] = height; yPoints[2] = 5; yPoints[3] = 0; g.fillPolygon(xPoints, yPoints, 4); } } } } protected BufferedImage generateImage() { int width = estimateWidth(); int height = estimateHeight(); int [] chromosomes = inclusionPanel.getSelectedChromosomes(); //Image nascent = createImage(width, height); BufferedImage nascent = new BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB); if (chromosomes.length == 0) return nascent; int perChr = height/chromosomes.length; Graphics gr = nascent.getGraphics(); Rectangle r = new Rectangle(0,0,width,height); gr.setClip(r); KaryoDrawer karyoDrawer = karyoView.getKaryoDrawer(); Genome genome = karyoDrawer.getGenome(); Rectangle dest = new Rectangle(); dest.x = 0; dest.y = 0; dest.width = width; dest.height = perChr; for (int i = 0; i < chromosomes.length; i++) { karyoDrawer.paintBackground(nascent.getGraphics(), dest); dest.y += perChr; } dest.y = 0; for (int i = 0; i < chromosomes.length; i++) { karyoDrawer.paintChromosome(nascent.getGraphics(), genome.getChromosome(chromosomes[i]), dest); dest.y += perChr; } return nascent; } int inset = 5; class InclusionPanel extends JPanel { public void synchEnabled() { } public void synchSelected() { } public int [] getSelectedChromosomes() { Object [] selectedI = chrList.getSelectedValues(); int [] chrs = new int[selectedI.length]; for(int i = 0; i < selectedI.length; i++) { chrs[i] = ((Integer) selectedI[i]).intValue(); } return chrs; } public int getImgHeight() { return sizePanel.ySize(); } public int getImgWidth() { return sizePanel.xSize(); } public double getPixelsPerMap() { return scalePanel.getPixelPerMap(); } public double getPixelsPerVal() { return scalePanel.getPixelPerVal(); } public void setPixelsPerMap(double ppm) { scalePanel.setPixelPerMap(ppm); } public void setPixelsPerVal(double ppm) { scalePanel.setPixelPerVal(ppm); } private int estimateHeight() { int perChr = karyoView.getHeight() / karyoView.getKaryoDrawer().getGenome().getMaxChromosome(); int [] selected = getSelectedChromosomes(); return (perChr + 2*inset) * selected.length; } private int estimateWidth() { int [] selected = getSelectedChromosomes(); int max = 0; KaryoDrawer karyoDrawer = karyoView.getKaryoDrawer(); Genome genome = karyoDrawer.getGenome(); for (int i =0 ;i < selected.length; i++) { int dist = karyoDrawer.getFarthestEndDistance(genome.getChromosome(selected[i])); if (dist > max) max = dist; } return (max +inset)*2; } InclusionPanel() { setupWidgets(); } JList chrList; SizeRow sizePanel; ScaleRow scalePanel; private void setupWidgets() { setLayout(new BoxLayout(this, BoxLayout.Y_AXIS)); JLabel chrLabel = new JLabel("Chromosomes:"); chrLabel.setAlignmentX(CENTER_ALIGNMENT); add(chrLabel); int num = karyoView.getKaryoDrawer().getGenome().getMaxChromosome(); Integer [] chromosomes = new Integer[num]; for (int i = 0; i < num; i++) { chromosomes[i] = new Integer(i+1); } chrList = new JList(chromosomes); chrList.setAlignmentX(CENTER_ALIGNMENT); for (int i = 0; i < num; i++) { if (karyoView.isChromosomeVisible(i+1)) { chrList.addSelectionInterval(i,i); } } // make sure JList set up before SizeRow, so can init vals properly... sizePanel = new SizeRow(); scalePanel = new ScaleRow(); chrList.addListSelectionListener(new ListSelectionListener() { public void valueChanged(ListSelectionEvent e) { previewPanel.updatePreview(); sizePanel.setXsize(estimateWidth()); sizePanel.setYsize(estimateHeight()); } }); add(chrList); JLabel multLabel = new JLabel("Use shift or alt to select multiple"); multLabel.setAlignmentX(CENTER_ALIGNMENT); add(multLabel); add(sizePanel); add(scalePanel); } class ScaleRow extends JPanel { JTextField ppmField, ppvField; public ScaleRow() { setupWidgets(); } private void setupWidgets() { add(new JLabel("Pixels per map:")); ppmField = new JTextField("" +karyoView.getKaryoDrawer().getPixelPerMap()); ppmField.getDocument().addDocumentListener(scaleChangeListener); add(ppmField); add(new JLabel("Pixels per value:")); ppvField = new JTextField("" +karyoView.getKaryoDrawer().getPixelPerVal()); ppvField.getDocument().addDocumentListener(scaleChangeListener); add(ppvField); } public double getPixelPerMap() { Double px = new Double(ppmField.getText()); return px.doubleValue(); } public double getPixelPerVal() { Double px = new Double(ppvField.getText()); return px.doubleValue(); } public void setPixelPerMap(double ppm) { ppmField.setText("" + ppm); } public void setPixelPerVal(double ppv) { ppvField.setText("" + ppv); } } class SizeRow extends JPanel { JTextField xSize, ySize; /** * make sure JList set up before SizeRow, so can init vals properly... */ public SizeRow() { setupWidgets(); } protected void setupWidgets() { add(new JLabel("Total Size:")); xSize = new JTextField(""+estimateWidth(), 5); ySize = new JTextField(""+estimateHeight(), 5); xSize.getDocument().addDocumentListener(sizeChangeListener); ySize.getDocument().addDocumentListener(sizeChangeListener); add(xSize); add(new JLabel("x")); add(ySize); add(new JLabel("(pixels)")); } int xSize() { Integer px = new Integer(xSize.getText()); if (px.intValue() < 1) return 1; return px.intValue(); } void setXsize(int points) { //xSize.setText(convert(points)); xSize.setText("" + points); } void setYsize(int points) { // ySize.setText(convert(points)); ySize.setText("" + points); } /** * converts points into inches, with 72 points/inch */ /* private String convert(int points) { Double inch = new Double(Math.rint(((double) points * 100 )/ 72)/ 100.0); return inch.toString(); } */ int ySize() { Integer px = new Integer(ySize.getText()); if (px.intValue() < 1) return 1; return px.intValue(); } public void setEnabled(boolean flag) { super.setEnabled(flag); xSize.setEnabled(flag); ySize.setEnabled(flag); } } } class FilePanel extends JPanel { private JTextField fileField; String getFilePath() { return fileField.getText(); } File getFile() { return new File(getFilePath()); } void setFilePath(String fp) { fileField.setText(fp); fileField.invalidate(); fileField.revalidate(); fileField.repaint(); } public FilePanel(String initial) { super(); setLayout(new BorderLayout()); add(new JLabel("Export To Png: "), BorderLayout.WEST); fileField = new JTextField(initial); add(fileField, BorderLayout.CENTER); JButton chooseButton = new JButton("Browse"); chooseButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { try { JFileChooser chooser = new JFileChooser(); int returnVal = chooser.showSaveDialog(KaryoViewExportPanel.this); if(returnVal == JFileChooser.APPROVE_OPTION) { fileField.setText(chooser.getSelectedFile().getCanonicalPath()); } } catch (java.io.IOException ex) { LogBuffer.println("Got exception " + ex); } } }); add(chooseButton, BorderLayout.EAST); } } } /* class TestExportPanel extends KaryoViewExportPanel { TestExportPanel(KaryoView karyoView) { super(karyoView); } public void synchronizeTo() { } public void synchronizeFrom() { } } */ ././@LongLink0000000000000000000000000000014600000000000011566 Lustar rootroottreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/karyoview/KaryoscopeFactory.javatreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/karyoview/KaryoscopeFactory.jav0000644000175000017500000001213012205635374033213 0ustar debiandebian/* * Created on Aug 15, 2005 * * Copyright Alok Saldnaha, all rights reserved. */ package edu.stanford.genetics.treeview.plugin.karyoview; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.KeyEvent; import java.net.MalformedURLException; import java.net.URL; import javax.swing.JFrame; import edu.stanford.genetics.treeview.ConfigNode; import edu.stanford.genetics.treeview.MainPanel; import edu.stanford.genetics.treeview.PluginFactory; import edu.stanford.genetics.treeview.SettingsPanelHolder; import edu.stanford.genetics.treeview.TabbedSettingsPanel; import edu.stanford.genetics.treeview.TreeviewMenuBarI; import edu.stanford.genetics.treeview.ViewFrame; import edu.stanford.genetics.treeview.core.PluginManager; /** * @author aloksaldanha * */ public class KaryoscopeFactory extends PluginFactory { private static KaryoColorPresets colorPresets = new KaryoColorPresets(); private static CoordinatesPresets coordPresets = new CoordinatesPresets(); private static KaryoColorPresetEditor cpresetEditor = null; private static CoordinatesPresetEditor coordEditor = null; private JFrame cpresetFrame = null; private TabbedSettingsPanel tabbedPanel; static { PluginManager.registerPlugin(new KaryoscopeFactory()); } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.PluginFactory#getPluginName() */ public String getPluginName() { return "Karyoscope"; } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.PluginFactory#restorePlugin(edu.stanford.genetics.treeview.ConfigNode, edu.stanford.genetics.treeview.ViewFrame) */ public MainPanel restorePlugin(ConfigNode node, ViewFrame viewFrame) { KaryoPanel karyoPanel = new KaryoPanel(viewFrame.getDataModel(), viewFrame.getGeneSelection(), viewFrame, node); karyoPanel.setName(getPluginName()); return karyoPanel; } public KaryoscopeFactory() { super(); cpresetEditor = new KaryoColorPresetEditor(colorPresets); cpresetEditor.setTitle("Karyoscope Color Presets"); coordEditor = new CoordinatesPresetEditor(coordPresets); coordEditor.setTitle("Karyoscope Coordinates Presets"); } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.PluginFactory#setGlobalNode(edu.stanford.genetics.treeview.ConfigNode) */ public void setGlobalNode(ConfigNode node) { super.setGlobalNode(node); colorPresets.bindConfig(node.fetchOrCreate("ColorPresets")); if (colorPresets.getNumPresets() == 0) { colorPresets.addDefaultPresets(); } cpresetEditor.synchronizeFrom(); /* coordPresets.bindConfig(node.fetchOrCreate("CoordPresets")); if (coordPresets.getNumPresets() == 0) { coordPresets.addDefaultPresets(); } coordEditor.synchronizeFrom(); */ } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.PluginFactory#addPluginConfig(java.awt.Menu) */ public void addPluginConfig(TreeviewMenuBarI globalMenu, final ViewFrame frame) { super.addPluginConfig(globalMenu, frame); globalMenu.addMenuItem("Karyoscope Color...", new ActionListener() { public void actionPerformed(ActionEvent actionEvent) { if (cpresetFrame == null) { setupPresetsFrame(frame.getApp().getGlobalConfig().getRoot()); } tabbedPanel.setSelectedComponent(cpresetEditor); cpresetFrame.setVisible(true); } }); globalMenu.setMnemonic(KeyEvent.VK_K); if (coordPresets.getNumPresets() == 0) { try { String urlPath = frame.getApp().getCodeBase().toString() +"/coordinates"; coordPresets.scanUrl(new URL(urlPath)); } catch (MalformedURLException e) { e.printStackTrace(); } coordEditor.synchronizeFrom(); } globalMenu.addMenuItem("Karyoscope Coordinates...", new ActionListener() { public void actionPerformed(ActionEvent actionEvent) { if (cpresetFrame == null) { setupPresetsFrame(frame.getApp().getGlobalConfig().getRoot()); } tabbedPanel.setSelectedComponent(coordEditor); cpresetFrame.setVisible(true); } }); globalMenu.setMnemonic(KeyEvent.VK_O); } /** * * @param frame ViewFrame that contains relevant global config node */ private void setupPresetsFrame(ConfigNode node) { tabbedPanel = new TabbedSettingsPanel(); tabbedPanel.addSettingsPanel("Color", cpresetEditor); tabbedPanel.addSettingsPanel("Coordinates", coordEditor); cpresetFrame = new JFrame("Karyoscope Presets"); SettingsPanelHolder holder = new SettingsPanelHolder(cpresetFrame, node); holder.addSettingsPanel(tabbedPanel); cpresetFrame.getContentPane().add(holder); cpresetFrame.pack(); } /** * mechanism by which KaryoPanel can access the presets. * @return color presets for dendrogram view */ public static KaryoColorPresets getColorPresets() { return colorPresets; } /** * mechanism by which KaryoPanel can access the presets. * @return color presets for dendrogram view */ public static CoordinatesPresets getCoordinatesPresets() { return coordPresets; } /** returns JPanel that allowed editing of coordinates presets */ public static CoordinatesPresetEditor getCoordinatesPresetsEditor() { return coordEditor; } public boolean configurePlugin(ConfigNode node, ViewFrame viewFrame) { return true; } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/karyoview/Genome.java0000644000175000017500000002377012205635374031133 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: Genome.java,v $ * $Revision: 1.3 $ * $Date: 2010-05-02 13:39:00 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.karyoview; import edu.stanford.genetics.treeview.*; /** * this class encapsulates the position of things. No expression data or headers * or other such nonsense allowed. * * @author Alok Saldanha */ class Genome { /** * Adds an element. Multiple elements with the same cdtIndex are not allowed, so * don't do it. * * @param l The locus to add */ public void addLocus(ChromosomeLocus l) { loci[l.getCdtIndex()] = l; setStructValid(false); } /** * Gets the ith locus * * @param i An index into the Cdt file * @return The ChromosomeLocus at that position. */ public ChromosomeLocus getLocus(int i) { return loci[i]; } public int getNumLoci() { return loci.length; } public Chromosome getChromosome(int chromosome) { if (isStructValid() == false) { buildTree(); } return chromosomes[chromosome - 1]; } public int getNonemptyCount() { int count = 0; for (int i=1; i < getMaxChromosome(); i++) { Chromosome t = getChromosome(i); if (t.isEmpty() == false) { count ++; } } return count; } /** * returns the maximum distance from centromere in Loci, looking over all chromosomes. * * @return The max distance in map units */ public double getMaxPosition() { if (isStructValid() == false) { buildTree(); } double maxPos = -1.0; for (int i = 0; i < chromosomes.length; i++) { double thisMax = chromosomes[i].getMaxPosition(); if (thisMax > maxPos) { maxPos = thisMax; } } return maxPos; } /** * returns largest chromosome number in loci. * * @return The largest chromosome number */ public int getMaxChromosome() { if (isStructValid() == false) { buildTree(); } return chromosomes.length; } /** Stores list of Loci in Cdt order (must match double KaryoDrawer.dataValues[] ) */ private ChromosomeLocus[] loci; /** This is just an array of all the chromosomes... */ private Chromosome[] chromosomes; /** Is chromosomes valid? */ private boolean structValid; /** Setter for structValid */ private void setStructValid(boolean structValid) { this.structValid = structValid; } /** Getter for structValid */ private boolean isStructValid() { return structValid; } private FileSet fileSet = null; /** Setter for fileSet */ public void setFileSet(FileSet fileSet) { this.fileSet = fileSet; } /** Getter for fileSet */ public FileSet getFileSet() { return fileSet; } /** * usually know how many elements we'll need... * * @param n Total number of Loci in this genome */ Genome(int n) { loci = new ChromosomeLocus[n]; structValid = false; } /** * Constructs genome with loci from the DataModel. This defines the Cdt Index, although the actual * position can be loaded from another DataModel later (with loadPositions(DataModel); * * @param tvmodel A DataModel to extract loci from. */ public Genome(DataModel tvmodel) { this(tvmodel.getDataMatrix().getNumRow()); HeaderInfo geneInfo = tvmodel.getGeneHeaderInfo(); /** must build loci */ int chrIndex = geneInfo.getIndex("CHROMOSOME"); int armIndex = geneInfo.getIndex("ARM"); int posIndex = geneInfo.getIndex("POSITION"); int orfIndex = geneInfo.getIndex("YORF"); int numRow = tvmodel.getDataMatrix().getNumRow(); fileSet = tvmodel.getFileSet(); double orfInfo[] = new double[3]; for (int i = 0; i < numRow; i++) { ChromosomeLocus tmp = null; try { if (chrIndex != -1) { orfInfo[0] = makeDouble(geneInfo.getHeader(i)[chrIndex]); orfInfo[1] = makeArm(geneInfo.getHeader(i)[armIndex]); orfInfo[2] = makeDouble(geneInfo.getHeader(i)[posIndex]); } else { parseYorf(geneInfo.getHeader(i)[orfIndex], orfInfo); } int chr; int arm; double pos; chr = (int) orfInfo[0]; arm = (int) orfInfo[1]; pos = orfInfo[2]; tmp = new ChromosomeLocus(chr, arm, pos, i); } catch (KaryoParseException e) { tmp = new ChromosomeLocus(-1, -1, -1, i); } addLocus(tmp); } // buildTree() tree gets built when needed (may reassign loci using lookup...) } /**a * utility routine to help with parsing Cdt files. * * @param sval String to parse * @return Extacted double * @exception KaryoParseException thrown on failed conversion */ private final static double makeArm(String sval) throws KaryoParseException { try { return makeDouble(sval); } catch (KaryoParseException e) { if (sval.indexOf('r') >= 0) return ChromosomeLocus.RIGHT; if (sval.indexOf('R') >= 0) return ChromosomeLocus.RIGHT; if (sval.indexOf('l') >= 0) return ChromosomeLocus.LEFT; if (sval.indexOf('L') >= 0) return ChromosomeLocus.LEFT; if (sval.indexOf('c') >= 0) return ChromosomeLocus.CIRCULAR; if (sval.indexOf('C') >= 0) return ChromosomeLocus.CIRCULAR; throw e; } } /** * utility routine to help with parsing Cdt files. * * @param sval String to parse * @return Extacted double * @exception KaryoParseException thrown on failed conversion */ private final static double makeDouble(String sval) throws KaryoParseException { try { Double d = new Double(sval); return d.doubleValue(); } catch (Exception e) { throw new KaryoParseException(e.getMessage()); } } /** * utility routine to help with parsing Cdt files. * * @param sval String to parse - should be like YAL134C * @param array array to be filled with chromosome, arm, position * @exception KaryoParseException thrown on failed conversion */ private final static void parseYorf(String sval, double[] array) throws KaryoParseException { // System.out.println("parseYorf called on " + sval); try { array[0] = 0; array[1] = 0; array[2] = 0; char chr = sval.charAt(1); // second char determines chromosome switch (chr) { case 'A': array[0] = 1; break; case 'B': array[0] = 2; break; case 'C': array[0] = 3; break; case 'D': array[0] = 4; break; case 'E': array[0] = 5; break; case 'F': array[0] = 6; break; case 'G': array[0] = 7; break; case 'H': array[0] = 8; break; case 'I': array[0] = 9; break; case 'J': array[0] = 10; break; case 'K': array[0] = 11; break; case 'L': array[0] = 12; break; case 'M': array[0] = 13; break; case 'N': array[0] = 14; break; case 'O': array[0] = 15; break; case 'P': array[0] = 16; } // third char determines arm switch (sval.charAt(2)) { case 'L': array[1] = 1; break; case 'R': array[1] = 2; } // next three digits indicate position array[2] = makeDouble(sval.substring(3, 6)); } catch (Exception e) { throw new KaryoParseException(e.getMessage()); } } /** internal method to build fast datastructure */ private synchronized void buildTree() { if (isStructValid() == true) { return; } allocateDataStructure(); loadDataStructure(); setStructValid(true); } /** loads loci into allocated data structure. */ private void loadDataStructure() { // going to insertion sort, since I'm lazy. for (int i = 0; i < loci.length; i++) { ChromosomeLocus locus = loci[i]; if (locus.getChromosome() > 0) { // System.out.println("adding locus " + locus); chromosomes[locus.getChromosome() - 1].insertLocus(locus); } } } /** * This routine allocates the proper space for chromosomes. * It must be called immediately before loadDataStructure(); */ private void allocateDataStructure() { // find max chromosome... int maxChr = 0; for (int i = 0; i < loci.length; i++) { if (loci[i] == null) { continue; } if (loci[i].getChromosome() > maxChr) { maxChr = loci[i].getChromosome(); } } // counts of arms int[] leftArmCount = new int[maxChr]; int[] rightArmCount = new int[maxChr]; int[] circularArmCount = new int[maxChr]; for (int i = 0; i < maxChr; i++) { leftArmCount[i] = 0; rightArmCount[i] = 0; circularArmCount[i] = 0; } for (int i = 0; i < loci.length; i++) { int chr = loci[i].getChromosome(); int arm = loci[i].getArm(); if (arm == ChromosomeLocus.LEFT) { leftArmCount[chr - 1]++; } if (arm == ChromosomeLocus.RIGHT) { rightArmCount[chr - 1]++; } if (arm == ChromosomeLocus.CIRCULAR) { circularArmCount[chr - 1]++; } } chromosomes = new Chromosome[maxChr]; for (int i = 0; i < maxChr; i++) { if (circularArmCount[i] != 0) { chromosomes[i] = new CircularChromosome(circularArmCount[i]); } else { chromosomes[i] = new LinearChromosome(leftArmCount[i], rightArmCount[i]); } } }// end allocateDataStructure } ././@LongLink0000000000000000000000000000015700000000000011570 Lustar rootroottreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/karyoview/BitmapKaryoViewExportPanel.javatreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/karyoview/BitmapKaryoViewExport0000644000175000017500000000573512205635374033261 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: rqluk $ * $RCSfile: BitmapKaryoViewExportPanel.java,v $ * $Revision: 1.1 $ * $Date: 2006-08-16 19:13:49 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.karyoview; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.image.BufferedImage; import java.io.*; import javax.swing.*; import edu.stanford.genetics.treeview.BitmapWriter; import edu.stanford.genetics.treeview.LogBuffer; class BitmapKaryoViewExportPanel extends KaryoViewExportPanel { JComboBox formatPulldown = new JComboBox(BitmapWriter.formats); BitmapKaryoViewExportPanel(KaryoView scatterView) { super(scatterView); JPanel holder = new JPanel(); final JCheckBox appendExt= new JCheckBox("Append Extension?", true); formatPulldown.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { if (appendExt.isSelected()) { appendExtension(); } } }); holder.add(new JLabel("Image Format:")); holder.add(formatPulldown); holder.add(appendExt); add(holder); } private void appendExtension() { String fileName = getFilePath(); int extIndex = fileName.lastIndexOf('.'); int dirIndex = fileName.lastIndexOf(File.separatorChar); if (extIndex > dirIndex) { setFilePath(fileName.substring(0, extIndex) + "." + formatPulldown.getSelectedItem()); } else { setFilePath(fileName + "." + formatPulldown.getSelectedItem()); } } public void synchronizeTo() { save(); } public void synchronizeFrom() { // do nothing... } public void save() { try { OutputStream output = new BufferedOutputStream (new FileOutputStream(getFile())); BufferedImage i = generateImage(); String format = (String) formatPulldown.getSelectedItem(); @SuppressWarnings("unused") // ignore success, could keep window open on failure if save could indicate success. boolean success = BitmapWriter.writeBitmap(i, format, output, this); output.close(); } catch (Exception e) { JOptionPane.showMessageDialog(this, new JTextArea("Karyoscope image export had problem " + e )); LogBuffer.println("Exception " + e); e.printStackTrace(); } } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/karyoview/NeighborAverager.java0000644000175000017500000000604012205635374033122 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: rqluk $ * $RCSfile: NeighborAverager.java,v $ * $Revision: 1.1 $ * $Date: 2006-08-16 19:13:50 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.karyoview; /** * average by neighbors. * k must be an odd integer. Returns the average of * the locus, * the (k-1)/2 loci on the left, * and the (k-1)/2 loci on the right. */ class NeighborAverager extends GroupAverager { int defaultNum = 5; /** Setter for num */ public void setNum(int num) { if (num % 2 == 0) { num++; } getConfigNode().setAttribute("num", num, defaultNum); } /** Getter for num */ public int getNum() { return getConfigNode().getAttribute("num", defaultNum); } public NeighborAverager() { super(); } public NeighborAverager(int n) { setNum(n); } public int getType() { return Averager.NEIGHBOR; } public String getPre() { return getNum() + " Neighbors of "; } public String getArg() { return "" + getNum(); } protected ChromosomeLocus [] getContributors(ChromosomeLocus locus) { int num = getNum(); ChromosomeLocus [] ret = new ChromosomeLocus[num]; ChromosomeLocus leftCand = locus.getLeft(); ChromosomeLocus rightCand = locus.getRight(); int onAside = (num -1) /2; int ncand = 0; if (isNodata(locus) == false) { // System.out.println("adding self " + locus); ret[ncand++] = locus; } // populate left side... int nOnLeft = 0; while ((leftCand != null) && (nOnLeft < onAside)) { // make sure leftCand is viable... while ((leftCand != null) && isNodata(leftCand)) { leftCand = leftCand.getLeft(); } if (leftCand != null) { ret[ncand++] = leftCand; leftCand = leftCand.getLeft(); nOnLeft++; } } // populate right side... int nOnRight = 0; while ((rightCand != null) && (nOnRight < onAside)) { // make sure rightCand is viable... while ((rightCand != null) && isNodata(rightCand)) { rightCand = rightCand.getRight(); } if (rightCand != null) { ret[ncand++] = rightCand; rightCand = rightCand.getRight(); nOnRight++; } } return ret; } } ././@LongLink0000000000000000000000000000015400000000000011565 Lustar rootroottreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/karyoview/CoordinatesPresetEditor.javatreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/karyoview/CoordinatesPresetEdit0000644000175000017500000002712112205635374033236 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: rqluk $ * $RCSfile: CoordinatesPresetEditor.java,v $ * $Revision: 1.1 $ * $Date: 2006-08-16 19:13:49 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.karyoview; import java.awt.*; import java.awt.event.*; import javax.swing.*; import edu.stanford.genetics.treeview.*; /** * This class allows graphical editing of ColorPresets * Also included is a class to pop up a configuration window. */ public class CoordinatesPresetEditor extends JPanel implements SettingsPanel { private CoordinatesPresets presets; private Window window; /** * This class is to enable editing of a UrlPresets object. * HACK I botched the design pretty badly here, but I'm too busy to clean it up now. */ public CoordinatesPresetEditor(CoordinatesPresets up) { super(); presets = up; presetEditPanel = new PresetEditPanel(); add(new JScrollPane(presetEditPanel)); } /** * pops up a configuration dialog. */ public void showConfig(Frame f) { if (window == null) { Dialog d = new Dialog(f, getTitle(), true); d.setLayout(new BorderLayout()); d.add( new JScrollPane(presetEditPanel)); // d.add(presetEditPanel); d.add(new JLabel(getTitle()), BorderLayout.NORTH); d.add(new ButtonPanel(), BorderLayout.SOUTH); d.addWindowListener(new WindowAdapter (){ public void windowClosing(WindowEvent we) {we.getWindow().dispose();} }); d.pack(); window = d; } window.setVisible(true); } public static void main(String [] argv) { final CoordinatesPresets p = new CoordinatesPresets(new DummyConfigNode("CoordinatesPresets")); CoordinatesPresetEditor e = new CoordinatesPresetEditor(p); Frame f = new Frame(e.getTitle()); e.showConfig(f); System.out.println("on exit, presets were\n" + p.toString()); } public void addToFrame(Frame f) { f.setLayout(new BorderLayout()); presetEditPanel = new PresetEditPanel(); f.add( new JScrollPane(presetEditPanel)); // f.add(new Label(getTitle(),Label.CENTER), BorderLayout.NORTH); f.add(new ButtonPanel(), BorderLayout.SOUTH); window = f; } private String title = "Coordinates Presets Editor"; public String getTitle() {return title;} public void setTitle(String s) { title = s;} private PresetEditPanel presetEditPanel; public void synchronizeFrom() { presetEditPanel.initialize(); presetEditPanel.redoLayout(); } public void synchronizeTo() { presetEditPanel.saveAll(); } //inner classes private class ButtonPanel extends JPanel { ButtonPanel() { JButton save_button = new JButton("Save"); save_button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { synchronizeTo(); window.dispose(); } }); add(save_button); JButton cancel_button = new JButton("Cancel"); cancel_button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { synchronizeFrom(); window.dispose(); } }); add(cancel_button); } } private class PresetEditPanel extends JPanel { PresetEditPanel () { initialize(); redoLayout(); } private GridBagConstraints gbc; private JRadioButton[] defaultButtons; private JTextField[] presetNames; private FileSet[] presetFiles; private ButtonGroup bob = new ButtonGroup(); private void initialize() { int nPresets = presets.getNumPresets(); defaultButtons = new JRadioButton[nPresets + 1]; presetNames = new JTextField[nPresets + 1]; presetFiles = new FileSet[nPresets + 1]; for (int i = 0; i < nPresets; i++) { initializePreset(i); bob.add(defaultButtons[i]); } initializeNonePreset(nPresets); // put none preset at end bob.add(defaultButtons[nPresets]); if (presets.getDefaultIndex() == -1) { // select the none preset defaultButtons[nPresets].setSelected(true); } else { defaultButtons[presets.getDefaultIndex()].setSelected(true); } } private void initializeNonePreset(int i) { final int index = i; //final JTextField templateField = new JTextField(); final JTextField nameField = new JTextField(); nameField.setText("None"); presetNames[index] = nameField; // templateField.setText(presets.getTemplate(index)); presetFiles[index] = null; // add(templateField, gbc); JRadioButton set = new JRadioButton(); defaultButtons[index] = set; set.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { presets.setDefaultIndex(-1); } }); } /** * Creates components and copies state from presets for preset i... */ private void initializePreset(int i) { final int index = i; final FileSet fileSet = new FileSet(new DummyConfigNode ( "Dummy FileSet")); final JTextField nameField = new JTextField(); nameField.setText((presets.getPresetNames()) [index]); presetNames[index] = nameField; fileSet.copyState(presets.getFileSet(index)); presetFiles[index] = fileSet; JRadioButton set = new JRadioButton(); defaultButtons[index] = set; set.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { presets.setDefaultIndex(index); } }); } /** * Assumes that defaultButtons, presetNames, and presetColors have been properly set up. */ public void redoLayout() { int nPresets = defaultButtons.length; removeAll(); setLayout(new GridBagLayout()); gbc = new GridBagConstraints(); gbc.weighty = 100; gbc.gridwidth = 1; gbc.fill = GridBagConstraints.HORIZONTAL; gbc.anchor = GridBagConstraints.NORTH; gbc.gridy = 0; gbc.gridx = 0; gbc.weighty = 100; add(new JLabel("Modify Coordinates Presets", JLabel.CENTER), gbc); gbc.weighty = 0; gbc.gridy = 1; gbc.gridx = 0; add(new JLabel("Name"), gbc); gbc.gridx = 1; add(new JLabel("Source"), gbc); gbc.gridx = 3; add(new JLabel("Default?"), gbc); for (int i = 0; i < nPresets; i++) { gbc.gridy++; addPreset(i); } gbc.gridy++; JButton addP = new JButton("Add"); addP.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { createPreset(); } }); gbc.gridy++; gbc.gridx = 2; add(addP, gbc); revalidate(); repaint(); } /** * This just adds a preset to the GUI, assuming that presetNames, presetColors and defaultButtons are properly set up... */ private void addPreset(int i) { final int index = i; gbc.gridx = 0; add(presetNames[index], gbc); gbc.gridx = 1; gbc.weightx = 100; if (presetFiles[index] != null) { add(new FileSetEditor(presetFiles[index], window), gbc); gbc.gridx = 2; gbc.weightx = 0; JButton rem = new JButton("Remove"); rem.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { removePreset(index); } }); add(rem, gbc); } gbc.gridx = 3; add(defaultButtons[index], gbc); } private void saveAll() { // first, make sure that there's the same number of presets... int n = presetNames.length - 1; //number of presets to be int o = presets.getNumPresets();// current number of presets... while (n > o) {// need to add more presets... FileSet temp = new FileSet(new DummyConfigNode("Dummy FileSet")); temp.setName("Preset" + o); presets.addFileSet(temp); o++; } while (o > n) { // need to delete some... o--; presets.removeFileSet(o); } // next, copy the state over for (int i = 0; i < n; i++) { presetFiles[i].setName(presetNames[i].getText()); } for (int i = 0; i < n; i++) { presets.getFileSet(i).copyState(presetFiles[i]); } } // this removes a preset private void removePreset(int mark) { FileSet [] tPresetFiles = new FileSet[presetFiles.length - 1]; JTextField [] tPresetNames = new JTextField[presetNames.length - 1]; JRadioButton [] tDefaultButtons = new JRadioButton[defaultButtons.length - 1]; for (int i = 0 ;i < tPresetFiles.length; i++) { int j = i; if (i >= mark) j++; tPresetFiles[i] = presetFiles[j]; tPresetNames[i] = presetNames[j]; tDefaultButtons[i] = defaultButtons[j]; } bob.remove(defaultButtons[mark]); int selectedIndex = 0; for (int i = 0; i < (defaultButtons.length); i++) { if (defaultButtons[i] == null) continue; if (defaultButtons[i].isSelected()) { selectedIndex = i; } } if (selectedIndex > (tPresetNames.length - 2)) { tDefaultButtons[tPresetNames.length - 2].setSelected(true); } else { tDefaultButtons[selectedIndex].setSelected(true); } presetNames = tPresetNames; presetFiles = tPresetFiles; defaultButtons = tDefaultButtons; redoLayout(); } // this creates a brand new preset and adds stuff to the GUI for it... private void createPreset() { FileSet [] tPresetFiles = new FileSet[presetFiles.length + 1]; JTextField [] tPresetNames = new JTextField[presetNames.length + 1]; JRadioButton [] tDefaultButtons = new JRadioButton[defaultButtons.length + 1]; for (int i = 0 ;i < presetFiles.length; i++) { tPresetFiles[i] = presetFiles[i]; tPresetNames[i] = presetNames[i]; tDefaultButtons[i] = defaultButtons[i]; } // for null... final int newIndex =tPresetNames.length - 2; tPresetFiles[newIndex + 1] = tPresetFiles[newIndex]; tPresetNames[newIndex + 1] = presetNames[newIndex]; tDefaultButtons[newIndex + 1] = tDefaultButtons[newIndex]; tPresetNames[newIndex] = new JTextField("Preset" + newIndex); tPresetFiles[newIndex] = new FileSet(new DummyConfigNode("DummyFileSet")); JRadioButton set = new JRadioButton(); tDefaultButtons[newIndex] = set; set.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { presets.setDefaultIndex(newIndex); } }); bob.add(set); presetNames = tPresetNames; presetFiles = tPresetFiles; defaultButtons = tDefaultButtons; redoLayout(); } /* private void addNonePreset(int i) { final int index = i; final JTextField templateField = new JTextField(); final JTextField nameField = new JTextField(); gbc.gridx = 0; nameField.setText("None"); presetNames[index] = nameField; add(nameField, gbc); gbc.gridx = 1; gbc.weightx = 100; // templateField.setText(presets.getTemplate(index)); presetTemplates[index] = null; // add(templateField, gbc); gbc.gridx = 2; gbc.weightx = 0; JRadioButton set = new JRadioButton(); defaultButtons[index] = set; set.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { presets.setDefaultPreset(-1); } }); add(set, gbc); } */ } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/karyoview/IntervalAverager.java0000644000175000017500000000601712205635374033155 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: rqluk $ * $RCSfile: IntervalAverager.java,v $ * $Revision: 1.1 $ * $Date: 2006-08-16 19:13:49 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.karyoview; /** * average all points which are closer than width/2 units away. */ class IntervalAverager extends GroupAverager { double defaultWidth = 1.0; /** Setter for width */ public void setWidth(double width) { getConfigNode().setAttribute("width", width, defaultWidth); } /** Getter for width */ public double getWidth() { return getConfigNode().getAttribute("width", defaultWidth); } public IntervalAverager() { super(); } public IntervalAverager(double width) { super(); setWidth(width); } public int getType() { return Averager.INTERVAL; } public String getArg() { return "" + getWidth(); } protected String getPre() { return "Interval size " + getWidth() + " units around "; } protected ChromosomeLocus [] getContributors(ChromosomeLocus locus) { ChromosomeLocus leftCand = locus.getLeft(); ChromosomeLocus rightCand = locus.getRight(); int totalCand = 0; // first, calculate number of candidates... if (isNodata(locus) == false) { totalCand++; } double radius = getWidth()/2; while ((leftCand != null) && (getDist(leftCand, locus) < radius)) { if (isNodata(leftCand) == false) { totalCand++; } leftCand = leftCand.getLeft(); } while ((rightCand != null) && (getDist(rightCand, locus) < radius)) { if (isNodata(rightCand) == false) { totalCand++; } rightCand = rightCand.getRight(); } //okay, let's allocate... ChromosomeLocus [] ret = new ChromosomeLocus[totalCand]; leftCand = locus.getLeft(); rightCand = locus.getRight(); totalCand = 0; // populate... if (isNodata(locus) == false) { ret[totalCand++] = locus; } while ((leftCand != null) && (getDist(leftCand, locus) < radius)) { if (isNodata(leftCand) == false) { ret[totalCand++] = leftCand; } leftCand = leftCand.getLeft(); } while ((rightCand != null) && (getDist(rightCand, locus) < radius)) { if (isNodata(rightCand) == false) { ret[totalCand++] = rightCand; } rightCand = rightCand.getRight(); } return ret; } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/karyoview/FileSetEditor.java0000644000175000017500000000541712205635374032421 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: rqluk $ * $RCSfile: FileSetEditor.java,v $ * $Revision: 1.1 $ * $Date: 2006-08-16 19:13:49 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.karyoview; import edu.stanford.genetics.treeview.*; import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.io.*; /** * This class allows editing of a file set... */ public class FileSetEditor extends JPanel { private FileSet fileSet; /** Setter for fileSet */ public void setFileSet(FileSet fileSet) { this.fileSet = fileSet; } /** Getter for fileSet */ public FileSet getFileSet() { return fileSet; } public FileSetEditor(FileSet fileSet, Window jFrame) { setFileSet(fileSet); final JLabel desc = new JLabel(fileSet.toString()); add(desc); final Window frame = jFrame; JButton pushButton = new JButton("Find..."); pushButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { JFileChooser fileDialog = new JFileChooser(); CdtFilter ff = new CdtFilter(); fileDialog.setFileFilter(ff); String string = getFileSet().getDir(); if (string != null) { fileDialog.setCurrentDirectory(new File(string)); } int retVal = fileDialog.showOpenDialog(frame); if (retVal == JFileChooser.APPROVE_OPTION) { File chosen = fileDialog.getSelectedFile(); FileSet fileSet1 = new FileSet(chosen.getName(), chosen.getParent()+File.separator); fileSet1.setName(getFileSet().getName()); getFileSet().copyState(fileSet1); } desc.setText(getFileSet().toString()); desc.revalidate(); desc.repaint(); } }); add(pushButton); } public static final void main(String [] argv) { FileSet temp = new FileSet(new DummyConfigNode("DummyFileSet")); JFrame frame = new JFrame("FileSetEditor Test"); FileSetEditor cse = new FileSetEditor(temp, frame); frame.getContentPane().add(cse); frame.pack(); frame.setVisible(true); } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/karyoview/KaryoPanel.java0000644000175000017500000003712512205635374031765 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: KaryoPanel.java,v $ * $Revision: 1.7 $ * $Date: 2009-09-08 11:24:24 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.karyoview; import java.awt.*; import java.awt.event.*; import java.util.Hashtable; import javax.swing.*; import edu.stanford.genetics.treeview.*; import edu.stanford.genetics.treeview.SwingWorker; import edu.stanford.genetics.treeview.model.TVModel; /** * This class encapsulates a dendrogram view, which is the classic Eisen * treeview. It uses a drag grid panel to lay out a bunch of linked * visualizations of the data, a la Eisen. In addition to laying out * components, it also manages the GlobalZoomMap. This is necessary since both * the GTRView (gene tree) and GlobalView need to know where to lay out genes * using the same map. The zoom map is managed by the ViewFrame- it represents * the selected genes, and potentially forms a link between different views, * only one of which is the DendroView. * * @author Alok Saldanha * @version $Revision: 1.7 $ $Date: 2009-09-08 11:24:24 $ */ public class KaryoPanel extends DragGridPanel implements MainPanel { /** * Constructor for the KaryoPanel object * * @param tvmodel data model to represent * @param geneSelection shared selection model * @param vFrame parent ViewFrame of DendroView * @param configNode config node to take state from and store state in. */ public KaryoPanel(DataModel tvmodel, TreeSelectionI geneSelection, ViewFrame vFrame, ConfigNode configNode) { super(2, 3); viewFrame = vFrame; startingGenome = new Genome(tvmodel); genome = startingGenome; bindConfig(configNode); // requires that genome be set... karyoDrawer = new KaryoDrawer(genome, geneSelection, DataModel.NODATA); karyoDrawer.bindConfig(getFirst("KaryoDrawer")); karyoView = new KaryoView(karyoDrawer, tvmodel); karyoView.bindConfig(getFirst("KaryoView")); parameterPanel = new KaryoViewParameterPanel(karyoDrawer, karyoView, this); statusPanel = new MessagePanel("View Status"); windowActive = true; setBorderWidth(2); setBorderHeight(2); setMinimumWidth(1); setMinimumHeight(1); setFocusWidth(1); setFocusHeight(1); setupViews(); coordinatesTimer = new javax.swing.Timer(1000, new TimerListener()); coordinatesTimer.stop(); try { CoordinatesPresets coordinatesPresets = KaryoscopeFactory.getCoordinatesPresets(); if (configNode.getAttribute("coordinates", "").length() > 0) { FileSet source = new FileSet(configNode.getAttribute("coordinates", ""), vFrame.getApp().getCodeBase().toString() +"coordinates/"); getGenome(source); } else if (coordinatesPresets.getDefaultIndex() != -1) { // requires that karyoView be set, so we can get header info for matching. int index = coordinatesPresets.getDefaultIndex(); FileSet def = coordinatesPresets.getFileSet(index); // System.out.println("default index is " + index +", fileset " + def); getGenome(def); } else { useOriginal(); } } catch (LoadException e) { LogBuffer.println("Error loading coordinates " + e); e.printStackTrace(); useOriginal(); } KaryoColorPresets colorPresets = KaryoscopeFactory.getColorPresets(); if (colorPresets.getDefaultIndex() != -1) { karyoDrawer.getKaryoColorSet().copyStateFrom(colorPresets.getDefaultColorSet()); } } public void getGenome(FileSet fileSet) throws LoadException { TVModel model = new TVModel(); model.setFrame(viewFrame); model.loadNew(fileSet); getGenome(model); } ProgressMonitor coordinatesMonitor; javax.swing.Timer coordinatesTimer; CoordinatesTask coordinatesTask; CoordinatesSettingsPanel coordinatesPanel = null; class TimerListener implements ActionListener { // manages the averagermonitor public void actionPerformed(ActionEvent evt) { if (coordinatesMonitor.isCanceled() || coordinatesTask.done()) { coordinatesMonitor.close(); coordinatesTask.stop(); // Toolkit.getDefaultToolkit().beep(); coordinatesTimer.stop(); if (coordinatesTask.done()) { coordinatesMonitor.setNote("Matching complete"); } if (coordinatesPanel != null) { coordinatesPanel.setEnabled(true); } } else { coordinatesMonitor.setNote(coordinatesTask.getMessage()); coordinatesMonitor.setProgress(coordinatesTask.getCurrent()); } repaint(); } } class CoordinatesTask { private int current = 0; private String statMessage; /** * Called to start the task. I don't know why we bother with the ActualTask class, so don't ask. */ void go(DataModel tvmodel) { final DataModel model = tvmodel; setCurrent(0); final SwingWorker worker = new SwingWorker() { public Object construct() { return new ActualTask(model); } }; worker.start(); } /** * Called from ProgressBarDemo to find out how much work needs * to be done. */ int getLengthOfTask() { HeaderInfo existingHeaders = karyoView.getGeneInfo(); return existingHeaders.getNumHeaders(); } /** * Called from ProgressBarDemo to find out how much has been done. */ int getCurrent() { return current; } void setCurrent(int i) { current = i; } public void incrCurrent() { current++; } /** * called to stop the averaging on a cancel... */ void stop() { current = getLengthOfTask(); } /** * Called from ProgressBarDemo to find out if the task has completed. */ boolean done() { if (current >= getLengthOfTask()) { return true; } else { return false; } } String getMessage() { return statMessage; } class ActualTask { ActualTask(DataModel newModel) { Genome newGenome = new Genome(newModel); // set indexes to -1... int n = newGenome.getNumLoci(); for (int i = 0; i < n ; i++) { newGenome.getLocus(i).setCdtIndex(-1); } statMessage = "Hashing new keys "; HeaderInfo newHeaders = newModel.getGeneHeaderInfo(); int newN = newHeaders.getNumHeaders(); Hashtable tempTable = new Hashtable((newN * 4) / 3, .75f); for (int j = 0; j < newN; j++) { tempTable.put(newHeaders.getHeader(j, "YORF"), new Integer(j)); } statMessage = "Performing lookups"; // match up indexes with using headerinfo... HeaderInfo existingHeaders = karyoView.getGeneInfo(); int existingN = existingHeaders.getNumHeaders(); for (int i = 0; i < existingN; i++) { incrCurrent(); String thisID = existingHeaders.getHeader(i, "YORF"); if (thisID == null) continue; if (thisID.equals("")) continue; Integer j = (Integer) tempTable.get(thisID); if (j != null) { newGenome.getLocus(j.intValue()).setCdtIndex(i); } else { LogBuffer.println("Missing locus for " + thisID); } if (done()) break; } KaryoPanel.this.setGenome(newGenome); karyoDrawer.setGenome(newGenome); karyoView.recalculateAverages(); karyoView.redoScale(); stop(); } } } public void getGenome(DataModel newModel) { coordinatesTask = new CoordinatesTask(); coordinatesMonitor = new ProgressMonitor(this, "Finding matching coordinates", "Note", 0, coordinatesTask.getLengthOfTask()); coordinatesMonitor.setProgress(0); coordinatesTask.go(newModel); coordinatesTimer.start(); } public void useOriginal() { karyoDrawer.setGenome(startingGenome); karyoView.recalculateAverages(); karyoView.redoScale(); } // accessors /** * This method should be called only during initial setup of the modelview * * It sets up the views, which are reinitialized if the model * changes. * */ private void setupViews() { Rectangle rectangle = new Rectangle(0, 0, 1, 1); addComponent(new JScrollPane(parameterPanel), rectangle); rectangle.translate(1, 0); addComponent(statusPanel, rectangle); rectangle.setSize(2, 2); rectangle.translate(-1, 1); addComponent(karyoView.getComponent(), rectangle); karyoView.setParameterPanel(parameterPanel); karyoView.setStatusPanel(statusPanel); karyoView.setViewFrame(viewFrame); rectangle.translate(0, 1); // addView(KaryoZoomView); } /** * Adds a component to the DendroView * * @param component The component to be added * @param rectangle The location to add it in */ public void addComponent(Component component, Rectangle rectangle) { if (component != null) { addComponent(component, rectangle.x, rectangle.y, rectangle.width, rectangle.height); } } /** * Adds a ModelView to the KaryoPanel * * @param modelView The ModelView to be added * @param rectangle The location to add it in */ public void addView(ModelView modelView, Rectangle rectangle) { addComponent(modelView.getComponent(), rectangle); modelView.setStatusPanel(statusPanel); modelView.setViewFrame(viewFrame); } /** * Determines if window is currently active * * @return returns true if active */ public boolean windowActive() { return windowActive; } // MainPanel /** * This makes the persistent storage resemble the compnents, if it doesn't already. */ public void syncConfig() { } public void showDisplayPopup() { SettingsPanel avePanel = new DisplaySettingsPanel(this, KaryoscopeFactory.getColorPresets(), viewFrame); JDialog popup = new ModelessSettingsDialog(viewFrame, "Display", avePanel); popup.addWindowListener(XmlConfig.getStoreOnWindowClose(viewFrame.getDataModel().getDocumentConfigRoot())); popup.pack(); popup.setVisible(true); } public void showCoordinatesPopup() { coordinatesPanel = new CoordinatesSettingsPanel(KaryoPanel.this, KaryoscopeFactory.getCoordinatesPresets(), viewFrame); JDialog popup = new ModelessSettingsDialog(viewFrame, "Coordinates", coordinatesPanel); popup.addWindowListener(XmlConfig.getStoreOnWindowClose(viewFrame.getDataModel().getDocumentConfigRoot())); popup.pack(); popup.setVisible(true); } public void showAveragingPopup() { SettingsPanel avePanel = karyoView.getAveragerSettingsPanel(); JDialog popup = new ModelessSettingsDialog(viewFrame, "Averaging", avePanel); popup.addWindowListener(XmlConfig.getStoreOnWindowClose(viewFrame.getDataModel().getDocumentConfigRoot())); popup.pack(); popup.setVisible(true); } /** * Add items related to settings * * @param menu A menu to add items to. */ public void populateSettingsMenu(TreeviewMenuBarI menu) { menu.addMenuItem("Display...", new ActionListener() { public void actionPerformed(ActionEvent e) { showDisplayPopup(); } }, 0); menu.setMnemonic(KeyEvent.VK_D); menu.addMenuItem("Averaging...", new ActionListener() { public void actionPerformed(ActionEvent e) { showAveragingPopup(); } }, 0); menu.setMnemonic(KeyEvent.VK_A); menu.addMenuItem("Coordinates...", new ActionListener() { public void actionPerformed(ActionEvent e) { showCoordinatesPopup(); } }, 0); menu.setMnemonic(KeyEvent.VK_C); menu.addMenuItem("Url Links...", new ActionListener() { public void actionPerformed(ActionEvent e) { SettingsPanel urlPanel = new UrlSettingsPanel(viewFrame.getUrlExtractor() , viewFrame.getGeneUrlPresets()); JDialog popup = new ModelessSettingsDialog(viewFrame, "Url Linking", urlPanel); popup.pack(); popup.setVisible(true); } }, 0); menu.setMnemonic(KeyEvent.VK_U); } /** * Add items which do some kind of analysis * * @param menu A menu to add items to. */ public void populateAnalysisMenu(TreeviewMenuBarI menu) { } /** * Add items which allow for export, if any. * * @param menu A menu to add items to. */ public void populateExportMenu(TreeviewMenuBarI menu) { menu.addMenuItem("Export to Image...", new ActionListener() { public void actionPerformed(ActionEvent actionEvent) { double origPPM, origPPV; // save since export currently changes these. origPPM = getKaryoDrawer().getPixelPerMap(); origPPV = getKaryoDrawer().getPixelPerVal(); BitmapKaryoViewExportPanel bitmapPanel = new BitmapKaryoViewExportPanel (karyoView); bitmapPanel.setSourceSet(viewFrame.getDataModel().getFileSet()); final JDialog popup = new CancelableSettingsDialog(viewFrame, "Export to Image", bitmapPanel); popup.pack(); int width = popup.getWidth(); int height = popup.getHeight(); if (width < 500) width = 500; if (height < 300) height = 300; popup.setSize(width, height); popup.setVisible(true); getKaryoDrawer().setPixelPerMap(origPPM); getKaryoDrawer().setPixelPerVal(origPPV); } }); menu.setMnemonic(KeyEvent.VK_I); } /** * ensure a particular index is visible. Used by Find. * * @param i Index of gene in cdt to make visible */ public void scrollToGene(int i) { //LogPanel.println("KaryoPanel.scrollToGene not implemented"); } public void scrollToArray(int i) { //LogPanel.println("KaryoPanel.scrollToArray not implemented"); } private ConfigNode configNode; /** Setter for configNode */ public void bindConfig(ConfigNode configNode) { this.configNode = configNode; } /** Getter for configNode */ public ConfigNode getConfigNode() { return configNode; } private ViewFrame viewFrame; private boolean windowActive; /** store original coordinates here... */ private Genome startingGenome; private Genome genome; /** Setter for genome */ public void setGenome(Genome genome) { FileSet fileSet = genome.getFileSet(); configNode.setAttribute("coordinates", fileSet.getRoot() + fileSet.getExt(), ""); this.genome = genome; } /** Getter for genome */ public Genome getGenome() { return genome; } private KaryoDrawer karyoDrawer; /** Setter for karyoDrawer */ public void setKaryoDrawer(KaryoDrawer karyoDrawer) { this.karyoDrawer = karyoDrawer; } /** Getter for karyoDrawer */ public KaryoDrawer getKaryoDrawer() { return karyoDrawer; } private KaryoView karyoView; /** Setter for karyoView */ public void setKaryoView(KaryoView karyoView) { this.karyoView = karyoView; } /** Getter for karyoView */ public KaryoView getKaryoView() { return karyoView; } private KaryoViewParameterPanel parameterPanel; private MessagePanel statusPanel; /** * always returns an instance of the node, even if it has to create it. */ private ConfigNode getFirst(String name) { ConfigNode cand = getConfigNode().fetchFirst(name); return (cand == null)? getConfigNode().create(name) : cand; } private static ImageIcon karyoIcon = null; /** * icon for display in tabbed panel */ public ImageIcon getIcon() { if (karyoIcon == null) { try { karyoIcon = new ImageIcon("images/karyoscope.gif", "Karyoscope Icon"); } catch (java.security.AccessControlException e) { // need form relative URL somehow... } } return karyoIcon; } public void export(MainProgramArgs args) throws ExportException { throw new ExportException("Export not implemented for plugin " + getName()); } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/karyoview/Chromosome.java0000644000175000017500000001040612205635374032024 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: rqluk $ * $RCSfile: Chromosome.java,v $ * $Revision: 1.1 $ * $Date: 2006-08-16 19:13:49 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.karyoview; import edu.stanford.genetics.treeview.LogBuffer; /** * represents the loci in just one chromosome... */ abstract class Chromosome { final public static int LINEAR = 1; final public static int CIRCULAR = 1; abstract public ChromosomeLocus getLeftEnd(); abstract public ChromosomeLocus getRightEnd(); public boolean isEmpty() { if (getLeftEnd() == getRightEnd() && getRightEnd() == null) { return true; } else { return false; } } abstract public int getType(); abstract public double getMaxPosition(); abstract public double getMaxPosition(int arm); abstract public ChromosomeLocus getClosestLocus(int arm, double position); abstract public ChromosomeLocus getLocus(int arm, int index); abstract public void insertLocus(ChromosomeLocus locus); /** * this internal routine is used to insert a locus into an array, maintaining the property that a * locus with minimal position is at index 0, and that there is a non-decreasing position as the * indexes increase. The array may include null values. * * @return the index inserted into or -1 on failure to insert. */ protected int insertLocusIntoArray(ChromosomeLocus [] array, ChromosomeLocus locus) { // System.out.println("Inserting " + locus.toString()); for (int point = 0; point < array.length; point++) { // System.out.print("Checking " + point + "... "); if (array[point] == null) { // easy case, insert and return. // System.out.println("inserting"); array[point] = locus; return point; } // System.out.print("Found " + array[point].toString()); if (array[point].getPosition() > locus.getPosition()) { // System.out.println(", decided to backtrack "); // we need to push everyone up... for (int j = array.length-1; j > point; j--) { /// System.out.println("moving " + (j-1) + " to " + j); array[j] = array[j-1]; } array[point] = locus; return point; } // System.out.println(", decided to continue "); } System.out.println(" array " + array ); LogBuffer.println("Error in Genome.insertLocusIntoArray(): we weren't about to fit locus " + locus + " into data structure on account of not allocating enough space"); return -1; } /** * just bisect and recurse. Bottoms out when min == max.... */ protected ChromosomeLocus getLocusRecursive(double position, ChromosomeLocus [] array, int min, int max) { // System.out.println("Recursing " + min +" , " + max + " for " + position); if (min == max) { // System.out.println("bottomed out at "+min+"... "); return array[min]; // bottom out } int midL = (max + min) /2; // rightmost member of left interval int midR = midL + 1; // leftmost member of right interval. if (array[midL].getPosition() > position) { // we're on the left for sure... return getLocusRecursive(position, array, min, midL); } if (array[midR].getPosition() < position) { // we're on the right for sure... return getLocusRecursive(position, array, midR, max); } // System.out.println("struck gold at "+midL+"... "); // we've struck gold! We're between the midL and midR! double distL = Math.abs(array[midL].getPosition() - position); double distR = Math.abs(array[midR].getPosition() - position); if (distL > distR) { return array[midR]; } else { return array[midL]; } } } ././@LongLink0000000000000000000000000000015400000000000011565 Lustar rootroottreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/karyoview/GifKaryoViewExportPanel.javatreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/karyoview/GifKaryoViewExportPan0000644000175000017500000000427512205635374033207 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: rqluk $ * $RCSfile: GifKaryoViewExportPanel.java,v $ * $Revision: 1.1 $ * $Date: 2006-08-16 19:13:49 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.karyoview; import java.awt.Image; import java.io.*; import com.gurge.amd.*; import edu.stanford.genetics.treeview.LogBuffer; class GifKaryoViewExportPanel extends KaryoViewExportPanel { GifKaryoViewExportPanel(KaryoView scatterView) { super(scatterView); } public void synchronizeTo() { save(); } public void synchronizeFrom() { // do nothing... } public void save() { try { OutputStream output = new BufferedOutputStream (new FileOutputStream(getFile())); write(output); output.close(); } catch (Exception e) { LogBuffer.println("GIF KaryoView Export Panel caught exception " + e); } } /** * Save image to the currently selected file... */ public void write(OutputStream output) { Image i = generateImage(); try { int pixels[][] = TestQuantize.getPixels(i); // quant... probably unnecessary here... int palette[] = Quantize.quantizeImage(pixels, 256); GIFEncoder enc = new GIFEncoder(createImage(TestQuantize.makeImage(palette, pixels))); enc.Write(output); } catch (Exception e) { LogBuffer.println("In GifKaryoViewExportPanel.synchronizeTo() got exception " + e); } } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/karyoview/Averager.java0000644000175000017500000000455312205635374031453 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: rqluk $ * $RCSfile: Averager.java,v $ * $Revision: 1.1 $ * $Date: 2006-08-16 19:13:49 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.karyoview; import edu.stanford.genetics.treeview.*; /** * this base class doesn't actually average. All other methods should subclass. */ class Averager { public final static int SIMPLE = 0; public final static int NEAREST = 1; public final static int NEIGHBOR = 2; public final static int INTERVAL = 3; protected KaryoView karyoView; /** Setter for karyoView */ public void setKaryoView(KaryoView karyoView) { this.karyoView = karyoView; } /** Getter for karyoView */ public KaryoView getKaryoView() { return karyoView; } private ConfigNode configNode = new DummyConfigNode("Averager"); /** Setter for configNode */ public void bindConfig(ConfigNode configNode) { this.configNode = configNode; } /** Getter for configNode */ public ConfigNode getConfigNode() { return configNode; } protected String [] message = new String [2]; public String[] getDescription(ChromosomeLocus locus, int col) { int row = locus.getCdtIndex(); message[0] = "Gene " + getKaryoView().getGeneInfo().getHeader(row, "YORF"); message[1] = "No averaging"; return message; } public double getValue(ChromosomeLocus locus,int col) { int row = locus.getCdtIndex(); return karyoView.getDataMatrix().getValue(col, row); } public int getType() { return Averager.SIMPLE; } public String getArg() { return null; } } ././@LongLink0000000000000000000000000000015300000000000011564 Lustar rootroottreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/karyoview/KaryoColorPresetEditor.javatreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/karyoview/KaryoColorPresetEdito0000644000175000017500000002652712205635374033240 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: KaryoColorPresetEditor.java,v $ * $Revision: 1.2 $ * $Date: 2006-10-17 22:18:19 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.karyoview; import java.awt.*; import java.awt.event.*; import javax.swing.*; import edu.stanford.genetics.treeview.*; /** * This class allows graphical editing of KaryoColorPresets * Also included is a class to pop up a configuration window. */ public class KaryoColorPresetEditor extends JPanel implements SettingsPanel { private KaryoColorPresets presets; private Window window; /** * This class is to enable editing of a UrlPresets object. * HACK I botched the design pretty badly here, but I'm too busy to clean it up now. */ public KaryoColorPresetEditor(KaryoColorPresets up) { super(); presets = up; presetEditPanel = new PresetEditPanel(); add(presetEditPanel); } /** * pops up a configuration dialog. */ public void showConfig(Frame f) { if (window == null) { Dialog d = new Dialog(f, getTitle(), true); d.setLayout(new BorderLayout()); d.add( new JScrollPane(presetEditPanel)); // d.add(presetEditPanel); d.add(new JLabel(getTitle()), BorderLayout.NORTH); d.add(new ButtonPanel(), BorderLayout.SOUTH); d.addWindowListener(new WindowAdapter (){ public void windowClosing(WindowEvent we) {we.getWindow().dispose();} }); d.pack(); window = d; } window.setVisible(true); } public static void main(String [] argv) { final KaryoColorPresets p = new KaryoColorPresets(new DummyConfigNode("ColorPresets")); KaryoColorPresetEditor e = new KaryoColorPresetEditor(p); Frame f = new Frame(e.getTitle()); e.showConfig(f); System.out.println("on exit, presets were\n" + p.toString()); System.exit(0); } public void addToFrame(Frame f) { f.setLayout(new BorderLayout()); presetEditPanel = new PresetEditPanel(); f.add( new JScrollPane(presetEditPanel)); // f.add(new Label(getTitle(),Label.CENTER), BorderLayout.NORTH); f.add(new ButtonPanel(), BorderLayout.SOUTH); window = f; } private String title = "Karyoscope Color Preset Editor"; public String getTitle() {return title;} public void setTitle(String s) { title = s;} private PresetEditPanel presetEditPanel; public void synchronizeFrom() { presetEditPanel.initialize(); presetEditPanel.redoLayout(); } public void synchronizeTo() { presetEditPanel.saveAll(); } //inner classes private class ButtonPanel extends JPanel { ButtonPanel() { JButton save_button = new JButton("Save"); save_button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { synchronizeTo(); window.dispose(); } }); add(save_button); JButton cancel_button = new JButton("Cancel"); cancel_button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { synchronizeFrom(); window.dispose(); } }); add(cancel_button); } } private class PresetEditPanel extends JPanel { PresetEditPanel () { initialize(); redoLayout(); } private GridBagConstraints gbc; private JRadioButton[] defaultButtons; private JTextField[] presetNames; private KaryoColorSet[] presetColors; private ButtonGroup bob = new ButtonGroup(); private void initialize() { if (presets == null) presets = new KaryoColorPresets(); int nPresets = presets.getNumPresets(); defaultButtons = new JRadioButton[nPresets]; presetNames = new JTextField[nPresets]; presetColors = new KaryoColorSet[nPresets]; for (int i = 0; i < nPresets; i++) { initializePreset(i); bob.add(defaultButtons[i]); } if (nPresets > 0) { if (presets.getDefaultIndex() == -1) { defaultButtons[0].setSelected(true); } else { defaultButtons[presets.getDefaultIndex()].setSelected(true); } } } /** * Creates components and copies state from presets for preset i... */ private void initializePreset(int i) { final int index = i; final KaryoColorSet colorSet = new KaryoColorSet(); final JTextField nameField = new JTextField(); nameField.setText((presets.getPresetNames()) [index]); presetNames[index] = nameField; colorSet.copyStateFrom(presets.getColorSet(index)); presetColors[index] = colorSet; JRadioButton set = new JRadioButton(); defaultButtons[index] = set; set.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { presets.setDefaultIndex(index); } }); } /** * Assumes that defaultButtons, presetNames, and presetColors have been properly set up. */ public void redoLayout() { int nPresets = defaultButtons.length - 1; removeAll(); setLayout(new GridBagLayout()); gbc = new GridBagConstraints(); gbc.weighty = 100; gbc.gridwidth = 1; gbc.fill = GridBagConstraints.HORIZONTAL; gbc.anchor = GridBagConstraints.NORTH; gbc.gridy = 0; gbc.gridx = 0; gbc.weighty = 100; add(new JLabel("Modify Color Presets", JLabel.CENTER), gbc); gbc.weighty = 0; gbc.gridy = 1; gbc.gridx = 0; add(new JLabel("Name"), gbc); gbc.gridx = 1; add(new JLabel("Colors"), gbc); gbc.gridx = 3; add(new JLabel("Default?"), gbc); for (int i = 0; i < nPresets; i++) { gbc.gridy++; addPreset(i); } gbc.gridy++; JButton addP = new JButton("Add New"); addP.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { createPreset(); } }); gbc.gridy++; gbc.gridx = 2; add(addP, gbc); JButton addS = new JButton("Add Standards"); addS.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { KaryoColorSet [] toAdd = KaryoColorPresets.defaultColorSets; for (int i = 0; i < toAdd.length; i++) { addPreset(toAdd[i]); } } }); gbc.gridy++; gbc.gridx = 2; add(addS, gbc); revalidate(); repaint(); } /** * This just adds a preset to the GUI, assuming that presetNames, presetColors and defaultButtons are properly set up... */ private void addPreset(int i) { final int index = i; gbc.gridx = 0; add(presetNames[index], gbc); gbc.gridx = 1; gbc.weightx = 100; add(new ConfigColorSetEditor(presetColors[index]), gbc); gbc.gridx = 2; gbc.weightx = 0; JButton rem = new JButton("Remove"); rem.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { removePreset(index); } }); add(rem, gbc); gbc.gridx = 3; add(defaultButtons[index], gbc); } private void saveAll() { // first, make sure that there's the same number of presets... int n = presetNames.length - 1; //number of presets to be int o = presets.getNumPresets();// current number of presets... while (n > o) {// need to add more presets... KaryoColorSet temp = new KaryoColorSet(); temp.setName("Preset" + o); presets.addColorSet(temp); o++; } while (o > n) { // need to delete some... o--; presets.removeColorSet(o); } // next, copy the state over for (int i = 0; i < n; i++) { presetColors[i].setName(presetNames[i].getText()); } for (int i = 0; i < n; i++) { presets.getColorSet(i).copyStateFrom(presetColors[i]); } } // this removes a preset private void removePreset(int mark) { KaryoColorSet [] tPresetColors = new KaryoColorSet[presetColors.length - 1]; JTextField [] tPresetNames = new JTextField[presetNames.length - 1]; JRadioButton [] tDefaultButtons = new JRadioButton[defaultButtons.length - 1]; for (int i = 0 ;i < tPresetColors.length; i++) { int j = i; if (i >= mark) j++; tPresetColors[i] = presetColors[j]; tPresetNames[i] = presetNames[j]; tDefaultButtons[i] = defaultButtons[j]; } bob.remove(defaultButtons[mark]); int selectedIndex = 0; for (int i = 0; i < (defaultButtons.length); i++) { if (defaultButtons[i] == null) continue; if (defaultButtons[i].isSelected()) { selectedIndex = i; } } if (selectedIndex > (tPresetNames.length - 2)) { tDefaultButtons[tPresetNames.length - 2].setSelected(true); } else { tDefaultButtons[selectedIndex].setSelected(true); } presetNames = tPresetNames; presetColors = tPresetColors; defaultButtons = tDefaultButtons; redoLayout(); } // this creates a brand new preset and adds stuff to the GUI for it... private void createPreset() { KaryoColorSet toAdd = new KaryoColorSet(); addPreset(toAdd); } private void addPreset(KaryoColorSet toAdd) { KaryoColorSet [] tPresetColors = new KaryoColorSet[presetColors.length + 1]; JTextField [] tPresetNames = new JTextField[presetNames.length + 1]; JRadioButton [] tDefaultButtons = new JRadioButton[defaultButtons.length + 1]; for (int i = 0 ;i < presetColors.length; i++) { tPresetColors[i] = presetColors[i]; tPresetNames[i] = presetNames[i]; tDefaultButtons[i] = defaultButtons[i]; } // for null... final int newIndex =tPresetNames.length - 2; tPresetColors[newIndex + 1] = tPresetColors[newIndex]; tPresetNames[newIndex + 1] = presetNames[newIndex]; tDefaultButtons[newIndex + 1] = tDefaultButtons[newIndex]; tPresetNames[newIndex] = new JTextField("Preset" + newIndex); tPresetColors[newIndex] = toAdd; JRadioButton set = new JRadioButton(); tDefaultButtons[newIndex] = set; set.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { presets.setDefaultIndex(newIndex); } }); bob.add(set); presetNames = tPresetNames; presetColors = tPresetColors; defaultButtons = tDefaultButtons; redoLayout(); } /* private void addNonePreset(int i) { final int index = i; final JTextField templateField = new JTextField(); final JTextField nameField = new JTextField(); gbc.gridx = 0; nameField.setText("None"); presetNames[index] = nameField; add(nameField, gbc); gbc.gridx = 1; gbc.weightx = 100; // templateField.setText(presets.getTemplate(index)); presetTemplates[index] = null; // add(templateField, gbc); gbc.gridx = 2; gbc.weightx = 0; JRadioButton set = new JRadioButton(); defaultButtons[index] = set; set.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { presets.setDefaultPreset(-1); } }); add(set, gbc); } */ } } ././@LongLink0000000000000000000000000000015100000000000011562 Lustar rootroottreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/karyoview/DisplaySettingsPanel.javatreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/karyoview/DisplaySettingsPanel.0000644000175000017500000003474312205635374033167 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: rqluk $ * $RCSfile: DisplaySettingsPanel.java,v $ * $Revision: 1.1 $ * $Date: 2006-08-16 19:13:49 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.karyoview; import edu.stanford.genetics.treeview.*; import edu.stanford.genetics.treeview.app.*; import edu.stanford.genetics.treeview.model.TVModel; import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.event.*; import javax.swing.border.*; import java.io.*; class DisplaySettingsPanel extends JPanel implements SettingsPanel { private KaryoColorPresets presets; /** Setter for presets */ public void setPresets(KaryoColorPresets presets) { this.presets = presets; } /** Getter for presets */ public KaryoColorPresets getPresets() { return presets; } private KaryoPanel karyoPanel; /** Setter for karyoPanel */ public void setKaryoPanel(KaryoPanel karyoPanel) { this.karyoPanel = karyoPanel; } /** Getter for karyoPanel */ public KaryoPanel getKaryoPanel() { return karyoPanel; } public static final void main(String [] argv) { LinkedViewApp statview = new LinkedViewApp(); ViewFrame testf = new LinkedViewFrame(statview); KaryoPanel kp = new KaryoPanel(new TVModel(), new TreeSelection(2), testf, new DummyConfigNode("Display Settings Panel")); KaryoColorPresets kcp = new KaryoColorPresets(); DisplaySettingsPanel panel = new DisplaySettingsPanel(kp, kcp, testf); panel.revalidate(); JFrame test = new JFrame("Test Display Settings Panel"); test.getContentPane().add(panel); test.pack(); test.setVisible(true); } public DisplaySettingsPanel(KaryoPanel karyoPanel, KaryoColorPresets presets, ViewFrame frame) { setKaryoPanel(karyoPanel); setPresets(presets); setFrame(frame); addWidgets(); } private ViewFrame frame = null; /** Setter for frame */ public void setFrame(ViewFrame frame) { this.frame = frame; } /** Getter for frame */ public ViewFrame getFrame() { return frame; } private ColorConfigPanel colorPanel; private ColorPresetsPanel colorPresetsPanel; private DrawPanel drawPanel; private ScalePanel scalePanel; private SelectedPanel selectedPanel; private void addWidgets() { setLayout(new GridBagLayout()); GridBagConstraints gc = new GridBagConstraints(); gc.weightx = 100; gc.weighty = 100; gc.gridx = 0; gc.gridy = 0; gc.gridwidth = 1; gc.gridheight = 1; add(new JLabel("Draw"),gc); gc.gridx = 1; drawPanel = new DrawPanel(); add(drawPanel,gc); gc.gridx = 0; gc.gridy = 1; add(new JLabel("Scale Lines"), gc); gc.gridx = 1; scalePanel = new ScalePanel(); add(scalePanel,gc); gc.gridx = 0; gc.gridy = 2; add(new JLabel("Colors"), gc); gc.gridx = 1; colorPanel = new ColorConfigPanel(); add(colorPanel,gc); gc.gridx = 0; gc.gridy = 3; add(new JLabel("Selected"), gc); gc.gridx = 1; selectedPanel = new SelectedPanel(); add(selectedPanel,gc); } public void synchronizeTo() { selectedPanel.setValues(); drawPanel.setValues(); scalePanel.setValues(); } public void synchronizeFrom() { selectedPanel.getValues(); drawPanel.getValues(); scalePanel.getValues(); } /** * panel with checkboxes for whether to draw lines and/or bars */ class DrawPanel extends JPanel { JCheckBox lineBox, barBox; DrawPanel() { setAlignmentX(JPanel.LEFT_ALIGNMENT); lineBox = new JCheckBox("lines"); barBox = new JCheckBox("bars"); add(lineBox); add(barBox); lineBox.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { setValues(); } }); barBox.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { setValues(); } }); } public void getValues() { KaryoDrawer karyoDrawer= karyoPanel.getKaryoDrawer(); lineBox.setSelected(karyoDrawer.getLineChart()); barBox.setSelected(karyoDrawer.getBarChart()); revalidate(); } public void setValues() { KaryoDrawer karyoDrawer= karyoPanel.getKaryoDrawer(); karyoDrawer.setLineChart(lineBox.isSelected()); karyoDrawer.setBarChart(barBox.isSelected()); karyoDrawer.notifyObservers(); } } /** * panel with checkboxes and configuration for scale lines */ class ScalePanel extends JPanel { JCheckBox aboveBox, belowBox; JTextField baseField, maxField; ScalePanel() { setAlignmentX(JPanel.LEFT_ALIGNMENT); aboveBox = new JCheckBox("above"); belowBox = new JCheckBox("below"); baseField = new JTextField("2.0"); maxField = new JTextField("5"); add(aboveBox); add(belowBox); add(new JLabel(" base")); add(baseField); add(new JLabel(" #")); add(maxField); aboveBox.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { setValues(); } }); belowBox.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { setValues(); } }); baseField.getDocument().addDocumentListener(new DocumentListener() { public void insertUpdate (DocumentEvent e) { setBase();} public void removeUpdate (DocumentEvent e) { setBase();} public void changedUpdate (DocumentEvent e) { setBase();} }); maxField.getDocument().addDocumentListener(new DocumentListener() { public void insertUpdate (DocumentEvent e) { setMax();} public void removeUpdate (DocumentEvent e) { setMax();} public void changedUpdate (DocumentEvent e) { setMax();} }); } public void getValues() { KaryoDrawer karyoDrawer= karyoPanel.getKaryoDrawer(); aboveBox.setSelected(karyoDrawer.getLinesAbove()); belowBox.setSelected(karyoDrawer.getLinesBelow()); baseField.setText(reformatDouble(karyoDrawer.getLinesBase())); int max = karyoDrawer.getLinesMax(); maxField.setText(reformatInt(max)); revalidate(); } public void setBase() { KaryoDrawer karyoDrawer= karyoPanel.getKaryoDrawer(); try { Double temp = new Double(baseField.getText()); karyoDrawer.setLinesBase(temp.doubleValue()); } catch (java.lang.NumberFormatException e) { } karyoDrawer.notifyObservers(); } public void setMax() { KaryoDrawer karyoDrawer= karyoPanel.getKaryoDrawer(); try { Integer temp = new Integer(maxField.getText()); karyoDrawer.setLinesMax(temp.intValue()); } catch (java.lang.NumberFormatException e) { } karyoDrawer.notifyObservers(); } public void setValues() { KaryoDrawer karyoDrawer= karyoPanel.getKaryoDrawer(); karyoDrawer.setLinesAbove(aboveBox.isSelected()); karyoDrawer.setLinesBelow(belowBox.isSelected()); setBase(); setMax(); karyoDrawer.notifyObservers(); } } /** * Panel which allows configuration of all colors */ class ColorConfigPanel extends JPanel { private final ColorPanel [] colorPanels = new ColorPanel[6]; ColorConfigPanel() { try { setBorder(BorderFactory.createEtchedBorder(EtchedBorder.LOWERED)); } catch (java.lang.NoSuchMethodError err) { // god damn MRJ for os 9. } for (int i =0;i <6;i++) { colorPanels[i] = new ColorPanel(i); } setLayout(new BoxLayout(this, BoxLayout.Y_AXIS)); JPanel row1 = new JPanel(); row1.add(colorPanels[0]); row1.add(colorPanels[1]); row1.add(colorPanels[2]); add(row1); JPanel row2 = new JPanel(); row2.add(colorPanels[3]); row2.add(colorPanels[4]); row2.add(colorPanels[5]); add(row2); JPanel row3 = new JPanel(); JButton loadButton = new JButton("Load..."); loadButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { JFileChooser chooser = new JFileChooser(); int returnVal = chooser.showOpenDialog(DisplaySettingsPanel.this); if(returnVal == JFileChooser.APPROVE_OPTION) { File f = chooser.getSelectedFile(); KaryoDrawer karyoDrawer = getKaryoPanel().getKaryoDrawer(); KaryoColorSet colorSet = karyoDrawer.getKaryoColorSet(); colorSet.load(f.getPath()); for (int i =0;i <6;i++) { colorPanels[i].redoColor(); } repaint(); karyoPanel.getKaryoView().repaint(); /* try { } catch (IOException ex) { JOptionPane.showMessageDialog(DisplaySettingsPanel.this, "Could not load from " + f.toString() + "\n" + ex); } */ } } }); row3.add(loadButton); JButton saveButton = new JButton("Save..."); saveButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { JFileChooser chooser = new JFileChooser(); int returnVal = chooser.showSaveDialog(DisplaySettingsPanel.this); if(returnVal == JFileChooser.APPROVE_OPTION) { File f = chooser.getSelectedFile(); KaryoDrawer karyoDrawer = getKaryoPanel().getKaryoDrawer(); KaryoColorSet colorSet = karyoDrawer.getKaryoColorSet(); colorSet.save(f.getPath()); } } }); row3.add(saveButton); JButton makeButton = new JButton("Make Preset"); makeButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { KaryoColorSet temp = new KaryoColorSet(); KaryoDrawer karyoDrawer = getKaryoPanel().getKaryoDrawer(); KaryoColorSet colorSet = karyoDrawer.getKaryoColorSet(); temp.copyStateFrom(colorSet); temp.setName("UserDefined"); presets.addColorSet(temp); colorPresetsPanel.redoLayout(); colorPresetsPanel.invalidate(); colorPresetsPanel.revalidate(); colorPresetsPanel.repaint(); } }); row3.add(makeButton); add(row3); colorPresetsPanel = new ColorPresetsPanel(); add(new JScrollPane(colorPresetsPanel)); } public void copyStateFrom(KaryoColorSet otherSet) { KaryoDrawer karyoDrawer = getKaryoPanel().getKaryoDrawer(); KaryoColorSet colorSet = karyoDrawer.getKaryoColorSet(); colorSet.copyStateFrom(otherSet); for (int i =0;i <6;i++) { colorPanels[i].redoColor(); } repaint(); karyoPanel.getKaryoView().repaint(); } public void getValues() {} public void setValues() {} } /** * this class allows the presets to be selected... */ class ColorPresetsPanel extends JPanel { ColorPresetsPanel() { redoLayout(); } public void redoLayout() { removeAll(); int nPresets = presets.getNumPresets(); JButton [] buttons = new JButton[nPresets]; for (int i = 0; i < nPresets; i++) { JButton presetButton = new JButton((presets.getPresetNames()) [i]); final int index = i; presetButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { colorPanel.copyStateFrom(presets.getColorSet(index)); } }); add(presetButton); buttons[index] = presetButton; } } } /** * inner class, must be inner so it can notify karyoDrawer when it changes the colorSet. */ public class ColorPanel extends JPanel { ColorIcon colorIcon; int type; public ColorPanel(int i) { type = i; redoComps(); } public void redoColor() { colorIcon.setColor(getColor()); } public void redoComps() { removeAll(); colorIcon = new ColorIcon(10, 10, getColor()); JButton pushButton = new JButton(getLabel(), colorIcon); pushButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { Color trial = JColorChooser.showDialog(ColorPanel.this, "Pick Color for " + getLabel(), getColor()); if (trial != null) { setColor(trial); karyoPanel.getKaryoView().repaint(); } } }); add(pushButton); } private void setColor(Color c) { KaryoDrawer karyoDrawer = getKaryoPanel().getKaryoDrawer(); KaryoColorSet colorSet = karyoDrawer.getKaryoColorSet(); colorSet.setColor(type, c); colorIcon.setColor(getColor()); repaint(); } private String getLabel() { KaryoDrawer karyoDrawer = getKaryoPanel().getKaryoDrawer(); KaryoColorSet colorSet = karyoDrawer.getKaryoColorSet(); return colorSet.getType(type); } private Color getColor() { KaryoDrawer karyoDrawer = getKaryoPanel().getKaryoDrawer(); KaryoColorSet colorSet = karyoDrawer.getKaryoColorSet(); return colorSet.getColor(type); } } class SelectedPanel extends JPanel { JComboBox iconBox, iconSize; private KaryoDrawer karyoDrawer = null; /** * Constructor for the SizePanel object */ public SelectedPanel() { if (karyoPanel != null) karyoDrawer = karyoPanel.getKaryoDrawer(); iconBox = new JComboBox(); String [] types = karyoDrawer.getIconTypes(); for (int i = 0; i = 0) { double abs = mapValues[cdtIndex]; if (abs == nodata) { // ignore nodata... } else { return true; } } locus = locus.getRight(); } while ((locus != start) && (locus != null)); } return false; } /** * determine the optimal pixels per val for drawing this chromosome * on the specified dimension */ private double getOptPpm(Chromosome chr, Dimension d) { double opt = 0.0; if (chr.getMaxPosition(ChromosomeLocus.CIRCULAR) == 0.0) { // linear chromosome... double maxPos = chr.getMaxPosition(); opt = (d.width - 2 * border) / (2 * maxPos); } return opt; } /** * This function traverses the chromosomes, starting at start and calling getRight() until * it reaches end. It keeps track of and returns the maximum abs value it finds. */ private double getMaxAbsVal(ChromosomeLocus start) { double maxVal = 0.0; if (start == null) return maxVal; ChromosomeLocus locus = start; do { int cdtIndex = locus.getCdtIndex(); if (cdtIndex >= 0) { double abs = mapValues[cdtIndex]; if (abs == nodata) { // ignore nodata... } else { abs = Math.abs(abs); if (abs > maxVal) maxVal = abs; } } locus = locus.getRight(); } while ((locus != start) && (locus != null)); return maxVal; } /** * This function traverses the chromosomes, starting at start and calling getRight() until * it reaches end. It keeps track of and returns the running total abs of the values it finds. */ /* private double getSumAbsVal(ChromosomeLocus start) { double sum = 0.0; if (start == null) return sum; ChromosomeLocus locus = start; do { int cdtIndex = locus.getCdtIndex(); if (cdtIndex >= 0) { double abs = mapValues[cdtIndex]; if (abs == nodata) { // ignore nodata... } else { abs = Math.abs(abs); sum += abs; } } locus = locus.getRight(); } while ((locus != start) && (locus != null)); return sum; } */ /** * This function traverses the chromosomes, starting at start and calling getRight() until * it reaches end. It keeps track of and returns the running total non-missing loci it finds. */ /* private int getCount(ChromosomeLocus start) { int count = 0; if (start == null) return count; ChromosomeLocus locus = start; do { int cdtIndex = locus.getCdtIndex(); if (cdtIndex >= 0) { double abs = mapValues[cdtIndex]; if (abs == nodata) { // ignore nodata... } else { count++; } } locus = locus.getRight(); } while ((locus != start) && (locus != null)); return count; } */ /** * This not-so-object-oriented code is necessary since I don't want the Chromosome to know about * graphics. I could define a ChromosomeDrawer class with appropriate subclasses, and have to manage * those, but I'm lazy about it. * * @return the position of the locus in pixels, if the centromere is at xcenter. */ private int getLinearPosition(ChromosomeLocus locus, int xcenter) { if (locus == null) return 0; int arm = locus.getArm(); double pos = locus.getPosition(); int x; if (arm == ChromosomeLocus.LEFT) { x = xcenter - (int)(pos * getPixelPerMap()); } else { x = xcenter + (int)(pos * getPixelPerMap()); } return x; } /** * @return the distance of the farthest end from the centromere in pixels */ public int getFarthestEndDistance(Chromosome chr) { int max = 0; if (chr.getMaxPosition(ChromosomeLocus.CIRCULAR) == 0.0) { // linear chromosome... double maxPos = chr.getMaxPosition(); max = (int) (maxPos * getPixelPerMap()); } return max; } public void paintChromosome(Graphics g, LinearChromosome linear, Rectangle destination) { /* don't do this! it prevents the important case of lines overlapping... g.setColor(getKaryoColorSet().getColor("Background")); g.fillRect(destination.x,destination.y,destination.width,destination.height); */ int xcenter = destination.width / 2 + destination.x; int ycenter = destination.height / 2 + destination.y; ChromosomeLocus leftMost = linear.getLeftEnd(); ChromosomeLocus rightMost = linear.getRightEnd(); int leftEnd = getLinearPosition( leftMost, xcenter); int rightEnd = getLinearPosition(rightMost, xcenter); // actual line representing chromosome... g.setColor(getKaryoColorSet().getColor("Genome")); g.drawLine(leftEnd, ycenter, rightEnd, ycenter); if (getLinesAbove() || getLinesBelow()) { int i = 2; // log(0) is undefined, log(1) is always zero. int maxInt = i + getLinesMax(); double base = getLinesBase(); double logE = Math.log(base); double ppv = getPixelPerVal(); double thisval = Math.log(i++) / logE; int thisy = (int) (ppv * thisval); int lasty = 0; g.setColor(getKaryoColorSet().getColor("Line")); // while (thisy < destination.height / 2) { while (i <= maxInt && ((lasty +1 ) < thisy)) { if (getLinesAbove()) g.drawLine(leftEnd, ycenter - thisy, rightEnd, ycenter - thisy); if (getLinesBelow()) g.drawLine(leftEnd, ycenter + thisy, rightEnd, ycenter + thisy); lasty = thisy; thisval = Math.log(i++) / logE; thisy = (int) (ppv * thisval); } } // could use clipRect to speed up... // int minX = clipRect.x; // int maxX = minX + clipRect.width; ChromosomeLocus locus = linear.getLeftEnd(); int lastX = 0; int lastY = 0; ChromosomeLocus lastLocus = null; while (locus != null) { int cdtIndex = locus.getCdtIndex(); if (cdtIndex >= 0 ) { int x = getLinearPosition(locus, xcenter); // XXX need to do a better job here... if ((geneSelection != null) && geneSelection.isIndexSelected(cdtIndex)) { g.setColor(getKaryoColorSet().getColor("Highlight")); int diameter = iconSizes[ getIconSize()]; int radius = (diameter - 1) /2; switch (getIconType()) { case 0: break; case 1: g.fillOval(x-radius, ycenter - radius, diameter,diameter); break; case 2: g.drawOval(x-radius, ycenter - radius, diameter,diameter); break; } } // could use clipRect to speed up... // if (x < minX) continue; // if (x > maxX) continue; double val = mapValues[cdtIndex]; int yend = ycenter; if (val != nodata) { yend -= (int) (val * getPixelPerVal()); // System.out.println("chr " + locus.getChromosome() + " arm " + arm + " pos " + pos +" val " + val + " length " + val * getPixelPerVal()); if (getBarChart()) { // need to abstract to ColorConverter... if (val > 0 ) { g.setColor(getKaryoColorSet().getColor("Up")); } else { g.setColor(getKaryoColorSet().getColor("Down")); } g.drawLine(x, ycenter, x, yend); } if (getLineChart()) { if (lastLocus != null) { g.setColor(getKaryoColorSet().getColor("Line")); g.drawLine(lastX, lastY, x, yend); } lastLocus = locus; lastX = x; lastY = yend; } } } locus = locus.getRight(); } g.setColor(Color.blue); g.drawOval(xcenter - 3, ycenter - 3, 5,5); } /** * This gets the starting pixel for chromosome chr, where chr is a number from 0 to nchr-1. * If chr == nchr, will return the max pixel */ public int getStartingY(int chr) { int nChromosomes = genome.getMaxChromosome(); if (chr == nChromosomes) { return getHeight(); } if (nChromosomes == 0) { return 0; } return (chr * getHeight())/nChromosomes; } public int minVisibleChromosome(Rectangle clipRect) { int minChr = 0; int nChromosomes = genome.getMaxChromosome(); while (getStartingY(minChr) < clipRect.y) { minChr++; if (minChr == nChromosomes) break; } if (minChr < 2) return 1; return minChr; } public int maxVisibleChromosome(Rectangle clipRect) { int maxChr = 1; int nChromosomes = genome.getMaxChromosome(); while (getStartingY(maxChr) < clipRect.y +clipRect.height) { maxChr++; if (maxChr == nChromosomes) break; } if (maxChr > nChromosomes) maxChr = nChromosomes; return maxChr; } public void paintBackground(Graphics g, Rectangle clipRect) { if (clipRect != null) { g.setColor(getKaryoColorSet().getColor("Background")); g.fillRect(clipRect.x,clipRect.y,clipRect.width,clipRect.height); } } public void paint(Graphics g, Rectangle clipRect) { // background... paintBackground(g, clipRect); // System.out.println("drawing to clip " + clipRect); int nChromosomes = genome.getMaxChromosome(); if (nChromosomes == 0) { return; } // use clipRect to find the min and max visible chromosomes... int minChr = 0; while (getStartingY(minChr) < clipRect.y) { minChr++; if (minChr == nChromosomes) break; } int maxChr = minChr; while (getStartingY(maxChr) < clipRect.y +clipRect.height) { maxChr++; if (maxChr == nChromosomes) break; } if (minChr != 0) minChr--; maxChr++; if (maxChr > nChromosomes) maxChr = nChromosomes; Rectangle dest = new Rectangle(); for (int chr = minChr; chr < maxChr; chr++) { dest.x = 0; dest.y = getStartingY(chr); dest.width = getWidth(); dest.height =getStartingY(chr + 1) - dest.y; paintChromosome(g, genome.getChromosome(chr+1), dest); } } public void paintChromosome(Graphics g, Chromosome c, Rectangle dest) { if (c.getType() == Chromosome.LINEAR) { paintChromosome(g, (LinearChromosome) c, dest); } } public ChromosomeLocus getClosest(Point pos) { //figure out which chromosome... int nChromosomes = genome.getMaxChromosome(); for (int chr = 1; chr <= nChromosomes; chr++) { if (pos.y < getStartingY(chr)) { // getStartingY() actually gets start of chr+1, i.e. // getStartingY(1) is the start of chr 2. // so, if pos.y < getStartingY(1), it's on chromosome 1. return getClosest(genome.getChromosome(chr), pos); } } return null; } public ChromosomeLocus getClosest(Chromosome chromosome, Point pos) { if (chromosome == null) return null; ChromosomeLocus start = chromosome.getLeftEnd(); ChromosomeLocus closest = start; ChromosomeLocus current = closest; double dist = 100000 * getDistance(closest, pos); if (current == null) return null; do { int cdtIndex = current.getCdtIndex(); if (cdtIndex >= 0) { double tdist = getDistance(current, pos); // System.out.println("got dist " + tdist + "for " + current + " to " + pos); if (tdist < dist) { dist = tdist; closest = current; } } current = current.getRight(); } while ((current != null) && (current != start)); return closest; } private double getDistance(ChromosomeLocus locus, Point pos) { // Point end = getEnd(locus); Point end = getBase(locus); if (end == null) { return 10.0; } else { return (square(end.x - pos.x) + square(end.y - pos.y)); } } private double square(double in) { return in * in; } /** * returns the pixel at the base of the given locus. */ public Point getBase(ChromosomeLocus locus) { if ((genome == null) || (locus == null)) { return null; } int type = genome.getChromosome(locus.getChromosome()).getType(); int ycenter = (getStartingY(locus.getChromosome() -1) + getStartingY(locus.getChromosome()) )/2; int xcenter = getWidth() /2; int x = xcenter; int yend = ycenter; if (type == Chromosome.LINEAR) { int arm = locus.getArm(); double pos = locus.getPosition(); if (arm == ChromosomeLocus.LEFT) { x = xcenter - (int)(pos * getPixelPerMap()); } else { x = xcenter + (int)(pos * getPixelPerMap()); } } return new Point(x,yend); } public Point getEnd(ChromosomeLocus locus) { int type = genome.getChromosome(locus.getChromosome()).getType(); if (type == Chromosome.LINEAR) { Point ret = getBase(locus); int cdtIndex = locus.getCdtIndex(); if (cdtIndex >= 0) { double val = mapValues[cdtIndex]; if (val != nodata) { ret.y -= (int) (val * getPixelPerVal()); } } return ret; } return new Point(0,0); } private ConfigNode configNode = new DummyConfigNode("KaryoDrawer"); /** Setter for configNode */ public void bindConfig(ConfigNode configNode) { this.configNode = configNode; getKaryoColorSet().bindConfig(getFirst("KaryoColorSet")); } /** Getter for configNode */ public ConfigNode getConfigNode() { return configNode; } /** * always returns an instance of the node, even if it has to create it. */ private ConfigNode getFirst(String name) { ConfigNode cand = getConfigNode().fetchFirst(name); return (cand == null)? getConfigNode().create(name) : cand; } } ././@LongLink0000000000000000000000000000014700000000000011567 Lustar rootroottreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/karyoview/CoordinatesPresets.javatreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/karyoview/CoordinatesPresets.ja0000644000175000017500000001333112205635374033202 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: CoordinatesPresets.java,v $ * $Revision: 1.7 $ * $Date: 2008-06-11 01:58:58 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.karyoview; import java.awt.HeadlessException; import java.io.*; import java.net.*; import javax.swing.JOptionPane; import edu.stanford.genetics.treeview.*; /** * This class encapsulates a list of Coordinates presets, * which is really just FileSets. * This is the class to edit the default presets in... */ public class CoordinatesPresets { private ConfigNode root = new DummyConfigNode("Coordinates"); private final static int dIndex = -1; // which preset to use if not by confignode? /** * creates a new CoordinatesPresets object and binds it to the node * * adds default Presets if none are currently set. */ public CoordinatesPresets (ConfigNode parent) { super(); bindConfig(parent); if (getPresetNames().length == 0) { addDefaultPresets(); } } public CoordinatesPresets () { super(); } /** * returns default preset, for use when opening a new file which has no color settings */ public int getDefaultIndex() { return root.getAttribute("default", dIndex); } public boolean isDefaultEnabled() { return (getDefaultIndex() != -1); } public FileSet getDefaultFileSet() { int defaultPreset = getDefaultIndex(); try { return getFileSet(defaultPreset); } catch (Exception e) { return getFileSet(0); } } public void setDefaultIndex(int i) { root.setAttribute("default", i, dIndex); } public void addDefaultPresets() { } /** * returns String [] of preset names for display */ public String[] getPresetNames() { ConfigNode aconfigNode[] = root.fetch("FileSet"); String astring[] = new String[aconfigNode.length]; for (int i = 0; i < aconfigNode.length; i++) { FileSet temp = new FileSet(aconfigNode[i]); astring[i] = temp.getName(); } return astring; } public int getNumPresets() { ConfigNode aconfigNode[] = root.fetch("FileSet"); return aconfigNode.length; } public String toString() { ConfigNode aconfigNode[] = root.fetch("FileSet"); String ret = ""; if (getDefaultIndex() < 0 ) { ret = "Default is to parse file\n"; } else { ret = "Default is " + getPresetNames() [getDefaultIndex()] + " index " + getDefaultIndex() + "\n"; } for (int index = 0; index < aconfigNode.length; index++) { FileSet tmp = new FileSet(aconfigNode[index]); ret += tmp.getName() + " " + tmp.toString() +"\n"; } return ret; } /** * returns the color set for the ith preset * or null, if any exceptions are thrown. */ public FileSet getFileSet(int index) { ConfigNode aconfigNode[] = root.fetch("FileSet"); try { FileSet ret = new FileSet(aconfigNode[index]); return ret; } catch (Exception e) { return null; } } /** * returns the color set for this name * or null, if name not found in kids */ public FileSet getFileSet(String name) { ConfigNode aconfigNode[] = root.fetch("FileSet"); for (int i = 0; i < aconfigNode.length; i++) { FileSet ret = new FileSet(aconfigNode[i]); if (name.equals(ret.getName())) { return ret; } } return null; } public void addFileSet(String name) { FileSet preset = new FileSet(root.create("FileSet")); preset.setName(name); } /** * actually copies state of colorset, does not add the colorset itself but a copy. */ public void addFileSet(FileSet set) { FileSet preset = new FileSet(root.create("FileSet")); preset.copyState(set); } public void bindConfig(ConfigNode configNode) { root = configNode; } public void removeFileSet(int i) { ConfigNode aconfigNode[] = root.fetch("FileSet"); root.remove(aconfigNode[i]); } /** * This method will populate the coordinates presets * by listing all files from the given url. * * @param source */ public void scanUrl(URL source) { if (source.getProtocol().startsWith("file")) { File dir = new File( Util.URLtoFilePath(source.getPath()) ); FileFilter fileFilter = new FileFilter() { public boolean accept(File file) { return (file.getName().startsWith(".") == false); } }; File [] files = dir.listFiles(fileFilter); if (files == null) { JOptionPane.showMessageDialog(null, "Could not list " + dir.toString()); } else { for (int i = 0; i< files.length; i++) { try { FileSet set = new FileSet(files[i].getName(), dir.getCanonicalPath()+ File.separator); set.setName(set.getRoot()); addFileSet(set); } catch (HeadlessException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } } } } } ././@LongLink0000000000000000000000000000015400000000000011565 Lustar rootroottreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/karyoview/KaryoViewParameterPanel.javatreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/karyoview/KaryoViewParameterPan0000644000175000017500000003050612205635374033214 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: KaryoViewParameterPanel.java,v $T * $Revision: 1.2 $ * $Date: 2007-02-03 07:29:11 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.karyoview; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.*; import javax.swing.event.DocumentEvent; import javax.swing.event.DocumentListener; /** * This class graphically represents the state of the KaryoView, and allows the * user to muck with it. * * @author Alok Saldanha */ class KaryoViewParameterPanel extends JPanel { /** * Client which this panel will configure */ private KaryoView karyoView; /** * Client which this panel will configure */ private KaryoDrawer karyoDrawer; /** * Used only to open some popups... */ private KaryoPanel karyoPanel; /** * Inner class, GUI to control Y Range */ // private ScalePanel scalePanel; /** * Inner class, GUI to control X and Y Scale settings */ private SizePanel sizePanel; /** * Inner class, GUI to set the experiment which is being viewed */ private ExperimentPanel experimentPanel; /** * Inner class, GUI to deal with selected genes. */ private PopupPanel popupPanel; /** * Constructor for the KaryoViewParameterPanel object * * @param kView Client which this panel will configure */ public KaryoViewParameterPanel(KaryoDrawer kDrawer, KaryoView kView, KaryoPanel kPanel) { super(); setLayout(new BoxLayout(this, BoxLayout.Y_AXIS)); karyoDrawer = kDrawer; karyoView = kView; karyoPanel = kPanel; experimentPanel = new ExperimentPanel(); add(experimentPanel); // scalePanel = new ScalePanel(); // add(scalePanel); sizePanel = new SizePanel(); add(sizePanel); popupPanel = new PopupPanel(); add(popupPanel); // add(new ButtonPanel()); /* JPanel detailPanel = new JPanel(); JButton detailButton = new JButton("More Settings..."); detailButton.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { showDetailPopup(); } }); detailPanel.add(detailButton); add(detailPanel); */ } /** * Causes the KaryoViewParameterPanel object to load values from the client */ public void getValues() { // scalePanel.getValues(); sizePanel.getValues(); experimentPanel.getValues(); // popupPanel.getValues(); } /** * Causes the KaryoViewParameterPanel object to send values to the client. */ public void setValues() { // scalePanel.setValues(); sizePanel.setValues(); experimentPanel.setValues(); // popupPanel.setValues(); karyoDrawer.notifyObservers(); } class ExperimentPanel extends JPanel { JComboBox pulldown; /** * Constructor for the ExperimentPanel object */ public ExperimentPanel() { setLayout(new BoxLayout(this, BoxLayout.Y_AXIS)); JPanel holder = new JPanel(); holder.add(new JLabel("Experiment:")); String[] names = karyoView.getExperiments(); pulldown = new JComboBox(names); pulldown.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { setValues(); } }); holder.add(pulldown); getValues(); add(holder); add(new ButtonPanel()); } public void next() { int nextIndex = pulldown.getSelectedIndex() + 1; int count = pulldown.getItemCount(); pulldown.setSelectedIndex(nextIndex % count); } public void prev() { int newval = pulldown.getSelectedIndex() - 1; if (newval >= 0) { pulldown.setSelectedIndex(newval); } } public void getValues() { try { pulldown.setSelectedIndex(karyoView.getCurrentCol()); } catch (java.lang.IllegalArgumentException e) { } } public void setValues() { karyoView.setCurrentCol(pulldown.getSelectedIndex()); } } class ScalePanel extends JPanel { JTextField ppmField, ppvField; /** * Constructor for the ScalePanel object */ public ScalePanel() { DocumentListener documentListener = new DocumentListener() { public void changedUpdate(DocumentEvent e) { setValues(); karyoDrawer.notifyObservers(); } public void insertUpdate(DocumentEvent e) { setValues(); karyoDrawer.notifyObservers(); } public void removeUpdate(DocumentEvent e) { setValues(); karyoDrawer.notifyObservers(); } }; add(new JLabel("Pixels per map: ")); Double tmin = new Double(karyoDrawer.getPixelPerMap()); ppmField = new JTextField(tmin.toString()); ppmField.setColumns(5); add(ppmField); add(new JLabel("Pixels per Value: ")); Double tmax = new Double(karyoDrawer.getPixelPerVal()); ppvField = new JTextField(tmax.toString()); ppvField.setColumns(5); add(ppvField); getValues(); ppmField.getDocument().addDocumentListener(documentListener); ppvField.getDocument().addDocumentListener(documentListener); } public void getValues() { double tmin = karyoDrawer.getPixelPerMap(); double tmax = karyoDrawer.getPixelPerVal(); ppmField.setText(reformatDouble(tmin)); ppvField.setText(reformatDouble(tmax)); revalidate(); } public void setValues() { try { Double tmin = new Double(ppmField.getText()); Double tmax = new Double(ppvField.getText()); karyoDrawer.setPixelPerMap(tmin.doubleValue()); karyoDrawer.setPixelPerVal(tmax.doubleValue()); } catch (java.lang.NumberFormatException e) { // ignore... } } } class SizePanel extends JPanel { JTextField widthField, heightField; private ScalePanel scalePanel; /** * Constructor for the SizePanel object */ public SizePanel() { DocumentListener documentListener = new DocumentListener() { public void changedUpdate(DocumentEvent e) { setMyValues(); karyoDrawer.notifyObservers(); } public void insertUpdate(DocumentEvent e) { setMyValues(); karyoDrawer.notifyObservers(); } public void removeUpdate(DocumentEvent e) { setMyValues(); karyoDrawer.notifyObservers(); } }; setLayout(new BoxLayout(this, BoxLayout.Y_AXIS)); JPanel holder = new JPanel(); holder.add(new JLabel("Size")); holder.add(new JLabel("Width")); widthField = new JTextField(); widthField.setColumns(5); holder.add(widthField); holder.add(new JLabel("Height")); heightField = new JTextField(); heightField.setColumns(5); holder.add(heightField); /* JButton same = new JButton("Update"); same.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { setValues(); } }); holder.add(same); */ JButton rescaleButton = new JButton("Auto"); rescaleButton.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { karyoView.redoScale(); } }); holder.add(rescaleButton); scalePanel = new ScalePanel(); getValues(); add(holder); add(scalePanel); /* * The following weirdness results if you use a documentListener here. * * setSize() forces a call to revalidate(), which causes an implicit resize. * the implicit resize here causes a call to getValue(); * getValue() calls setText(), which then calls setSize(); */ widthField.getDocument().addDocumentListener(documentListener); heightField.getDocument().addDocumentListener(documentListener); } public void getValues() { int width = karyoDrawer.getWidth(); int height = karyoDrawer.getHeight(); // LogPanel.println("got height " + height + " width " + width); // Exception e = new Exception(); e.printStackTrace(); widthField.setText(reformatInt(width)); heightField.setText(reformatInt(height)); scalePanel.getValues(); revalidate(); } public void setMyValues() { try { Double tx = new Double(widthField.getText()); Double ty = new Double(heightField.getText()); karyoDrawer.setWidth((int) tx.doubleValue()); karyoDrawer.setHeight((int) ty.doubleValue()); karyoDrawer.notifyObservers(); } catch (java.lang.NumberFormatException e) { // ignore... } } public void setValues() { try { scalePanel.setValues(); Double tx = new Double(widthField.getText()); Double ty = new Double(heightField.getText()); karyoDrawer.setWidth((int) tx.doubleValue()); karyoDrawer.setHeight((int) ty.doubleValue()); karyoDrawer.notifyObservers(); } catch (java.lang.NumberFormatException e) { // ignore... } } } class PopupPanel extends JPanel { /** * Constructor for the ButtonPanel object */ public PopupPanel() { JButton prev = new JButton("Display..."); prev.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { karyoPanel.showDisplayPopup(); } }); JButton same = new JButton("Coordinates..."); same.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { karyoPanel.showCoordinatesPopup(); } }); JButton next = new JButton("Averaging..."); next.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { karyoPanel.showAveragingPopup(); } }); add(prev); add(same); add(next); } } class SelectedPanel extends JPanel { JComboBox iconBox, iconSize; /** * Constructor for the SizePanel object */ public SelectedPanel() { iconBox = new JComboBox(); String [] types = karyoDrawer.getIconTypes(); for (int i = 0; i = getLengthOfTask()) { return true; } else { return false; } } String getMessage() { return statMessage; } class ActualTask { ActualTask() { karyoDrawer.setNodata(nodata); Genome genome = karyoDrawer.getGenome(); int nchr = genome.getMaxChromosome(); setCurrent(0); // System.out.println("Actual task started, length " + getLengthOfTask()); for (int i = 1; i <= nchr; i++) { statMessage = "Processing Chromosome " + i; ChromosomeLocus start = genome.getChromosome(i).getLeftEnd(); if (start == null) { // nothing on chromosome... continue; } ChromosomeLocus current = start; int currentCol = getCurrentCol(); double nodata = getNodata(); do { if (done()) break; if (current.getCdtIndex() != -1) { try { karyoDrawer.setMapValue(current, averager.getValue(current, currentCol)); } catch (java.lang.ArrayIndexOutOfBoundsException e) { karyoDrawer.setMapValue(current, nodata); } } else { karyoDrawer.setMapValue(current, nodata); } current = current.getRight(); incrCurrent(); } while ((current != start) && (current != null)); if (done()) break; } stop(); } } } public void recalculateAverages() { averager = getAverager(configNode.getAttribute("averager", defaultAverager)); // only need to calculate averages for loci which are in genome... averagerTask = new AveragerTask(); averagerMonitor = new ProgressMonitor(this, "Calculating Averaged Values", "Note", 0, averagerTask.getLengthOfTask()); averagerMonitor.setProgress(0); averagerTask.go(); averageTimer.start(); } Averager averager = null; MouseTracker mouseTracker = new MouseTracker(); public synchronized void paintComposite (Graphics g) { mouseTracker.paintComposite(g); } /** * override parent so as to avoid running out of memory at high zooms. */ public void paintComponent(Graphics g) { Dimension newsize = getSize(); if (newsize == null) { return;} // karyoDrawer.notifyObservers(); if (karyoDrawer.getPixelPerVal() == 0) { if (getKaryoDrawer().getGenome().getMaxChromosome() > 0) { if (getKaryoDrawer().getGenome().getNonemptyCount() > 0) { redoScale(); } else { return; } } } // System.out.println("repaint called on KaryoView " + newsize); // update offscreenBuffer if necessary g.setColor(Color.white); g.fillRect(0,0,newsize.width, newsize.height); if (isEnabled()) { offscreenValid = false; updateBuffer(g); paintComposite(g); } } Rectangle clipRect = new Rectangle(); public void updateBuffer(Graphics g) { if (justZoomed) { justZoomed = false; scrollPane.getViewport().setViewPosition(zoomPoint); repaint(); return; } try { clipRect = g.getClipBounds(clipRect); } catch (java.lang.NoSuchMethodError e) { clipRect.setBounds(g.getClipBounds()); } karyoDrawer.paint(g, clipRect); } /* private int nChromosomes = 0; private int chrIndex = -1; private int armIndex = -1; private int posIndex = -1; private int orfIndex = -1; */ public String viewName() { return "KaryoView"; } /** * This method is called to make the karyoview fit on the screen. * It will set the desired width and height, and then ask the KaryoDrawer * to adjust the pixels per value and pixels per row to something sensible. */ Rectangle repaintRect = new Rectangle(); public void redoScale() { // Exception e = new Exception(); e.printStackTrace(); Dimension size = scrollPane.getViewport().getExtentSize(); karyoDrawer.setWidth(size.width); karyoDrawer.setHeight(size.height); karyoDrawer.autoScale(); revalidate(); repaintRect.setBounds(0, 0, size.width, size.height); repaint(repaintRect); if (parameterPanel != null) { parameterPanel.getValues(); } } public String [] getExperiments() { String [] names = new String[getNumCol()]; for (int i = 0; i < getNumCol();i++) { names[i] = experimentInfo.getHeader(i)[0]; } return names; } public Dimension getPreferredSize() { if (karyoDrawer.getWidth() >= 0) { Dimension p = new Dimension(karyoDrawer.getWidth(),karyoDrawer.getHeight()); return p; } else { return super.getPreferredSize(); } } public boolean isChromosomeVisible(int i) { JViewport viewport = scrollPane.getViewport(); Rectangle clipRect = viewport.getViewRect(); int min = karyoDrawer.minVisibleChromosome(clipRect); int max = karyoDrawer.maxVisibleChromosome(clipRect); System.out.println("min " + min + " max " + max); if (i <= max && i >= min) { return true; } else { return false; } } private boolean justZoomed = false; private Point zoomPoint = new Point(); private void zoomRectangle(Rectangle r) { JViewport viewport = scrollPane.getViewport(); Dimension visible = viewport.getExtentSize(); // calculate scale factors... double sx = (double) visible.width / r.width; double sy = (double) visible.height / r.height; /* Dimension scrollPaneSize = scrollPane.getSize(); Dimension viewportSize = viewport.getSize(); Dimension viewSize = viewport.getViewSize(); System.out.println("scrollPaneSize " + scrollPaneSize); System.out.println("viewPort " + viewport); System.out.println("viewportSize " + viewportSize); System.out.println("extentSize " + visible); System.out.println("viewSize " + viewSize); System.out.println("zoomto " + r); */ // System.out.println("was " + getPreferredSize()); karyoDrawer.setWidth((int) (karyoDrawer.getWidth() * sx)); karyoDrawer.setHeight((int) (karyoDrawer.getHeight() * sy)); karyoDrawer.setPixelPerMap(sx * karyoDrawer.getPixelPerMap()); karyoDrawer.setPixelPerVal(sy * karyoDrawer.getPixelPerVal()); // System.out.println("now " + getPreferredSize()); revalidate(); zoomPoint.setLocation((int) (sx * r.x), (int) (sy * r.y)); justZoomed = true; scrollPane.repaint(); if (parameterPanel != null) { parameterPanel.getValues(); } } /** * Zoom with the specified factor, keeping the specified point in the same relative place. * * If the point is null, it keeps the center in the same place. */ private void zoomFactor(double factor, Point point) { JViewport viewport = scrollPane.getViewport(); Dimension visible = viewport.getExtentSize(); Point r = viewport.getViewPosition(); if (point == null) { point = new Point(r.x + visible.width/2, r.y + visible.height/2); } // zooms view out... karyoDrawer.setWidth((int) (karyoDrawer.getWidth() * factor)); karyoDrawer.setHeight((int) (karyoDrawer.getHeight() * factor)); karyoDrawer.setPixelPerMap(karyoDrawer.getPixelPerMap() * factor); karyoDrawer.setPixelPerVal(karyoDrawer.getPixelPerVal() * factor); revalidate(); zoomPoint.setLocation((int) (point.x*factor - (point.x - r.x)), (int) (point.y*factor - (point.y - r.y))); justZoomed = true; scrollPane.repaint(); if (parameterPanel != null) { parameterPanel.getValues(); } } /** * follows mouse around, communicates with KaryoView by calling drawBad * and being called by paintComposite() */ class MouseTracker implements MouseMotionListener, MouseListener, KeyListener { /* key listener */ public void keyPressed (KeyEvent e) { // Invoked when a key has been pressed. } public void keyReleased (KeyEvent e) { //Invoked when a key has been released. } public void keyTyped (KeyEvent e) { // Invoked when a key has been typed. switch (e.getKeyChar()) { case '-': zoomFactor(0.5, startPoint); startPoint.x = (int)(startPoint.x * 0.5); startPoint.y = (int)(startPoint.y * 0.5); mouseMoved(new MouseEvent (KaryoView.this, MouseEvent.MOUSE_MOVED, 10, 0, startPoint.x, startPoint.y, 1, false)); break; case '+': zoomFactor(2.0, startPoint); startPoint.x = (int)(startPoint.x * 2.0); startPoint.y = (int)(startPoint.y * 2.0); mouseMoved(new MouseEvent (KaryoView.this, MouseEvent.MOUSE_MOVED, 10, 0, startPoint.x, startPoint.y, 1, false)); break; } } Point startPoint = new Point(); Point endPoint = new Point(); /* dragRect is non-null when the mouse is dragging */ Rectangle dragRect = null; /* * tip and highlight are non-null when the mouse is in the view * they are also set to null when the mouse is released on a zoom */ Point tip = null; // keeps track of the tip of the most recent gene Rectangle highlight = null; // box around tip in which to draw highlight Rectangle repaintRect = new Rectangle(); public void mouseEntered(MouseEvent e) { requestFocus(); } public void mouseExited(MouseEvent e) { repaint(repaintRect); if (tip != null) { repaintRect.setLocation(tip.x, tip.y); } repaintRect.setSize(0,0); if (highlight != null) { repaintRect.add(highlight); } tip = null; highlight = null; repaint(repaintRect); updateStatus(null); } public void mouseClicked(MouseEvent e) { if (viewFrame.windowActive() == false) return; int xpos = (int) e.getX(); int ypos = (int) e.getY(); startPoint.setLocation(xpos, ypos); ChromosomeLocus closest = karyoDrawer.getClosest(startPoint); if (closest != null) { int closestIndex = closest.getCdtIndex(); if (closestIndex != -1) { if (viewFrame != null) { viewFrame.displayURL(closestIndex); } } } } // MouseMotionListener public void mouseMoved(MouseEvent e) { int xpos = e.getX(); int ypos = e.getY(); startPoint.setLocation(xpos, ypos); ChromosomeLocus closest = karyoDrawer.getClosest(startPoint); updateStatus(closest); moveHighlight(closest); } // Mouse Listener public void mousePressed(MouseEvent e) { mouseExited(e); if (viewFrame.windowActive() == false) return; // initialize startpoint and endpoint startPoint.setLocation(e.getX(), e.getY()); endPoint.setLocation(startPoint.x, startPoint.y); // setup dragrect dragRect = new Rectangle(); dragRect.setLocation(startPoint.x, startPoint.y); dragRect.setSize(endPoint.x - dragRect.x, endPoint.y - dragRect.y); // repaint. repaint(dragRect); } public void mouseReleased(MouseEvent e) { if (viewFrame.windowActive() == false) return; if (dragRect == null) return; mouseDragged(e); repaintRect.setBounds(dragRect); // need to set null for repaint.... tip = null; highlight = null; dragRect = null; // System.out.println("Repainting rect"); repaint(repaintRect); if (repaintRect.width > 3) { if (repaintRect.height > 3) { zoomRectangle(repaintRect); } } } // MouseMotionListener public void mouseDragged(MouseEvent e) { // move dragRect if (dragRect == null) { LogBuffer.println("dragRect null"); return; } endPoint.setLocation(e.getX(), e.getY()); dragRect.setLocation(startPoint.x, startPoint.y); dragRect.setSize(0,0); dragRect.add(endPoint.x, endPoint.y); // animate! repaint(repaintRect); repaintRect.setBounds(dragRect); repaintRect.grow(1,1); repaint(repaintRect); } public void paintComposite (Graphics g) { // composite the rectangles... if (highlight != null) { g.setColor(karyoDrawer.getKaryoColorSet().getColor("Highlight")); int lx = highlight.x; int ux = lx + highlight.width; int uy = highlight.y; int ly = uy + highlight.height; g.drawLine(lx,ly,ux,uy); g.drawLine(lx,uy,ux,ly); // g.fillRect(highlight.x, highlight.y, // highlight.width, highlight.height); } if (tip != null) { int mouseX = (int) startPoint.x; int mouseY = (int) startPoint.y; g.drawLine(mouseX, mouseY, tip.x, tip.y); } if (dragRect != null) { drawBand(dragRect, g); } } private void drawBand(Rectangle l, Graphics g) { g.setColor(Color.yellow); // g.setXORMode(getBackground()); doesn't work. don't know why not - probbaly not using setBackground()??? g.drawRect(l.x, l.y, l.width, l.height); g.setPaintMode(); } private void removeHighlight() { // don't you love english? highlight = null; tip = null; repaint(repaintRect); return; } private void moveHighlight(ChromosomeLocus locus) { if (locus == null) { removeHighlight(); return; } double val = 0; try { val = averager.getValue(locus, getCurrentCol()); } catch (Exception e) { removeHighlight(); return; } if (val == nodata) { removeHighlight(); return; } // locate pixel of top of gene... tip = karyoDrawer.getEnd(locus); if (highlight == null) { highlight = new Rectangle(); } highlight.setBounds(tip.x-5, tip.y-5, 11, 11); // System.out.println("moved highlight to " + geneX + ", " + geneY + " locus " + locus.toString()); repaint(repaintRect); repaintRect.setLocation(tip.x, tip.y); repaintRect.setSize(0,0); repaintRect.add(highlight); repaintRect.add(tip); repaintRect.add(startPoint); repaintRect.grow(1,1); repaint(repaintRect); } } private void updateStatus(ChromosomeLocus locus) { if (locus == null) { statusText[0] = "KeyBoard Shortcuts:"; statusText[1] = ""; statusText[2] = "'+' zooms in on mouse"; statusText[3] = "'-' zooms out on mouse"; statusText[4] = ""; // LogPanel.println("KaryoView.updateStatus(): Locus was " + locus); } else { int chr = locus.getChromosome(); int arm = locus.getArm(); double pos = locus.getPosition(); int closestIndex = locus.getCdtIndex(); statusText[0] = "Cursor is over Chromosome " + chr + " arm " + arm + " position " + pos; if (closestIndex != -1) { statusText[1] = geneInfo.getHeader(closestIndex,"NAME"); double val = karyoDrawer.getMapValue(closestIndex); if (val == nodata) { statusText[2] = "Value: No Data"; } else { statusText[2] = "Value: " + val; } String [] desc = averager.getDescription(locus, getCurrentCol()); statusText[3] = desc[0]; statusText[4] = desc[1]; } else { statusText[1] = "Mouse over for info on genes..."; statusText[2] = ""; statusText[3] = ""; statusText[4] = ""; } } if (status != null) { status.setMessages(getStatus()); } } private String [] statusText = new String[5]; // method from ModelView public String[] getStatus() { return statusText; } private ConfigNode configNode = new DummyConfigNode("KaryoView"); /** Setter for configNode */ public void bindConfig(ConfigNode configNode) { this.configNode = configNode; simpleAverager.bindConfig( getFirst("SimpleAverager")); intervalAverager.bindConfig(getFirst("IntervalAverager")); nearestAverager.bindConfig( getFirst("NearestAverager")); neighborAverager.bindConfig( getFirst("NeighborAverager")); } /** Getter for configNode */ public ConfigNode getConfigNode() { return configNode; } /** * always returns an instance of the node, even if it has to create it. */ private ConfigNode getFirst(String name) { ConfigNode cand = getConfigNode().fetchFirst(name); return (cand == null)? getConfigNode().create(name) : cand; } /** * Inner class to manage the settings of the extant averagers. */ private class AveragerSettingsPanel extends JPanel implements SettingsPanel { private KaryoView karyoView; /** Setter for karyoView */ public void setKaryoView(KaryoView karyoView) { this.karyoView = karyoView; } /** Getter for karyoView */ @SuppressWarnings("unused") public KaryoView getKaryoView() { return karyoView; } public void setEnabled(boolean enabled) { simpleButton.setEnabled(enabled); nearestButton.setEnabled(enabled); neighborButton.setEnabled(enabled); intervalButton.setEnabled(enabled); nearestField.setEnabled(enabled); neighborField.setEnabled(enabled); intervalField.setEnabled(enabled); } private JButton simpleButton, nearestButton, neighborButton, intervalButton; private JTextField nearestField, neighborField, intervalField; public AveragerSettingsPanel(KaryoView karyoView) { setKaryoView(karyoView); configureWidgets(); addWidgets(); } private void addWidgets() { setLayout(new GridBagLayout()); GridBagConstraints gc = new GridBagConstraints(); gc.weightx = 100; gc.weighty = 100; gc.gridx = 0; gc.gridy = 0; gc.gridwidth = 1; gc.gridheight = 1; add(new JLabel("Options")); gc.gridy = 1; add(simpleButton, gc); gc.gridy = 2; add(nearestButton, gc); gc.gridy = 3; add(neighborButton, gc); gc.gridy = 4; add(intervalButton, gc); gc.gridx = 1; gc.gridy = 0; add(new JLabel("Options")); gc.gridy = 2; add(nearestField, gc); gc.gridy = 3; add(neighborField, gc); gc.gridy = 4; add(intervalField, gc); } private void configureWidgets() { // fields to enter data in nearestField = new JTextField("" + nearestAverager.getNum()); neighborField = new JTextField("" + neighborAverager.getNum()); intervalField = new JTextField("" + intervalAverager.getWidth()); nearestField.setColumns(5); neighborField.setColumns(5); intervalField.setColumns(5); // buttons to choose from... // type = new ButtonGroup(); simpleButton = new JButton("No Averaging"); simpleButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { karyoView.setSimpleAveraging(); } }); // type.add(simpleButton); nearestButton = new JButton("Nearest :"); nearestButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { karyoView.setNearestAveraging(Integer.parseInt(nearestField.getText())); } }); neighborButton = new JButton("Neighbor :"); neighborButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { karyoView.setNeighborAveraging(Integer.parseInt(neighborField.getText())); } }); intervalButton = new JButton("Interval :"); intervalButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { Double width = new Double(intervalField.getText()); karyoView.setIntervalAveraging(width.doubleValue()); } }); } public void synchronizeTo() { } public void synchronizeFrom() { } } } /** * just for parsing chromosome info... */ class KaryoParseException extends Exception { public KaryoParseException(String m) { super(m); } } ././@LongLink0000000000000000000000000000014600000000000011566 Lustar rootroottreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/karyoview/KaryoColorPresets.javatreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/karyoview/KaryoColorPresets.jav0000644000175000017500000001217512205635374033207 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: rqluk $ * $RCSfile: KaryoColorPresets.java,v $ * $Revision: 1.1 $ * $Date: 2006-08-16 19:13:49 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.karyoview; import edu.stanford.genetics.treeview.ConfigNode; import edu.stanford.genetics.treeview.DummyConfigNode; /** * This class encapsulates a list of KaryoColorSet presets. */ public class KaryoColorPresets { private ConfigNode root; private final static int dIndex = 0; // which preset to use if not by confignode? /** * creates a new ColorPresets object and binds it to the node * * adds default Presets if none are currently set. */ public KaryoColorPresets (ConfigNode parent) { super(); bindConfig(parent); int nNames = getPresetNames().length; if (nNames == 0) { addDefaultPresets(); } } public KaryoColorPresets () { this(new DummyConfigNode("KaryoColorPresets")); } /** * returns default preset, for use when opening a new file which has no color settings */ public int getDefaultIndex() { return root.getAttribute("default", dIndex); } public boolean isDefaultEnabled() { return (getDefaultIndex() != -1); } public KaryoColorSet getDefaultColorSet() { int defaultPreset = getDefaultIndex(); try { return getColorSet(defaultPreset); } catch (Exception e) { return getColorSet(0); } } public void setDefaultIndex(int i) { root.setAttribute("default", i, dIndex); } public static KaryoColorSet [] defaultColorSets; static { defaultColorSets = new KaryoColorSet[2]; defaultColorSets[0] = new KaryoColorSet("BlackBG", "#FF0000","#00FF00", "#FFFF00", "#FFFFFF", "#000000", "#A0A0A0"); defaultColorSets[1] = new KaryoColorSet("WhiteBG", "#FF0000","#00FF00","#FFFF00", "#000000", "#FFFFFF", "#A0A0A0"); } public void addDefaultPresets() { for (int i = 0; i < defaultColorSets.length; i++) { addColorSet(defaultColorSets[i]); } } /** * returns String [] of preset names for display */ public String[] getPresetNames() { ConfigNode aconfigNode[] = root.fetch("KaryoColorSet"); String astring[] = new String[aconfigNode.length]; KaryoColorSet temp = new KaryoColorSet("TempColorSet"); for (int i = 0; i < aconfigNode.length; i++) { temp.bindConfig(aconfigNode[i]); astring[i] = temp.getName(); } return astring; } public int getNumPresets() { ConfigNode aconfigNode[] = root.fetch("KaryoColorSet"); return aconfigNode.length; } public String toString() { ConfigNode aconfigNode[] = root.fetch("KaryoColorSet"); KaryoColorSet tmp = new KaryoColorSet(); String ret = "Default is " + getPresetNames() [getDefaultIndex()] + " index " + getDefaultIndex() + "\n"; for (int index = 0; index < aconfigNode.length; index++) { tmp.bindConfig(aconfigNode[index]); ret += tmp.toString() +"\n"; } return ret; } /** * returns the color set for the ith preset * or null, if any exceptions are thrown. */ public KaryoColorSet getColorSet(int index) { ConfigNode aconfigNode[] = root.fetch("KaryoColorSet"); try { KaryoColorSet ret = new KaryoColorSet(); ret.bindConfig(aconfigNode[index]); return ret; } catch (Exception e) { return null; } } /** * returns the color set for this name * or null, if name not found in kids */ public KaryoColorSet getColorSet(String name) { ConfigNode aconfigNode[] = root.fetch("KaryoColorSet"); KaryoColorSet ret = new KaryoColorSet(); for (int i = 0; i < aconfigNode.length; i++) { ret.bindConfig(aconfigNode[i]); if (name.equals(ret.getName())) { return ret; } } return null; } /** * actually copies state of colorset, does not add the colorset itself but a copy. */ public void addColorSet(KaryoColorSet set) { KaryoColorSet preset = new KaryoColorSet("AddingColorSet"); preset.bindConfig(root.create("KaryoColorSet")); preset.copyStateFrom(set); } public void bindConfig(ConfigNode configNode) { root = configNode; int nNames = getPresetNames().length; if (nNames == 0) { addDefaultPresets(); } } public void removeColorSet(int i) { ConfigNode aconfigNode[] = root.fetch("KaryoColorSet"); root.remove(aconfigNode[i]); } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/karyoview/LinearChromosome.java0000644000175000017500000001042212205635374033155 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: rqluk $ * $RCSfile: LinearChromosome.java,v $ * $Revision: 1.1 $ * $Date: 2006-08-16 19:13:49 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.karyoview; class LinearChromosome extends Chromosome { ChromosomeLocus [] leftArm; ChromosomeLocus [] rightArm; LinearChromosome(int nLeft, int nRight) { // System.out.println("Linear chromosome (" + nLeft + ", " + nRight + ")"); leftArm = new ChromosomeLocus[nLeft]; rightArm = new ChromosomeLocus[nRight]; } public void insertLocus(ChromosomeLocus locus) { ChromosomeLocus rightLocus = null; ChromosomeLocus leftLocus = null; if (locus.getArm() == ChromosomeLocus.LEFT) { int point = insertLocusIntoArray(leftArm, locus); if (point == -1) { System.out.println("could not fit locus on right arm which has length " + rightArm.length); } else { // find right... if (point == 0) { rightLocus = (rightArm.length == 0)? null: rightArm[0]; } else { rightLocus = leftArm[point-1]; } //find left ... if (point == leftArm.length-1) { leftLocus = null; } else { leftLocus = leftArm[point+1]; } } } else if (locus.getArm() == ChromosomeLocus.RIGHT) { int point = insertLocusIntoArray(rightArm, locus); if (point == -1) { System.out.println("could not fit locus on right arm which has length " + rightArm.length + " which contains "); for (int i = 0; i < rightArm.length; i++) { System.out.println(rightArm[i].toString()); } } else { // find left... if (point == 0) { leftLocus = (leftArm.length == 0)? null : leftArm[0]; } else { leftLocus = rightArm[point-1]; } //find right ... if (point == rightArm.length-1) { rightLocus = null; } else { rightLocus = rightArm[point+1]; } } } locus.setLeft(leftLocus); locus.setRight(rightLocus); if (leftLocus != null) leftLocus.setRight(locus); if (rightLocus != null) rightLocus.setLeft(locus); } public double getMaxPosition() { double leftMax = (leftArm.length == 0)? 0: leftArm[leftArm.length - 1].getPosition(); double rightMax = (rightArm.length == 0)? 0: rightArm[rightArm.length - 1].getPosition(); return (leftMax > rightMax) ? leftMax : rightMax; } public double getMaxPosition(int arm) { ChromosomeLocus end = null; if (arm == ChromosomeLocus.LEFT) { end = getLeftEnd(); } else if (arm == ChromosomeLocus.RIGHT) { end = getRightEnd(); } return (end == null) ? 0.0 : end.getPosition(); } public ChromosomeLocus getClosestLocus(int arm, double position) { if (arm == ChromosomeLocus.LEFT) { return getLocusRecursive(position, leftArm, 0, leftArm.length-1); } else if (arm == ChromosomeLocus.RIGHT) { return getLocusRecursive(position, rightArm, 0, rightArm.length-1); } return null; } public int getType() { return Chromosome.LINEAR; } public ChromosomeLocus getLeftEnd() { if (leftArm.length != 0) { return leftArm[leftArm.length - 1]; } if (rightArm.length != 0) { return rightArm[0]; } return null; } public ChromosomeLocus getRightEnd() { if (rightArm.length != 0) { return rightArm[rightArm.length - 1]; } if (leftArm.length != 0) { return leftArm[0]; } return null; } public ChromosomeLocus getLocus(int arm, int index) { if (arm == ChromosomeLocus.LEFT) { return leftArm[index]; } else if (arm == ChromosomeLocus.RIGHT) { return rightArm[index]; } return null; } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/karyoview/ChromosomeLoci.java0000644000175000017500000001176412205635374032643 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: rqluk $ * $RCSfile: ChromosomeLoci.java,v $ * $Revision: 1.1 $ * $Date: 2006-08-16 19:13:49 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.karyoview; /** * this class encapsulates the position of things. No expression data or headers or other such nonsense allowed. */ class ChromosomeLoci { /** * Adds an element. Multiple elements with the same cdtIndex are not allowed, so don't do it. */ public void addLocus(ChromosomeLocus l) { loci[l.getCdtIndex()] = l; setStructValid(false); } /** * finds the actual position of the i'th element. */ public double getPosition(int chromosome, int arm, int index) throws ArrayIndexOutOfBoundsException { if (isStructValid() == false) buildTree(); ChromosomeLocus temp = chromosomes[chromosome - 1].getLocus(arm, index); if (temp == null) { throw new ArrayIndexOutOfBoundsException(); } else { return temp.getPosition(); } } /** * Given a location, performs a binary search to find the closest locus. */ public ChromosomeLocus getClosestLocus(int chromosome, int arm, double position) { return chromosomes[chromosome - 1].getClosestLocus(arm, position); } public ChromosomeLocus getLocus(int i) { return loci[i]; } /** * returns the maximum distance from centromere in Loci */ public double getMaxPosition(int chromosome, int arm) { if (isStructValid() == false) buildTree(); return chromosomes[chromosome - 1].getMaxPosition(arm); } /** * returns the maximum distance from centromere in Loci */ public double getMaxPosition() { if (isStructValid() == false) buildTree(); double maxPos = -1.0; for (int i = 0; i < chromosomes.length; i++) { double thisMax = chromosomes[i].getMaxPosition(); if (thisMax > maxPos) maxPos = thisMax; } return maxPos; } /** * returns largest chromosome number in loci. */ public int getMaxChromosome() { if (isStructValid() == false) buildTree(); return chromosomes.length; } private ChromosomeLocus [] loci; /** * This is just an array of all the chromosomes... */ private Chromosome [] chromosomes; private boolean structValid; private boolean isStructValid() { return structValid; } private void setStructValid(boolean b) { structValid = b; } /** * usually know how many elements we'll need... */ ChromosomeLoci(int n) { loci = new ChromosomeLocus[n]; structValid = false; } /** * internal method to build fast datastructure */ private void buildTree() { if (isStructValid() == true) return; allocateDataStructure(); loadDataStructure(); setStructValid(true); } /** * loads loci into allocated data structure. */ private void loadDataStructure() { // going to insertion sort, since I'm lazy. for (int i = 0; i < loci.length; i++) { ChromosomeLocus locus = loci[i]; if (locus.getChromosome() > 0) { chromosomes[locus.getChromosome()-1].insertLocus(locus); } } } /** * this routine allocates the proper space for chromosomes. * it must be called immediately before loadDataStructure(); */ private void allocateDataStructure() { // find max chromosome... int maxChr = -1; for (int i = 0; i < loci.length; i++) { if (loci[i] == null) continue; if (loci[i].getChromosome() > maxChr) maxChr = loci[i].getChromosome(); } // counts of arms int [] leftArmCount = new int [maxChr]; int []rightArmCount = new int [maxChr]; int []circularArmCount = new int [maxChr]; for (int i = 0; i xMax) xMax = x; if (y < yMin) yMin = y; if (y > yMax) yMax = y; } catch (NoValueException e) { } } // set a default defaultColorSet... should be superceded by a user setting... defaultColorSet = new ScatterColorSet(); setDefaultColorSet(defaultColorSet); setDefaultColors(); position = new JLabel(dataSource.getTitle()); position.setToolTipText("Test postion"); add(position); EventTracker eventTracker = new EventTracker(); addMouseListener(eventTracker); addMouseMotionListener(eventTracker); addKeyListener(eventTracker); scrollPane = new JScrollPane(this); panel = scrollPane; panel.setToolTipText("Test panel"); } /** * makes the current axis info objects consistent with the confignode */ private void setupAxisInfo() { AxisInfo oldX = getXAxisInfo(); AxisInfo oldY = getYAxisInfo(); xAxisInfo = null; yAxisInfo = null; ConfigNode [] nodes = configNode.fetch("AxisInfo"); for (int i =0; i < nodes.length; i++) { AxisInfo temp = new AxisInfo(nodes[i]); if (temp.getType().equals("x")) { setXAxisInfo(temp); } if (temp.getType().equals("y")) { setYAxisInfo(temp); } } if (getXAxisInfo() == null) { ConfigNode newNode = configNode.create("AxisInfo"); AxisInfo temp = new AxisInfo(newNode); if (oldX != null) { temp.copyStateFrom(oldX); } else { temp.setType("x"); } setXAxisInfo(temp); } if (getYAxisInfo() == null) { AxisInfo temp = new AxisInfo(configNode.create("AxisInfo")); if (oldY != null) { temp.copyStateFrom(oldY); } else { temp.setType("y"); } setYAxisInfo(temp); } if (dataSource != null) { getXAxisInfo().setTitle(dataSource.getXLabel()); getYAxisInfo().setTitle(dataSource.getYLabel()); } } public void initializeMinMax() { int n = dataSource.getNumPoints(); for (int i = 0;i < n; i++) { try { xMin = dataSource.getX(0); xMax = xMin; yMin = dataSource.getY(0); yMax = yMin; return; } catch (NoValueException e) { } } } /* Zooming stuff */ public Dimension getPreferredSize() { Dimension preferredSize = super.getPreferredSize(); /* if (getXAxisInfo().getAttribute(AxisParameter.PIXELS) == true) { preferredSize.width = getXAxisInfo().getAttribute(AxisParameter.PIXELS).getValue(); } if (getYAxisInfo().getAttribute(AxisParameter.PIXELS) == true) { preferredSize.width = getYAxisInfo().getAttribute(AxisParameter.PIXELS).getValue(); } */ // System.out.println("returning preferred size " + preferredSize); return preferredSize; } private boolean justZoomed = false; private Point zoomPoint = new Point(); /** * Zoom with the specified factor, keeping the specified point in the same relative place. * * If the point is null, it keeps the center in the same place. */ private void zoomFactor(double factor, Point point) { JViewport viewport = scrollPane.getViewport(); Dimension visible = viewport.getExtentSize(); Point r = viewport.getViewPosition(); if (point == null) { point = new Point(r.x + visible.width/2, r.y + visible.height/2); } // zooms view out... Dimension dim = new Dimension(); dim.width = (int) (getWidth() * factor); dim.height = (int) (getHeight() * factor); setPreferredSize(dim); setSize(dim); invalidate(); revalidate(); zoomPoint.setLocation((int) (point.x*factor - (point.x - r.x)), (int) (point.y*factor - (point.y - r.y))); justZoomed = true; // System.out.println("zoomFocus called"); scrollPane.repaint(); /* if (parameterPanel != null) { parameterPanel.getValues(); } */ } /* ModelView stuff */ public String viewName() { return "ScatterView";}; public void update(java.util.Observable obs ,java.lang.Object obj) { LogBuffer.println("ScatterView got update from " + obs); } /** This method is called when the selection is changed. */ public void selectionChanged() { offscreenValid = false; // System.out.println("selectionChanged called"); repaint(); } private void drawPoint(int xi, int yi, Graphics g) { int out = (getDrawSize() - 1) / 2; g.drawLine(xi - out, yi, xi+out ,yi); g.drawLine(xi, yi-out, xi ,yi+out); } LinearTransformation xTrans, yTrans; AxisInfo xAxisInfo; /** Setter for xAxisInfo */ public void setXAxisInfo(AxisInfo xAxisInfo) { this.xAxisInfo = xAxisInfo; } /** Getter for xAxisInfo */ public AxisInfo getXAxisInfo() { return xAxisInfo; } AxisInfo yAxisInfo; /** Setter for yAxisInfo */ public void setYAxisInfo(AxisInfo yAxisInfo) { if (yAxisInfo.getType().equals("y") == false) { System.out.println("error! wrong type " + yAxisInfo.getType()); Exception e = new Exception(); e.printStackTrace(); } this.yAxisInfo = yAxisInfo; } /** Getter for yAxisInfo */ public AxisInfo getYAxisInfo() { return yAxisInfo; } public Image ensureCapacity(Image i, Dimension req) { if (i == null) { return createImage(req.width, req.height); } int w = i.getWidth(null); int h = i.getHeight(null); if ((w < req.width) || (h < req.height)) { if (w < req.width) { w = req.width;} if (h < req.height) { h = req.height;} // should I try to free something? Image n = createImage(w, h); n.getGraphics().drawImage(i, 0,0,null); return n; } else { return i; } } Dimension offscreenSize = new Dimension(); /** * paints component. I used to use an offscreen buffer for reasons that are no longer valid. */ public void paintComponent(Graphics g) { Dimension newsize = getSize(); if (newsize == null) { return;} Dimension reqSize; reqSize = newsize; // METHOD A: uses an offscreenbuffer. /* if ((offscreenBuffer == null) || (reqSize.width != offscreenSize.width) || (reqSize.height != offscreenSize.height)) { offscreenSize.setSize(reqSize); offscreenBuffer = ensureCapacity(offscreenBuffer, offscreenSize); offscreenValid = false; centerPosition(); } if (offscreenValid == false) { updateBuffer(offscreenBuffer.getGraphics()); offscreenValid = true; } g.drawImage(offscreenBuffer, 0, 0, this); */ // METHOD B: paint directly... if ((reqSize.width != offscreenSize.width) || (reqSize.height != offscreenSize.height)) { offscreenSize.setSize(reqSize); centerPosition(); } updateBuffer(g); } public void drawText(Graphics g) { Dimension size = getSize(); g.setColor(colorSet.getColor("Axis")); // find ascent... FontMetrics metrics = getFontMetrics(g.getFont()); int ascent = metrics.getAscent(); // title //String out = dataSource.getTitle(); //int length = metrics.stringWidth(out); // g.drawString(out, (size.width - length) / 2, ascent + ascent/2); // xLabel String out = dataSource.getXLabel(); int length = metrics.stringWidth(out); g.drawString(out, (size.width - length) / 2, size.height-ascent/2); // yLabel out = dataSource.getYLabel(); length = metrics.stringWidth(out); /* Can't use java2 stuff (damn macs!) g.rotate(-90 * 3.14159/180); g.translate(-size.height, 0); g.drawString(out, (size.height - length) /2, ascent + ascent /2); g2d.translate(size.height, 0); g2d.rotate(90 * 3.14159/180); */ Image temp = createImage(length + ascent/2, ascent + ascent/2); Graphics tg = temp.getGraphics(); tg.setColor(colorSet.getColor("Background")); tg.fillRect(0,0,size.width, size.height); tg.setColor(colorSet.getColor("Axis")); tg.drawString(out, ascent/2, ascent); temp = RotateImageFilter.rotate(this, temp); g.drawImage(temp, 0, (size.height - length) /2, null); } /** * figures out what the right values to store are, and puts them in the confignode... */ public void recalculateValues() { AxisParameter xMinParameter = getXAxisInfo().getAxisParameter(AxisParameter.MIN); AxisParameter yMinParameter = getYAxisInfo().getAxisParameter(AxisParameter.MIN); AxisParameter xMaxParameter = getXAxisInfo().getAxisParameter(AxisParameter.MAX); AxisParameter yMaxParameter = getYAxisInfo().getAxisParameter(AxisParameter.MAX); if (xMinParameter.getEnabled() == false) xMinParameter.setValue(xMin); if (yMinParameter.getEnabled() == false) yMinParameter.setValue(yMin); if (xMaxParameter.getEnabled() == false) xMaxParameter.setValue(xMax); if (yMaxParameter.getEnabled() == false) yMaxParameter.setValue(yMax); } public void updateBuffer(Graphics g) { if (justZoomed) { justZoomed = false; scrollPane.getViewport().setViewPosition(zoomPoint); repaint(); return; } Dimension size = getSize(); FontMetrics metrics = getFontMetrics(g.getFont()); int ascent = metrics.getAscent(); g.setColor(colorSet.getColor("Background")); g.fillRect(0,0,size.width, size.height); g.setColor(colorSet.getColor("Axis")); drawText(g); // This are the actual min vals to plot, not the minimum values in the distribution recalculateValues(); double minXVal = getXAxisInfo().getAxisParameter(AxisParameter.MIN).getValue(); double minYVal = getYAxisInfo().getAxisParameter(AxisParameter.MIN).getValue(); double maxXVal = getXAxisInfo().getAxisParameter(AxisParameter.MAX).getValue(); double maxYVal = getYAxisInfo().getAxisParameter(AxisParameter.MAX).getValue(); // data points... xTrans = new LinearTransformation (minXVal, 3*ascent, maxXVal, size.width - 3*ascent); yTrans = new LinearTransformation (minYVal, size.height - 3*ascent, maxYVal, 3*ascent); switch(getDrawOrder()) { case ROW_ORDER: int n = dataSource.getNumPoints(); Rectangle clipRect = g.getClipBounds(); Point loc = new Point(); for (int i = 0; i < n; i++) { try { double x = dataSource.getX(i); double y = dataSource.getY(i); loc.setLocation((int) xTrans.transform(x),(int) yTrans.transform(y)); if (clipRect.contains(loc)) { g.setColor(dataSource.getColor(i)); drawPoint(loc.x, loc.y, g); } } catch (NoValueException e) { // System.out.println("no value for point " + i); } } break; case SELECTED_FIRST: drawSelected(g, xTrans, yTrans); drawNonselected(g, xTrans, yTrans); break; case SELECTED_LAST: drawNonselected(g, xTrans, yTrans); drawSelected(g, xTrans, yTrans); break; } g.setColor(colorSet.getColor("Axis")); // box outline. g.drawRect(ascent*2, ascent*2, size.width - ascent*4, size.height - ascent *4); g.drawString("" + maxYVal, 0, ascent*2); g.drawString("" + minYVal, 0, size.height - ascent); g.drawString("" + minXVal, ascent, ascent); String out = "" + maxXVal; int width = metrics.stringWidth(out); g.drawString(out, size.width-ascent-width, ascent); } public void drawSelected(Graphics g, LinearTransformation xTrans, LinearTransformation yTrans) { int n = dataSource.getNumPoints(); Rectangle clipRect = g.getClipBounds(); Point loc = new Point(); for (int i = 0; i < n; i++) { if (dataSource.isSelected(i) == false) continue; try { double x = dataSource.getX(i); double y = dataSource.getY(i); loc.setLocation((int)xTrans.transform(x),(int)yTrans.transform(y)); if (clipRect.contains(loc)) { g.setColor(dataSource.getColor(i)); drawPoint(loc.x, loc.y, g); } } catch (NoValueException e) { // System.out.println("no value for point " + i); } } } public void drawNonselected(Graphics g, LinearTransformation xTrans, LinearTransformation yTrans) { int n = dataSource.getNumPoints(); Rectangle clipRect = g.getClipBounds(); Point loc = new Point(); for (int i = 0; i < n; i++) { if (dataSource.isSelected(i) == true) continue; try { double x = dataSource.getX(i); double y = dataSource.getY(i); loc.setLocation((int)xTrans.transform(x),(int)yTrans.transform(y)); if (clipRect.contains(loc)) { g.setColor(dataSource.getColor(i)); drawPoint(loc.x, loc.y, g); } } catch (NoValueException e) { // System.out.println("no value for point " + i); } } } /** * returns index into datasource of closest point to requested pixel location */ public void calculateClosest(Point pixelLocation) { int n = dataSource.getNumPoints(); Point loc = new Point(); closestPoint = -1; for (int i = 0; i < n; i++) { try { double x = dataSource.getX(i); double y = dataSource.getY(i); loc.setLocation((int)xTrans.transform(x),(int)yTrans.transform(y)); int dx = loc.x - pixelLocation.x; int dy = loc.y - pixelLocation.y; int dist = dx*dx + dy*dy; if ((dist < closestDist2) || (closestPoint == -1)) { closestPoint = i; closestDist2 = dist; } } catch (NoValueException e) { // System.out.println("no value for point " + i); } } } int closestPoint = -1; int closestDist2 = 1000000; int threshold2 = 10*10; public String getToolTipText(MouseEvent event) { calculateClosest(startPoint); // early return with closest threshold if matches.. if (closestDist2 < threshold2) { try { double x = dataSource.getX(closestPoint); double y = dataSource.getY(closestPoint); String label = dataSource.getLabel(closestPoint); return (label + "\n (" + x +", "+ y + ")"); } catch (NoValueException e) { // System.out.println("no value for point " + i); } } double x = xTrans.inverseTransform(event.getX()); double y = yTrans.inverseTransform(event.getY()); // position.setText(dataSource.getXLabel() + " = " + x +", " + dataSource.getYLabel() + " = "+ y); return("X = " + x +", " + "Y = "+ y); // return getToolTipText(); } public Point getToolTipLocation(MouseEvent event) { if (closestDist2 < threshold2) { try { double x = dataSource.getX(closestPoint); double y = dataSource.getY(closestPoint); Point loc = new Point(); loc.setLocation((int)xTrans.transform(x),(int)yTrans.transform(y)); return loc; } catch (NoValueException e) { // System.out.println("no value for point " + i); } } return null; } private void centerPosition() { position.revalidate(); Dimension mysize = position.getPreferredSize(); position.setSize(mysize); Dimension size = getSize(); JViewport viewport = scrollPane.getViewport(); Dimension visible = viewport.getExtentSize(); Point r = viewport.getViewPosition(); position.setLocation((int)(size.width - mysize.width)/2, (int)0); position.setLocation((int)r.x + (visible.width - mysize.width)/2,(int) 0); position.setForeground(colorSet.getColor("Axis")); position.repaint(); } class EventTracker implements MouseMotionListener, MouseListener, KeyListener, ComponentListener { /* mouse listener */ private boolean dragging = false; // Mouse Listener public void mousePressed(MouseEvent e) { startPoint.setLocation((int)e.getX(), (int)e.getY()); endPoint.setLocation((int)startPoint.x, (int)startPoint.y); calcRect.setLocation((int)startPoint.x, (int)startPoint.y); calcRect.setSize(0,0); dragRect.setBounds(calcRect); dragRect.setToolTipText("Test dragRect"); add(dragRect); // System.out.println("mousepressed called"); dragRect.repaint(); dragging = true; } public void mouseReleased(MouseEvent e) { dragging = false; mouseDragged(e); remove(dragRect); if (xTrans == null) { return; } // take some action... if (!e.isControlDown()) { dataSource.deselectAll(); } double xL = xTrans.inverseTransform(calcRect.x); double xU = xTrans.inverseTransform(calcRect.x + calcRect.width); double yU = yTrans.inverseTransform(calcRect.y); double yL = yTrans.inverseTransform(calcRect.y + calcRect.height); dataSource.select(xL, yL, xU, yU); offscreenValid = false; // System.out.println("mouse released called"); repaint(); } /* container listener */ public void componentResized(ComponentEvent e) { // debug("componentResized", e); centerPosition(); } public void componentMoved(ComponentEvent e) { // debug("componentMoved", e); } public void componentShown(ComponentEvent e) { // debug("componentShown", e); } public void componentHidden(ComponentEvent e) { // debug("componentHidden", e); } /* key listener */ public void keyPressed (KeyEvent e) { // Invoked when a key has been pressed. } public void keyReleased (KeyEvent e) { //Invoked when a key has been released. } public void keyTyped (KeyEvent e) { //Invoked when a key has been typed switch (e.getKeyChar()) { case '-': zoomFactor(0.5, startPoint); startPoint.x = (int)(startPoint.x * 0.5); startPoint.y = (int)(startPoint.y * 0.5); mouseMoved(new MouseEvent (ScatterView.this, MouseEvent.MOUSE_MOVED, 10, 0, startPoint.x, startPoint.y, 1, false)); break; case '+': zoomFactor(2.0, startPoint); startPoint.x = (int)(startPoint.x * 2.0); startPoint.y = (int)(startPoint.y * 2.0); mouseMoved(new MouseEvent (ScatterView.this, MouseEvent.MOUSE_MOVED, 10, 0, startPoint.x, startPoint.y, 1, false)); break; } } // MouseMotionListener public void mouseDragged(MouseEvent e) { // rubber band? // drawBand(dragRect.x, dragRect.y, dragRect.width, dragRect.height); endPoint.setLocation((int)e.getX(), (int)e.getY()); calcRect.setLocation((int)startPoint.x, (int)startPoint.y); calcRect.setSize(0,0); calcRect.add(endPoint.x, endPoint.y); if (e.isControlDown()) { dragRect.setColor(Color.white); } else { dragRect.setColor(Color.yellow); } dragRect.setBounds(calcRect); } public void mouseClicked(java.awt.event.MouseEvent e) { } public void mouseEntered(java.awt.event.MouseEvent e) { requestFocus(); } public void mouseExited(java.awt.event.MouseEvent e) { position.setText(dataSource.getTitle()); centerPosition(); } public void mouseMoved(java.awt.event.MouseEvent e) { if (xTrans == null) return; if (yTrans == null) return; if (dragging) { mouseDragged(e); } else { startPoint.setLocation((int)e.getX(), (int)e.getY()); } position.setText(getToolTipText(e)); centerPosition(); } } public void trackMouse(java.awt.event.MouseEvent e) { position.revalidate(); Dimension mySize = position.getPreferredSize(); position.setSize(mySize); Dimension size = getSize(); int tx = e.getX(); if (e.getX() > size.width /2) { tx = e.getX() - mySize.width; } int ty = e.getY();; if (e.getY() > size.height /2) { ty = e.getY() - mySize.height; } position.setLocation((int)tx, (int)ty); // System.out.println("trackmouse called"); position.repaint(); } /** may have so many data points I'm better off buffering... * OTOH, perhaps I would be even better off if I had a smart way to keep * track of exactly when needs to be repainted... oh well! */ protected Image offscreenBuffer = null; protected boolean offscreenValid = false; /** Setter for offscreenValid */ public void setOffscreenValid(boolean offscreenValid) { this.offscreenValid = offscreenValid; } /** Getter for offscreenValid */ public boolean getOffscreenValid() { return offscreenValid; } /** * This rectangle keeps track of where the drag rect was drawn */ private DragRect dragRect = new DragRect(); private Rectangle calcRect = new Rectangle(); private Point startPoint = new Point(); private Point endPoint = new Point(); /** * always returns an instance of the node, even if it has to create it. */ private ConfigNode getFirst(String name) { ConfigNode cand = getConfigNode().fetchFirst(name); return (cand == null)? getConfigNode().create(name) : cand; } } class DragRect extends JComponent { private Color color = Color.white; /** Setter for color */ public void setColor(Color color) { this.color = color; } /** Getter for color */ public Color getColor() { return color; } public void paintComponent(Graphics g) { g.setColor(getColor()); g.drawRect(0, 0, getWidth()-1, getHeight()-1); } public DragRect() { setToolTipText("Test dragRect"); } } class DummySource implements SPDataSource { public Color foreColor = Color.green; public Color selColor = Color.red; int xmod, ymod; boolean selected[]; DummySource(int x, int y) { xmod = x; ymod = y; selected = new boolean[10000]; } public int getNumPoints() { return selected.length; } public double getX(int i) throws NoValueException { return i % xmod; } public double getY(int i) throws NoValueException { return i % ymod; } public String getLabel(int i) { return "Dummy " + i; } public java.awt.Color getColor(int i) { if (selected[i]) { return selColor; } else { return foreColor; } } public String getTitle() { return "Modulo Fun!"; } public String getXLabel() { return "Index mod " + xmod; } public String getYLabel() { return "Index mod " + ymod; } public boolean isSelected(int i) { return selected[i]; } public void select(int i) { try { System.out.println("Selected point " + i + " at (" + getX(i) + ", " + getY(i) + ")"); } catch (NoValueException e) { } selected[i] = true; } public void select(double xL, double yL, double xU, double yU) { int n = getNumPoints(); for (int i = 0; i < n; i++) { try { double x = getX(i); double y = getY(i); if ((x > xL) && (x < xU) && (y > yL) && (y < yU)) select(i); } catch (NoValueException ex) { } } } public void deselectAll() { for (int i = 0; i < selected.length; i++) { selected[i] = false; } } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/scatterview/tv_plugins.cd0000644000175000017500000000010412205635374032062 0ustar debiandebianedu.stanford.genetics.treeview.plugin.scatterview.ScatterplotFactory././@LongLink0000000000000000000000000000015700000000000011570 Lustar rootroottreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/scatterview/ScatterColorPresetEditor.javatreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/scatterview/ScatterColorPresetE0000644000175000017500000002652512205635374033216 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: ScatterColorPresetEditor.java,v $ * $Revision: 1.2 $ * $Date: 2006-10-17 22:18:44 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.scatterview; import java.awt.*; import java.awt.event.*; import javax.swing.*; import edu.stanford.genetics.treeview.*; /** * This class allows graphical editing of ScatterColorPresets * Also included is a class to pop up a configuration window. */ public class ScatterColorPresetEditor extends JPanel implements SettingsPanel { private ScatterColorPresets presets; private Window window; /** * This class is to enable editing of a UrlPresets object. * HACK I botched the design pretty badly here, but I'm too busy to clean it up now. */ public ScatterColorPresetEditor(ScatterColorPresets up) { super(); presets = up; presetEditPanel = new PresetEditPanel(); add(presetEditPanel); } /** * pops up a configuration dialog. */ public void showConfig(Frame f) { if (window == null) { Dialog d = new Dialog(f, getTitle(), true); d.setLayout(new BorderLayout()); d.add( new JScrollPane(presetEditPanel)); // d.add(presetEditPanel); d.add(new JLabel(getTitle()), BorderLayout.NORTH); d.add(new ButtonPanel(), BorderLayout.SOUTH); d.addWindowListener(new WindowAdapter (){ public void windowClosing(WindowEvent we) {we.getWindow().dispose();} }); d.pack(); window = d; } window.setVisible(true); } public static void main(String [] argv) { final ScatterColorPresets p = new ScatterColorPresets(new DummyConfigNode("ColorPresets")); ScatterColorPresetEditor e = new ScatterColorPresetEditor(p); Frame f = new Frame(e.getTitle()); e.showConfig(f); System.out.println("on exit, presets were\n" + p.toString()); System.exit(0); } public void addToFrame(Frame f) { f.setLayout(new BorderLayout()); presetEditPanel = new PresetEditPanel(); f.add( new JScrollPane(presetEditPanel)); // f.add(new Label(getTitle(),Label.CENTER), BorderLayout.NORTH); f.add(new ButtonPanel(), BorderLayout.SOUTH); window = f; } private String title = "Scatterscope Color Preset Editor"; public String getTitle() {return title;} public void setTitle(String s) { title = s;} private PresetEditPanel presetEditPanel; public void synchronizeFrom() { presetEditPanel.initialize(); presetEditPanel.redoLayout(); } public void synchronizeTo() { presetEditPanel.saveAll(); } //inner classes private class ButtonPanel extends JPanel { ButtonPanel() { JButton save_button = new JButton("Save"); save_button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { synchronizeTo(); window.dispose(); } }); add(save_button); JButton cancel_button = new JButton("Cancel"); cancel_button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { synchronizeFrom(); window.dispose(); } }); add(cancel_button); } } private class PresetEditPanel extends JPanel { PresetEditPanel () { initialize(); redoLayout(); } private GridBagConstraints gbc; private JRadioButton[] defaultButtons; private JTextField[] presetNames; private ScatterColorSet[] presetColors; private ButtonGroup bob = new ButtonGroup(); private void initialize() { int nPresets = presets.getNumPresets(); defaultButtons = new JRadioButton[nPresets]; presetNames = new JTextField[nPresets]; presetColors = new ScatterColorSet[nPresets]; for (int i = 0; i < nPresets; i++) { initializePreset(i); bob.add(defaultButtons[i]); } if (nPresets > 0) { if (presets.getDefaultIndex() == -1) { defaultButtons[0].setSelected(true); } else { defaultButtons[presets.getDefaultIndex()].setSelected(true); } } } /** * Creates components and copies state from presets for preset i... */ private void initializePreset(int i) { final int index = i; final ScatterColorSet colorSet = new ScatterColorSet(); final JTextField nameField = new JTextField(); nameField.setText((presets.getPresetNames()) [index]); presetNames[index] = nameField; colorSet.copyStateFrom(presets.getColorSet(index)); presetColors[index] = colorSet; JRadioButton set = new JRadioButton(); defaultButtons[index] = set; set.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { presets.setDefaultIndex(index); } }); } /** * Assumes that defaultButtons, presetNames, and presetColors have been properly set up. */ public void redoLayout() { int nPresets = defaultButtons.length - 1; removeAll(); setLayout(new GridBagLayout()); gbc = new GridBagConstraints(); gbc.weighty = 100; gbc.gridwidth = 1; gbc.fill = GridBagConstraints.HORIZONTAL; gbc.anchor = GridBagConstraints.NORTH; gbc.gridy = 0; gbc.gridx = 0; gbc.weighty = 100; add(new JLabel("Modify Color Presets", JLabel.CENTER), gbc); gbc.weighty = 0; gbc.gridy = 1; gbc.gridx = 0; add(new JLabel("Name"), gbc); gbc.gridx = 1; add(new JLabel("Colors"), gbc); gbc.gridx = 3; add(new JLabel("Default?"), gbc); for (int i = 0; i < nPresets; i++) { gbc.gridy++; addPreset(i); } gbc.gridy++; JButton addP = new JButton("Add New"); addP.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { createPreset(); } }); gbc.gridy++; gbc.gridx = 2; add(addP, gbc); JButton addS = new JButton("Add Standards"); addS.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { ScatterColorSet [] toAdd = ScatterColorPresets.defaultColorSets; for (int i = 0; i < toAdd.length; i++) { addPreset(toAdd[i]); } } }); gbc.gridy++; gbc.gridx = 2; add(addS, gbc); revalidate(); repaint(); } /** * This just adds a preset to the GUI, assuming that presetNames, presetColors and defaultButtons are properly set up... */ private void addPreset(int i) { final int index = i; gbc.gridx = 0; add(presetNames[index], gbc); gbc.gridx = 1; gbc.weightx = 100; add(new ConfigColorSetEditor(presetColors[index]), gbc); gbc.gridx = 2; gbc.weightx = 0; JButton rem = new JButton("Remove"); rem.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { removePreset(index); } }); add(rem, gbc); gbc.gridx = 3; add(defaultButtons[index], gbc); } private void saveAll() { // first, make sure that there's the same number of presets... int n = presetNames.length - 1; //number of presets to be int o = presets.getNumPresets();// current number of presets... while (n > o) {// need to add more presets... ScatterColorSet temp = new ScatterColorSet(); temp.setName("Preset" + o); presets.addColorSet(temp); o++; } while (o > n) { // need to delete some... o--; presets.removeColorSet(o); } // next, copy the state over for (int i = 0; i < n; i++) { presetColors[i].setName(presetNames[i].getText()); } for (int i = 0; i < n; i++) { presets.getColorSet(i).copyStateFrom(presetColors[i]); } } // this removes a preset private void removePreset(int mark) { ScatterColorSet [] tPresetColors = new ScatterColorSet[presetColors.length - 1]; JTextField [] tPresetNames = new JTextField[presetNames.length - 1]; JRadioButton [] tDefaultButtons = new JRadioButton[defaultButtons.length - 1]; for (int i = 0 ;i < tPresetColors.length; i++) { int j = i; if (i >= mark) j++; tPresetColors[i] = presetColors[j]; tPresetNames[i] = presetNames[j]; tDefaultButtons[i] = defaultButtons[j]; } bob.remove(defaultButtons[mark]); int selectedIndex = 0; for (int i = 0; i < (defaultButtons.length); i++) { if (defaultButtons[i] == null) continue; if (defaultButtons[i].isSelected()) { selectedIndex = i; } } if (selectedIndex > (tPresetNames.length - 2)) { tDefaultButtons[tPresetNames.length - 2].setSelected(true); } else { tDefaultButtons[selectedIndex].setSelected(true); } presetNames = tPresetNames; presetColors = tPresetColors; defaultButtons = tDefaultButtons; redoLayout(); } // this creates a brand new preset and adds stuff to the GUI for it... private void createPreset() { ScatterColorSet toAdd = new ScatterColorSet(); addPreset(toAdd); } private void addPreset(ScatterColorSet toAdd) { ScatterColorSet [] tPresetColors = new ScatterColorSet[presetColors.length + 1]; JTextField [] tPresetNames = new JTextField[presetNames.length + 1]; JRadioButton [] tDefaultButtons = new JRadioButton[defaultButtons.length + 1]; for (int i = 0 ;i < presetColors.length; i++) { tPresetColors[i] = presetColors[i]; tPresetNames[i] = presetNames[i]; tDefaultButtons[i] = defaultButtons[i]; } // for null... final int newIndex =tPresetNames.length - 2; tPresetColors[newIndex + 1] = tPresetColors[newIndex]; tPresetNames[newIndex + 1] = presetNames[newIndex]; tDefaultButtons[newIndex + 1] = tDefaultButtons[newIndex]; tPresetNames[newIndex] = new JTextField("Preset" + newIndex); tPresetColors[newIndex] = toAdd; JRadioButton set = new JRadioButton(); tDefaultButtons[newIndex] = set; set.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { presets.setDefaultIndex(newIndex); } }); bob.add(set); presetNames = tPresetNames; presetColors = tPresetColors; defaultButtons = tDefaultButtons; redoLayout(); } /* private void addNonePreset(int i) { final int index = i; final JTextField templateField = new JTextField(); final JTextField nameField = new JTextField(); gbc.gridx = 0; nameField.setText("None"); presetNames[index] = nameField; add(nameField, gbc); gbc.gridx = 1; gbc.weightx = 100; // templateField.setText(presets.getTemplate(index)); presetTemplates[index] = null; // add(templateField, gbc); gbc.gridx = 2; gbc.weightx = 0; JRadioButton set = new JRadioButton(); defaultButtons[index] = set; set.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { presets.setDefaultPreset(-1); } }); add(set, gbc); } */ } } ././@LongLink0000000000000000000000000000015100000000000011562 Lustar rootroottreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/scatterview/HorizontalAxisPane.javatreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/scatterview/HorizontalAxisPane.0000644000175000017500000000515312205635374033154 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: rqluk $ * $RCSfile: HorizontalAxisPane.java,v $ * $Revision: 1.1 $ * $Date: 2006-08-16 19:13:49 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.scatterview; import java.awt.Dimension; import java.awt.Graphics; import javax.swing.JLabel; import javax.swing.JPanel; /** * a class that plots a vertical axis given an axis info and a scatter color set. */ class HorizontalAxisPane extends JPanel { private AxisInfo axisInfo; /** Setter for axisInfo */ public void setAxisInfo(AxisInfo axisInfo) { this.axisInfo = axisInfo; titleLabel.setText(axisInfo.getTitle()); System.out.println("setting label text to " + axisInfo.getTitle()); titleLabel.invalidate(); titleLabel.revalidate(); } /** Getter for axisInfo */ public AxisInfo getAxisInfo() { return axisInfo; } private ScatterColorSet colorSet; /** Setter for colorSet */ public void setColorSet(ScatterColorSet colorSet) { this.colorSet = colorSet; } /** Getter for colorSet */ public ScatterColorSet getColorSet() { return colorSet; } JLabel titleLabel = new JLabel(); /** * You'll want to create this after you set the config node for the scatterPane, since it keeps * it's own pointers to the axis info and color set. */ HorizontalAxisPane(AxisInfo axisInfo, ScatterColorSet colorSet) { setAxisInfo(axisInfo); setColorSet(colorSet); add(titleLabel); } public void paintComponent(Graphics g) { titleLabel.setForeground(colorSet.getColor("Axis")); titleLabel.setBackground(colorSet.getColor("Background")); Dimension size = getSize(); g.setColor(colorSet.getColor("Background")); g.fillRect(0,0,size.width, size.height); g.setColor(colorSet.getColor("Axis")); g.drawLine(0, size.height/2, size.width, size.height/2); } } ././@LongLink0000000000000000000000000000015100000000000011562 Lustar rootroottreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/scatterview/ScatterplotFactory.javatreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/scatterview/ScatterplotFactory.0000644000175000017500000001564512205635374033235 0ustar debiandebian/* * Created on Aug 18, 2005 * * Copyright Alok Saldnaha, all rights reserved. */ package edu.stanford.genetics.treeview.plugin.scatterview; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.KeyEvent; import javax.swing.BoxLayout; import javax.swing.JButton; import javax.swing.JComboBox; import javax.swing.JDialog; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import edu.stanford.genetics.treeview.ConfigNode; import edu.stanford.genetics.treeview.DataModel; import edu.stanford.genetics.treeview.HeaderInfo; import edu.stanford.genetics.treeview.LinkedViewFrame; import edu.stanford.genetics.treeview.MainPanel; import edu.stanford.genetics.treeview.PluginFactory; import edu.stanford.genetics.treeview.SettingsPanelHolder; import edu.stanford.genetics.treeview.TabbedSettingsPanel; import edu.stanford.genetics.treeview.TreeviewMenuBarI; import edu.stanford.genetics.treeview.ViewFrame; import edu.stanford.genetics.treeview.core.PluginManager; /** * @author aloksaldanha * */ public class ScatterplotFactory extends PluginFactory { private static ScatterColorPresets colorPresets = new ScatterColorPresets(); private ScatterColorPresetEditor cpresetEditor = null; private JFrame cpresetFrame = null; private TabbedSettingsPanel tabbedPanel; static { PluginManager.registerPlugin(new ScatterplotFactory()); } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.PluginFactory#getPluginName() */ public String getPluginName() { return "Scatterplot"; } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.PluginFactory#restorePlugin(edu.stanford.genetics.treeview.ConfigNode, edu.stanford.genetics.treeview.ViewFrame) */ public MainPanel restorePlugin(ConfigNode node, ViewFrame viewFrame) { ScatterPanel gsp = new ScatterPanel((LinkedViewFrame) viewFrame, node); gsp.setSelection(viewFrame.getGeneSelection()); gsp.setName(getPluginName()); return gsp; } public ScatterplotFactory() { super(); cpresetEditor = new ScatterColorPresetEditor(colorPresets); cpresetEditor.setTitle("Scatterplot Color Presets"); } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.PluginFactory#setGlobalNode(edu.stanford.genetics.treeview.ConfigNode) */ public void setGlobalNode(ConfigNode node) { super.setGlobalNode(node); colorPresets.bindConfig(node.fetchOrCreate("ColorPresets")); if (colorPresets.getNumPresets() == 0) { colorPresets.addDefaultPresets(); } cpresetEditor.synchronizeFrom(); } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.PluginFactory#addPluginConfig(java.awt.Menu) */ public void addPluginConfig(TreeviewMenuBarI globalMenu, final ViewFrame frame) { super.addPluginConfig(globalMenu, frame); globalMenu.addMenuItem("Scatterplot Color...", new ActionListener() { public void actionPerformed(ActionEvent actionEvent) { if (cpresetFrame == null) { setupPresetsFrame(frame.getApp().getGlobalConfig().getRoot()); } tabbedPanel.setSelectedComponent(cpresetEditor); cpresetFrame.setVisible(true); } }); globalMenu.setMnemonic(KeyEvent.VK_S); } /** * * @param frame ViewFrame that contains relevant global config node */ private void setupPresetsFrame(ConfigNode node) { cpresetFrame = new JFrame("Scatterplot Color"); SettingsPanelHolder holder = new SettingsPanelHolder(cpresetFrame, node); holder.addSettingsPanel(cpresetEditor); cpresetFrame.getContentPane().add(holder); cpresetFrame.pack(); } /** * mechanism by which ScatterPanel can access the presets. * @return color presets for scatterplot view */ public static ScatterColorPresets getColorPresets() { return colorPresets; } public boolean configurePlugin(ConfigNode node, ViewFrame frame) { GraphDialog gd = new GraphDialog(node, frame); try { gd.setLocationRelativeTo(frame); } catch (java.lang.NoSuchMethodError err) { // god damn MRJ for os9. } gd.pack(); gd.setVisible(true); return true; } /** * this class pops up a dialog window that allows one to make a * graph. */ private class GraphDialog extends JDialog { StatPanel xPanel, yPanel; ViewFrame frame; ConfigNode node; int npre, nexpr; GraphDialog(ConfigNode node, ViewFrame frame) { super(frame, "Create Graph...", true); this.frame = frame; this.node = node; JPanel box = new JPanel(); box.setLayout(new BoxLayout(box, BoxLayout.Y_AXIS)); yPanel = new StatPanel("Y Axis:"); xPanel = new StatPanel("X Axis:"); box.add(new JLabel("Create Graph:")); box.add(yPanel); box.add(xPanel); box.add(new ButtonPanel()); setContentPane(box); } class StatPanel extends JPanel { JComboBox statPulldown; StatPanel(String title) { super(false); DataModel dataModel = frame.getDataModel(); HeaderInfo arrayInfo = dataModel.getArrayHeaderInfo(); HeaderInfo geneInfo = dataModel.getGeneHeaderInfo(); // String [][] aHeaders = dataModel.getArrayHeaders(); // int gidRow = dataModel.getGIDIndex(); int gidRow = 0; npre = geneInfo.getNumNames(); nexpr = arrayInfo.getNumHeaders(); String [] statNames = new String[npre + nexpr + 1]; // Index statNames[0] = "INDEX"; // stat columns String [] pre = geneInfo.getNames(); for (int i = 0; i < npre; i++) { statNames[i+1] = pre[i]; } // experiment ratios for (int i = 0; i < nexpr; i++) { statNames[i+1+npre] = arrayInfo.getHeader(i) [gidRow]; } add(new JLabel(title)); statPulldown = new JComboBox(statNames); add(statPulldown); } int getType() { if (statPulldown.getSelectedIndex() == 0) return ScatterPanel.INDEX; if (statPulldown.getSelectedIndex() <= npre) return ScatterPanel.PREFIX; return ScatterPanel.RATIO; } // will return either an index into aHeaders or into // genePrefix depending... int getIndex() { if (getType() == ScatterPanel.PREFIX) return statPulldown.getSelectedIndex() - 1; if (getType() == ScatterPanel.RATIO) return statPulldown.getSelectedIndex() - 1 - npre; return -1; } } class ButtonPanel extends JPanel { private JButton closeButton, goButton; ButtonPanel() { super(); goButton = new JButton("Go!"); goButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { int xtype = xPanel.getType(); int xindex = xPanel.getIndex(); int ytype = yPanel.getType(); int yindex = yPanel.getIndex(); node.setAttribute("type", "Scatterplot", null); node.setAttribute("xtype", xtype, 0); node.setAttribute("ytype", ytype, 0); node.setAttribute("xindex", xindex, 0); node.setAttribute("yindex", yindex, 0); GraphDialog.this.dispose(); } }); add(goButton); /* Why did I comment this? */ closeButton = new JButton("Cancel"); closeButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { GraphDialog.this.dispose(); } }); add(closeButton); } } } } ././@LongLink0000000000000000000000000000015400000000000011565 Lustar rootroottreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/scatterview/ScatterParameterPanel.javatreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/scatterview/ScatterParameterPan0000644000175000017500000001551212205635374033221 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: rqluk $ * $RCSfile: ScatterParameterPanel.java,v $ * $Revision: 1.1 $ * $Date: 2006-08-16 19:13:49 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.scatterview; import java.awt.Dimension; import java.awt.event.*; import javax.swing.*; import javax.swing.event.DocumentEvent; import javax.swing.event.DocumentListener; public class ScatterParameterPanel extends JPanel { ScatterView scatterPane; /** Setter for scatterPane */ public void setScatterView(ScatterView scatterPane) { this.scatterPane = scatterPane; } /** Getter for scatterPane */ public ScatterView getScatterView() { return scatterPane; } ScatterPanel scatterPanel; /** Setter for scatterPanel */ public void setScatterPanel(ScatterPanel scatterPanel) { this.scatterPanel = scatterPanel; } /** Getter for scatterPanel */ public ScatterPanel getScatterPanel() { return scatterPanel; } public ScatterParameterPanel(ScatterView scatterPane, ScatterPanel scatterPanel) { setScatterView(scatterPane); setScatterPanel(scatterPanel); setupWidgets(); getValues(); } /** * what should the default sizes for the crosses be? */ private static final String [] sizeInts = new String [] {"1", "3","5","7"}; DrawPanel drawPanel; SizePanel sizePanel; ColorPanel colorPanel; ZoomPanel zoomPanel; public void setupWidgets() { drawPanel = new DrawPanel(); add(drawPanel); sizePanel = new SizePanel(); add(sizePanel); zoomPanel = new ZoomPanel(); add(zoomPanel); colorPanel = new ColorPanel(); add(colorPanel); } public void getValues() { drawPanel.getValues(); sizePanel.getValues(); } public void setValues() { drawPanel.setValues(); sizePanel.setValues(); } class ColorPanel extends JPanel { JButton colorsButton, autoButton; ColorPanel() { colorsButton = new JButton("Display..."); colorsButton.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { scatterPanel.showDisplayPopup(); } }); add(colorsButton); /* autoButton = new JButton("Auto "); autoButton.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { scatterPanel.scaleScatterView(); } }); add(autoButton); */ } } class SizePanel extends JPanel { JComboBox sizeCombo; SizePanel() { add(new JLabel(" Size")); sizeCombo = new JComboBox(sizeInts); sizeCombo.setEditable(true); sizeCombo.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { setValues(); } }); add(sizeCombo); } void setValues() { try { Integer val = new Integer((String) sizeCombo.getSelectedItem()); scatterPane.setDrawSize(val.intValue()); scatterPane.repaint(); } catch (java.lang.NumberFormatException e) { } } void getValues() { sizeCombo.setSelectedItem("" + scatterPane.getDrawSize()); } } class DrawPanel extends JPanel { JComboBox drawCombo; DrawPanel() { add(new JLabel("Draw")); drawCombo = new JComboBox(ScatterView.drawStrings); drawCombo.setEditable(false); drawCombo.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { setValues(); } }); add(drawCombo); } void setValues() { scatterPane.setDrawOrder(drawCombo.getSelectedIndex()); scatterPane.repaint(); } void getValues() { drawCombo.setSelectedIndex( scatterPane.getDrawOrder()); } } class ZoomPanel extends JPanel { JCheckBox zoomBox; JTextField widthField; JTextField heightField; ZoomPanel() { zoomBox = new JCheckBox("Dimension"); add( zoomBox ); widthField = new JTextField("" +scatterPane.getWidth(),5); heightField = new JTextField(""+scatterPane.getHeight(),5); add (widthField); add (new JLabel("x")); add (heightField); addListeners(); } private void addListeners() { zoomBox.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { setValues(); } }); widthField.addKeyListener(new KeyListener() { public void keyPressed(KeyEvent e) {/* setValue(); */} public void keyReleased(KeyEvent e) {/* setValue(); */} public void keyTyped(KeyEvent e) { zoomBox.setSelected(true); setEnabledValue(); } }); widthField.getDocument().addDocumentListener(new DocumentListener() { public void insertUpdate (DocumentEvent e) { setZoomValues();} public void removeUpdate (DocumentEvent e) { setZoomValues();} public void changedUpdate (DocumentEvent e) { setZoomValues();} }); heightField.addKeyListener(new KeyListener() { public void keyPressed(KeyEvent e) {/* setValue(); */} public void keyReleased(KeyEvent e) {/* setValue(); */} public void keyTyped(KeyEvent e) { zoomBox.setSelected(true); setEnabledValue(); } }); heightField.getDocument().addDocumentListener(new DocumentListener() { public void insertUpdate (DocumentEvent e) { setZoomValues();} public void removeUpdate (DocumentEvent e) { setZoomValues();} public void changedUpdate (DocumentEvent e) { setZoomValues();} }); } public void setValues() { setEnabledValue(); setZoomValues(); } public void setEnabledValue() { if (zoomBox.isSelected()) { } else { scatterPane.setPreferredSize(null); } scatterPane.invalidate(); scatterPane.revalidate(); scatterPane.getComponent().repaint(); } void setZoomValues() { if (zoomBox.isSelected()) { try { Integer widthVal = new Integer(widthField.getText()); Integer heightVal = new Integer(heightField.getText()); scatterPane.setPreferredSize(new Dimension(widthVal.intValue(), heightVal.intValue())); scatterPane.invalidate(); scatterPane.revalidate(); scatterPane.getComponent().repaint(); } catch (java.lang.NumberFormatException e) { } } } void getValues() { widthField.setText("" + scatterPane.getWidth()); heightField.setText("" + scatterPane.getHeight()); } } } ././@LongLink0000000000000000000000000000016300000000000011565 Lustar rootroottreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/scatterview/BitmapScatterViewExportPanel.javatreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/scatterview/BitmapScatterViewEx0000644000175000017500000000600012205635374033176 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: rqluk $ * $RCSfile: BitmapScatterViewExportPanel.java,v $ * $Revision: 1.1 $ * $Date: 2006-08-16 19:13:49 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.scatterview; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.image.BufferedImage; import java.io.*; import javax.swing.*; import edu.stanford.genetics.treeview.BitmapWriter; import edu.stanford.genetics.treeview.LogBuffer; class BitmapScatterViewExportPanel extends ScatterViewExportPanel { JComboBox formatPulldown = new JComboBox(BitmapWriter.formats); BitmapScatterViewExportPanel(ScatterView scatterView) { super(scatterView); JPanel holder = new JPanel(); final JCheckBox appendExt= new JCheckBox("Append Extension?", true); formatPulldown.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { if (appendExt.isSelected()) { appendExtension(); } } }); holder.add(new JLabel("Image Format:")); holder.add(formatPulldown); holder.add(appendExt); add(holder); } private void appendExtension() { String fileName = getFilePath(); int extIndex = fileName.lastIndexOf('.'); int dirIndex = fileName.lastIndexOf(File.separatorChar); if (extIndex > dirIndex) { setFilePath(fileName.substring(0, extIndex) + "." + formatPulldown.getSelectedItem()); } else { setFilePath(fileName + "." + formatPulldown.getSelectedItem()); } } public void synchronizeTo() { save(); } public void synchronizeFrom() { // do nothing... } public void save() { try { OutputStream output = new BufferedOutputStream (new FileOutputStream(getFile())); BufferedImage i = generateImage(); String format = (String) formatPulldown.getSelectedItem(); @SuppressWarnings("unused") // ignore success, could keep window open on failure if save could indicate success. boolean success = BitmapWriter.writeBitmap(i, format, output, this); output.close(); } catch (Exception e) { JOptionPane.showMessageDialog(this, new JTextArea("Scatterplot export had problem " + e )); LogBuffer.println("Exception " + e); e.printStackTrace(); } } } ././@LongLink0000000000000000000000000000014700000000000011567 Lustar rootroottreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/scatterview/VerticalAxisPane.javatreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/scatterview/VerticalAxisPane.ja0000644000175000017500000000445612205635374033114 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: rqluk $ * $RCSfile: VerticalAxisPane.java,v $ * $Revision: 1.1 $ * $Date: 2006-08-16 19:13:49 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.scatterview; import java.awt.Dimension; import java.awt.Graphics; import javax.swing.JLabel; import javax.swing.JPanel; /** * a class that plots a vertical axis given an axis info and a scatter color set. */ class VerticalAxisPane extends JPanel { private AxisInfo axisInfo; /** Setter for axisInfo */ public void setAxisInfo(AxisInfo axisInfo) { this.axisInfo = axisInfo; } /** Getter for axisInfo */ public AxisInfo getAxisInfo() { return axisInfo; } private ScatterColorSet colorSet; /** Setter for colorSet */ public void setColorSet(ScatterColorSet colorSet) { this.colorSet = colorSet; } /** Getter for colorSet */ public ScatterColorSet getColorSet() { return colorSet; } /** * You'll want to create this after you set the config node for the scatterPane, since it keeps * it's own pointers to the axis info and color set. */ VerticalAxisPane(AxisInfo axisInfo, ScatterColorSet colorSet) { setAxisInfo(axisInfo); setColorSet(colorSet); add(new JLabel("y axis")); } public void paintComponent(Graphics g) { Dimension size = getSize(); g.setColor(colorSet.getColor("Background")); g.fillRect(0,0,size.width, size.height); g.setColor(colorSet.getColor("Axis")); g.drawLine(size.width/2, 0, size.width/2, size.height); } } ././@LongLink0000000000000000000000000000015300000000000011564 Lustar rootroottreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/scatterview/DisplaySettingsPanel.javatreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/scatterview/DisplaySettingsPane0000644000175000017500000003134212205635374033245 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: rqluk $ * $RCSfile: DisplaySettingsPanel.java,v $ * $Revision: 1.1 $ * $Date: 2006-08-16 19:13:49 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.scatterview; import edu.stanford.genetics.treeview.*; import edu.stanford.genetics.treeview.app.*; import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.event.*; import javax.swing.border.*; import java.io.*; class DisplaySettingsPanel extends JPanel implements SettingsPanel { private ScatterColorPresets presets; /** Setter for presets */ public void setPresets(ScatterColorPresets presets) { this.presets = presets; } /** Getter for presets */ public ScatterColorPresets getPresets() { return presets; } private HorizontalAxisPane horizontalAxisPane = null; private VerticalAxisPane verticalAxisPane = null; private ScatterView scatterPane; /** Setter for scatterPane */ public void setScatterView(ScatterView scatterPane) { this.scatterPane = scatterPane; } /** Getter for scatterPane */ public ScatterView getScatterView() { return scatterPane; } public static final void main(String [] argv) { LinkedViewApp statview = new LinkedViewApp(); LinkedViewFrame testf = new LinkedViewFrame(statview); ScatterPanel kp = new ScatterPanel(testf, new DummyConfigNode("Display Settings Panel")); ScatterColorPresets kcp = new ScatterColorPresets(); DisplaySettingsPanel panel = new DisplaySettingsPanel(kp.getScatterPane(), kcp, testf); panel.revalidate(); JFrame test = new JFrame("Test Display Settings Panel"); test.getContentPane().add(panel); test.pack(); test.setVisible(true); } public DisplaySettingsPanel(ScatterView scatterPane, ScatterColorPresets presets, ViewFrame frame) { this (scatterPane, presets, frame, (HorizontalAxisPane) null, (VerticalAxisPane) null); } public DisplaySettingsPanel(ScatterView scatterPane, ScatterColorPresets presets, ViewFrame frame, HorizontalAxisPane horizontalAxisPane, VerticalAxisPane verticalAxisPane) { this (scatterPane, presets, scatterPane.getXAxisInfo(), scatterPane.getYAxisInfo(), frame, horizontalAxisPane, verticalAxisPane); } public DisplaySettingsPanel(ScatterView scatterPane, ScatterColorPresets presets, AxisInfo xAxisInfo, AxisInfo yAxisInfo, ViewFrame frame, HorizontalAxisPane horizontalAxisPane, VerticalAxisPane verticalAxisPane) { this.horizontalAxisPane = horizontalAxisPane; this.verticalAxisPane = verticalAxisPane; setScatterView(scatterPane); setPresets(presets); setFrame(frame); addWidgets(); } private ViewFrame frame = null; /** Setter for frame */ public void setFrame(ViewFrame frame) { this.frame = frame; } /** Getter for frame */ public ViewFrame getFrame() { return frame; } private AxisPanel xAxisPanel, yAxisPanel; private ColorConfigPanel colorPanel; private ColorPresetsPanel colorPresetsPanel; private void addWidgets() { setLayout(new GridBagLayout()); GridBagConstraints gc = new GridBagConstraints(); gc.weightx = 100; gc.weighty = 100; gc.gridx = 0; gc.gridy = 0; gc.gridwidth = 1; gc.gridheight = 1; gc.gridx = 0; gc.gridy = 0; xAxisPanel = new AxisPanel(scatterPane.getXAxisInfo()); add(xAxisPanel, gc); gc.gridx = 1; yAxisPanel = new AxisPanel(scatterPane.getYAxisInfo()); add(yAxisPanel, gc); gc.gridx = 0; gc.gridy = 1; gc.gridwidth = 2; colorPanel = new ColorConfigPanel(); add(colorPanel,gc); } public void synchronizeTo() { } public void synchronizeFrom() { } /** * panel which allows setting of axis parameters */ class AxisPanel extends JPanel { /** * all info is stored in the axis info */ AxisInfo axisInfo; /** * Panel to configure Minimum Value for axis */ ParameterPanel minPanel; /** * Panel to configure Maximum Value for axis */ ParameterPanel maxPanel; /** * Panel to configure Minor tick spacing for axis */ ParameterPanel minorPanel; /** * Panel to configure Major tick spacing for axis */ ParameterPanel majorPanel; AxisPanel(AxisInfo axisInfo) { this.axisInfo = axisInfo; setLayout(new BoxLayout(this, BoxLayout.Y_AXIS)); add(new JLabel(axisInfo.getType() + " Axis")); minPanel = new ParameterPanel(axisInfo.getAxisParameter(AxisParameter.MIN)); maxPanel = new ParameterPanel(axisInfo.getAxisParameter(AxisParameter.MAX)); minorPanel = new ParameterPanel(axisInfo.getAxisParameter(AxisParameter.MINOR)); majorPanel = new ParameterPanel(axisInfo.getAxisParameter(AxisParameter.MAJOR)); add(minPanel); add(maxPanel); add(minorPanel); add(majorPanel); } public void getValues() { minPanel.getValues(); maxPanel.getValues(); majorPanel.getValues(); minorPanel.getValues(); revalidate(); } public void setValues() { minPanel. setValues(); maxPanel. setValues(); majorPanel.setValues(); minorPanel.setValues(); } class ParameterPanel extends JPanel { private AxisParameter axisParameter; /** * text fields to hold value for parameter */ private JTextField valueField; /** * checkbox to enable/disable parameter */ private JCheckBox enabledBox; ParameterPanel(AxisParameter axisParameter) { this.axisParameter = axisParameter; valueField = new JTextField("" + axisParameter.getValue()); enabledBox = new JCheckBox(axisParameter.getName()); enabledBox.setSelected(axisParameter.getEnabled()); enabledBox.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { setEnabledValue(); } }); valueField.addKeyListener(new KeyListener() { public void keyPressed(KeyEvent e) { // setValue() }; public void keyReleased(KeyEvent e) { // setValue() }; public void keyTyped(KeyEvent e) { enabledBox.setSelected(true); setEnabledValue(); } }); valueField.getDocument().addDocumentListener(new DocumentListener() { public void insertUpdate (DocumentEvent e) { setValue();} public void removeUpdate (DocumentEvent e) { setValue();} public void changedUpdate (DocumentEvent e) { setValue();} }); getValues(); add(enabledBox); add(valueField); } public void getValues() { enabledBox.setSelected(axisParameter.getEnabled()); valueField.setText("" + axisParameter.getValue()); } public void setEnabledValue() { boolean current = axisParameter.getEnabled(); if (current == enabledBox.isSelected()) return; axisParameter.setEnabled(enabledBox.isSelected()); if (enabledBox.isSelected()) { setValue(); } else { repaintScatterView(); } } public void setValue() { if (enabledBox.isSelected() == false) return; try { Double temp = new Double(valueField.getText()); double current = axisParameter.getValue(); if (current == temp.doubleValue()) return; axisParameter.setValue(temp.doubleValue()); } catch (java.lang.NumberFormatException e) { } repaintScatterView(); } public void setValues() { setEnabledValue(); setValue(); } } } /** * Panel which allows configuration of all colors */ class ColorConfigPanel extends JPanel { private final ColorPanel [] colorPanels = new ColorPanel[6]; ColorConfigPanel() { try { setBorder(BorderFactory.createEtchedBorder(EtchedBorder.LOWERED)); } catch (java.lang.NoSuchMethodError err) { // god damn MRJ for os 9. } for (int i =0;i <4;i++) { colorPanels[i] = new ColorPanel(i); } setLayout(new BoxLayout(this, BoxLayout.Y_AXIS)); JPanel row1 = new JPanel(); row1.add(colorPanels[0]); row1.add(colorPanels[1]); row1.add(colorPanels[2]); row1.add(colorPanels[3]); add(row1); JPanel row3 = new JPanel(); JButton loadButton = new JButton("Load..."); loadButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { JFileChooser chooser = new JFileChooser(); int returnVal = chooser.showOpenDialog(DisplaySettingsPanel.this); if(returnVal == JFileChooser.APPROVE_OPTION) { File f = chooser.getSelectedFile(); ScatterColorSet colorSet = scatterPane.getColorSet(); colorSet.load(f.getPath()); for (int i =0;i <6;i++) { colorPanels[i].redoColor(); } repaint(); repaintScatterView(); } } }); row3.add(loadButton); JButton saveButton = new JButton("Save..."); saveButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { JFileChooser chooser = new JFileChooser(); int returnVal = chooser.showSaveDialog(DisplaySettingsPanel.this); if(returnVal == JFileChooser.APPROVE_OPTION) { File f = chooser.getSelectedFile(); ScatterColorSet colorSet = scatterPane.getColorSet(); colorSet.save(f.getPath()); } } }); row3.add(saveButton); JButton makeButton = new JButton("Make Preset"); makeButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { ScatterColorSet temp = new ScatterColorSet(); ScatterColorSet colorSet = scatterPane.getColorSet(); temp.copyStateFrom(colorSet); temp.setName("UserDefined"); presets.addColorSet(temp); colorPresetsPanel.redoLayout(); colorPresetsPanel.invalidate(); colorPresetsPanel.revalidate(); colorPresetsPanel.repaint(); } }); row3.add(makeButton); add(row3); colorPresetsPanel = new ColorPresetsPanel(); add(new JScrollPane(colorPresetsPanel)); revalidate(); } public void copyStateFrom(ScatterColorSet otherSet) { ScatterColorSet colorSet = scatterPane.getColorSet(); colorSet.copyStateFrom(otherSet); for (int i =0;i <4;i++) { colorPanels[i].redoColor(); } repaint(); repaintScatterView(); } public void getValues() {} public void setValues() {} } /** * this class allows the presets to be selected... */ class ColorPresetsPanel extends JPanel { ColorPresetsPanel() { redoLayout(); } public void redoLayout() { removeAll(); int nPresets = presets.getNumPresets(); JButton [] buttons = new JButton[nPresets]; for (int i = 0; i < nPresets; i++) { JButton presetButton = new JButton((presets.getPresetNames()) [i]); final int index = i; presetButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { colorPanel.copyStateFrom(presets.getColorSet(index)); } }); add(presetButton); buttons[index] = presetButton; } } } /** * inner class, must be inner so it can notify scatterPane when it changes the colorSet. */ public class ColorPanel extends JPanel { ColorIcon colorIcon; int type; public ColorPanel(int i) { type = i; redoComps(); } public void redoColor() { colorIcon.setColor(getColor()); } public void redoComps() { removeAll(); colorIcon = new ColorIcon(10, 10, getColor()); JButton pushButton = new JButton(getLabel(), colorIcon); pushButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { Color trial = JColorChooser.showDialog(ColorPanel.this, "Pick Color for " + getLabel(), getColor()); if (trial != null) { setColor(trial); repaintScatterView(); } } }); add(pushButton); } private void setColor(Color c) { ScatterColorSet colorSet = scatterPane.getColorSet(); colorSet.setColor(type, c); colorIcon.setColor(getColor()); repaint(); } private String getLabel() { ScatterColorSet colorSet = scatterPane.getColorSet(); return colorSet.getType(type); } private Color getColor() { ScatterColorSet colorSet = scatterPane.getColorSet(); return colorSet.getColor(type); } } private void repaintScatterView() { scatterPane.setOffscreenValid(false); scatterPane.repaint(); if (horizontalAxisPane != null) { horizontalAxisPane.repaint(); } if (verticalAxisPane != null) { verticalAxisPane.repaint(); } } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/scatterview/AxisParameter.java0000644000175000017500000000534612205635374033005 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: rqluk $ * $RCSfile: AxisParameter.java,v $ * $Revision: 1.1 $ * $Date: 2006-08-16 19:13:49 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.scatterview; import edu.stanford.genetics.treeview.*; class AxisParameter { private ConfigNode configNode; /** Setter for configNode */ public void setConfigNode(ConfigNode configNode) { this.configNode = configNode; } /** Getter for configNode */ public ConfigNode getConfigNode() { return configNode; } public static final int MIN = 0; public static final int MAX = 1; public static final int MINOR = 2; public static final int MAJOR = 3; /** * the type of this parameter */ private int defaultType = 0; public int getType() { return configNode.getAttribute("type", defaultType); } public void setType(int type) { configNode.setAttribute("type", type, defaultType); } /** * the name of this parameter */ public String getName() { switch(getType()) { case MIN: return "Min"; case MAX: return "Max"; case MINOR: return "Minor"; case MAJOR: return "Major"; } return "Unknown"; } /** * is this parameter enabled? */ private int defaultEnabled = 0; public boolean getEnabled() { return (configNode.getAttribute("enabled", defaultEnabled) == 1); } public void setEnabled(boolean b) { int val = (b)?1:0; configNode.setAttribute("enabled", val, defaultEnabled); } /** * what is the value for the parameter? */ private double defaultValue = 1.0; public double getValue() { return configNode.getAttribute("value", defaultValue); } public void setValue(double value) { configNode.setAttribute("value", value, defaultValue); } AxisParameter(ConfigNode config) { setConfigNode(config); } public void copyStateFrom(AxisParameter other) { setType(other.getType()); setEnabled(other.getEnabled()); setValue(other.getValue()); } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/scatterview/AxisInfo.java0000644000175000017500000000553712205635374031762 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: rqluk $ * $RCSfile: AxisInfo.java,v $ * $Revision: 1.1 $ * $Date: 2006-08-16 19:13:48 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.scatterview; import edu.stanford.genetics.treeview.*; class AxisInfo { private ConfigNode configNode; /** Setter for configNode */ public void setConfigNode(ConfigNode configNode) { this.configNode = configNode; initParameters(); } /** Getter for configNode */ public ConfigNode getConfigNode() { return configNode; } private String title; /** Setter for title */ public void setTitle(String title) { this.title = title; } /** Getter for title */ public String getTitle() { return title; } /** * The type of this axis, either x or y. */ private String defaultType = "No Type"; public String getType() { return configNode.getAttribute("type", defaultType); } public void setType(String type) { configNode.setAttribute("type", type, defaultType); } private AxisParameter [] axisParameters; AxisInfo(ConfigNode config) { setConfigNode(config); } private void initParameters() { // initialize parameters axisParameters = new AxisParameter[4]; for (int i = 0; i < axisParameters.length; i++) { axisParameters[i] = null; } // copy over existing ConfigNode [] existing = configNode.fetch("AxisParameter"); for (int i = 0; i < existing.length; i++) { AxisParameter temp = new AxisParameter(existing[i]); axisParameters[temp.getType()] = temp; } // fill in blanks... for (int i = 0; i < axisParameters.length; i++) { if (axisParameters[i] == null) { ConfigNode newNode = configNode.create("AxisParameter"); axisParameters[i] = new AxisParameter(newNode); axisParameters[i].setType(i); } } } public AxisParameter getAxisParameter(int type) { return axisParameters[type]; } public void copyStateFrom(AxisInfo other) { setType(other.getType()); for (int i =0; i < axisParameters.length; i++) { axisParameters[i].copyStateFrom(other.getAxisParameter(i)); } } } ././@LongLink0000000000000000000000000000015200000000000011563 Lustar rootroottreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/scatterview/ScatterColorPresets.javatreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/scatterview/ScatterColorPresets0000644000175000017500000001223612205635374033266 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: rqluk $ * $RCSfile: ScatterColorPresets.java,v $ * $Revision: 1.1 $ * $Date: 2006-08-16 19:13:49 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.scatterview; import edu.stanford.genetics.treeview.ConfigNode; import edu.stanford.genetics.treeview.DummyConfigNode; /** * This class encapsulates a list of ScatterColorSet presets. */ public class ScatterColorPresets { private ConfigNode root; private final static int dIndex = 0; // which preset to use if not by confignode? /** * creates a new ColorPresets object and binds it to the node * * adds default Presets if none are currently set. */ public ScatterColorPresets (ConfigNode parent) { super(); bindConfig(parent); int nNames = getPresetNames().length; if (nNames == 0) { addDefaultPresets(); } } public ScatterColorPresets () { this(new DummyConfigNode("ScatterColorPresets")); } /** * returns default preset, for use when opening a new file which has no color settings */ public int getDefaultIndex() { return root.getAttribute("default", dIndex); } public boolean isDefaultEnabled() { return (getDefaultIndex() != -1); } public ScatterColorSet getDefaultColorSet() { int defaultPreset = getDefaultIndex(); try { return getColorSet(defaultPreset); } catch (Exception e) { return getColorSet(0); } } public void setDefaultIndex(int i) { root.setAttribute("default", i, dIndex); } public static ScatterColorSet [] defaultColorSets; static { defaultColorSets = new ScatterColorSet[2]; defaultColorSets[0] = new ScatterColorSet("BlackBG", "#000000","#00FF00", "#FFFF00", "#FFFFFF"); defaultColorSets[1] = new ScatterColorSet("WhiteBG", "#FFFFFF","#00FF00","#999900", "#000000"); } public void addDefaultPresets() { for (int i = 0; i < defaultColorSets.length; i++) { addColorSet(defaultColorSets[i]); } } /** * returns String [] of preset names for display */ public String[] getPresetNames() { ConfigNode aconfigNode[] = root.fetch("ScatterColorSet"); String astring[] = new String[aconfigNode.length]; ScatterColorSet temp = new ScatterColorSet("TempColorSet"); for (int i = 0; i < aconfigNode.length; i++) { temp.bindConfig(aconfigNode[i]); astring[i] = temp.getName(); } return astring; } public int getNumPresets() { ConfigNode aconfigNode[] = root.fetch("ScatterColorSet"); return aconfigNode.length; } public String toString() { ConfigNode aconfigNode[] = root.fetch("ScatterColorSet"); ScatterColorSet tmp = new ScatterColorSet(); String ret = "Default is " + getPresetNames() [getDefaultIndex()] + " index " + getDefaultIndex() + "\n"; for (int index = 0; index < aconfigNode.length; index++) { tmp.bindConfig(aconfigNode[index]); ret += tmp.toString() +"\n"; } return ret; } /** * returns the color set for the ith preset * or null, if any exceptions are thrown. */ public ScatterColorSet getColorSet(int index) { ConfigNode aconfigNode[] = root.fetch("ScatterColorSet"); try { ScatterColorSet ret = new ScatterColorSet(); ret.bindConfig(aconfigNode[index]); return ret; } catch (Exception e) { return null; } } /** * returns the color set for this name * or null, if name not found in kids */ public ScatterColorSet getColorSet(String name) { ConfigNode aconfigNode[] = root.fetch("ScatterColorSet"); ScatterColorSet ret = new ScatterColorSet(); for (int i = 0; i < aconfigNode.length; i++) { ret.bindConfig(aconfigNode[i]); if (name.equals(ret.getName())) { return ret; } } return null; } /** * actually copies state of colorset, does not add the colorset itself but a copy. */ public void addColorSet(ScatterColorSet set) { ScatterColorSet preset = new ScatterColorSet("AddingColorSet"); if (root != null) preset.bindConfig(root.create("ScatterColorSet")); preset.copyStateFrom(set); } public void bindConfig(ConfigNode configNode) { root = configNode; int nNames = getPresetNames().length; if (nNames == 0) { addDefaultPresets(); } } public void removeColorSet(int i) { ConfigNode aconfigNode[] = root.fetch("ScatterColorSet"); root.remove(aconfigNode[i]); } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/scatterview/SPDataSource.java0000644000175000017500000000335612205635374032534 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: rqluk $ * $RCSfile: SPDataSource.java,v $ * $Revision: 1.1 $ * $Date: 2006-08-16 19:13:48 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.scatterview; import edu.stanford.genetics.treeview.*; /** * a class to define the kind of data I want to make scatter plots with */ public interface SPDataSource { // general layout. public String getTitle(); public String getXLabel(); public String getYLabel(); // information about points public int getNumPoints(); public double getX(int i) throws NoValueException; public double getY(int i) throws NoValueException; public java.awt.Color getColor(int i); public boolean isSelected(int i); public String getLabel(int i); // stuff with selection. public void select(int i); public void select(double xL, double yL, double xU, double yU); public void deselectAll(); } ././@LongLink0000000000000000000000000000014600000000000011566 Lustar rootroottreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/scatterview/ScatterColorSet.javatreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/scatterview/ScatterColorSet.jav0000644000175000017500000000453512205635374033156 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: rqluk $ * $RCSfile: ScatterColorSet.java,v $ * $Revision: 1.1 $ * $Date: 2006-08-16 19:13:49 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.scatterview; import edu.stanford.genetics.treeview.*; /** * color set for scatterplot view */ class ScatterColorSet extends ConfigColorSet { private static final String [] types = new String [] {"Background", "Axis", "Data", "Selected"}; private static final String [] defaults = new String [] {"#000000","#00FF00","#FFFF00", "#FFFFFF"}; private static final String defaultName = "ScatterColorSet"; ScatterColorSet(String name, String back, String axis, String data, String sel) { this(name); setColor(0, decodeColor(back)); setColor(1, decodeColor(axis)); setColor(2, decodeColor(data)); setColor(3, decodeColor(sel)); } ScatterColorSet() { this("ScatterColorSet"); } ScatterColorSet(String name) { super(defaultName, types, defaults); setName(name); } public void save(String file) { XmlConfig config = new XmlConfig(file, "ScatterColorSet"); ConfigNode newNode = config.getNode("ConfigColorSet"); ScatterColorSet tempSet = new ScatterColorSet(); tempSet.bindConfig(newNode); tempSet.copyStateFrom(this); config.store(); } public void load(String file) { XmlConfig config = new XmlConfig(file, "ScatterColorSet"); ConfigNode newNode = config.getNode("ConfigColorSet"); ScatterColorSet tempSet = new ScatterColorSet(); tempSet.bindConfig(newNode); copyStateFrom(tempSet); } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/scatterview/ScatterPanel.java0000644000175000017500000003016412205635374032621 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: ScatterPanel.java,v $ * $Revision: 1.6 $ * $Date: 2008-06-11 01:58:58 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.scatterview; import java.awt.*; import java.awt.event.*; import java.util.Observable; import javax.swing.*; import edu.stanford.genetics.treeview.*; /** * ScatterPanel make scatterplots from an SPDatasource which are linked to other views by a TreeSelection object. * */ public class ScatterPanel extends JPanel implements MainPanel, java.util.Observer { public String[] getHints() { String [] hints = { "Click to select points", }; return hints; } private ConfigNode configNode; /** Setter for configNode */ public void setConfigNode(ConfigNode configNode) { this.configNode = configNode; } /** Getter for configNode */ public ConfigNode getConfigNode() { return configNode; } ScatterView scatterPane; /** Setter for scatterPane */ public void setScatterPane(ScatterView scatterPane) { this.scatterPane = scatterPane; } /** Getter for scatterPane */ public ScatterView getScatterPane() { return scatterPane; } ScatterParameterPanel scatterParameterPanel; private LinkedViewFrame viewFrame; /** Setter for viewFrame */ public void setViewFrame(LinkedViewFrame viewFrame) { this.viewFrame = viewFrame; } /** Getter for viewFrame */ public LinkedViewFrame getViewFrame() { return viewFrame; } public void scaleScatterPane() { System.out.println("scatterPane resized"); } public ScatterPanel(LinkedViewFrame viewFrame,ConfigNode configNode) { setViewFrame(viewFrame); setLayout(new BorderLayout()); setConfigNode(configNode); int xType = configNode.getAttribute("xtype", 0); int yType = configNode.getAttribute("ytype", 0); int xIndex = configNode.getAttribute("xindex", 0); int yIndex = configNode.getAttribute("yindex", 0); SPDataSource dataSource = new DataModelSource(xType, yType, xIndex, yIndex); scatterPane = new ScatterView(dataSource); ScatterColorPresets colorPresets = ScatterplotFactory.getColorPresets(); scatterPane.setDefaultColorSet(colorPresets.getDefaultColorSet()); scatterPane.setConfigNode(getFirst("ScatterView")); /* scrollPane = new JScrollPane(scatterPane); verticalAxisPane = new VerticalAxisPane(scatterPane.getYAxisInfo(), scatterPane.getColorSet()); scrollPane.setRowHeaderView(verticalAxisPane); horizontalAxisPane = new HorizontalAxisPane(scatterPane.getXAxisInfo(), scatterPane.getColorSet()); scrollPane.setColumnHeaderView(horizontalAxisPane); add(scrollPane, BorderLayout.CENTER); */ add(scatterPane.getComponent(), BorderLayout.CENTER); scatterParameterPanel = new ScatterParameterPanel(scatterPane, this); add(scatterParameterPanel, BorderLayout.NORTH); } public void showDisplayPopup() { SettingsPanel displayPanel = new DisplaySettingsPanel(scatterPane, ScatterplotFactory.getColorPresets(), viewFrame); JDialog popup = new ModelessSettingsDialog(viewFrame, "Display", displayPanel); popup.addWindowListener(XmlConfig.getStoreOnWindowClose(getViewFrame().getDataModel().getDocumentConfigRoot())); popup.pack(); popup.setVisible(true); } // Observer public void update(Observable o, Object arg) { if (o == selection) { scatterPane.selectionChanged(); } else { System.out.println("Scatterview got funny update!"); } } TreeSelectionI selection; public void setSelection(TreeSelectionI selection) { if (this.selection != null) { this.selection.deleteObserver(this); } this.selection = selection; this.selection.addObserver(this); } // main Panel /** * This syncronizes the sub compnents with their persistent storage. */ public void syncConfig() { } /** * Add items related to settings * * @param menu A menu to add items to. */ public void populateSettingsMenu(TreeviewMenuBarI menu) { menu.addMenuItem("Display...", new ActionListener() { public void actionPerformed(ActionEvent e) { showDisplayPopup(); } }, 0); menu.setMnemonic(KeyEvent.VK_D); } /** * Add items which do some kind of analysis * * @param menu A menu to add items to. */ public void populateAnalysisMenu(TreeviewMenuBarI menu) { } /** * Add items which allow for export, if any. * * @param menu A menu to add items to. */ public void populateExportMenu(TreeviewMenuBarI menu) { menu.addMenuItem("Export to Image...", new ActionListener() { public void actionPerformed(ActionEvent actionEvent) { BitmapScatterViewExportPanel bitmapPanel = new BitmapScatterViewExportPanel (scatterPane); bitmapPanel.setSourceSet(viewFrame.getDataModel().getFileSet()); final JDialog popup = new CancelableSettingsDialog(viewFrame, "Export to Image...", bitmapPanel); popup.setSize(500,300); popup.setVisible(true); } }); menu.setMnemonic(KeyEvent.VK_I); } /** * ensure a particular index is visible. Used by Find. * * @param i Index of gene in cdt to make visible */ public void scrollToGene(int i) { LogBuffer.println("ScatterPanel.scrollToGene not implemented"); } public void scrollToArray(int i) { LogBuffer.println("ScatterPanel.scrollToArray not implemented"); } /* * this class encapsulates the possible ways to extract per-gene stats. */ public static final int INDEX = 0; // stat is simple gene index public static final int RATIO = 1; // stat is an array ratio public static final int PREFIX = 2; // stat is a prefix column /** * always returns an instance of the node, even if it has to create it. */ private ConfigNode getFirst(String name) { ConfigNode cand = getConfigNode().fetchFirst(name); return (cand == null)? getConfigNode().create(name) : cand; } /** * This class probably belongs in the scatterview package. Oh well. */ class DataModelSource implements SPDataSource { private int xIndex; // meaningful for RATIO and PREFIX private int xType; private int yIndex; // meaningful for RATIO and PREFIX private int yType; public int getNumPoints() { return getViewFrame().getDataModel().getDataMatrix().getNumRow(); } public double getX(int i) throws NoValueException { if (xVals == null) setupVals(); if (xVals[i] == DataModel.NODATA) throw new NoValueException("NODATA"); if (xVals[i] == DataModel.EMPTY) throw new NoValueException("EMPTY"); return xVals[i]; // return getValue(xType, xIndex, i); } public double getY(int i) throws NoValueException { if (yVals == null) setupVals(); if (yVals[i] == DataModel.NODATA) throw new NoValueException("NODATA"); return yVals[i]; // return getValue(yType, yIndex, i); } public String getLabel(int geneIndex) { DataModel tvmodel = getViewFrame().getDataModel(); HeaderInfo info = tvmodel.getGeneHeaderInfo(); return info.getHeader(geneIndex) [info.getIndex("YORF")]; } public Color getColor(int i) { if (getViewFrame().geneIsSelected(i)) { return scatterPane.getColorSet().getColor("Selected"); } else { return scatterPane.getColorSet().getColor("Data"); } } public String getTitle() { return getXLabel() + " vs. " + getYLabel(); } public String getXLabel() { return getName(xType, xIndex); } public String getYLabel() { return getName(yType, yIndex); } public void select(int i) { getViewFrame().extendRange(i); } double [] xVals = null; double [] yVals = null; private void setupVals() { int n = getNumPoints(); xVals = new double [n]; yVals = new double [n]; for (int i = 0; i < n; i++) { xVals[i] = getSimpleValue(xType, xIndex, i); yVals[i] = getSimpleValue(yType, yIndex, i); } } public void select(double xL, double yL, double xU, double yU) { if (xVals == null) setupVals(); int n = getNumPoints(); int first = -1; int last = -1; // TreeSelection treeSelection = getViewFrame().getGeneSelection(); TreeSelectionI treeSelection = selection; for (int i = 0; i < n; i++) { double x = xVals[i]; if (x == DataModel.NODATA) continue; double y = yVals[i]; if (y == DataModel.NODATA) continue; if ((x > xL) && (x < xU) && (y > yL) && (y < yU)) { // System.out.println("selecting (" +x+ ", " + y +")"); treeSelection.setIndex(i, true); last = i; if (first == -1) first = i; // select(i); } } if (last != -1) { if (treeSelection.getMinIndex() == -1) { getViewFrame().seekGene(first); } treeSelection.notifyObservers(); getViewFrame().scrollToGene(first); } } public void deselectAll() { getViewFrame().deselectAll(); } public boolean isSelected(int i) { return getViewFrame().geneIsSelected(i); } public DataModelSource(int xT, int yT, int xI, int yI) { xType = xT; yType = yT; xIndex = xI; yIndex = yI; } /** * throws exception on nodata. */ public double getValue(int type, int index, int geneIndex) throws NoValueException { if (type == ScatterPanel.INDEX) return geneIndex; DataModel tvmodel = getViewFrame().getDataModel(); if (type == ScatterPanel.RATIO) { DataMatrix dataMatrix = tvmodel.getDataMatrix(); double val = dataMatrix.getValue(index, geneIndex); if (val == DataModel.NODATA) { throw new NoValueException("NODATA"); } else { return val; } } if (type == ScatterPanel.PREFIX) { HeaderInfo info = tvmodel.getGeneHeaderInfo(); String sval = info.getHeader(geneIndex) [index]; if (sval == null) { throw new NoValueException("NODATA"); } else { Double d = new Double(sval); return d.doubleValue(); } } System.out.println("Illegal Type Specified"); throw new NoValueException("Illegal Type Specified"); } /** * just returns the value, even if it's no data. */ public double getSimpleValue(int type, int index, int geneIndex) { DataModel tvmodel = getViewFrame().getDataModel(); switch (type) { case ScatterPanel.INDEX: return geneIndex; case ScatterPanel.RATIO: DataMatrix dataMatrix = tvmodel.getDataMatrix(); return dataMatrix.getValue(index, geneIndex); case ScatterPanel.PREFIX: HeaderInfo info = tvmodel.getGeneHeaderInfo(); String sval = info.getHeader(geneIndex) [index]; if (sval == null) { return DataModel.NODATA; } else { Double d = new Double(sval); return d.doubleValue(); } } System.out.println("Illegal Type Specified"); return DataModel.NODATA; } public String getName(int type, int index) { if (type == ScatterPanel.INDEX) { return "INDEX"; } DataModel tvmodel = getViewFrame().getDataModel(); if (type == ScatterPanel.RATIO) { HeaderInfo info = tvmodel.getArrayHeaderInfo(); return info.getHeader(index) [0]; } if (type == ScatterPanel.PREFIX) { HeaderInfo info = tvmodel.getGeneHeaderInfo(); return info.getNames() [index]; } return null; } } private static ImageIcon scatterIcon = null; /** * icon for display in tabbed panel */ public ImageIcon getIcon() { if (scatterIcon == null) { try { scatterIcon = new ImageIcon("images/plot.gif", "Plot Icon"); } catch (java.security.AccessControlException e) { // need form relative URL somehow... } } return scatterIcon; } public void export(MainProgramArgs args) throws ExportException { throw new ExportException("Export not implemented for plugin " + getName()); } } ././@LongLink0000000000000000000000000000015500000000000011566 Lustar rootroottreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/scatterview/ScatterViewExportPanel.javatreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/scatterview/ScatterViewExportPa0000644000175000017500000002201712205635374033235 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: rqluk $ * $RCSfile: ScatterViewExportPanel.java,v $ * $Revision: 1.1 $ * $Date: 2006-08-16 19:13:49 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.scatterview; import java.awt.*; import java.awt.event.*; import java.awt.image.BufferedImage; import java.io.File; import javax.swing.*; import edu.stanford.genetics.treeview.*; /** * This class is a superclass which implements a GUI for selection of options relating to output. * It makes most of the relevant variables accessible to subclasses through protected methods. */ public abstract class ScatterViewExportPanel extends JPanel implements SettingsPanel { private ConfigNode root; // external links private ScatterView scatterView; // we're not doing anything clever here... private FileSet sourceSet; // FileSet from which current data was constructed. // accessors public FileSet getSourceSet() { return sourceSet; } public void setSourceSet( FileSet fs) { sourceSet = fs; if (filePanel != null) { filePanel.setFilePath(getInitialFilePath()); } } /** * for communication with subclass... */ // components private FilePanel filePanel; private InclusionPanel inclusionPanel; private PreviewPanel previewPanel; // accessors for configuration information protected File getFile() { return filePanel.getFile(); } public String getFilePath() { return filePanel.getFilePath(); } public void setFilePath(String newFile) { filePanel.setFilePath(newFile); } protected String getInitialExtension() { return ".png"; } protected String getInitialFilePath() { String defaultPath = null; if (sourceSet == null) { defaultPath = System.getProperty("user.home") + System.getProperty("file.separator") + "scatterplot" + getInitialExtension(); } else { defaultPath = sourceSet.getDir() + sourceSet.getRoot() + getInitialExtension(); } if (root == null) { return defaultPath; } else { return root.getAttribute("file", defaultPath); } } /** * This export panel literally just prints out the image to the specified file, with no configuration possible. */ public ScatterViewExportPanel(ScatterView scatterView) { this.scatterView = scatterView; setupWidgets(); inclusionPanel.synchSelected(); inclusionPanel.synchEnabled(); } public static final void main(String [] argv) { final JFrame top = new JFrame("ScatterView Export Test"); JPanel mainPanel = new JPanel(); mainPanel.setLayout(new BorderLayout()); ScatterView scatterView = new ScatterView(); mainPanel.add(scatterView, BorderLayout.CENTER); JButton testB = new JButton("Export..."); final ScatterViewExportPanel ePanel = new TestExportPanel(scatterView); testB.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { final JDialog popup = new CancelableSettingsDialog (top, "Export to Bitmap", ePanel); popup.setSize(500,500); popup.setVisible(true); } }); mainPanel.add(testB, BorderLayout.SOUTH); top.getContentPane().add(mainPanel); top.setSize(500,500); top.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent windowEvent) { System.exit(0); } }); top.setVisible(true); } public void bindConfig(ConfigNode configNode) { root = configNode; } public ConfigNode createSubNode() { return root.create("File"); } private void setupWidgets() { inclusionPanel = new InclusionPanel(); previewPanel = new PreviewPanel(); previewPanel.setMinimumSize(new Dimension(100,100)); Box upperPanel; // holds major widget panels upperPanel = new Box(BoxLayout.X_AXIS); inclusionPanel.setAlignmentY(Component.CENTER_ALIGNMENT); upperPanel.add(inclusionPanel); previewPanel.setAlignmentY(Component.CENTER_ALIGNMENT); upperPanel.add(previewPanel); setLayout(new BoxLayout(this, BoxLayout.Y_AXIS)); add(upperPanel); filePanel = new FilePanel(getInitialFilePath()); add(filePanel); } public int estimateHeight() { return scatterView.getHeight(); } public int estimateWidth() { return scatterView.getWidth(); } class PreviewPanel extends JPanel { JCheckBox drawPreview; public void updatePreview() { repaint(); } PreviewPanel() { setLayout(new BorderLayout()); add(new JLabel("Preview"), BorderLayout.NORTH); add(new DrawingPanel(), BorderLayout.CENTER); drawPreview = new JCheckBox("Draw Preview"); drawPreview.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { updatePreview(); } }); drawPreview.setSelected(true); add(drawPreview, BorderLayout.SOUTH); } class DrawingPanel extends JPanel { public void paintComponent(Graphics g) { Dimension size = getSize(); int width = estimateWidth(); int height = estimateHeight(); if ((width == 0) || (height == 0)) { return; } Image i = generateImage(); // if the width * size.height is greater than the the height *size.width // then if we make width = size.width, the height will be less than size.height. if (width *size.height > height * size.width) { height = (height * size.width) / width; width = size.width; } else { // otherwise, the converse is true. width = (width * size.height) / height; height = size.height; } if ((drawPreview == null) || drawPreview.isSelected()) { g.drawImage(i,0,0,width,height, Color.white, null); } else { g.setColor(Color.red); // g.drawOval(0,0,width,height); int [] xPoints = new int[4]; int [] yPoints = new int[4]; xPoints[0] = 0; xPoints[1] = 5; xPoints[2] = width; xPoints[3] = width - 5; yPoints[0] = 5; yPoints[1] = 0; yPoints[2] = height -5; yPoints[3] = height; g.fillPolygon(xPoints, yPoints, 4); yPoints[0] = height-5; yPoints[1] = height; yPoints[2] = 5; yPoints[3] = 0; g.fillPolygon(xPoints, yPoints, 4); } } } } protected BufferedImage generateImage() { // Image i = createImage(estimateWidth(), estimateHeight()); BufferedImage i = new BufferedImage(estimateWidth(), estimateHeight(), BufferedImage.TYPE_INT_ARGB); Graphics gr = i.getGraphics(); Rectangle r = new Rectangle(0,0,estimateWidth(),estimateHeight()); gr.setClip(r); scatterView.updateBuffer(gr); return i; } class InclusionPanel extends JPanel { public void synchEnabled() { } /** * This routine selects options so that they make sense with respect to the current data * in the dendrogram. It should be called during initialization before synchEnabled() */ public void synchSelected() { } public void recalculateBbox() { } public void updateSize() { } InclusionPanel() { setupWidgets(); } private void setupWidgets() { setLayout(new BoxLayout(this, BoxLayout.Y_AXIS)); add(new JLabel("No options supported yet.")); add(new JLabel("Exported image will be exactly ")); add(new JLabel("same size as screen image.")); } } class FilePanel extends JPanel { private JTextField fileField; String getFilePath() { return fileField.getText(); } File getFile() { return new File(getFilePath()); } void setFilePath(String fp) { fileField.setText(fp); fileField.invalidate(); fileField.revalidate(); fileField.repaint(); } public FilePanel(String initial) { super(); setLayout(new BorderLayout()); add(new JLabel("Export To: "), BorderLayout.WEST); fileField = new JTextField(initial); add(fileField, BorderLayout.CENTER); JButton chooseButton = new JButton("Browse"); chooseButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { try { JFileChooser chooser = new JFileChooser(); int returnVal = chooser.showSaveDialog(ScatterViewExportPanel.this); if(returnVal == JFileChooser.APPROVE_OPTION) { fileField.setText(chooser.getSelectedFile().getCanonicalPath()); } } catch (java.io.IOException ex) { LogBuffer.println("Got exception " + ex); } } }); add(chooseButton, BorderLayout.EAST); } } } class TestExportPanel extends ScatterViewExportPanel { TestExportPanel(ScatterView scatterView) { super(scatterView); } public void synchronizeTo() { } public void synchronizeFrom() { } } ././@LongLink0000000000000000000000000000016000000000000011562 Lustar rootroottreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/scatterview/GifScatterViewExportPanel.javatreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/scatterview/GifScatterViewExpor0000644000175000017500000000431212205635374033214 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: rqluk $ * $RCSfile: GifScatterViewExportPanel.java,v $ * $Revision: 1.1 $ * $Date: 2006-08-16 19:13:49 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.scatterview; import java.awt.Image; import java.io.*; import com.gurge.amd.*; import edu.stanford.genetics.treeview.LogBuffer; class GifScatterViewExportPanel extends ScatterViewExportPanel { GifScatterViewExportPanel(ScatterView scatterView) { super(scatterView); } public void synchronizeTo() { save(); } public void synchronizeFrom() { // do nothing... } public void save() { try { OutputStream output = new BufferedOutputStream (new FileOutputStream(getFile())); write(output); output.close(); } catch (Exception e) { LogBuffer.println("GIF ColorBar Export Panel caught exception " + e); } } /** * Save image to the currently selected file... */ public void write(OutputStream output) { Image i = generateImage(); try { int pixels[][] = TestQuantize.getPixels(i); // quant... probably unnecessary here... int palette[] = Quantize.quantizeImage(pixels, 256); GIFEncoder enc = new GIFEncoder(createImage(TestQuantize.makeImage(palette, pixels))); enc.Write(output); } catch (Exception e) { LogBuffer.println("In GifScatterViewExportPanel.synchronizeTo() got exception " + e); } } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/0000755000175000017500000000000012215774433027174 5ustar debiandebiantreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/ColorSet.java0000644000175000017500000002561612205635374031602 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: rqluk $ * $RCSfile: ColorSet.java,v $ * $Revision: 1.1 $ * $Date: 2006-08-16 19:13:45 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.dendroview; import java.awt.Color; import java.io.*; import edu.stanford.genetics.treeview.*; /** * This class represents a set of colors which can be used by a color extractor to translate data values into colors. * * NOTE: This class has been superceded by * the ConfigColorSet in the edu.stanford.genetics.treeview package, although I * am not likely to actually rewrite any of this code spontaneously. * * @author Alok Saldanha * @version @version $Revision: 1.1 $ $Date: 2006-08-16 19:13:45 $ */ public class ColorSet implements ConfigNodePersistent { private String default_upColor = "#FF0000"; private String default_zeroColor = "#000000"; private String default_downColor = "#00FF00"; private String default_missingColor = "#909090"; private String default_emptyColor = "#FFFFFF"; private String default_name = null; private String name; private Color up, zero, down, missing, empty; private ConfigNode root = null; /** Constructor for the ColorSet object, * uses default values */ public ColorSet() { super(); setDefaults(); } /** * Constructor for the ColorSet object * * @param name inital name * @param up string representing inital up color * @param zero string representing inital down color * @param down string representing inital zero color * @param missing string representing inital missing color * @param empty string representing inital empty color */ public ColorSet(String name, String up, String zero, String down, String missing, String empty) { super(); setName(name); setUp(up); setZero(zero); setDown(down); setMissing(missing); setEmpty(empty); } private void setDefaults() { up = decodeColor(default_upColor); zero = decodeColor(default_zeroColor); down = decodeColor(default_downColor); missing = decodeColor(default_missingColor); empty = decodeColor(default_emptyColor); } /** * copies colors and name from other color set. */ public void copyStateFrom(ColorSet other) { setUp(other.getUp()); setZero(other.getZero()); setDown(other.getDown()); setMissing(other.getMissing()); setEmpty(other.getEmpty()); setName(other.getName()); } /** * sets colors and name to reflect ConfigNode */ public void bindConfig(ConfigNode root) { this.root = root; up = decodeColor(root.getAttribute("up", default_upColor)); zero = decodeColor(root.getAttribute("zero", default_zeroColor)); down = decodeColor(root.getAttribute("down", default_downColor)); missing = decodeColor(root.getAttribute("missing", default_missingColor)); empty = decodeColor(root.getAttribute("empty", default_emptyColor)); name = root.getAttribute("name", default_name); } /** * Simple test program, prints out default color set using toString. * * if argument present, saves EisenFormat to specified file. * * @param argv optional arguments from command line. */ public final static void main(String[] argv) { ColorSet test = new ColorSet(); try { test.loadEisen(argv[0]); test.setName(argv[0]); System.out.println(test.toString()); } catch (Exception e) { System.out.println("Couldn't load file " + argv[0] + ": " + e); } if (argv.length > 1) { try { test.saveEisen(argv[1]); } catch (Exception e) { System.out.println("Couldn't save file " + argv[1] + ": " + e); } } } /*inherit description*/ public String toString() { return "ColorSet " + getName() + "\n" + "up: " + getUp().toString() + "\t" + "zero: " + getZero().toString() + "\t" + "down: " + getDown().toString() + "\t" + "missing: " + getMissing().toString() + "\t" + "empty: " + getEmpty().toString() + "\t"; } /** * extract values from Eisen-formatted file specified by the string argument The * Eisen format is a 16 byte file. The first four bytes are interpreted as RBGA * values specifying red, green, blue and alpha values from 0-255 (00 - FF in base * 16) for up-regulated genes, the next four are the values for unchanged, then * down regulated, then the color for missing values. * * @param file file to load from * @exception IOException throw if problems with file */ public void loadEisen(String file) throws IOException { loadEisen(new File(file)); } /** * extract values from Eisen-formatted file * * @param file file to load from * @exception IOException throw if problems with file */ public void loadEisen(File file) throws IOException { FileInputStream stream = new FileInputStream(file); up = unpackEisen(stream); zero = unpackEisen(stream); down = unpackEisen(stream); missing = unpackEisen(stream); stream.close(); } /** * save values to Eisen-formatted file specified by the String * * @param file file to store to * @exception IOException throw if problems with file */ public void saveEisen(String file) throws IOException { saveEisen(new File(file)); } /** * save values to Eisen-formatted file sp * * @param file file to store to * @exception IOException throw if problems with file */ public void saveEisen(File file) throws IOException { FileOutputStream stream = new FileOutputStream(file); packEisen(up, stream); packEisen(zero, stream); packEisen(down, stream); packEisen(missing, stream); stream.close(); } private Color unpackEisen(InputStream stream) throws IOException { int red = stream.read(); int green = stream.read(); int blue = stream.read(); int alpha = stream.read(); return new Color(red, green, blue, alpha); } private void packEisen(Color out, OutputStream stream) throws IOException { stream.write(out.getRed()); stream.write(out.getGreen()); stream.write(out.getBlue()); stream.write(out.getAlpha()); } /** * Color for positive values. */ public Color getUp() { return up; } /** * color for zero values */ public Color getZero() { return zero; } /** * Color for negative values. */ public Color getDown() { return down; } /** * Color for missing values. */ public Color getMissing() { return missing; } /** * Color for empty values. */ public Color getEmpty() { return empty; } /** * The name of this color set */ public String getName() { return name; } /** * Color for positive values. */ public void setUp(String newString) { up = decodeColor(newString); if (root != null) { root.setAttribute("up", newString, default_upColor); } } /** * color for zero values */ public void setZero(String newString) { zero = decodeColor(newString); if (root != null) { root.setAttribute("zero", newString, default_zeroColor); } } /** * Color for negative values. */ public void setDown(String newString) { down = decodeColor(newString); if (root != null) { root.setAttribute("down", newString, default_downColor); } } /** * Color for missing values. */ public void setMissing(String newString) { missing = decodeColor(newString); if (root != null) { root.setAttribute("missing", newString, default_missingColor); } } /** * Color for empty values. */ public void setEmpty(String newString) { empty = decodeColor(newString); if (root != null) { root.setAttribute("empty", newString, default_emptyColor); } } /** * Color for positive values. */ public void setUp(Color newColor) { up = newColor; if (root != null) { root.setAttribute("up", encodeColor(up), default_upColor); } } /** * color for zero values */ public void setZero(Color newColor) { zero = newColor; if (root != null) { root.setAttribute("zero", encodeColor(zero), default_zeroColor); } } /** * Color for negative values. */ public void setDown(Color newColor) { down = newColor; if (root != null) { root.setAttribute("down", encodeColor(down), default_downColor); } } /** * Color for missing values. */ public void setMissing(Color newColor) { missing = newColor; if (root != null) { root.setAttribute("missing", encodeColor(missing), default_missingColor); } } /** * Color for empty values. */ public void setEmpty(Color newColor) { empty = newColor; if (root != null) { root.setAttribute("empty", encodeColor(empty), default_emptyColor); } } /** * The name of this color set */ public void setName(String name) { this.name = name; if (root != null) { root.setAttribute("name", name, default_name); } } /** * Convert a color from a hex string to a Java Color object. * * @param colorString hex string, such as #FF11FF * @return The corresponding java color object. */ public final static Color decodeColor(String colorString) { return Color.decode(colorString);//will this work? } /** * Convert a java Color object to a hex string. * * @param color A java color object * @return The corresponding hex string */ public final static String encodeColor(Color color) { int red = color.getRed(); int green = color.getGreen(); int blue = color.getBlue(); return "#" + hex(red) + hex(green) + hex(blue); } private final static String hex(int buf) { int hi = buf / 16; int low = buf % 16; return hexChar(hi) + hexChar(low); } private final static String hexChar(int i) { switch (i) { case 0: return "0"; case 1: return "1"; case 2: return "2"; case 3: return "3"; case 4: return "4"; case 5: return "5"; case 6: return "6"; case 7: return "7"; case 8: return "8"; case 9: return "9"; case 10: return "A"; case 11: return "B"; case 12: return "C"; case 13: return "D"; case 14: return "E"; case 15: return "F"; } return "F"; } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/tv_plugins.cd0000644000175000017500000000031312205635374031672 0ustar debiandebianedu.stanford.genetics.treeview.plugin.dendroview.DendrogramFactory edu.stanford.genetics.treeview.plugin.dendroview.AlignmentFactory edu.stanford.genetics.treeview.plugin.dendroview.KnnDendrogramFactory treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/KnnDendroView.java0000644000175000017500000001431112205635374032553 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: KnnDendroView.java,v $ * $Revision: 1.2 $ * $Date: 2006-09-21 17:18:55 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.dendroview; import java.util.Observable; import java.util.Observer; import javax.swing.JScrollBar; import edu.stanford.genetics.treeview.*; import edu.stanford.genetics.treeview.model.KnnModel; /** * This class encapsulates a dendrogram view, which is the classic Eisen * treeview. It uses a drag grid panel to lay out a bunch of linked * visualizations of the data, a la Eisen. In addition to laying out * components, it also manages the GlobalZoomMap. This is necessary since both * the GTRView (gene tree) and KnnGlobalView need to know where to lay out genes * using the same map. * * @author Alok Saldanha * @version $Revision: 1.2 $ $Date: 2006-09-21 17:18:55 $ */ public class KnnDendroView extends DendroView implements ConfigNodePersistent, MainPanel, Observer { /** * Constructor for the KnnDendroView object * * @param tVModel model this KnnDendroView is to represent * @param vFrame parent ViewFrame of KnnDendroView */ public KnnDendroView(KnnModel tVModel, ViewFrame vFrame) { super(tVModel, vFrame); } public KnnDendroView(DataModel tVModel, ConfigNode root, ViewFrame vFrame) { super(tVModel, root, vFrame, "KnnDendrogram"); } /** * This method should be called only during initial setup of the modelview * * It sets up the views and binds them all to config nodes. * */ protected void setupViews() { DataModel knnModel = getDataModel(); hintpanel = new MessagePanel("Usage Hints"); statuspanel = new MessagePanel("View Status"); ColorPresets colorPresets = DendrogramFactory.getColorPresets(); ColorExtractor colorExtractor = new ColorExtractor(); colorExtractor.setDefaultColorSet(colorPresets.getDefaultColorSet()); colorExtractor.setMissing(KnnModel.NODATA, KnnModel.EMPTY); KnnArrayDrawer kArrayDrawer = new KnnArrayDrawer(); kArrayDrawer.setColorExtractor(colorExtractor); arrayDrawer = kArrayDrawer; //XXX shouldn't need to observer, should be immuable? ((Observable) getDataModel()).addObserver(arrayDrawer); globalview = new GlobalView(); // scrollbars, mostly used by maps globalXscrollbar = new JScrollBar(JScrollBar.HORIZONTAL, 0,1,0,1); globalYscrollbar = new JScrollBar(JScrollBar.VERTICAL,0,1,0,1); zoomXscrollbar = new JScrollBar(JScrollBar.HORIZONTAL, 0,1,0,1); zoomYscrollbar = new JScrollBar(JScrollBar.VERTICAL,0,1,0,1); zoomXmap = new MapContainer(); zoomXmap.setDefaultScale(12.0); zoomXmap.setScrollbar(zoomXscrollbar); zoomYmap = new MapContainer(); zoomYmap.setDefaultScale(12.0); zoomYmap.setScrollbar(zoomYscrollbar); // globalmaps tell globalview, atrview, and gtrview // where to draw each data point. // the scrollbars "scroll" by communicating with the maps. globalXmap = new MapContainer(); globalXmap.setDefaultScale(2.0); globalXmap.setScrollbar(globalXscrollbar); globalYmap = new MapContainer(); globalYmap.setDefaultScale(2.0); globalYmap.setScrollbar(globalYscrollbar); globalview.setXMap(globalXmap); globalview.setYMap(globalYmap); globalview.setZoomYMap(getZoomYmap()); globalview.setZoomXMap(getZoomXmap()); arraynameview = new ArrayNameView(getDataModel().getArrayHeaderInfo()); leftTreeDrawer = new LeftTreeDrawer(); gtrview = new GTRView(); gtrview.setMap(globalYmap); gtrview.setLeftTreeDrawer(leftTreeDrawer); invertedTreeDrawer = new InvertedTreeDrawer(); atrview = new ATRView(); atrview.setMap(globalXmap); atrview.setInvertedTreeDrawer(invertedTreeDrawer); atrzview = new ATRZoomView(); atrzview.setZoomMap(getZoomXmap()); atrzview.setInvertedTreeDrawer(invertedTreeDrawer); zoomview = new ZoomView(); zoomview.setYMap(getZoomYmap()); zoomview.setXMap(getZoomXmap()); zoomview .setArrayDrawer(arrayDrawer); globalview.setArrayDrawer(arrayDrawer); arraynameview.setMapping(getZoomXmap()); arraynameview.setUrlExtractor(viewFrame.getArrayUrlExtractor()); textview = new TextViewManager(getDataModel().getGeneHeaderInfo(), viewFrame.getUrlExtractor()); textview.setMap(getZoomYmap()); doDoubleLayout(); // reset persistent popups settingsFrame = null; settingsPanel = null; // color extractor colorExtractor.bindConfig(getFirst("ColorExtractor")); // set data first to avoid adding auto-genereated contrast to documentConfig. kArrayDrawer.setDataMatrix(knnModel.getDataMatrix()); kArrayDrawer.bindConfig(getFirst("ArrayDrawer")); // responsible for adding and removing components... bindTrees(); globalXmap.bindConfig(getFirst("GlobalXMap")); globalYmap.bindConfig(getFirst("GlobalYMap")); getZoomXmap().bindConfig(getFirst("ZoomXMap")); getZoomYmap().bindConfig(getFirst("ZoomYMap")); textview.bindConfig(getFirst("TextViewParent")); arraynameview.bindConfig(getFirst("ArrayNameView")); // perhaps I could remember this stuff in the MapContainer... DataMatrix dataMatrix = getDataModel().getDataMatrix(); globalXmap.setIndexRange(0, dataMatrix.getNumCol() - 1); globalYmap.setIndexRange(0, dataMatrix.getNumRow() - 1); getZoomXmap().setIndexRange(-1, -1); getZoomYmap().setIndexRange(-1, -1); globalXmap.notifyObservers(); globalYmap.notifyObservers(); getZoomXmap().notifyObservers(); getZoomYmap().notifyObservers(); } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/ColorExtractor.java0000644000175000017500000003325612205635374033021 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: ColorExtractor.java,v $ * $Revision: 1.2 $ * $Date: 2007-07-13 02:33:47 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.dendroview; import java.awt.*; import java.util.*; import edu.stanford.genetics.treeview.*; /** * The purpose of this class is to convert a data value into a color. * * @author Alok Saldanha * @version @version $Revision: 1.2 $ $Date: 2007-07-13 02:33:47 $ */ public class ColorExtractor extends Observable implements ConfigNodePersistent, ContrastSelectable { private ColorSet defaultColorSet; private double default_contrast = 3.0; private final ColorSet colorSet = new ColorSet();// Will be backed by confignode when we get one... private boolean m_logTranform = false; private double m_logCenter = 1.0; private double m_logBaseDivisor; private double m_logBase; /** Constructor for the ColorExtractor object */ public ColorExtractor() { // set a default defaultColorSet... should be superceded by a user setting... defaultColorSet = new ColorSet(); defaultColorSet.setUp(ColorSet.decodeColor("#FF0000")); defaultColorSet.setZero(ColorSet.decodeColor("#000000")); defaultColorSet.setDown(ColorSet.decodeColor("#00FF00")); defaultColorSet.setMissing(ColorSet.decodeColor("#909090")); defaultColorSet.setEmpty(ColorSet.decodeColor("#FFFFFF")); setDefaultColorSet(defaultColorSet); setLogBase(2.0); } /** * Sets the default colors to be used if a config node if a config node is not bound to us. * Also used in setDefaults() to figure out what the default colors are. */ public void setDefaultColorSet(ColorSet set) { defaultColorSet = set; } /** * binds this ColorExtractor to a particular ConfigNode. This makes colors persistent * * @param configNode confignode to bind to */ public void bindConfig(ConfigNode configNode) { if (root != configNode) { root = configNode; ConfigNode cand = root.fetchFirst("ColorSet"); if (cand == null) { cand = root.create("ColorSet"); } colorSet.bindConfig(cand); synchFloats(); contrast = root.getAttribute("contrast", getContrast()); setLogCenter(root.getAttribute("logcenter", 1.0)); setLogBase(root.getAttribute("logbase", 2.0)); m_logTranform = (root.getAttribute("logtransform", 0) == 1); setChanged(); } } /** * Set contrast value for future draws * * @param contrastValue The desired contrast value */ public void setContrast(double contrastValue) { if (contrast != contrastValue) { contrast = contrastValue; if (root != null) { root.setAttribute("contrast", contrast, default_contrast); } setChanged(); } } public void setLogTransform(boolean transform) { if (transform != m_logTranform) { m_logTranform = transform; if (root != null) { root.setAttribute("logtransform", transform?1:0, 0); } setChanged(); } } public void setLogCenter(double center) { if (m_logCenter != center) { m_logCenter = center; if (root != null) { root.setAttribute("logcenter", center, 1.0); } setChanged(); } } public double getLogCenter() { return m_logCenter; } public void setLogBase(double base) { if (m_logBase != base) { m_logBase = base; m_logBaseDivisor = Math.log(base); if (root != null) { root.setAttribute("logbase", base, 2.0); } setChanged(); } } public double getLogBase() { return m_logBase; } public boolean getLogTransform() { return m_logTranform; } /** * Get contrast value * * @return contrastValue The current contrast value */ public double getContrast() { return contrast; } /** * This call sets the values which stand for missing or empty data. By default, * missing data is drawn gray and empty data is drawn white. Empty data only occurs * in some KNN views right now, and means that the square does not represent data, and is only * there as a spacer. * * @param missing The new missing value * @param empty The new empty value */ public void setMissing(double missing, double empty) { this.nodata = missing; this.empty = empty; setChanged(); } /** * The color for positive data values. This is blended with the zero colors using the contrast. */ public Color getUp() { return colorSet.getUp(); } /** * The color for zero data values. */ public Color getZero() { return colorSet.getZero(); } /** * The color for negative numbers. This is blended with the zero colors using the contrast. */ public Color getDown() { return colorSet.getDown(); } /** * The color for missing data. */ public Color getMissing() { return colorSet.getMissing(); } /** * The empty is a color to be used for cells which do not correspond to data, like in * the KnnView. These cells are just used for spacing. */ public Color getEmpty() { return colorSet.getEmpty(); } private void synchFloats() { synchFloats(colorSet.getUp(), upColor); synchFloats(colorSet.getZero(), zeroColor); synchFloats(colorSet.getDown(), downColor); synchFloats(colorSet.getMissing(), missingColor); synchFloats(colorSet.getEmpty(), emptyColor); } private void synchFloats(Color newColor, float[] comp) { comp[0] = (float) newColor.getRed() / 256; comp[1] = (float) newColor.getGreen() / 256; comp[2] = (float) newColor.getBlue() / 256; } /** * The color for positive data values. This is blended with the zero colors using the contrast. */ public void setUpColor(String newString) { if (ColorSet.encodeColor(colorSet.getUp()).equals(newString)) { return; } colorSet.setUp(ColorSet.decodeColor(newString)); synchFloats(colorSet.getUp(), upColor); setChanged(); } /** * Set zeroColor value for future draws * The color for zero data values. */ public void setZeroColor(String newString) { if (ColorSet.encodeColor(colorSet.getZero()).equals(newString)) { return; } colorSet.setZero(ColorSet.decodeColor(newString)); synchFloats(colorSet.getZero(), zeroColor); setChanged(); } /** * Set downColor value for future draws * The color for negative numbers. This is blended with the zero colors using the contrast. */ public void setDownColor(String newString) { if (ColorSet.encodeColor(colorSet.getDown()).equals(newString)) { return; } colorSet.setDown(ColorSet.decodeColor(newString)); synchFloats(colorSet.getDown(), downColor); setChanged(); } /** * The color for missing data. */ public void setMissingColor(String newString) { if (ColorSet.encodeColor(colorSet.getMissing()).equals(newString)) { return; } colorSet.setMissing(ColorSet.decodeColor(newString)); synchFloats(colorSet.getMissing(), missingColor); setChanged(); } /** * The empty is a color to be used for cells which do not correspond to data */ public void setEmptyColor(String newString) { if (newString == null) { return; } if (ColorSet.encodeColor(colorSet.getEmpty()).equals(newString)) { return; } colorSet.setEmpty(ColorSet.decodeColor(newString)); synchFloats(colorSet.getEmpty(), emptyColor); setChanged(); } /** * The color for positive data values. This is blended with the zero colors using the contrast. */ public void setUpColor(Color newColor) { if (colorSet.getUp().equals(newColor)) { return; } colorSet.setUp(newColor); synchFloats(colorSet.getUp(), upColor); setChanged(); } /** * Set zeroColor value for future draws * The color for zero data values. */ public void setZeroColor(Color newColor) { if (colorSet.getZero().equals(newColor)) { return; } colorSet.setZero(newColor); synchFloats(colorSet.getZero(), zeroColor); setChanged(); } /** * Set downColor value for future draws * The color for negative numbers. This is blended with the zero colors using the contrast. */ public void setDownColor(Color newColor) { if (colorSet.getDown().equals(newColor)) { return; } colorSet.setDown(newColor); synchFloats(colorSet.getDown(), downColor); setChanged(); } /** * The color for missing data. */ public void setMissingColor(Color newColor) { if (colorSet.getMissing().equals(newColor)) { return; } colorSet.setMissing(newColor); synchFloats(colorSet.getMissing(), missingColor); setChanged(); } /** * Set emptyColor value for future draws * The empty is a color to be used for cells which do not correspond to data */ public void setEmptyColor(Color newColor) { if (newColor == null) { return; } if (colorSet.getEmpty().equals(newColor)) { return; } colorSet.setEmpty(newColor); synchFloats(colorSet.getEmpty(), emptyColor); setChanged(); } /** * Gets the color corresponding to a particular data value. * * @param dval double representing value we want color for * @return The color value */ public Color getColor(double dval) { /* if (dval == nodata) { return new Color(missingColor[0], missingColor[1], missingColor[2]); } else if (dval == empty) { return new Color(emptyColor[0], emptyColor[1], emptyColor[2]); } else { // calculate factor... double factor; if (dval < 0) { factor = -dval /contrast; } else { factor = dval / contrast; } if (factor >1.0) factor = 1.0; if (factor < 0.0) factor = 0.0; float ffactor = (float) factor; float ff1 = (float) (1.0 - factor); //calculate colors... float [] comp = new float[3]; if (dval < 0) { for (int i =0; i < 3; i++) { comp[i] = downColor[i] * ffactor + zeroColor[i] * ff1; } } else { for (int i =0; i < 3; i++) { comp[i] = upColor[i] * ffactor + zeroColor[i] * ff1; } } */ float[] comp = getFloatColor(dval); Color color = new Color(comp[0], comp[1], comp[2]); return color; // } } /** * Gets the floatColor attribute of the ColorExtractor object * * @param dval Description of the Parameter * @return The floatColor value */ public float[] getFloatColor(double dval) { if (dval == nodata) { // System.out.println("value " + dval + " was nodata"); return missingColor; // return new Color(missingColor[0], missingColor[1], missingColor[2]); } else if (dval == empty) { // System.out.println("value " + dval + " was empty"); return emptyColor; // return new Color(emptyColor[0], emptyColor[1], emptyColor[2]); } else { if (m_logTranform) { dval = Math.log(dval/m_logCenter)/m_logBaseDivisor; } // calculate factor... double factor; if (dval < 0) { factor = -dval / contrast; } else { factor = dval / contrast; } if (factor > 1.0) { factor = 1.0; } if (factor < 0.0) { factor = 0.0; } float ffactor = (float) factor; float ff1 = (float) (1.0 - factor); //calculate colors... float[] comp = new float[3]; if (dval < 0) { for (int i = 0; i < 3; i++) { comp[i] = downColor[i] * ffactor + zeroColor[i] * ff1; } } else { for (int i = 0; i < 3; i++) { comp[i] = upColor[i] * ffactor + zeroColor[i] * ff1; } } return comp; } } /** prints out a description of the state to standard out*/ public void printSelf() { System.out.println("upColor " + upColor[0] + ", " + upColor[1] + ", " + upColor[2]); System.out.println("downColor " + downColor[0] + ", " + downColor[1] + ", " + downColor[2]); System.out.println("zeroColor " + zeroColor[0] + ", " + zeroColor[1] + ", " + zeroColor[2]); System.out.println("missingColor " + missingColor[0] + ", " + missingColor[1] + ", " + missingColor[2]); System.out.println("emptyColor " + emptyColor[0] + ", " + emptyColor[1] + ", " + emptyColor[2]); } /** * Gets the aRGBColor attribute of the ColorExtractor object * * @param dval Description of the Parameter * @return The aRGBColor value */ public int getARGBColor(double dval) { float[] comp = getFloatColor(dval); return ( (255 << 24) | ((int) (255 * comp[0]) << 16) | ((int) (255 * comp[1]) << 8) | (int) (255 * comp[2]) ); } /** resets the ColorExtractor to a default state. */ public void setDefaults() { setUpColor(ColorSet.encodeColor(defaultColorSet.getUp())); setZeroColor(ColorSet.encodeColor(defaultColorSet.getZero())); setDownColor(ColorSet.encodeColor(defaultColorSet.getDown())); setMissingColor(ColorSet.encodeColor(defaultColorSet.getMissing())); setEmptyColor(ColorSet.encodeColor(defaultColorSet.getEmpty())); setContrast(default_contrast); synchFloats(); setChanged(); } private ConfigNode root; private double contrast = default_contrast; // stores magic values with special meaning private double nodata, empty; // store as r,g,b ints for cross-platform goodness... private final float[] upColor = new float[3]; private final float[] zeroColor = new float[3]; private final float[] downColor = new float[3]; private final float[] missingColor = new float[3]; private final float[] emptyColor = new float[3]; } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/MapContainer.java0000644000175000017500000002103212205635374032414 0ustar debiandebian /* BEGIN_HEADER Java TreeView * * $Author: rqluk $ * $RCSfile: MapContainer.java,v $ * $Revision: 1.1 $ * $Date: 2006-08-16 19:13:45 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.dendroview; import java.awt.event.AdjustmentEvent; import java.awt.event.AdjustmentListener; import java.util.Observable; import java.util.Observer; import javax.swing.JScrollBar; import edu.stanford.genetics.treeview.*; /** * MapContainers tell the views which pixel offset to draw each array or gene index at. * the scrollbars "scroll" by communicating with the maps. * * This is distinct from which genes are selected (see the TreeSelection object) */ public class MapContainer extends Observable implements Observer, AdjustmentListener, ConfigNodePersistent { private String default_map = "Fixed"; private double default_scale = 10.0; private IntegerMap current = null; private FixedMap fixedMap = null; private FillMap fillMap = null; private NullMap nullMap = null; private JScrollBar scrollbar = null; private TreeDrawerNode selected = null; private ConfigNode root = null; public MapContainer() { fixedMap = new FixedMap(); fillMap = new FillMap(); nullMap = new NullMap(); current = nullMap; } public MapContainer(String type) { this(); setMap(type); } private ConfigNode fetchOrCreateNode(String name) { ConfigNode ret = root.fetchFirst(name); if (ret == null) ret = root.create(name); return ret; } // confignode persistent public void bindConfig(ConfigNode configNode) { root = configNode; // first bind subordinate maps... fixedMap.bindConfig(fetchOrCreateNode("FixedMap")); fillMap.bindConfig(fetchOrCreateNode("FillMap")); nullMap.bindConfig(fetchOrCreateNode("NullMap")); // then, fix self up... setMap(root.getAttribute("current", default_map)); } public void setDefaultScale(double d) { default_scale = d; fixedMap.setDefaultScale(d); } public void recalculateScale() { if (root.fetchFirst("FixedMap").hasAttribute("scale")) { if (getScale() < getAvailablePixels()) return; } int range = getMaxIndex() - getMinIndex() + 1; double requiredScale = getAvailablePixels() /range; if (requiredScale > default_scale) { setScale(requiredScale); } else { setScale(default_scale); } } public void setScrollbar(JScrollBar scrollbar) { if (this.scrollbar != null) { this.scrollbar.removeAdjustmentListener(this); } this.scrollbar = scrollbar; if (this.scrollbar != null) { this.scrollbar.addAdjustmentListener(this); setupScrollbar(); } } public IntegerMap setMap(String string) { if (current.type().equals(string)) return current; IntegerMap newMap = null; if (nullMap.type().equals(string)) { // System.out.println("type " + string + " is nullMap"); newMap = nullMap; } if (fillMap.type().equals(string)) { // System.out.println("type " + string + " is fillMap"); newMap = fillMap; } if (fixedMap.type().equals(string)) { // System.out.println("type " + string + " is fixedMap"); newMap = fixedMap; } if (newMap == null) { LogBuffer.println("Couldn't find map matching " + string + " in MapContainer.java"); LogBuffer.println("Choices include"); LogBuffer.println(nullMap.type()); LogBuffer.println(fixedMap.type()); LogBuffer.println(fillMap.type()); newMap = fixedMap; } switchMap(newMap); return current; } /* Scrollbar Functions */ public void scrollToIndex(int i) { int j = scrollbar.getValue(); scrollbar.setValue(i - scrollbar.getVisibleAmount() / 2); if (j != scrollbar.getValue()) setChanged(); } public void adjustmentValueChanged(AdjustmentEvent adjustmentEvent) { setChanged(); notifyObservers(scrollbar); } private void setupScrollbar() { if (scrollbar != null) { int value = scrollbar.getValue(); int extent = current.getViewableIndexes(); int max = current.getMaxIndex() - current.getMinIndex() + 1; if (value + extent > max) value = max - extent; if (value < 0) value = 0; scrollbar.setValues(value, extent, 0, max); scrollbar.setBlockIncrement(current.getViewableIndexes()); } } /** * expect to get updates from selection only */ public void update(Observable observable, Object object) { System.out.println(new StringBuffer("MapContainer Got an update from unknown ").append(observable).toString()); notifyObservers(object); } public void underlyingChanged() { setupScrollbar(); setChanged(); } public boolean contains(int i) { return current.contains(i); } /* Mapping Functions */ // forward all map operations... public double getScale() { return current.getScale(); } public int getPixel(double d) { int offset = 0; if (scrollbar != null) offset = scrollbar.getValue(); return current.getPixel(d - offset); } public int getPixel(int i) { int offset = 0; if (scrollbar != null) offset = scrollbar.getValue(); return current.getPixel(i - offset); } public int getIndex(int pix) { int index =0; if (current != null) index = current.getIndex(pix); if (scrollbar != null) index += scrollbar.getValue(); return index; } public boolean isVisible(int i) { int min = getIndex(0); int max = getIndex(getAvailablePixels()); if (i < min ) return false; if (i > max) return false; return true; } // {return current.getPixel(intval);} public int getRequiredPixels() { return current.getRequiredPixels(); } public int getUsedPixels() { return current.getUsedPixels(); } public void setAvailablePixels(int i) { int j = current.getUsedPixels(); current.setAvailablePixels(i); setupScrollbar(); if (j != current.getUsedPixels()) setChanged(); } public void setIndexRange(int i, int j) { if (i > j) { int k = i; i = j; j = k; } if (current.getMinIndex() != i || current.getMaxIndex() != j) { current.setIndexRange(i, j); setupScrollbar(); setChanged(); } } public void setScale(double d) { if (fixedMap.getScale() != d) { fixedMap.setScale(d); setupScrollbar(); setChanged(); } } public int getMiddlePixel(int i) { return (getPixel(i) + getPixel(i + 1)) / 2; } public int getMaxIndex() { return current.getMaxIndex(); } public int getMinIndex() { return current.getMinIndex(); } public TreeDrawerNode getSelectedNode() { return selected; } public void setSelectedNode(TreeDrawerNode treeDrawerNode) { if (selected != treeDrawerNode) { /* System.out.println("setindexrange called, start = " + selected); Throwable t = new Throwable(); t.printStackTrace(); */ selected = treeDrawerNode; setChanged(); } } public IntegerMap getCurrent() { return current; } public int getAvailablePixels() { return current.getAvailablePixels(); } private void switchMap(IntegerMap integerMap) { if (current != integerMap) { if (root != null) { root.setAttribute("current", integerMap.type(), default_map); } integerMap.setAvailablePixels(current.getAvailablePixels()); integerMap.setIndexRange(current.getMinIndex(), current.getMaxIndex()); current = integerMap; setupScrollbar(); setChanged(); } } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/FixedMap.java0000644000175000017500000000623212205635374031536 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: rqluk $ * $RCSfile: FixedMap.java,v $ * $Revision: 1.1 $ * $Date: 2006-08-16 19:13:45 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.dendroview; import edu.stanford.genetics.treeview.*; /** * Maps integers (gene index) to pixels using a fixed scale * * @author Alok Saldanha * @version $Revision: 1.1 $ $Date: 2006-08-16 19:13:45 $ */ public class FixedMap extends IntegerMap { private double default_scale; private double scale; /** * constructs new FixedMap */ public FixedMap() { default_scale = 10.0; } /** * For persistance of scale, bind to a ConfigNode * * @param configNode ConfigNode to bind to */ public void bindConfig(ConfigNode configNode) { super.bindConfig(configNode); scale = root.getAttribute("scale", default_scale); } /** * Gets the index for a particular pixel. * * @param i the pixel value * @return The index value */ public int getIndex(int i) { return (int) ((double) i / scale) + minindex; } /** * Gets the pixel for a particular index * * @param i The index value * @return The pixel value */ public int getPixel(int i) { return (int) ((double) (i - minindex) * scale); } /** * @return The effective scale for the current FillMap */ public double getScale() { return scale; } /** * @return The number of pixels currently being used */ public int getUsedPixels() { if (minindex == -1) { return 0; } int i = (int) ((double) (maxindex - minindex + 1) * scale); int j = (int) (scale * (int) ((double) availablepixels / scale)); if (i > j) { return j; } else { return i; } } /** * @return The number of indexes currently visible */ public int getViewableIndexes() { int i = (int) ((double) availablepixels / scale); return i; } /** * Sets the defaultScale attribute of the FixedMap object * * @param d The new defaultScale value */ public void setDefaultScale(double d) { default_scale = d; } /** * set scaling value * * @param d The new scale value */ public void setScale(double d) { scale = d; root.setAttribute("scale", scale, default_scale); } /** * @return A short word desribing this type of map */ public String type() { return "Fixed"; } } ././@LongLink0000000000000000000000000000014700000000000011567 Lustar rootroottreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/SummaryViewWizard.javatreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/SummaryViewWizard.ja0000644000175000017500000001163712205635374033170 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: rqluk $ * $RCSfile: SummaryViewWizard.java,v $ * $Revision: 1.1 $ * $Date: 2006-08-16 19:13:45 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.dendroview; import javax.swing.*; import javax.swing.event.DocumentEvent; import javax.swing.event.DocumentListener; import javax.swing.text.*; /** * this class exposes a GUI for configuring a summary view. */ public class SummaryViewWizard extends JPanel { private DendroView dendroView; private GeneListPanel geneListPanel; private JRadioButton selectionButton, listButton; public SummaryViewWizard(DendroView dendroView) { this.dendroView = dendroView; setLayout(new BoxLayout(this, BoxLayout.Y_AXIS)); geneListPanel = new GeneListPanel(); selectionButton = new JRadioButton(); selectionButton.setSelected(true); listButton = new JRadioButton(); ButtonGroup group = new ButtonGroup(); group.add(selectionButton); group.add(listButton); JPanel selectionPanel = new JPanel(); selectionPanel.add(selectionButton); selectionPanel.add(new JLabel("Selected Genes")); JPanel listPanel = new JPanel(); listPanel.add(listButton); listPanel.add(geneListPanel); add(selectionPanel); add(listPanel); } public int [] getIndexes() { if (listButton.isSelected()) { return geneListPanel.getIndexes(); } return dendroView.getGeneSelection().getSelectedIndexes(); } class GeneListPanel extends JPanel { JTextArea textArea; // JTextField textArea; public GeneListPanel() { textArea = new JTextArea("Paste one ID per row", 10, 50); textArea.append("\nNote: use Ctrl-V on mac (Java is cross-platform!?)"); // textArea = new JTextField("Paste one ID per row"); textArea.setEditable(true); textArea.getDocument().addDocumentListener(new DocumentListener() { public void changedUpdate (DocumentEvent e) { listButton.setSelected(true); } public void insertUpdate (DocumentEvent e) { listButton.setSelected(true); } public void removeUpdate (DocumentEvent e) { listButton.setSelected(true); } }); add(new JScrollPane(textArea)); } public int [] getIndexes() { LineReader lineReader = new LineReader(); String next = lineReader.readLine(); int nLines = 0; while (next != null) { if (next.length() > 0) { nLines++; } next = lineReader.readLine(); } String [] subStrings = new String[nLines]; lineReader = new LineReader(); next = lineReader.readLine(); nLines = 0; while (next != null) { if (next.length() > 0) { subStrings[nLines++] = next; } next = lineReader.readLine(); } dendroView.getViewFrame().getGeneFinder().findGenesById(subStrings); dendroView.getViewFrame().getGeneFinder().seekAll(); return dendroView.getGeneSelection().getSelectedIndexes(); } class LineReader { char[] lineTerminator = System.getProperty ("line.separator").toCharArray (); int documentPosition = 0; Segment seg = new Segment(); public String readLine () { StringBuffer buf = new StringBuffer (); char[] save = new char[lineTerminator.length]; int pos = 0; Document doc = textArea.getDocument(); try { doc.getText(documentPosition++, 1, seg); } catch (BadLocationException e) { return null; } int ch = seg.first(); boolean done = false; do { if (ch == lineTerminator[pos]) { save[pos] = (char) ch; pos++; } else { // if a char in the line terminator is returned // but one was skipped, then skip it by moving pos // up by two if (pos + 1 < lineTerminator.length && ch == lineTerminator[pos + 1]) { pos += 2; } else { if (pos > 0) { buf.append (save, 0, pos); pos = 0; } buf.append ((char) ch); } } done = pos >= lineTerminator.length; try { doc.getText(documentPosition++, 1, seg); } catch (BadLocationException e) { done = true; } if (!done) ch = seg.first(); } while (!done); String tempString = new String (buf); return (tempString.trim()); } } } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/AtrAligner.java0000644000175000017500000001264112205635374032072 0ustar debiandebian /* BEGIN_HEADER Java TreeView * * $Author: avsegal * $RCSfile: AtrAligner.java * $Revision: * $Date: Jun 25, 2004 * $Name: * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.dendroview; /** * @author avsegal * * Aligns the array ordering to match a different array tree. Used statically two * align one fileset to another. */ import edu.stanford.genetics.treeview.*; import java.util.*; public class AtrAligner { /** * * @param atrHeader1 the atr header to be aligned * @param arrayHeader1 the array header to be aligned * @param atrHeader2 the atr header to align to * @param arrayHeader2 the array header to align to * @return a new ordering of arrayHeader1 * @throws DendroException */ public static int [] align(HeaderInfo atrHeader1, HeaderInfo arrayHeader1, HeaderInfo atrHeader2, HeaderInfo arrayHeader2) throws DendroException { int numArrays = arrayHeader1.getNumHeaders(); int [] newOrder = new int[numArrays]; AtrAnalysisNode root1; for(int i = 0; i < numArrays; i++) { newOrder[i] = i; } root1 = createAnalysisTree(atrHeader1, arrayHeader1); alignTree(root1, arrayHeader1, arrayHeader2, newOrder); return newOrder; } /** * Creates an AtrAnalysis tree based on the atr and array headers. * @param atrHeader ATR header * @param arrayHeader array header * @return the root node of the tree * @throws DendroException */ private static AtrAnalysisNode createAnalysisTree(HeaderInfo atrHeader, HeaderInfo arrayHeader) throws DendroException { int numArrays = arrayHeader.getNumHeaders(); AtrAnalysisNode [] leafNodes = new AtrAnalysisNode[numArrays]; Hashtable id2node = new Hashtable(((atrHeader.getNumHeaders() * 4) /3)/2, .75f); String newId, leftId, rightId; AtrAnalysisNode newN, leftN, rightN; for(int i = 0; i < atrHeader.getNumHeaders(); i++) { newId = atrHeader.getHeader(i, "NODEID"); leftId = atrHeader.getHeader(i, "LEFT"); rightId = atrHeader.getHeader(i, "RIGHT"); newN = (AtrAnalysisNode)id2node.get(newId); leftN = (AtrAnalysisNode)id2node.get(leftId); rightN = (AtrAnalysisNode)id2node.get(rightId); if (newN != null) { System.out.println("Symbol '" + newId + "' appeared twice, building weird tree"); } else { newN = new AtrAnalysisNode(newId, null); id2node.put(newId, newN); } if (leftN == null) { // this means that the identifier for leftn is a new leaf int val; // stores index (y location) val = arrayHeader.getHeaderIndex(leftId); if (val == -1) { throw new DendroException("Identifier " + leftId + " from tree file not found in CDT"); } leftN = new AtrAnalysisNode(leftId, newN); leftN.setIndex(val); leftN.setName(arrayHeader.getHeader(val, "GID")); leafNodes[val] = leftN; id2node.put(leftId, leftN); } if (rightN == null) { // this means that the identifier for rightn is a new leaf // System.out.println("Looking up " + rightId); int val; // stores index (y location) val = arrayHeader.getHeaderIndex(rightId); if (val == -1) { throw new DendroException("Identifier " + rightId + " from tree file not found in CDT."); } rightN = new AtrAnalysisNode(rightId, newN); rightN.setIndex(val); rightN.setName(arrayHeader.getHeader(val, "GID")); leafNodes[val] = rightN; id2node.put(rightId, rightN); } if(leftN.getIndex() > rightN.getIndex()) { AtrAnalysisNode temp = leftN; leftN = rightN; rightN = temp; } rightN.setParent(newN); leftN.setParent(newN); newN.setLeft(leftN); newN.setRight(rightN); } return (AtrAnalysisNode)leafNodes[0].findRoot(); } /** * Aligns tree rooted at root1 to a different atr tree as best as possible. * @param root1 root of the tree to align * @param arrayHeader1 array header of the tree to align * @param arrayHeader2 array header of the tree to align to * @param ordering the ordering array which this method will fill */ private static void alignTree(AtrAnalysisNode root1, HeaderInfo arrayHeader1, HeaderInfo arrayHeader2, int [] ordering) { Vector v1 = new Vector(); Hashtable gid2index = new Hashtable(); int gidIndex = arrayHeader2.getIndex("GID"); for(int i = 0; i < arrayHeader2.getNumHeaders(); i++) { gid2index.put(arrayHeader2.getHeader(i)[gidIndex], new Integer(i)); } root1.indexTree(arrayHeader2, gid2index); root1.enumerate(v1); for(int i = 0; i < v1.size(); i++) { ordering[i] = arrayHeader1.getHeaderIndex(((AtrAnalysisNode)v1.get(i)).getID()); } } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/GTRView.java0000644000175000017500000002677212205635374031343 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: rqluk $ * $RCSfile: GTRView.java,v $ * $Revision: 1.1 $ * $Date: 2006-08-16 19:13:46 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.dendroview; import java.awt.*; import java.awt.event.*; import java.util.Observable; import edu.stanford.genetics.treeview.*; /** * Draws a gene tree to show the relations between genes * * This object requires a MapContainer to figure out the offsets for the genes. */ public class GTRView extends ModelViewBuffered implements MouseListener, KeyListener { /** * Constructor. You still need to specify a map to have this thing draw. */ public GTRView() { super(); panel = this; destRect = new Rectangle(); addMouseListener(this); addKeyListener(this); } private static final String [] hints = { "Click to select node", " - use arrow keys to navigate tree", }; public String[] getHints() { return hints; } /** * Set the drawer * * @param d The new drawer */ public void setLeftTreeDrawer(LeftTreeDrawer d) { if (drawer != null) drawer.deleteObserver(this); drawer = d; drawer.addObserver(this); } /** * Set geneSelection * * @param geneSelection The TreeSelection which is set by selecting genes in the GlobalView */ public void setGeneSelection(TreeSelectionI geneSelection) { if (this.geneSelection != null) this.geneSelection.deleteObserver(this); this.geneSelection = geneSelection; this.geneSelection.addObserver(this); } /** * Set the map * * @param m The new map to be used for determining the spacing * between indexes. */ public void setMap(MapContainer m) { if (map != null) map.deleteObserver(this); map = m; map.addObserver(this); offscreenValid = false; repaint(); } /** * Synchronizes TreeSelection with selectedNode. * * sets the TreeSelection to reflect the span of the selected node. * sets the selected node of the TreeSelection to this node. * Notifies observers. * Should be called whenever the internal pointer to selected node * is changed. */ private void synchMap() { if ((selectedNode != null) && (geneSelection != null)) { int start = (int) (selectedNode.getLeftLeaf().getIndex()); int end = (int) (selectedNode.getRightLeaf().getIndex()); geneSelection.deselectAllIndexes(); geneSelection.selectIndexRange(start, end); geneSelection.setSelectedNode(selectedNode.getId()); geneSelection.notifyObservers(); } if ((status != null) && hasMouse) {status.setMessages(getStatus());} } protected HeaderSummary headerSummary = new HeaderSummary(); /** Setter for headerSummary */ public void setHeaderSummary(HeaderSummary headerSummary) { this.headerSummary = headerSummary; } /** Getter for headerSummary */ public HeaderSummary getHeaderSummary() { return headerSummary; } public void setSelectedNode(TreeDrawerNode n) { if (selectedNode == n) return; if (getYScaleEq() != null) { if (selectedNode != null) { drawer.paintSubtree(offscreenGraphics, getXScaleEq(), getYScaleEq(), destRect, selectedNode, false); } selectedNode = n; if (selectedNode != null) { drawer.paintSubtree(offscreenGraphics, getXScaleEq(), getYScaleEq(), destRect, selectedNode, true); } } else { selectedNode = n; } synchMap(); // offscreenValid = false; repaint(); } private void selectParent() { TreeDrawerNode current = selectedNode; selectedNode = current.getParent(); if (selectedNode == null) { selectedNode = current; return; } if (current == selectedNode.getLeft()) current = selectedNode.getRight(); else current = selectedNode.getLeft(); drawer.paintSubtree(offscreenGraphics, getXScaleEq(), getYScaleEq(), destRect, current, true); drawer.paintSingle( offscreenGraphics, getXScaleEq(), getYScaleEq(), destRect, selectedNode, true); synchMap(); repaint(); } private void selectRight() { if (selectedNode.isLeaf()) return; TreeDrawerNode current = selectedNode; selectedNode = current.getRight(); drawer.paintSingle(offscreenGraphics, getXScaleEq(), getYScaleEq(), destRect, current, false); drawer.paintSubtree(offscreenGraphics, getXScaleEq(), getYScaleEq(), destRect, current.getLeft(), false); synchMap(); repaint(); } private void selectLeft() { if (selectedNode.isLeaf()) return; TreeDrawerNode current = selectedNode; selectedNode = current.getLeft(); drawer.paintSingle(offscreenGraphics, getXScaleEq(), getYScaleEq(), destRect, current, false); drawer.paintSubtree(offscreenGraphics, getXScaleEq(), getYScaleEq(), destRect, current.getRight(), false); synchMap(); repaint(); } /** * expect updates to come from map, geneSelection and drawer */ public void update(Observable o, Object arg) { if (o == map) { // System.out.println("Got an update from map"); offscreenValid = false; repaint(); } else if (o == drawer) { //System.out.println("Got an update from drawer"); offscreenValid = false; repaint(); } else if (o == geneSelection) { TreeDrawerNode cand = null; if (geneSelection.getNSelectedIndexes() > 0) { // This clause selects the array node if only a single array is selected. if (geneSelection.getMinIndex() == geneSelection.getMaxIndex()) { cand = drawer.getLeaf(geneSelection.getMinIndex()); // this clause selects the root node if all genes are selected. } else if ( (geneSelection.getMinIndex() == map.getMinIndex()) && (geneSelection.getMaxIndex() == map.getMaxIndex())) { cand = drawer.getRootNode(); } } if ((cand != null) && (cand.getId() != geneSelection.getSelectedNode())) { String id = cand.getId(); geneSelection.setSelectedNode(id); geneSelection.notifyObservers(); } else{ setSelectedNode(drawer.getNodeById(geneSelection.getSelectedNode())); } } else { LogBuffer.println(viewName() + "Got an update from unknown " + o); } } public void setZoomMap(MapContainer m) { } // method from ModelView public String viewName() { return "GTRView";} // method from ModelView public String[] getStatus() { String [] status; if (selectedNode != null) { if (selectedNode.isLeaf()) { status = new String [2]; status[0] = "Leaf Node " + selectedNode.getId(); status[1] = "Pos " + selectedNode.getCorr(); } else { int [] nameIndex = getHeaderSummary().getIncluded(); status = new String [nameIndex.length * 2]; HeaderInfo gtrInfo = getViewFrame().getDataModel().getGtrHeaderInfo(); String [] names = gtrInfo.getNames(); for (int i = 0; i < nameIndex.length; i++) { status[2*i] = names[nameIndex[i]] +":"; status[2*i+1] = " " +gtrInfo.getHeader(gtrInfo.getHeaderIndex(selectedNode.getId()))[ nameIndex[i]]; } } } else { status = new String [2]; status[0] = "Select Node to "; status[1] = "view annotation."; } return status; } // method from ModelView public void updateBuffer(Graphics g) { // System.out.println("GTRView updateBuffer() called offscreenChanged " + offscreenChanged + " valid " + offscreenValid + " yScaleEq " + getYScaleEq()); if (offscreenChanged == true) offscreenValid = false; if ((offscreenValid == false) && (drawer != null)) { map.setAvailablePixels(offscreenSize.height); // clear the pallette... g.setColor(Color.white); g.fillRect (0,0, offscreenSize.width, offscreenSize.height); g.setColor(Color.black); // calculate Scaling destRect.setBounds(0,0, offscreenSize.width,map.getUsedPixels()); setXScaleEq( new LinearTransformation (drawer.getCorrMin(), destRect.x, drawer.getCorrMax(), destRect.x + destRect.width)); setYScaleEq(new LinearTransformation (map.getIndex(destRect.y), destRect.y, map.getIndex(destRect.y + destRect.height), destRect.y + destRect.height)); // System.out.println("yScaleEq " + getYScaleEq()); // draw drawer.paint(g, getXScaleEq(), getYScaleEq(), destRect, selectedNode); } else { // System.out.println("didn't update buffer: valid = " + offscreenValid + " drawer = " + drawer); } } // Mouse Listener public void mouseClicked(MouseEvent e) { if (enclosingWindow().isActive() == false) return; if ((drawer != null) && (getXScaleEq() != null)) { if (drawer == null) LogBuffer.println("GTRView.mouseClicked() : drawer is null"); if (getXScaleEq() == null) LogBuffer.println("GTRView.mouseClicked() : xscaleEq is null"); // the trick is translating back to the normalized space... setSelectedNode (drawer.getClosest (getYScaleEq().inverseTransform(e.getY()), getXScaleEq().inverseTransform(e.getX()), getXScaleEq().getSlope() / getYScaleEq().getSlope()) ); } } // method from KeyListener public void keyPressed(KeyEvent e) { if (selectedNode == null) {return;} int c = e.getKeyCode(); switch (c) { case KeyEvent.VK_UP: selectParent(); break; case KeyEvent.VK_LEFT: if (selectedNode.isLeaf() == false) selectLeft(); break; case KeyEvent.VK_RIGHT: if (selectedNode.isLeaf() == false) selectRight(); break; case KeyEvent.VK_DOWN: if (selectedNode.isLeaf() == false) { TreeDrawerNode right = selectedNode.getRight(); TreeDrawerNode left = selectedNode.getLeft(); if (right.getRange() > left.getRange()) { selectRight(); } else { selectLeft(); } } break; } } public void keyReleased(KeyEvent e) {} public void keyTyped(KeyEvent e) {} private TreeSelectionI geneSelection; private LinearTransformation xScaleEq; /** Setter for xScaleEq */ public void setXScaleEq(LinearTransformation xScaleEq) { this.xScaleEq = xScaleEq; } /** Getter for xScaleEq */ public LinearTransformation getXScaleEq() { return xScaleEq; } private LinearTransformation yScaleEq; /** Setter for yScaleEq */ public void setYScaleEq(LinearTransformation yScaleEq) { this.yScaleEq = yScaleEq; } /** Getter for yScaleEq */ public LinearTransformation getYScaleEq() { return yScaleEq; } private MapContainer map; private LeftTreeDrawer drawer = null; private TreeDrawerNode selectedNode = null; private Rectangle destRect = null; /** * @param nodeName */ public void scrollToNode(String nodeName) { TreeDrawerNode node = drawer.getNodeById(nodeName); if (node != null) { int index = (int) node.getIndex(); if (map.isVisible(index) == false) { map.scrollToIndex(index); map.notifyObservers(); } } } } ././@LongLink0000000000000000000000000000016300000000000011565 Lustar rootroottreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/PostscriptColorBarExportPanel.javatreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/PostscriptColorBarEx0000644000175000017500000001655112205635374033221 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: PostscriptColorBarExportPanel.java,v $ * $Revision: 1.2 $ * $Date: 2010-05-02 13:39:00 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.dendroview; import java.awt.Color; import java.io.*; import edu.stanford.genetics.treeview.LogBuffer; import edu.stanford.genetics.treeview.SettingsPanel; /** * Subclass of ColorBarExportPanel which outputs a postscript version of color bar scale * */ public class PostscriptColorBarExportPanel extends ColorBarExportPanel implements SettingsPanel { // I wish I could just inherit this... public PostscriptColorBarExportPanel(ColorExtractor colorExtractor) { super(colorExtractor); } public void synchronizeTo() { save(); } public void synchronizeFrom() { // do nothing... } public void save() { try { PrintStream output = new PrintStream(new BufferedOutputStream (new FileOutputStream(getFile()))); ColorBarPostscriptWriter gw = new ColorBarPostscriptWriter(); gw.write(output); output.close(); } catch (Exception e) { LogBuffer.println("Postscript ColorBar Export Panel caught exception " + e); } } /** * indicate to superclass that this type does not have bbox */ protected boolean hasBbox() { return true;} protected String getInitialExtension() { return("_colorbar.ps"); } /** * Inner class which outputs a postscript version of Dendroview like things * * It is "loosely coupled" in that it only calls protected methods in the ExportPanel superclass. */ class ColorBarPostscriptWriter { /** * Writes out postscript header, much of it stolen directly from eisen. */ private void writeHeader(PrintStream ps) { int totalWidth = estimateWidth();; int totalHeight = estimateHeight(); ps.println("%!PS-Adobe-3.0"); if (includeBbox()) { ps.println("%%BoundingBox: 0 0 " + totalWidth + " " + totalHeight); } ps.println("%%Creator: ColorBarPostscriptWriter (a Java TreeView Component)"); ps.println("%%CreationDate: " + (new java.util.Date()).toString()); ps.println("%%Pages: (atend)"); ps.println("%%EndComments"); ps.println("%%BeginSetup"); ps.println("/ln { newpath moveto lineto stroke closepath } bind def"); ps.println("/tx { newpath moveto show closepath } bind def"); ps.println("/sl { setlinewidth } def"); ps.println("/sc { setlinecap } def"); ps.println("/sr { setrgbcolor } def"); ps.println("/sf { exch findfont exch scalefont setfont } def"); ps.println("/tr { translate } def"); ps.println("/sp { 1 sc 1 sl 0.0 0.0 0.0 sr 18.00000 13.00000 tr 0.96000 0.98205 scale tr } def"); ps.println("/fb {exch dup 0 rlineto exch 0 exch rlineto neg 0 rlineto closepath fill } bind def"); // consLineTo duplicates the point on the stack, lineto and strokes, and then moves to it. ps.println("/consLineTo {1 index 1 index lineto stroke moveto} bind def"); // the following expects rx, ry, tx, ly, lx as arguments, and draws a line connecting, for GTR ps.println("/snGTR {1 index moveto 1 index exch consLineTo 1 index consLineTo lineto stroke} bind def"); ps.println("/snATR {1 index exch moveto 1 index consLineTo 1 index exch consLineTo exch lineto stroke } bind def"); // old eisen fillbox: '/fillbox {newpath moveto 8 0 rlineto 0 8 rlineto -8 0 rlineto closepath fill} def ps.println("%%EndSetup"); ps.println("%%Page: tree 1"); ps.println("%%PageResources: (atend)"); ps.println("%%BeginPageSetup"); ps.println("/pgsave save def"); ps.println("%%EndPageSetup"); } /** * draws boxes. Just leave origin at lower left corner of image, I'll figure it out. * */ private void writeBoxes(PrintStream ps) { double contrast = getColorExtractor().getContrast(); int boxes = getNumBoxes(); /* int height=1; int width=1; if (drawVertical()) { height = (int)(getYscale()*boxes ); width = (int)(getXscale() ); } else { width = (int)(getXscale()*boxes ); height = (int)(getYscale() ); } */ for (int i = 0; i < boxes; i++) { double val = ((double)i*contrast*2.0)/((double)boxes-1) - contrast; Color color = getColorExtractor().getColor(val); // setcolor ps.println(convertColor(color)+ " sr"); double lx, ly, ux, uy; if (drawVertical()) { // draw from bottom up lx = 0; ly = i*getYscale(); ux = getXscale(); uy = ly + getYscale(); } else { // draw from left lx = i*getXscale(); ly = 0; ux = lx+getXscale(); uy = getYscale(); } ps.println((int)(lx) + " " + (int)(ly) + " moveto"); // draw filled box int w = (int)(ux - lx); int h = (int)(uy - ly); ps.println(w + " " + h + " fb"); } } private void writeNumbers(PrintStream ps) { double contrast = getColorExtractor().getContrast(); int boxes = getNumBoxes(); ps.println("0 0 0 sr"); ps.println(" /Courier findfont"); ps.println("12 scalefont"); ps.println("setfont"); for (int i = 0; i < boxes; i++) { double val = ((double)i*contrast*2.0)/((double)boxes-1) - contrast; String out = formatValue(val); if (drawVertical()) { int ly = (int)(i*getYscale()); ps.println(getXscale() + " " + (ly) + " moveto"); ps.println("( " + psEscape(out) + " ) show"); } else { int ly = (int)((i+1)*getXscale()); ps.println("90 rotate"); ps.println(getYscale() + " " + (-ly) + " moveto"); ps.println("( " + psEscape(out) + " ) show"); ps.println("-90 rotate"); } } } private String psEscape(String inString) { String convicts = "()"; // escape the convicts!!! StringBuffer outString = new StringBuffer(inString.length()); for (int i =0 ; i < inString.length(); i++) { char thisChar = inString.charAt(i); if (convicts.indexOf(thisChar) >= 0) { outString.append('\\'); } outString.append(thisChar); } return outString.toString(); } private String convertColor(Color c) { // God Damn java 1.0!!! // float comp[] = new float [3]; // c.getRGBColorComponents(comp); return convertRGB(c.getRed()) + " " + convertRGB(c.getGreen()) + " " + convertRGB(c.getBlue()); } private float convertRGB(int r) { return ((float) r) / 255; } private void writeFooter(PrintStream ps) { ps.println("showpage"); } /** * write a postscript image corresponding to the colorbar export panel preview * to the OutputStream output. */ public void write(PrintStream ps) { writeHeader(ps); writeBoxes(ps); writeNumbers(ps); writeFooter(ps); if (ps.checkError()) { LogBuffer.println("Some error occured during PostScript export"); } } } } ././@LongLink0000000000000000000000000000014700000000000011567 Lustar rootroottreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/ColorPresetEditor.javatreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/ColorPresetEditor.ja0000644000175000017500000003002512205635374033117 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: ColorPresetEditor.java,v $ * $Revision: 1.2 $ * $Date: 2006-10-17 22:17:17 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.dendroview; import java.awt.*; import java.awt.event.*; import javax.swing.*; import edu.stanford.genetics.treeview.DummyConfigNode; import edu.stanford.genetics.treeview.SettingsPanel; /** * This class allows graphical editing of ColorPresets Also included is a class * to pop up a configuration window. * * @author Alok Saldanha * @version @version $Revision: 1.2 $ $Date: 2006-10-17 22:17:17 $ */ public class ColorPresetEditor extends JPanel implements SettingsPanel { private ColorPresets presets; private Window window; /** * This class is to enable editing of a UrlPresets object. XXX HACK I botched the design * pretty badly here, but I'm too busy to clean it up now. * * @param up Description of the Parameter */ public ColorPresetEditor(ColorPresets up) { super(); presets = up; presetEditPanel = new PresetEditPanel(); add(presetEditPanel); } /** * pops up a configuration dialog. * * @param f Description of the Parameter */ public void showConfig(Frame f) { if (window == null) { Dialog d = new Dialog(f, getTitle(), true); d.setLayout(new BorderLayout()); d.add(new JScrollPane(presetEditPanel)); // d.add(presetEditPanel); d.add(new JLabel(getTitle()), BorderLayout.NORTH); d.add(new ButtonPanel(), BorderLayout.SOUTH); d.addWindowListener( new WindowAdapter() { public void windowClosing(WindowEvent we) { we.getWindow().dispose(); } }); d.pack(); window = d; } window.setVisible(true); } /** * Test program, prints out results of editing on exit. * * @param argv ignored */ public static void main(String[] argv) { final ColorPresets p = new ColorPresets(new DummyConfigNode("ColorPresets")); ColorPresetEditor e = new ColorPresetEditor(p); Frame f = new Frame(e.getTitle()); e.showConfig(f); System.out.println("on exit, presets were\n" + p.toString()); System.exit(0); } /** * Adds this editor pane to the specified frame. */ public void addToFrame(Frame f) { f.setLayout(new BorderLayout()); presetEditPanel = new PresetEditPanel(); f.add(new JScrollPane(presetEditPanel)); // f.add(new Label(getTitle(),Label.CENTER), BorderLayout.NORTH); f.add(new ButtonPanel(), BorderLayout.SOUTH); window = f; } private String title = "Color Preset Editor"; /** * The title to be displayed when this panel is in a window. */ public String getTitle() { return title; } /** * The title to be displayed when this panel is in a window. */ public void setTitle(String s) { title = s; } private PresetEditPanel presetEditPanel; /** Changes the GUI to represent the state of the presets */ public void synchronizeFrom() { presetEditPanel.initialize(); presetEditPanel.redoLayout(); } /** Changes the presets to match the state of the GUI */ public void synchronizeTo() { presetEditPanel.saveAll(); } //inner classes private class ButtonPanel extends JPanel { ButtonPanel() { JButton save_button = new JButton("Save"); save_button.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { synchronizeTo(); window.dispose(); } }); add(save_button); JButton cancel_button = new JButton("Cancel"); cancel_button.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { synchronizeFrom(); window.dispose(); } }); add(cancel_button); } } private class PresetEditPanel extends JPanel { PresetEditPanel() { initialize(); redoLayout(); } private GridBagConstraints gbc; private JRadioButton[] defaultButtons; private JTextField[] presetNames; private ColorSet[] presetColors; private ButtonGroup bob = new ButtonGroup(); private void initialize() { int nPresets = presets.getNumPresets(); defaultButtons = new JRadioButton[nPresets]; presetNames = new JTextField[nPresets]; presetColors = new ColorSet[nPresets]; for (int i = 0; i < nPresets; i++) { initializePreset(i); bob.add(defaultButtons[i]); } if (nPresets > 0) { if (presets.getDefaultIndex() == -1 || presets.getDefaultIndex() >= defaultButtons.length) { defaultButtons[0].setSelected(true); } else { defaultButtons[presets.getDefaultIndex()].setSelected(true); } } } /** * Creates components and copies state from presets for preset i... * * @param i index of the preset */ private void initializePreset(int i) { final int index = i; final ColorSet colorSet = new ColorSet(); final JTextField nameField = new JTextField(); nameField.setText((presets.getPresetNames())[index]); presetNames[index] = nameField; colorSet.copyStateFrom(presets.getColorSet(index)); presetColors[index] = colorSet; JRadioButton set = new JRadioButton(); defaultButtons[index] = set; set.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { presets.setDefaultIndex(index); } }); } /** * Assumes that defaultButtons, presetNames, and presetColors have been properly * set up. */ public void redoLayout() { int nPresets = defaultButtons.length - 1; removeAll(); setLayout(new GridBagLayout()); gbc = new GridBagConstraints(); gbc.weighty = 100; gbc.gridwidth = 1; gbc.fill = GridBagConstraints.HORIZONTAL; gbc.anchor = GridBagConstraints.NORTH; gbc.gridy = 0; gbc.gridx = 0; gbc.weighty = 100; add(new JLabel("Modify Color Presets", JLabel.CENTER), gbc); gbc.weighty = 0; gbc.gridy = 1; gbc.gridx = 0; add(new JLabel("Name"), gbc); gbc.gridx = 1; add(new JLabel("Colors"), gbc); gbc.gridx = 3; add(new JLabel("Default?"), gbc); for (int i = 0; i < nPresets; i++) { gbc.gridy++; addPreset(i); } gbc.gridy++; JButton addP = new JButton("Add New"); addP.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { createPreset(); } }); gbc.gridy++; gbc.gridx = 2; add(addP, gbc); JButton addS = new JButton("Add Standards"); addS.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { ColorSet[] toAdd = ColorPresets.defaultColorSets; for (int i = 0; i < toAdd.length; i++) { addPreset(toAdd[i]); } } }); gbc.gridy++; gbc.gridx = 2; add(addS, gbc); revalidate(); repaint(); } /** * This just adds a preset to the GUI, assuming that presetNames, presetColors * and defaultButtons are properly set up... * * @param i The index of the preset to add */ private void addPreset(int i) { final int index = i; gbc.gridx = 0; add(presetNames[index], gbc); gbc.gridx = 1; gbc.weightx = 100; add(new ColorSetEditor(presetColors[index]), gbc); gbc.gridx = 2; gbc.weightx = 0; JButton rem = new JButton("Remove"); rem.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { removePreset(index); } }); add(rem, gbc); gbc.gridx = 3; add(defaultButtons[index], gbc); } private void saveAll() { // first, make sure that there's the same number of presets... int n = presetNames.length - 1;//number of presets to be int o = presets.getNumPresets();// current number of presets... while (n > o) {// need to add more presets... ColorSet temp = new ColorSet(); temp.setName("Preset" + o); presets.addColorSet(temp); o++; } while (o > n) {// need to delete some... o--; presets.removeColorSet(o); } // next, copy the state over for (int i = 0; i < n; i++) { presetColors[i].setName(presetNames[i].getText()); } for (int i = 0; i < n; i++) { presets.getColorSet(i).copyStateFrom(presetColors[i]); } } // this removes a preset private void removePreset(int mark) { ColorSet[] tPresetColors = new ColorSet[presetColors.length - 1]; JTextField[] tPresetNames = new JTextField[presetNames.length - 1]; JRadioButton[] tDefaultButtons = new JRadioButton[defaultButtons.length - 1]; for (int i = 0; i < tPresetColors.length; i++) { int j = i; if (i >= mark) { j++; } tPresetColors[i] = presetColors[j]; tPresetNames[i] = presetNames[j]; tDefaultButtons[i] = defaultButtons[j]; } bob.remove(defaultButtons[mark]); int selectedIndex = 0; for (int i = 0; i < (defaultButtons.length); i++) { if (defaultButtons[i] == null) { continue; } if (defaultButtons[i].isSelected()) { selectedIndex = i; } } if (selectedIndex > (tPresetNames.length - 2)) { tDefaultButtons[tPresetNames.length - 2].setSelected(true); } else { tDefaultButtons[selectedIndex].setSelected(true); } presetNames = tPresetNames; presetColors = tPresetColors; defaultButtons = tDefaultButtons; redoLayout(); } // this creates a brand new preset and adds stuff to the GUI for it... private void createPreset() { ColorSet toAdd = new ColorSet(); addPreset(toAdd); } private void addPreset(ColorSet toAdd) { ColorSet[] tPresetColors = new ColorSet[presetColors.length + 1]; JTextField[] tPresetNames = new JTextField[presetNames.length + 1]; JRadioButton[] tDefaultButtons = new JRadioButton[defaultButtons.length + 1]; for (int i = 0; i < presetColors.length; i++) { tPresetColors[i] = presetColors[i]; tPresetNames[i] = presetNames[i]; tDefaultButtons[i] = defaultButtons[i]; } // for null... final int newIndex = tPresetNames.length - 2; tPresetColors[newIndex + 1] = tPresetColors[newIndex]; tPresetNames[newIndex + 1] = presetNames[newIndex]; tDefaultButtons[newIndex + 1] = tDefaultButtons[newIndex]; tPresetNames[newIndex] = new JTextField("Preset" + newIndex); tPresetColors[newIndex] = toAdd; JRadioButton set = new JRadioButton(); tDefaultButtons[newIndex] = set; set.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { presets.setDefaultIndex(newIndex); } }); bob.add(set); presetNames = tPresetNames; presetColors = tPresetColors; defaultButtons = tDefaultButtons; redoLayout(); } /* private void addNonePreset(int i) { final int index = i; final JTextField templateField = new JTextField(); final JTextField nameField = new JTextField(); gbc.gridx = 0; nameField.setText("None"); presetNames[index] = nameField; add(nameField, gbc); gbc.gridx = 1; gbc.weightx = 100; // templateField.setText(presets.getTemplate(index)); presetTemplates[index] = null; // add(templateField, gbc); gbc.gridx = 2; gbc.weightx = 0; JRadioButton set = new JRadioButton(); defaultButtons[index] = set; set.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { presets.setDefaultPreset(-1); } }); add(set, gbc); } */ } } ././@LongLink0000000000000000000000000000015400000000000011565 Lustar rootroottreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/GifColorBarExportPanel.javatreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/GifColorBarExportPan0000644000175000017500000000563112205635374033115 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: rqluk $ * $RCSfile: GifColorBarExportPanel.java,v $ * $Revision: 1.1 $ * $Date: 2006-08-16 19:13:46 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.dendroview; import java.awt.Image; import java.io.*; import com.gurge.amd.*; import edu.stanford.genetics.treeview.LogBuffer; import edu.stanford.genetics.treeview.SettingsPanel; /** * Subclass of ColorBarExportPanel which outputs a gif version of color bar scale * */ public class GifColorBarExportPanel extends ColorBarExportPanel implements SettingsPanel { // I wish I could just inherit this... public GifColorBarExportPanel(ColorExtractor colorExtractor) { super(colorExtractor); } public void synchronizeTo() { save(); } public void synchronizeFrom() { // do nothing... } public void save() { try { OutputStream output = new BufferedOutputStream (new FileOutputStream(getFile())); ColorBarGifWriter gw = new ColorBarGifWriter(); gw.write(output); output.close(); } catch (Exception e) { LogBuffer.println("GIF ColorBar Export Panel caught exception " + e); } } /** * indicate to superclass that this type does not have bbox */ protected boolean hasBbox() { return false;} protected String getInitialExtension() { return("_colorbar.gif"); } /** * Inner class which outputs a gif version of Dendroview like things * * It is "loosely coupled" in that it only calls protected methods in the ExportPanel superclass. */ class ColorBarGifWriter { /** * write a gif image corresponding to the colorbar export panel preview * to the OutputStream output. */ public void write(OutputStream output) { Image i = generateImage(); try { int pixels[][] = TestQuantize.getPixels(i); // quant int palette[] = Quantize.quantizeImage(pixels, 256); GIFEncoder enc = new GIFEncoder(createImage(TestQuantize.makeImage(palette, pixels))); enc.Write(output); } catch (Exception e) { LogBuffer.println("In GifExportPanel.DendroGifWriter() got exception " + e); } } } } ././@LongLink0000000000000000000000000000015700000000000011570 Lustar rootroottreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/BitmapColorBarExportPanel.javatreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/BitmapColorBarExport0000644000175000017500000000645712205635374033174 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: rqluk $ * $RCSfile: BitmapColorBarExportPanel.java,v $ * $Revision: 1.1 $ * $Date: 2006-08-16 19:13:46 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.dendroview; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.image.BufferedImage; import java.io.*; import javax.swing.*; import edu.stanford.genetics.treeview.*; /** * Subclass of ColorBarExportPanel which outputs a bitmap version of color bar scale * */ public class BitmapColorBarExportPanel extends ColorBarExportPanel implements SettingsPanel { JComboBox formatPulldown = new JComboBox(BitmapWriter.formats); // I wish I could just inherit this... public BitmapColorBarExportPanel(ColorExtractor colorExtractor) { super(colorExtractor); JPanel holder = new JPanel(); final JCheckBox appendExt= new JCheckBox("Append Extension?", true); formatPulldown.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { if (appendExt.isSelected()) { appendExtension(); } } }); holder.add(new JLabel("Image Format:")); holder.add(formatPulldown); holder.add(appendExt); add(holder); } private void appendExtension() { String fileName = getFilePath(); int extIndex = fileName.lastIndexOf('.'); int dirIndex = fileName.lastIndexOf(File.separatorChar); if (extIndex > dirIndex) { setFilePath(fileName.substring(0, extIndex) + "." + formatPulldown.getSelectedItem()); } else { setFilePath(fileName + "." + formatPulldown.getSelectedItem()); } } public void synchronizeTo() { save(); } public void synchronizeFrom() { // do nothing... } public void save() { try { OutputStream output = new BufferedOutputStream (new FileOutputStream(getFile())); BufferedImage i = generateImage(); String format = (String) formatPulldown.getSelectedItem(); @SuppressWarnings("unused") // ignore success, could keep window open on failure if save could indicate success. boolean success = BitmapWriter.writeBitmap(i, format, output, this); output.close(); } catch (Exception e) { JOptionPane.showMessageDialog(this, new JTextArea("Colorbar Image export had problem " + e )); LogBuffer.println("Exception " + e); e.printStackTrace(); } } /** * indicate to superclass that this type does not have bbox */ protected boolean hasBbox() { return false;} protected String getInitialExtension() { return("_colorbar.png"); } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/TextViewManager.java0000644000175000017500000002315312205635374033114 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: TextViewManager.java,v $ * $Revision: 1.3 $ * $Date: 2008-06-11 01:58:57 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.dendroview; import javax.swing.*; import java.awt.*; import java.beans.PropertyChangeListener; import java.beans.PropertyChangeEvent; import java.util.*; import edu.stanford.genetics.treeview.*; /** * @author avsegal * */ public class TextViewManager extends ModelView implements FontSelectable, PropertyChangeListener { public TextViewManager(HeaderInfo hI, UrlExtractor uExtractor) { super(); this.hI = hI; this.uExtractor = uExtractor; root = null; textViews = new Vector(); panel = new JPanel(); panel.setLayout(new GridLayout()); dividerLocations = new int[hI.getNumNames() - 1]; firstNotShown = null; numShown = 0; // could set up headerSummary... int GIDIndex = hI.getIndex("GID"); if (GIDIndex == -1) { headerSummary.setIncluded(new int [] {1}); } else { headerSummary.setIncluded(new int [] {2}); } headerSummary.addObserver(this); makeTextViews(hI.getNumNames()); for(int i = 0; i < numViews - 1; i++) { dividerLocations[i] = 50; } addTextViews(1); loadDividerLocations(); setVisible(true); } /** * called when confignode or headerSummary is changed. */ private void loadSelection() { if(configRoot == null) return; ConfigNode [] nodes = configRoot.fetch("Selection"); int [] included; if(nodes.length > 0) { included = new int[nodes.length]; for(int i = 0; i < nodes.length; i++) { included[i] = nodes[i].getAttribute("index", -1); } headerSummary.setIncluded(included); } } /** * called when headers to be displayed are changed. */ private void saveSelection() { if(configRoot == null) { return; } configRoot.removeAll("Selection"); for(int i = 0; i < headerSummary.getIncluded().length; i++) { configRoot.create("Selection").setAttribute("index", headerSummary.getIncluded()[i], -1); } } public void update(Observable ob, Object obj) { if(ob == headerSummary) { saveSelection(); saveDividerLocations(); //saveDividerLocationsToConfig(); addTextViews(headerSummary.getIncluded().length); loadDividerLocations(); } for(int i = 0; i < textViews.size(); i++) { ((TextView)textViews.get(i)).update(ob, obj); } } public void updateBuffer(Graphics g) { paintAll(g); } public void updateBuffer(Image buf) { for(int i = 0; i < textViews.size(); i++) { ((TextView)textViews.get(i)).updateBuffer(buf); } } public String viewName() { return "TextViewManager"; } /** * Need to override ModelView.setViewFrame to account for the textviews that are contained. * */ public void setViewFrame(ViewFrame m) { super.setViewFrame(m); for(int i = 0; i < textViews.size(); i++) ((TextView)textViews.get(i)).setViewFrame(m); } public void setHintPanel(MessagePanel h) { super.setHintPanel(h); for(int i = 0; i < textViews.size(); i++) ((TextView)textViews.get(i)).setHintPanel(h); } public void setStatusPanel(MessagePanel s) { super.setStatusPanel(s); for(int i = 0; i < textViews.size(); i++) ((TextView)textViews.get(i)).setStatusPanel(s); } private void makeTextViews(int n) { numViews = n; for(int i = 0; i < n; i++) { textViews.add(new TextView(hI, uExtractor, i)); ((TextView)textViews.lastElement()).setHeaderSummary(headerSummary); headerSummary.addObserver((TextView)textViews.lastElement()); } } private void addTextViews(int n) { JSplitPane temp; numShown = n; if(n <= 0) { return; } else if(n == 1) { root = ((TextView)textViews.get(0)).getComponent(); } else { root = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT); ((JSplitPane)root).setDividerSize(2); ((JSplitPane)root).setBorder(null); ((JSplitPane)root).setRightComponent(((TextView)textViews.get(n-1)).getComponent()); ((JSplitPane)root).setLeftComponent(((TextView)textViews.get(n-2)).getComponent()); root.addPropertyChangeListener(JSplitPane.DIVIDER_LOCATION_PROPERTY, this); for(int i = n - 3; i >= 0; i--) { temp = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT); temp.setLeftComponent(((TextView)textViews.get(i)).getComponent()); temp.setRightComponent(root); temp.setDividerSize(2); temp.setBorder(null); temp.addPropertyChangeListener(JSplitPane.DIVIDER_LOCATION_PROPERTY, this); root = temp; } } panel.removeAll(); panel.add(root); panel.updateUI(); } /** * Need to override TextView.setGeneSelection() to account for the textviews that are contained. * */ public void setGeneSelection(TreeSelectionI selection) { for(int i = 0; i < textViews.size(); i++) { ((TextView)textViews.get(i)).setGeneSelection(selection); } } public void setMap(MapContainer zoomYMap) { for(int i = 0; i < textViews.size(); i++) { ((TextView)textViews.get(i)).setMap(zoomYMap); } } public void bindConfig(ConfigNode configNode) { configRoot = configNode; loadSelection(); // doesn't quite work yet, something more global then this headerSummary needs to be updated. ConfigNode [] viewNodes = configRoot.fetch("TextView"); for (int i = viewNodes.length; i < textViews.size(); i++) { configRoot.create("TextView"); } viewNodes = configRoot.fetch("TextView"); for(int i = 0; i < textViews.size(); i++) { ((TextView)textViews.get(i)).bindConfig(viewNodes[i]); } // binding config can change fonts. if (textViews.size() > 0) { setFont(((TextView)textViews.firstElement()).getFont()); } loadDividerLocationsFromConfig(); loadDividerLocations(); } public String getFace() { return getFont().getName(); } public int getPoints() { return getFont().getSize(); } public int getStyle() { return getFont().getStyle(); } public void setFace(String string) { for (int i = 0; i < textViews.size(); i++) { ((TextView)textViews.get(i)).setFace(string); } if (textViews.size() > 0) { setFont(((TextView)textViews.firstElement()).getFont()); } repaint(); } public void setPoints(int size) { for(int i = 0; i < textViews.size(); i++) { ((TextView)textViews.get(i)).setPoints(size); } if (textViews.size() > 0) { setFont(((TextView)textViews.firstElement()).getFont()); } repaint(); } public void setStyle(int style) { for(int i = 0; i < textViews.size(); i++) { ((TextView)textViews.get(i)).setStyle(style); } if (textViews.size() > 0) { setFont(((TextView)textViews.firstElement()).getFont()); } repaint(); } public void setHeaderSummary(HeaderSummary headerSummary) { this.headerSummary = headerSummary; for(int i = 0; i < textViews.size(); i++) { ((TextView)textViews.get(i)).setHeaderSummary(headerSummary); } } /** Getter for headerSummary */ public HeaderSummary getHeaderSummary() { return headerSummary; } public void saveDividerLocationsToConfig() { ConfigNode node = null; if(configRoot != null) { node = configRoot.fetchFirst("Dividers"); if(node == null) { node = configRoot.create("Dividers"); } } else { return; } for(int i = 0; i < numViews - 1; i++) { if(node != null) { node.setAttribute("Position" + i, dividerLocations[i], -1); } } } public void saveDividerLocations() { Component temp = panel.getComponent(0); for(int i = 0; i < numShown - 1; i++) { dividerLocations[i] = ((JSplitPane)temp).getDividerLocation(); temp = ((JSplitPane)temp).getRightComponent(); } } public void loadDividerLocationsFromConfig() { ConfigNode node = null; if(configRoot != null) { node = configRoot.fetchFirst("Dividers"); } else { return; } for(int i = 0; i < numViews - 1; i++) { if(node != null) { dividerLocations[i] = node.getAttribute("Position" + i, 50); } } } public void loadDividerLocations() { ignoreDividerChange = true; Component temp = panel.getComponent(0); for(int i = 0; i < numShown - 1; i++) { ((JSplitPane)temp).setDividerLocation(dividerLocations[i]); temp = ((JSplitPane)temp).getRightComponent(); } ignoreDividerChange = false; } public void propertyChange(PropertyChangeEvent pce) { if(!ignoreDividerChange && pce.getPropertyName() == JSplitPane.DIVIDER_LOCATION_PROPERTY) { saveDividerLocations(); saveDividerLocationsToConfig(); } } boolean ignoreDividerChange = false; UrlExtractor uExtractor; JSplitPane last; Component root; JSplitPane firstNotShown; TextView lastView; int numViews; int numShown; HeaderInfo hI; Vector textViews; ConfigNode configRoot; HeaderSummary headerSummary = new HeaderSummary(); int dividerLocations []; } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/FontSelectable.java0000644000175000017500000000360712205635374032736 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: rqluk $ * $RCSfile: FontSelectable.java,v $ * $Revision: 1.1 $ * $Date: 2006-08-16 19:13:45 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.dendroview; /** * Interface for things which I want to change the font of * * @author Alok Saldanha * @version $Revision: 1.1 $ $Date: 2006-08-16 19:13:45 $ */ public abstract interface FontSelectable { /** * @return The current face */ public abstract String getFace(); /** * @return The current point size */ public abstract int getPoints(); /** * @return The current style */ public abstract int getStyle(); public abstract java.awt.Font getFont(); /** * sets the face * * @param string The new face value */ public abstract void setFace(String string); /** * Sets the point size * * @param i The new points value */ public abstract void setPoints(int i); /** * Sets the style * * @param i The new style value */ public abstract void setStyle(int i); } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/MapSelector.java0000644000175000017500000000364412205635374032263 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: MapSelector.java,v $ * $Revision: 1.2 $ * $Date: 2008-03-09 21:06:34 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.dendroview; import java.awt.*; import java.awt.event.*; abstract class MapSelector extends Panel implements ActionListener { private Dialog d; public MapSelector(MapContainer mapContainer) { setupWidgets(); } abstract protected void setupWidgets(); abstract protected String getTitle(); public void showDialog(Frame f) { d = new Dialog(f, getTitle()); d.add(this); d.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent we) {d.dispose();} }); d.pack(); d.setVisible(true); } GridBagConstraints place(GridBagLayout gbl, Component comp, int x, int y, int width, int anchor) { GridBagConstraints gbc = new GridBagConstraints(); gbc.gridx = x; gbc.gridy = y; gbc.gridwidth = width; gbc.anchor = anchor; gbc.fill = GridBagConstraints.BOTH; gbl.setConstraints(comp, gbc); return gbc; } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/TextView.java0000644000175000017500000002737012205635374031626 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: TextView.java,v $ * $Revision: 1.4 $ * $Date: 2010-05-02 13:39:00 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.dendroview; import java.awt.Color; import java.awt.Dimension; import java.awt.Font; import java.awt.FontMetrics; import java.awt.Graphics; import java.awt.Image; import java.awt.MenuItem; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.AdjustmentEvent; import java.awt.event.AdjustmentListener; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import java.awt.event.MouseMotionListener; import java.util.Observable; import javax.swing.JScrollPane; import edu.stanford.genetics.treeview.ConfigNode; import edu.stanford.genetics.treeview.HeaderInfo; import edu.stanford.genetics.treeview.HeaderSummary; import edu.stanford.genetics.treeview.ModelView; import edu.stanford.genetics.treeview.TreeSelectionI; import edu.stanford.genetics.treeview.UrlExtractor; public class TextView extends ModelView implements FontSelectable, KeyListener, AdjustmentListener, MouseListener, MouseMotionListener { public String[] getHints() { String [] hints = { "Click and drag to scroll", }; return hints; } /** * should really take a HeaderSummary instead of HeaderInfo, since the mapping should be managed by * Dendroview so that the SummaryView can use the same HeaderSummary. */ public TextView(HeaderInfo hI, UrlExtractor uExtractor) { super(); urlExtractor = uExtractor; headerInfo = hI; col = -1; // could set up headerSummary... int GIDIndex = headerInfo.getIndex("GID"); if (GIDIndex == -1) { headerSummary.setIncluded(new int [] {1}); } else { headerSummary.setIncluded(new int [] {2}); } // int yorfIndex = headerInfo.getIndex("YORF"); // int nameIndex = headerInfo.getIndex("NAME"); addMouseListener(this); addMouseMotionListener(this); addKeyListener(this); scrollPane = new JScrollPane(this); scrollPane.setBorder(null); panel = scrollPane; } public TextView(HeaderInfo hI, UrlExtractor uExtractor, int col) { super(); urlExtractor = uExtractor; headerInfo = hI; this.col = col; // could set up headerSummary... int GIDIndex = headerInfo.getIndex("GID"); if (GIDIndex == -1) { headerSummary.setIncluded(new int [] {1}); } else { headerSummary.setIncluded(new int [] {2}); } // int yorfIndex = headerInfo.getIndex("YORF"); // int nameIndex = headerInfo.getIndex("NAME"); addMouseListener(this); addMouseMotionListener(this); addKeyListener(this); scrollPane = new JScrollPane(this); scrollPane.setBorder(null); panel = scrollPane; } public String viewName() { return "TextView";} // I bet this isn't used anymore. public MenuItem getFontMenuItem() { MenuItem itema = new MenuItem("Gene Font..."); itema.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent actionEvent) { FontSelector fontSelector = new FontSelector (TextView.this, "Select Fonts for Gene Info"); fontSelector.showDialog(viewFrame); } }); return itema; } // Canvas methods public void updateBuffer(Graphics g) { updateBuffer(g, offscreenSize); } public void updateBuffer(Image buf) { Dimension offscreenSize = new Dimension(buf.getWidth(null), buf.getHeight(null)); updateBuffer(buf.getGraphics(), offscreenSize); } public void updateBuffer(Graphics g, Dimension offscreenSize) { // clear the pallette... g.setColor(Color.white); g.fillRect(0,0, offscreenSize.width, offscreenSize.height); g.setColor(Color.black); if ((map.getMinIndex() >= 0) && (offscreenSize.height > 0)) { int start = map.getIndex(0); int end = map.getIndex(map.getUsedPixels()); g.setFont(new Font(face, style, size)); FontMetrics metrics = getFontMetrics(g.getFont()); int ascent = metrics.getAscent(); // draw backgrounds first... int bgColorIndex = headerInfo.getIndex("BGCOLOR"); if (bgColorIndex > 0) { Color back = g.getColor(); for (int j = start; j < end;j++) { if ((geneSelection == null) || geneSelection.isIndexSelected(j)) { String [] strings = headerInfo.getHeader(j); try { g.setColor(TreeColorer.getColor(strings[bgColorIndex])); } catch (Exception e) { // ignore } g.fillRect(0, map.getMiddlePixel(j) - ascent / 2, offscreenSize.width, ascent); } } g.setColor(back); } // now, foreground text int fgColorIndex = headerInfo.getIndex("FGCOLOR"); for (int j = start; j < end;j++) { String out = null; if(col == -1) { out = headerSummary.getSummary(headerInfo, j); } else { String [] summaryArray = headerSummary.getSummaryArray(headerInfo, j); if ((summaryArray != null) && (col < summaryArray.length)) out = summaryArray[col]; } if (out != null) { Color back = g.getColor(); if ((geneSelection == null) || geneSelection.isIndexSelected(j)) { String [] strings = headerInfo.getHeader(j); if (fgColorIndex > 0) { g.setColor(TreeColorer.getColor(strings[fgColorIndex])); } g.drawString(out, 0, map.getMiddlePixel(j) + ascent / 2); if (fgColorIndex > 0) g.setColor(back); } else { g.setColor(Color.gray); g.drawString(out, 0, map.getMiddlePixel(j) + ascent / 2); g.setColor(back); } } } } else { // some kind of blank default image? // backG.drawString("Select something already!", 0, offscreenSize.height / 2 ); } } /** * Set geneSelection * * @param geneSelection The TreeSelection which is set by selecting genes in the GlobalView */ public void setGeneSelection(TreeSelectionI geneSelection) { if (this.geneSelection != null) this.geneSelection.deleteObserver(this); this.geneSelection = geneSelection; this.geneSelection.addObserver(this); } public void setMap(MapContainer im) { if (map != null) { map.deleteObserver(this); } map = im; if (map != null) map.addObserver(this); } /** This method is called when the selection is changed. It causes the component to * recalculate it's width, and call repaint. */ private void selectionChanged() { maxlength = 1; FontMetrics fontMetrics = getFontMetrics(new Font(face, style, size)); int start = map.getIndex(0); int end = map.getIndex(map.getUsedPixels()); for (int j = start; j < end;j++) { int actualGene = j; String out = headerSummary.getSummary(headerInfo, actualGene); if (out == null) continue; int length = fontMetrics.stringWidth(out); if (maxlength < length) { maxlength = length; } } setPreferredSize(new Dimension(maxlength, map.getUsedPixels())); revalidate(); repaint(); } public UrlExtractor getUrlExtractor() { return urlExtractor; } // Observer public void update(Observable o, Object arg) { if (o == map) { selectionChanged(); // gene locations changed } else if (o == geneSelection) { selectionChanged(); // which genes are selected changed } else if(o == headerSummary) { // annotation selection changed selectionChanged(); } else { System.out.println("Textview got funny update!"); } } // MouseListener public void mouseClicked(MouseEvent e) { if (urlExtractor == null) return; urlExtractor.setEnabled(true); if (urlExtractor.isEnabled() == false) return; // now, want mouse click to signal browser... int index = map.getIndex(e.getY()); if (map.contains(index)) { if(col != -1) { viewFrame.displayURL(urlExtractor.getUrl(index, headerInfo.getNames()[col])); } else { viewFrame.displayURL(urlExtractor.getUrl(index)); } } } // MouseMotionListener public void mousePressed(MouseEvent e) { dragging = true; } public void mouseDragged(MouseEvent e) { if (dragging) { // int xoff = (e.getX() * (maxlength - offscreenSize.width)) / offscreenSize.width; // adjustScrollbar(xoff); } } public void mouseReleased(MouseEvent e) { dragging = false; } // KeyListener public void keyPressed(KeyEvent e) { int xoff = 0;//scrollbar.getValue(); int c = e.getKeyCode(); switch (c) { case KeyEvent.VK_UP: break; case KeyEvent.VK_DOWN: break; case KeyEvent.VK_LEFT: xoff -= scrollstep; break; case KeyEvent.VK_RIGHT: xoff += scrollstep; break; default: return; } adjustScrollbar(xoff); } // AdjustmentListener public void adjustmentValueChanged(AdjustmentEvent evt) { offscreenValid = false; repaint(); } private void adjustScrollbar(int offset) { // scrollbar.setValue(offset); offscreenValid = false; repaint(); } //FontSelectable public String getFace() { return face; } public int getPoints() { return size; } public int getStyle() { return style; } public void setFace(String string) { if ((face == null) ||(!face.equals(string))) { face = string; if (root != null) root.setAttribute("face", face, d_face); setFont(new Font(face, style, size)); repaint(); } } public void setPoints(int i) { if (size != i) { size = i; if (root != null) root.setAttribute("size", size, d_size); setFont(new Font(face, style, size)); repaint(); } } public void setStyle(int i) { if (style != i) { style = i; if (root != null) root.setAttribute("style", style, d_style); setFont(new Font(face, style, size)); repaint(); } } public void bindConfig(ConfigNode configNode) { root = configNode; setFace(root.getAttribute("face", d_face)); setStyle(root.getAttribute("style", d_style)); setPoints(root.getAttribute("size", d_size)); getHeaderSummary().bindConfig(root.fetchOrCreate("GeneSummary")); } private final int scrollstep = 5; private final String d_face = "Courier"; private final int d_style = 0; private final int d_size = 12; protected HeaderInfo headerInfo = null; protected HeaderSummary headerSummary = new HeaderSummary(); /** Setter for headerSummary */ public void setHeaderSummary(HeaderSummary headerSummary) { this.headerSummary = headerSummary; } /** Getter for headerSummary */ public HeaderSummary getHeaderSummary() { return headerSummary; } private ConfigNode root = null; private String face; private int style; private int size; private TreeSelectionI geneSelection; private MapContainer map; private UrlExtractor urlExtractor; private int maxlength = 0; private int col; private boolean dragging = false; private JScrollPane scrollPane; } ././@LongLink0000000000000000000000000000014600000000000011566 Lustar rootroottreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/AlignmentFactory.javatreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/AlignmentFactory.jav0000644000175000017500000000312612205635374033145 0ustar debiandebian/* * Created on Dec 17, 2005 * * Copyright Alok Saldnaha, all rights reserved. */ package edu.stanford.genetics.treeview.plugin.dendroview; import javax.swing.JOptionPane; import javax.swing.JTextArea; import edu.stanford.genetics.treeview.*; import edu.stanford.genetics.treeview.core.PluginManager; public class AlignmentFactory extends PluginFactory { static { PluginManager.registerPlugin(new AlignmentFactory()); } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.PluginFactory#getName() */ public String getPluginName() { return "Alignment"; } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.PluginFactory#createPlugin(edu.stanford.genetics.treeview.ConfigNode) */ public MainPanel restorePlugin(ConfigNode node, ViewFrame viewFrame) { if (node.getAttribute("headerName", null) == null) { return null; } else { CharDendroView charPanel = new CharDendroView(viewFrame, node); charPanel.setName(getPluginName()); return charPanel; } } public AlignmentFactory() { super(); } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.PluginFactory#configurePlugin(edu.stanford.genetics.treeview.ConfigNode, edu.stanford.genetics.treeview.ViewFrame) */ public boolean configurePlugin(ConfigNode node, ViewFrame viewFrame) { if (viewFrame.getDataModel().getGeneHeaderInfo().getIndex("ALN") >= 0) { node.setAttribute("headerName", "ALN", null); return true; } else { JOptionPane.showMessageDialog(viewFrame, new JTextArea("Cannot find aligned sequence.\nPlease put aligned sequence in column titled \"ALN\".")); return false; } } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/LeftTreeDrawer.java0000644000175000017500000001456712205635374032732 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: LeftTreeDrawer.java,v $ * $Revision: 1.2 $ * $Date: 2008-03-09 21:06:33 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.dendroview; import java.awt.*; import java.util.Stack; import edu.stanford.genetics.treeview.*; /** * Class for drawing GTR-style trees rooted on the left * * @author Alok Saldanha * @version Alpha */ public class LeftTreeDrawer extends TreeDrawer { public void paint(Graphics graphics, LinearTransformation xScaleEq, LinearTransformation yScaleEq, Rectangle dest, TreeDrawerNode selected) { if ((getRootNode() == null) || (getRootNode().isLeaf() == true)) System.out.println("Root node is null or leaf!"); else { // recursively drawtree... NodeDrawer nd = new NodeDrawer( graphics, xScaleEq, yScaleEq, selected, dest); nd.draw(getRootNode()); } } public void paintSubtree(Graphics graphics, LinearTransformation xScaleEq, LinearTransformation yScaleEq, Rectangle dest, TreeDrawerNode root, boolean isSelected) { if ((root == null) || (root.isLeaf() == true)) return; else { if (yScaleEq == null) { LogBuffer.println("yScaleEq was null in LeftTreeDrawer.paintSubTree!"); Exception e = new Exception(); e.printStackTrace(); } // recursively drawtree... NodeDrawer nd = new NodeDrawer( graphics, xScaleEq, yScaleEq, null, dest); nd.isSelected = isSelected; nd.draw(root); } } public void paintSubtree(Graphics graphics, LinearTransformation xScaleEq, LinearTransformation yScaleEq, Rectangle dest, TreeDrawerNode root, TreeDrawerNode selected) { if ((root == null) || (root.isLeaf() == true)) return; else { // recursively drawtree... NodeDrawer nd = new NodeDrawer( graphics, xScaleEq, yScaleEq, selected, dest); nd.draw(root); } } public void paintSingle(Graphics graphics, LinearTransformation xScaleEq, LinearTransformation yScaleEq, Rectangle dest, TreeDrawerNode root, boolean isSelected) { if ((root == null) || (root.isLeaf() == true)) return; else { // just draw single.. NodeDrawer nd = new NodeDrawer( graphics, xScaleEq, yScaleEq, null, dest); nd.isSelected = isSelected; if (root.isLeaf() == false) nd.drawSingle(root); else System.err.println("Root was leaf?"); } } /** * this is an internal helper class which does a sort of recursive drawing * that's actually implemented with iteration. * * @author Alok Saldanha * @version Alpha */ class NodeDrawer { /** * The constructor sets the variables * * @param g The graphics object to print to * @param xScaleEq The equation to be applied to scale the index of the nodes to graphics object * @param yScaleEq The equation to be applied to scale the correlation of the nodes to the graphics object * maybe foreground color, selection color and node color should be options? */ public NodeDrawer(Graphics g, LinearTransformation xScaleEq, LinearTransformation yScaleEq, TreeDrawerNode sel, Rectangle d) { if (yScaleEq == null) { LogBuffer.println("yScaleEq was null!"); return; } graphics = g; selected = sel; xT = xScaleEq; yT = yScaleEq; dest = d; if (dest != null) { minInd = (int) yScaleEq.inverseTransform(dest.y); maxInd = (int) yScaleEq.inverseTransform(dest.y + dest.height) + 1; } } /** * the draw method actually does the drawing */ public void draw(TreeDrawerNode startNode) { Stack remaining = new Stack(); remaining.push(startNode); while (remaining.empty() == false) { TreeDrawerNode node = (TreeDrawerNode) remaining.pop(); // just return if no subkids visible. if ((node.getMaxIndex() < minInd) || (node.getMinIndex() > maxInd)) continue; // handle selection... if (node == selected) { if (isSelected == false) { isSelected = true; // push onto stack, so we know when we're finished with the selected subtree.. remaining.push(selected); } else { // isSelected is true, so we're pulling the selected node off the second time. isSelected = false; continue; } } // lots of stack allocation... TreeDrawerNode left = node.getLeft(); TreeDrawerNode right = node.getRight(); if (left.isLeaf() == false) remaining.push(left); if (right.isLeaf() == false) remaining.push(right); // finally draw drawSingle(node); } } private void drawSingle(TreeDrawerNode node) { TreeDrawerNode left = node.getLeft(); TreeDrawerNode right = node.getRight(); if (xT == null) System.err.println("xt was null"); if (right == null) System.err.println("right was null"); int rx = (int) xT.transform(right.getCorr()); int lx = (int) xT.transform(left.getCorr()); int tx = (int) xT.transform(node.getCorr()); int ry = (int) yT.transform(right.getIndex() + .5); int ly = (int) yT.transform(left.getIndex() + .5); //int ty = (int) yT.transform(node.getIndex() + .5); //draw our (flipped) polyline... if (isSelected) graphics.setColor(sel_color); else graphics.setColor(node.getColor()); graphics.drawPolyline(new int[] {rx, tx, tx, lx}, new int[] {ry, ry, ly, ly}, 4); } boolean isSelected = false; private Color sel_color = Color.red; private Graphics graphics; private TreeDrawerNode selected; private LinearTransformation xT, yT; private double minInd, maxInd; private Rectangle dest; } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/DendroView.java0000644000175000017500000014721412205635374032115 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: DendroView.java,v $ * $Revision: 1.7 $ * $Date: 2009-03-23 02:46:51 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.dendroview; import java.awt.*; import java.awt.event.*; import java.io.File; import java.util.Observable; import java.util.Observer; import javax.swing.*; import edu.stanford.genetics.treeview.*; import edu.stanford.genetics.treeview.model.*; /** * This class encapsulates a dendrogram view, which is the classic Eisen * treeview. It uses a drag grid panel to lay out a bunch of linked * visualizations of the data, a la Eisen. In addition to laying out * components, it also manages the GlobalZoomMap. This is necessary since both * the GTRView (gene tree) and GlobalView need to know where to lay out genes * using the same map. The zoom map is managed by the ViewFrame- it represents * the selected genes, and potentially forms a link between different views, * only one of which is the DendroView. * * The intention here is that you create this from a model, and never replace that model. If you want to show another file, make another dendroview. All views should of course still listen to the model, since that can still be changed ad libitum. * * @author Alok Saldanha * @version $Revision: 1.7 $ $Date: 2009-03-23 02:46:51 $ */ public class DendroView extends JPanel implements ConfigNodePersistent, MainPanel, Observer { /** * Constructor for the DendroView object * note this will reuse any existing MainView subnode of the documentconfig. * * @param tVModel model this DendroView is to represent * @param vFrame parent ViewFrame of DendroView */ public DendroView(DataModel tVModel, ViewFrame vFrame) { this(tVModel, null, vFrame, "Dendrogram"); } public DendroView(DataModel tVModel, ConfigNode root, ViewFrame vFrame) { this(tVModel, root, vFrame, "Dendrogram"); } /** * Constructor for the DendroView object which binds to an explicit confignode * * @param dataModel model this DendroView is to represent * @param root Confignode to which to bind this DendroView * @param vFrame parent ViewFrame of DendroView * @param name name of this view. */ public DendroView(DataModel dataModel, ConfigNode root, ViewFrame vFrame, String name) { super.setName(name); viewFrame = vFrame; if (root == null) { if (dataModel.getDocumentConfigRoot() != null ) { bindConfig(dataModel.getDocumentConfigRoot().fetchOrCreate("MainView")); } else { bindConfig(new DummyConfigNode("MainView")); } } else { bindConfig(root); } if (dataModel.getArrayHeaderInfo().getIndex("GROUP") != -1) { HeaderInfo headerInfo = dataModel.getArrayHeaderInfo(); int groupIndex = headerInfo.getIndex("GROUP"); arrayIndex = getGroupVector(headerInfo, groupIndex); } else { arrayIndex = null; } if (dataModel.getGeneHeaderInfo().getIndex("GROUP") != -1) { System.err.println("got gene group header"); HeaderInfo headerInfo = dataModel.getGeneHeaderInfo(); int groupIndex = headerInfo.getIndex("GROUP"); geneIndex = getGroupVector(headerInfo, groupIndex); } else { geneIndex = null; } if ((arrayIndex != null) ||(geneIndex != null)){ dataModel = new ReorderedDataModel(dataModel, geneIndex, arrayIndex); } setDataModel(dataModel); setupViews(); if (geneIndex != null) { setGeneSelection(new ReorderedTreeSelection(viewFrame.getGeneSelection(), geneIndex)); } else { setGeneSelection(viewFrame.getGeneSelection()); } if (arrayIndex != null){ setArraySelection(new ReorderedTreeSelection(viewFrame.getArraySelection(), arrayIndex)); } else { setArraySelection(viewFrame.getArraySelection()); } } private int [] getGroupVector(HeaderInfo headerInfo, int groupIndex) { int ngroup = 0; String cur = headerInfo.getHeader(0, groupIndex); for (int i = 0; i < headerInfo.getNumHeaders(); i++) { String test = headerInfo.getHeader(i, groupIndex); if (cur.equals(test) == false) { cur = test; ngroup++; } } int [] groupVector = new int[ngroup + headerInfo.getNumHeaders()]; ngroup = 0; cur = headerInfo.getHeader(0, groupIndex); for (int i = 0; i < headerInfo.getNumHeaders(); i++) { String test = headerInfo.getHeader(i, groupIndex); if (cur.equals(test) == false) { groupVector[i+ngroup] = -1; cur = test; ngroup++; } groupVector[i + ngroup] = i; } return groupVector; } protected DendroView(int cols, int rows, String name) { super.setName(name); } /** * always returns an instance of the node, even if it has to create it. */ protected ConfigNode getFirst(String name) { return getConfigNode().fetchOrCreate(name); } public TreeSelectionI getGeneSelection() { return geneSelection; } public TreeSelectionI getArraySelection() { return arraySelection; } /** * This should be called after setDataModel has been set to the appropriate model * @param arraySelection */ protected void setArraySelection(TreeSelectionI arraySelection) { if (this.arraySelection != null) { this.arraySelection.deleteObserver(this); } this.arraySelection = arraySelection; arraySelection.addObserver(this); globalview.setArraySelection(arraySelection); zoomview.setArraySelection(arraySelection); atrview.setArraySelection(arraySelection); atrzview.setArraySelection(arraySelection); arraynameview.setArraySelection(arraySelection); } /** * This should be called after setDataModel has been set to the appropriate model * @param geneSelection */ protected void setGeneSelection(TreeSelectionI geneSelection) { if (this.geneSelection != null) { this.geneSelection.deleteObserver(this); } this.geneSelection = geneSelection; geneSelection.addObserver(this); globalview.setGeneSelection(geneSelection); zoomview.setGeneSelection(geneSelection); gtrview.setGeneSelection(geneSelection); textview.setGeneSelection(geneSelection); } /** * Gets the contrast attribute of the DendroView object * * @return The contrast value public double getContrast() { return colorExtractor.getContrast(); } */ /** * Finds the currently selected genes, mirror image flips them, and then rebuilds all necessary trees and saved data to the .jtv file. * */ private void flipSelectedGTRNode() { int leftIndex, rightIndex; String selectedID; TreeDrawerNode geneNode = leftTreeDrawer.getNodeById(getGeneSelection().getSelectedNode()); if(geneNode == null || geneNode.isLeaf()) { return; } selectedID = geneNode.getId(); //find the starting index of the left array tree, the ending index of the right array tree leftIndex = getDataModel().getGeneHeaderInfo().getHeaderIndex(geneNode.getLeft().getLeftLeaf().getId()); rightIndex = getDataModel().getGeneHeaderInfo().getHeaderIndex(geneNode.getRight().getRightLeaf().getId()); int num = getDataModel().getDataMatrix().getNumRow(); int [] newOrder = SetupInvertedArray(num, leftIndex, rightIndex); /*System.out.print("Fliping to: "); for(int i = 0; i < newOrder.length; i++) { System.out.print(newOrder[i] + " "); } System.out.println("");*/ ((TVModel)getDataModel()).reorderGenes(newOrder); // ((TVModel)getDataModel()).saveGeneOrder(newOrder); ((Observable)getDataModel()).notifyObservers(); updateGTRDrawer(selectedID); } private int [] SetupInvertedArray(int num, int leftIndex, int rightIndex) { int [] newOrder = new int[num]; for(int i = 0; i < num; i++) newOrder[i] = i; for(int i = 0; i <= (rightIndex - leftIndex); i++) newOrder[leftIndex + i] = rightIndex - i; return newOrder; } /** * Finds the currently selected arrays, mirror image flips them, and then rebuilds all necessary trees and saved data to the .jtv file. * */ private void flipSelectedATRNode() { int leftIndex, rightIndex; String selectedID; TreeDrawerNode arrayNode = invertedTreeDrawer.getNodeById(getArraySelection().getSelectedNode()); if(arrayNode == null || arrayNode.isLeaf()) { return; } selectedID = arrayNode.getId(); //find the starting index of the left array tree, the ending index of the right array tree leftIndex = getDataModel().getArrayHeaderInfo().getHeaderIndex(arrayNode.getLeft().getLeftLeaf().getId()); rightIndex = getDataModel().getArrayHeaderInfo().getHeaderIndex(arrayNode.getRight().getRightLeaf().getId()); int num = getDataModel().getDataMatrix().getNumUnappendedCol(); int [] newOrder = new int[num]; for(int i = 0; i < num; i++) { newOrder[i] = i; } for(int i = 0; i <= (rightIndex - leftIndex); i++) { newOrder[leftIndex + i] = rightIndex - i; } /*System.out.print("Fliping to: "); for(int i = 0; i < newOrder.length; i++) { System.out.print(newOrder[i] + " "); } System.out.println("");*/ ((TVModel)getDataModel()).reorderArrays(newOrder); ((Observable)getDataModel()).notifyObservers(); updateATRDrawer(selectedID); } /** * Displays a data set alongside the primary one for comparison. * @param model - the model containing cdt data being added to the display. */ public void compareToModel(TVModel model) { getDataModel().removeAppended(); getDataModel().append(model); arraySelection.resize(getDataModel().getDataMatrix().getNumCol()); arraySelection.notifyObservers(); globalXmap.setIndexRange(0, getDataModel().getDataMatrix().getNumCol() - 1); globalXmap.notifyObservers(); zoomXmap.setIndexRange(0, getDataModel().getDataMatrix().getNumCol() - 1); zoomXmap.notifyObservers(); ((Observable)getDataModel()).notifyObservers(); } /** * Aligns the current ATR to the passed model as best as possible, saves the new ordering to the .jtv file. * @param model - AtrTVModel with which to align. */ public void alignAtrToModel(AtrTVModel model) { try{ String selectedID = null; try { selectedID = getArraySelection().getSelectedNode(); } catch(NullPointerException npe) { } int [] ordering; ordering = AtrAligner.align(getDataModel().getAtrHeaderInfo(), getDataModel().getArrayHeaderInfo(), model.getAtrHeaderInfo(), model.getArrayHeaderInfo()); /*System.out.print("New ordering: "); for(int i = 0; i < ordering.length; i++) { System.out.print(ordering[i] + " "); } System.out.println();*/ ((TVModel)getDataModel()).reorderArrays(ordering); ((Observable)getDataModel()).notifyObservers(); if(selectedID != null) { updateATRDrawer(selectedID); } } catch(Exception e) { System.out.println(e.toString()); } } /** * Updates the GTRDrawer to reflect changes in the DataModel gene order; rebuilds the TreeDrawerNode tree. * @param selectedID ID of the node selected before a change in tree structure was made. This node is then found and reselected after the ATR tree is rebuilt. */ private void updateGTRDrawer(String selectedID) { try { TVModel tvmodel = (TVModel)getDataModel(); leftTreeDrawer.setData(tvmodel.getGtrHeaderInfo(), tvmodel.getGeneHeaderInfo()); HeaderInfo trHeaderInfo = tvmodel.getGtrHeaderInfo(); if (trHeaderInfo.getIndex("NODECOLOR") >= 0) { TreeColorer.colorUsingHeader (leftTreeDrawer.getRootNode(), trHeaderInfo, trHeaderInfo.getIndex("NODECOLOR")); } } catch (DendroException e) { // LogPanel.println("Had problem setting up the array tree : " + e.getMessage()); // e.printStackTrace(); Box mismatch = new Box(BoxLayout.Y_AXIS); mismatch.add(new JLabel(e.getMessage())); mismatch.add(new JLabel("Perhaps there is a mismatch between your ATR and CDT files?")); mismatch.add(new JLabel("Ditching Gene Tree, since it's lame.")); JOptionPane.showMessageDialog(viewFrame, mismatch, "Tree Construction Error", JOptionPane.ERROR_MESSAGE); gtrview.setEnabled(false); try{leftTreeDrawer.setData(null, null);} catch (DendroException ex) {} } TreeDrawerNode arrayNode = leftTreeDrawer.getRootNode().findNode(selectedID); geneSelection.setSelectedNode(arrayNode.getId()); gtrview.setSelectedNode(arrayNode); geneSelection.notifyObservers(); leftTreeDrawer.notifyObservers(); } /** * Updates the ATRDrawer to reflect changes in the DataMode array order; rebuilds the TreeDrawerNode tree. * @param selectedID ID of the node selected before a change in tree structure was made. This node is then found and reselected after the ATR tree is rebuilt. */ private void updateATRDrawer(String selectedID) { try { TVModel tvmodel = (TVModel)getDataModel(); invertedTreeDrawer.setData(tvmodel.getAtrHeaderInfo(), tvmodel.getArrayHeaderInfo()); HeaderInfo trHeaderInfo = tvmodel.getAtrHeaderInfo(); if (trHeaderInfo.getIndex("NODECOLOR") >= 0) { TreeColorer.colorUsingHeader (invertedTreeDrawer.getRootNode(), trHeaderInfo, trHeaderInfo.getIndex("NODECOLOR")); } } catch (DendroException e) { // LogPanel.println("Had problem setting up the array tree : " + e.getMessage()); // e.printStackTrace(); Box mismatch = new Box(BoxLayout.Y_AXIS); mismatch.add(new JLabel(e.getMessage())); mismatch.add(new JLabel("Perhaps there is a mismatch between your ATR and CDT files?")); mismatch.add(new JLabel("Ditching Array Tree, since it's lame.")); JOptionPane.showMessageDialog(viewFrame, mismatch, "Tree Construction Error", JOptionPane.ERROR_MESSAGE); atrview.setEnabled(false); atrzview.setEnabled(false); try{invertedTreeDrawer.setData(null, null);} catch (DendroException ex) {} } TreeDrawerNode arrayNode = invertedTreeDrawer.getRootNode().findNode(selectedID); arraySelection.setSelectedNode(arrayNode.getId()); atrzview.setSelectedNode(arrayNode); atrview.setSelectedNode(arrayNode); arraySelection.notifyObservers(); invertedTreeDrawer.notifyObservers(); } /** * Creates an AtrTVModel for use in tree alignment. * @param fileSet * @return a new AtrTVModel with the file set loaded into it. * @throws LoadException */ protected AtrTVModel makeAtrModel(FileSet fileSet) throws LoadException { AtrTVModel atrTVModel = new AtrTVModel(); try { atrTVModel.loadNew(fileSet); } catch (LoadException e) { JOptionPane.showMessageDialog(this, e); throw e; } return atrTVModel; } protected TVModel makeCdtModel(FileSet fileSet) throws LoadException { TVModel tvModel = new TVModel(); try { tvModel.loadNew(fileSet); } catch (LoadException e) { JOptionPane.showMessageDialog(this, e); throw e; } return tvModel; } /** * Open a dialog which allows the user to select a new CDT data file for tree alignment. * * @return The fileset corresponding to the dataset. */ /* * Unknow what actually happens if the file CDT does not have an associated ATR. */ protected FileSet offerATRFileSelection() throws LoadException { FileSet fileSet1; // will be chosen... JFileChooser fileDialog = new JFileChooser(); setupATRFileDialog(fileDialog); int retVal = fileDialog.showOpenDialog(this); if(retVal == JFileChooser.APPROVE_OPTION) { File chosen = fileDialog.getSelectedFile(); fileSet1 = new FileSet(chosen.getName(), chosen.getParent() + File.separator); } else { throw new LoadException("File Dialog closed without selection...", LoadException.NOFILE); } return fileSet1; } /** * Sets up a dialog for loading ATR files for tree alignment. * @param fileDialog the dialog to setup */ protected void setupATRFileDialog(JFileChooser fileDialog) { CdtFilter ff = new CdtFilter(); try { fileDialog.addChoosableFileFilter(ff); // will fail on pre-1.3 swings fileDialog.setAcceptAllFileFilterUsed(true); } catch (Exception e) { // hmm... I'll just assume that there's no accept all. fileDialog.addChoosableFileFilter(new javax.swing.filechooser.FileFilter() { public boolean accept (File f) { return true; } public String getDescription () { return "All Files"; } }); } fileDialog.setFileFilter(ff); fileDialog.setFileSelectionMode(JFileChooser.FILES_ONLY); } // accessors /** * Gets the globalXmap attribute of the DendroView object * * @return The globalXmap */ public MapContainer getGlobalXmap() { return globalXmap; } /** * Gets the globalYmap attribute of the DendroView object * * @return The globalYmap */ public MapContainer getGlobalYmap() { return globalYmap; } /** * Gets the zoomXmap attribute of the DendroView object * * @return The zoomXmap */ public MapContainer getZoomXmap() { return zoomXmap; } /** * Gets the zoomYmap attribute of the DendroView object * * @return The zoomYmap */ public MapContainer getZoomYmap() { return zoomYmap; } public void scrollToGene(int i) { getGlobalYmap().scrollToIndex(i); getGlobalYmap().notifyObservers(); } public void scrollToArray(int i) { getGlobalXmap().scrollToIndex(i); getGlobalXmap().notifyObservers(); } public void update(Observable o, Object arg) { if (o == geneSelection) { gtrview.scrollToNode(geneSelection.getSelectedNode()); } } /** * This method should be called only during initial setup of the modelview * * It sets up the views and binds them all to config nodes. * */ protected void setupViews() { this.removeAll(); ColorPresets colorPresets = DendrogramFactory.getColorPresets(); colorExtractor = new ColorExtractor(); colorExtractor.setDefaultColorSet(colorPresets.getDefaultColorSet()); colorExtractor.setMissing(DataModel.NODATA, DataModel.EMPTY); hintpanel = new MessagePanel("Usage Hints"); statuspanel = new MessagePanel("View Status"); DoubleArrayDrawer dArrayDrawer = new DoubleArrayDrawer(); dArrayDrawer.setColorExtractor(colorExtractor); arrayDrawer = dArrayDrawer; ((Observable)getDataModel()).addObserver(arrayDrawer); globalview = new GlobalView(); // scrollbars, mostly used by maps globalXscrollbar = new JScrollBar(JScrollBar.HORIZONTAL, 0,1,0,1); globalYscrollbar = new JScrollBar(JScrollBar.VERTICAL,0,1,0,1); zoomXscrollbar = new JScrollBar(JScrollBar.HORIZONTAL, 0,1,0,1); zoomYscrollbar = new JScrollBar(JScrollBar.VERTICAL,0,1,0,1); zoomXmap = new MapContainer(); zoomXmap.setDefaultScale(12.0); zoomXmap.setScrollbar(zoomXscrollbar); zoomYmap = new MapContainer(); zoomYmap.setDefaultScale(12.0); zoomYmap.setScrollbar(zoomYscrollbar); // globalmaps tell globalview, atrview, and gtrview // where to draw each data point. // the scrollbars "scroll" by communicating with the maps. globalXmap = new MapContainer(); globalXmap.setDefaultScale(2.0); globalXmap.setScrollbar(globalXscrollbar); globalYmap = new MapContainer(); globalYmap.setDefaultScale(2.0); globalYmap.setScrollbar(globalYscrollbar); globalview.setXMap(globalXmap); globalview.setYMap(globalYmap); globalview.setZoomYMap(getZoomYmap()); globalview.setZoomXMap(getZoomXmap()); globalview.setArrayDrawer(arrayDrawer); arraynameview = new ArrayNameView(getDataModel().getArrayHeaderInfo()); arraynameview.setUrlExtractor(viewFrame.getArrayUrlExtractor()); arraynameview.setDataModel(getDataModel()); leftTreeDrawer = new LeftTreeDrawer(); gtrview = new GTRView(); gtrview.setMap(globalYmap); gtrview.setLeftTreeDrawer(leftTreeDrawer); gtrview.getHeaderSummary().setIncluded(new int [] {0,3}); invertedTreeDrawer = new InvertedTreeDrawer(); atrview = new ATRView(); atrview.setMap(globalXmap); atrview.setInvertedTreeDrawer(invertedTreeDrawer); atrview.getHeaderSummary().setIncluded(new int [] {0,3}); atrzview = new ATRZoomView(); atrzview.setZoomMap(getZoomXmap()); atrzview.setHeaderSummary(atrview.getHeaderSummary()); atrzview.setInvertedTreeDrawer(invertedTreeDrawer); zoomview = new ZoomView(); zoomview.setYMap(getZoomYmap()); zoomview.setXMap(getZoomXmap()); zoomview.setArrayDrawer(arrayDrawer); arraynameview.setMapping(getZoomXmap()); textview = new TextViewManager(getDataModel().getGeneHeaderInfo(), viewFrame.getUrlExtractor()); textview.setMap(getZoomYmap()); doDoubleLayout(); // reset persistent popups settingsFrame = null; settingsPanel = null; // urls colorExtractor.bindConfig(getFirst("ColorExtractor")); // set data first to avoid adding auto-genereated contrast to documentConfig. dArrayDrawer.setDataMatrix(getDataModel().getDataMatrix()); dArrayDrawer.bindConfig(getFirst("ArrayDrawer")); // this is here because my only subclass shares this code. bindTrees(); zoomview.setHeaders(getDataModel().getGeneHeaderInfo(), getDataModel().getArrayHeaderInfo()); globalXmap.bindConfig(getFirst("GlobalXMap")); globalYmap.bindConfig(getFirst("GlobalYMap")); getZoomXmap().bindConfig(getFirst("ZoomXMap")); getZoomYmap().bindConfig(getFirst("ZoomYMap")); textview.bindConfig(getFirst("TextView")); arraynameview.bindConfig(getFirst("ArrayNameView")); HeaderSummary atrSummary = atrview.getHeaderSummary(); atrzview.setHeaderSummary(atrSummary); atrSummary.bindConfig(getFirst("AtrSummary")); gtrview.getHeaderSummary().bindConfig(getFirst("GtrSummary")); // perhaps I could remember this stuff in the MapContainer... globalXmap.setIndexRange(0, dataModel.getDataMatrix().getNumCol() - 1); globalYmap.setIndexRange(0, dataModel.getDataMatrix().getNumRow() - 1); getZoomXmap().setIndexRange(-1, -1); getZoomYmap().setIndexRange(-1, -1); globalXmap.notifyObservers(); globalYmap.notifyObservers(); getZoomXmap().notifyObservers(); getZoomYmap().notifyObservers(); } /** * this is meant to be called from setupViews. * It make sure that the trees are generated from the current model, * and enables/disables them as required. * * I factored it out because it is common betwen DendroView and KnnDendroView. */ protected void bindTrees() { DataModel tvmodel = getDataModel(); if ((tvmodel != null) && tvmodel.aidFound()) { try { atrview.setEnabled(true); atrzview.setEnabled(true); invertedTreeDrawer.setData(tvmodel.getAtrHeaderInfo(), tvmodel.getArrayHeaderInfo()); HeaderInfo trHeaderInfo = tvmodel.getAtrHeaderInfo(); if (trHeaderInfo.getIndex("NODECOLOR") >= 0) { TreeColorer.colorUsingHeader (invertedTreeDrawer.getRootNode(), trHeaderInfo, trHeaderInfo.getIndex("NODECOLOR")); } } catch (DendroException e) { // LogPanel.println("Had problem setting up the array tree : " + e.getMessage()); // e.printStackTrace(); Box mismatch = new Box(BoxLayout.Y_AXIS); mismatch.add(new JLabel(e.getMessage())); mismatch.add(new JLabel("Perhaps there is a mismatch between your ATR and CDT files?")); mismatch.add(new JLabel("Ditching Array Tree, since it's lame.")); JOptionPane.showMessageDialog(viewFrame, mismatch, "Tree Construction Error", JOptionPane.ERROR_MESSAGE); atrview.setEnabled(false); atrzview.setEnabled(false); try{invertedTreeDrawer.setData(null, null);} catch (DendroException ex) {} } } else { atrview.setEnabled(false); atrzview.setEnabled(false); try{invertedTreeDrawer.setData(null, null);} catch (DendroException ex) {} } invertedTreeDrawer.notifyObservers(); if ((tvmodel != null) && tvmodel.gidFound()) { try { leftTreeDrawer.setData(tvmodel.getGtrHeaderInfo(), tvmodel.getGeneHeaderInfo()); HeaderInfo gtrHeaderInfo = tvmodel.getGtrHeaderInfo(); if (gtrHeaderInfo.getIndex("NODECOLOR") >= 0) { TreeColorer.colorUsingHeader (leftTreeDrawer.getRootNode(), tvmodel.getGtrHeaderInfo(), gtrHeaderInfo.getIndex("NODECOLOR")); } else { TreeColorer.colorUsingLeaf(leftTreeDrawer.getRootNode(), tvmodel.getGeneHeaderInfo(), tvmodel.getGeneHeaderInfo().getIndex("FGCOLOR") ); } gtrview.setEnabled(true); } catch (DendroException e) { // LogPanel.println("Had problem setting up the gene tree : " + e.getMessage()); // e.printStackTrace(); Box mismatch = new Box(BoxLayout.Y_AXIS); mismatch.add(new JLabel(e.getMessage())); mismatch.add(new JLabel("Perhaps there is a mismatch between your GTR and CDT files?")); mismatch.add(new JLabel("Ditching Gene Tree, since it's lame.")); JOptionPane.showMessageDialog(viewFrame, mismatch, "Tree Construction Error", JOptionPane.ERROR_MESSAGE); gtrview.setEnabled(false); try{leftTreeDrawer.setData(null, null);} catch (DendroException ex) {} } } else { gtrview.setEnabled(false); try{leftTreeDrawer.setData(null, null);} catch (DendroException ex) {} } leftTreeDrawer.notifyObservers(); } /** * Lays out components in a single DragGridPanel * */ /* private void doSingleLayout() { Rectangle rectangle = new Rectangle(0, 0, 1, 2); DragGridPanel innerPanel = new DragGridPanel(4, 3); innerPanel.setBorderWidth(2); innerPanel.setBorderHeight(2); innerPanel.setMinimumWidth(1); innerPanel.setMinimumHeight(1); innerPanel.setFocusWidth(1); innerPanel.setFocusHeight(1); innerPanel.addComponent(statuspanel, rectangle); rectangle.translate(1, 0); innerPanel.addComponent(atrview, rectangle); registerView(atrview); rectangle.translate(1, 0); rectangle.setSize(1, 1); innerPanel.addComponent(arraynameview, rectangle); registerView(arraynameview); rectangle.translate(0, 1); innerPanel.addComponent(atrzview, rectangle); registerView(atrzview); rectangle.setSize(1, 2); rectangle.translate(1, -1); innerPanel.addComponent(hintpanel, rectangle); rectangle = new Rectangle(0, 2, 1, 1); JPanel gtrPanel = new JPanel(); gtrPanel.setLayout(new BorderLayout()); gtrPanel.add(gtrview, BorderLayout.CENTER); gtrPanel.add(new JScrollBar(JScrollBar.HORIZONTAL, 0,1,0,0), BorderLayout.SOUTH); innerPanel.addComponent(gtrPanel, rectangle); gtrview.setHintPanel(hintpanel); gtrview.setStatusPanel(statuspanel); gtrview.setViewFrame(viewFrame); // global view rectangle.translate(1, 0); JPanel panel = new JPanel(); panel.setLayout(new BorderLayout()); panel.add(globalview, BorderLayout.CENTER); panel.add(globalYscrollbar, BorderLayout.EAST); panel.add(globalXscrollbar, BorderLayout.SOUTH); innerPanel.addComponent(panel, rectangle); globalview.setHintPanel(hintpanel); globalview.setStatusPanel(statuspanel); globalview.setViewFrame(viewFrame); // zoom view rectangle.translate(1, 0); JPanel zoompanel = new JPanel(); zoompanel.setLayout(new BorderLayout()); zoompanel.add(zoomview, BorderLayout.CENTER); zoompanel.add(zoomYscrollbar, BorderLayout.EAST); zoompanel.add(zoomXscrollbar, BorderLayout.SOUTH); innerPanel.addComponent(zoompanel, rectangle); zoomview.setHintPanel(hintpanel); zoomview.setStatusPanel(statuspanel); zoomview.setViewFrame(viewFrame); rectangle.translate(1, 0); innerPanel.addComponent(textview, rectangle); registerView(textview); add(innerPanel); } */ /** * Lays out components in two DragGridPanel separated by a * JSplitPane, so that you can expand/contract with one click. * */ protected void doDoubleLayout() { DragGridPanel left = new DragGridPanel(2,2); left.setName("LeftDrag"); DragGridPanel right = new DragGridPanel(2,3); right.setName("RightDrag"); left.setBorderWidth(2); left.setBorderHeight(2); left.setMinimumWidth(1); left.setMinimumHeight(1); left.setFocusWidth(1); left.setFocusHeight(1); right.setBorderWidth(2); right.setBorderHeight(2); right.setMinimumWidth(1); right.setMinimumHeight(1); right.setFocusWidth(1); right.setFocusHeight(1); float lheights [] = new float[2]; lheights [0] = (float) .15; lheights[1] = (float) .85; left.setHeights(lheights); float lwidths [] = new float[2]; lwidths [0] = (float) .35; lwidths[1] = (float) .65; left.setWidths(lwidths); float rheights [] = new float[3]; rheights[0] = (float).15; rheights[1] = (float).05; rheights[2] = (float).8; right.setHeights(rheights); Rectangle rectangle = new Rectangle(0, 0, 1, 1); left.addComponent(statuspanel, rectangle); rectangle.translate(1, 0); left.addComponent(atrview.getComponent(), rectangle); registerView(atrview); rectangle.translate(-1, 0); right.addComponent(arraynameview.getComponent(), rectangle); registerView(arraynameview); rectangle.translate(0, 1); right.addComponent(atrzview.getComponent(), rectangle); registerView(atrzview); rectangle.setSize(1, 2); rectangle.translate(1, -1); right.addComponent(hintpanel, rectangle); rectangle = new Rectangle(0, 1, 1, 1); JPanel gtrPanel = new JPanel(); gtrPanel.setLayout(new BorderLayout()); gtrPanel.add(gtrview, BorderLayout.CENTER); gtrPanel.add(new JScrollBar(JScrollBar.HORIZONTAL, 0,1,0,1), BorderLayout.SOUTH); left.addComponent(gtrPanel, rectangle); gtrview.setHintPanel(hintpanel); gtrview.setStatusPanel(statuspanel); gtrview.setViewFrame(viewFrame); // global view rectangle.translate(1, 0); JPanel panel = new JPanel(); panel.setLayout(new BorderLayout()); panel.add(globalview, BorderLayout.CENTER); panel.add(globalYscrollbar, BorderLayout.EAST); panel.add(globalXscrollbar, BorderLayout.SOUTH); left.addComponent(panel, rectangle); registerView(globalview); // zoom view rectangle.translate(-1, 1); JPanel zoompanel = new JPanel(); zoompanel.setLayout(new BorderLayout()); zoompanel.add(zoomview, BorderLayout.CENTER); zoompanel.add(zoomXscrollbar, BorderLayout.SOUTH); zoompanel.add(zoomYscrollbar, BorderLayout.EAST); right.addComponent(zoompanel, rectangle); registerView(zoomview); rectangle.translate(1, 0); JPanel textpanel = new JPanel(); textpanel.setLayout(new BorderLayout()); textpanel.add(textview.getComponent(), BorderLayout.CENTER); right.addComponent(textpanel, rectangle); registerView(textview); JSplitPane innerPanel = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, left, right); innerPanel.setOneTouchExpandable(true); innerPanel.setDividerLocation(300); setLayout(new CardLayout()); add(innerPanel, "running"); } /** * registers a modelview with the hint and status panels, and the viewFrame. * * @param modelView The ModelView to be added */ private void registerView(ModelView modelView) { modelView.setHintPanel(hintpanel); modelView.setStatusPanel(statuspanel); modelView.setViewFrame(viewFrame); } // Menus public void populateExportMenu(TreeviewMenuBarI menu) { menu.addMenuItem("Export to Postscript...", new ActionListener() { public void actionPerformed(ActionEvent actionEvent) { MapContainer initXmap, initYmap; if ((getArraySelection().getNSelectedIndexes() != 0) || (getGeneSelection().getNSelectedIndexes() != 0)){ initXmap = getZoomXmap(); initYmap = getZoomYmap(); } else { initXmap = getGlobalXmap(); initYmap = getGlobalYmap(); } PostscriptExportPanel psePanel = setupPostscriptExport(initXmap, initYmap); final JDialog popup = new CancelableSettingsDialog(viewFrame, "Export to Postscript", psePanel); popup.pack(); popup.setVisible(true); } }); menu.setAccelerator(KeyEvent.VK_X); menu.setMnemonic(KeyEvent.VK_X); menu.addMenuItem("Export to Image...", new ActionListener() { public void actionPerformed(ActionEvent actionEvent) { MapContainer initXmap, initYmap; if ((getArraySelection().getNSelectedIndexes() != 0) || (getGeneSelection().getNSelectedIndexes() != 0)){ initXmap = getZoomXmap(); initYmap = getZoomYmap(); } else { initXmap = getGlobalXmap(); initYmap = getGlobalYmap(); } BitmapExportPanel bitmapPanel = setupBitmapExport(initXmap, initYmap); final JDialog popup = new CancelableSettingsDialog(viewFrame, "Export to Image", bitmapPanel); popup.pack(); popup.setVisible(true); } }); menu.setMnemonic(KeyEvent.VK_I); menu.addMenuItem("Export ColorBar to Postscript...", new ActionListener() { public void actionPerformed(ActionEvent actionEvent) { PostscriptColorBarExportPanel gcbPanel = new PostscriptColorBarExportPanel( ((DoubleArrayDrawer) arrayDrawer).getColorExtractor()); gcbPanel.setSourceSet(getDataModel().getFileSet()); final JDialog popup = new CancelableSettingsDialog(viewFrame, "Export ColorBar to Postscript", gcbPanel); popup.pack(); popup.setVisible(true); } }); menu.setMnemonic(KeyEvent.VK_B); menu.addMenuItem("Export ColorBar to Image...",new ActionListener() { public void actionPerformed(ActionEvent actionEvent) { BitmapColorBarExportPanel gcbPanel = new BitmapColorBarExportPanel( ((DoubleArrayDrawer) arrayDrawer).getColorExtractor()); gcbPanel.setSourceSet(getDataModel().getFileSet()); final JDialog popup = new CancelableSettingsDialog(viewFrame, "Export ColorBar to Image", gcbPanel); popup.pack(); popup.setVisible(true); } }); menu.setMnemonic(KeyEvent.VK_M); menu.addSeparator(); addSimpleExportOptions(menu); } private void addSimpleExportOptions(TreeviewMenuBarI menu) { menu.addMenuItem("Save Tree Image", new ActionListener() { public void actionPerformed(ActionEvent actionEvent) { MapContainer initXmap, initYmap; initXmap = getGlobalXmap(); initYmap = getGlobalYmap(); BitmapExportPanel bitmapPanel = new BitmapExportPanel (arraynameview.getHeaderInfo(), getDataModel().getGeneHeaderInfo(), getGeneSelection(), getArraySelection(), invertedTreeDrawer, leftTreeDrawer, arrayDrawer, initXmap, initYmap); bitmapPanel.setGeneFont(textview.getFont()); bitmapPanel.setArrayFont(arraynameview.getFont()); bitmapPanel.setSourceSet(getDataModel().getFileSet()); bitmapPanel.setDrawSelected(false); bitmapPanel.includeData(false); bitmapPanel.includeAtr(false); bitmapPanel.deselectHeaders(); final JDialog popup = new CancelableSettingsDialog(viewFrame, "Export to Image", bitmapPanel); popup.pack(); popup.setVisible(true); } }); menu.setMnemonic(KeyEvent.VK_T); menu.addMenuItem("Save Thumbnail Image", new ActionListener() { public void actionPerformed(ActionEvent actionEvent) { MapContainer initXmap, initYmap; initXmap = getGlobalXmap(); initYmap = getGlobalYmap(); BitmapExportPanel bitmapPanel = new BitmapExportPanel (arraynameview.getHeaderInfo(), getDataModel().getGeneHeaderInfo(), getGeneSelection(), getArraySelection(), invertedTreeDrawer, leftTreeDrawer, arrayDrawer, initXmap, initYmap); bitmapPanel.setSourceSet(getDataModel().getFileSet()); bitmapPanel.setGeneFont(textview.getFont()); bitmapPanel.setArrayFont(arraynameview.getFont()); bitmapPanel.setDrawSelected(false); bitmapPanel.includeGtr(false); bitmapPanel.includeAtr(false); bitmapPanel.deselectHeaders(); final JDialog popup = new CancelableSettingsDialog(viewFrame, "Export To Image", bitmapPanel); popup.pack(); popup.setVisible(true); } }); menu.setMnemonic(KeyEvent.VK_H); menu.addMenuItem("Save Zoomed Image", new ActionListener() { public void actionPerformed(ActionEvent actionEvent) { MapContainer initXmap, initYmap; initXmap = getZoomXmap(); initYmap = getZoomYmap(); BitmapExportPanel bitmapPanel = new BitmapExportPanel (arraynameview.getHeaderInfo(), getDataModel().getGeneHeaderInfo(), getGeneSelection(), getArraySelection(), invertedTreeDrawer, leftTreeDrawer, arrayDrawer, initXmap, initYmap); bitmapPanel.setSourceSet(getDataModel().getFileSet()); bitmapPanel.setGeneFont(textview.getFont()); bitmapPanel.setArrayFont(arraynameview.getFont()); bitmapPanel.includeGtr(false); bitmapPanel.includeAtr(false); bitmapPanel.deselectHeaders(); final JDialog popup = new CancelableSettingsDialog(viewFrame, "Export To Image", bitmapPanel); popup.pack(); popup.setVisible(true); } }); menu.setMnemonic(KeyEvent.VK_Z); } /** * show summary of the specified indexes */ public void showSubDataModel(int [] indexes) { getViewFrame().showSubDataModel(indexes, null, null); } /** * adds DendroView stuff to Analysis menu * * @param menu menu to add to */ public void populateAnalysisMenu(TreeviewMenuBarI menu) { menu.addMenuItem("Flip Array Tree Node", new ActionListener() { public void actionPerformed(ActionEvent ae) { if (getGtrview().hasFocus()) flipSelectedGTRNode(); else flipSelectedATRNode(); } } ); menu.setAccelerator(KeyEvent.VK_L); menu.setMnemonic(KeyEvent.VK_A); menu.addMenuItem("Flip Gene Tree Node", new ActionListener() { public void actionPerformed(ActionEvent ae) { flipSelectedGTRNode(); } } ); menu.setMnemonic(KeyEvent.VK_G); menu.addMenuItem("Align to Tree...", new ActionListener() { public void actionPerformed(ActionEvent ae) { try { FileSet fileSet = offerATRFileSelection(); AtrTVModel atrModel = makeAtrModel(fileSet); alignAtrToModel(atrModel); } catch (LoadException e) { if ((e.getType() != LoadException.INTPARSE) && (e.getType() != LoadException.NOFILE)) { LogBuffer.println("Could not open file: " + e.getMessage()); e.printStackTrace(); } } } } ); menu.setAccelerator(KeyEvent.VK_A); menu.setMnemonic(KeyEvent.VK_G); menu.addMenuItem("Compare to...", new ActionListener() { public void actionPerformed(ActionEvent ae) { try { FileSet fileSet = offerATRFileSelection(); TVModel tvModel = makeCdtModel(fileSet); compareToModel(tvModel); } catch (LoadException e) { if ((e.getType() != LoadException.INTPARSE) && (e.getType() != LoadException.NOFILE)) { LogBuffer.println("Could not open file: " + e.getMessage()); e.printStackTrace(); } } } } ); menu.setAccelerator(KeyEvent.VK_C); menu.setMnemonic(KeyEvent.VK_C); menu.addMenuItem("Remove comparison", new ActionListener() { public void actionPerformed(ActionEvent ae) { getDataModel().removeAppended(); globalXmap.setIndexRange(0, getDataModel().getDataMatrix().getNumCol() - 1); globalXmap.notifyObservers(); zoomXmap.setIndexRange(0, getDataModel().getDataMatrix().getNumCol() - 1); zoomXmap.notifyObservers(); ((Observable)getDataModel()).notifyObservers(); } } ); menu.setAccelerator(KeyEvent.VK_R); menu.setMnemonic(KeyEvent.VK_R); menu.addMenuItem("Summary Window...",new ActionListener() { public void actionPerformed(ActionEvent e) { SummaryViewWizard wizard = new SummaryViewWizard(DendroView.this); int retval = JOptionPane.showConfirmDialog(DendroView.this, wizard, "Configure Summary", JOptionPane.OK_CANCEL_OPTION); if (retval == JOptionPane.OK_OPTION) { showSubDataModel(wizard.getIndexes()); } } }); menu.setMnemonic(KeyEvent.VK_S); } /** * adds DendroView stuff to Document menu * * @param menu menu to add to */ public void populateSettingsMenu(TreeviewMenuBarI menu) { menu.addMenuItem("Pixel Settings...", new ActionListener() { public void actionPerformed(ActionEvent actionEvent) { ColorExtractor ce = null; try { ce = ((DoubleArrayDrawer) arrayDrawer).getColorExtractor(); } catch (Exception e) { } PixelSettingsSelector pssSelector = new PixelSettingsSelector (globalXmap, globalYmap, getZoomXmap(), getZoomYmap(), ce, DendrogramFactory.getColorPresets()); JDialog popup = new ModelessSettingsDialog(viewFrame, "Pixel Settings", pssSelector); System.out.println("showing popup..."); popup.addWindowListener(XmlConfig.getStoreOnWindowClose(getDataModel().getDocumentConfigRoot())); popup.pack(); popup.setVisible(true); } }, 0); menu.setMnemonic(KeyEvent.VK_X); menu.addMenuItem("Url Settings...", new ActionListener() { public void actionPerformed(ActionEvent actionEvent) { // keep refs to settingsPanel, settingsFrame local, since will dispose of self when closed... TabbedSettingsPanel settingsPanel = new TabbedSettingsPanel(); UrlSettingsPanel genePanel = new UrlSettingsPanel(viewFrame.getUrlExtractor(), viewFrame.getGeneUrlPresets()); settingsPanel.addSettingsPanel("Gene", genePanel); UrlSettingsPanel arrayPanel = new UrlSettingsPanel(viewFrame.getArrayUrlExtractor(), viewFrame.getArrayUrlPresets()); settingsPanel.addSettingsPanel("Array", arrayPanel); JDialog settingsFrame = new ModelessSettingsDialog(viewFrame, "Url Settings", settingsPanel); settingsFrame.addWindowListener(XmlConfig.getStoreOnWindowClose(getDataModel().getDocumentConfigRoot())); settingsFrame.pack(); settingsFrame.setVisible(true); } }, 0); menu.setMnemonic(KeyEvent.VK_U); menu.addMenuItem("Font Settings...", new ActionListener() { public void actionPerformed(ActionEvent actionEvent) { // keep ref to settingsFrame local, since will dispose of self when closed... TabbedSettingsPanel settingsPanel = new TabbedSettingsPanel(); FontSettingsPanel genePanel = new FontSettingsPanel(textview); settingsPanel.addSettingsPanel("Gene", genePanel); FontSettingsPanel arrayPanel = new FontSettingsPanel(arraynameview); settingsPanel.addSettingsPanel("Array", arrayPanel); JDialog settingsFrame = new ModelessSettingsDialog(viewFrame, "Font Settings", settingsPanel); settingsFrame.addWindowListener(XmlConfig.getStoreOnWindowClose(getDataModel().getDocumentConfigRoot())); settingsFrame.pack(); settingsFrame.setVisible(true); } }, 0); menu.setMnemonic(KeyEvent.VK_F); menu.addMenuItem("Annotations...", new ActionListener() { public void actionPerformed(ActionEvent actionEvent) { // keep refs to settingsPanel, settingsFrame local, since will dispose of self when closed... TabbedSettingsPanel settingsPanel = new TabbedSettingsPanel(); HeaderSummaryPanel genePanel = new HeaderSummaryPanel(getDataModel().getGeneHeaderInfo(), textview.getHeaderSummary()); settingsPanel.addSettingsPanel("Gene", genePanel); HeaderSummaryPanel arrayPanel = new HeaderSummaryPanel(arraynameview.getHeaderInfo(), arraynameview.getHeaderSummary()); settingsPanel.addSettingsPanel("Array", arrayPanel); HeaderSummaryPanel atrPanel = new HeaderSummaryPanel(getDataModel().getAtrHeaderInfo(), atrview.getHeaderSummary()); settingsPanel.addSettingsPanel("Array Tree", atrPanel); HeaderSummaryPanel gtrPanel = new HeaderSummaryPanel(getDataModel().getGtrHeaderInfo(), gtrview.getHeaderSummary()); settingsPanel.addSettingsPanel("Gene Tree", gtrPanel); JDialog settingsFrame = new ModelessSettingsDialog(viewFrame, "Annotation Settings", settingsPanel); settingsFrame.addWindowListener(XmlConfig.getStoreOnWindowClose(getDataModel().getDocumentConfigRoot())); settingsFrame.addWindowListener(new WindowAdapter() { public void windowClosed(WindowEvent e) { textview.repaint(); arraynameview.repaint(); } }); settingsFrame.pack(); settingsFrame.setVisible(true); } }, 0); menu.setMnemonic(KeyEvent.VK_A); /* MenuItem urlItem = new MenuItem("Url Options..."); urlItem.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent actionEvent) { UrlEditor urlEditor = new UrlEditor(urlExtractor, viewFrame.getGeneUrlPresets(), dataModel.getGeneHeaderInfo()); urlEditor.showConfig(viewFrame); dataModel.getDocumentConfig().store(); } }); menu.add(urlItem); */ } /** * this function changes the info in the confignode to match the current panel sizes. * this is a hack, since I don't know how to intercept panel resizing. * Actually, in the current layout this isn't even used. */ public void syncConfig() { /* DragGridPanel running = this; floa t[] heights = running.getHeights(); ConfigNode heightNodes[] = root.fetch("Height"); for (int i = 0; i < heights.length; i++) { if (i < heightNodes.length) { heightNodes[i].setAttribute("value", (double) heights[i], 1.0 / heights.length); } else { ConfigNode n = root.create("Height"); n.setAttribute("value", (double) heights[i], 1.0 / heights.length); } } float[] widths = running.getWidths(); ConfigNode widthNodes[] = root.fetch("Width"); for (int i = 0; i < widths.length; i++) { if (i < widthNodes.length) { widthNodes[i].setAttribute("value", (double) widths[i], 1.0 / widths.length); } else { ConfigNode n = root.create("Width"); n.setAttribute("value", (double) widths[i], 1.0 / widths.length); } } */ } /** * binds this dendroView to a particular confignode, resizing the panel sizes * appropriately. * * @param configNode ConfigNode to bind to */ public void bindConfig(ConfigNode configNode) { root = configNode; /* ConfigNode heightNodes[] = root.fetch("Height"); ConfigNode widthNodes[] = root.fetch("Width"); float heights[]; float widths[]; if (heightNodes.length != 0) { heights = new float[heightNodes.length]; widths = new float[widthNodes.length]; for (int i = 0; i < heights.length; i++) { heights[i] = (float) heightNodes[i].getAttribute("value", 1.0 / heights.length); } for (int j = 0; j < widths.length; j++) { widths[j] = (float) widthNodes[j].getAttribute("value", 1.0 / widths.length); } } else { widths = new float[]{2 / 11f, 3 / 11f, 3 / 11f, 3 / 11f}; heights = new float[]{3 / 16f, 1 / 16f, 3 / 4f}; } setHeights(heights); setWidths(widths); */ } protected ViewFrame viewFrame; /** Setter for viewFrame */ public void setViewFrame(ViewFrame viewFrame) { this.viewFrame = viewFrame; } /** Getter for viewFrame */ public ViewFrame getViewFrame() { return viewFrame; } // holds the thumb and zoom panels protected ScrollPane panes[]; protected boolean loaded; private DataModel dataModel = null; /** Setter for dataModel * * */ protected void setDataModel(DataModel dataModel) { this.dataModel = dataModel; } /** * * gets the model this dendroview is based on */ protected DataModel getDataModel() { return this.dataModel; } /** * The following arrays allow translation to and from screen and datamatrix * I had to add these in order to have gaps in the dendroview of k-means */ private int [] arrayIndex = null; private int [] geneIndex = null; protected JScrollBar globalXscrollbar, globalYscrollbar; protected GlobalView globalview; protected JScrollBar zoomXscrollbar, zoomYscrollbar; protected ZoomView zoomview; protected TextViewManager textview; protected ArrayNameView arraynameview; protected GTRView gtrview; protected ATRView atrview; protected ATRZoomView atrzview; protected InvertedTreeDrawer invertedTreeDrawer; protected LeftTreeDrawer leftTreeDrawer; private TreeSelectionI geneSelection = null; private TreeSelectionI arraySelection = null; protected MapContainer globalXmap, globalYmap; protected MapContainer zoomXmap, zoomYmap; protected MessagePanel hintpanel; protected MessagePanel statuspanel; protected BrowserControl browserControl; protected ArrayDrawer arrayDrawer; protected ConfigNode root; /** Setter for root - may not work properly public void setConfigNode(ConfigNode root) { this.root = root; } /** Getter for root */ public ConfigNode getConfigNode() { return root; } // persistent popups protected JDialog settingsFrame; protected TabbedSettingsPanel settingsPanel; private static ImageIcon treeviewIcon = null; private ColorExtractor colorExtractor; /** * icon for display in tabbed panel */ public ImageIcon getIcon() { if (treeviewIcon == null) try { treeviewIcon = new ImageIcon("images/treeview.gif", "TreeView Icon"); } catch (java.security.AccessControlException e) { // need form relative URL somehow... } return treeviewIcon; } public ArrayNameView getArraynameview() { return arraynameview; } public ATRView getAtrview() { return atrview; } public GTRView getGtrview() { return gtrview; } public TextViewManager getTextview() { return textview; } /** * @param initXmap * @param initYmap * @return */ private PostscriptExportPanel setupPostscriptExport( MapContainer initXmap, MapContainer initYmap) { PostscriptExportPanel psePanel = new PostscriptExportPanel (arraynameview.getHeaderInfo(), getDataModel().getGeneHeaderInfo(), getGeneSelection(), getArraySelection(), invertedTreeDrawer, leftTreeDrawer, arrayDrawer, initXmap, initYmap); psePanel.setSourceSet(getDataModel().getFileSet()); psePanel.setGeneFont(textview.getFont()); psePanel.setArrayFont(arraynameview.getFont()); psePanel.setIncludedArrayHeaders(arraynameview.getHeaderSummary().getIncluded()); psePanel.setIncludedGeneHeaders(textview.getHeaderSummary().getIncluded()); return psePanel; } private BitmapExportPanel setupBitmapExport(MapContainer initXmap, MapContainer initYmap) { BitmapExportPanel bitmapPanel = new BitmapExportPanel (arraynameview.getHeaderInfo(), getDataModel().getGeneHeaderInfo(), getGeneSelection(), getArraySelection(), invertedTreeDrawer, leftTreeDrawer, arrayDrawer, initXmap, initYmap); bitmapPanel.setSourceSet(getDataModel().getFileSet()); bitmapPanel.setGeneFont(textview.getFont()); bitmapPanel.setArrayFont(arraynameview.getFont()); bitmapPanel.setIncludedArrayHeaders(arraynameview.getHeaderSummary().getIncluded()); bitmapPanel.setIncludedGeneHeaders(textview.getHeaderSummary().getIncluded()); return bitmapPanel; } public void export(MainProgramArgs mainArgs) throws ExportException { DendroviewArgs args = new DendroviewArgs(mainArgs.remainingArgs()); if (args.getFilePath() == null) { System.err.println("Error, must specify an output file\n"); args.printUsage(); return; } final ExportPanel exporter; if ("ps".equalsIgnoreCase(args.getExportType())) { exporter = setupPostscriptExport(getGlobalXmap(), getGlobalYmap()); } else if ("png".equalsIgnoreCase(args.getExportType()) || "gif".equalsIgnoreCase(args.getExportType())) { exporter = setupBitmapExport(getGlobalXmap(), getGlobalYmap()); } else { System.err.println("Error, unrecognized output format " + args.getExportType()+ " \n"); args.printUsage(); exporter = null; } if (exporter != null) { exporter.setFilePath(args.getFilePath()); exporter.setIncludedArrayHeaders(args.getArrayHeaders()); exporter.setIncludedGeneHeaders(args.getGeneHeaders()); if (args.getXScale() != null) exporter.setXscale(args.getXScale()); if (args.getYScale() != null) exporter.setYscale(args.getYScale()); if (args.getContrast() != null) colorExtractor.setContrast(args.getContrast()); if (args.getGtrWidth() != null) exporter.setExplicitGtrWidth(args.getGtrWidth()); if (args.getAtrHeight() != null) exporter.setExplicitAtrHeight(args.getAtrHeight()); if (args.getLogcenter() != null) { colorExtractor.setLogCenter(args.getLogcenter()); colorExtractor.setLogBase(2.0); colorExtractor.setLogTransform(true); } exporter.setArrayAnnoInside(args.getArrayAnnoInside()); exporter.save(); } } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/GifExportPanel.java0000644000175000017500000000710212205635374032725 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: rqluk $ * $RCSfile: GifExportPanel.java,v $ * $Revision: 1.1 $ * $Date: 2006-08-16 19:13:45 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.dendroview; import java.awt.*; import java.io.*; import com.gurge.amd.*; import edu.stanford.genetics.treeview.*; /** * Subclass of ExportPanel which outputs a postscript version of a DendroView. * */ public class GifExportPanel extends ExportPanel implements SettingsPanel { // I wish I could just inherit this... public GifExportPanel(HeaderInfo arrayHeaderInfo, HeaderInfo geneHeaderInfo, TreeSelectionI geneSelection, TreeSelectionI arraySelection, InvertedTreeDrawer arrayTreeDrawer, LeftTreeDrawer geneTreeDrawer, ArrayDrawer arrayDrawer, MapContainer arrayMap,MapContainer geneMap) { super(arrayHeaderInfo, geneHeaderInfo, geneSelection, arraySelection, arrayTreeDrawer, geneTreeDrawer, arrayDrawer, arrayMap, geneMap, false); } public void synchronizeTo() { save(); } public void synchronizeFrom() { // do nothing... } public void save() { try { OutputStream output = new BufferedOutputStream (new FileOutputStream(getFile())); DendroGifWriter gw = new DendroGifWriter(); gw.write(output); output.close(); } catch (Exception e) { LogBuffer.println("GIF Export Panel caught exception " + e); } } /** * indicate to superclass that this type does not have bbox */ protected boolean hasBbox() { return false;} protected String getInitialExtension() { return(".gif"); } /** * Inner class which outputs a gif version of Dendroview like things * * It is "loosely coupled" in that it only calls protected methods in the ExportPanel superclass. */ class DendroGifWriter { int extraWidth = getBorderPixels(); int extraHeight = getBorderPixels(); /** * write a gif image corresponding to the export panel preview * to the OutputStream output. */ public void write(OutputStream output) { Rectangle destRect = new Rectangle(0,0, estimateWidth(), estimateHeight()); Image i = createImage(destRect.width + extraWidth, destRect.height + extraHeight); Graphics g = i.getGraphics(); g.setColor(Color.white); g.fillRect(0,0,destRect.width+1 + extraWidth, destRect.height+1+extraHeight); g.setColor(Color.black); g.translate(extraHeight/2, extraWidth/2); drawAll(g, 1.0); try { int pixels[][] = TestQuantize.getPixels(i); // quant int palette[] = Quantize.quantizeImage(pixels, 256); GIFEncoder enc = new GIFEncoder(createImage(TestQuantize.makeImage(palette, pixels))); enc.Write(output); } catch (Exception e) { LogBuffer.println("In GifExportPanel.DendroGifWriter() got exception " + e); } } } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/CharDendroView.java0000644000175000017500000002412212205635374032703 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: rqluk $ * $RCSfile: CharDendroView.java,v $ * $Revision: 1.1 $ * $Date: 2006-08-16 19:13:45 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.dendroview; import java.awt.Menu; import java.awt.MenuItem; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.Observable; import java.util.Observer; import javax.swing.JDialog; import javax.swing.JScrollBar; import edu.stanford.genetics.treeview.*; /** * This class encapsulates a dendrogram view, which is the classic Eisen * treeview. It uses a drag grid panel to lay out a bunch of linked * visualizations of the data, a la Eisen. In addition to laying out * components, it also manages the GlobalZoomMap. This is necessary since both * the GTRView (gene tree) and KnnGlobalView need to know where to lay out genes * using the same map. The zoom map is managed by the ViewFrame- it represents * the selected genes, and potentially forms a link between different views, * only one of which is the KnnDendroView. * * @author Alok Saldanha * @version $Revision: 1.1 $ $Date: 2006-08-16 19:13:45 $ */ public class CharDendroView extends DendroView { /** * Constructor for the CharDendroView object * * @param vFrame parent ViewFrame of CharDendroView * @param configNode node in which to store persistent configuration info (if desired) */ public CharDendroView(ViewFrame vFrame, ConfigNode configNode) { super(vFrame.getDataModel(), configNode, vFrame, "CharDendroView"); // this is where it gets interesting... setArraySelection(new TreeSelection(arrayDrawer.getNumCol())); } public void populateExportMenu(Menu menu) { /* PostscriptExportPanel doesn't currently support character drawing. Otherwise, this works. MenuItem psItem = new MenuItem("Export to Postscript...", new MenuShortcut(KeyEvent.VK_X)); psItem.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent actionEvent) { MapContainer initXmap, initYmap; if ((arraySelection.getNSelectedIndexes() != 0) || (geneSelection.getNSelectedIndexes() != 0)){ initXmap = getZoomXmap(); initYmap = getZoomYmap(); } else { initXmap = getGlobalXmap(); initYmap = getGlobalYmap(); } PostscriptExportPanel psePanel = new PostscriptExportPanel (arraynameview.getHeaderInfo(), getModel().getGeneHeaderInfo(), geneSelection, arraySelection, invertedTreeDrawer, leftTreeDrawer, arrayDrawer, initXmap, initYmap); psePanel.setSourceSet(dataModel.getFileSet()); psePanel.setGeneFont(textview.getFont()); psePanel.setArrayFont(arraynameview.getFont()); psePanel.setIncludedArrayHeaders(arraynameview.getHeaderSummary().getIncluded()); psePanel.setIncludedGeneHeaders(textview.getHeaderSummary().getIncluded()); final JDialog popup = new CancelableSettingsDialog(viewFrame, "Export to Postscript", psePanel); popup.pack(); popup.setVisible(true); } }); menu.add(psItem); */ MenuItem bitmapItem = new MenuItem("Export to Image..."); bitmapItem.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent actionEvent) { MapContainer initXmap, initYmap; if ((getArraySelection().getNSelectedIndexes() != 0) || (getGeneSelection().getNSelectedIndexes() != 0)){ initXmap = getZoomXmap(); initYmap = getZoomYmap(); } else { initXmap = getGlobalXmap(); initYmap = getGlobalYmap(); } BitmapExportPanel bitmapPanel = new BitmapExportPanel (arraynameview.getHeaderInfo(), getDataModel().getGeneHeaderInfo(), getGeneSelection(), getArraySelection(), invertedTreeDrawer, leftTreeDrawer, arrayDrawer, initXmap, initYmap, true); bitmapPanel.setSourceSet(getDataModel().getFileSet()); bitmapPanel.setGeneFont(textview.getFont()); bitmapPanel.setArrayFont(arraynameview.getFont()); bitmapPanel.setIncludedArrayHeaders(arraynameview.getHeaderSummary().getIncluded()); bitmapPanel.setIncludedGeneHeaders(textview.getHeaderSummary().getIncluded()); final JDialog popup = new CancelableSettingsDialog(viewFrame, "Export to Image", bitmapPanel); popup.pack(); popup.setVisible(true); } }); menu.add(bitmapItem); } /** * This method should be called only during initial setup of the modelview * * It sets up the views and binds them all to config nodes. * */ protected void setupViews() { CharColorExtractor colorExtractor = new CharColorExtractor(); hintpanel = new MessagePanel("Usage Hints"); statuspanel = new MessagePanel("View Status"); CharArrayDrawer cArrayDrawer = new CharArrayDrawer(); cArrayDrawer.setColorExtractor(colorExtractor); // set data first to avoid adding auto-genereated contrast to documentConfig. cArrayDrawer.setHeaderInfo(getDataModel().getGeneHeaderInfo(), getConfigNode().getAttribute("headerName", "ALN")); arrayDrawer = cArrayDrawer; ((Observable)getDataModel()).addObserver(arrayDrawer); globalview = new GlobalView(); // scrollbars, mostly used by maps globalXscrollbar = new JScrollBar(JScrollBar.HORIZONTAL, 0,1,0,1); globalYscrollbar = new JScrollBar(JScrollBar.VERTICAL,0,1,0,1); zoomXscrollbar = new JScrollBar(JScrollBar.HORIZONTAL, 0,1,0,1); zoomYscrollbar = new JScrollBar(JScrollBar.VERTICAL,0,1,0,1); zoomXmap = new MapContainer(); zoomXmap.setDefaultScale(12.0); zoomXmap.setScrollbar(zoomXscrollbar); zoomYmap = new MapContainer(); zoomYmap.setDefaultScale(12.0); zoomYmap.setScrollbar(zoomYscrollbar); // globalmaps tell globalview, atrview, and gtrview // where to draw each data point. // the scrollbars "scroll" by communicating with the maps. globalXmap = new MapContainer(); globalXmap.setDefaultScale(2.0); globalXmap.setScrollbar(globalXscrollbar); globalYmap = new MapContainer(); globalYmap.setDefaultScale(2.0); globalYmap.setScrollbar(globalYscrollbar); globalview.setXMap(globalXmap); globalview.setYMap(globalYmap); globalview.setZoomYMap(getZoomYmap()); globalview.setZoomXMap(getZoomXmap()); globalview.setArrayDrawer(arrayDrawer); charHeaderInfo = new CharHeaderInfo(arrayDrawer.getNumCol()); arraynameview = new ArrayNameView(charHeaderInfo); arraynameview.setUrlExtractor(viewFrame.getArrayUrlExtractor()); leftTreeDrawer = new LeftTreeDrawer(); gtrview = new GTRView(); gtrview.setMap(globalYmap); gtrview.setLeftTreeDrawer(leftTreeDrawer); gtrview.getHeaderSummary().setIncluded(new int [] {0,3}); invertedTreeDrawer = new InvertedTreeDrawer(); atrview = new ATRView(); atrview.setMap(globalXmap); atrview.setInvertedTreeDrawer(invertedTreeDrawer); atrview.getHeaderSummary().setIncluded(new int [] {0,3}); atrzview = new ATRZoomView(); atrzview.setZoomMap(getZoomXmap()); atrzview.setHeaderSummary(atrview.getHeaderSummary()); atrzview.setInvertedTreeDrawer(invertedTreeDrawer); zoomview = new ZoomView(); zoomview.setYMap(getZoomYmap()); zoomview.setXMap(getZoomXmap()); zoomview.setArrayDrawer(arrayDrawer); arraynameview.setMapping(getZoomXmap()); textview = new TextViewManager(getDataModel().getGeneHeaderInfo(), viewFrame.getUrlExtractor()); textview.setMap(getZoomYmap()); doDoubleLayout(); // reset persistent popups settingsFrame = null; settingsPanel = null; // urls colorExtractor.bindConfig(getFirst("ColorExtractor")); bindTrees(); zoomview.setHeaders(getDataModel().getGeneHeaderInfo(), charHeaderInfo); zoomview.setShowVal(true); globalXmap.bindConfig(getFirst("GlobalXMap")); globalYmap.bindConfig(getFirst("GlobalYMap")); getZoomXmap().bindConfig(getFirst("ZoomXMap")); getZoomYmap().bindConfig(getFirst("ZoomYMap")); textview.bindConfig(getFirst("TextViewParent")); // arraynameview.bindConfig(getFirst("ArrayNameView")); // perhaps I could remember this stuff in the MapContainer... globalXmap.setIndexRange(0, arrayDrawer.getNumCol() - 1); globalYmap.setIndexRange(0, arrayDrawer.getNumRow() - 1); getZoomXmap().setIndexRange(-1, -1); getZoomYmap().setIndexRange(-1, -1); globalXmap.notifyObservers(); globalYmap.notifyObservers(); getZoomXmap().notifyObservers(); getZoomYmap().notifyObservers(); } private HeaderInfo charHeaderInfo; } class CharHeaderInfo implements HeaderInfo { String [] holder = new String [1]; String [] names = new String [1]; int numChars; CharHeaderInfo(int n) { numChars = n; } public String[] getHeader(int i) { holder[0] = "" + i; return holder; } public String getHeader(int i, String name) { return "" + i; } public String getHeader(int rowIndex, int columnIndex) { return "" + rowIndex; } public String[] getNames() { names[0] = "Column"; return names; } public int getNumNames() { return 1; } public int getNumHeaders() { return numChars; } public int getIndex(String name) { return 0; } public int getHeaderIndex(String id) { return 0; } /** * noop, since this object is static. */ public void addObserver(Observer o) {} public void deleteObserver(Observer o) {} public boolean addName(String name, int location) {return false;} public boolean setHeader(int i, String name, String value) {return false;} public boolean getModified() {return false;} public void setModified(boolean mod) {} } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/AtrAnalysisNode.java0000644000175000017500000001243712205635374033105 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: avsegal * $RCSfile: AtrAnalysisNode.java * $Revision: * $Date: Jun 25, 2004 * $Name: * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.dendroview; /** * @author avsegal * * Binary tree node for analysis of array trees. The tree is parent-linked. */ import edu.stanford.genetics.treeview.*; import java.util.*; public class AtrAnalysisNode extends TreeAnalysisNode { /** * Creates a new node. * @param pID ID of the node in the ATR file */ public AtrAnalysisNode(String pID) { super(pID); leafCount = -1; averageIndex = -1; name = ""; } /** * Creates a new node with a given parent. * @param pID ID of the node in the ATR file * @param pParent parent of this node */ public AtrAnalysisNode(String pID, TreeAnalysisNode pParent) { super(pID, pParent); leafCount = -1; averageIndex = -1; name = ""; } /** * Sets the name of this node. * @param name the name to set */ public void setName(String name) { this.name = name; } /** * Returns the node's name. * @return the node's name */ public String getName() { return name; } /** * Returns the average of all leaf weights in this subtree. This is used in the alignment algorithm. * @return the average index of leaves */ public double getAverageSubtreeIndex() { double sum = 0; double num = 0; Vector v = new Vector(); enumerate(v); for(int i = 0; i < v.size(); i++) { if(((TreeAnalysisNode)v.elementAt(i)).isLeaf()) { sum += ((TreeAnalysisNode)v.elementAt(i)).getIndex(); num++; } } return sum/num; } /** * Returns a vector of all leaves in this subtree, in order. * @param v the vector to fill with leaves */ public void enumerate(Vector v) { if(left != null) { left.enumerate(v); } if(isLeaf()) { v.add(this); } if(right != null) { right.enumerate(v); } } /** * Gets the number of leaves. * @return the number of leaves in this subtree */ public int getLeafCount() { if(leafCount == -1) { if(isLeaf()) { leafCount = 1; } else { leafCount = 0; if(left != null) { leafCount += ((AtrAnalysisNode)left).getLeafCount(); } else if(right != null) { leafCount += ((AtrAnalysisNode)right).getLeafCount(); } } } return leafCount; } /** * Calculates the average index of all nodes. * @param arrayHeader the arrayHeader to use for index look up * @param gid2index hashtable for reverse index look up (by array name) * @return the average index for this subtree */ private double computeAverageIndexTree(HeaderInfo arrayHeader, Hashtable gid2index) { double leftSum = 0, rightSum = 0; if(isLeaf()) { int val = 0; try { val = ((Integer)gid2index.get(getName())).intValue(); } catch (java.lang.NullPointerException ex) { leafCount = 0; //do nothing, since we want to ignore non-matched aspects of mostly equivelent trees. } setIndex(val); averageIndex = val; } else { leftSum = ((AtrAnalysisNode)left).computeAverageIndexTree(arrayHeader, gid2index); rightSum = ((AtrAnalysisNode)right).computeAverageIndexTree(arrayHeader, gid2index); leftSum *= ((AtrAnalysisNode)left).getLeafCount(); rightSum *= ((AtrAnalysisNode)right).getLeafCount(); averageIndex = (leftSum + rightSum)/(((AtrAnalysisNode)left).getLeafCount() + ((AtrAnalysisNode)right).getLeafCount()); } return averageIndex; } /** * Rearranged the tree by average index. * */ private void arrangeByAverageIndex() { if(left == null || right == null) { return; } AtrAnalysisNode temp; if(((AtrAnalysisNode)left).getAverageIndex() > ((AtrAnalysisNode)right).getAverageIndex()) { temp = (AtrAnalysisNode)left; left = right; right = temp; } ((AtrAnalysisNode)left).arrangeByAverageIndex(); ((AtrAnalysisNode)right).arrangeByAverageIndex(); } /** * Calculates all the indecies. * @param arrayHeader the arrayHeader to use for index look up * @param gid2index hashtable for reverse index look up (by array name) */ public void indexTree(HeaderInfo arrayHeader, Hashtable gid2index) { computeAverageIndexTree(arrayHeader, gid2index); arrangeByAverageIndex(); } /** * Gets the average index of this subtree. * @return the average index of this subtree. */ public double getAverageIndex() { return averageIndex; } int leafCount; double averageIndex; String name; }././@LongLink0000000000000000000000000000014700000000000011567 Lustar rootroottreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/DendrogramFactory.javatreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/DendrogramFactory.ja0000644000175000017500000000643412205635374033130 0ustar debiandebian/* * Created on Jul 1, 2005 * * Copyright Alok Saldnaha, all rights reserved. */ package edu.stanford.genetics.treeview.plugin.dendroview; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.KeyEvent; import javax.swing.JFrame; import edu.stanford.genetics.treeview.ConfigNode; import edu.stanford.genetics.treeview.MainPanel; import edu.stanford.genetics.treeview.PluginFactory; import edu.stanford.genetics.treeview.SettingsPanel; import edu.stanford.genetics.treeview.SettingsPanelHolder; import edu.stanford.genetics.treeview.TreeviewMenuBarI; import edu.stanford.genetics.treeview.ViewFrame; import edu.stanford.genetics.treeview.core.PluginManager; /** * @author aloksaldanha * * */ public class DendrogramFactory extends PluginFactory { // presets must be set before static initializer. private static ColorPresets colorPresets = new ColorPresets(); private ColorPresetEditor cpresetEditor; private JFrame cpresetFrame = null; static { PluginManager.registerPlugin(new DendrogramFactory()); } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.PluginFactory#getName() */ public String getPluginName() { return "Dendrogram"; } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.PluginFactory#createPlugin(edu.stanford.genetics.treeview.ConfigNode) */ public MainPanel restorePlugin(ConfigNode node, ViewFrame viewFrame) { DendroView dendroView = new DendroView(viewFrame.getDataModel(), node, viewFrame); dendroView.setName("Dendrogram"); return dendroView; } public DendrogramFactory() { super(); cpresetEditor = new ColorPresetEditor(colorPresets); } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.PluginFactory#setGlobalNode(edu.stanford.genetics.treeview.ConfigNode) */ public void setGlobalNode(ConfigNode node) { super.setGlobalNode(node); colorPresets.bindConfig(node.fetchOrCreate("ColorPresets")); if (colorPresets.getNumPresets() == 0) { colorPresets.addDefaultPresets(); } cpresetEditor.synchronizeFrom(); } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.PluginFactory#addPluginConfig(java.awt.Menu) */ public void addPluginConfig(TreeviewMenuBarI globalMenu, final ViewFrame frame) { super.addPluginConfig(globalMenu, frame); globalMenu.addMenuItem("Dendrogram Color Presets...", new ActionListener() { public void actionPerformed(ActionEvent actionEvent) { if (cpresetFrame == null) { cpresetFrame = new JFrame("Dendrogram Color Presets"); SettingsPanelHolder holder = new SettingsPanelHolder(cpresetFrame, frame.getApp().getGlobalConfig().getRoot()); holder.addSettingsPanel(cpresetEditor); cpresetFrame.getContentPane().add(holder); } cpresetFrame.pack(); cpresetFrame.setVisible(true); } }); globalMenu.setMnemonic(KeyEvent.VK_D); } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.PluginFactory#setGlobalNode(edu.stanford.genetics.treeview.ConfigNode) */ public SettingsPanel getPresetEditor () { return cpresetEditor; } /** * mechanism by which Dendroview can access the presets. * @return color presets for dendrogram view */ public static ColorPresets getColorPresets() { return colorPresets; } public boolean configurePlugin(ConfigNode node, ViewFrame viewFrame) { return true; } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/GlobalView.java0000644000175000017500000003745712205635374032111 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: rqluk $ * $RCSfile: GlobalView.java,v $ * $Revision: 1.1 $ * $Date: 2006-08-16 19:13:45 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.dendroview; import java.awt.*; import java.awt.event.*; import java.util.Observable; import edu.stanford.genetics.treeview.*; class GlobalView extends ModelViewProduced implements MouseMotionListener, MouseListener, KeyListener { /** * GlobalView also likes to have an globalxmap and globalymap (both of type MapContainer) to help it figure out where to draw things. It also tries to */ public GlobalView() { super(); panel = this; addMouseListener(this); addMouseMotionListener(this); addKeyListener(this); } public Dimension getPreferredSize() { Dimension p = new Dimension(xmap.getRequiredPixels(), ymap.getRequiredPixels()); return p; } public String[] getStatus() { String [] status = new String[4]; if ((geneSelection == null) || (arraySelection == null)) { status[0] = "ERROR: GlobalView improperly configured"; status[1] = " geneSelection is null"; status[2] = " thus, gene selection will not work."; status[3] = ""; } else { int sx = arraySelection.getMinIndex(); int ex = arraySelection.getMaxIndex(); int sy = geneSelection.getMinIndex(); int ey = geneSelection.getMaxIndex(); status[0] = (ey - sy + 1) + " genes selected"; status[1] = (ex - sx + 1) + " arrays selected"; status[2] = "Genes from " + sy + " to " + ey; status[3] = "Arrays from " + sx + " to " + ex; } return status; } private static final String [] hints = { "use arrow keys to move selection", "click and drag to select genes", "- hold shift to select arrays too" }; public String[] getHints() { return hints; } /** * Set geneSelection * * @param geneSelection The TreeSelection which is set by selecting genes in the GlobalView */ public void setGeneSelection(TreeSelectionI geneSelection) { if (this.geneSelection != null) this.geneSelection.deleteObserver(this); this.geneSelection = geneSelection; this.geneSelection.addObserver(this); } /** * Set arraySelection * * @param arraySelection The TreeSelection which is set by selecting arrays in the GlobalView */ public void setArraySelection(TreeSelectionI arraySelection) { if (this.arraySelection != null) this.arraySelection.deleteObserver(this); this.arraySelection = arraySelection; this.arraySelection.addObserver(this); } /** * Set ArrayDrawer * * @param arrayDrawer The ArrayDrawer to be used as a source */ public void setArrayDrawer(ArrayDrawer arrayDrawer) { if (drawer != null) drawer.deleteObserver(this); drawer = arrayDrawer; drawer.addObserver(this); } /** * Get ArrayDrawer * * @return The current ArrayDrawer */ public ArrayDrawer getArrayDrawer() { return drawer; } /** DEPRECATE * set the xmapping for this view * * @param m the new mapping */ public void setXMap(MapContainer m) { if (xmap != null) { xmap.deleteObserver(this); } xmap = m; xmap.addObserver(this); } /** DEPRECATE * set the ymapping for this view * * @param m the new mapping */ public void setYMap(MapContainer m) { if (ymap != null) { ymap.deleteObserver(this); } ymap = m; ymap.addObserver(this); } /** * get the xmapping for this view * * @return the current mapping */ public MapContainer getXMap() {return xmap;} /** * get the ymapping for this view * * @return the current mapping */ public MapContainer getYMap() {return ymap;} /** DEPRECATE * set the xmapping for this view * * @param m the new mapping */ public void setZoomXMap(MapContainer m) { if (zoomXmap != null) { zoomXmap.deleteObserver(this); } zoomXmap = m; zoomXmap.addObserver(this); } /** DEPRECATE * set the ymapping for this view * * @param m the new mapping */ public void setZoomYMap(MapContainer m) { if (zoomYmap != null) { zoomYmap.deleteObserver(this); } zoomYmap = m; zoomYmap.addObserver(this); } public String viewName() {return "GlobalView";} //Canvas Methods protected boolean hasDrawn = false; /** * This method updates the graphics object directly by asking the * ArrayDrawer to draw on it directly. The alternative is to have a * pixel buffer which you update using updatePixels. */ protected void updateBuffer(Graphics g) { if (offscreenChanged) { xmap.setAvailablePixels(offscreenSize.width); ymap.setAvailablePixels(offscreenSize.height); if (hasDrawn == false) { // total kludge, but addnotify isn't working correctly... xmap.recalculateScale(); ymap.recalculateScale(); hasDrawn = true; } xmap.notifyObservers(); ymap.notifyObservers(); } if (offscreenValid == false) { // clear the pallette... g.setColor(Color.white); g.fillRect (0,0, offscreenSize.width, offscreenSize.height); g.setColor(Color.black); Rectangle destRect = new Rectangle (0,0,xmap.getUsedPixels(), ymap.getUsedPixels()); Rectangle sourceRect = new Rectangle (xmap.getIndex(0), ymap.getIndex(0), xmap.getIndex(destRect.width) - xmap.getIndex(0), ymap.getIndex(destRect.height) - ymap.getIndex(0)); if ((sourceRect.x >= 0) && (sourceRect.y >= 0)) drawer.paint(g, sourceRect, destRect, null); } } /** * This method updates a * pixel buffer. The alternative is to update the graphics object * directly by calling updateBuffer. */ protected void updatePixels() { if (offscreenChanged) { offscreenValid = false; xmap.setAvailablePixels(offscreenSize.width); ymap.setAvailablePixels(offscreenSize.height); if (hasDrawn == false) { // total kludge, but addnotify isn't working correctly... xmap.recalculateScale(); ymap.recalculateScale(); hasDrawn = true; } xmap.notifyObservers(); ymap.notifyObservers(); } if (offscreenValid == false) { Rectangle destRect = new Rectangle (0,0, xmap.getUsedPixels(), ymap.getUsedPixels()); Rectangle sourceRect = new Rectangle (xmap.getIndex(0), ymap.getIndex(0), xmap.getIndex(destRect.width) - xmap.getIndex(0), ymap.getIndex(destRect.height) - ymap.getIndex(0)); if ((sourceRect.x >= 0) && (sourceRect.y >= 0)) drawer.paint(offscreenPixels, sourceRect, destRect, offscreenScanSize); offscreenSource.newPixels(); } } public synchronized void paintComposite (Graphics g) { // composite the rectangles... if (selectionRect != null) { if (zoomRect != null) { g.setColor(Color.cyan); g.drawRect(zoomRect.x, zoomRect.y, zoomRect.width, zoomRect.height); } g.setColor(Color.yellow); g.drawRect(selectionRect.x, selectionRect.y, selectionRect.width, selectionRect.height); } } protected void recalculateOverlay() { if ((geneSelection == null) ||(arraySelection == null)) { return; } else { } int spx, spy, epx, epy; spx = xmap.getPixel(arraySelection.getMinIndex()); // last pixel of last block epx = xmap.getPixel(arraySelection.getMaxIndex() + 1) - 1; spy = ymap.getPixel(geneSelection.getMinIndex()); epy = ymap.getPixel(geneSelection.getMaxIndex() + 1) - 1; if (epy < spy) epy = spy; // correct for roundoff error above if (selectionRect == null) { selectionRect = new Rectangle(spx , spy, epx - spx, epy - spy); } else { selectionRect.setBounds(spx , spy, epx - spx, epy - spy); } } protected void recalculateZoom() { if (selectionRect == null) return; int spx, epx, spy, epy; try { spx = xmap.getPixel(zoomXmap.getIndex(0)); epx = xmap.getPixel(zoomXmap.getIndex (zoomXmap.getUsedPixels())) - 1; spy = ymap.getPixel(zoomYmap.getIndex(0)); epy = ymap.getPixel(zoomYmap.getIndex (zoomYmap.getUsedPixels())) - 1; } catch (java.lang.ArithmeticException e) { // silently ignore div zero exceptions, which arise when // some dimension is zero and fillmap is selected... return; } if (zoomRect == null) { zoomRect = new Rectangle(spx , spy, epx - spx, epy - spy); } else { zoomRect.setBounds(spx , spy, epx - spx, epy - spy); } } // Observer Methods public void update(Observable o, Object arg) { if (o == geneSelection) { if (arraySelection.getNSelectedIndexes() == 0) { if (geneSelection.getNSelectedIndexes() != 0) { // select all arrays if some genes selected... arraySelection.selectAllIndexes(); // notifies self... arraySelection.notifyObservers(); return; } } recalculateOverlay(); } else if (o == arraySelection) { if (geneSelection.getNSelectedIndexes() == 0) { if (arraySelection.getNSelectedIndexes() != 0) { // select all genes if some arrays selected... geneSelection.selectAllIndexes(); // notifies self... geneSelection.notifyObservers(); return; } } recalculateOverlay(); } else if ((o == xmap) || o == ymap) { recalculateZoom(); // it moves around, you see... recalculateOverlay(); offscreenValid = false; } else if ((o == zoomYmap) || (o == zoomXmap)) { recalculateZoom(); /* if (o == zoomXmap) { if ((zoomYmap.getUsedPixels() == 0) && (zoomXmap.getUsedPixels() != 0)) { zoomYmap.setIndexRange(ymap.getMinIndex(), ymap.getMaxIndex()); zoomYmap.notifyObservers(); } } else if (o == zoomYmap) { if ((zoomXmap.getUsedPixels() == 0) && (zoomYmap.getUsedPixels() != 0)) { zoomXmap.setIndexRange(xmap.getMinIndex(), xmap.getMaxIndex()); zoomXmap.notifyObservers(); } } */ if ((status != null) && hasMouse) {status.setMessages(getStatus());} } else if (o == drawer) { /* signal from drawer means that it need to draw something different. */ offscreenValid = false; } else { LogBuffer.println("GlobalView got weird update : " + o); } repaint(); } // Mouse Listener public void mousePressed(MouseEvent e) { if (enclosingWindow().isActive() == false) return; startPoint.setLocation(xmap.getIndex(e.getX()), ymap.getIndex(e.getY())); endPoint.setLocation(startPoint.x, startPoint.y); dragRect.setLocation(startPoint.x, startPoint.y); dragRect.setSize(endPoint.x - dragRect.x, endPoint.y - dragRect.y); drawBand(dragRect); } public void mouseReleased(MouseEvent e) { if (enclosingWindow().isActive() == false) return; mouseDragged(e); drawBand(dragRect); if (e.isShiftDown()) { selectRectangle(startPoint, endPoint); } else { Point start = new Point(xmap.getMinIndex(), startPoint.y); Point end = new Point(xmap.getMaxIndex(), endPoint.y); selectRectangle(start, end); } } // MouseMotionListener public void mouseDragged(MouseEvent e) { // rubber band? drawBand(dragRect); endPoint.setLocation(xmap.getIndex(e.getX()), ymap.getIndex(e.getY())); if (e.isShiftDown()) { dragRect.setLocation(startPoint.x, startPoint.y); dragRect.setSize(0,0); dragRect.add(endPoint.x, endPoint.y); } else { dragRect.setLocation(xmap.getMinIndex(), startPoint.y); dragRect.setSize(0,0); dragRect.add(xmap.getMaxIndex(), endPoint.y); } drawBand(dragRect); } private void drawBand(Rectangle l) { Graphics g = getGraphics(); g.setXORMode(getBackground()); int x = xmap.getPixel(l.x); int y = ymap.getPixel(l.y); int w = xmap.getPixel(l.x + l.width + 1) - x; int h = ymap.getPixel(l.y + l.height + 1) - y; g.drawRect(x, y, w, h); g.setPaintMode(); } // KeyListener public void keyPressed(KeyEvent e) { int c = e.getKeyCode(); startPoint.setLocation(arraySelection.getMinIndex(), geneSelection.getMinIndex()); endPoint.setLocation (arraySelection.getMaxIndex(), geneSelection.getMaxIndex()); if (e.isControlDown()) { switch (c) { case KeyEvent.VK_UP: startPoint.translate(0, -1); endPoint.translate(0, 1); break; case KeyEvent.VK_DOWN: startPoint.translate(0, 1); endPoint.translate(0, -1); break; case KeyEvent.VK_LEFT: startPoint.translate(1, 0); endPoint.translate(-1, 0); break; case KeyEvent.VK_RIGHT: startPoint.translate(-1, 0); endPoint.translate(1, 0); break; } } else { switch (c) { case KeyEvent.VK_UP: startPoint.translate(0, -1); endPoint.translate(0, -1); break; case KeyEvent.VK_DOWN: startPoint.translate(0, 1); endPoint.translate(0, 1); break; case KeyEvent.VK_LEFT: startPoint.translate(-1, 0); endPoint.translate(-1, 0); break; case KeyEvent.VK_RIGHT: startPoint.translate(1, 0); endPoint.translate(1, 0); break; case KeyEvent.VK_SHIFT: // should we do something if shift is pressed during drag? break; } } // make sure it all fits... int overx = 0; int overy = 0; if (startPoint.x < xmap.getMinIndex()) { overx += startPoint.x - xmap.getMinIndex(); } if (startPoint.y < ymap.getMinIndex()) { overy += startPoint.y - ymap.getMinIndex(); } if (endPoint.x > xmap.getMaxIndex()) { overx += endPoint.x - xmap.getMaxIndex(); } if (startPoint.y < ymap.getMinIndex()) { overy += startPoint.y - ymap.getMinIndex(); } startPoint.x -= overx; endPoint.x -= overx; startPoint.y -= overy; endPoint.y -= overy; selectRectangle(startPoint, endPoint); } private void selectRectangle(Point start, Point end) { // sort so that ep is upper left corner if (end.x < start.x) { int x = end.x; end.x = start.x; start.x = x; } if (end.y < start.y) { int y = end.y; end.y = start.y; start.y = y; } // nodes geneSelection.setSelectedNode(null); // genes... geneSelection.deselectAllIndexes(); for (int i = start.y; i <= end.y; i++) { geneSelection.setIndex(i, true); } // arrays... arraySelection.setSelectedNode(null); arraySelection.deselectAllIndexes(); for (int i = start.x; i <= end.x; i++) { arraySelection.setIndex(i, true); } geneSelection.notifyObservers(); arraySelection.notifyObservers(); } private ArrayDrawer drawer; /** * Points to track candidate selected rows/cols * should reflect where the mouse has actually been */ private Point startPoint = new Point(); private Point endPoint = new Point(); /** * This rectangle keeps track of where the drag rect was drawn */ private Rectangle dragRect = new Rectangle(); /** * Rectangle to track yellow selected rectangle (pixels) */ private Rectangle selectionRect = null; /** * Rectangle to track blue zoom rectangle (pixels) */ private Rectangle zoomRect = null; protected TreeSelectionI geneSelection; protected TreeSelectionI arraySelection; protected MapContainer xmap, ymap; protected MapContainer zoomXmap, zoomYmap; } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/ArrayDrawer.java0000644000175000017500000001547012205635374032270 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: rqluk $ * $RCSfile: ArrayDrawer.java,v $ * $Revision: 1.1 $ * $Date: 2006-08-16 19:13:46 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.dendroview; import java.awt.*; import java.util.*; import edu.stanford.genetics.treeview.*; /** * Class for Drawing A Colored Grid Representation of a Matrix. * * Each cell in the view corresponds to an element in an array. * The color of the pixels is determined by subclasses.

    * * The ArrayDrawer is Observable. It setsChanged() itself when the data array is * changed, but you have to call notifyObservers() yourself.

    * * The ArrayDrawer can draw on a Graphics object. It requires a source rectangle * in units of array indexes, to determine which array values to render, and * a destination rectangle to draw them to.

    * * At some point, we many want to allow arrays of ints to specify source rows * and columns to grab data from for non-contiguous views. * * @author Alok Saldanha * @version $Revision: 1.1 $ $Date: 2006-08-16 19:13:46 $ * */ public abstract class ArrayDrawer extends Observable implements Observer { /** * Get Color for a given array element * * @param x x coordinate of array element * @param y y coordinate of array element * @return color for array element, or nodata if not found */ public abstract Color getColor(int x, int y); /** resets the ArrayDrawer to a default state. */ protected abstract void setDefaults(); /** is the element missing? */ public abstract boolean isMissing(int x, int y); /** is the element empty? */ public abstract boolean isEmpty(int x, int y); /** String representing value of element */ public abstract String getSummary(int x, int y); /** how many rows are there to draw? */ public abstract int getNumRow(); /** how many cols are there to draw? */ public abstract int getNumCol(); /** * Paint the array values onto pixels. This method will do averaging if multiple * values map to the same pixel. * * @param pixels The pixel buffer to draw to. * @param source Specifies Rectangle of values to draw from * @param dest Specifies Rectangle of pixels to draw to * @param scanSize The scansize for the pixels array (in other words, the width of the image) * @param geneOrder the order of the genes. The source rect y values are taken to mean indexes into this array. If the gene order is null, the indexes from the source rect are used as indexes into the data matrix. */ public abstract void paint(int[] pixels, Rectangle source, Rectangle dest, int scanSize, int [] geneOrder); /** Constructor does nothing but set defaults */ public ArrayDrawer() { setDefaults(); } /** * binds this arraydrawer to a particular ConfigNode. * * @param configNode confignode to bind to */ public void bindConfig(ConfigNode configNode) { root = configNode; } /** * Paint the view of the Pixels * * @param g The Graphics element to draw on * @param source Specifies Rectangle of values to draw from * @param dest Specifies Rectangle of pixels to draw to * @param geneOrder a desired reordered subset of the genes, or null if you want order from cdt. */ public void paint(Graphics g, Rectangle source, Rectangle dest, int [] geneOrder) { int ynext = dest.y; for (int j = 0; j < source.height; j++) { int ystart = ynext; ynext = dest.y + (dest.height + j * dest.height) / source.height; int xnext = dest.x; for (int i = 0; i < source.width; i++) { int xstart = xnext; xnext = dest.x + (dest.width + i * dest.width) / source.width; int width = xnext - xstart; int height = ynext - ystart; if ((width > 0) && (height > 0)) { try { int actualGene = source.y + j; if (geneOrder != null) actualGene = geneOrder[actualGene]; Color t_color = getColor(i + source.x,actualGene); g.setColor(t_color); g.fillRect(xstart, ystart, width, height); } catch (java.lang.ArrayIndexOutOfBoundsException e) { // System.out.println("out of bounds, " + (i + source.x) + ", " + (j + source.y)); } } } } } /** * Paint the array values onto pixels. This method will do averaging if multiple * values map to the same pixel. * * @param pixels The pixel buffer to draw to. * @param source Specifies Rectangle of values to draw from * @param dest Specifies Rectangle of pixels to draw to * @param scanSize The scansize for the pixels array (in other words, the width of the image) */ public void paint(int[] pixels, Rectangle source, Rectangle dest, int scanSize) { paint(pixels, source, dest, scanSize, null); } /** * Method to draw a single point (x,y) on grapics g using xmap and ymap * * @param g Graphics to draw to * @param xmap Mapping from indexes to pixels * @param ymap Mapping from indexes to pixels * @param x x coordinate of data in array * @param y y coordinate of data in array * @param geneOrder a desired reordered subset of the genes, or null if you want order from cdt. */ public void paintPixel(Graphics g, MapContainer xmap, MapContainer ymap, int x, int y, int [] geneOrder) { try { int actualGene =ymap.getIndex(y); if (geneOrder != null) actualGene = geneOrder[actualGene]; Color t_color = getColor(xmap.getIndex(x), actualGene); g.setColor(t_color); g.fillRect(x, y, 1, 1); } catch (java.lang.ArrayIndexOutOfBoundsException e) { } } /** * This drawer can only draw from a single, unchangng model This method may not * be necessary. Neither may the observer/observable stuff. * * @param o Object sending update * @param arg Argument, usually null */ public void update(Observable o, Object arg) { setChanged(); notifyObservers(); } private ConfigNode root; public ConfigNode getRoot() { return root; } public void setRoot(ConfigNode root) { this.root = root; } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/ColorPresets.java0000644000175000017500000001420212205635374032461 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: rqluk $ * $RCSfile: ColorPresets.java,v $ * $Revision: 1.1 $ * $Date: 2006-08-16 19:13:45 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.dendroview; import edu.stanford.genetics.treeview.*; /** * This class encapsulates a list of Color presets. This is the class to edit the * default presets in... * * @author Alok Saldanha * @version @version $Revision: 1.1 $ $Date: 2006-08-16 19:13:45 $ */ public class ColorPresets implements ConfigNodePersistent { private ConfigNode root; private final static int dIndex = 0;// which preset to use if not by confignode? /** * creates a new ColorPresets object and binds it to the node adds default Presets * if none are currently set. * * @param parent node to bind to */ public ColorPresets(ConfigNode parent) { super(); bindConfig(parent); int nNames = getPresetNames().length; if (nNames == 0) { addDefaultPresets(); } } /** Constructor for the ColorPresets object */ public ColorPresets() { super(); root = new DummyConfigNode("ColorPresets"); } /** * returns default preset, for use when opening a new file which has no color settings */ public int getDefaultIndex() { return root.getAttribute("default", dIndex); } /** * True if there a particular preset which we are to default to. * */ public boolean isDefaultEnabled() { return (getDefaultIndex() != -1); } /** * Gets the default ColorSet, according to this preset. */ public ColorSet getDefaultColorSet() { int defaultPreset = getDefaultIndex(); try { return getColorSet(defaultPreset); } catch (Exception e) { return getColorSet(0); } } /** * Sets the default to be the i'th color preset. */ public void setDefaultIndex(int i) { root.setAttribute("default", i, dIndex); } /** holds the default color sets, which can be added at any time to the extant set */ public static ColorSet[] defaultColorSets; static { defaultColorSets = new ColorSet[2]; defaultColorSets[0] = new ColorSet("RedGreen", "#FF0000", "#000000", "#00FF00", "#909090", "#FFFFFF"); defaultColorSets[1] = new ColorSet("YellowBlue", "#FEFF00", "#000000", "#1BB7E5", "#909090", "#FFFFFF"); } /** Adds the default color sets to the current presets */ public void addDefaultPresets() { for (int i = 0; i < defaultColorSets.length; i++) { addColorSet(defaultColorSets[i]); } } /** * returns String [] of preset names for display */ public String[] getPresetNames() { ConfigNode aconfigNode[] = root.fetch("ColorSet"); String astring[] = new String[aconfigNode.length]; ColorSet temp = new ColorSet(); for (int i = 0; i < aconfigNode.length; i++) { temp.bindConfig(aconfigNode[i]); astring[i] = temp.getName(); } return astring; } /** * The current number of available presets. */ public int getNumPresets() { ConfigNode aconfigNode[] = root.fetch("ColorSet"); return aconfigNode.length; } /*inherit description */ public String toString() { ConfigNode aconfigNode[] = root.fetch("ColorSet"); ColorSet tmp = new ColorSet(); String [] names = getPresetNames(); String ret = "No Presets"; if (names.length > 0) { ret = "Default is " + names[getDefaultIndex()] + " index " + getDefaultIndex() + "\n"; } for (int index = 0; index < aconfigNode.length; index++) { tmp.bindConfig(aconfigNode[index]); ret += tmp.toString() + "\n"; } return ret; } /** * returns the color set for the ith preset or null, if any exceptions are thrown. * */ public ColorSet getColorSet(int index) { ConfigNode aconfigNode[] = root.fetch("ColorSet"); try { ColorSet ret = new ColorSet(); ret.bindConfig(aconfigNode[index]); return ret; } catch (Exception e) { return null; } } /** * returns the color set for this name or null, if name not found in kids */ public ColorSet getColorSet(String name) { ConfigNode aconfigNode[] = root.fetch("ColorSet"); ColorSet ret = new ColorSet(); for (int i = 0; i < aconfigNode.length; i++) { ret.bindConfig(aconfigNode[i]); if (name.equals(ret.getName())) { return ret; } } return null; } /** * constructs and adds a ColorSet with the specified attributes. */ public void addColorSet(String name, String up, String zero, String down, String missing) { ColorSet preset = new ColorSet(); preset.bindConfig(root.create("ColorSet")); preset.setName(name); preset.setUp(up); preset.setZero(zero); preset.setDown(down); preset.setMissing(missing); } /** * actually copies state of colorset, does not add the colorset itself but a copy. */ public void addColorSet(ColorSet set) { ColorSet preset = new ColorSet(); if (root != null) { preset.bindConfig(root.create("ColorSet")); } preset.copyStateFrom(set); } /*inherit description */ public void bindConfig(ConfigNode configNode) { root = configNode; int nNames = getPresetNames().length; if (nNames == 0) { addDefaultPresets(); } } /** * Remove color set permanently from presets * * @param i index of color set */ public void removeColorSet(int i) { ConfigNode aconfigNode[] = root.fetch("ColorSet"); root.remove(aconfigNode[i]); } } ././@LongLink0000000000000000000000000000014700000000000011567 Lustar rootroottreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/FontSettingsPanel.javatreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/FontSettingsPanel.ja0000644000175000017500000001341512205635374033122 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: FontSettingsPanel.java,v $ * $Revision: 1.2 $B * $Date: 2008-03-09 21:06:34 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.dendroview; import edu.stanford.genetics.treeview.*; import javax.swing.*; import java.awt.*; import java.awt.event.*; /** * This class allows selection of Fonts for a FontSelectable. */ public class FontSettingsPanel extends JPanel implements SettingsPanel { private FontSelectable client; public FontSettingsPanel(FontSelectable fs) { client = fs; setupWidgets(); updateExample(); } public static void main(String [] argv) { HeaderInfo hi = new DummyHeaderInfo(); UrlExtractor ue = new UrlExtractor(hi); FontSelectable fs = new TextView(hi, ue); fs.setPoints(10); FontSettingsPanel e = new FontSettingsPanel(fs); JFrame f = new JFrame("Font Settings Test"); f.add(e); f.addWindowListener(new WindowAdapter (){ public void windowClosing(WindowEvent we) {System.exit(0);} }); f.pack(); f.setVisible(true); } public void synchronizeFrom() { setupWidgets(); } public void synchronizeTo() { //nothing to do... } // // the allowed font styles // /** * Description of the Field */ public final static String[] styles = { "Plain", "Italic", "Bold", "Bold Italic" }; /** * turn a style number from class java.awt.Font into a string * * @param style style index * @return string description */ public final static String decode_style(int style) { switch (style) { case Font.PLAIN: return styles[0]; case Font.ITALIC: return styles[1]; case Font.BOLD: return styles[2]; default: return styles[3]; } } /** * turn a string into a style number * * @param style string description * @return integer encoded representation */ public final static int encode_style(String style) { return style == styles[0] ? Font.PLAIN : style == styles[1] ? Font.ITALIC : style == styles[2] ? Font.BOLD : Font.BOLD + Font.ITALIC; } /** * Create a blocking dialog containing this component * * @param f frame to block */ public void showDialog(Frame f, String title) { JDialog d = new JDialog(f, title); d.setLayout(new BorderLayout()); d.add(this, BorderLayout.CENTER); d.add(new ButtonPanel(d), BorderLayout.SOUTH); d.addWindowListener( new WindowAdapter() { public void windowClosing(WindowEvent we) { we.getWindow().dispose(); } }); d.pack(); d.setVisible(true); } private JComboBox font_choice; private JComboBox style_choice; private NatField size_field; private JButton display_button; private JLabel exampleField; String size_prop, face_prop, style_prop; private void setupFontChoice() { font_choice = new JComboBox(FontSelector.fonts); font_choice.setSelectedItem(client.getFace()); } private void setupStyleChoice() { style_choice = new JComboBox(styles); style_choice.setSelectedItem(decode_style(client.getStyle())); } private void synchronizeClient() { String string = (String) font_choice.getSelectedItem(); int i = encode_style((String) style_choice.getSelectedItem()); int size = size_field.getNat(); client.setFace(string); client.setStyle(i); client.setPoints(size); } /** * Sets up widgets */ private void setupWidgets() { removeAll(); GridBagLayout gbl = new GridBagLayout(); setLayout(gbl); GridBagConstraints gbc = new GridBagConstraints(); gbc.gridx = 0; gbc.gridy = 0; gbc.gridwidth = 1; gbc.fill = GridBagConstraints.HORIZONTAL; setupFontChoice(); add(font_choice, gbc); setupStyleChoice(); gbc.gridx = 1; add(style_choice, gbc); size_field = new NatField(client.getPoints(), 3); gbc.gridx = 2; add(size_field, gbc); display_button = new JButton("Set"); display_button.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent actionEvent) { updateExample(); synchronizeClient(); } }); gbc.gridx = 3; add(display_button, gbc); gbc.gridx = 0; gbc.gridy = 1; gbc.gridwidth = 3; gbc.fill = GridBagConstraints.BOTH; exampleField = new JLabel("Font Example Text", JLabel.CENTER); add(exampleField, gbc); } private void updateExample() { String string = (String)font_choice.getSelectedItem(); int i = encode_style((String)style_choice.getSelectedItem()); int size = size_field.getNat(); // System.out.println("Setting size to " + size); exampleField.setFont(new Font(string, i, size) ); exampleField.revalidate(); exampleField.repaint(); } private class ButtonPanel extends JPanel { ButtonPanel(Window w) { final Window window = w; JButton save_button = new JButton("Close"); save_button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { window.setVisible(false); } }); add(save_button); } } } ././@LongLink0000000000000000000000000000015200000000000011563 Lustar rootroottreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/KnnDendrogramFactory.javatreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/KnnDendrogramFactory0000644000175000017500000000636312205635374033207 0ustar debiandebian/* * Created on Sep 21, 2006 * * Copyright Alok Saldnaha, all rights reserved. */ package edu.stanford.genetics.treeview.plugin.dendroview; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.KeyEvent; import javax.swing.JFrame; import edu.stanford.genetics.treeview.ConfigNode; import edu.stanford.genetics.treeview.MainPanel; import edu.stanford.genetics.treeview.PluginFactory; import edu.stanford.genetics.treeview.SettingsPanel; import edu.stanford.genetics.treeview.SettingsPanelHolder; import edu.stanford.genetics.treeview.TreeviewMenuBarI; import edu.stanford.genetics.treeview.ViewFrame; import edu.stanford.genetics.treeview.core.PluginManager; import edu.stanford.genetics.treeview.model.KnnModel; public class KnnDendrogramFactory extends PluginFactory { // presets must be set before static initializer. private static ColorPresets colorPresets = new ColorPresets(); private ColorPresetEditor cpresetEditor; private JFrame cpresetFrame = null; static { PluginManager.registerPlugin(new KnnDendrogramFactory()); } public String getPluginName() { return "KnnDendrogram"; } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.PluginFactory#createPlugin(edu.stanford.genetics.treeview.ConfigNode) */ public MainPanel restorePlugin(ConfigNode node, ViewFrame viewFrame) { DendroView dendroView = new KnnDendroView((KnnModel) viewFrame.getDataModel(), node, viewFrame); dendroView.setName(getPluginName()); return dendroView; } public KnnDendrogramFactory() { super(); cpresetEditor = new ColorPresetEditor(colorPresets); } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.PluginFactory#setGlobalNode(edu.stanford.genetics.treeview.ConfigNode) */ public void setGlobalNode(ConfigNode node) { super.setGlobalNode(node); colorPresets.bindConfig(node.fetchOrCreate("KnnColorPresets")); if (colorPresets.getNumPresets() == 0) { colorPresets.addDefaultPresets(); } cpresetEditor.synchronizeFrom(); } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.PluginFactory#addPluginConfig(java.awt.Menu) */ public void addPluginConfig(TreeviewMenuBarI globalMenu, final ViewFrame frame) { super.addPluginConfig(globalMenu, frame); globalMenu.addMenuItem("KnnDendrogram Color Presets...", new ActionListener() { public void actionPerformed(ActionEvent actionEvent) { if (cpresetFrame == null) { cpresetFrame = new JFrame("KnnDendrogram Color Presets"); SettingsPanelHolder holder = new SettingsPanelHolder(cpresetFrame, frame.getApp().getGlobalConfig().getRoot()); holder.addSettingsPanel(cpresetEditor); cpresetFrame.getContentPane().add(holder); } cpresetFrame.pack(); cpresetFrame.setVisible(true); } }); globalMenu.setMnemonic(KeyEvent.VK_N); } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.PluginFactory#setGlobalNode(edu.stanford.genetics.treeview.ConfigNode) */ public SettingsPanel getPresetEditor () { return cpresetEditor; } /** * mechanism by which Dendroview can access the presets. * @return color presets for dendrogram view */ public static ColorPresets getColorPresets() { return colorPresets; } public boolean configurePlugin(ConfigNode node, ViewFrame viewFrame) { return true; } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/ZoomView.java0000644000175000017500000002453512205635374031626 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: ZoomView.java,v $ * $Revision: 1.2 $ * $Date: 2008-03-09 21:06:33 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.dendroview; import java.awt.*; import java.awt.event.MouseEvent; import java.awt.event.MouseMotionListener; import java.util.Observable; import javax.swing.JOptionPane; import edu.stanford.genetics.treeview.*; /** * Implements zoomed in view of the data array * * @author Alok Saldanha * @version Alpha * * The zoom view listens for mouse motion so that it can report status * and usage appropriately. */ class ZoomView extends ModelViewProduced implements MouseMotionListener { private int overx, overy; /** * Allocate a new ZoomView */ public ZoomView() { super(); panel = this; setToolTipText("This Turns Tooltips On"); addMouseListener(this); addMouseMotionListener(this); } private static final String [] hints = { "Mouse over to get info", }; public String[] getHints() { return hints; } /** * showVal indicates whether the zoom should draw the value of each cell on the canvas on top of the corresponding square. Used to display IUPAC symbols for alignment view. */ boolean showVal = false; /** * showVal indicates whether the zoom should draw the value of each cell on the canvas on top of the corresponding square. Used to display IUPAC symbols for alignment view. */ public boolean getShowVal() { return showVal; } /** * showVal indicates whether the zoom should draw the value of each cell on the canvas on top of the corresponding square. Used to display IUPAC symbols for alignment view. */ public void setShowVal(boolean showVal) { this.showVal = showVal; } public Dimension getPreferredSize() { // return super.getPreferredSize(); return new Dimension(xmap.getRequiredPixels(), ymap.getRequiredPixels()); } /** * Set geneSelection * * @param geneSelection The TreeSelection which is set by selecting genes in the ZoomView */ public void setGeneSelection(TreeSelectionI geneSelection) { if (this.geneSelection != null) this.geneSelection.deleteObserver(this); this.geneSelection = geneSelection; if (this.geneSelection != null) this.geneSelection.addObserver(this); } /** * Set arraySelection * * @param arraySelection The TreeSelection which is set by selecting genes in the ZoomView */ public void setArraySelection(TreeSelectionI arraySelection) { if (this.arraySelection != null) this.arraySelection.deleteObserver(this); this.arraySelection = arraySelection; if (this.arraySelection != null) this.arraySelection.addObserver(this); } /** * Set ArrayDrawer * * @param arrayDrawer The ArrayDrawer to be used as a source */ public void setArrayDrawer(ArrayDrawer arrayDrawer) { if (drawer != null) drawer.deleteObserver(this); drawer = arrayDrawer; if (drawer != null) drawer.addObserver(this); } /** * Get ArrayDrawer * * @return The current ArrayDrawer */ public ArrayDrawer getArrayDrawer() { return drawer; } /** * set the xmapping for this view * * @param m the new mapping */ public void setXMap(MapContainer m) { if (xmap != null) xmap.deleteObserver(this); xmap = m; if (xmap != null) xmap.addObserver(this); } /** * set the ymapping for this view * * @param m the new mapping */ public void setYMap(MapContainer m) { if (ymap != null) ymap.deleteObserver(this); ymap = m; if (ymap != null) ymap.addObserver(this); } /** * get the xmapping for this view * * @return the current mapping */ public MapContainer getXMap() {return xmap;} public MapContainer getZoomXmap() {return xmap;} /** * get the ymapping for this view * * @return the current mapping */ public MapContainer getYMap() {return ymap;} public MapContainer getZoomYmap() {return ymap;} // method from ModelView public String viewName() { return "ZoomView";} // method from ModelView public String[] getStatus() { try { if (xmap.contains(overx) && ymap.contains(overy)) { statustext[0] = "Row: " + (overy + 1); if (geneHI != null) { int realGene = overy; try { statustext[0] += " (" + geneHI.getHeader(realGene,1) + ")"; } catch (java.lang.ArrayIndexOutOfBoundsException e) { statustext[0] += " (N/A)"; } } statustext[1] = "Column: " + (overx + 1); if (arrayHI != null) { try { statustext[1] += " (" + arrayHI.getHeader(overx, 0) + ")"; } catch (java.lang.ArrayIndexOutOfBoundsException e) { statustext[1] += " (N/A)"; } } if (drawer.isMissing(overx, overy)) { statustext[2] = "Value: No Data"; } else if (drawer.isEmpty(overx, overy)) { statustext[2] = ""; } else { statustext[2] = "Value: " + drawer.getSummary(overx, overy); } } } catch (ArrayIndexOutOfBoundsException ex) { // ignore silently? } return statustext; } // method from ModelView public void updateBuffer(Graphics g) { if (offscreenChanged) { xmap.setAvailablePixels(offscreenSize.width); ymap.setAvailablePixels(offscreenSize.height); xmap.notifyObservers(); ymap.notifyObservers(); } if (offscreenValid == false) { // clear the pallette... g.setColor(Color.white); g.fillRect (0,0, offscreenSize.width, offscreenSize.height); g.setColor(Color.black); destRect.setBounds(0,0,xmap.getUsedPixels(), ymap.getUsedPixels()); sourceRect.setBounds(xmap.getIndex(0), ymap.getIndex(0), xmap.getIndex(destRect.width) - xmap.getIndex(0), ymap.getIndex(destRect.height) - ymap.getIndex(0)); if ((sourceRect.x >= 0) && (sourceRect.y >= 0)) drawer.paint(g, sourceRect, destRect, null); } } public void paintComposite(Graphics g) { if (getShowVal()) { // need to draw values on screen! try { ((CharArrayDrawer)drawer).paintChars(g, xmap, ymap, destRect); } catch (Exception e) { JOptionPane.showMessageDialog(this, "ZoomView had trouble compositing:" + e); setShowVal(false); } } } public void updatePixels() { if (offscreenChanged) { xmap.setAvailablePixels(offscreenSize.width); ymap.setAvailablePixels(offscreenSize.height); xmap.notifyObservers(); ymap.notifyObservers(); } if (offscreenValid == false) { destRect.setBounds(0,0,xmap.getUsedPixels(), ymap.getUsedPixels()); sourceRect.setBounds(xmap.getIndex(0), ymap.getIndex(0), xmap.getIndex(destRect.width) - xmap.getIndex(0), ymap.getIndex(destRect.height) - ymap.getIndex(0)); if ((sourceRect.x >= 0) && (sourceRect.y >= 0)) { drawer.paint(offscreenPixels, sourceRect, destRect, offscreenScanSize); } offscreenSource.newPixels(); } } /** * Watch for updates from ArrayDrawer and the two maps * The appropriate response for both is to trigger a redraw. */ public void update(Observable o, Object arg) { if (o == drawer) { // System.out.println("got drawer update"); offscreenValid = false; } else if ((o == xmap) || ( o == ymap)) { offscreenValid = false; } else if ((o == geneSelection) || (o == arraySelection)) { /* if (cdtSelection.getNSelectedArrays() == 0) { if (cdtSelection.getNSelectedGenes() != 0) { cdtSelection.selectAllArrays(); cdtSelection.notifyObservers(); } } else { */ // Hmm... it almost seems like you could get rid of the zoom map as a mechanism of communication... but not quite, because the globalview, textview and atrzview depend on it to know what is visible in the zoom window. MapContainer zoomXmap = getZoomXmap(); MapContainer zoomYmap = getZoomYmap(); zoomYmap.setIndexRange(geneSelection.getMinIndex(), geneSelection.getMaxIndex()); zoomXmap.setIndexRange(arraySelection.getMinIndex(), arraySelection.getMaxIndex()); zoomXmap.notifyObservers(); zoomYmap.notifyObservers(); } else { LogBuffer.println("ZoomView got weird update : " + o); } if (offscreenValid == false) { repaint(); } } // MouseMotionListener public void mouseMoved(MouseEvent e) { int ooverx = overx; int oovery = overy; overx = xmap.getIndex(e.getX()); overy = ymap.getIndex(e.getY()); if (oovery != overy || ooverx != overx) if (status != null) status.setMessages(getStatus()); } public String getToolTipText(MouseEvent e) { /* Do we want to do mouseovers if value already visible? if (getShowVal()) return null; // don't do tooltips and vals at same time. */ String ret = ""; if (drawer != null) { int geneRow = overy; if (xmap.contains(overx) && ymap.contains(overy)) { if (drawer.isMissing(overx, geneRow)) { ret = "No data"; } else if (drawer.isEmpty(overx, geneRow)) { ret = null; } else { ret = "" + drawer.getSummary(overx, geneRow); } } } return ret; } public void setHeaders(HeaderInfo ghi, HeaderInfo ahi) { geneHI = ghi; arrayHI = ahi; } protected TreeSelectionI geneSelection; protected TreeSelectionI arraySelection; private ArrayDrawer drawer; private String [] statustext = new String [] {"Mouseover Selection","",""}; private Rectangle sourceRect = new Rectangle(); private Rectangle destRect = new Rectangle(); private MapContainer xmap, ymap; private HeaderInfo arrayHI, geneHI; // to get gene and array names... } ././@LongLink0000000000000000000000000000014600000000000011566 Lustar rootroottreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/TreeAnalysisNode.javatreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/TreeAnalysisNode.jav0000644000175000017500000001155112205635374033111 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: avsegal * $RCSfile: TreeAnalysisNode.java * $Revision: * $Date: Jun 25, 2004 * $Name: * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.dendroview; /** * @author avsegal * * Generic class for analysis of ATR and GTR trees. */ import java.util.Vector; public abstract class TreeAnalysisNode { /** * Create a new node with given id. * @param pID the id of the node */ TreeAnalysisNode(String pID) { id = pID; left = null; right = null; parent = null; } /** * Create a new node with a given id and parent. * @param pID the id of the node * @param pParent the parent of the node */ TreeAnalysisNode(String pID, TreeAnalysisNode pParent) { id = pID; left = null; right = null; parent = pParent; } /** * Gets the node's id. * @return the id */ public String getID() { return id; } /** * Gets the index of this node. * @return the index */ public int getIndex() { return index; } /** * Sets the index of this node. * @param ind index to set */ public void setIndex(int ind) { index = ind; } /** * Is this a root node? * @return true if this node is a root, false otherwise */ public boolean isRoot() { return (parent == null); } /** * Is this a leaf node? * @return true if this node is a leaf, false otherwise */ public boolean isLeaf() { return (left == null && right == null); } /** * Gets the leftmost leaf of the subtree rooted at this node. * @return the leftmost leaf of subtree. */ public TreeAnalysisNode getLeftLeaf() { if(isLeaf()) { return this; } if(left != null) { return left.getLeftLeaf(); } return right.getLeftLeaf(); // right cannot be null, otherwise this is a leaf } /** * Gets the rightmost leaf of the subtree rooted at this node. * @return the rightmost leaf of subtree. */ public TreeAnalysisNode getRightLeaf() { if(isLeaf()) { return this; } if(right != null) { return right.getRightLeaf(); } return left.getRightLeaf(); // left cannot be null, otherwise this is a leaf } /** * Switched the left and right child. * */ public void flip() { TreeAnalysisNode temp; temp = left; left = right; right = temp; } /** * Gives a listing, in order, of all nodes in this tree. * @param v vector to be filled with the listing */ public void enumerate(Vector v) { if(left != null) { left.enumerate(v); } v.add(this); if(right != null) { right.enumerate(v); } } /** * Computes the root of this node's tree. * @return the root node */ public TreeAnalysisNode findRoot() { if(isRoot()) { return this; } return parent.findRoot(); } /** * Find a node with given id in this subtree. * @param id id to look for * @return node found, or null if no such node exists */ public TreeAnalysisNode find(String id) { TreeAnalysisNode temp; if(getID().equals(id)) { return this; } if(left != null) { temp = left.find(id); if(temp != null) { return temp; } } if(right != null) { temp = right.find(id); if(temp != null) { return temp; } } return null; } /** * Set the left child. * @param node left child */ public void setLeft(TreeAnalysisNode node) { left = node; } /** * Gets the left child. * @return left child */ public TreeAnalysisNode getLeft() { return left; } /** * Set the right child. * @param node right child */ public void setRight(TreeAnalysisNode node) { right = node; } /** * Gets the right child. * @return right child */ public TreeAnalysisNode getRight() { return right; } /** * Sets the parent. * @param node parent */ public void setParent(TreeAnalysisNode node) { parent = node; } /** * Gets the parent. * @return parent */ public TreeAnalysisNode getParent() { return parent; } TreeAnalysisNode left; TreeAnalysisNode right; TreeAnalysisNode parent; String id; int index; }treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/ATRView.java0000644000175000017500000003007012205635374031317 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: ATRView.java,v $ * $Revision: 1.2 $ * $Date: 2010-05-02 13:39:00 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.dendroview; import java.awt.*; import java.awt.event.*; import java.util.Observable; import javax.swing.JPanel; import javax.swing.JScrollBar; import edu.stanford.genetics.treeview.*; /** * Draws an array tree to show the relations between arrays This object requires * a MapContainer to figure out the offsets for the arrays. Furthermore, it sets * up a scrollbar to scroll the tree, although there is currently no way to specify * how large you would like the scrollable area to be. * * @author Alok Saldanha * @version $Revision: 1.2 $ $Date: 2010-05-02 13:39:00 $ */ public class ATRView extends ModelViewBuffered implements MouseListener, KeyListener { /** Constructor, sets up AWT components */ public ATRView() { super(); panel = new JPanel(); scrollbar = new JScrollBar(JScrollBar.VERTICAL, 0, 1, 0, 1); destRect = new Rectangle(); panel.setLayout(new BorderLayout()); panel.add(this, BorderLayout.CENTER); panel.add(scrollbar, BorderLayout.EAST); addMouseListener(this); addKeyListener(this); } private final static String[] hints = { "Click to select node", " - use arrow keys to navigate tree", }; /*inherit description*/ public String[] getHints() { return hints; } /** * Set the selected node and redraw * * @param n The new node to be selected Does nothing if the node is already selected. */ public void setSelectedNode(TreeDrawerNode n) { if (selectedNode == n) { return; } if (selectedNode != null) { drawer.paintSubtree(offscreenGraphics, xScaleEq, yScaleEq, destRect, selectedNode, false); } selectedNode = n; if (selectedNode != null) { if (xScaleEq != null) { drawer.paintSubtree(offscreenGraphics, xScaleEq, yScaleEq, destRect, selectedNode, true); } } if ((status != null) && hasMouse) { status.setMessages(getStatus()); } synchMap(); repaint(); } /** make sure the selected array range reflects the selected node, if any. */ private void synchMap() { if ((selectedNode != null) && (arraySelection != null)) { int start = (int) (selectedNode.getLeftLeaf().getIndex()); int end = (int) (selectedNode.getRightLeaf().getIndex()); arraySelection.deselectAllIndexes(); arraySelection.setSelectedNode(selectedNode.getId()); arraySelection.selectIndexRange(start, end); arraySelection.notifyObservers(); } if ((status != null) && hasMouse) {status.setMessages(getStatus());} } /** * Set TreeSelection object which coordinates the shared selection state. * * @param arraySelection The TreeSelection which is set by selecting arrays in the * GlobalView */ public void setArraySelection(TreeSelectionI arraySelection) { if (this.arraySelection != null) { this.arraySelection.deleteObserver(this); } this.arraySelection = arraySelection; this.arraySelection.addObserver(this); } /** * Set the drawer * * @param d The new drawer */ public void setInvertedTreeDrawer(InvertedTreeDrawer d) { if (drawer != null) { drawer.deleteObserver(this); } drawer = d; drawer.addObserver(this); } /** * Set the map. * For the ATRView, this determines where the leaves of the tree will be. * * @param m The new map to be used for determining the spacing between indexes. */ public void setMap(MapContainer m) { if (map != null) { map.deleteObserver(this); } map = m; map.addObserver(this); } /** * expect updates to come from map, arraySelection and drawer * * @param o The observable which sent the update * @param arg Argument for this update, typically null. */ public void update(Observable o, Object arg) { if (isEnabled() == false) { return; } if (o == map) { // System.out.println("Got an update from map"); offscreenValid = false; repaint(); } else if (o == drawer) { //System.out.println("Got an update from drawer"); offscreenValid = false; repaint(); } else if (o == arraySelection) { // LogBuffer.println("got update from arraySelection "+o ); TreeDrawerNode cand = null; if (arraySelection.getNSelectedIndexes() > 0) { // This clause selects the array node if only a single array is selected. if (arraySelection.getMinIndex() == arraySelection.getMaxIndex()) { cand = drawer.getLeaf(arraySelection.getMinIndex()); } // this clause selects the root node if all arrays are selected. if (arraySelection.getMinIndex() == map.getMinIndex()) { if (arraySelection.getMaxIndex() == map.getMaxIndex()) { cand = drawer.getRootNode(); } } } // Only notify observers if we're changing the selected node. if ((cand != null) && (cand.getId() != arraySelection.getSelectedNode())) { arraySelection.setSelectedNode(cand.getId()); arraySelection.notifyObservers(); } else { setSelectedNode(drawer.getNodeById(arraySelection.getSelectedNode())); } } else { System.out.println(viewName() + "Got an update from unknown " + o); } } /** * Need to blit another part of the buffer to the screen when the scrollbar moves. * * @param evt The adjustment event generated by the scrollbar */ public void adjustmentValueChanged(AdjustmentEvent evt) { repaint(); } // method from ModelView /** * Implements abstract method from ModelView. In this case, returns "ATRView" * * @return name of this subclass of modelview */ public String viewName() { return "ATRView"; } // method from ModelView /** * Gets the status attribute of the ATRView object The status is some information * which the user might find useful. * * @return The status value */ public String[] getStatus() { String [] status; if (selectedNode != null) { if (selectedNode.isLeaf()) { status = new String [2]; status[0] = "Leaf Node " + selectedNode.getId(); status[1] = "Pos " + selectedNode.getCorr(); } else { int [] nameIndex = getHeaderSummary().getIncluded(); status = new String [nameIndex.length * 2]; HeaderInfo atrInfo = getViewFrame().getDataModel().getAtrHeaderInfo(); String [] names = atrInfo.getNames(); for (int i = 0; i < nameIndex.length; i++) { status[2*i] = names[nameIndex[i]] +":"; status[2*i+1] = " " +atrInfo.getHeader(atrInfo.getHeaderIndex(selectedNode.getId()))[ nameIndex[i]]; } } } else { status = new String [2]; status[0] = "Select Node to "; status[1] = "view annotation."; } return status; } protected HeaderSummary headerSummary = new HeaderSummary(); /** Setter for headerSummary */ public void setHeaderSummary(HeaderSummary headerSummary) { this.headerSummary = headerSummary; } /** Getter for headerSummary */ public HeaderSummary getHeaderSummary() { return headerSummary; } /*inherit description*/ public void updateBuffer(Graphics g) { if (offscreenChanged == true) { offscreenValid = false; } if ((offscreenValid == false) && (drawer != null)) { map.setAvailablePixels(offscreenSize.width); // clear the pallette... g.setColor(Color.white); g.fillRect (0, 0, offscreenSize.width, offscreenSize.height); g.setColor(Color.black); // calculate Scaling destRect.setBounds(0, 0, map.getUsedPixels(), offscreenSize.height); xScaleEq = new LinearTransformation (map.getIndex(destRect.x), destRect.x, map.getIndex(destRect.x + destRect.width), destRect.x + destRect.width); yScaleEq = new LinearTransformation (drawer.getCorrMin(), destRect.y, drawer.getCorrMax(), destRect.y + destRect.height); // draw drawer.paint(g, xScaleEq, yScaleEq, destRect, selectedNode); } else { // System.out.println("didn't update buffer: valid = " + offscreenValid + " drawer = " + drawer); } } // Mouse Listener /** * When a mouse is clicked, a node is selected. */ public void mouseClicked(MouseEvent e) { if (isEnabled() == false) { return; } if (this == null) { return; } if (enclosingWindow().isActive() == false) { return; } if (drawer != null) { // the trick is translating back to the normalized space... setSelectedNode (drawer.getClosest(xScaleEq.inverseTransform(e.getX()), yScaleEq.inverseTransform(e.getY()), // weight must have correlation slope on top yScaleEq.getSlope() / xScaleEq.getSlope()) ); } } // method from KeyListener /** * Arrow keys are used to change the selected node. * * up selects parent of current. * left selects left child. * right selects right child * down selects child with most descendants. * */ public void keyPressed(KeyEvent e) { if (selectedNode == null) { return; } int c = e.getKeyCode(); switch (c) { case KeyEvent.VK_UP: selectParent(); break; case KeyEvent.VK_LEFT: if (selectedNode.isLeaf() == false) { selectLeft(); } break; case KeyEvent.VK_RIGHT: if (selectedNode.isLeaf() == false) { selectRight(); } break; case KeyEvent.VK_DOWN: if (selectedNode.isLeaf() == false) { TreeDrawerNode right = selectedNode.getRight(); TreeDrawerNode left = selectedNode.getLeft(); if (right.getRange() > left.getRange()) { selectRight(); } else { selectLeft(); } } break; } } private void selectParent() { TreeDrawerNode current = selectedNode; selectedNode = current.getParent(); if (selectedNode == null) { selectedNode = current; return; } if (current == selectedNode.getLeft()) current = selectedNode.getRight(); else current = selectedNode.getLeft(); drawer.paintSubtree(offscreenGraphics, xScaleEq, yScaleEq, destRect, current, true); drawer.paintSingle( offscreenGraphics, xScaleEq, yScaleEq, destRect, selectedNode, true); synchMap(); repaint(); } private void selectRight() { if (selectedNode.isLeaf()) { return; } TreeDrawerNode current = selectedNode; selectedNode = current.getRight(); drawer.paintSingle(offscreenGraphics, xScaleEq, yScaleEq, destRect, current, false); drawer.paintSubtree(offscreenGraphics, xScaleEq, yScaleEq, destRect, current.getLeft(), false); synchMap(); repaint(); } private void selectLeft() { if (selectedNode.isLeaf()) { return; } TreeDrawerNode current = selectedNode; selectedNode = current.getLeft(); drawer.paintSingle(offscreenGraphics, xScaleEq, yScaleEq, destRect, current, false); drawer.paintSubtree(offscreenGraphics, xScaleEq, yScaleEq, destRect, current.getRight(), false); synchMap(); repaint(); } /** * Key releases are ignored. * * @param e The keyevent */ public void keyReleased(KeyEvent e) { } /** * Key types are ignored. * * @param e the keypress. */ public void keyTyped(KeyEvent e) { } private TreeSelectionI arraySelection; private LinearTransformation xScaleEq, yScaleEq; private MapContainer map; private JScrollBar scrollbar; private InvertedTreeDrawer drawer = null; private TreeDrawerNode selectedNode = null; private Rectangle destRect = null; } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/TreeDrawer.java0000644000175000017500000002736012205635374032112 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: rqluk $ * $RCSfile: TreeDrawer.java,v $ * $Revision: 1.1 $ * $Date: 2006-08-16 19:13:45 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.dendroview; import edu.stanford.genetics.treeview.*; import java.awt.*; import java.util.*; /** * Class for Drawing and Manipulating Trees * * @author Alok Saldanha * @version Alpha * Stores a representation of the tree in a normalized space.

    * The class will draw a tree on a graphics object, given some source * rectangle in the normalized space, and a target rectangle in the * caller's space.

    * The dimensions of the normalized space can be found by calling an * accessor method. In general, it has a number of units in the major * direction(the index direction) equal to the number of leaf * nodes. For a sideways tree, this means that the height of the * sideways tree is equal to the number of leafs. The minor dimension * (or correlation direction) is determined by the range of the values * stored in the nodes. If the nodes represent correlations, this is * at most from -1 to 1.

    * The tree can also be queried to find the closest node given a (index,corr) pair.

    * I may later extend this class to support rotations about an arbitrary node. */ abstract class TreeDrawer extends Observable implements Observer { /** * Constructor does nothing but set defaults */ public TreeDrawer() { setDefaults(); } /** * used to keep track of the HeaderInfo we're observing, so we can stop * observing if someone calls setData to a new HeaderInfo. */ private HeaderInfo nodeInfo = null; public void update(Observable o, Object arg) { if (o == nodeInfo) { setChanged(); notifyObservers(); } else { LogBuffer.println("TreeDrawer got update from unexpected observable " + o); } } /** * Accessor for the root node * * @return root node */ public TreeDrawerNode getRootNode() { return rootNode; } private double corrMin; /** * this somewhat misnamed method returns the minimum branch value */ public double getCorrMin() { return corrMin; } public void setCorrMin(double corrMin) { this.corrMin = corrMin; } private double corrMax; /** * this somewhat misnamed method returns the maximum branch value */ public double getCorrMax() { return corrMax; } public void setCorrMax(double corrMax) { this.corrMax = corrMax; } public TreeDrawerNode getLeaf(int i) { if (leafList != null) { try { return leafList[i]; } catch (Exception e) { System.out.println("Got exception " + e); e.printStackTrace(); } } return null; } /** * Set the data from which to draw the tree * * @param nodeInfo The headers from the node file. * There should be one header row per node. * There should be a column named "NODEID", "RIGHT", "LEFT" and one of either * "CORRELATION" or "TIME". * @param rowInfo This is the header info for the rows which the ends of the tree are supposed to line up with. * */ public void setData(HeaderInfo nodeInfo, HeaderInfo rowInfo) throws DendroException { if (nodeInfo == null) { setDefaults(); return; } if (this.nodeInfo != null) this.nodeInfo.deleteObserver(this); this.nodeInfo = nodeInfo; nodeInfo.addObserver(this); leafList = new TreeDrawerNode[rowInfo.getNumHeaders()]; id2node = new Hashtable(((nodeInfo.getNumHeaders() * 4) /3)/2, .75f); int nodeIndex = nodeInfo.getIndex("NODEID"); if (nodeIndex == -1) throw new DendroException("Could not find header NODEID in tree header info"); for (int j = 0; j < nodeInfo.getNumHeaders() ;j++) { // extract the things we need from the enumeration String newId = nodeInfo.getHeader(j, nodeIndex); String leftId = nodeInfo.getHeader(j, "LEFT"); String rightId = nodeInfo.getHeader(j, "RIGHT"); // setup the kids TreeDrawerNode newn = (TreeDrawerNode) id2node.get(newId); TreeDrawerNode leftn = (TreeDrawerNode) id2node.get(leftId); TreeDrawerNode rightn = (TreeDrawerNode) id2node.get(rightId); if (newn != null) { System.out.println("Symbol '" + newn + "' appeared twice, building weird tree"); } if (leftn == null) { // this means that the identifier for leftn is a new leaf int val; // stores index (y location) val = rowInfo.getHeaderIndex(leftId); if (val == -1) { throw new DendroException("Identifier " + leftId + " from tree file not found in CDT."); } leftn = new TreeDrawerNode(leftId, 1.0, val); leafList[val] = leftn; id2node.put(leftId, leftn); } if (rightn == null) { // this means that the identifier for rightn is a new leaf // System.out.println("Looking up " + rightId); int val; // stores index (y location) val = rowInfo.getHeaderIndex(rightId); if (val == -1) { throw new DendroException("Identifier " + rightId + " from tree file not found in CDT!"); } rightn = new TreeDrawerNode(rightId, 1.0, val); leafList[val] = rightn; id2node.put(rightId, rightn); } if (leftn.getIndex() > rightn.getIndex()) { TreeDrawerNode swap = leftn; leftn = rightn; rightn = swap; } rootNode = new TreeDrawerNode(newId, 0.0, leftn, rightn); leftn.setParent (rootNode); rightn.setParent(rootNode); // finally, insert in tree id2node.put(newId, rootNode); } setBranchHeights(nodeInfo, rowInfo); setChanged(); } /** type of header which can be used to set branch heights */ public static final int CORRELATION = 0; /** type of header which can be used to set branch heights */ public static final int TIME = 1; public void setBranchHeights(HeaderInfo nodeInfo, HeaderInfo rowInfo) { if (rootNode == null) return; int nameIndex = nodeInfo.getIndex("TIME"); int type = TIME; if (nameIndex == -1) { nameIndex = nodeInfo.getIndex("CORRELATION"); type = CORRELATION; } setBranchHeightsIter(nodeInfo, nameIndex, type, rootNode); // set branch heights for leaf nodes... if (type == CORRELATION) { setCorrMin(rootNode.getMinCorr()); setCorrMax(1.0); for (int i = 0; i < leafList.length; i++) { if (leafList[i] != null) leafList[i].setCorr(getCorrMax()); } } else { for (int i = 0; i < leafList.length; i++) { double leaf = rootNode.getCorr(); try { leaf = parseDouble(rowInfo.getHeader((int) leafList[i].getIndex(), "LEAF")); } catch (Exception e) { } leafList[i].setCorr(leaf); } setCorrMin(rootNode.getMinCorr()); setCorrMax(rootNode.getMaxCorr()); for (int i = 0; i < leafList.length; i++) { // similar to the correlation case, makes the leaves extend all the way to the end. double leaf = getCorrMax(); try { leaf = parseDouble(rowInfo.getHeader((int) leafList[i].getIndex(), "LEAF")); } catch (Exception e) { } leafList[i].setCorr(leaf); // This would set the leaf's branch length to be the same as it's parent... // leafList[i].setCorr(leafList[i].getParent().getCorr()); // this makes the leaf end at the midpoint of the previous two. //leafList[i].setCorr((getCorrMax() + leafList[i].getParent().getCorr()) / 2); } } } public void setBranchHeightsIter(HeaderInfo nodeInfo, int nameIndex, int type, TreeDrawerNode start) { Stack remaining = new Stack(); remaining.push(start); while (remaining.empty() == false) { TreeDrawerNode current = (TreeDrawerNode) remaining.pop(); if (current.isLeaf()) { // will get handled in a linear-time routine... } else { int j = nodeInfo.getHeaderIndex(current.getId()); Double d = new Double(nodeInfo.getHeader(j)[nameIndex]); double corr = d.doubleValue(); if (type == CORRELATION) { if ((corr < -1.0) || (corr > 1.0)) { System.out.println("Got illegal correlation " + corr + " at line j"); } current.setCorr(corr); } else { current.setCorr(corr); } remaining.push(current.getLeft()); remaining.push(current.getRight()); } } } /** * Draw the tree on a given graphics object, given a particular source * and destination. Can specify a node to drawn as selected, or not. * @param graphics The graphics object to draw on * @param xScaleEq Equation describing mapping from pixels to index * @param yScaleEq Equation describing mapping from pixels to index * @param dest Specifies Rectangle of pixels to draw to * @param selected A selected node * * the actual implementation of this depends, of course, on the orientation of the tree. */ abstract public void paint(Graphics graphics, LinearTransformation xScaleEq, LinearTransformation yScaleEq, Rectangle dest, TreeDrawerNode selected); /** * Get the closest node to the given (index, correlation) pair. * */ public TreeDrawerNode getClosest(double index, double corr, double weight) { if (rootNode == null) return null; IterativeClosestFinder rcf = new IterativeClosestFinder(index, corr, weight); return rcf.find(rootNode); } /** * Get node by Id * returns null if no matching id */ public TreeDrawerNode getNodeById(String id) { if (id == null) return null; return (TreeDrawerNode)id2node.get(id); } /** * this is an internal helper class which does a sort of recursive * search, but doesn't blow stack quite as much as a recursive * function * @author Alok Saldanha * @version Alpha */ class IterativeClosestFinder { /** * The constructor sets the variables * * @param ind The index for which to search * @param corr The correlation for which to search * @param wei The relative weight to assign to correlation. The distance function will be sqrt((delta(corr) * weight) ^2 + (delta(index))^2) */ public IterativeClosestFinder(double ind, double corr, double wei) { index = ind; correlation = corr; weight = wei; } /** * the find method actually finds the node */ public TreeDrawerNode find(TreeDrawerNode startNode) { if (startNode.isLeaf()) return startNode; TreeDrawerNode closest = startNode; // some stack allocation... Stack remaining = new Stack(); remaining.push(startNode); while (remaining.empty() == false) { TreeDrawerNode testN = (TreeDrawerNode) remaining.pop(); if (testN.getDist(index, correlation, weight) < closest.getDist(index,correlation,weight)) closest = testN; // lots of stack allocation... TreeDrawerNode left = testN.getLeft(); TreeDrawerNode right = testN.getRight(); if (left.isLeaf() == false) remaining.push(left); if (right.isLeaf() == false) remaining.push(right); } return closest; } private double index, correlation, weight; } private void setDefaults() { id2node = null; rootNode = null; leafList = null; if (nodeInfo != null) nodeInfo.deleteObserver(this); nodeInfo = null; setChanged(); } private TreeDrawerNode [] leafList; private TreeDrawerNode rootNode; private Hashtable id2node; public static double parseDouble (String string) { Double val = Double.valueOf(string); return val.doubleValue(); } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/KnnArrayDrawer.java0000644000175000017500000001367312205635374032742 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: rqluk $ * $RCSfile: KnnArrayDrawer.java,v $ * $Revision: 1.1 $ * $Date: 2006-08-16 19:13:45 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.dendroview; import java.awt.Rectangle; import edu.stanford.genetics.treeview.DataModel; /** * Class for Drawing PixelViews. * * @author Alok Saldanha * @version $Revision: 1.1 $ $Date: 2006-08-16 19:13:45 $ * A PixelView is a view of an array. Each cell in the view * corresponds to an element in the array. The color of the pixels is * determined by the value in the array according to a certain contrast. If * it the value is negative, the color is green, otherwise it is red. There * is also a special nodata value, draw grey.

    * * replacing this by a more general mapping from array value to color may * be desirable in the future.

    * * The KnnArrayDrawer is Observable. It setsChanged() whenever the data array * or color mapping (contrast) is changed, but you have to call * notifyObservers() yourself.

    * * Upon setting a data array, KnnArrayDrawer may set a reference to the data * array, and may refer to it when it asked to draw things. Of course, it * may form some kind of internal buffer- you're advised to call setData() * if you change the data, and not to change the data unless you call * setData() too.

    * * The KnnArrayDrawer can draw on a Graphics object. It requires a source * rectangle in units of array indexes, to determine which array values to * render, and a destination rectangle to draw them to.

    * * At some point, we many want to allow arrays of ints to specify source * rows and columns to grab data from for non-contiguous views. */ public class KnnArrayDrawer extends DoubleArrayDrawer { public void recalculateContrast() { double mean = 0.0; int count = 0; int nRow = dataMatrix.getNumRow(); int nCol = dataMatrix.getNumCol(); for (int row = 0; row < nRow; row++) { for (int col = 0; col < nCol; col++) { double val = dataMatrix.getValue(row, col); if (val == DataModel.NODATA) continue; if (val == DataModel.EMPTY) continue; mean += Math.abs(val); count++; } } mean /= count; colorExtractor.setContrast(mean * 4); colorExtractor.notifyObservers(); } /** * Paint the array values onto pixels. This method will do averaging if multiple * values map to the same pixel. * * @param pixels The pixel buffer to draw to. * @param source Specifies Rectangle of values to draw from * @param dest Specifies Rectangle of pixels to draw to * @param scanSize The scansize for the pixels array (in other words, the width of the image) * @param geneOrder the order of the genes. The source rect y values are taken to mean indexes into this array. If the gene order is null, the indexes from the source rect are used as indexes into the data matrix. */ public void paint(int[] pixels, Rectangle source, Rectangle dest, int scanSize, int [] geneOrder) { if (dataMatrix == null) { System.out.println("data matrix wasn't set"); } // ynext will hold the first pixel of the next block. int ynext = dest.y; // geneFirst holds first gene which contributes to this pixel. int geneFirst = 0; // gene will hold the last gene to contribute to this pixel. for (int gene = 0; gene < source.height; gene++) { int ystart = ynext; ynext = dest.y + (dest.height + gene * dest.height) / source.height; // keep incrementing until block is at least one pixel high if (ynext == ystart) { continue; } // xnext will hold the first pixel of the next block. int xnext = dest.x; // arrayFirst holds first gene which contributes to this pixel. int arrayFirst = 0; for (int array = 0; array < source.width; array++) { int xstart = xnext; xnext = dest.x + (dest.width + array * dest.width) / source.width; if (xnext == xstart) { continue; } try { double val = 0; int count = 0; for (int i = geneFirst; i <= gene; i++) { for (int j = arrayFirst; j <= array; j++) { int actualGene = source.y + i; if (geneOrder != null) actualGene = geneOrder[actualGene]; double thisVal = dataMatrix.getValue(j + source.x, actualGene); if (thisVal == DataModel.EMPTY) { val = DataModel.EMPTY; count =1; break; } if (thisVal != DataModel.NODATA) { count++; val += thisVal; } } if (val == DataModel.EMPTY) break; } if (count == 0) { val = DataModel.NODATA; } else { val /= count; } int t_color = colorExtractor.getARGBColor(val); for (int x = xstart; x < xnext; x++) { for (int y = ystart; y < ynext; y++) { pixels[x + y * scanSize] = t_color; } } } catch (java.lang.ArrayIndexOutOfBoundsException e) { // System.out.println("out of bounds, " + (i + source.x) + ", " + (array + source.y)); } arrayFirst = array + 1; } geneFirst = gene + 1; } } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/NullMap.java0000644000175000017500000000304312205635374031406 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: rqluk $ * $RCSfile: NullMap.java,v $ * $Revision: 1.1 $ * $Date: 2006-08-16 19:13:45 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.dendroview; /* Decompiled by Mocha from NullMap.class */ /* Originally compiled from NullMap.java */ public class NullMap extends IntegerMap { public int getIndex(int i) { return 0; } public int getPixel(int i) { return 0; } public double getScale() { return 0.0; } public int getUsedPixels() { return 0; } public int getViewableIndexes() { return 0; } public String type() { return "Null"; } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/FUOptionsPanel.java0000644000175000017500000003216112205635374032707 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: FUOptionsPanel.java,v $ * $Revision: 1.2 $B * $Date: 2008-03-09 21:06:34 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.dendroview; import edu.stanford.genetics.treeview.*; import javax.swing.*; import java.awt.*; import java.awt.event.*; /** * This class allows selection of Font and Url options. * * It requires a FontSelectable, a UrlExtractor, and optionally a UrlPresets */ public class FUOptionsPanel extends JPanel implements SettingsPanel { private FontSelectable fontSelectable; private UrlExtractor urlExtractor; private UrlPresets urlPresets = null; private UrlPanel urlPanel = null; private HeaderInfo headerInfo; private JFrame top; private JDialog d; private Window window; private JPanel innerPanel; // seems to help with the tabbedpane, go figure... public FUOptionsPanel(FontSelectable fs, UrlExtractor ue, UrlPresets up, HeaderInfo hi) { fontSelectable = fs; urlExtractor = ue; urlPresets = up; headerInfo = hi; innerPanel = new JPanel(); add(innerPanel); setupWidgets(); } public String getTitle() {return "Font and Url Options";} public static void main(String [] argv) { UrlPresets p = new UrlPresets(new DummyConfigNode("UrlPresets")); HeaderInfo hi = new DummyHeaderInfo(); UrlExtractor ue = new UrlExtractor(hi); FontSelectable fs = new TextView(hi, ue); fs.setPoints(10); FUOptionsPanel e = new FUOptionsPanel(fs, ue, p, hi); Frame f = new Frame(e.getTitle()); f.add(e); f.addWindowListener(new WindowAdapter (){ public void windowClosing(WindowEvent we) {System.exit(0);} }); f.pack(); f.setVisible(true); } public void synchronizeFrom() { setupWidgets(); } public void synchronizeTo() { //nothing to do... } private void setupWidgets() { innerPanel.removeAll(); GridBagLayout gbl = new GridBagLayout(); // setBackground(Color.red); innerPanel.setLayout(gbl); GridBagConstraints gbc = new GridBagConstraints(); gbc.gridx = 0; gbc.gridy = 0; innerPanel.add(Box.createVerticalStrut(10), gbc); gbc.gridy = 1; gbc.gridwidth = 1; gbc.insets = new Insets(5,5,5,5); gbc.fill = GridBagConstraints.BOTH; gbc.anchor = GridBagConstraints.NORTHEAST; innerPanel.add(new JLabel ("Font:", JLabel.LEFT), gbc); gbc.gridy = 2; gbc.gridx = 0; innerPanel.add(Box.createVerticalStrut(20), gbc); gbc.gridy = 3; EnablePanel enablePanel = new EnablePanel(); // should make panel which includes enable checkbox... innerPanel.add(enablePanel, gbc); gbc.gridy = 1; gbc.gridx = 1; innerPanel.add(new FontSettingsPanel(fontSelectable), gbc); gbc.gridy = 3; gbc.weightx= 100; gbc.weighty= 100; urlPanel =new UrlPanel(urlExtractor, urlPresets, headerInfo); urlPanel.setEnabled(enablePanel.isSelected()); innerPanel.add(urlPanel, gbc); } class EnablePanel extends JPanel { JCheckBox enableBox; EnablePanel() { setLayout(new BorderLayout()); add(new JLabel ("Web Link:", JLabel.LEFT), BorderLayout.NORTH); enableBox = new JCheckBox("Enable", urlExtractor.isEnabled()); enableBox.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { urlExtractor.setEnabled(enableBox.isSelected()); urlPanel.setEnabled(enableBox.isSelected()); } }); add(enableBox, BorderLayout.CENTER); } public boolean isSelected() { return enableBox.isSelected(); } } /** * Create a toplevel frame with this component in it */ public void makeTop() { top = new JFrame(getTitle()); top.add(this); top.addWindowListener( new WindowAdapter() { public void windowClosing(WindowEvent we) { we.getWindow().dispose(); } }); top.pack(); top.setVisible(true); } // // the allowed font styles // /** * Description of the Field */ public final static String[] styles = { "Plain", "Italic", "Bold", "Bold Italic" }; /** * turn a style number from class java.awt.Font into a string * * @param style style index * @return string description */ public final static String decode_style(int style) { switch (style) { case Font.PLAIN: return styles[0]; case Font.ITALIC: return styles[1]; case Font.BOLD: return styles[2]; default: return styles[3]; } } /** * turn a string into a style number * * @param style string description * @return integer encoded representation */ public final static int encode_style(String style) { return style == styles[0] ? Font.PLAIN : style == styles[1] ? Font.ITALIC : style == styles[2] ? Font.BOLD : Font.BOLD + Font.ITALIC; } /** * Create a blocking dialog containing this component * * @param f frame to block */ public void showDialog(Frame f, String title) { d = new JDialog(f, title); window = d; d.setLayout(new BorderLayout()); d.add(this, BorderLayout.CENTER); d.add(new ButtonPanel(), BorderLayout.SOUTH); d.addWindowListener( new WindowAdapter() { public void windowClosing(WindowEvent we) { we.getWindow().dispose(); } }); d.pack(); d.setVisible(true); } public void showDialog(Frame f) { showDialog(f, getTitle()); } class UrlPanel extends JPanel { /** * I don't use serialization, this is to keep eclipse happy. */ private static final long serialVersionUID = 1L; private UrlExtractor extractor; private UrlPresets presets; private HeaderInfo headerInfo; private String tester = "YAL039W"; private JButton[] buttons; private JTextField previewField; private TemplateField templateField; private HeaderChoice headerChoice; public void setEnabled(boolean b) { templateField.setEnabled(b); headerChoice.setEnabled(b); previewField.setEnabled(b); for (int i = 0; i < buttons.length; i++) { if (buttons[i] != null) buttons[i].setEnabled(b); } } /** * This class must be constructed around a HeaderInfo */ public UrlPanel(UrlExtractor ue, UrlPresets up, HeaderInfo hI) { super(); extractor = ue; presets = up; headerInfo = hI; redoLayout(); templateField.setText(extractor.getUrlTemplate()); try { headerChoice.setSelectedIndex(extractor.getIndex()); } catch( java.lang.IllegalArgumentException e) { } updatePreview(); } private GridBagConstraints gbc; public void redoLayout() { String [] preset; preset = presets.getPresetNames(); int nPresets = preset.length; removeAll(); setLayout(new GridBagLayout()); gbc = new GridBagConstraints(); gbc.gridwidth = 1; gbc.fill = GridBagConstraints.HORIZONTAL; gbc.anchor = GridBagConstraints.NORTH; gbc.gridy = 0; gbc.weightx = 100; templateField = new TemplateField(); add(templateField, gbc); gbc.gridx = 1; headerChoice = new HeaderChoice(); gbc.fill = GridBagConstraints.NONE; gbc.weightx = 0; add(headerChoice, gbc); gbc.gridx = 0; gbc.gridy = 1; gbc.gridwidth = 2; gbc.fill = GridBagConstraints.HORIZONTAL; previewField = new JTextField(extractor.substitute(tester)); previewField.setEditable(false); add(previewField, gbc); JPanel presetPanel = new JPanel(); buttons = new JButton[nPresets]; for (int i = 0; i < nPresets; i++) { JButton presetButton = new JButton((presets.getPresetNames()) [i]); final int index = i; presetButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { templateField.setText(presets.getTemplate(index)); updatePreview(); } }); presetPanel.add(presetButton); buttons[index] = presetButton; } gbc.gridy = 2; gbc.fill = GridBagConstraints.BOTH; gbc.weighty = 100; gbc.weightx = 100; // add(new JScrollPane(presetPanel, JScrollPane.VERTICAL_SCROLLBAR_NEVER, JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS), gbc); add(presetPanel, gbc); } private void updatePreview() { extractor.setUrlTemplate(templateField.getText()); extractor.setIndex(headerChoice.getSelectedIndex()); previewField.setText("Ex: " + extractor.getUrl(0)); } private class HeaderChoice extends JComboBox implements ItemListener { HeaderChoice() { super(); String [] headers; int lastI; if (headerInfo != null) { headers = headerInfo.getNames(); lastI = headers.length; if (headerInfo.getIndex("GWEIGHT") != -1) { lastI--; } } else { headers = new String [] {"Dummy1", "Dummy2", "Dummy3"}; lastI = headers.length; } for (int i = 0; i < lastI; i++) { if (headers[i] == null) { addItem("-- NULL --"); } else { addItem(headers[i]); } } addItemListener(this); } public void itemStateChanged(ItemEvent e) { updatePreview(); } } private class TemplateField extends JTextField { TemplateField () { super("enter url template"); addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { updatePreview(); } }); } } /* private void addPreset(int i) { final int index = i; gbc.gridx = 0; add(new JLabel((presets.getPresetNames()) [index]), gbc); gbc.gridx = 1; gbc.weightx = 100; add(new JTextField(presets.getTemplate(index)), gbc); gbc.gridx = 2; gbc.weightx = 0; JButton set = new JButton("Set"); set.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { templateField.setText(presets.getTemplate(index)); updatePreview(); } }); add(set, gbc); } */ } class FontPanel extends JPanel { private String[] fonts = FontSelector.fonts; /* * { * "Courier", * "Default", * "Dialog", * "DialogInput", * "Helvetica", * "TimesRoman", * "ZapfDingbats" * }; */ private JComboBox font_choice; private JComboBox style_choice; private NatField size_field; private JButton display_button; private FontSelectable client; private JLabel exampleField; String size_prop, face_prop, style_prop; FontPanel(FontSelectable client) { this.client = client; setupWidgets(); updateExample(); } private void setupFontChoice() { font_choice = new JComboBox(fonts); font_choice.setSelectedItem(client.getFace()); } private void setupStyleChoice() { style_choice = new JComboBox(styles); style_choice.setSelectedItem(decode_style(client.getStyle())); } private void synchronizeClient() { String string = (String) font_choice.getSelectedItem(); int i = encode_style((String) style_choice.getSelectedItem()); int size = size_field.getNat(); client.setFace(string); client.setStyle(i); client.setPoints(size); } /** * Sets up widgets */ private void setupWidgets() { GridBagLayout gbl = new GridBagLayout(); setLayout(gbl); GridBagConstraints gbc = new GridBagConstraints(); gbc.gridx = 0; gbc.gridy = 0; gbc.gridwidth = 1; gbc.fill = GridBagConstraints.HORIZONTAL; setupFontChoice(); add(font_choice, gbc); setupStyleChoice(); gbc.gridx = 1; add(style_choice, gbc); size_field = new NatField(client.getPoints(), 3); gbc.gridx = 2; add(size_field, gbc); display_button = new JButton("Display"); display_button.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent actionEvent) { updateExample(); synchronizeClient(); } }); gbc.gridx = 3; add(display_button, gbc); gbc.gridx = 0; gbc.gridy = 1; gbc.gridwidth = 3; gbc.fill = GridBagConstraints.BOTH; exampleField = new JLabel("Example Text", JLabel.CENTER); add(exampleField, gbc); } private void updateExample() { String string = (String)font_choice.getSelectedItem(); int i = encode_style((String)style_choice.getSelectedItem()); int size = size_field.getNat(); // System.out.println("Setting size to " + size); exampleField.setFont(new Font(string, i, size) ); exampleField.revalidate(); exampleField.repaint(); } } private class ButtonPanel extends JPanel { ButtonPanel() { JButton save_button = new JButton("Close"); save_button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { window.setVisible(false); } }); add(save_button); } } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/IntegerMap.java0000644000175000017500000001212212205635374032067 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: rqluk $ * $RCSfile: IntegerMap.java,v $ * $Revision: 1.1 $ * $Date: 2006-08-16 19:13:45 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.dendroview; import edu.stanford.genetics.treeview.*; /** * This class is a contract for maps between indexes and pixels. It * would be an interface, except there are some common routines which * are worth implementing in the superclass. */ public abstract class IntegerMap implements ConfigNodePersistent { protected int availablepixels; protected int maxindex; protected int minindex; protected ConfigNode root; public IntegerMap() { availablepixels = 0; maxindex = -1; minindex = -1; root = new DummyConfigNode(type()); } public void bindConfig(ConfigNode configNode) { root = configNode; root.setAttribute("type", type(), null); } IntegerMap createMap(String string) { if (string.equals("Fixed")) return new FixedMap(); if (string.equals("Fill")) return new FillMap(); System.out.println(string + " not found"); return null; } /** * @return number of pixels available for display */ public int getAvailablePixels() { return availablepixels; } /** * @param i pixel for which to find index * @return index into array for that pixel */ public abstract int getIndex(int i); /** * @return maximum index mapped */ public int getMaxIndex() { return maxindex; } // simple accessors /** * @return minimum index mapped */ public int getMinIndex() { return minindex; } public boolean contains(int i) { if (i < getMinIndex()) return false; if (i > getMaxIndex()) return false; else return true; } // subclasses implement actual mapping functions /** * note: if i == maxindex + 1, return the first pixel beyond end of max * * @param i the index for which we want the first pixel of * * @return first pixel corresponding to index */ public abstract int getPixel(int i); /** * @param indval the (fractional) index for which we want the pixel. * * This is determined by assuming that the actual index corresponds to the middle of the * block of pixels assigned to that index, and then linearly interpolating the unit interval onto the block. * * This means that 6.0 would map to the middle of the block, and * 6.5 would map to the boundary of the 6 and 7 blocks. Values * between 6.0 and 6.5 would be linearly interpolated between * those points. * * The relation getPixel(i) == getPixel (i -0.5) should hold. */ public int getPixel (double indval) { double base = Math.rint(indval); double residual = indval - base + .5; // indicates how far into the block to go, from 0.0 - 1.0 int ibase = (int) base; int map = (int) (getPixel(ibase)*(1.0 - residual) + residual * getPixel(ibase + 1)); // System.out.println("scale " + getScale() + "got base " + base + " residual " + residual + " maps to " + map); return map; } public int getRequiredPixels() { return (int)((double)(maxindex - minindex + 1) * getScale()); } // how many pixels per integer, on average? /** * @return average number of pixels per index. Could be * meaningless if non-constant spacing. */ public abstract double getScale(); /** * @return how many of the avaiable pixels are actually used... */ public abstract int getUsedPixels(); /** * @return number of indexes viewable at once */ public abstract int getViewableIndexes(); /** * @param i number of pixels which we can map to. The map will map * the index range to pixels 1 to n-1. */ public void setAvailablePixels(int i) { availablepixels = i; } /** * Set the range of pixels to map to * * @param i lower bound * @param j upper bound */ public void setIndexRange(int i, int j) { minindex = i; maxindex = j; } public abstract String type(); } ././@LongLink0000000000000000000000000000015100000000000011562 Lustar rootroottreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/ColorBarExportPanel.javatreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/ColorBarExportPanel.0000644000175000017500000006544312205635374033075 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: ColorBarExportPanel.java,v $ * $Revision: 1.2 $ * $Date: 2008-06-11 01:58:57 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.dendroview; import java.awt.*; import java.awt.event.*; import java.awt.image.*; import java.io.*; import java.text.*; import javax.swing.*; import javax.swing.event.*; import edu.stanford.genetics.treeview.*; /** * This class is a superclass which implements a GUI for selection of options relating * to output. It makes most of the relevant variables accessible to subclasses through * protected methods. * * @author Alok Saldanha * @version @version $Revision: 1.2 $ $Date: 2008-06-11 01:58:57 $ */ public abstract class ColorBarExportPanel extends javax.swing.JPanel implements ConfigNodePersistent { private ConfigNode root; // external links private FileSet sourceSet;// FileSet from which current data was constructed. private ColorExtractor colorExtractor; /** * The ColorExtractor is used to determine colors for the color bar. */ public void setColorExtractor(ColorExtractor colorExtractor) { this.colorExtractor = colorExtractor; } /** * The ColorExtractor is used to determine colors for the global and zoom views. */ public ColorExtractor getColorExtractor() { return colorExtractor; } /** margin around actual stuff, to make images look good. */ protected final int extraWidth = 5; /** margin around actual stuff, to make images look good. */ protected final int extraHeight = 5; /** * The sourceSet is used to suggest a file name for the exported image. */ public FileSet getSourceSet() { return sourceSet; } /** * The sourceSet is used to suggest a file name for the exported image. */ public void setSourceSet(FileSet fs) { sourceSet = fs; if (filePanel != null) { filePanel.setFilePath(getInitialFilePath()); } } /** * for communication with subclass. Should be overridden by subclass if you don't need the Bbox configuration stuff. * * @return true if need Bbox options, false otherwise. */ protected boolean hasBbox() { return true; } // components private FilePanel filePanel; private SettingsPanel settingsPanel; private PreviewPanel previewPanel; // accessors for configuration information /** * Reflects user choices from GUI. * Indicates whether to include an explicit bounding box. Only meaningful for postscript. */ protected boolean includeBbox() { return settingsPanel.useBbox(); } /** * Reflects user choices from GUI. * * @return A file path to print image to. */ protected File getFile() { return filePanel.getFile(); } public String getFilePath() { return filePanel.getFilePath(); } public void setFilePath(String newFile) { filePanel.setFilePath(newFile); } /** * Gets the initialExtension. Should be overriden by subclasses to specift a reasonable extension for the type. * * @return The initialExtension value */ protected String getInitialExtension() { return ".ps"; } /** * Gets the initialFilePath. Constructed from the sourceSet and the initialExtension. * * @return The initialFilePath value */ protected String getInitialFilePath() { String defaultPath = null; if (sourceSet == null) { defaultPath = System.getProperty("user.home"); } else { defaultPath = sourceSet.getDir() + sourceSet.getRoot() + getInitialExtension(); } if (root == null) { return defaultPath; } else { return root.getAttribute("file", defaultPath); } } /** * Constructor for the ColorBarExportPanel object * * @param colorExtractor Description of the Parameter */ public ColorBarExportPanel(ColorExtractor colorExtractor) { this.colorExtractor = colorExtractor; setupWidgets(); } /** * Simple test program. * * @param argv none required */ public final static void main(String[] argv) { ColorExtractor colorE = new ColorExtractor(); colorE.setDefaults(); double contrast = colorE.getContrast(); colorE.setMissing(contrast * 2, contrast * 2); ColorBarExportPanel testExportPanel = new TestColorBarExportPanel(colorE); JFrame test = new JFrame("Test Export Panel"); test.getContentPane().add(testExportPanel); test.pack(); test.setVisible(true); } /*inherit description*/ public void bindConfig(ConfigNode configNode) { root = configNode; } private void setupWidgets() { Box upperPanel;// holds major widget panels upperPanel = new Box(BoxLayout.X_AXIS); settingsPanel = new SettingsPanel(); settingsPanel.recalculateBbox(); upperPanel.add(settingsPanel); previewPanel = new PreviewPanel(); upperPanel.add(previewPanel); setLayout(new BoxLayout(this, BoxLayout.Y_AXIS)); add(upperPanel); filePanel = new FilePanel(getInitialFilePath()); add(filePanel); // can add more panels below in subclass. } //drawing specific convenience methods... /** * Reflects user choices from GUI. * number of pixels to use for each box along the x * * @return The xscale value */ public double getXscale() { return settingsPanel.getXscale(); } /** * Reflects user choices from GUI. * number of pixels to use for each box along the y * * @return The yscale value */ public double getYscale() { return settingsPanel.getYscale(); } /** * Reflects user choices from GUI. * Number of decimals to print for numbers on the color bar legend. * * @return The decimals value */ public int getDecimals() { return settingsPanel.getDecimals(); } /** * Reflects user choices from GUI. * number of boxes to print. * * @return The numBoxes value */ public int getNumBoxes() { return settingsPanel.getNumBoxes(); } /** * Reflects user choices from GUI. * Should the color bar be vertical or horizontal? * * @return Description of the Return Value */ public boolean drawVertical() { return settingsPanel.drawVertical(); } /** * Reflects user choices from GUI. * how wide should the bbox be? * * @return The bboxWidth value */ public int getBboxWidth() { return settingsPanel.getBboxWidth(); } /** * Reflects user choices from GUI. * how high should the bbox be? * * @return The bboxHeight value */ public int getBboxHeight() { return settingsPanel.getBboxHeight(); } /** * The font to use for the legend. * * @return The font value */ public Font getFont() { return new Font("Courier", 0, 12); } /** * Renders a double values as a string, with the correct number of decimals specified by the user. */ public String formatValue(double value) { try { NumberFormat nf = NumberFormat.getInstance(); nf.setMaximumFractionDigits(getDecimals()); nf.setMinimumFractionDigits(getDecimals()); return nf.format(value); } catch (Exception e) { for (int i = 0; i < getDecimals(); i++) { value *= 10; } int intVal = (int) value; double doubleVal = (double) intVal; for (int i = 0; i < getDecimals(); i++) { doubleVal /= 10; } return "" + doubleVal; } /* for (int i = 0; i < getDecimals();i++) { value *= 10; } int intVal = (int) value; double doubleVal = (double) intVal; String pad =""; doubleVal /= 10; for (int i = 0; i < getDecimals();i++) { doubleVal /= 10; if (doubleVal == (int) doubleVal) { pad += "0"; } } return "" + doubleVal + pad; */ } /** * The length of the longest number string. */ public int textLength() { FontMetrics fontMetrics = getFontMetrics(getFont()); double contrast = getColorExtractor().getContrast(); int boxes = getNumBoxes(); int maxLength = 0; for (int i = 0; i < boxes; i++) { double val = ((double) i * contrast * 2.0) / ((double) boxes - 1) - contrast; int length = fontMetrics.stringWidth(formatValue(val)); if (length > maxLength) { maxLength = length; } } return maxLength + insetVal; } /** * estimated height of box graphic alone. */ public int estimateHeight() { if (drawVertical()) { return (int) (getNumBoxes() * getYscale()); } else { return (int) (getXscale() + textLength()); } } /** * estimated width of box graphic alone. */ public int estimateWidth() { if (drawVertical()) { return (int) (getXscale() + textLength()); } else { return (int) (getNumBoxes() * getXscale()); } } class PreviewPanel extends JPanel { JCheckBox drawPreview; public void updatePreview() { repaint(); } PreviewPanel() { setLayout(new BorderLayout()); add(new JLabel("Preview"), BorderLayout.NORTH); add(new DrawingPanel(), BorderLayout.CENTER); drawPreview = new JCheckBox("Draw Preview"); drawPreview.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { updatePreview(); } }); drawPreview.setSelected(true); add(drawPreview, BorderLayout.SOUTH); } class DrawingPanel extends JPanel { double scale; public void paintComponent(Graphics g) { Dimension size = getSize(); int width = estimateWidth(); int height = estimateHeight(); if ((width == 0) || (height == 0)) { return; } // if the width * size.height is greater than the the height *size.width // then if we make width = size.width, the height will be less than size.height. if (width * size.height > height * size.width) { height = (height * size.width) / width; width = size.width; } else {// otherwise, the converse is true. width = (width * size.height) / height; height = size.height; } scale = (double) width / estimateWidth(); if (scale > 1.0) { scale = 1.0; } width = (int) (estimateWidth() * scale); height = (int) (estimateHeight() * scale); if ((drawPreview == null) || drawPreview.isSelected()) { /* drawBoxes(g, 0, 0, scale); if (drawVertical()) { drawNumbersBox(g, (int) (getXscale()*scale), 0 , scale); } else { drawNumbersBox(g, 0, 0 , scale); } */ Image i = generateImage(); g.drawImage(i, 0, 0, width, height, null); } else { g.setColor(Color.red); // g.drawOval(0,0,width,height); int[] xPoints = new int[4]; int[] yPoints = new int[4]; xPoints[0] = 0; xPoints[1] = 5; xPoints[2] = width; xPoints[3] = width - 5; yPoints[0] = 5; yPoints[1] = 0; yPoints[2] = height - 5; yPoints[3] = height; g.fillPolygon(xPoints, yPoints, 4); yPoints[0] = height - 5; yPoints[1] = height; yPoints[2] = 5; yPoints[3] = 0; g.fillPolygon(xPoints, yPoints, 4); } } } } /** * Generates an image using the current settings from the GUI.. */ protected BufferedImage generateImage() { Rectangle destRect = new Rectangle(0, 0, estimateWidth(), estimateHeight()); // Image i = createImage(destRect.width + extraWidth, destRect.height + extraHeight); BufferedImage i = new BufferedImage(destRect.width + extraWidth, destRect.height + extraHeight, BufferedImage.TYPE_INT_ARGB); Graphics g = i.getGraphics(); g.setColor(Color.white); g.fillRect(0, 0, destRect.width + 1 + extraWidth, destRect.height + 1 + extraHeight); g.setColor(Color.black); g.translate(extraHeight / 2, extraWidth / 2); drawAll(g); return i; } /** * does the dirty work by calling methods in the superclass. * */ private void drawAll(Graphics g) { int width = estimateWidth(); int height = estimateHeight(); if ((width == 0) || (height == 0)) { return; } double scale = 1.0;// full size, of course... drawBoxes(g, 0, 0, scale); if (drawVertical()) { drawNumbers(g, (int) (getXscale() * scale), 0, scale); } else { drawNumbers(g, 0, 0, scale); } } final int insetVal = 5; /** * draws the boxes. The "scale" is used if you are drawing at some other scale * than the final output; otherwise the regular xscale and yscale are used. * * @param g graphics element to draw on * @param x x coordinate of upper left hand corner of graphic * @param y y coordinate of upper left hand corner of graphic * @param scale scale relative to final output size. In case we're doing a thumbnail. */ protected void drawBoxes(Graphics g, int x, int y, double scale) { DoubleArrayDrawer drawer = new DoubleArrayDrawer(); drawer.setColorExtractor(getColorExtractor()); int boxes = getNumBoxes(); double[] matrix = new double[getNumBoxes()]; double contrast = getColorExtractor().getContrast(); for (int i = 0; i < boxes; i++) { double val = ((double) i * contrast * 2.0) / ((double) boxes - 1) - contrast; if (drawVertical()) { val = ((double) (getNumBoxes() - i - 1) * contrast * 2.0) / ((double) boxes - 1) - contrast; } matrix[i] = val; } Rectangle source = new Rectangle(); Rectangle dest = new Rectangle(); if (drawVertical()) { drawer.setDataMatrix(new SimpleDataMatrix(matrix, boxes, 1)); source.width = 1; source.height = boxes; dest.x = x; dest.y = y; dest.height = (int) (getYscale() * boxes * scale); dest.width = (int) (getXscale() * scale); } else { drawer.setDataMatrix(new SimpleDataMatrix(matrix, boxes, 1)); source.width = boxes; source.height = 1; dest.x = x; dest.y = y + (int) (textLength() * scale); dest.width = (int) (getXscale() * boxes * scale); dest.height = (int) (getYscale() * scale); } drawer.paint(g, source, dest, null); } /** * draws an appropriately sized box for each scale mark at the specific location * * @param g graphics element to draw on * @param x x coordinate of upper left hand corner of graphic * @param y y coordinate of upper left hand corner of graphic * @param scale scale relative to final output size. In case we're doing a thumbnail. */ protected void drawNumbersBox(Graphics g, int x, int y, double scale) { double width; double height; if (drawVertical()) { width = (textLength() * scale); height = (getNumBoxes() * getYscale() * scale); } else { height = (textLength() * scale); width = (getNumBoxes() * getXscale() * scale); } g.setColor(Color.black); FontMetrics fontMetrics = getFontMetrics(getFont()); int numberWidth = (int) (textLength() * scale); int numberHeight = (int) (fontMetrics.getHeight() * scale); int inset = (int) (scale * insetVal); for (int i = 0; i < getNumBoxes(); i++) { if (drawVertical()) { double spacing = height / (getNumBoxes()); g.fillRect(x + inset, y + (int) (i * spacing + (spacing - numberHeight) / 2), numberWidth, numberHeight); } else { double spacing = width / (getNumBoxes()); g.fillRect(x + (int) (i * spacing + (spacing - numberHeight) / 2), y, numberHeight, numberWidth); } } } /** * renders the text of the values for the color bar. * * @param g graphics element to draw on * @param x x coordinate of upper left hand corner of graphic * @param y y coordinate of upper left hand corner of graphic * @param scale scale relative to final output size. In case we're doing a thumbnail. */ protected void drawNumbers(Graphics g, int x, int y, double scale) { double width; double height; if (drawVertical()) { width = (textLength()) * scale; height = getNumBoxes() * getYscale() * scale; } else { height = (textLength()) * scale; width = getNumBoxes() * getXscale() * scale; } g.setColor(Color.black); FontMetrics fontMetrics = getFontMetrics(getFont()); //double numberWidth = (textLength() * scale); double numberHeight = (fontMetrics.getHeight() * scale); double inset = (scale * insetVal); double contrast = getColorExtractor().getContrast(); int boxes = getNumBoxes(); if (drawVertical()) { double spacing = height / (getNumBoxes()); for (int i = 0; i < getNumBoxes(); i++) { double val = ((double) (getNumBoxes() - i - 1) * contrast * 2.0) / ((double) boxes - 1) - contrast; g.drawString(formatValue(val), (int) (x + inset), y + (int) ((i) * spacing + (spacing + numberHeight) / 2)); } } else { double spacing = width / (getNumBoxes()); Image back = createImage((int) (height + 5), (int) (width + 5)); Graphics backG = back.getGraphics(); for (int i = 0; i < getNumBoxes(); i++) { double val = ((double) i * contrast * 2.0) / ((double) boxes - 1) - contrast; backG.drawString(formatValue(val), y, x + (int) ((i) * spacing + (spacing + numberHeight) / 2)); /* backG.fillRect(x + (int)(i * spacing + (spacing - numberHeight) /2), y, numberHeight,numberWidth); */ } // this flips the backbuffer... back = RotateImageFilter.rotate(this, back); g.drawImage(back, (int) (x), (int) (y - inset), null); } } class SettingsPanel extends JPanel { JCheckBox verticalBox, bboxBox; JTextField xScaleField, yScaleField, decimalsField, numBoxesField; BboxRow bboxRow; SizeRow sizeRow; public boolean useBbox() { return bboxBox.isSelected(); } public boolean drawVertical() { return verticalBox.isSelected(); } public int getNumBoxes() { try { Double tmp = new Double(numBoxesField.getText()); return (int) tmp.doubleValue(); } catch (java.lang.NumberFormatException e) { return 1; } } public int getDecimals() { try { Double tmp = new Double(decimalsField.getText()); return (int) tmp.doubleValue(); } catch (java.lang.NumberFormatException e) { return 0; } } public double getXscale() { try { Double tmp = new Double(xScaleField.getText()); return tmp.doubleValue(); } catch (java.lang.NumberFormatException e) { return 0.0; } } public double getYscale() { try { Double tmp = new Double(yScaleField.getText()); return tmp.doubleValue(); } catch (java.lang.NumberFormatException e) { return 0.0; } } public int getBboxWidth() { try { return bboxRow.xSize(); } catch (java.lang.NumberFormatException e) { return 0; } } public int getBboxHeight() { try { return bboxRow.ySize(); } catch (java.lang.NumberFormatException e) { return 0; } } public void recalculateBbox() { if (drawVertical()) { bboxRow.setXsize(textLength()); bboxRow.setYsize(0); } else { bboxRow.setYsize(textLength()); bboxRow.setXsize(0); } } public void updateSize() { try { sizeRow.setXsize(estimateWidth()); sizeRow.setYsize(estimateHeight()); } catch (Exception e) { // ignore... } } SettingsPanel() { documentListener = new DocumentListener() { public void changedUpdate(DocumentEvent e) { updateSize(); if (previewPanel != null) { previewPanel.updatePreview(); } } public void insertUpdate(DocumentEvent e) { updateSize(); if (previewPanel != null) { previewPanel.updatePreview(); } } public void removeUpdate(DocumentEvent e) { updateSize(); if (previewPanel != null) { previewPanel.updatePreview(); } } }; setupWidgets(); } DocumentListener documentListener = null; private void setupWidgets() { setLayout(new BoxLayout(this, BoxLayout.Y_AXIS)); ActionListener syncher = new ActionListener() { public void actionPerformed(ActionEvent e) { updateSize(); if (previewPanel != null) { previewPanel.updatePreview(); } } }; add(new JLabel("Settings")); verticalBox = new JCheckBox("Draw Vertically"); verticalBox.addActionListener(syncher); JPanel outputPanel = new JPanel(); outputPanel.add(verticalBox); add(outputPanel); JPanel numBoxesPanel = new JPanel(); numBoxesField = new JTextField(Double.toString(7)); numBoxesPanel.add(new JLabel("Number of Boxes")); numBoxesPanel.add(numBoxesField); add(numBoxesPanel); numBoxesField.getDocument().addDocumentListener(documentListener); JPanel decimalPanel = new JPanel(); decimalsField = new JTextField(Double.toString(2)); decimalPanel.add(new JLabel("decimals")); decimalPanel.add(decimalsField); add(decimalPanel); decimalsField.getDocument().addDocumentListener(documentListener); JPanel scalePanel = new JPanel(); scalePanel.setLayout(new BoxLayout(scalePanel, BoxLayout.Y_AXIS)); JPanel Xsub = new JPanel(); xScaleField = new JTextField(Double.toString(12)); Xsub.add(new JLabel("x scale")); Xsub.add(xScaleField); scalePanel.add(Xsub); yScaleField = new JTextField(Double.toString(12)); JPanel Ysub = new JPanel(); Ysub.add(new JLabel("y scale")); Ysub.add(yScaleField); scalePanel.add(Ysub); scalePanel.add(new JLabel("Use apple key to select multiple headers")); add(scalePanel); xScaleField.getDocument().addDocumentListener(documentListener); yScaleField.getDocument().addDocumentListener(documentListener); bboxBox = new JCheckBox("Bounding Box?", hasBbox()); bboxBox.addActionListener(syncher); outputPanel = new JPanel(); outputPanel.add(bboxBox); bboxRow = new BboxRow(); if (hasBbox()) { add(outputPanel); add(bboxRow); } sizeRow = new SizeRow(); add(sizeRow); } class BboxRow extends SizeRow { protected void setupWidgets() { DocumentListener documentListener = new DocumentListener() { public void changedUpdate(DocumentEvent e) { updateSize(); if (previewPanel != null) { previewPanel.updatePreview(); } } public void insertUpdate(DocumentEvent e) { updateSize(); if (previewPanel != null) { previewPanel.updatePreview(); } } public void removeUpdate(DocumentEvent e) { updateSize(); if (previewPanel != null) { previewPanel.updatePreview(); } } }; add(new JLabel("BBox size:")); xSize = new JTextField("2", 4); ySize = new JTextField("2", 4); add(xSize); add(new JLabel("x")); add(ySize); add(new JLabel("(inch)")); xSize.getDocument().addDocumentListener(documentListener); ySize.getDocument().addDocumentListener(documentListener); } } class SizeRow extends JPanel { JTextField xSize, ySize; /** Constructor for the SizeRow object */ public SizeRow() { setupWidgets(); } protected void setupWidgets() { add(new JLabel("Total Size:")); xSize = new JTextField("2", 5); ySize = new JTextField("2", 5); add(xSize); add(new JLabel("x")); add(ySize); add(new JLabel("(inch)")); } int xSize() { Double inch = new Double(xSize.getText()); return (int) (inch.doubleValue() * 72); } void setXsize(int points) { xSize.setText(convert(points)); } void setYsize(int points) { ySize.setText(convert(points)); } private String convert(int points) { Double inch = new Double(Math.rint(((double) points * 100) / 72) / 100.0); return inch.toString(); } int ySize() { Double inch = new Double(ySize.getText()); return (int) (inch.doubleValue() * 72); } public void setEnabled(boolean flag) { super.setEnabled(flag); xSize.setEnabled(flag); ySize.setEnabled(flag); } } } class FilePanel extends JPanel { private JTextField fileField; String getFilePath() { return fileField.getText(); } File getFile() { return new File(getFilePath()); } void setFilePath(String fp) { fileField.setText(fp); fileField.invalidate(); fileField.revalidate(); fileField.repaint(); } /** * Constructor for the FilePanel object * * @param initial Description of the Parameter */ public FilePanel(String initial) { super(); add(new JLabel("Export To: ")); fileField = new JTextField(initial); add(fileField); JButton chooseButton = new JButton("Browse"); chooseButton.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { try { JFileChooser chooser = new JFileChooser(); int returnVal = chooser.showSaveDialog(ColorBarExportPanel.this); if (returnVal == JFileChooser.APPROVE_OPTION) { fileField.setText(chooser.getSelectedFile().getCanonicalPath()); } } catch (java.io.IOException ex) { LogBuffer.println("Got exception " + ex); } } }); add(chooseButton); } } } /** * Internal test class, used only by main test case. */ class TestColorBarExportPanel extends ColorBarExportPanel { TestColorBarExportPanel(ColorExtractor colorExtractor) { super(colorExtractor); } } class SimpleDataMatrix implements DataMatrix { int nRow; int nCol; double [] dataMatrix; public SimpleDataMatrix(double [] matrix, int nRow, int nCol) { dataMatrix = matrix; this.nRow = nRow; this.nCol = nCol; } public int getNumRow() { return nRow; } public int getNumCol() { return nCol; } public int getNumUnappendedCol() { return appendIndex == -1?getNumCol():appendIndex; } public double getValue(int x, int y) { return dataMatrix[x + y * nCol]; } public void removeAppended() { if(appendIndex == -1) { return; } double [] temp = new double[nRow*appendIndex]; for(int i = 0; i < nRow*appendIndex; i++) { temp[i] = dataMatrix[i]; } appendIndex = -1; } public void append(DataMatrix m) { double [] temp = new double[dataMatrix.length + m.getNumRow()*m.getNumCol()]; int i; for(i = 0; i < dataMatrix.length; i++) { temp[i] = dataMatrix[i]; } for(int e = 0; e < m.getNumCol(); e++) { for(int g = 0; g < m.getNumRow(); g++) { temp[i++] = m.getValue(g, e); } } appendIndex = nCol; nCol += m.getNumCol(); dataMatrix = temp; } int appendIndex = -1; public void setValue(double value, int x, int y) { dataMatrix[x + y*nCol] = value; } @Override public boolean getModified() { // TODO Auto-generated method stub return false; } @Override public void setModified(boolean b) { // TODO Auto-generated method stub } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/ArrayNameView.java0000644000175000017500000003436412205635374032562 0ustar debiandebian /* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: ArrayNameView.java,v $ * $Revision: 1.4 $ * $Date: 2010-05-02 13:39:00 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.dendroview; import java.awt.*; import java.awt.event.*; import java.util.Observable; import javax.swing.JScrollPane; import edu.stanford.genetics.treeview.*; /** * Renders the names of the arrays. * * Actually, renders the first element in a HeaderInfo as vertical text. Could easily be generalized. * * @author Alok Saldanha * @version @version $Revision: 1.4 $ $Date: 2010-05-02 13:39:00 $ */ public class ArrayNameView extends ModelView implements MouseListener, FontSelectable, ConfigNodePersistent { private final String d_face = "Courier"; private final int d_style = 0; private final int d_size = 12; /** HeaderInfo containing the names of the arrays. */ protected HeaderInfo headerInfo = null; protected DataModel dataModel = null; public HeaderInfo getHeaderInfo() { return headerInfo; } public DataModel getDataModel() { return dataModel; } public void setHeaderInfo(HeaderInfo headerInfo) { this.headerInfo = headerInfo; } public void setDataModel(DataModel dataModel) { if(dataModel != null) { ((Observable)dataModel).deleteObserver(this); } this.dataModel = dataModel; ((Observable)dataModel).addObserver(this); } private ConfigNode root = null; private String face; private int style; private int size; private UrlExtractor urlExtractor = null; private MapContainer map; private int maxlength = 0; private boolean backBufferValid = false; private Image backBuffer; private JScrollPane scrollPane; /* inherit description */ public String viewName() { return "ArrayNameView"; } /* inherit description */ public String[] getHints() { String[] hints = { "Click and drag to scroll", }; return hints; } /** * Constructs an ArrayNameView with the given HeaderInfo * as a source of array names. * * @param hInfo Header containing array names as first row. */ public ArrayNameView(HeaderInfo hInfo) { super(); headerInfo = hInfo; headerSummary = new HeaderSummary(); headerSummary.setIncluded(new int [] {0}); scrollPane = new JScrollPane(this); scrollPane.setBorder(null); panel = scrollPane; addMouseListener(this); } // Canvas methods /** updates a horizontally oriented test buffer, which will later be rotated to make * vertical text. * This is only used in the abscence of Graphics2D */ public void updateBackBuffer() { Graphics g = backBuffer.getGraphics(); int start = map.getIndex(0); int end = map.getIndex(map.getUsedPixels()) - 1; g.setColor(Color.white); g.fillRect(0, 0, maxlength, offscreenSize.width); g.setColor(Color.black); int gidRow = headerInfo.getIndex("GID"); if (gidRow == -1) { gidRow = 0; } int colorIndex = headerInfo.getIndex("FGCOLOR"); g.setFont(new Font(face, style, size)); FontMetrics metrics = getFontMetrics(g.getFont()); int ascent = metrics.getAscent(); // draw backgrounds first... int bgColorIndex = headerInfo.getIndex("BGCOLOR"); if (bgColorIndex > 0) { Color back = g.getColor(); for (int j = start; j < end;j++) { String [] strings = headerInfo.getHeader(j); try { g.setColor(TreeColorer.getColor(strings[bgColorIndex])); } catch (Exception e) { } g.fillRect(0, map.getMiddlePixel(j) - ascent / 2, maxlength, ascent); } g.setColor(back); } Color back = g.getColor(); for (int j = start; j <= end; j++) { try { String out = headerSummary.getSummary(headerInfo, j); String[] headers = headerInfo.getHeader(j); // System.out.println("Got row " + gidRow + " value " + out); if (out == null) { continue; } if ((arraySelection == null) || arraySelection.isIndexSelected(j)) { if (colorIndex > 0) { g.setColor(TreeColorer.getColor(headers[colorIndex])); } g.drawString(out, 0, map.getMiddlePixel(j) + ascent / 2); if (colorIndex > 0) { g.setColor(back); } } else { g.setColor(Color.gray); g.drawString(out, 0, map.getMiddlePixel(j) + ascent / 2); g.setColor(back); } } catch (java.lang.ArrayIndexOutOfBoundsException e) { } } backBuffer = RotateImageFilter.rotate(this, backBuffer); } /*inherit description */ public void updateBuffer(Graphics g) { updateBuffer(g, offscreenSize); } public void updateBuffer(Image buf) { updateBuffer(buf.getGraphics(), new Dimension(buf.getWidth(null), buf.getHeight(null))); } public void updateBuffer(Graphics g, Dimension offscreenSize) { g.setColor(Color.white); g.fillRect(0, 0, offscreenSize.width, offscreenSize.height); g.setColor(Color.black); /* This code is for java2.it's worth supporting two ways. */ try { Graphics2D g2d = (Graphics2D) g; g2d.rotate(-90 * 3.14159/180); g2d.translate(-offscreenSize.height, 0); int start = map.getIndex(0); int end = map.getIndex(map.getUsedPixels()) - 1; int gidRow = headerInfo.getIndex("GID"); if (gidRow == -1) {gidRow = 0;} int colorIndex = headerInfo.getIndex("FGCOLOR"); g.setFont(new Font(face, style, size)); FontMetrics metrics = getFontMetrics(g.getFont()); int ascent = metrics.getAscent(); // draw backgrounds first... int bgColorIndex = headerInfo.getIndex("BGCOLOR"); if (bgColorIndex > 0) { Color back = g.getColor(); for (int j = start; j <= end;j++) { String [] strings = headerInfo.getHeader(j); try { g.setColor(TreeColorer.getColor(strings[bgColorIndex])); } catch (Exception e) { // ingore... } g.fillRect(0, map.getMiddlePixel(j) - ascent / 2, offscreenSize.height, ascent); } g.setColor(back); } Color back = g.getColor(); for (int j = start;j <= end;j++) { try { String out = headerSummary.getSummary(headerInfo, j); String[] headers = headerInfo.getHeader(j); /* String out = headers[gidRow]; */ if (out != null) { if ((arraySelection == null) || arraySelection.isIndexSelected(j)) { if (colorIndex > 0) g.setColor(TreeColorer.getColor(headers[colorIndex])); g.drawString(out, 0, map.getMiddlePixel(j) + ascent / 2); if (colorIndex > 0) g.setColor(back); } else { g.setColor(Color.gray); g.drawString(out, 0, map.getMiddlePixel(j) + ascent / 2); g.setColor(back); } } } catch (java.lang.ArrayIndexOutOfBoundsException e) { } } g2d.translate(offscreenSize.height, 0); g2d.rotate(90 * 3.14159/180); } catch (java.lang.NoClassDefFoundError e) { if (backBufferValid == false) { int tstart = map.getIndex(0); int tend = map.getIndex(map.getUsedPixels()); if ((tstart >= 0 && tend > tstart) && (offscreenSize.width > 0)) { /* Should have been done by selectionChanged() String [][] aHeaders = model.getArrayHeaders(); int gidRow = model.getGIDIndex(); int colorIndex = model.getRowIndex("FGCOLOR"); g.setFont(new Font(face, style, size)); FontMetrics metrics = getFontMetrics(g.getFont()); int ascent = metrics.getAscent(); // calculate maxlength maxlength = 1; // for some reason, stop at end -1? int start = map.getMinIndex(); int end = map.getMaxIndex(); for (int j = start;j < end;j++) { String out = aHeaders[j][gidRow]; if (out == null) continue; int length = metrics.stringWidth(out); if (maxlength < length) { maxlength = length; } } */ backBuffer = createImage(maxlength, offscreenSize.width); updateBackBuffer();// this flips the backbuffer... } else { // some kind of blank default image? } backBufferValid = true; } if (offscreenSize.height < maxlength) { g.drawImage(backBuffer, 0, 0, null); } else { if ((g != null) && (backBuffer != null)) { g.drawImage(backBuffer, 0, offscreenSize.height - maxlength, null); } } } } /** * Sets the urlExtractor to be used when an array name is clicked on. * * @param ue Will be fed array indexes. */ public void setUrlExtractor(UrlExtractor ue) { urlExtractor = ue; } /** * Used to space the array names. * * @param im A new mapcontainer. */ public void setMapping(MapContainer im) { if (map != null) { map.deleteObserver(this); } map = im; map.addObserver(this); } private int oldHeight = 0; /** * This method is called when the selection is changed. It causes the component * to recalculate it's width, and call repaint. */ private void selectionChanged() { offscreenValid = false; backBufferValid = false; int start = map.getMinIndex(); int end = map.getMaxIndex(); int gidRow = headerInfo.getIndex("GID"); if (gidRow == -1) { gidRow = 0; } FontMetrics fontMetrics = getFontMetrics (new Font(face, style, size)); maxlength = 1; for (int j = start; j < end; j++) { String out = headerSummary.getSummary(headerInfo, j); /* String[] headers = headerInfo.getHeader(j); String out = headers[gidRow]; */ if (out == null) { continue; } int length = fontMetrics.stringWidth(out); if (maxlength < length) { maxlength = length; } } Rectangle visible = getVisibleRect(); setPreferredSize(new Dimension(map.getUsedPixels(), maxlength)); revalidate(); repaint(); if (maxlength > oldHeight) { // System.out.println("old height " + oldHeight +" new height " + maxlength + ", visible " + visible); visible.y += maxlength - oldHeight; // System.out.println("new visible " + visible); scrollRectToVisible(visible); } oldHeight = maxlength; /* The rest is done inside paintComponent... // calculate maxlength int start = map.getIndex(0); int end = map.getIndex(map.getUsedPixels()); repaint(); if (maxlength > oldHeight) { // System.out.println("old height " + oldHeight +" new height " + maxlength + ", visible " + visible); visible.y += maxlength - oldHeight; // System.out.println("new visible " + visible); scrollRectToVisible(visible); } oldHeight = maxlength; */ } // Observer /** * Expects to see updates only from the map, when the array name spacing changes. * */ public void update(Observable o, Object arg) { if (o == map || o == dataModel) { selectionChanged(); } else if (o == arraySelection) { selectionChanged(); // which genes are selected changed } else { System.out.println("ArrayNameView got funny update!"); } } // MouseListener /** * Starts external browser if the urlExtractor is enabled. */ public void mouseClicked(MouseEvent e) { if (urlExtractor == null) { return; } if (urlExtractor.isEnabled() == false) { return; } // now, want mouse click to signal browser... int index = map.getIndex(e.getX()); if (map.contains(index)) { viewFrame.displayURL(urlExtractor.getUrl(index)); } } //FontSelectable /*inherit description */ public String getFace() { return face; } /*inherit description */ public int getPoints() { return size; } /*inherit description */ public int getStyle() { return style; } /*inherit description */ public void setFace(String string) { if ((face == null) ||(!face.equals(string))) { face = string; if (root != null) root.setAttribute("face", face, d_face); setFont(new Font(face, style, size)); backBufferValid = false; repaint(); } } /*inherit description */ public void setPoints(int i) { if (size != i) { size = i; if (root != null) root.setAttribute("size", size, d_size); setFont(new Font(face, style, size)); backBufferValid = false; repaint(); } } /*inherit description */ public void setStyle(int i) { if (style != i) { style = i; backBufferValid = false; if (root != null) root.setAttribute("style", style, d_style); setFont(new Font(face, style, size)); repaint(); } } private HeaderSummary headerSummary; /** Setter for headerSummary */ public void setHeaderSummary(HeaderSummary headerSummary) { this.headerSummary = headerSummary; } /** Getter for headerSummary */ public HeaderSummary getHeaderSummary() { return headerSummary; } /*inherit description */ public void bindConfig(ConfigNode configNode) { root = configNode; if (configNode.fetchFirst("ArraySummary") == null) { getHeaderSummary().bindConfig(configNode.create("ArraySummary")); getHeaderSummary().setIncluded(new int [] {0}); } else { getHeaderSummary().bindConfig(configNode.fetchFirst("ArraySummary")); } setFace(root.getAttribute("face", d_face)); setStyle(root.getAttribute("style", d_style)); setPoints(root.getAttribute("size", d_size)); } private TreeSelectionI arraySelection; /** * Set geneSelection * * @param geneSelection The TreeSelection which is set by selecting genes in the GlobalView */ public void setArraySelection(TreeSelectionI arraySelection) { if (this.arraySelection != null) this.arraySelection.deleteObserver(this); this.arraySelection = arraySelection; this.arraySelection.addObserver(this); } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/CharArrayDrawer.java0000644000175000017500000002346112205635374033065 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: rqluk $ * $RCSfile: CharArrayDrawer.java,v $ * $Revision: 1.1 $ * $Date: 2006-08-16 19:13:45 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.dendroview; import java.awt.*; import edu.stanford.genetics.treeview.HeaderInfo; import edu.stanford.genetics.treeview.LogBuffer; /** * Class for Drawing A Colored Grid Representation of a Sequence Alignment from an annotation column. * * Each cell in the view corresponds to a character in the alignment. * The color of the pixels is determined by the CharColorExtractor, which is passed * in the char to be converted.

    * * The ArrayDrawer is Observable. It setsChanged() itself when the annotation is * changed, but you have to call notifyObservers() yourself. Notifications from * the CharColorExtractor, however, are immediately passed on to listeners.

    * * Upon setting a data array, ArrayDrawer will keep a reference to the data array, * and may refer to it when it asked to draw things. Of course, it may form * some kind of internal buffer- you're advised to call setData() if you change * the data, and not to change the data unless you call setData() too.

    * * The ArrayDrawer can draw on a Graphics object. It requires a source rectangle * in units of array indexes, to determine which array values to render, and * a destination rectangle to draw them to.

    * * At some point, we many want to allow arrays of ints to specify source rows * and columns to grab data from for non-contiguous views. * * @author Alok Saldanha * @version $Revision: 1.1 $ $Date: 2006-08-16 19:13:45 $ * */ public class CharArrayDrawer extends ArrayDrawer { /** Constructor does nothing but set defaults */ public CharArrayDrawer() { super(); } /** * Set CharColorExtractor for future draws * * @param colorExtractor A CharColorExtractor to draw required pixels */ public void setColorExtractor(CharColorExtractor colorExtractor) { if (this.colorExtractor != null) { this.colorExtractor.deleteObserver(this); } this.colorExtractor = colorExtractor; colorExtractor.addObserver(this); setChanged(); } /** * Gets the colorExtractor attribute of the ArrayDrawer object * * @return The colorExtractor value */ public CharColorExtractor getColorExtractor() { return colorExtractor; } /** * Set the source of the data. * * @param info A HeaderInfo containing the column of aligned sequence * @param name The name of the column */ public void setHeaderInfo(HeaderInfo info, String name) { if ((headerInfo != info) || (headerName != name)) { headerInfo = info; headerName = name; setChanged(); } } /** * Paint the array values onto pixels. This method will do averaging if multiple * values map to the same pixel. * * @param pixels The pixel buffer to draw to. * @param source Specifies Rectangle of values to draw from * @param dest Specifies Rectangle of pixels to draw to * @param scanSize The scansize for the pixels array (in other words, the width of the image) * @param geneOrder the order of the genes. The source rect y values are taken to mean indexes into this array. If the gene order is null, the indexes from the source rect are used as indexes into the data matrix. */ public void paint(int[] pixels, Rectangle source, Rectangle dest, int scanSize, int [] geneOrder) { if (headerInfo == null) { System.out.println("header info wasn't set"); } // ynext will hold the first pixel of the next block. int ynext = dest.y; // geneFirst holds first gene which contributes to this pixel. int geneFirst = 0; // gene will hold the last gene to contribute to this pixel. for (int gene = 0; gene < source.height; gene++) { int ystart = ynext; ynext = dest.y + (dest.height + gene * dest.height) / source.height; // keep incrementing until block is at least one pixel high if (ynext == ystart) { continue; } // xnext will hold the first pixel of the next block. int xnext = dest.x; // arrayFirst holds first gene which contributes to this pixel. int arrayFirst = 0; for (int array = 0; array < source.width; array++) { int xstart = xnext; xnext = dest.x + (dest.width + array * dest.width) / source.width; if (xnext == xstart) { continue; } try { int r = 0; int g = 0; int b = 0; int count = 0; for (int i = geneFirst; i <= gene; i++) { for (int j = arrayFirst; j <= array; j++) { int actualGene = source.y + i; if (geneOrder != null) actualGene = geneOrder[actualGene]; Color thisC = getColor(j + source.x, actualGene); r += thisC.getRed(); g += thisC.getGreen(); b += thisC.getBlue(); count++; } } int t_color; if (count == 0) { t_color = getColorExtractor().getMissing().getRGB(); } else { Color consensus = new Color(r/count, g/count, b/count); t_color = consensus.getRGB(); } for (int x = xstart; x < xnext; x++) { for (int y = ystart; y < ynext; y++) { pixels[x + y * scanSize] = t_color; } } } catch (java.lang.ArrayIndexOutOfBoundsException e) { // System.out.println("out of bounds, " + (i + source.x) + ", " + (array + source.y)); } arrayFirst = array + 1; } geneFirst = gene + 1; } } public void paintChars(Graphics g, MapContainer xmap, MapContainer ymap, Rectangle destRect) { // need to draw values on screen! for (int row = ymap.getIndex(destRect.y); row < ymap.getIndex(destRect.height); row++) { for (int col = xmap.getIndex(destRect.x); col < xmap.getIndex(destRect.width); col++) { int overx = xmap.getPixel(col); int overy = ymap.getPixel(row+1); g.drawString(getSummary(col, row), overx, overy); } } } public void paintChars(Graphics g, Rectangle sourceRect, Rectangle destRect) { // need to draw values on screen FontMetrics metrics = g.getFontMetrics(); int ascent = metrics.getAscent(); for (int row = 0; row < sourceRect.height; row++) { for (int col = 0; col < sourceRect.width; col++) { int overx = destRect.x + (col *destRect.width) / sourceRect.width; int overy = destRect.y + ((row +1) *destRect.height) / sourceRect.height; // need next x, last y for centering. int noverx = destRect.x + ((col+1) *destRect.width) / sourceRect.width; int lovery = destRect.y + ((row) *destRect.height) / sourceRect.height; String summary= getSummary(col + sourceRect.x, row + sourceRect.y); int width = metrics.stringWidth(summary); int cx = ((noverx - overx) - width) / 2; int cy = ((overy - lovery) - ascent) / 2; g.drawString(summary, overx + cx, overy - cy); } } } /** * Get char for a given array element * * @param x x coordinate of array element * @param y y coordinate of array element * @return value of array element, or nodata if not found */ public char getChar(int x, int y) { String aln = headerInfo.getHeader(y, headerName); try { if (aln != null) return aln.charAt(x); } catch (IndexOutOfBoundsException e) { } return '\0'; } public String getSummary(int x, int y) { return "" + getChar(x, y); } public boolean isMissing(int x, int y) { String aln = headerInfo.getHeader(y, headerName); @SuppressWarnings("unused") // used to test whether char in bounds char test; try { if (aln != null) test = aln.charAt(x); return false; } catch (IndexOutOfBoundsException e) { } return true; } public boolean isEmpty(int x, int y) { return false; } /** how many rows are there to draw? */ public int getNumRow() { if ((headerInfo != null) && (headerName != null)) { return headerInfo.getNumHeaders(); } return 0; } /** how many cols are there to draw? */ public int getNumCol() { try { if ((headerInfo != null) && (headerName != null)) { int max = 0; for (int i = 0; i < headerInfo.getNumHeaders(); i++) { String header = headerInfo.getHeader(i, headerName); if (header != null) { int length = header.length(); if(length > max) max = length; } } return max; } } catch (java.lang.NullPointerException e) { LogBuffer.println("CharArrayDrawer.getNumCol() got error " + e); e.printStackTrace(); } return 0; } /** * Get Color for a given array element * * @param x x coordinate of array element * @param y y coordinate of array element * @return color for array element, or nodata if not found */ public Color getColor(int x, int y) { return colorExtractor.getColor(getChar(x, y)); } /** resets the ArrayDrawer to a default state. */ protected void setDefaults() { headerInfo = null; } /** Used to convert data values into colors */ protected CharColorExtractor colorExtractor; /** The column of aligned sequence to be rendered. */ protected HeaderInfo headerInfo; protected String headerName; } ././@LongLink0000000000000000000000000000014700000000000011567 Lustar rootroottreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/DoubleArrayDrawer.javatreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/DoubleArrayDrawer.ja0000644000175000017500000002043212205635374033066 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: rqluk $ * $RCSfile: DoubleArrayDrawer.java,v $ * $Revision: 1.1 $ * $Date: 2006-08-16 19:13:46 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.dendroview; import java.awt.Color; import java.awt.Rectangle; import edu.stanford.genetics.treeview.DataMatrix; import edu.stanford.genetics.treeview.DataModel; /** * Class for Drawing A Colored Grid Representation of a Data Matrix. * * Each cell in the view corresponds to an element in the array. * The color of the pixels is determined by the ColorExtractor, which is passed * in the value to be converted.

    * * The ArrayDrawer is Observable. It setsChanged() itself when the data array is * changed, but you have to call notifyObservers() yourself. Notifications from * the ColorExtractor, however, are immediately passed on to listeners.

    * * Upon setting a data array, ArrayDrawer will set a reference to the data array, * and may refer to it when it asked to draw things. Of course, it may form * some kind of internal buffer- you're advised to call setData() if you change * the data, and not to change the data unless you call setData() too.

    * * The ArrayDrawer can draw on a Graphics object. It requires a source rectangle * in units of array indexes, to determine which array values to render, and * a destination rectangle to draw them to.

    * * At some point, we many want to allow arrays of ints to specify source rows * and columns to grab data from for non-contiguous views. * * @author Alok Saldanha * @version $Revision: 1.1 $ $Date: 2006-08-16 19:13:46 $ * */ public class DoubleArrayDrawer extends ArrayDrawer { /** Constructor does nothing but set defaults */ public DoubleArrayDrawer() { super(); } /** * Set ColorExtractor for future draws * * @param colorExtractor A ColorExtractor to draw required pixels */ public void setColorExtractor(ColorExtractor colorExtractor) { if (this.colorExtractor != null) { this.colorExtractor.deleteObserver(this); } this.colorExtractor = colorExtractor; colorExtractor.addObserver(this); setChanged(); } /** * Gets the colorExtractor attribute of the ArrayDrawer object * * @return The colorExtractor value */ public ColorExtractor getColorExtractor() { return colorExtractor; } /** * Set the source of the data. * * @param matrix A DataMatrix of values to be rendered. */ public void setDataMatrix(DataMatrix matrix) { if (dataMatrix != matrix) { dataMatrix = matrix; setChanged(); } } /** sets contrast to 4 times the mean. Works well in practice. */ public void recalculateContrast() { double mean = 0.0; int count = 0; int nRow = dataMatrix.getNumRow(); int nCol = dataMatrix.getNumCol(); for (int row = 0; row < nRow; row++) { for (int col = 0; col < nCol; col++) { double val = dataMatrix.getValue(row, col); if (val == DataModel.NODATA) continue; if (val == DataModel.EMPTY) continue; mean += Math.abs(val); count++; } } mean /= count; colorExtractor.setContrast(mean * 4); colorExtractor.notifyObservers(); } /** * Paint the array values onto pixels. This method will do averaging if multiple * values map to the same pixel. * * @param pixels The pixel buffer to draw to. * @param source Specifies Rectangle of values to draw from * @param dest Specifies Rectangle of pixels to draw to * @param scanSize The scansize for the pixels array (in other words, the width of the image) * @param geneOrder the order of the genes. The source rect y values are taken to mean indexes into this array. If the gene order is null, the indexes from the source rect are used as indexes into the data matrix. */ public void paint(int[] pixels, Rectangle source, Rectangle dest, int scanSize, int [] geneOrder) { if (dataMatrix == null) { System.out.println("data matrix wasn't set"); } // ynext will hold the first pixel of the next block. int ynext = dest.y; // geneFirst holds first gene which contributes to this pixel. int geneFirst = 0; // gene will hold the last gene to contribute to this pixel. for (int gene = 0; gene < source.height; gene++) { int ystart = ynext; ynext = dest.y + (dest.height + gene * dest.height) / source.height; // keep incrementing until block is at least one pixel high if (ynext == ystart) { continue; } // xnext will hold the first pixel of the next block. int xnext = dest.x; // arrayFirst holds first gene which contributes to this pixel. int arrayFirst = 0; for (int array = 0; array < source.width; array++) { int xstart = xnext; xnext = dest.x + (dest.width + array * dest.width) / source.width; if (xnext == xstart) { continue; } try { double val = 0; int count = 0; for (int i = geneFirst; i <= gene; i++) { for (int j = arrayFirst; j <= array; j++) { int actualGene = source.y + i; if (geneOrder != null) actualGene = geneOrder[actualGene]; double thisVal = dataMatrix.getValue(j + source.x, actualGene); if (thisVal == DataModel.EMPTY) { val = DataModel.EMPTY; count =1; break; } if (thisVal != DataModel.NODATA) { count++; val += thisVal; } } if (val == DataModel.EMPTY) break; } if (count == 0) { val = DataModel.NODATA; } else { val /= count; } int t_color = colorExtractor.getARGBColor(val); for (int x = xstart; x < xnext; x++) { for (int y = ystart; y < ynext; y++) { pixels[x + y * scanSize] = t_color; } } } catch (java.lang.ArrayIndexOutOfBoundsException e) { // System.out.println("out of bounds, " + (i + source.x) + ", " + (array + source.y)); } arrayFirst = array + 1; } geneFirst = gene + 1; } } /** * Get value for a given array element * * @param x x coordinate of array element * @param y y coordinate of array element * @return value of array element, or DataModel.NODATA if not found */ public double getValue(int x, int y) { if (dataMatrix == null) { System.out.println("dataMatrix was not set in DoubleArrayDrawer"); } return dataMatrix.getValue(x,y); } public String getSummary(int x, int y) { return "" + getValue(x, y); } public boolean isMissing(int x, int y) { return (getValue(x, y) == DataModel.NODATA); } public boolean isEmpty(int x, int y) { return (getValue(x, y) == DataModel.EMPTY); } /** how many rows are there to draw? */ public int getNumRow() { if (dataMatrix != null) { return dataMatrix.getNumRow(); } return 0; } /** how many cols are there to draw? */ public int getNumCol() { if (dataMatrix != null) { return dataMatrix.getNumCol(); } return 0; } /** * Get Color for a given array element * * @param x x coordinate of array element * @param y y coordinate of array element * @return color for array element, or DataModel.NODATA if not found */ public Color getColor(int x, int y) { return colorExtractor.getColor(getValue(x, y)); } /** resets the ArrayDrawer to a default state. */ protected void setDefaults() { dataMatrix = null; } /** Used to convert data values into colors */ protected ColorExtractor colorExtractor; /** The array of data values to be rendered. */ protected DataMatrix dataMatrix; } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/CharColorSet.java0000644000175000017500000001503312205635374032370 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: rqluk $ * $RCSfile: CharColorSet.java,v $ * $Revision: 1.1 $ * $Date: 2006-08-16 19:13:46 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.dendroview; import java.awt.Color; import edu.stanford.genetics.treeview.ConfigNode; import edu.stanford.genetics.treeview.ConfigNodePersistent; /** * This class represents a set of colors which can be used by a color extractor to translate char * values into colors. The max char value is set by a constant, usually 128. * * * @author Alok Saldanha * @version @version $Revision: 1.1 $ $Date: 2006-08-16 19:13:46 $ */ public class CharColorSet implements ConfigNodePersistent { public static final int maxChar = 128; // maximum char value which can be translated private String default_missingColor = "#FFFFFF"; private String default_emptyColor = "#FFFFFF"; private String default_name = null; private String name; private Color missing, empty; private Color charColors [] = new Color[maxChar]; // holds char colors private ConfigNode root = null; /** Constructor for the ColorSet object, * uses default values */ public CharColorSet() { super(); setAADefaults(); } /** * Constructor for the ColorSet object * * @param name inital name * @param missing string representing inital missing color * @param empty string representing inital empty color */ public CharColorSet(String name, String missing, String empty) { this(); setName(name); setMissing(missing); setEmpty(empty); } private void setAADefaults() { missing = decodeColor(default_missingColor); empty = decodeColor(default_emptyColor); for (char i = 0; i < maxChar; i++) { charColors[i] = null; } charColors['D'] = decodeColor("#E60A0A"); charColors['E'] = charColors['D']; charColors['C'] = decodeColor("#E6E600"); charColors['M'] = charColors['C']; charColors['K'] = decodeColor("#145AFF"); charColors['R'] = charColors['K']; charColors['S'] = decodeColor("#FA9600"); charColors['T'] = charColors['S']; charColors['F'] = decodeColor("#3232AA"); charColors['Y'] = charColors['F']; charColors['N'] = decodeColor("#00DCDC"); charColors['Q'] = charColors['N']; charColors['G'] = decodeColor("#323232"); charColors['L'] = decodeColor("#0F820F"); charColors['V'] = charColors['L']; charColors['I'] = charColors['L']; charColors['A'] = decodeColor("#000000"); charColors['W'] = decodeColor("#B45AB4"); charColors['H'] = decodeColor("#8282D2"); charColors['P'] = decodeColor("#DC9682"); for (char i = 0; i < maxChar; i++) { if (charColors[i] != null) { String uc = "" + i; String lc = uc.toLowerCase(); charColors[lc.charAt(0)] = charColors[i]; } } } /** * copies colors and name from other color set. */ public void copyStateFrom(CharColorSet other) { setMissing(other.getMissing()); setEmpty(other.getEmpty()); setName(other.getName()); } /** * sets colors and name to reflect ConfigNode */ public void bindConfig(ConfigNode root) { this.root = root; missing = decodeColor(root.getAttribute("missing", default_missingColor)); empty = decodeColor(root.getAttribute("empty", default_emptyColor)); name = root.getAttribute("name", default_name); } /** * String represnetation of class. */ public String toString() { return "CharColorSet " + getName() + "\n" + "missing: " + getMissing().toString() + "\t" + "empty: " + getEmpty().toString() + "\t"; } /** * Color for missing values. */ public Color getMissing() { return missing; } /** * Color for empty values. */ public Color getEmpty() { return empty; } /** * The name of this color set */ public String getName() { return name; } public Color getColor(char c) { Color cand = null; if (c < maxChar) { cand = charColors[c]; } else { System.out.println("passed in char " + c + " greater than maxChar " + maxChar + " to CharColorSet.java"); } if (cand == null) { return getMissing(); } return cand; } /** * Color for missing values. */ public void setMissing(String newString) { missing = decodeColor(newString); if (root != null) { root.setAttribute("missing", newString, default_missingColor); } } /** * Color for empty values. */ public void setEmpty(String newString) { empty = decodeColor(newString); if (root != null) { root.setAttribute("empty", newString, default_emptyColor); } } public void setColor(char c, String newString) { } /** * Color for missing values. */ public void setMissing(Color newColor) { missing = newColor; if (root != null) { root.setAttribute("missing", encodeColor(missing), default_missingColor); } } /** * Color for empty values. */ public void setEmpty(Color newColor) { empty = newColor; if (root != null) { root.setAttribute("empty", encodeColor(empty), default_emptyColor); } } public void setColor(char c, Color newColor) { } /** * The name of this color set */ public void setName(String name) { this.name = name; if (root != null) { root.setAttribute("name", name, default_name); } } /** * Convert a color from a hex string to a Java Color object. * * @param colorString hex string, such as #FF11FF * @return The corresponding java color object. */ public final static Color decodeColor(String colorString) { return ColorSet.decodeColor(colorString); } /** * Convert a java Color object to a hex string. * * @param color A java color object * @return The corresponding hex string */ public final static String encodeColor(Color color) { return ColorSet.encodeColor(color); } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/TreeColorer.java0000644000175000017500000001330012205635374032260 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: TreeColorer.java,v $ * $Revision: 1.2 $ * $Date: 2007-07-13 02:33:47 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.dendroview; import edu.stanford.genetics.treeview.*; /** * This class simply colors in trees. * It's a pretty non-OO class. */ import java.awt.Color; public class TreeColorer { private static int colorInd; private static String [][] headers; // used when inferring node colors from gene colors private static HeaderInfo headerInfo; // used when coloring using column from GTR. /** * * @param rootNode * @param geneHeaderInfo */ public static void colorUsingHeader(TreeDrawerNode rootNode, HeaderInfo geneHeaderInfo) { int index = geneHeaderInfo.getIndex("FGCOLOR"); if (index < 0) return; colorUsingHeader(rootNode, geneHeaderInfo, index); } /** * colors using header stored in nodes of tree * * @param root root node of tree * @param h headerInfo of tree * @param ci index into columns of tree's header info */ public static final synchronized void colorUsingHeader (TreeDrawerNode root, HeaderInfo h, int ci) { colorInd = ci; headerInfo =h; if (headerInfo == null) { LogBuffer.println("TreeColorer: headers null"); return; } if (colorInd < 0) { LogBuffer.println("TreeColorer: colorInd < 0"); return; } if (root == null) { LogBuffer.println("TreeColorer: root null"); return; } recursiveColorUsingHeader(root); } private static final void recursiveColorUsingHeader(TreeDrawerNode node) { //wrong index //String [] headers = headerInfo.getHeader((int) node.getIndex()); if (node.isLeaf()) { return; } else { int index = headerInfo.getHeaderIndex(node.getId()); if (index < 0) { LogBuffer.println("Problem finding node " +node.getId()); } String [] headers = headerInfo.getHeader(index); String color = headers[colorInd]; node.setColor(parseColor(color)); recursiveColorUsingHeader(node.getLeft()); recursiveColorUsingHeader(node.getRight()); } } /** * colors using leaf nodes * @param root * @param h * @param ci */ public static final synchronized void colorUsingLeaf(TreeDrawerNode root, HeaderInfo h, int ci) { colorInd = ci; headerInfo =h; if (headerInfo == null) { LogBuffer.println("headers null"); return; } if (colorInd < 0) { // LogPanel.println("colorInd < 0"); return; } recursiveColorUsingLeaf(root); } public static final synchronized void colorize (TreeDrawerNode root, String [][] h, int ci) { colorInd = ci; headers =h; if (headers == null) { // System.out.println("headers null"); return; } if (colorInd < 0) { // System.out.println("colorInd < 0"); return; } recursiveColor(root); } private static final void recursiveColorUsingLeaf(TreeDrawerNode node) { if (node.isLeaf()) { // System.out.println("coloring leaf"); node.setColor(parseColor(headerInfo.getHeader((int) node.getIndex(),colorInd))); } else { recursiveColorUsingLeaf(node.getLeft()); recursiveColorUsingLeaf(node.getRight()); majorityColor(node); // node.setColor(synthesizeColor(node.getLeft(), node.getRight())); } } private static final void recursiveColor(TreeDrawerNode node) { if (node.isLeaf()) { // System.out.println("coloring leaf"); node.setColor(parseColor(headers[(int) node.getIndex()][colorInd])); } else { recursiveColor(node.getLeft()); recursiveColor(node.getRight()); majorityColor(node); // node.setColor(synthesizeColor(node.getLeft(), node.getRight())); } } private static String [] colornames = new String[100]; private static Color [] colors = new Color[100]; private static final void majorityColor(TreeDrawerNode node) { int [] count = new int[100]; int min = (int) node.getMinIndex(); int max = (int) node.getMaxIndex(); for (int i = min; i < max; i++) { String color; if (headers == null) { color = headerInfo.getHeader(i, colorInd); } else { color = headers[i][colorInd]; } int index = getIndex(color); count[index]++; } // now, get max int maxI = 0; for (int i =0; colornames[i] != null; i++) { // System.out.println("colornames[" + i +"] = "+ colornames[i]); if (count[i] > count[maxI]) { maxI = i; } } node.setColor(colors[maxI]); } public static Color getColor(String color) { return colors[getIndex(color)]; } private static int getIndex(String color) { int i; for (i = 0; i< colornames.length; i++) { if (colornames[i] == null) { break; } else if (colornames[i].equals(color)) { return i; } } // need to allocate new color colornames[i] = color; colors[i] = parseColor(colornames[i]); return i; } private static final Color parseColor(String colorString) { try { return Color.decode(colorString); //will this work? } catch (Exception e) { return Color.gray; } } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/ATRZoomView.java0000644000175000017500000002432412205635374032171 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: rqluk $ * $RCSfile: ATRZoomView.java,v $ * $Revision: 1.1 $ * $Date: 2006-08-16 19:13:45 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.dendroview; import java.awt.*; import java.awt.event.*; import java.util.Observable; import javax.swing.JPanel; import javax.swing.JScrollBar; import edu.stanford.genetics.treeview.*; /** * Draws an array tree to show the relations between arrays This object requires * a MapContainer to figure out the offsets for the arrays. Furthermore, it sets * up a scrollbar to scroll the tree, although there is currently no way to specify * how large you would like the scrollable area to be, so the height is just set * to match the available space. * * @author Alok Saldanha * @version $Revision: 1.1 $ $Date: 2006-08-16 19:13:45 $ */ public class ATRZoomView extends ModelView implements MouseListener, KeyListener { /** Constructor, sets up AWT components */ public ATRZoomView() { super(); panel = new JPanel(); scrollbar = new JScrollBar(JScrollBar.VERTICAL, 0, 1, 0, 1); destRect = new Rectangle(); panel.setLayout(new BorderLayout()); panel.add(this, BorderLayout.CENTER); panel.add(scrollbar, BorderLayout.EAST); addMouseListener(this); addKeyListener(this); } protected HeaderSummary headerSummary = new HeaderSummary(); /** Setter for headerSummary */ public void setHeaderSummary(HeaderSummary headerSummary) { this.headerSummary = headerSummary; } /** Getter for headerSummary */ public HeaderSummary getHeaderSummary() { return headerSummary; } private final static String[] hints = { "Click to select node", " - use arrow keys to navigate tree", }; /*inherit description*/ public String[] getHints() { return hints; } /** * Set the selected node, update the arraySelection, and redraw *Does nothing if the node is already selected. * * @param n The new node to be selected. */ public void setSelectedNode(TreeDrawerNode n) { if (selectedNode == n) { return; } /* if (selectedNode != null) drawer.paintSubtree(offscreenGraphics, xScaleEq, yScaleEq, destRect, selectedNode, false); selectedNode = n; if (selectedNode != null) drawer.paintSubtree(offscreenGraphics, xScaleEq, yScaleEq, destRect, selectedNode, true); */ selectedNode = n; offscreenValid = false; if ((status != null) && hasMouse) { status.setMessages(getStatus()); } synchMap(); repaint(); } private void synchMap() { if ((selectedNode != null) && (arraySelection != null)) { int start = (int) (selectedNode.getLeftLeaf().getIndex()); int end = (int) (selectedNode.getRightLeaf().getIndex()); if(viewFrame.getDataModel().getDataMatrix().getNumCol() > viewFrame.getDataModel().getDataMatrix().getNumUnappendedCol()) { end = Math.max(viewFrame.getDataModel().getDataMatrix().getNumCol(), end); } arraySelection.deselectAllIndexes(); arraySelection.setSelectedNode(selectedNode.getId()); arraySelection.selectIndexRange(start, end); arraySelection.notifyObservers(); } } /** * Set arraySelection * * @param arraySelection The TreeSelection which clicking on this tree will modify. */ public void setArraySelection(TreeSelectionI arraySelection) { if (this.arraySelection != null) { this.arraySelection.deleteObserver(this); } this.arraySelection = arraySelection; this.arraySelection.addObserver(this); } /** * Set the drawer * * @param d The new drawer */ public void setInvertedTreeDrawer(InvertedTreeDrawer d) { if (drawer != null) { drawer.deleteObserver(this); } drawer = d; drawer.addObserver(this); } /** * Set the zoom map * * Specifies where to draw leaves of tree. */ public void setZoomMap(MapContainer m) { if (zoomMap != null) { zoomMap.deleteObserver(this); } zoomMap = m; zoomMap.addObserver(this); } /** * expect updates to come from arraySelection, zoomMap and drawer * * @param o Observable sending update * @param arg Argument, typically null */ public void update(Observable o, Object arg) { if (o == drawer) { //System.out.println("Got an update from drawer"); offscreenValid = false; repaint(); } else if (o == zoomMap) { // will call offscreenvalid, repaint() itself // could have been a translation... offscreenValid = false; repaint(); } else if (o == arraySelection) { setSelectedNode(drawer.getNodeById(arraySelection.getSelectedNode())); } else { System.out.println(viewName() + "Got an update from unknown " + o); } } /** * Need to blit another part of the buffer to the screen when the scrollbar moves. * * @param evt scrollbar adjustment event */ public void adjustmentValueChanged(AdjustmentEvent evt) { repaint(); } /** * Implementation of abstract method * * @return returns name of this ModelView */ public String viewName() { return "ATRZoomView"; } /** * Gets some user-interpretatble status information for the ATRZoomView object * * @return Text describing selected node correlation */ public String[] getStatus() { String [] status; if (selectedNode != null) { int [] nameIndex = getHeaderSummary().getIncluded(); status = new String [nameIndex.length * 2]; HeaderInfo atrInfo = getViewFrame().getDataModel().getAtrHeaderInfo(); String [] names = atrInfo.getNames(); for (int i = 0; i < nameIndex.length; i++) { status[2*i] = names[nameIndex[i]] +":"; status[2*i+1] = " " +atrInfo.getHeader(atrInfo.getHeaderIndex(selectedNode.getId()))[ nameIndex[i]]; } } else { status = new String [2]; status[0] = "Select Node to "; status[1] = "view annotation."; } return status; } /** * updates buffer to reflect current state * * @param g Graphics object to draw to */ public void updateBuffer(Graphics g) { if (offscreenChanged == true) { offscreenValid = false; } if (offscreenValid == false) { if ((drawer != null) && (selectedNode != null)) { zoomMap.setAvailablePixels(offscreenSize.width); // clear the pallette... g.setColor(Color.white); g.fillRect (0, 0, offscreenSize.width, offscreenSize.height); g.setColor(Color.black); // don't bother drawing leaf if (selectedNode.isLeaf()) { return; } // calculate Scaling destRect.setBounds(0, 0, zoomMap.getUsedPixels(), offscreenSize.height); g.setClip(destRect.x, destRect.y, destRect.width, destRect.height); xScaleEq = new LinearTransformation (zoomMap.getIndex(destRect.x), destRect.x, zoomMap.getIndex(destRect.x + destRect.width), destRect.x + destRect.width); yScaleEq = new LinearTransformation (selectedNode.getMinCorr(), destRect.y, drawer.getCorrMax(), destRect.y + destRect.height); // draw drawer.paint(g, xScaleEq, yScaleEq, // destRect, selectedNode); // 5/13/2004 - this allows us to see colors in the zoomed dendrogram. destRect, null); } else { // most likely, no selection... // clear the pallette... g.setColor(Color.white); g.fillRect(0, 0, offscreenSize.width, offscreenSize.height); } } } /** * On mouseclick, select a node * * @param e Mouse clicking event */ public void mouseClicked(MouseEvent e) { if (this == null) { return; } if (isEnabled() == false) { return; } if (enclosingWindow().isActive() == false) { return; } if (drawer != null) { // the trick is translating back to the normalized space... setSelectedNode (drawer.getClosest(xScaleEq.inverseTransform(e.getX()), yScaleEq.inverseTransform(e.getY()), // weight must have correlation slope on top yScaleEq.getSlope() / xScaleEq.getSlope()) ); } } // method from KeyListener /** * Use keypress to navigate nodes * * up selects parent of current. * left selects left child. * right selects right child * down selects child with most descendants. */ public void keyPressed(KeyEvent e) { if (selectedNode == null) { return; } int c = e.getKeyCode(); TreeDrawerNode cand = null; switch (c) { case KeyEvent.VK_UP: cand = selectedNode.getParent(); break; // hey, the tree is upside down! case KeyEvent.VK_LEFT: if (selectedNode.isLeaf() == false) { cand = selectedNode.getRight(); } break; case KeyEvent.VK_RIGHT: if (selectedNode.isLeaf() == false) { cand = selectedNode.getLeft(); } break; case KeyEvent.VK_DOWN: if (selectedNode.isLeaf() == false) { TreeDrawerNode right = selectedNode.getRight(); TreeDrawerNode left = selectedNode.getLeft(); if (right.getRange() > left.getRange()) { cand = right; } else { cand = left; } } break; } if (cand != null) { setSelectedNode(cand); } } /** * Ignore key releases * * @param e Key release event */ public void keyReleased(KeyEvent e) { } /** * Ignore key types * * @param e Key type event */ public void keyTyped(KeyEvent e) { } private TreeSelectionI arraySelection; private LinearTransformation xScaleEq, yScaleEq; private MapContainer zoomMap; private JScrollBar scrollbar; private InvertedTreeDrawer drawer = null; private TreeDrawerNode selectedNode = null; private Rectangle destRect = null; } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/ColorSetEditor.java0000644000175000017500000000755512205635374032753 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: rqluk $ * $RCSfile: ColorSetEditor.java,v $ * $Revision: 1.1 $ * $Date: 2006-08-16 19:13:46 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.dendroview; import java.awt.*; import java.awt.event.*; import javax.swing.*; import edu.stanford.genetics.treeview.*; /** * This class allows editing of a color set... * * NOTE: This is superceded by the ConfigColorSet stuff in edu.stanford.genetics.treeview, * although this code is still used within the dendroview package. * * @author Alok Saldanha * @version @version $Revision: 1.1 $ $Date: 2006-08-16 19:13:46 $ */ public class ColorSetEditor extends JPanel { private final static int UP = 0; private final static int ZERO = 1; private final static int DOWN = 2; private final static int MISSING = 3; private ColorSet colorSet; /** * Constructor for the ColorSetEditor object * * @param colorSet ColorSet to be edited */ public ColorSetEditor(ColorSet colorSet) { this.colorSet = colorSet; add(new ColorPanel(UP)); add(new ColorPanel(ZERO)); add(new ColorPanel(DOWN)); add(new ColorPanel(MISSING)); } /** * A simple test program * * @param argv ignored */ public final static void main(String[] argv) { ColorSet temp = new ColorSet(); ColorSetEditor cse = new ColorSetEditor(temp); JFrame frame = new JFrame("ColorSetEditor Test"); frame.getContentPane().add(cse); frame.pack(); frame.setVisible(true); } class ColorPanel extends JPanel { ColorIcon colorIcon; int type; ColorPanel(int i) { type = i; redoComps(); } public void redoComps() { removeAll(); colorIcon = new ColorIcon(10, 10, getColor()); JButton pushButton = new JButton(getLabel(), colorIcon); pushButton.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { Color trial = JColorChooser.showDialog(ColorSetEditor.this, "Pick Color for " + getLabel(), getColor()); if (trial != null) { setColor(trial); } } }); add(pushButton); } private void setColor(Color c) { switch (type) { case UP: colorSet.setUp(c); break; case ZERO: colorSet.setZero(c); break; case DOWN: colorSet.setDown(c); break; case MISSING: colorSet.setMissing(c); break; } colorIcon.setColor(getColor()); // redoComps(); repaint(); } private String getLabel() { switch (type) { case UP: return "Positive"; case ZERO: return "Zero"; case DOWN: return "Negative"; case MISSING: return "Missing"; } return null; } private Color getColor() { switch (type) { case UP: return colorSet.getUp(); case ZERO: return colorSet.getZero(); case DOWN: return colorSet.getDown(); case MISSING: return colorSet.getMissing(); } return null; } } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/FillMap.java0000644000175000017500000000451612205635374031370 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: rqluk $ * $RCSfile: FillMap.java,v $ * $Revision: 1.1 $ * $Date: 2006-08-16 19:13:46 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.dendroview; /** * maps integers (gene index) to pixels, filling available pixels * * @author Alok Saldanha * @version $Revision: 1.1 $ $Date: 2006-08-16 19:13:46 $ */ public class FillMap extends IntegerMap { /** * Gets the index for a particular pixel. * * @param i the pixel value * @return The index value */ public int getIndex(int i) { if (availablepixels == 0) return 0; return i * (maxindex - minindex + 1) / availablepixels + minindex; } /** * Gets the pixel for a particular index * * @param i The index value * @return The pixel value */ public int getPixel(int i) { return (i - minindex) * availablepixels / (maxindex - minindex + 1); } /** * @return The effective scale for the current FillMap */ public double getScale() { return (double) availablepixels / (maxindex - minindex + 1); } /** * @return The number of pixels currently being used */ public int getUsedPixels() { if (minindex == -1) { return 0; } else { return availablepixels; } } /** * @return The number of indexes currently visible */ public int getViewableIndexes() { return maxindex - minindex + 1; } /** * @return A short word desribing this type of map */ public String type() { return "Fill"; } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/FontSelector.java0000644000175000017500000001417412205635374032454 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: FontSelector.java,v $ * $Revision: 1.2 $ * $Date: 2008-06-11 01:58:57 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.dendroview; import java.awt.*; import java.awt.event.*; import edu.stanford.genetics.treeview.NatField; /** * Allows selection of fonts for a FontSelectable * * @author Alok Saldanha * @version $Revision: 1.2 $ $Date: 2008-06-11 01:58:57 $ */ public class FontSelector extends Panel { /** * */ private static final long serialVersionUID = 1L; //FIXME deprecated method. public static final String[] fonts = Toolkit.getDefaultToolkit().getFontList(); /* * { * "Courier", * "Default", * "Dialog", * "DialogInput", * "Helvetica", * "TimesRoman", * "ZapfDingbats" * }; */ private String title; private Choice font_choice; private Choice style_choice; private NatField size_field; private Button display_button; private Frame top; private Dialog d; private FontSelectable client; String size_prop, face_prop, style_prop; /** * Place component using gridbaglayout * * @param gbl Layout to use * @param comp Compnent to layout * @param x x coordinate in layout * @param y y coordinate in layout * @param width width in layout * @param anchor anchor direction * @return GridBagConstraints used */ private GridBagConstraints place(GridBagLayout gbl, Component comp, int x, int y, int width, int anchor) { GridBagConstraints gbc = new GridBagConstraints(); gbc.gridx = x; gbc.gridy = y; gbc.gridwidth = width; gbc.anchor = anchor; gbc.fill = GridBagConstraints.BOTH; gbl.setConstraints(comp, gbc); return gbc; } /** * Sets up widgets */ private void setupWidgets() { GridBagLayout gbl = new GridBagLayout(); setLayout(gbl); Label font_label = new Label("Font:", Label.LEFT); add(font_label); font_choice = new Choice(); for (int i = 0; i < fonts.length; ++i) { font_choice.addItem(fonts[i]); } font_choice.select(client.getFace()); add(font_choice); Label style_label = new Label("Style:", Label.LEFT); add(style_label); style_choice = new Choice(); for (int i = 0; i < styles.length; ++i) { style_choice.addItem(styles[i]); } style_choice.select(decode_style(client.getStyle())); add(style_choice); Label size_label = new Label("Size:", Label.LEFT); add(size_label); size_field = new NatField(client.getPoints(), 3); add(size_field); display_button = new Button("Display"); display_button.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent actionEvent) { String string = font_choice.getSelectedItem(); int i = encode_style(style_choice.getSelectedItem()); int size = size_field.getNat(); client.setFace(string); client.setStyle(i); client.setPoints(size); } }); add(display_button); place(gbl, font_label, 0, 0, 1, GridBagConstraints.WEST); place(gbl, font_choice, 1, 0, 1, GridBagConstraints.EAST); place(gbl, style_label, 0, 1, 1, GridBagConstraints.WEST); place(gbl, style_choice, 1, 1, 1, GridBagConstraints.EAST); place(gbl, size_label, 0, 2, 1, GridBagConstraints.WEST); place(gbl, size_field, 1, 2, 1, GridBagConstraints.EAST); place(gbl, display_button, 0, 3, 2, GridBagConstraints.WEST); } // // the allowed font styles // /** * Description of the Field */ public final static String[] styles = { "Plain", "Italic", "Bold", "Bold Italic" }; /** * turn a style number from class java.awt.Font into a string * * @param style style index * @return string description */ public final static String decode_style(int style) { switch (style) { case Font.PLAIN: return styles[0]; case Font.ITALIC: return styles[1]; case Font.BOLD: return styles[2]; default: return styles[3]; } } /** * turn a string into a style number * * @param style string description * @return integer encoded representation */ public final static int encode_style(String style) { return style == styles[0] ? Font.PLAIN : style == styles[1] ? Font.ITALIC : style == styles[2] ? Font.BOLD : Font.BOLD + Font.ITALIC; } /** * Constructor for the FontSelector object * * @param fs FontSelectable to modify * @param name Title for the titlebar */ public FontSelector(FontSelectable fs, String name) { title = name; client = fs; setupWidgets(); } /** * Create a toplevel font selecting frame */ public void makeTop() { top = new Frame(getTitle()); top.add(this); top.addWindowListener( new WindowAdapter() { public void windowClosing(WindowEvent we) { we.getWindow().dispose(); } }); top.pack(); top.setVisible(true); } /** * Create a blocking font selecting dialog * * @param f frame to block */ public void showDialog(Frame f) { d = new Dialog(f, getTitle()); d.add(this); d.addWindowListener( new WindowAdapter() { public void windowClosing(WindowEvent we) { we.getWindow().dispose(); } }); d.pack(); d.setVisible(true); } /** * @return The title of this FontSelector */ protected String getTitle() { return title; } } ././@LongLink0000000000000000000000000000015000000000000011561 Lustar rootroottreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/CharColorExtractor.javatreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/CharColorExtractor.j0000644000175000017500000001271212205635374033121 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: rqluk $ * $RCSfile: CharColorExtractor.java,v $ * $Revision: 1.1 $ * $Date: 2006-08-16 19:13:45 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.dendroview; import java.awt.*; import java.util.*; import edu.stanford.genetics.treeview.*; /** * The purpose of this class is to convert a character into a color. * * @author Alok Saldanha * @version @version $Revision: 1.1 $ $Date: 2006-08-16 19:13:45 $ */ public class CharColorExtractor extends Observable implements ConfigNodePersistent { private static CharColorSet defaultColorSet = new CharColorSet(); private final CharColorSet colorSet;// Will be backed by confignode when we get one... /** Constructor for the CharColorExtractor object */ public CharColorExtractor() { // set a default defaultColorSet... should be superceded by a user setting... colorSet = new CharColorSet(); colorSet.copyStateFrom(defaultColorSet); } /** * Sets the default colors to be used if a config node if a config node is not bound to us. * Also used in setDefaults() to figure out what the default colors are. */ public void setDefaultColorSet(CharColorSet set) { defaultColorSet = set; } /** * binds this CharColorExtractor to a particular ConfigNode. This makes colors persistent * * @param configNode confignode to bind to */ public void bindConfig(ConfigNode configNode) { root = configNode; ConfigNode cand = root.fetchFirst("ColorSet"); if (cand == null) { cand = root.create("CharColorSet"); } colorSet.bindConfig(cand); } /** * The color for missing data. */ public Color getMissing() { return colorSet.getMissing(); } /** * The empty is a color to be used for cells which do not correspond to data, like in * the KnnView. These cells are just used for spacing. */ public Color getEmpty() { return colorSet.getEmpty(); } /** * The color for chars. */ public void setColor(char c, String newString) { if (ColorSet.encodeColor(colorSet.getColor(c)).equals(newString)) { return; } colorSet.setColor(c, ColorSet.decodeColor(newString)); setChanged(); } /** * The color for missing data. */ public void setMissingColor(String newString) { if (ColorSet.encodeColor(colorSet.getMissing()).equals(newString)) { return; } colorSet.setMissing(ColorSet.decodeColor(newString)); setChanged(); } /** * The empty is a color to be used for cells which do not correspond to data */ public void setEmptyColor(String newString) { if (newString == null) { return; } if (ColorSet.encodeColor(colorSet.getEmpty()).equals(newString)) { return; } colorSet.setEmpty(ColorSet.decodeColor(newString)); setChanged(); } /** * The color for chars. */ public void setColor(char c, Color newColor) { if (colorSet.getColor(c).equals(newColor)) { return; } colorSet.setColor(c, newColor); setChanged(); } /** * The color for missing data. */ public void setMissingColor(Color newColor) { if (colorSet.getMissing().equals(newColor)) { return; } colorSet.setMissing(newColor); setChanged(); } /** * Set emptyColor value for future draws * The empty is a color to be used for cells which do not correspond to data */ public void setEmptyColor(Color newColor) { if (newColor == null) { return; } if (colorSet.getEmpty().equals(newColor)) { return; } colorSet.setEmpty(newColor); setChanged(); } /** * Gets the color corresponding to a particular char. * * @param c char representing value we want color for * @return The color value */ public Color getColor(char c) { return colorSet.getColor(c); } /** * Gets the floatColor attribute of the ColorExtractor object * * @param c char representing value we want color for * @return The floatColor value */ public float[] getFloatColor(char c) { return getColor(c).getComponents(null); } /** prints out a description of the state to standard out*/ public void printSelf() { System.out.println("missingColor " + getMissing()); System.out.println("emptyColor " + getEmpty()); } /** * Gets the aRGBColor attribute of the ColorExtractor object * * @param c Description of the Parameter * @return The aRGBColor value */ public int getARGBColor(char c) { return getColor(c).getRGB(); } /** resets the ColorExtractor to a default state. */ public void setDefaults() { setMissingColor(ColorSet.encodeColor(defaultColorSet.getMissing())); setEmptyColor(ColorSet.encodeColor(defaultColorSet.getEmpty())); setChanged(); } private ConfigNode root; } ././@LongLink0000000000000000000000000000014600000000000011566 Lustar rootroottreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/ContrastSelector.javatreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/ContrastSelector.jav0000644000175000017500000000676312205635374033207 0ustar debiandebianpackage edu.stanford.genetics.treeview.plugin.dendroview; import java.awt.BorderLayout; import java.awt.Dimension; import java.awt.event.AdjustmentEvent; import java.awt.event.AdjustmentListener; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import javax.swing.BoxLayout; import javax.swing.JDialog; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JScrollBar; import javax.swing.JTextField; import javax.swing.event.DocumentEvent; import javax.swing.event.DocumentListener; import edu.stanford.genetics.treeview.ContrastSelectable; class ContrastSelector extends JPanel implements AdjustmentListener { private JTextField contrastTextField; private JFrame top; private JDialog d; private JScrollBar scrollbar; private double contrast; private ContrastSelectable client = null; public ContrastSelector(ContrastSelectable c) { client = c; contrast = client.getContrast(); setupWidgets(); } private void setupWidgets() { setLayout(new BoxLayout(this, BoxLayout.Y_AXIS)); JPanel inner = new JPanel(); JLabel font_label = new JLabel("Value:", JLabel.LEFT); inner.add(font_label); font_label.setMaximumSize(new Dimension(Short.MAX_VALUE, Short.MAX_VALUE)); inner.setMaximumSize(new Dimension(Short.MAX_VALUE, Short.MAX_VALUE)); contrastTextField = new JTextField(Double.toString(contrast) , 5); contrastTextField.setMaximumSize(new Dimension(Short.MAX_VALUE, Short.MAX_VALUE)); inner.add(contrastTextField); contrastTextField.getDocument().addDocumentListener(new DocumentListener() { public void changedUpdate(DocumentEvent e) { updateScrollbarFromText(); } public void insertUpdate(DocumentEvent e) { updateScrollbarFromText(); } public void removeUpdate(DocumentEvent e) { updateScrollbarFromText(); } }); add(inner); scrollbar = new JScrollBar(JScrollBar.HORIZONTAL); scrollbar.setValues((int)(contrast * 100.0), 0, 1, 500); scrollbar.addAdjustmentListener(this); add(scrollbar); } public void signalAll() { // signal changes to array drawer, xml tree try { Double size = new Double(contrastTextField.getText()); contrast = size.doubleValue(); client.setContrast(contrast); client.notifyObservers(); } catch (java.lang.NumberFormatException e) { // do nothing if cannot convert } } public void adjustmentValueChanged(AdjustmentEvent evt) { if (!inUpdateScrollbarFromText) { contrastTextField.setText("" +(double) scrollbar.getValue() / 100); } signalAll(); } private boolean inUpdateScrollbarFromText = false; private void updateScrollbarFromText() { if (!inUpdateScrollbarFromText) { inUpdateScrollbarFromText = true; try { Double value = Double.parseDouble(contrastTextField.getText()); scrollbar.setValue((int)(value*100)); } catch (Exception ex) { // ignore silently. } inUpdateScrollbarFromText = false; } } class WindowCloser extends WindowAdapter { public void windowClosing(WindowEvent we) { // parent.store(); we.getWindow().dispose(); } } public void makeTop() { top = new JFrame(getTitle()); top.add(this); top.addWindowListener(new WindowCloser()); top.pack(); top.setVisible(true); } public void showDialog(JFrame f) { d = new JDialog(f, getTitle()); d.setLayout(new BorderLayout()); d.add(this, BorderLayout.CENTER); top.addWindowListener( new WindowCloser()); d.pack(); d.setVisible(true); } protected String getTitle() { return "Contrast Selection"; } }././@LongLink0000000000000000000000000000015300000000000011564 Lustar rootroottreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/PostscriptExportPanel.javatreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/PostscriptExportPane0000644000175000017500000003346112205635374033305 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: rqluk $ * $RCSfile: PostscriptExportPanel.java,v $ * $Revision: 1.1 $ * $Date: 2006-08-16 19:13:45 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.dendroview; import java.awt.Color; import java.awt.Font; import java.io.*; import java.util.Stack; import edu.stanford.genetics.treeview.*; /** * Subclass of ExportPanel which outputs a postscript version of a DendroView. * */ public class PostscriptExportPanel extends ExportPanel implements SettingsPanel { // I wish I could just inherit this... public PostscriptExportPanel(HeaderInfo arrayHeaderInfo, HeaderInfo geneHeaderInfo, TreeSelectionI geneSelection, TreeSelectionI arraySelection, InvertedTreeDrawer arrayTreeDrawer, LeftTreeDrawer geneTreeDrawer, ArrayDrawer arrayDrawer, MapContainer arrayMap,MapContainer geneMap) { super(arrayHeaderInfo, geneHeaderInfo, geneSelection, arraySelection, arrayTreeDrawer, geneTreeDrawer, arrayDrawer, arrayMap, geneMap, false); } protected Font getGeneFont() { return new Font("Courier", 0, 8); } protected Font getArrayFont() { return new Font("Courier", 0, 8); } public void synchronizeTo() { save(); } public void synchronizeFrom() { // do nothing... } public void save() { try { PrintStream output = new PrintStream(new BufferedOutputStream (new FileOutputStream(getFile()))); DendroPSWriter psw = new DendroPSWriter(); psw.write(output); output.close(); } catch (Exception e) { LogBuffer.println("PostscriptExportPanel.save() caught exception " + e); e.printStackTrace(); } } /** * Inner class which outputs a postscript version of Dendroview like things * * It is loosely coupled in that it only calls protected methods in the ExporPanel superclass. */ class DendroPSWriter { /** * Writes out postscript header, much of it stolen directly from eisen. */ private void writeHeader(PrintStream ps) { int totalWidth = estimateWidth();; int totalHeight = estimateHeight(); ps.println("%!PS-Adobe-3.0"); if (includeBbox()) { ps.println("%%BoundingBox: 0 0 " + totalWidth + " " + totalHeight); } ps.println("%%Creator: DendroPSWriter (a Java TreeView Component)"); ps.println("%%CreationDate: " + (new java.util.Date()).toString()); ps.println("%%Pages: (atend)"); ps.println("%%EndComments"); ps.println("%%BeginSetup"); ps.println("/ln { newpath moveto lineto stroke closepath } bind def"); ps.println("/tx { newpath moveto show closepath } bind def"); ps.println("/sl { setlinewidth } def"); ps.println("/sc { setlinecap } def"); ps.println("/sr { setrgbcolor } def"); ps.println("/sf { exch findfont exch scalefont setfont } def"); ps.println("/tr { translate } def"); ps.println("/sp { 1 sc 1 sl 0.0 0.0 0.0 sr 18.00000 13.00000 tr 0.96000 0.98205 scale tr } def"); ps.println("/fb {exch dup 0 rlineto exch 0 exch rlineto neg 0 rlineto closepath fill } bind def"); // consLineTo duplicates the point on the stack, lineto and strokes, and then moves to it. ps.println("/consLineTo {1 index 1 index lineto stroke moveto} bind def"); // the following expects rx, ry, tx, ly, lx as arguments, and draws a line connecting, for GTR ps.println("/snGTR {1 index moveto 1 index exch consLineTo 1 index consLineTo lineto stroke} bind def"); ps.println("/snATR {1 index exch moveto 1 index consLineTo 1 index exch consLineTo exch lineto stroke } bind def"); // old eisen fillbox: '/fillbox {newpath moveto 8 0 rlineto 0 8 rlineto -8 0 rlineto closepath fill} def ps.println("%%EndSetup"); ps.println("%%Page: tree 1"); ps.println("%%PageResources: (atend)"); ps.println("%%BeginPageSetup"); ps.println("/pgsave save def"); ps.println("%%EndPageSetup"); } /** * draws boxes using maps with the lower left corner at the current origin. * */ private void writeBoxes(PrintStream ps) { int height = (int) getYmapHeight(); if (includeGtr()) { // make room for Gtr... ps.println("% make room for gtrview"); ps.println(getGtrWidth() + " 0 translate"); } int yoff = getYmapPixel(minGene() - 0.5); int xoff = -getXmapPixel(minArray() - 0.5); ps.println("% account for offset into data matrix"); ps.println(xoff + " " + yoff + " translate"); // HACK doesn't account for discontinuous selection... // for each row... for (int i = minGene(); i <= maxGene(); i++) { int maxArray = maxArray(); // for efficiency... for (int j = minArray(); j <= maxArray; j++) { Color color = getArrayDrawer().getColor(j, i); // setcolor ps.println(convertColor(color)+ " sr"); // move to lower left corner... int lx = getXmapPixel(j - 0.5); int ly = getYmapPixel(i - 0.5); int ux = getXmapPixel(j+0.5); int uy = getYmapPixel(i+0.5); ps.println((lx) + " " + (height - uy) + " moveto"); // draw filled box int w = ux - lx; int h = uy - ly; ps.println(w + " " + h + " fb"); } } ps.println((-xoff) + " " + (-yoff) + " translate"); if (includeGtr()) { ps.println((-getGtrWidth()) + " 0 translate"); } } private void writeGeneNames(PrintStream ps) { // translate over if (getGeneAnnoLength() <= 0) return; if (includeArrayMap()) ps.println(getXmapWidth() + " 0 translate"); if (includeGtr()) ps.println(getGtrWidth() + " 0 translate"); // if (includeAtr()) ps.println("0 " + getAtrHeight() + " translate"); ps.println(" /Courier findfont"); ps.println("8 scalefont"); ps.println("setfont"); int yoff = getYmapPixel(minGene() - 0.5); int xoff = 0; ps.println("% account for offset into data matrix"); ps.println(xoff + " " + yoff + " translate"); int height = (int)getYmapHeight(); int maxGene = maxGene(); for (int j = minGene(); j <= maxGene; j++) { Color bgColor = getGeneBgColor(j); if (bgColor != null) { int lx = 0; int ly = getYmapPixel(j - 0.5); int ux = getGeneAnnoLength(); int uy = getYmapPixel(j+0.5); ps.println(convertColor(bgColor) + " sr"); // ps.println("0 " + (height - uy) + " moveto"); ps.println((lx) + " " + (height - uy) + " moveto"); // draw filled box int w = ux - lx; int h = uy - ly; ps.println(w + " " + h + " fb"); } } for (int j = minGene(); j <= maxGene; j++) { int uy = getYmapPixel(j+0.25); String out = getGeneAnno(j); Color fgColor = getGeneFgColor(j); if (out != null) { if (fgColor != null) { ps.println(convertColor(fgColor) + " sr"); } ps.println("0 " + (height - uy) + " moveto"); ps.println("( " + psEscape(out) + " ) show"); } } ps.println((-xoff) + " " + (-yoff) + " translate"); // translate back // if (includeAtr()) ps.println("0 " + - getAtrHeight() + " translate"); if (includeGtr()) ps.println( - getGtrWidth() + " 0 translate"); if (includeArrayMap()) ps.println(- getXmapWidth() + " 0 translate"); } private void writeArrayNames(PrintStream ps) { if (getArrayAnnoLength() <= 0) return; int tHeight = 0; int tWidth = 0; if (includeGeneMap()) tHeight += getYmapHeight(); if (includeAtr() && (getArrayAnnoInside() == false)) { tHeight += getAtrHeight(); } if (includeGtr()) tWidth += getGtrWidth(); ps.println(tWidth + " " + tHeight + " translate"); int xoff = -getXmapPixel(minArray() - 0.5); int yoff = 0; ps.println("% account for offset into data matrix"); ps.println(xoff + " " + yoff + " translate"); ps.println("0 0 0 sr"); ps.println(" /Courier findfont"); ps.println("8 scalefont"); ps.println("setfont"); ps.println("90 rotate"); int max = maxArray(); for (int j = minArray(); j <= max; j++) { Color bgColor = getArrayBgColor(j); if (bgColor != null) { int lx = 0; int ly = getXmapPixel(j - 0.5); int ux = getArrayAnnoLength(); int uy = getXmapPixel(j+0.5); ps.println(convertColor(bgColor) + " sr"); // ps.println("0 " + (-uy) + " moveto"); ps.println((lx) + " " + (-uy) + " moveto"); // draw filled box int w = ux - lx; int h = uy - ly; ps.println(w + " " + h + " fb"); } } for (int i = minArray(); i <= max; i++) { int ux = getXmapPixel(i+0.25); String out = getArrayAnno(i); Color color = getArrayFgColor(i); if (out != null) { if (color != null) { ps.println(convertColor(color) + " sr"); } ps.println("0 " + (-ux) + " moveto"); ps.println("( " + psEscape(out) + " ) show"); } } ps.println("-90 rotate"); ps.println((-xoff) + " " + (-yoff) + " translate"); ps.println(-tWidth + " " + (-tHeight) + " translate"); } private String psEscape(String inString) { String convicts = "()"; // escape the convicts!!! StringBuffer outString = new StringBuffer(inString.length()); for (int i =0 ; i < inString.length(); i++) { char thisChar = inString.charAt(i); if (convicts.indexOf(thisChar) >= 0) { outString.append('\\'); } outString.append(thisChar); } return outString.toString(); } private String convertColor(Color c) { // God Damn java 1.0!!! // float comp[] = new float [3]; // c.getRGBColorComponents(comp); return convertRGB(c.getRed()) + " " + convertRGB(c.getGreen()) + " " + convertRGB(c.getBlue()); } private float convertRGB(int r) { return ((float) r) / 255; } private void writeFooter(PrintStream ps) { ps.println("showpage"); } private double scaleGTR, corrGTR; private int offsetGTR = 5; private void writeGTR(PrintStream ps) { if (includeGtr() == false) return; corrGTR = getMinGeneCorr(); scaleGTR = (getGtrWidth() - offsetGTR) / (1.0 - corrGTR); ps.println((offsetGTR/2) + " 0 translate"); int yoff = getYmapPixel(minGene() - 0.5); int xoff = 0; ps.println("% account for offset into data matrix"); ps.println(xoff + " " + yoff + " translate"); interateGTR(ps, getGeneNode()); ps.println(convertColor(Color.black)+ " sr"); ps.println((-xoff) + " " + (-yoff) + " translate"); ps.println((-offsetGTR/2) + " 0 translate"); } private double scaleATR, corrATR; private int offsetATR = 5; private void writeATR(PrintStream ps) { if (includeAtr() == false) return; corrATR = getMinArrayCorr(); scaleATR = (getAtrHeight() - offsetATR) / (1.0 - corrATR); int widthOffset = 0; int heightOffset = 0; if (includeGtr()) widthOffset += getGtrWidth(); if (includeGeneMap()) heightOffset += getYmapHeight(); if (getArrayAnnoInside()) heightOffset += getArrayAnnoLength(); ps.println(widthOffset + " " + (heightOffset - offsetATR /2 ) + " translate"); int xoff = -getXmapPixel(minArray() - 0.5); int yoff = 0; ps.println("% account for offset into data matrix"); ps.println(xoff + " " + yoff + " translate"); recurseATR(ps, getArrayNode()); ps.println(convertColor(Color.black)+ " sr"); ps.println((-xoff) + " " + (-yoff) + " translate"); ps.println((-widthOffset) + " " + (-heightOffset + offsetATR/2) + " translate"); } private void interateGTR(PrintStream ps, TreeDrawerNode startNode) { int height = (int)getYmapHeight(); Stack remaining = new Stack(); remaining.push(startNode); while (remaining.empty() == false) { TreeDrawerNode node = (TreeDrawerNode) remaining.pop(); TreeDrawerNode left = node.getLeft(); TreeDrawerNode right = node.getRight(); int rx = (int) (scaleGTR * (right.getCorr() - corrGTR)); int lx = (int) (scaleGTR * (left.getCorr() - corrGTR)); int tx = (int) (scaleGTR * (node.getCorr() - corrGTR)); int ry = getYmapPixel(right.getIndex()); int ly = getYmapPixel(left.getIndex()); Color color = node.getColor(); // setcolor ps.println(convertColor(color)+ " sr"); ps.println(rx + " " + (height - ry) + " " + tx + " " + (height - ly) + " " + lx + " snGTR"); if (left.isLeaf() == false) remaining.push(left); if (right.isLeaf() == false) remaining.push(right); } } private void recurseATR(PrintStream ps, TreeDrawerNode node) { int height = (int)getAtrHeight(); TreeDrawerNode left = node.getLeft(); TreeDrawerNode right = node.getRight(); int ry = (int) (scaleATR * (right.getCorr() - corrATR)); int ly = (int) (scaleATR * (left.getCorr() - corrATR)); int ty = (int) (scaleATR * (node.getCorr() - corrATR)); int rx = getXmapPixel(right.getIndex()); int lx = getXmapPixel(left.getIndex()); Color color = node.getColor(); // setcolor ps.println(convertColor(color)+ " sr"); ps.println((height - ry) + " " + rx + " " + (height - ty) + " " + lx + " " + (height - ly) + " snATR"); if (left.isLeaf() == false) recurseATR(ps, left); if (right.isLeaf() == false) recurseATR(ps, right); } public void write(PrintStream ps) { // calculateDimensions(); writeHeader(ps); //write gtr? if (includeGtr()) { writeGTR(ps); } if (includeAtr()) { writeATR(ps); } writeArrayNames(ps); writeGeneNames(ps); if (includeData()) { writeBoxes(ps); } writeFooter(ps); if (ps.checkError()) { LogBuffer.println("Some error occured during PostScript export"); } } } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/ExportPanel.java0000644000175000017500000013037012205635374032303 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: ExportPanel.java,v $ * $Revision: 1.2 $ * $Date: 2010-05-02 13:39:00 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.dendroview; import edu.stanford.genetics.treeview.*; import javax.swing.*; import java.io.*; import java.awt.*; import java.awt.image.*; import java.awt.event.*; import javax.swing.event.*; /** * This class is a superclass which implements a GUI for selection of options relating to output. * It makes most of the relevant variables accessible to subclasses through protected methods. */ public abstract class ExportPanel extends javax.swing.JPanel { private ConfigNode root; // external links private HeaderInfo arrayHeaderInfo; // allows access to array headers. private HeaderInfo geneHeaderInfo; // allows access to gene headers. private FileSet sourceSet; // FileSet from which current data was constructed. private TreeSelectionI geneSelection; private TreeSelectionI arraySelection; private InvertedTreeDrawer arrayTreeDrawer; private LeftTreeDrawer geneTreeDrawer; private ArrayDrawer arrayDrawer; private MapContainer geneMap; private MapContainer arrayMap; private Double explicitGtrWidth = null; private Double explicitAtrHeight = null; // accessors protected HeaderInfo getArrayHeaderInfo() { return arrayHeaderInfo; } protected HeaderInfo getGeneHeaderInfo() { return geneHeaderInfo; } protected TreeSelectionI getGeneSelection() { return geneSelection; } protected TreeSelectionI getArraySelection() { return arraySelection; } protected ArrayDrawer getArrayDrawer() { return arrayDrawer; } public FileSet getSourceSet() { return sourceSet; } public void setSourceSet( FileSet fs) { sourceSet = fs; if (filePanel != null) { filePanel.setFilePath(getInitialFilePath()); } } // NOTE: border pixels appear on all sides. int borderPixels = 0; /** Setter for borderPixels */ public void setBorderPixels(int border) { this.borderPixels = border; } /** Getter for borderPixels */ public int getBorderPixels() { return borderPixels; } private static int textSpacing = 2; //pixels between boxes and text /** * for communication with subclass... (in this case PostscriptExport) */ protected boolean hasBbox() { return true; } /** * for communication with subclass... (in this case CharExport) * NOTE: better to have local, to avoid obligatory subclassing. */ boolean hasChar; protected boolean hasChar() { return hasChar; } // components private FilePanel filePanel; private InclusionPanel inclusionPanel; private HeaderSelectionPanel headerSelectionPanel; private PreviewPanel previewPanel; // accessors for configuration information /** * returns the font for gene annotation information */ private Font geneFont = new Font("Courier", 0, 12); protected Font getGeneFont() { return geneFont; } public void setGeneFont(Font f) { if (f != null) { geneFont =f; } } private Font arrayFont = new Font("Courier", 0, 12); protected Font getArrayFont() { return arrayFont; } public void setArrayFont(Font f) { if (f != null) { arrayFont =f; } } /** * True if an explict bounding box should be included in the output. * Subclasses are to use this when creating output. The returned value reflects * what the user has selected in the GUI. * This is only meaningful for postscript. */ protected boolean includeBbox() { return inclusionPanel.useBbox(); } /** * This method returns the minimum correlation for the gene nodes which will be drawn. */ protected double getMinGeneCorr() { if (drawSelected()) { if (geneTreeDrawer == null) LogBuffer.println("ExportPanel.getMinGeneCorr: geneTreeDrawer null"); TreeSelectionI selection = getGeneSelection(); if (selection == null) LogBuffer.println("ExportPanel.getMinGeneCorr: selection null"); String selectedId = selection.getSelectedNode(); if (selectedId == null) LogBuffer.println("ExportPanel.getMinGeneCorr: selectedId null"); TreeDrawerNode selectedNode = geneTreeDrawer.getNodeById(selectedId); if (selectedNode == null) LogBuffer.println("ExportPanel.getMinGeneCorr: selectedNode null , id " + selectedId); return selectedNode.getCorr(); } else { return geneTreeDrawer.getCorrMin(); } } /** * This method returns the minimum correlation for the gene nodes which will be drawn. */ protected double getMinArrayCorr() { if (drawSelected()) { return arrayTreeDrawer.getNodeById(getArraySelection().getSelectedNode()).getCorr(); } else { return arrayTreeDrawer.getCorrMin(); } } /** * This method is for drawing the actual data. * * It returns the offset of the first pixel of the block corresponding to the geneIndex * where the first block (index 0) always has an offset of zero. */ protected int getYmapPixel(double geneIndex) { double dp = geneMap.getPixel(geneIndex) - geneMap.getPixel(0); double ret = (int) (dp * getYscale() / geneMap.getScale()); return (int) ret; } /** * This method is for drawing the actual data. * * It returns the offset of the first pixel of the block corresponding to the arrayIndex * where the first block (index 0) always has an offset of zero. */ protected int getXmapPixel(double geneIndex) { double dp = arrayMap.getPixel(geneIndex) - arrayMap.getPixel(0); int ret = (int) (dp * getXscale() / arrayMap.getScale()); return (int) ret; } protected boolean geneAnnoInside() { return headerSelectionPanel.geneAnnoInside(); } protected boolean getArrayAnnoInside() { return headerSelectionPanel.getArrayAnnoInside(); } protected void setArrayAnnoInside(boolean newval) { headerSelectionPanel.setArrayAnnoInside(newval); } protected String getGeneAnno(int i) { return headerSelectionPanel.getGeneAnno(i); } protected String getArrayAnno(int i) { return headerSelectionPanel.getArrayAnno(i); } private Color getFgColor(HeaderInfo headerInfo, int index) { int colorIndex = headerInfo.getIndex("FGCOLOR"); if (colorIndex > 0) { String[] headers = headerInfo.getHeader(index); return TreeColorer.getColor(headers[colorIndex]); } return null; } private Color getBgColor(HeaderInfo headerInfo, int index) { int colorIndex = headerInfo.getIndex("BGCOLOR"); if (colorIndex > 0) { String[] headers = headerInfo.getHeader(index); return TreeColorer.getColor(headers[colorIndex]); } return null; } protected Color getGeneFgColor(int i) { return getFgColor(geneHeaderInfo, i); } protected Color getArrayFgColor(int i) { return getFgColor(arrayHeaderInfo, i); } protected Color getGeneBgColor(int i) { return getBgColor(geneHeaderInfo, i); } protected Color getArrayBgColor(int i) { return getBgColor(arrayHeaderInfo, i); } // gene node to actually draw protected TreeDrawerNode getGeneNode() { if (inclusionPanel.drawSelected()) { return geneTreeDrawer.getNodeById(geneSelection.getSelectedNode()); } else { return getGeneRootNode(); } } // array node to actually draw protected TreeDrawerNode getArrayNode() { if (inclusionPanel.drawSelected()) { return arrayTreeDrawer.getNodeById(arraySelection.getSelectedNode()) ; } else { return getArrayRootNode(); } } protected File getFile() { return filePanel.getFile(); } public String getFilePath() { return filePanel.getFilePath(); } public void setFilePath(String newFile) { filePanel.setFilePath(newFile); } protected TreeDrawerNode getGeneRootNode() { if (geneTreeDrawer == null) return null; return geneTreeDrawer.getRootNode(); } protected TreeDrawerNode getArrayRootNode() { if (arrayTreeDrawer == null) return null; return arrayTreeDrawer.getRootNode(); } protected String getInitialExtension() { return ".ps"; } protected String getInitialFilePath() { String defaultPath = null; if (sourceSet == null) { defaultPath = System.getProperty("user.home"); } else { defaultPath = sourceSet.getDir() + sourceSet.getRoot() + getInitialExtension(); } if (root == null) { return defaultPath; } else { return root.getAttribute("file", defaultPath); } } /** * the scale of the passed in gene map and array map define the initial size. * The export panel will not actually modify the map settings for now. * * To Developers- if you want to simpify the code by changing the scale settings in the maps, make copies of them first. This might involve implementing copyStateFrom functions in the MapContainer class. * * hasChar - indicates whether or not there are characters in the data area. Used when we have a CharArrayDrawer. */ public ExportPanel(HeaderInfo arrayHeaderInfo, HeaderInfo geneHeaderInfo, TreeSelectionI geneSelection, TreeSelectionI arraySelection, InvertedTreeDrawer arrayTreeDrawer, LeftTreeDrawer geneTreeDrawer, ArrayDrawer arrayDrawer, MapContainer arrayMap,MapContainer geneMap, boolean hasChar) { this.arrayHeaderInfo = arrayHeaderInfo; this.geneHeaderInfo = geneHeaderInfo; this.geneSelection = geneSelection; this.arraySelection = arraySelection; this.arrayTreeDrawer = arrayTreeDrawer; this.geneTreeDrawer = geneTreeDrawer; this.arrayDrawer = arrayDrawer; this.arrayMap = arrayMap; this.geneMap = geneMap; this.hasChar = hasChar; setupWidgets(); inclusionPanel.synchSelected(); inclusionPanel.synchEnabled(); } public void setIncludedGeneHeaders(int []newSelected) { headerSelectionPanel.geneList.setSelectedIndices(newSelected); headerSelectionPanel.setupSelected(); } public void setIncludedArrayHeaders(int []newSelected) { headerSelectionPanel.arrayList.setSelectedIndices(newSelected); headerSelectionPanel.setupSelected(); } public static final void main(String [] argv) { HeaderInfo aH = new DummyHeaderInfo(); HeaderInfo gH = new DummyHeaderInfo(); MapContainer aMap = new MapContainer(); aMap.setMap("Fixed"); aMap.setScale(10); aMap.setIndexRange(0,aH.getNumHeaders()); MapContainer gMap = new MapContainer(); gMap.setMap("Fixed"); gMap.setScale(12); gMap.setIndexRange(0,gH.getNumHeaders()); TreeSelectionI gsel = new TreeSelection(gH.getNumHeaders()); TreeSelectionI asel = new TreeSelection(aH.getNumHeaders()); ExportPanel testExportPanel = new TestExportPanel(aH, gH, gsel, asel, aMap, gMap); JFrame test = new JFrame("Test Export Panel"); test.getContentPane().add(testExportPanel); test.pack(); test.setVisible(true); } public void bindConfig(ConfigNode configNode) { root = configNode; } public ConfigNode createSubNode() { return root.create("File"); } private void setupWidgets() { Box upperPanel; // holds major widget panels upperPanel = new Box(BoxLayout.X_AXIS); headerSelectionPanel = new HeaderSelectionPanel(); upperPanel.add(headerSelectionPanel); inclusionPanel = new InclusionPanel(); upperPanel.add(inclusionPanel); previewPanel = new PreviewPanel(); upperPanel.add(previewPanel); setLayout(new BoxLayout(this, BoxLayout.Y_AXIS)); add(upperPanel); filePanel = new FilePanel(getInitialFilePath()); add(filePanel); // can add more panels below in subclass. } //drawing specific convenience methods... protected boolean includeAtr() { return inclusionPanel.includeAtr(); } protected void includeAtr(boolean flag) { inclusionPanel.includeAtr(flag); } protected boolean includeGtr() { return inclusionPanel.includeGtr(); } protected void includeGtr(boolean flag) { inclusionPanel.includeGtr(flag); } protected boolean includeData() { return inclusionPanel.includeData(); } private boolean includeChar() { return inclusionPanel.includeChar(); } protected void includeData(boolean flag) { inclusionPanel.includeData(flag); } protected boolean drawSelected() { return inclusionPanel.drawSelected(); } protected boolean includeGeneMap() { return (includeGtr() || includeData() || (numGeneHeaders() > 0)); } protected boolean includeArrayMap() { return (includeAtr() || includeData() || (numArrayHeaders() > 0)); } public double getXmapWidth() { // HACK, doesn't account for discontinuous selection return (int) ((arrayMap.getPixel(maxArray() + 1) - arrayMap.getPixel(minArray())) * getXscale() / arrayMap.getScale()); } public double getGtrWidth() { if (explicitGtrWidth == null) return 150 * getXscale() / arrayMap.getScale(); else return explicitGtrWidth; } public double getXscale() { return inclusionPanel.getXscale(); } public void setXscale(double newval) { inclusionPanel.setXscale(newval); } public double getYmapHeight() { // HACK, doesn't account for discontinuous selection double ret = (geneMap.getPixel(maxGene() + 1) - geneMap.getPixel(minGene())) * getYscale() / geneMap.getScale(); return ret; } public double getAtrHeight() { if (explicitAtrHeight == null) return 150 * getYscale() / geneMap.getScale(); else return explicitAtrHeight; } public double getYscale() { return inclusionPanel.getYscale(); } public void setYscale(double newval) { inclusionPanel.setYscale(newval); } public int getBboxWidth() { return inclusionPanel.getBboxWidth(); } public int getBboxHeight() { return inclusionPanel.getBboxHeight(); } public int minGene() { if (inclusionPanel.drawSelected()) { return geneSelection.getMinIndex(); } else { return 0; } } public int minArray() { if (inclusionPanel.drawSelected()) { return arraySelection.getMinIndex(); } else { return 0; } } public int maxGene() { if (inclusionPanel.drawSelected()) { return geneSelection.getMaxIndex(); } else { return geneHeaderInfo.getNumHeaders() - 1; } } public int maxArray() { if (inclusionPanel.drawSelected()) { return arraySelection.getMaxIndex(); } else { return arrayHeaderInfo.getNumHeaders() - 1; } } public int estimateHeight() { int height = 2*getBorderPixels(); // do we need to include the height of the map? if (includeGeneMap()) { height += (int) getYmapHeight(); } else { } // additional space for gene tree... if (includeAtr()) { height += (int) getAtrHeight(); } height += getArrayAnnoLength(); return height; } public int estimateWidth() { int width = 2*getBorderPixels(); // do we need to include the width of the map? if (includeArrayMap()) { width += (int) getXmapWidth(); } else { } // additional space for gene tree... if (includeGtr()) { width += (int) getGtrWidth(); } width += getGeneAnnoLength(); return width; } protected int getGeneAnnoLength() { // deal with text length... if ((inclusionPanel == null) || (inclusionPanel.useBbox() == false)) { // no bounding box, have to wing it... Integer rawMaxLength = headerSelectionPanel.geneMaxLength(); if (rawMaxLength != null) { return rawMaxLength + textSpacing; } else { // no gene anno, return 0 return 0; } } else { return getBboxWidth(); } } protected int getArrayAnnoLength() { // deal with text length... if ((inclusionPanel == null) ||(inclusionPanel.useBbox() == false)) { // no bounding box, have to wing it... return headerSelectionPanel.arrayMaxLength()+ textSpacing; } else { return getBboxHeight(); } } public int numArrayHeaders() { return headerSelectionPanel.numArrayHeaders(); } public int numGeneHeaders() { return headerSelectionPanel.numGeneHeaders(); } public void deselectHeaders() { headerSelectionPanel.deselectHeaders(); } class PreviewPanel extends JPanel { JCheckBox drawPreview; DrawingPanel drawingPanel; WaitScreen waitingPanel; public void updatePreview() { if ((drawPreview == null) || drawPreview.isSelected()) { remove(waitingPanel); add(drawingPanel, BorderLayout.CENTER); } else { remove(drawingPanel); add(waitingPanel, BorderLayout.CENTER); } repaint(); } PreviewPanel() { setLayout(new BorderLayout()); add(new JLabel("Preview"), BorderLayout.NORTH); drawingPanel = new DrawingPanel(); waitingPanel = new WaitScreen(new String [] {"Check Box to", "Display Preview"}); add(waitingPanel, BorderLayout.CENTER); drawPreview = new JCheckBox("Draw Preview"); drawPreview.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { updatePreview(); } }); drawPreview.setSelected(false); add(drawPreview, BorderLayout.SOUTH); } class DrawingPanel extends JPanel { public void paintComponent(Graphics g) { Dimension size = getSize(); int width = estimateWidth(); int height = estimateHeight(); if ((width == 0) || (height == 0)) { return; } // if the width * size.height is greater than the the height *size.width // then if we make width = size.width, the height will be less than size.height. if (width *size.height > height * size.width) { height = (height * size.width) / width; width = size.width; } else { // otherwise, the converse is true. width = (width * size.height) / height; height = size.height; } if ((drawPreview == null) || drawPreview.isSelected()) { double scale = (double)width / estimateWidth(); // 5 views to worry about... first, calculate datamatrix's origin... int dataX = (int) (scale * getDataX()); int dataY = (int) (scale * getDataY()); drawGtr(g, 0, dataY, scale); if (includeAtr()) { if (headerSelectionPanel.getArrayAnnoInside()) { drawAtr(g,dataX, 0, scale); drawArrayAnnoBox(g,dataX, (int) (scale * getAtrHeight()), scale); } else { drawArrayAnnoBox(g,dataX, 0, scale); drawAtr(g,dataX, dataY - (int) (scale * getAtrHeight()), scale); } } else { drawArrayAnnoBox(g,dataX, 0, scale); } drawData(g,dataX, dataY, scale); if (includeArrayMap()) { drawGeneAnnoBox(g,dataX + (int) (getXmapWidth() * scale), dataY, scale); } else { drawGeneAnnoBox(g,dataX , dataY, scale); } g.setColor(Color.blue); g.drawOval(dataX-2, dataY -2, 5, 5); g.setColor(Color.black); } else { // g.setColor(Color.red); // g.drawOval(0,0,width,height); int [] xPoints = new int[4]; int [] yPoints = new int[4]; xPoints[0] = 0; xPoints[1] = 5; xPoints[2] = width; xPoints[3] = width - 5; yPoints[0] = 5; yPoints[1] = 0; yPoints[2] = height -5; yPoints[3] = height; g.fillPolygon(xPoints, yPoints, 4); yPoints[0] = height-5; yPoints[1] = height; yPoints[2] = 5; yPoints[3] = 0; g.fillPolygon(xPoints, yPoints, 4); } } } } /** * The following method gets the x coordiate of the data matrix, according to current settings. */ protected int getDataX() { int dataX = getBorderPixels(); if (includeGtr()) dataX += getGtrWidth(); return dataX; } /** * The following method gets the y coordiate of the data matrix, according to current settings. */ protected int getDataY() { int dataY = getBorderPixels(); if (includeAtr()) dataY += getAtrHeight(); dataY += getArrayAnnoLength(); return dataY; } /** * does the dirty work by calling methods in the superclass. */ public void drawAll(Graphics g, double scale) { int width = estimateWidth(); int height = estimateHeight(); if ((width == 0) || (height == 0)) { return; } // 5 views to worry about... first, calculate datamatrix's origin... int dataX = (int) (scale * getDataX()); int dataY = (int) (scale * getDataY()); int scaleP = (int) (scale * getBorderPixels()); drawGtr(g, scaleP, dataY, scale); if (includeAtr()) { if (getArrayAnnoInside()) { drawAtr(g,dataX, scaleP, scale); drawArrayAnno(g,dataX, scaleP + (int) (scale * getAtrHeight()), scale); } else { drawArrayAnno(g,dataX, scaleP, scale); drawAtr(g,dataX, dataY - (int) (scale * getAtrHeight()), scale); } } else { drawArrayAnno(g,dataX, scaleP, scale); } drawData(g,dataX, dataY, scale); if (includeArrayMap()) { drawGeneAnno(g,dataX + (int) (getXmapWidth() * scale), dataY, scale); } else { drawGeneAnno(g,dataX , dataY, scale); } } /** * draws a scaled Gene Tree at the suggested x,y location */ protected void drawGtr(Graphics g, int x, int y, double scale) { if (includeGtr() == false) return; int width = (int) (getGtrWidth() * scale); int height = (int) (getYmapHeight() * scale); if ((height == 0) || (width == 0)) return; // clear the pallette... g.setColor(Color.black); // calculate Scaling Rectangle destRect = new Rectangle(); destRect.setBounds(x,y, width, height); double minCorr = getMinGeneCorr(); LinearTransformation xScaleEq = new LinearTransformation (minCorr, destRect.x, geneTreeDrawer.getCorrMax(), destRect.x + destRect.width); LinearTransformation yScaleEq = new LinearTransformation (minGene(), destRect.y, maxGene()+ 1, destRect.y + destRect.height); // draw geneTreeDrawer.paintSubtree(g, xScaleEq, yScaleEq, destRect, getGeneNode(), false); } /** * draws a scaled Array Tree at the suggested x,y location */ protected void drawAtr(Graphics g, int x, int y, double scale) { if (includeAtr() == false) return; int width = (int) (getXmapWidth() * scale); int height = (int) (getAtrHeight() * scale); if ((height == 0) || (width == 0)) return; // clear the pallette... g.setColor(Color.black); // calculate Scaling Rectangle destRect = new Rectangle(); destRect.setBounds(x, y, width, height); LinearTransformation xScaleEq = new LinearTransformation (minArray(), destRect.x, maxArray()+1, destRect.x + destRect.width); double minCorr = arrayTreeDrawer.getCorrMin(); if (drawSelected()) { minCorr = arrayTreeDrawer.getNodeById(getArraySelection().getSelectedNode()).getCorr(); } LinearTransformation yScaleEq = new LinearTransformation (minCorr, destRect.y, arrayTreeDrawer.getCorrMax(), destRect.y + destRect.height); // draw arrayTreeDrawer.paintSubtree(g, xScaleEq, yScaleEq, destRect, getArrayNode(), false); } /** * draws an appropriately sized box for each annotation string at the specific location */ protected void drawGeneAnnoBox(Graphics g, int x, int y, double scale) { // HACK doesn't deal with discontinuous selection right. int width = (int) (getGeneAnnoLength() * scale); int height = (int) (getYmapHeight() * scale); g.setColor(Color.black); FontMetrics fontMetrics = getFontMetrics(getGeneFont()); int geneHeight = (int) (fontMetrics.getAscent() * scale); int min = minGene(); int max = maxGene(); double spacing = (double) height/(max - min + 1); for (int i = min; i <= max; i++) { /* int geneWidth = (int) (scale * headerSelectionPanel.getLength (headerSelectionPanel.getGeneAnno(i))); */ int geneWidth = width; g.fillRect(x, y + (int)((i - min) *spacing + (spacing - geneHeight) /2), geneWidth, geneHeight); } } /** * draws an appropriately sized box for each annotation string at the specific location */ public void drawArrayAnnoBox(Graphics g, int x, int y, double scale) { // HACK doesn't deal with discontinuous selection right. int height = (int) (getArrayAnnoLength() * scale); int width = (int) (getXmapWidth() * scale); g.setColor(Color.black); FontMetrics fontMetrics = getFontMetrics(getArrayFont()); int arrayWidth = (int) (fontMetrics.getAscent() * scale); int min = minArray(); int max = maxArray(); double spacing = (double) width/(max - min + 1); for (int i = min; i <= max; i++) { // int arrayHeight = (int) (scale * headerSelectionPanel.getLength(headerSelectionPanel.getArrayAnno(i))); int arrayHeight = height; int thisx = x+ (int)((i - min) *spacing + (spacing - arrayWidth) /2); int thisy = y + height - arrayHeight; if (headerSelectionPanel.getArrayAnnoInside()) { thisy = y; } g.fillRect(thisx, thisy, arrayWidth, arrayHeight); } } /** * draws an annotation strings at the specific location */ protected void drawGeneAnno(Graphics g, int x, int y, double scale) { // HACK doesn't deal with discontinuous selection right. int width = (int) (getGeneAnnoLength() * scale); int height = (int) (getYmapHeight() * scale); if ((height == 0) || (width == 0)) return; int min = minGene(); int max = maxGene(); double spacing = (double) height/(max - min + 1); MapContainer tempMap = new MapContainer("Fixed"); tempMap.setScale(spacing); tempMap.setIndexRange(min,max); tempMap.setAvailablePixels(height + getBorderPixels()); TextView anv = new TextView(geneHeaderInfo, null); anv.setMap(tempMap); anv.setHeaderSummary(headerSelectionPanel.getGeneSummary()); Image buf = new BufferedImage(width + getBorderPixels(), height + getBorderPixels(), BufferedImage.TYPE_INT_ARGB); System.out.println("setting font for genes to " + getGeneFont()); anv.setFace(getGeneFont().getName()); anv.setStyle(getGeneFont().getStyle()); anv.setPoints(getGeneFont().getSize()); anv.updateBuffer(buf); g.drawImage(buf,x+textSpacing, y, null); /* g.setColor(Color.black); g.setFont(getGeneFont()); FontMetrics fontMetrics = getFontMetrics(g.getFont()); int geneHeight = (int) (fontMetrics.getAscent() * scale); int inset = (int) (scale * getBorderPixels()); for (int i = min; i <= max; i++) { g.drawString(getGeneAnno(i), x + inset, y + (int)((i - min + 1.0) *spacing - (spacing - geneHeight) /2)); } */ } /** * draws array annotation strings at the specific location */ public void drawArrayAnno(Graphics real, int x, int y, double scale) { int height = (int) (getArrayAnnoLength() * scale); int width = (int) (getXmapWidth() * scale); if ((height == 0) || (width == 0)) return; int min = minArray(); int max = maxArray(); double spacing = (double) width/(max - min + 1); MapContainer tempMap = new MapContainer("Fixed"); tempMap.setScale(spacing); tempMap.setIndexRange(min,max); tempMap.setAvailablePixels(width + getBorderPixels()); ArrayNameView anv = new ArrayNameView(arrayHeaderInfo); anv.setFace(getArrayFont().getName()); anv.setStyle(getArrayFont().getStyle()); anv.setPoints(getArrayFont().getSize()); anv.setHeaderSummary(headerSelectionPanel.getArraySummary()); anv.setMapping(tempMap); Image buf = new BufferedImage(width + getBorderPixels(), height + getBorderPixels(), BufferedImage.TYPE_INT_ARGB); buf.getGraphics().setFont(getArrayFont()); anv.updateBuffer(buf); real.drawImage(buf,x, y-getBorderPixels()-textSpacing, null); } /** * draws the data matrix */ public void drawData(Graphics g, int x, int y, double scale) { if (includeData() == false) return; int height = (int) (getYmapHeight() * scale); int width = (int) (getXmapWidth() * scale); Rectangle sourceRect = new Rectangle(); sourceRect.setBounds(minArray(),minGene(), (maxArray() + 1 - minArray()), (maxGene() + 1 - minGene())); Rectangle destRect = new Rectangle(); // HACK does not deal with discontinuous selection... /* old version, kinda slow... destRect.setBounds(x,y, width, height); arrayDrawer.paint(g, sourceRect ,destRect); */ destRect.setBounds(0,0, width, height); int [] pixels = new int [width * height]; arrayDrawer.paint(pixels, sourceRect, destRect, width); MemoryImageSource source = new MemoryImageSource(width, height, pixels, 0, width); Image image = createImage(source); g.drawImage(image, x, y, null); if (includeChar()) { try { Image cimage = new BufferedImage(width, height,BufferedImage.TYPE_INT_ARGB); // destRect.x += x; // destRect.y += y; cimage.getGraphics().drawImage(image, 0, 0, null); ((CharArrayDrawer) arrayDrawer).paintChars(cimage.getGraphics(), sourceRect, destRect); g.drawImage(cimage, x, y, null); } catch (Exception e) { JOptionPane.showMessageDialog(this, "Problem drawing Sequence data:" + e); LogBuffer.println("" + e); e.printStackTrace(); g.drawImage(image, x, y, null); } } else { g.drawImage(image, x, y, null); } } JCheckBox selectionBox; public boolean getDrawSelected() { return selectionBox.isSelected(); } public void setDrawSelected(boolean bool) { selectionBox.setSelected(bool); } class InclusionPanel extends JPanel { JCheckBox gtrBox, atrBox, dataBox, bboxBox, charBox; JTextField xScaleField, yScaleField; JTextField borderField; BboxRow bboxRow; SizeRow sizeRow; public boolean useBbox() { return bboxBox.isSelected(); } public boolean includeAtr() { return atrBox.isSelected(); } public void includeAtr(boolean flag) { atrBox.setSelected(flag); } public boolean includeGtr() { return gtrBox.isSelected(); } public void includeGtr(boolean flag) { gtrBox.setSelected(flag); } public boolean includeData() { return dataBox.isSelected(); } public boolean includeChar() { if (charBox == null) return false; boolean isSelected = charBox.isSelected(); return isSelected; } public void includeData(boolean flag) { dataBox.setSelected(flag); } public double getXscale() { return extractDouble(xScaleField.getText()); } public void setXscale(double newval) { xScaleField.setText("" + newval); } public double getYscale() { return extractDouble(yScaleField.getText()); } public void setYscale(double newval) { yScaleField.setText("" + newval); } public int getBorderPixels() { return (int) extractDouble(borderField.getText()); } private double extractDouble(String text) { try { Double tmp = new Double(text); return tmp.doubleValue(); } catch(java.lang.NumberFormatException e) { return 0; } } public int getBboxWidth() { return bboxRow.xSize(); } public int getBboxHeight() { return bboxRow.ySize(); } public boolean drawSelected() { return selectionBox.isSelected(); } public void synchEnabled() { selectionBox.setEnabled((geneSelection.getNSelectedIndexes() != 0) || (arraySelection.getNSelectedIndexes() != 0)); bboxRow.setEnabled(bboxBox.isSelected()); // deal with array tree... if (getArrayRootNode() == null) { // no array clustering... atrBox.setSelected(false); atrBox.setEnabled(false); } else { if (selectionBox.isSelected()) { // outputting selection... if (arraySelection.getSelectedNode() == null) { // no array node selected... atrBox.setSelected(false); atrBox.setEnabled(false); } else { atrBox.setEnabled(true); } } else { // outputting global, array tree exists... atrBox.setEnabled(true); } } // deal with gene tree... if (getGeneRootNode() == null) { // no gene clustering... gtrBox.setSelected(false); gtrBox.setEnabled(false); } else { if (selectionBox.isSelected()) { // outputting selection... if (geneSelection.getSelectedNode() == null) { // no gene node selected... gtrBox.setSelected(false); gtrBox.setEnabled(false); } else { gtrBox.setEnabled(true); } } else { // outputting global, gene tree exists... gtrBox.setEnabled(true); } } if (arrayDrawer == null) { dataBox.setSelected(false); dataBox.setEnabled(false); } updateSize(); if (previewPanel != null) previewPanel.updatePreview(); } /** * This routine selects options so that they make sense with respect to the current data * in the dendrogram. It should be called during initialization before synchEnabled() */ public void synchSelected() { // do we output selected or the whole thing? selectionBox.setSelected((geneSelection.getNSelectedIndexes() != 0) || (arraySelection.getNSelectedIndexes() != 0)); if (selectionBox.isSelected()) { //outputting selected... atrBox.setSelected(arraySelection.getSelectedNode() != null); gtrBox.setSelected(geneSelection.getSelectedNode() != null); } else { // outputing everything atrBox.setSelected(getArrayRootNode() != null); gtrBox.setSelected(getGeneRootNode() != null); } // always inlcude the data by default... if you have the drawer, that is. dataBox.setSelected(arrayDrawer != null); // recalculateBbox(); updateSize(); if (previewPanel != null) previewPanel.updatePreview(); } public void recalculateBbox() { if (headerSelectionPanel == null) { bboxRow.setXsize(2); bboxRow.setYsize(2); } else { Integer rawMaxLength = headerSelectionPanel.geneMaxLength(); bboxRow.setXsize(rawMaxLength==null?0:rawMaxLength); bboxRow.setYsize(headerSelectionPanel.arrayMaxLength()); } } public void updateSize() { try { sizeRow.setXsize(estimateWidth()); sizeRow.setYsize(estimateHeight()); setBorderPixels(getBorderPixels()); } catch (Exception e) { // ignore... } } InclusionPanel() { documentListener = new DocumentListener() { public void changedUpdate(DocumentEvent e) { updateSize(); if (previewPanel != null) previewPanel.updatePreview(); } public void insertUpdate(DocumentEvent e) { updateSize(); if (previewPanel != null) previewPanel.updatePreview(); } public void removeUpdate(DocumentEvent e) { updateSize(); if (previewPanel != null) previewPanel.updatePreview(); } }; setupWidgets(); recalculateBbox(); } DocumentListener documentListener = null; private void setupWidgets() { setLayout(new BoxLayout(this, BoxLayout.Y_AXIS)); ActionListener syncher = new ActionListener() { public void actionPerformed(ActionEvent e) { synchEnabled(); } }; add(new JLabel("Include")); selectionBox = new JCheckBox("Selection Only"); selectionBox.addActionListener(syncher); JPanel outputPanel = new JPanel(); outputPanel.add(selectionBox); add(outputPanel); gtrBox = new JCheckBox("Gene Tree"); gtrBox.addActionListener(syncher); outputPanel = new JPanel(); outputPanel.add(gtrBox); add(outputPanel); atrBox = new JCheckBox("Array Tree"); atrBox.addActionListener(syncher); outputPanel = new JPanel(); outputPanel.add(atrBox); add(outputPanel); dataBox = new JCheckBox("Data Matrix"); dataBox.addActionListener(syncher); outputPanel = new JPanel(); outputPanel.add(dataBox); add(outputPanel); if (hasChar) { charBox = new JCheckBox("Sequence"); charBox.addActionListener(syncher); outputPanel = new JPanel(); outputPanel.add(charBox); add(outputPanel); } JPanel scalePanel = new JPanel(); scalePanel.setLayout(new BoxLayout(scalePanel, BoxLayout.Y_AXIS)); JPanel Xsub = new JPanel(); xScaleField = new JTextField(Double.toString(arrayMap.getScale())); Xsub.add(new JLabel("x scale")); Xsub.add(xScaleField); scalePanel.add(Xsub); yScaleField = new JTextField(Double.toString(geneMap.getScale())); JPanel Ysub = new JPanel(); Ysub.add(new JLabel("y scale")); Ysub.add(yScaleField); scalePanel.add(Ysub); borderField = new JTextField(Double.toString(ExportPanel.this.getBorderPixels())); JPanel Bsub = new JPanel(); Bsub.add(new JLabel("Border ")); Bsub.add(borderField); scalePanel.add(Bsub); scalePanel.add(new JLabel("Use apple key to select multiple headers")); add(scalePanel); xScaleField.getDocument().addDocumentListener(documentListener); yScaleField.getDocument().addDocumentListener(documentListener); borderField.getDocument().addDocumentListener(documentListener); bboxBox = new JCheckBox("Bounding Box?", hasBbox()); bboxBox.addActionListener(syncher); outputPanel = new JPanel(); outputPanel.add(bboxBox); bboxRow = new BboxRow(); if (hasBbox()) { add(outputPanel); add(bboxRow); } sizeRow = new SizeRow(); add(sizeRow); } class BboxRow extends SizeRow { protected void setupWidgets() { DocumentListener documentListener = new DocumentListener() { public void changedUpdate(DocumentEvent e) { updateSize(); if (previewPanel != null) previewPanel.updatePreview(); } public void insertUpdate(DocumentEvent e) { updateSize(); if (previewPanel != null) previewPanel.updatePreview(); } public void removeUpdate(DocumentEvent e) { updateSize(); if (previewPanel != null) previewPanel.updatePreview(); } }; add(new JLabel("BBox size:")); xSize = new JTextField("2", 4); ySize = new JTextField("2", 4); add(xSize); add(new JLabel("x")); add(ySize); add(new JLabel("(pixels)")); xSize.getDocument().addDocumentListener(documentListener); ySize.getDocument().addDocumentListener(documentListener); } } class SizeRow extends JPanel { JTextField xSize, ySize; public SizeRow() { setupWidgets(); } protected void setupWidgets() { add(new JLabel("Total Size:")); xSize = new JTextField("2", 5); ySize = new JTextField("2", 5); add(xSize); add(new JLabel("x")); add(ySize); add(new JLabel("(pixels)")); } double conversionFactor = 1; int xSize() { return (int) (extractDouble(xSize.getText()) * conversionFactor); } int ySize() { return (int) (extractDouble(ySize.getText()) * conversionFactor); } void setXsize(int points) { xSize.setText(convert(points)); } void setYsize(int points) { ySize.setText(convert(points)); } /* * makes an inch representation of the points, with 2 decimal places. */ private String convert(int points) { Double inch = new Double(Math.rint(((double) points * 100 )/ conversionFactor)/ 100.0); return inch.toString(); } public void setEnabled(boolean flag) { super.setEnabled(flag); xSize.setEnabled(flag); ySize.setEnabled(flag); } } } class HeaderSelectionPanel extends JPanel { private JCheckBox geneAnnoInside, arrayAnnoInside; private HeaderSummary geneSummary = new HeaderSummary(); public HeaderSummary getGeneSummary() { return geneSummary; } private HeaderSummary arraySummary = new HeaderSummary(); public HeaderSummary getArraySummary() { return arraySummary; } public JList geneList, arrayList; public String getGeneAnno(int i) { return geneSummary.getSummary(geneHeaderInfo, i); // return assembleAnno(i, geneHeaderInfo, geneList.getSelectedIndices()); } public String getArrayAnno(int i) { return arraySummary.getSummary(arrayHeaderInfo, i); // return assembleAnno(i, arrayHeaderInfo, arrayList.getSelectedIndices()); } public int arrayMaxLength() { if (inclusionPanel == null) return 100; FontMetrics fontMetrics = getFontMetrics(getArrayFont()); int max = 0; boolean drawSelected = inclusionPanel.drawSelected(); for (int i = minArray(); i < maxArray(); i++) { if (drawSelected &&(arraySelection.isIndexSelected(i) == false)) continue; String anno = getArrayAnno(i); if (anno == null) continue; int length = fontMetrics.stringWidth(anno); if (length > max) max = length; } return max; } // returns null if there is no selected gene name. private Integer geneMaxLength() { if (inclusionPanel == null) return 100; FontMetrics fontMetrics = getFontMetrics(getGeneFont()); Integer max = null; // boolean drawSelected = inclusionPanel.drawSelected(); for (int i = minGene(); i < maxGene(); i++) { // if (drawSelected && (geneSelection.isIndexSelected(i) == false)) continue; String geneAnno = getGeneAnno(i); int length; if (geneAnno == null) { length = 0; } else { length = fontMetrics.stringWidth(geneAnno); } if (length > 0 && (max == null || length > max)) { max = length; } } return max; } public int getLength(String txt) { if (txt == null) return 0; // FontMetrics fontMetrics = getFontMetrics(getGraphics().getFont()); FontMetrics fontMetrics = getFontMetrics(getGeneFont()); return fontMetrics.stringWidth(txt); } public int numArrayHeaders() { return arrayList.getSelectedIndices().length; } public int numGeneHeaders() { return geneList.getSelectedIndices().length; } public void deselectHeaders() { arrayList.clearSelection(); geneList.clearSelection(); } public boolean geneAnnoInside() { return geneAnnoInside.isSelected(); } public boolean getArrayAnnoInside() { return arrayAnnoInside.isSelected(); } public void setArrayAnnoInside(boolean newval) { arrayAnnoInside.setSelected(newval); } public void addNotify() { super.addNotify(); inclusionPanel.recalculateBbox(); } HeaderSelectionPanel() { setLayout(new BoxLayout(this, BoxLayout.Y_AXIS)); add(new JLabel("Gene Headers")); String [] geneHeaders = geneHeaderInfo.getNames(); if (geneHeaders == null) { geneList = new JList(new String [0]); } else { geneList = new JList(geneHeaders); } geneList.setVisibleRowCount(5); add(new JScrollPane(geneList)); geneAnnoInside = new JCheckBox("Right of Tree?"); // add(geneAnnoInside); add(new JLabel("Array Headers")); String [] arrayHeaders = arrayHeaderInfo.getNames(); if (arrayHeaders == null) { arrayList = new JList(new String [0]); } else { arrayList = new JList(arrayHeaders); } arrayList.setVisibleRowCount(5); add(new JScrollPane(arrayList)); arrayAnnoInside = new JCheckBox("Below Tree?"); arrayAnnoInside.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { inclusionPanel.updateSize(); if (previewPanel != null) previewPanel.updatePreview(); } }); add(arrayAnnoInside); ListSelectionListener tmp = new ListSelectionListener() { public void valueChanged(ListSelectionEvent e) { if (inclusionPanel != null) { inclusionPanel.recalculateBbox(); inclusionPanel.updateSize(); geneSummary.setIncluded(geneList.getSelectedIndices()); arraySummary.setIncluded(arrayList.getSelectedIndices()); } if (previewPanel != null) previewPanel.updatePreview(); } }; geneList.addListSelectionListener(tmp); arrayList.addListSelectionListener(tmp); arrayList.setSelectedIndex(0); geneList.setSelectedIndex(1); setupSelected(); } public void setupSelected() { geneSummary.setIncluded(geneList.getSelectedIndices()); arraySummary.setIncluded(arrayList.getSelectedIndices()); if (inclusionPanel != null) inclusionPanel.updateSize(); } } class FilePanel extends JPanel { private JTextField fileField; String getFilePath() { return fileField.getText(); } File getFile() { return new File(getFilePath()); } void setFilePath(String fp) { fileField.setText(fp); fileField.invalidate(); fileField.revalidate(); fileField.repaint(); } public FilePanel(String initial) { super(); add(new JLabel("Export To: ")); fileField = new JTextField(initial); add(fileField); JButton chooseButton = new JButton("Browse"); chooseButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { try { JFileChooser chooser = new JFileChooser(); int returnVal = chooser.showSaveDialog(ExportPanel.this); if(returnVal == JFileChooser.APPROVE_OPTION) { fileField.setText(chooser.getSelectedFile().getCanonicalPath()); } } catch (java.io.IOException ex) { LogBuffer.println("Got exception " + ex); } } }); add(chooseButton); } } public abstract void save(); public void setExplicitGtrWidth(Double explicitGtrWidth) { this.explicitGtrWidth = explicitGtrWidth; } public void setExplicitAtrHeight(Double explicitAtrHeight) { this.explicitAtrHeight = explicitAtrHeight; } } class TestExportPanel extends ExportPanel { TestExportPanel(MapContainer aMap, MapContainer gMap) { this(new DummyHeaderInfo(), new DummyHeaderInfo(), new TreeSelection(4),new TreeSelection(5), aMap, gMap); } TestExportPanel(HeaderInfo arrayHeaderInfo, HeaderInfo geneHeaderInfo, TreeSelectionI geneSelection, TreeSelectionI arraySelection, MapContainer aMap,MapContainer gMap) { super(arrayHeaderInfo, geneHeaderInfo, geneSelection, arraySelection, null, null, null, aMap, gMap, false); } public void save() { } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/DendroviewArgs.java0000644000175000017500000001516312205635374032767 0ustar debiandebianpackage edu.stanford.genetics.treeview.plugin.dendroview; import java.util.ArrayList; import java.util.List; import jargs.gnu.CmdLineParser; import jargs.gnu.CmdLineParser.IllegalOptionValueException; import jargs.gnu.CmdLineParser.UnknownOptionException; public class DendroviewArgs { private String sResource; private String sExportType; private String[] remaining; private int[] arrayHeaders = null; private int[] geneHeaders = null; private Double xScale = null; private Double yScale = null; private Double dContrast; private Double dAtrHeight; private Double dGtrWidth; private Double dLogcenter = null; private Boolean bBelow = false; final private CmdLineParser parser; final private CmdLineParser.Option filePath; final private CmdLineParser.Option exportType; final private CmdLineParser.Option scaling; final private CmdLineParser.Option aHeaders; final private CmdLineParser.Option gHeaders; final private CmdLineParser.Option contrast; final private CmdLineParser.Option atrHeight; final private CmdLineParser.Option gtrWidth; final private CmdLineParser.Option below; final private CmdLineParser.Option logcenter; public DendroviewArgs(String [] args) { parser = new CmdLineParser(); filePath = parser.addStringOption('o', "output"); exportType = parser.addStringOption('f', "format"); scaling = parser.addStringOption('s', "scaling"); aHeaders = parser.addStringOption('a', "arrayHeaders"); gHeaders = parser.addStringOption('g', "geneHeaders"); contrast = parser.addDoubleOption('c', "contrast"); atrHeight = parser.addDoubleOption('h', "atrHeight"); gtrWidth = parser.addDoubleOption('w', "gtrWidth"); below = parser.addBooleanOption('b', "below"); logcenter = parser.addDoubleOption('l', "logcenter"); try { parser.parse(args); sResource = (String) parser.getOptionValue(filePath, null); String defaultType = (sResource == null || sResource.lastIndexOf('.') < 0)?null: sResource.substring(sResource.lastIndexOf('.')+1); sExportType = (String) parser.getOptionValue(exportType,defaultType); parseScaling((String) parser.getOptionValue(scaling, null)); remaining = parser.getRemainingArgs(); arrayHeaders = parseHeaders((String) parser.getOptionValue(aHeaders, null)); geneHeaders = parseHeaders((String) parser.getOptionValue(gHeaders, null)); dContrast = (Double) parser.getOptionValue(contrast, null); dAtrHeight = (Double)parser.getOptionValue(atrHeight, null); dGtrWidth = (Double)parser.getOptionValue(gtrWidth, null); bBelow = (Boolean)parser.getOptionValue(below, bBelow); dLogcenter = (Double)parser.getOptionValue(logcenter, null); } catch (IllegalOptionValueException e) { System.err.println("Error parsing args, defaulting to type auto, no file loading"); System.err.println(e.getMessage()); printUsage(); e.printStackTrace(); sResource = null; remaining = null; sExportType = null; dLogcenter = null; } catch (UnknownOptionException e) { System.err.println("Error parsing args, defaulting to type auto, no file loading"); System.err.println(e.getMessage()); printUsage(); e.printStackTrace(); sResource = null; remaining = null; sExportType = null; dLogcenter = null; } } private static int[] emptyIntArray = new int[0]; private int[] parseHeaders(String optionValue) { if (optionValue == null) return emptyIntArray; String [] numbers = optionValue.split(","); List retval = new ArrayList(); for (String number : numbers ){ Integer parsed = Integer.parseInt(number); if (parsed >= 0) retval.add(parsed); } int[] retArray = new int[retval.size()]; for (int i = 0; i < retval.size(); i++) retArray[i] = retval.get(i); return retArray; } private void parseScaling(String optionValue) throws IllegalOptionValueException { if (optionValue ==null) return; String[] strings = optionValue.split("x"); if (strings.length != 2) { throw new jargs.gnu.CmdLineParser.IllegalOptionValueException(scaling, optionValue); } xScale = Double.parseDouble(strings[0]); yScale = Double.parseDouble(strings[1]); } public void printUsage() { System.err.println("Usage:"); System.err.println(" -" + filePath.shortForm() + "/--" + filePath.longForm() + ": path of file to export to (required)"); System.err.println(" -" + exportType.shortForm() + "/--" + exportType.longForm() + ": string indicating output format (ps | png | gif), defaults to ending of file path (after '.')"); System.err.println(" -" + scaling.shortForm() + "/--" + scaling.longForm() + ": string indicating pixel scaling, i.e. 10x2 for 10 pixels horizontal, 2 vertical."); System.err.println(" -" + aHeaders.shortForm() + "/--" + aHeaders.longForm() + ": comma separated list of array headers to include (default is none)."); System.err.println(" -" + gHeaders.shortForm() + "/--" + gHeaders.longForm() + ": comma separated list of gene headers to include (default is none)."); System.err.println(" -" + atrHeight.shortForm() + "/--" + atrHeight.longForm() + ": explicitly set height of array tree"); System.err.println(" -" + gtrWidth.shortForm() + "/--" + gtrWidth.longForm() + ": explicitly set width of gene tree"); System.err.println("Note: the following two options will change the settings the next time the file is loaded."); System.err.println(" they are similar to making the changes through the GUI, and they are saved in the .jtv file"); System.err.println(" -" + contrast.shortForm() + "/--" + contrast.longForm() + ": set contrast value, similar to that in Settings->Pixel Settings... from the GUI"); System.err.println(" -" + logcenter.shortForm() + "/--" + logcenter.longForm() + ": turn on logscaling base 2 of specified center, similar to Settings->Pixel Settings..."); } public String getFilePath() { return sResource; } public String[] remainingArgs() { return remaining; } public String getExportType() { return sExportType; } public int[] getArrayHeaders() { return arrayHeaders; } public int[] getGeneHeaders() { return geneHeaders; } public Double getXScale() { return xScale; } public Double getYScale() { return yScale; } public Double getContrast() { return dContrast; } public Double getGtrWidth() { return dGtrWidth; } public Double getAtrHeight() { return dAtrHeight; } public Boolean getArrayAnnoInside() { return bBelow; } public Double getLogcenter() { return dLogcenter; } } ././@LongLink0000000000000000000000000000015300000000000011564 Lustar rootroottreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/PixelSettingsSelector.javatreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/PixelSettingsSelecto0000644000175000017500000003453712205635374033253 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: PixelSettingsSelector.java,v $ * $Revision: 1.3 $ * $Date: 2008-03-09 21:06:33 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.dendroview; import java.awt.*; import java.awt.event.*; import java.io.File; import java.io.IOException; import javax.swing.*; import javax.swing.border.Border; import javax.swing.event.*; import edu.stanford.genetics.treeview.*; /** * A popup to allow interactive changing of the pixel scaling and * contrast settings of an array view. * */ public class PixelSettingsSelector extends JPanel implements SettingsPanel { /** * decided to handle updates of Xmlconfig through a windowlistener. * thus, this just calls the other constructor. */ public PixelSettingsSelector (MapContainer xmap, MapContainer ymap, MapContainer xZmap, MapContainer yZmap, ConfigNode config, ColorExtractor drawer, ColorPresets colorPresets) { this(xmap, ymap, xZmap, yZmap, drawer, colorPresets); } public PixelSettingsSelector (MapContainer xmap, MapContainer ymap, MapContainer xZmap, MapContainer yZmap, ColorExtractor drawer, ColorPresets colorPresets) { setLayout(new BoxLayout(this, BoxLayout.Y_AXIS)); m_xmap = xmap; m_ymap = ymap; m_xZmap = xZmap; m_yZmap = yZmap; m_drawer = drawer; m_presets = colorPresets; setupWidgets(); } private void setupWidgets() { removeAll(); Border border = BorderFactory.createEtchedBorder(); setLayout(new GridBagLayout()); GridBagConstraints gbc = new GridBagConstraints(); gbc.fill = GridBagConstraints.BOTH; gbc.insets = new Insets(5,5,5,5); // scale stuff: gbc.gridy = 0; gbc.gridx = 0; add(new JLabel("Global:"), gbc); JPanel t = new JPanel(); t.setBorder(border); m_xscale = new ScalePanel(m_xmap, "X:"); t.add(m_xscale); m_yscale = new ScalePanel(m_ymap, "Y:"); t.add(m_yscale); gbc.gridy = 0; gbc.gridx = 1; add(t, gbc); gbc.gridy = 1; gbc.gridx = 0; add(new JLabel("Zoom:"), gbc); t = new JPanel(); t.setBorder(border); m_xZscale = new ScalePanel(m_xZmap, "X:"); t.add(m_xZscale); m_yZscale = new ScalePanel(m_yZmap, "Y:"); t.add(m_yZscale); gbc.gridy = 1; gbc.gridx = 1; add(t, gbc); gbc.gridy += 1; gbc.gridx = 0; if (m_drawer != null) { add(new JLabel("Contrast:"), gbc); m_contrast = new ContrastSelector(m_drawer); m_contrast.setBorder(border); gbc.gridx = 1; add(m_contrast, gbc); gbc.gridy += 1; gbc.gridx = 0; add(new JLabel("LogScale:"), gbc); m_logscale = new LogScaleSelector(); m_logscale.setBorder(border); gbc.gridx = 1; add(m_logscale, gbc); // color stuff... gbc.gridy += 1; add(new JLabel("Colors:"), gbc); JPanel temp2 = new JPanel(); temp2.setBorder(border); temp2.setLayout(new BoxLayout(temp2, BoxLayout.Y_AXIS)); colorExtractorEditor = new ColorExtractorEditor(m_drawer); temp2.add(colorExtractorEditor); temp2.add(new CEEButtons()); colorPresetsPanel = new ColorPresetsPanel(); temp2.add(new JScrollPane(colorPresetsPanel, JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED, JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS)); gbc.gridx = 1; add(temp2, gbc); } } class ScalePanel extends JPanel { private ButtonGroup type; private JRadioButton fixed, fill; private JTextField value; private MapContainer ymap; public ScalePanel(MapContainer xmc, String title) { ymap = xmc; setLayout(new GridLayout(3,2)); add(new JLabel(title)); add(new JPanel()); type = new ButtonGroup(); fixed = new JRadioButton("Fixed Scale"); type.add(fixed); add(fixed); value = new JTextField(Double.toString(ymap.getScale()),5); add(value); fill= new JRadioButton("Fill"); type.add(fill); add(fill); if (xmc.getCurrent().type().equals("Fixed")) { fixed.setSelected(true); // type.setSelectedCheckbox(fixed); } else { fill.setSelected(true); // type.setSelectedCheckbox(fill); } fill.addItemListener(new ItemListener() { public void itemStateChanged(ItemEvent evt) { ScalePanel.this.updateCheck(); } }); fixed.addItemListener(new ItemListener() { public void itemStateChanged(ItemEvent evt) { ScalePanel.this.updateCheck(); } }); value.getDocument().addDocumentListener(new DocumentListener() { public void changedUpdate(DocumentEvent e) { ScalePanel.this.updateValue(); } public void insertUpdate(DocumentEvent e) { ScalePanel.this.updateValue(); } public void removeUpdate(DocumentEvent e) { ScalePanel.this.updateValue(); } }); } public void updateCheck() { if (fixed.isSelected()) { ymap.setMap("Fixed"); value.setEnabled(true); } else { ymap.setMap("Fill"); value.setEnabled(false); } value.setText(Double.toString(ymap.getScale())); ymap.notifyObservers(); } public void updateValue() { if (fixed.isSelected()) { try { Double d = new Double(value.getText()); ymap.setScale(d.doubleValue()); ymap.notifyObservers(); } catch (java.lang.NumberFormatException e) { // do nothing if the format is bad... } } } } public void synchronizeFrom() { setupWidgets(); } public void synchronizeTo() { /* don't do anything? m_contrast.signalAll(); m_xscale.updateValue(); m_yscale.updateValue(); */ } public JDialog showDialog(JFrame f, String title) { final JDialog d = new JDialog(f, title); d.setLayout(new BorderLayout()); d.add(this, BorderLayout.CENTER); final JButton display_button = new JButton("Close"); display_button.addActionListener(new ActionListener() { // called when close button hit public void actionPerformed(ActionEvent evt) { if(evt.getSource() == display_button) { synchronizeTo(); d.dispose(); } } }); JPanel p = new JPanel(); p.add(display_button); d.add(p, BorderLayout.SOUTH); d.addWindowListener(new WindowAdapter() { // called when closed by system menu... public void windowClosing(WindowEvent we) { synchronizeTo(); d.dispose(); } }); d.pack(); return d; } // let's go hungarian ScalePanel m_xscale, m_yscale; ScalePanel m_xZscale, m_yZscale; ContrastSelector m_contrast; LogScaleSelector m_logscale; MapContainer m_xmap, m_ymap; MapContainer m_xZmap, m_yZmap; ColorExtractor m_drawer; ColorPresets m_presets; ColorExtractorEditor colorExtractorEditor; ColorPresetsPanel colorPresetsPanel; class CEEButtons extends JPanel { CEEButtons() { JButton loadButton = new JButton("Load..."); loadButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { JFileChooser chooser = new JFileChooser(); int returnVal = chooser.showOpenDialog(CEEButtons.this); if(returnVal == JFileChooser.APPROVE_OPTION) { File f = chooser.getSelectedFile(); try { ColorSet temp = new ColorSet(); temp.loadEisen(f); colorExtractorEditor.copyStateFrom(temp); } catch (IOException ex) { JOptionPane.showMessageDialog(CEEButtons.this, "Could not load from " + f.toString() + "\n" + ex); } } } }); add(loadButton); JButton saveButton = new JButton("Save..."); saveButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { JFileChooser chooser = new JFileChooser(); int returnVal = chooser.showSaveDialog(CEEButtons.this); if(returnVal == JFileChooser.APPROVE_OPTION) { File f = chooser.getSelectedFile(); try { ColorSet temp = new ColorSet(); colorExtractorEditor.copyStateTo(temp); temp.saveEisen(f); } catch (IOException ex) { JOptionPane.showMessageDialog(CEEButtons.this, "Could not save to " + f.toString() + "\n" + ex); } } } }); add(saveButton); JButton makeButton = new JButton("Make Preset"); makeButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { ColorSet temp = new ColorSet(); colorExtractorEditor.copyStateTo(temp); temp.setName("UserDefined"); m_presets.addColorSet(temp); colorPresetsPanel.redoLayout(); colorPresetsPanel.invalidate(); colorPresetsPanel.revalidate(); colorPresetsPanel.repaint(); } }); add(makeButton); } } class ColorSelector extends JPanel { /** * I don't use serialization, this is to keep eclipse happy. */ private static final long serialVersionUID = 1L; ColorSelector() { add(new ColorExtractorEditor(m_drawer)); } } class LogScaleSelector extends JPanel { /** * I don't use serialization, this is to keep eclipse happy. */ private static final long serialVersionUID = 1L; private JTextField logTextField; private JCheckBox logCheckBox; LogScaleSelector() { logCheckBox = new JCheckBox("Log (base 2)"); logCheckBox.setSelected(m_drawer.getLogTransform()); logCheckBox.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { m_drawer.setLogTransform(logCheckBox.isSelected()); logTextField.setEnabled(logCheckBox.isSelected()); m_drawer.setLogBase(2.0); m_drawer.notifyObservers(); } }); add(logCheckBox); logTextField = new JTextField(10); logTextField.setText("" +m_drawer.getLogCenter()); add(new JLabel("Center:")); logTextField.getDocument().addDocumentListener(new DocumentListener() { public void changedUpdate(DocumentEvent e) { textBoxChanged(); } public void insertUpdate(DocumentEvent e) { textBoxChanged(); } public void removeUpdate(DocumentEvent e) { textBoxChanged(); } }); add(logTextField); logTextField.setEnabled(logCheckBox.isSelected()); } private void textBoxChanged() { Double d; try { d = new Double(logTextField.getText()); m_drawer.setLogCenter(d.doubleValue()); m_drawer.notifyObservers(); } catch (Exception e) { } } } /** * this class allows the presets to be selected... */ class ColorPresetsPanel extends JPanel { ColorPresetsPanel() { redoLayout(); } public void redoLayout() { removeAll(); int nPresets = m_presets.getNumPresets(); JButton [] buttons = new JButton[nPresets]; for (int i = 0; i < nPresets; i++) { JButton presetButton = new JButton((m_presets.getPresetNames()) [i]); final int index = i; presetButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { colorExtractorEditor.copyStateFrom(m_presets.getColorSet(index)); } }); add(presetButton); buttons[index] = presetButton; } } } } /** * This class allows editing of a color set... */ class ColorExtractorEditor extends JPanel { private static final int UP = 0; private static final int ZERO = 1; private static final int DOWN = 2; private static final int MISSING = 3; private ColorExtractor colorExtractor; private ColorPanel colorPanel [] = new ColorPanel[4]; public ColorExtractorEditor(ColorExtractor colorExtractor) { this.colorExtractor = colorExtractor; for (int i = 0; i < 4; i++) { colorPanel[i] = new ColorPanel(i); add(colorPanel[i]); } } public void copyStateFrom(ColorSet source) { colorPanel[UP].setColor(source.getUp()); colorPanel[ZERO].setColor(source.getZero()); colorPanel[DOWN].setColor(source.getDown()); colorPanel[MISSING].setColor(source.getMissing()); } public void copyStateTo(ColorSet dest) { dest.setUp(colorPanel[UP].getColor()); dest.setZero(colorPanel[ZERO].getColor()); dest.setDown(colorPanel[DOWN].getColor()); dest.setMissing(colorPanel[MISSING].getColor()); } class ColorPanel extends JPanel { ColorIcon colorIcon; int type; ColorPanel(int i) { type = i; redoComps(); } public void redoComps() { removeAll(); colorIcon = new ColorIcon(10, 10, getColor()); JButton pushButton = new JButton(getLabel(), colorIcon); pushButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { Color trial = JColorChooser.showDialog(ColorExtractorEditor.this, "Pick Color for " + getLabel(), getColor()); if (trial != null) setColor(trial); } }); add(pushButton); } private void setColor(Color c) { switch(type) { case UP: colorExtractor.setUpColor(c); break; case ZERO: colorExtractor.setZeroColor(c); break; case DOWN: colorExtractor.setDownColor(c); break; case MISSING: colorExtractor.setMissingColor(c); break; } colorIcon.setColor(getColor()); // redoComps(); colorExtractor.notifyObservers(); repaint(); } private String getLabel() { switch(type) { case UP: return "Positive"; case ZERO: return "Zero"; case DOWN: return "Negative"; case MISSING: return "Missing"; } return null; } private Color getColor() { switch(type) { case UP: return colorExtractor.getUp(); case ZERO: return colorExtractor.getZero(); case DOWN: return colorExtractor.getDown(); case MISSING: return colorExtractor.getMissing(); } return null; } } class ColorIcon implements Icon { private int width, height; private Color color; ColorIcon(int x, int y, Color c) { width = x; height = y; color = c; } public void setColor(Color c) { color = c; } public int getIconHeight() { return height; } public int getIconWidth() { return width; } public void paintIcon(Component c, Graphics g, int x, int y) { Color old = g.getColor(); g.setColor(color); g.fillRect(x, y, width, height); g.setColor(Color.black); g.drawRect(x, y, width, height); g.setColor(old); } } } ././@LongLink0000000000000000000000000000014700000000000011567 Lustar rootroottreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/BitmapExportPanel.javatreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/BitmapExportPanel.ja0000644000175000017500000001166312205635374033114 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: rqluk $ * $RCSfile: BitmapExportPanel.java,v $ * $Revision: 1.1 $ * $Date: 2006-08-16 19:13:45 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.dendroview; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.image.BufferedImage; import java.io.*; import javax.swing.*; import edu.stanford.genetics.treeview.*; /** * Subclass of ExportPanel which outputs a bitmap version of a DendroView * Supports JPEG, PNG and PPM */ public class BitmapExportPanel extends ExportPanel implements SettingsPanel { JComboBox formatPulldown = new JComboBox(BitmapWriter.formats); /** * Default is no char data. */ public BitmapExportPanel(HeaderInfo arrayHeaderInfo, HeaderInfo geneHeaderInfo, TreeSelectionI geneSelection, TreeSelectionI arraySelection, InvertedTreeDrawer arrayTreeDrawer, LeftTreeDrawer geneTreeDrawer, ArrayDrawer arrayDrawer, MapContainer arrayMap,MapContainer geneMap) { this(arrayHeaderInfo, geneHeaderInfo, geneSelection, arraySelection, arrayTreeDrawer, geneTreeDrawer, arrayDrawer, arrayMap, geneMap, false); } public BitmapExportPanel(HeaderInfo arrayHeaderInfo, HeaderInfo geneHeaderInfo, TreeSelectionI geneSelection, TreeSelectionI arraySelection, InvertedTreeDrawer arrayTreeDrawer, LeftTreeDrawer geneTreeDrawer, ArrayDrawer arrayDrawer, MapContainer arrayMap,MapContainer geneMap, boolean hasChar) { super(arrayHeaderInfo, geneHeaderInfo, geneSelection, arraySelection, arrayTreeDrawer, geneTreeDrawer, arrayDrawer, arrayMap, geneMap, hasChar); JPanel holder = new JPanel(); final JCheckBox appendExt= new JCheckBox("Append Extension?", true); formatPulldown.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { if (appendExt.isSelected()) { appendExtension(); } } }); holder.add(new JLabel("Image Format:")); holder.add(formatPulldown); holder.add(appendExt); add(holder); } private void appendExtension() { String fileName = getFilePath(); int extIndex = fileName.lastIndexOf('.'); int dirIndex = fileName.lastIndexOf(File.separatorChar); if (extIndex > dirIndex) { setFilePath(fileName.substring(0, extIndex) + "." + formatPulldown.getSelectedItem()); } else { setFilePath(fileName + "." + formatPulldown.getSelectedItem()); } } public void synchronizeTo() { save(); } public void synchronizeFrom() { // do nothing... } public void save() { try { OutputStream output = new BufferedOutputStream (new FileOutputStream(getFile())); int extraWidth = getBorderPixels(); int extraHeight = getBorderPixels(); Rectangle destRect = new Rectangle(0,0, estimateWidth(), estimateHeight()); BufferedImage i = new BufferedImage(destRect.width + extraWidth, destRect.height + extraHeight, BufferedImage.TYPE_INT_ARGB); Graphics g = i.getGraphics(); g.setColor(Color.white); g.fillRect(0,0,destRect.width+1 + extraWidth, destRect.height+1+extraHeight); g.setColor(Color.black); g.translate(extraHeight/2, extraWidth/2); drawAll(g, 1.0); String format = (String) formatPulldown.getSelectedItem(); @SuppressWarnings("unused") // ignore success, could keep window open on failure if save could indicate success. boolean success = BitmapWriter.writeBitmap(i, format, output, this); output.close(); } catch (Exception e) { JOptionPane.showMessageDialog(this, new JTextArea("Dendrogram export had problem " + e )); LogBuffer.println("Exception " + e); e.printStackTrace(); } } /** * indicate to superclass that this type does not have bbox */ protected boolean hasBbox() { return false;} protected String getInitialExtension() { return(".png"); } /** * Inner class which outputs a png version of Dendroview like things * * It is "loosely coupled" in that it only calls protected methods in the ExportPanel superclass. */ class DendroPngWriter { /** * write a png image corresponding to the export panel preview * to the OutputStream output. */ public void write(OutputStream output) { } } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/DendroException.java0000644000175000017500000000221312205635374033126 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: rqluk $ * $RCSfile: DendroException.java,v $ * $Revision: 1.1 $ * $Date: 2006-08-16 19:13:45 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.dendroview; public class DendroException extends Exception { DendroException(String s) { super(s); } } ././@LongLink0000000000000000000000000000015000000000000011561 Lustar rootroottreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/InvertedTreeDrawer.javatreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/dendroview/InvertedTreeDrawer.j0000644000175000017500000001655112205635374033123 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: InvertedTreeDrawer.java,v $ * $Revision: 1.2 $ * $Date: 2008-03-09 21:06:34 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ package edu.stanford.genetics.treeview.plugin.dendroview; import edu.stanford.genetics.treeview.*; import java.awt.*; import java.util.Stack; /** * Class for drawing ATR-style inverted trees * * @author Alok Saldanha * @version Alpha */ class InvertedTreeDrawer extends TreeDrawer { public void paint(Graphics graphics, LinearTransformation xScaleEq, LinearTransformation yScaleEq, Rectangle dest, TreeDrawerNode selected) { if ((getRootNode() == null) || (getRootNode().isLeaf() == true)) System.out.println("Root node is null or leaf!"); else { // recursively drawtree... NodeDrawer nd = new NodeDrawer(graphics, xScaleEq, yScaleEq, selected, dest); nd.draw(getRootNode()); } } public void paintSubtree(Graphics graphics, LinearTransformation xScaleEq, LinearTransformation yScaleEq, Rectangle dest, TreeDrawerNode root, boolean isSelected) { if ((root == null) || (root.isLeaf() == true) || (xScaleEq == null) || (yScaleEq == null)) return; else { // recursively drawtree... NodeDrawer nd = new NodeDrawer( graphics, xScaleEq, yScaleEq, null, dest); nd.isSelected = isSelected; nd.draw(root); } } public void paintSubtree(Graphics graphics, LinearTransformation xScaleEq, LinearTransformation yScaleEq, Rectangle dest, TreeDrawerNode root, TreeDrawerNode selected) { if ((root == null) || (root.isLeaf() == true)) return; else { // recursively drawtree... NodeDrawer nd = new NodeDrawer( graphics, xScaleEq, yScaleEq, selected, dest); nd.draw(root); } } public void paintSingle(Graphics graphics, LinearTransformation xScaleEq, LinearTransformation yScaleEq, Rectangle dest, TreeDrawerNode root, boolean isSelected) { if ((root == null) || (root.isLeaf() == true)) return; else { // just draw single.. NodeDrawer nd = new NodeDrawer( graphics, xScaleEq, yScaleEq, null, dest); nd.isSelected = isSelected; if (root.isLeaf() == false) nd.drawSingle(root); else System.err.println("Root was leaf?"); } } /** * this is an internal helper class which does a sort of recursive drawing * @author Alok Saldanha * @version Alpha */ class NodeDrawer { /** * The constructor sets the variables * * @param g The graphics object to print to * @param xScaleEq The equation to be applied to scale the * index of the nodes to graphics object * @param yScaleEq The equation to be applied to scale the * correlation of the nodes to the graphics object * maybe foreground color, selection color and node color should be options? */ public NodeDrawer(Graphics g, LinearTransformation xScaleEq, LinearTransformation yScaleEq, TreeDrawerNode sel, Rectangle d) { graphics = g; selected = sel; xT = xScaleEq; yT = yScaleEq; dest = d; minInd = (int) xScaleEq.inverseTransform(dest.x); maxInd = (int) xScaleEq.inverseTransform(dest.x + dest.width) + 1; } /** * the draw method actually does the drawing */ public void draw(TreeDrawerNode startNode) { Stack remaining = new Stack(); remaining.push(startNode); while (remaining.empty() == false) { TreeDrawerNode node = (TreeDrawerNode) remaining.pop(); // just return if no subkids visible. if ((node.getMaxIndex() < minInd) || (node.getMinIndex() > maxInd)) continue; // handle selection... if (node == selected) { if (isSelected == false) { isSelected = true; // push onto stack, so we know when we're finished with the selected subtree.. remaining.push(selected); } else { // isSelected is true, so we're pulling the selected node off the second time. isSelected = false; continue; } } // lots of stack allocation... TreeDrawerNode left = node.getLeft(); TreeDrawerNode right = node.getRight(); if (left.isLeaf() == false) remaining.push(left); if (right.isLeaf() == false) remaining.push(right); // finally draw drawSingle(node); } } /* // just return if no subkids visible. if ((node.getMaxIndex() < minInd) || (node.getMinIndex() > maxInd)) return; // lots of stack allocation... TreeDrawerNode left = node.getLeft(); TreeDrawerNode right = node.getRight(); int ry = (int) yT.transform(right.getCorr()); int ly = (int) yT.transform(left.getCorr()); int ty = (int) yT.transform(node.getCorr()); int rx = (int) xT.transform(right.getIndex() + .5); int lx = (int) xT.transform(left.getIndex() + .5); int tx = (int) xT.transform(node.getIndex() + .5); Color t = graphics.getColor(); isSelected = (node == selected); // System.out.println("rx = " + rx + ", ry = " + ry + ", lx = " + lx + ", ly = " + ly); // oval first?... // graphics.setColor(node_color); // graphics.drawOval(tx - 1,ty - 1,2,2); //draw our (flipped) polyline... if (isSelected) graphics.setColor(sel_color); else graphics.setColor(t); graphics.drawPolyline(new int[] {rx, rx, lx, lx}, new int[] {ry, ty, ty, ly}, 4); if (left.isLeaf() == false) draw(left); if (right.isLeaf() == false) draw(right); if (isSelected) graphics.setColor(t); } */ private void drawSingle(TreeDrawerNode node) { TreeDrawerNode left = node.getLeft(); TreeDrawerNode right = node.getRight(); if (xT == null) System.err.println("xt was null"); if (right == null) System.err.println("right was null"); int ry = (int) yT.transform(right.getCorr()); int ly = (int) yT.transform(left.getCorr()); int ty = (int) yT.transform(node.getCorr()); int rx = (int) xT.transform(right.getIndex() + .5); int lx = (int) xT.transform(left.getIndex() + .5); //int tx = (int) xT.transform(node.getIndex() + .5); //draw our (flipped) polyline... if (isSelected) graphics.setColor(sel_color); else graphics.setColor(node.getColor()); graphics.drawPolyline(new int[] {rx, rx, lx, lx}, new int[] {ry, ty, ty, ly}, 4); // graphics.setColor(t); } boolean isSelected = false; private Color sel_color = Color.red; private Graphics graphics; private TreeDrawerNode selected; private LinearTransformation xT, yT; private double minInd, maxInd; private Rectangle dest; } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/treeanno/0000755000175000017500000000000012205635374026640 5ustar debiandebiantreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/treeanno/SingleNodeView.java0000644000175000017500000000475612205635374032401 0ustar debiandebian/* * Created on Mar 13, 2005 * * Copyright Alok Saldnaha, all rights reserved. */ package edu.stanford.genetics.treeview.plugin.treeanno; import java.awt.BorderLayout; import java.awt.Graphics; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.Observable; import javax.swing.*; import edu.stanford.genetics.treeview.*; /** * This View displays an editable representation of the currently selected Tree Node */ public class SingleNodeView extends ModelView { private TreeSelectionI selection; private HeaderInfo headerInfo; /** * index of node currently being edited */ private int editingIndex; public void setSelection(TreeSelectionI sel) { if (selection != null) { selection.deleteObserver(this); } selection = sel; selection.addObserver(this); if (selection != null) { update(selection, null); } } private JTextField nameF = new JTextField(10); private JTextField annoF = new JTextField(20); /** * @param nodeInfo */ public SingleNodeView(HeaderInfo nodeInfo) { headerInfo = nodeInfo; headerInfo.addObserver(this); annoF.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { headerInfo.setHeader(editingIndex,"ANNOTATION", annoF.getText()); } }); nameF.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { headerInfo.setHeader(editingIndex,"NAME", nameF.getText()); } }); JPanel nameP = new JPanel(); nameP.add(new JLabel("Name")); nameP.add(nameF); JPanel annoP = new JPanel(); annoP.add(new JLabel("Annotation")); annoP.add(annoF); JPanel mainP = new JPanel(); mainP.add(nameP); mainP.add(annoP); setLayout(new BorderLayout()); add(mainP); } public String viewName() { return "Single Node Editor"; } protected void updateBuffer(Graphics g) { // no buffer here. } public void update(Observable o, Object arg) { update((Object) o, arg); } public void update(Object o, Object arg) { if (o == selection) { String node = selection.getSelectedNode(); if (node != null) { int i = headerInfo.getHeaderIndex(node); if (i >= 0) { editingIndex = i; synchronizeFrom(); } } } else if (o == headerInfo) { synchronizeFrom(); } } /** * copies values from node into fields for editing. */ private void synchronizeFrom() { nameF.setText(headerInfo.getHeader(editingIndex,"NAME")); annoF.setText(headerInfo.getHeader(editingIndex,"ANNOTATION")); } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/treeanno/tv_plugins.cd0000644000175000017500000000017612205635374031346 0ustar debiandebianedu.stanford.genetics.treeview.plugin.treeanno.ArrayAnnoFactory edu.stanford.genetics.treeview.plugin.treeanno.GeneAnnoFactorytreeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/treeanno/ArrayAnnoFactory.java0000644000175000017500000000330512205635374032726 0ustar debiandebian/* * Created on Dec 17, 2005 * * Copyright Alok Saldnaha, all rights reserved. */ package edu.stanford.genetics.treeview.plugin.treeanno; import javax.swing.JOptionPane; import javax.swing.JTextArea; import edu.stanford.genetics.treeview.*; import edu.stanford.genetics.treeview.core.PluginManager; public class ArrayAnnoFactory extends PluginFactory { static { PluginManager.registerPlugin(new ArrayAnnoFactory()); } public ArrayAnnoFactory() { super(); } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.PluginFactory#getName() */ public String getPluginName() { return "ArrayTreeAnno"; } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.PluginFactory#createPlugin(edu.stanford.genetics.treeview.ConfigNode) */ public MainPanel restorePlugin(ConfigNode node, ViewFrame viewFrame) { if (viewFrame.getDataModel().aidFound() == false) { JOptionPane.showMessageDialog(viewFrame, new JTextArea("DataModel does not have array tree")); return null; } else { // make sure the annotation columns are there... HeaderInfo info = viewFrame.getDataModel().getAtrHeaderInfo(); info.addName("NAME", info.getNumNames()); info.addName("ANNOTATION", info.getNumNames()); // restore and return panel TreeAnnoPanel panel = new TreeAnnoPanel(viewFrame, node); panel.setName(getPluginName()); return panel; } } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.PluginFactory#configurePlugin(edu.stanford.genetics.treeview.ConfigNode, edu.stanford.genetics.treeview.ViewFrame) */ public boolean configurePlugin(ConfigNode node, ViewFrame viewFrame) { node.setAttribute("tree_type", TreeAnnoPanel.ARRAY_TREE, TreeAnnoPanel.DEFAULT_TYPE); return true; } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/treeanno/GeneAnnoFactory.java0000644000175000017500000000315512205635374032531 0ustar debiandebian/* * Created on Dec 17, 2005 * * Copyright Alok Saldnaha, all rights reserved. */ package edu.stanford.genetics.treeview.plugin.treeanno; import javax.swing.JOptionPane; import javax.swing.JTextArea; import edu.stanford.genetics.treeview.*; import edu.stanford.genetics.treeview.core.PluginManager; /** * Factory to create instances of the gene tree annotation * @author aloksaldanha * */ public class GeneAnnoFactory extends PluginFactory { static { PluginManager.registerPlugin(new GeneAnnoFactory()); } public GeneAnnoFactory() { super(); } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.PluginFactory#getName() */ public String getPluginName() { return "GeneTreeAnno"; } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.PluginFactory#createPlugin(edu.stanford.genetics.treeview.ConfigNode) */ public MainPanel restorePlugin(ConfigNode node, ViewFrame viewFrame) { if (viewFrame.getDataModel().gidFound() == false) { JOptionPane.showMessageDialog(viewFrame, new JTextArea("DataModel does not have a gene tree")); return null; } else { // make sure the annotation columns are there... HeaderInfo info = viewFrame.getDataModel().getGtrHeaderInfo(); info.addName("NAME", info.getNumNames()); info.addName("ANNOTATION", info.getNumNames()); // restore and return panel TreeAnnoPanel panel = new TreeAnnoPanel(viewFrame, node); panel.setName(getPluginName()); return panel; } } public boolean configurePlugin(ConfigNode node, ViewFrame viewFrame) { node.setAttribute("tree_type", TreeAnnoPanel.GENE_TREE, TreeAnnoPanel.DEFAULT_TYPE); return true; } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/treeanno/TableNodeView.java0000644000175000017500000000654112205635374032201 0ustar debiandebian/* * Created on Mar 6, 2005 * * Copyright Alok Saldnaha, all rights reserved. */ package edu.stanford.genetics.treeview.plugin.treeanno; import java.awt.BorderLayout; import java.awt.Graphics; import java.util.Observable; import javax.swing.JScrollPane; import javax.swing.JTable; import javax.swing.event.ListSelectionEvent; import javax.swing.event.ListSelectionListener; import javax.swing.table.AbstractTableModel; import edu.stanford.genetics.treeview.*; /** * class to allow editing of TreeViewNodes, altough could easily be generalized * to all HeaderInfo types. */ public class TableNodeView extends ModelView implements ListSelectionListener { private NodeTableModel tableModel; private TreeSelectionI selection; private JTable nodeTable; private HeaderInfo headerInfo; public void setSelection(TreeSelectionI sel) { if (selection != null) { selection.deleteObserver(this); } selection = sel; selection.addObserver(this); if (selection != null) { update(selection, null); } } /** * display table representing headerinfo contents. */ private class NodeTableModel extends AbstractTableModel { public int getRowCount() { return headerInfo.getNumHeaders(); } public String getColumnName(int i) { return headerInfo.getNames()[i]; } public int getColumnCount() { return headerInfo.getNumNames(); } public Object getValueAt(int rowIndex, int columnIndex) { return headerInfo.getHeader(rowIndex, columnIndex); } public void setValueAt(Object val, int row, int col) { headerInfo.setHeader(row, headerInfo.getNames()[col], (String) val); } public boolean isCellEditable(int row, int col) { String [] names = headerInfo.getNames(); if (names[col].equals("NODEID")) return false; if (names[col].equals("LEFT")) return false; if (names[col].equals("RIGHT")) return false; if (names[col].equals("CORRELATION")) return false; return true; } } /** * @param nodeInfo */ public TableNodeView(HeaderInfo nodeInfo) { headerInfo = nodeInfo; headerInfo.addObserver(this); tableModel = new NodeTableModel(); nodeTable = new JTable(tableModel); nodeTable.getSelectionModel().addListSelectionListener(this); nodeTable.setAutoResizeMode(JTable.AUTO_RESIZE_OFF); setLayout(new BorderLayout()); add(new JScrollPane(nodeTable), BorderLayout.CENTER); } public String viewName() { return "Tree Node Editor"; } protected void updateBuffer(Graphics g) { // no buffer here. } public void update(Observable o, Object arg) { update((Object) o, arg); } public void update(Object o, Object arg) { if (o == selection) { nodeTable.clearSelection(); String nodeName = selection.getSelectedNode(); if (nodeName != null) { int index = headerInfo.getHeaderIndex(nodeName); if (index >= 0) { nodeTable.changeSelection(index,0,false, false); nodeTable.changeSelection(index,headerInfo.getNumNames(),false, true); } } } else if (o == headerInfo) { // dumb table model, doesn't keep things selected. int index = nodeTable.getSelectedRow(); tableModel.fireTableStructureChanged(); nodeTable.changeSelection(index,0,false, false); } } public void valueChanged(ListSelectionEvent e) { int row = nodeTable.getSelectedRow(); if (row >= 0) { String name = headerInfo.getHeader(row, 0); selection.setSelectedNode(name); selection.notifyObservers(); } } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/treeanno/NamedNodeView.java0000644000175000017500000000752312205635374032177 0ustar debiandebian/* * Created on Mar 13, 2005 * * Copyright Alok Saldnaha, all rights reserved. */ package edu.stanford.genetics.treeview.plugin.treeanno; import java.awt.BorderLayout; import java.awt.Graphics; import java.util.Observable; import javax.swing.*; import javax.swing.JScrollPane; import javax.swing.event.ListSelectionEvent; import javax.swing.event.ListSelectionListener; import edu.stanford.genetics.treeview.*; import edu.stanford.genetics.treeview.ModelView; /** * This class displays a selected list of all nodes that have annotations in the NAME column. */ public class NamedNodeView extends ModelView { /** * This class represents the list of nodes with NAME annotations. */ public class AnnotatedListModel extends AbstractListModel { int [] annotated = new int[0]; /* (non-Javadoc) * @see javax.swing.ListModel#getSize() */ public int getSize() { return annotated.length; } /* (non-Javadoc) * @see javax.swing.ListModel#getElementAt(int) */ public Object getElementAt(int index) { return headerInfo.getHeader(annotated[index], "NAME"); } /** * @param list indexes that have annotation */ public void setAnnotated(int[] list) { annotated = list; fireContentsChanged(this, 0, list.length); } /** * @param selected * @return */ public String getId(int listIndex) { return headerInfo.getHeader(annotated[listIndex], 0); } public int getListIndex(int headerIndex) { for (int i = 0; i < annotated.length; i++) { if (annotated[i] == headerIndex) return i; } return -1; } } private TreeSelectionI selection; private HeaderInfo headerInfo; private AnnotatedListModel nodeListModel = new AnnotatedListModel(); private JList nodeList = new JList(nodeListModel); public void setSelection(TreeSelectionI sel) { if (selection != null) { selection.deleteObserver(this); } selection = sel; selection.addObserver(this); if (selection != null) { update(selection, null); } } public String viewName() { return "Annotated Nodes"; } protected void updateBuffer(Graphics g) { // no buffer here } /** * @param nodeInfo */ public NamedNodeView(HeaderInfo nodeInfo) { headerInfo = nodeInfo; headerInfo.addObserver(this); setLayout(new BorderLayout()); rebuildNodeList(); nodeList.addListSelectionListener(new ListSelectionListener() { public void valueChanged(ListSelectionEvent e) { int selected = nodeList.getSelectedIndex(); if (selected >= 0) { String id = nodeListModel.getId(selected); selection.setSelectedNode(id); selection.notifyObservers(); } } }); add(new JScrollPane(nodeList), BorderLayout.CENTER); } public void update(Observable o, Object arg) { update((Object) o, arg); } public void update(Object o, Object arg) { if (o == selection) { String id = selection.getSelectedNode(); if (id != null) { int index = headerInfo.getHeaderIndex(id); if (index >= 0) { int listIndex = nodeListModel.getListIndex(index); if (listIndex >= 0) { nodeList.setSelectedIndex(listIndex); return; } } } nodeList.clearSelection(); } else if (o == headerInfo) { rebuildNodeList(); } } /** * rebuilds node list */ private void rebuildNodeList() { int n = 0; int nameIndex = headerInfo.getIndex("NAME"); if (nameIndex >= 0) { for (int i =0 ; i < headerInfo.getNumHeaders(); i++) { String header = headerInfo.getHeader(i, nameIndex); if (header == null) continue; if (header.equals("")) continue; n++; } int [] list = new int[n]; n=0; for (int i =0 ; i < headerInfo.getNumHeaders(); i++) { String header = headerInfo.getHeader(i, nameIndex); if (header == null) continue; if (header.equals("")) continue; list[n++] = i; } nodeListModel.setAnnotated(list); } else { nodeListModel.setAnnotated(new int[0]); } } } treeview_1.1.6.4+dfsg.orig/src/edu/stanford/genetics/treeview/plugin/treeanno/TreeAnnoPanel.java0000644000175000017500000001357212205635374032206 0ustar debiandebian/* * Created on Mar 6, 2005 * * Copyright Alok Saldnaha, all rights reserved. */ package edu.stanford.genetics.treeview.plugin.treeanno; import java.awt.BorderLayout; import javax.swing.ImageIcon; import javax.swing.JPanel; import javax.swing.JSplitPane; import edu.stanford.genetics.treeview.ConfigNode; import edu.stanford.genetics.treeview.DataModel; import edu.stanford.genetics.treeview.DummyConfigNode; import edu.stanford.genetics.treeview.ExportException; import edu.stanford.genetics.treeview.HeaderInfo; import edu.stanford.genetics.treeview.LogBuffer; import edu.stanford.genetics.treeview.MainPanel; import edu.stanford.genetics.treeview.MainProgramArgs; import edu.stanford.genetics.treeview.TreeSelectionI; import edu.stanford.genetics.treeview.TreeviewMenuBarI; import edu.stanford.genetics.treeview.ViewFrame; /** * * This is the main panel for the tree annotation editor * This same class will be used for editing the gene and array trees. * */ public class TreeAnnoPanel extends JPanel implements MainPanel { private ViewFrame viewFrame; private DataModel dataModel; private NamedNodeView namedNodeView; private SingleNodeView singleView; private TreeSelectionI selection; private HeaderInfo nodeInfo; private TableNodeView tableNodeView; /** * Constructor for the TreeAnno object * Note this will reuse any existing TreeAnno nodes in the documentconfig * * @param tVModel model this DendroView is to represent * @param vFrame parent ViewFrame of DendroView * @param type type of tree annotation to edit, either GENE_TREE or ARRAY_TREE */ public TreeAnnoPanel(DataModel tVModel, ViewFrame vFrame, int type) { super(); viewFrame = vFrame; dataModel = tVModel; if (dataModel.getDocumentConfigRoot() != null ) { bindConfig(dataModel.getDocumentConfigRoot().fetchOrCreate("TreeAnno")); } else { bindConfig(new DummyConfigNode("TreeAnno")); } // node info must be set before we set up views if (type == GENE_TREE) { nodeInfo = dataModel.getGtrHeaderInfo(); } else { nodeInfo = dataModel.getAtrHeaderInfo(); } setupViews(); // selection must be set after we set up views if (type == GENE_TREE) { setSelection(viewFrame.getGeneSelection()); } else { setSelection(viewFrame.getArraySelection()); } } public TreeAnnoPanel(ViewFrame vFrame, ConfigNode root) { super(); viewFrame = vFrame; dataModel = vFrame.getDataModel(); bindConfig(root); // node info must be set before we set up views if (type == GENE_TREE) { nodeInfo = dataModel.getGtrHeaderInfo(); } else { nodeInfo = dataModel.getAtrHeaderInfo(); } setupViews(); // selection must be set after we set up views if (type == GENE_TREE) { setSelection(viewFrame.getGeneSelection()); } else { setSelection(viewFrame.getArraySelection()); } } /** * */ private void setupViews() { namedNodeView = new NamedNodeView(nodeInfo); namedNodeView.setViewFrame(viewFrame); singleView = new SingleNodeView(nodeInfo); singleView.setViewFrame(viewFrame); tableNodeView = new TableNodeView(nodeInfo); tableNodeView.setViewFrame(viewFrame); doSingleLayout(); } private void doSingleLayout() { JPanel left = new JPanel(); left.setLayout(new BorderLayout()); left.add(namedNodeView); JSplitPane right = new JSplitPane(JSplitPane.VERTICAL_SPLIT, singleView, tableNodeView); right.setResizeWeight(0.5); right.setOneTouchExpandable(true); JSplitPane main = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, left, right); main.setResizeWeight(0.5); main.setOneTouchExpandable(true); setLayout(new BorderLayout()); add(main, BorderLayout.CENTER); } private int type; public int getType() { return type; } /** * this shouldn't be changed once object is constructed. * * @param type */ private void setType(int type) { this.type = type; if (root != null) root.setAttribute("tree_type", type, DEFAULT_TYPE); } public TreeSelectionI getSelection() { return selection; } public void setSelection(TreeSelectionI sel) { if (selection != null) { // selection.deleteObserver(this); } selection = sel; // selection.addObserver(this); namedNodeView.setSelection(sel); singleView.setSelection(sel); tableNodeView.setSelection(sel); } public static final int GENE_TREE = 0; public static final int ARRAY_TREE = 1; public static final int DEFAULT_TYPE = 0; private ConfigNode root; public void syncConfig() { // nothing to do, since type is static. } public ConfigNode getConfigNode() { return root; } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.MainPanel#populateSettingsMenu(java.awt.Menu) */ public void populateSettingsMenu(TreeviewMenuBarI menu) { // no settings } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.MainPanel#populateAnalysisMenu(java.awt.Menu) */ public void populateAnalysisMenu(TreeviewMenuBarI menu) { // no analysis } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.MainPanel#populateExportMenu(java.awt.Menu) */ public void populateExportMenu(TreeviewMenuBarI menu) { // no export } /* (non-Javadoc) * @see edu.stanford.genetics.treeview.MainPanel#scrollToIndex(int) */ public void scrollToGene(int i) { LogBuffer.println("TreeAnnoPanel.scrollToGene not implemented"); } public void scrollToArray(int i) { LogBuffer.println("TreeAnnoPanel.scrollToArray not implemented"); } public void bindConfig(ConfigNode configNode) { root = configNode; setType(root.getAttribute("tree_type", DEFAULT_TYPE)); } private static ImageIcon treeviewIcon = null; /** * icon for display in tabbed panel */ public ImageIcon getIcon() { if (treeviewIcon == null) treeviewIcon = new ImageIcon("images/treeview.gif", "TreeView Icon"); return treeviewIcon; } public void export(MainProgramArgs args) throws ExportException { throw new ExportException("Export not implemented for plugin " + getName()); } } treeview_1.1.6.4+dfsg.orig/src/LinkedView.java0000644000175000017500000000234112205635374020403 0ustar debiandebian/* BEGIN_HEADER Java TreeView * * $Author: alokito $ * $RCSfile: LinkedView.java,v $ * $Revision: 1.5 $ * $Date: 2004-12-21 03:28:16 $ * $Name: $ * * This file is part of Java TreeView * Copyright (C) 2001-2003 Alok Saldanha, All Rights Reserved. Modified by Alex Segal 2004/08/13. Modifications Copyright (C) Lawrence Berkeley Lab. * * This software is provided under the GNU GPL Version 2. In particular, * * 1) If you modify a source file, make a comment in it containing your name and the date. * 2) If you distribute a modified version, you must do it under the GPL 2. * 3) Developers are encouraged but not required to notify the Java TreeView maintainers at alok@genome.stanford.edu when they make a useful addition. It would be nice if significant contributions could be merged into the main distribution. * * A full copy of the license can be found in gpl.txt or online at * http://www.gnu.org/licenses/gpl.txt * * END_HEADER */ import edu.stanford.genetics.treeview.app.LinkedViewApp; /** * This class is a hollow shell that runs the package-scoped app. */ public class LinkedView { public static void main(String astring[]) { LinkedViewApp.main(astring); } } treeview_1.1.6.4+dfsg.orig/src/com/0000755000175000017500000000000012205635374016255 5ustar debiandebiantreeview_1.1.6.4+dfsg.orig/src/com/apple/0000755000175000017500000000000012205635374017356 5ustar debiandebiantreeview_1.1.6.4+dfsg.orig/src/com/apple/mrj/0000755000175000017500000000000012205635374020146 5ustar debiandebiantreeview_1.1.6.4+dfsg.orig/src/com/apple/mrj/MRJFileUtils.java0000644000175000017500000000111512205635374023260 0ustar debiandebianpackage com.apple.mrj; import java.io.*; /** * This is a stub for the MRJFileUtils class in Mac OS, so I can compile on other platforms. * * @author Alok Saldanha * @version $Revision: 1.3 $ $Date: 2003-06-22 08:39:03 $ */ public class MRJFileUtils { /** * Opens URL in some operating system dependant fashion. * * @param url url to be loaded * @exception IOException Problem opening url. */ public static void openURL(String url) throws IOException { throw new IOException("Somehow, you called Alok's stub MRJ"); } } treeview_1.1.6.4+dfsg.orig/src/com/gurge/0000755000175000017500000000000012205635374017366 5ustar debiandebiantreeview_1.1.6.4+dfsg.orig/src/com/gurge/amd/0000755000175000017500000000000012205635374020127 5ustar debiandebiantreeview_1.1.6.4+dfsg.orig/src/com/gurge/amd/TestQuantize.java0000644000175000017500000000531412205635374023435 0ustar debiandebian/* * @(#)TestQuantize.java 0.90 9/19/00 Adam Doppelt */ package com.gurge.amd; import java.awt.Image; import java.awt.image.MemoryImageSource; import java.awt.image.PixelGrabber; import java.io.File; import java.io.IOException; /** * Test color quantization of an image. * *

    Usage: Test [image file] [# colors] [# colors] ...

    * * For example: * *

    java quantize.TestQuantize gub.jpg 100 50 20 10
    * * will display gub.jpg with 100, 50, 20, and 10 colors. * * @version 0.90 19 Sep 2000 * @author Adam Doppelt */ public class TestQuantize { public static MemoryImageSource makeImage(int palette[], int pixels[][]) { int w = pixels.length; int h = pixels[0].length; int pix[] = new int[w * h]; // convert to RGB for (int x = w; x-- > 0; ) { for (int y = h; y-- > 0; ) { pix[y * w + x] = palette[pixels[x][y]]; } } return new MemoryImageSource(w, h, pix, 0, w); } /** * Snag the pixels from an image. */ public static int[][] getPixels(Image image) throws IOException { int w = image.getWidth(null); int h = image.getHeight(null); int pix[] = new int[w * h]; PixelGrabber grabber = new PixelGrabber(image, 0, 0, w, h, pix, 0, w); try { if (grabber.grabPixels() != true) { throw new IOException("Grabber returned false: " + grabber.status()); } } catch (InterruptedException e) { e.printStackTrace(); } int pixels[][] = new int[w][h]; for (int x = w; x-- > 0; ) { for (int y = h; y-- > 0; ) { pixels[x][y] = pix[y * w + x]; } } return pixels; } public static void main(String args[]) throws IOException { ImageFrame original = new ImageFrame(); original.setImage(new File(args[0])); original.setTitle("original"); int x = 100; int y = 100; original.setLocation(x, y); for (int i = 1; i < args.length; ++i) { x += 20; y += 20; int pixels[][] = getPixels(original.getImage()); long tm = System.currentTimeMillis(); // quant int palette[] = Quantize.quantizeImage(pixels, Integer.parseInt(args[i])); tm = System.currentTimeMillis() - tm; System.out.println("reduced to " + args[i] + " in " + tm + "ms"); ImageFrame reduced = new ImageFrame(); reduced.setImage(palette, pixels); reduced.setTitle(args[i] + " colors"); reduced.setLocation(x, y); } } } treeview_1.1.6.4+dfsg.orig/src/com/gurge/amd/GIFEncoder.java0000644000175000017500000003106112205635374022700 0ustar debiandebian/* * @(#)GIFEncoder.java 0.90 4/21/96 Adam Doppelt */ package com.gurge.amd; import java.io.*; import java.awt.*; import java.awt.image.*; /** * GIFEncoder is a class which takes an image and saves it to a stream * using the GIF file format (Graphics Interchange * Format). A GIFEncoder * is constructed with either an AWT Image (which must be fully * loaded) or a set of RGB arrays. The image can be written out with a * call to Write.

    * * Three caveats: *

      *
    • GIFEncoder will convert the image to indexed color upon * construction. This will take some time, depending on the size of * the image. Also, actually writing the image out (Write) will take * time.

      * *

    • The image cannot have more than 256 colors, since GIF is an 8 * bit format. For a 24 bit to 8 bit quantization algorithm, see * Graphics Gems II III.2 by Xialoin Wu. Or check out his C source.

      * *

    • Since the image must be completely loaded into memory, * GIFEncoder may have problems with large images. Attempting to * encode an image which will not fit into memory will probably * result in the following exception:

      * java.awt.AWTException: Grabber returned false: 192

      *

    * * GIFEncoder is based upon gifsave.c, which was written and released * by:

    *

    * Sverre H. Huseby
    * Bjoelsengt. 17
    * N-0468 Oslo
    * Norway

    * * Phone: +47 2 230539
    * sverrehu@ifi.uio.no

    *

    * @version 0.90 21 Apr 1996 * @author Adam Doppelt */ public class GIFEncoder { short width_, height_; int numColors_; byte pixels_[], colors_[]; ScreenDescriptor sd_; ImageDescriptor id_; /** * Construct a GIFEncoder. The constructor will convert the image to * an indexed color array. This may take some time.

    * * @param image The image to encode. The image must be * completely loaded. * @exception AWTException Will be thrown if the pixel grab fails. This * can happen if Java runs out of memory. It may also indicate that the image * contains more than 256 colors. * */ public GIFEncoder(Image image) throws AWTException { width_ = (short)image.getWidth(null); height_ = (short)image.getHeight(null); int values[] = new int[width_ * height_]; PixelGrabber grabber = new PixelGrabber( image, 0, 0, width_, height_, values, 0, width_); try { if(grabber.grabPixels() != true) throw new AWTException("Grabber returned false: " + grabber.status()); } catch (InterruptedException e) { ; } byte r[][] = new byte[width_][height_]; byte g[][] = new byte[width_][height_]; byte b[][] = new byte[width_][height_]; int index = 0; for (int y = 0; y < height_; ++y) for (int x = 0; x < width_; ++x) { r[x][y] = (byte)((values[index] >> 16) & 0xFF); g[x][y] = (byte)((values[index] >> 8) & 0xFF); b[x][y] = (byte)((values[index]) & 0xFF); ++index; } ToIndexedColor(r, g, b); } /** * Construct a GIFEncoder. The constructor will convert the image to * an indexed color array. This may take some time.

    * * Each array stores intensity values for the image. In other words, * r[x][y] refers to the red intensity of the pixel at column x, row * y.

    * * @param r An array containing the red intensity values. * @param g An array containing the green intensity values. * @param b An array containing the blue intensity values. * * @exception AWTException Will be thrown if the image contains more than * 256 colors. * */ public GIFEncoder(byte r[][], byte g[][], byte b[][]) throws AWTException { width_ = (short)(r.length); height_ = (short)(r[0].length); ToIndexedColor(r, g, b); } /** * Writes the image out to a stream in the GIF file format. This will * be a single GIF87a image, non-interlaced, with no background color. * This may take some time.

    * * @param output The stream to output to. This should probably be a * buffered stream. * * @exception IOException Will be thrown if a write operation fails. * */ public void Write(OutputStream output) throws IOException { BitUtils.WriteString(output, "GIF87a"); ScreenDescriptor sd = new ScreenDescriptor(width_, height_, numColors_); sd.Write(output); output.write(colors_, 0, colors_.length); ImageDescriptor id = new ImageDescriptor(width_, height_, ','); id.Write(output); byte codesize = BitUtils.BitsNeeded(numColors_); if (codesize == 1) ++codesize; output.write(codesize); LZWCompressor.LZWCompress(output, codesize, pixels_); output.write(0); id = new ImageDescriptor((byte)0, (byte)0, ';'); id.Write(output); output.flush(); } void ToIndexedColor(byte r[][], byte g[][], byte b[][]) throws AWTException { pixels_ = new byte[width_ * height_]; colors_ = new byte[256 * 3]; int colornum = 0; for (int x = 0; x < width_; ++x) { for (int y = 0; y < height_; ++y) { int search; for (search = 0; search < colornum; ++search) if (colors_[search * 3] == r[x][y] && colors_[search * 3 + 1] == g[x][y] && colors_[search * 3 + 2] == b[x][y]) break; if (search > 255) throw new AWTException("Too many colors."); pixels_[y * width_ + x] = (byte)search; if (search == colornum) { colors_[search * 3] = r[x][y]; colors_[search * 3 + 1] = g[x][y]; colors_[search * 3 + 2] = b[x][y]; ++colornum; } } } numColors_ = 1 << BitUtils.BitsNeeded(colornum); byte copy[] = new byte[numColors_ * 3]; System.arraycopy(colors_, 0, copy, 0, numColors_ * 3); colors_ = copy; } } class BitFile { OutputStream output_; byte buffer_[]; int index_, bitsLeft_; public BitFile(OutputStream output) { output_ = output; buffer_ = new byte[256]; index_ = 0; bitsLeft_ = 8; } public void Flush() throws IOException { int numBytes = index_ + (bitsLeft_ == 8 ? 0 : 1); if (numBytes > 0) { output_.write(numBytes); output_.write(buffer_, 0, numBytes); buffer_[0] = 0; index_ = 0; bitsLeft_ = 8; } } public void WriteBits(int bits, int numbits) throws IOException { int bitsWritten = 0; int numBytes = 255; do { if ((index_ == 254 && bitsLeft_ == 0) || index_ > 254) { output_.write(numBytes); output_.write(buffer_, 0, numBytes); buffer_[0] = 0; index_ = 0; bitsLeft_ = 8; } if (numbits <= bitsLeft_) { buffer_[index_] |= (bits & ((1 << numbits) - 1)) << (8 - bitsLeft_); bitsWritten += numbits; bitsLeft_ -= numbits; numbits = 0; } else { buffer_[index_] |= (bits & ((1 << bitsLeft_) - 1)) << (8 - bitsLeft_); bitsWritten += bitsLeft_; bits >>= bitsLeft_; numbits -= bitsLeft_; buffer_[++index_] = 0; bitsLeft_ = 8; } } while (numbits != 0); } } class LZWStringTable { private final static int RES_CODES = 2; private final static short HASH_FREE = (short)0xFFFF; private final static short NEXT_FIRST = (short)0xFFFF; private final static int MAXBITS = 12; private final static int MAXSTR = (1 << MAXBITS); private final static short HASHSIZE = 9973; private final static short HASHSTEP = 2039; byte strChr_[]; short strNxt_[]; short strHsh_[]; short numStrings_; public LZWStringTable() { strChr_ = new byte[MAXSTR]; strNxt_ = new short[MAXSTR]; strHsh_ = new short[HASHSIZE]; } public int AddCharString(short index, byte b) { int hshidx; if (numStrings_ >= MAXSTR) return 0xFFFF; hshidx = Hash(index, b); while (strHsh_[hshidx] != HASH_FREE) hshidx = (hshidx + HASHSTEP) % HASHSIZE; strHsh_[hshidx] = numStrings_; strChr_[numStrings_] = b; strNxt_[numStrings_] = (index != HASH_FREE) ? index : NEXT_FIRST; return numStrings_++; } public short FindCharString(short index, byte b) { int hshidx, nxtidx; if (index == HASH_FREE) return b; hshidx = Hash(index, b); while ((nxtidx = strHsh_[hshidx]) != HASH_FREE) { if (strNxt_[nxtidx] == index && strChr_[nxtidx] == b) return (short)nxtidx; hshidx = (hshidx + HASHSTEP) % HASHSIZE; } return (short)0xFFFF; } public void ClearTable(int codesize) { numStrings_ = 0; for (int q = 0; q < HASHSIZE; q++) { strHsh_[q] = HASH_FREE; } int w = (1 << codesize) + RES_CODES; for (int q = 0; q < w; q++) AddCharString((short)0xFFFF, (byte)q); } static public int Hash(short index, byte lastbyte) { return ((int)((short)(lastbyte << 8) ^ index) & 0xFFFF) % HASHSIZE; } } class LZWCompressor { public static void LZWCompress(OutputStream output, int codesize, byte toCompress[]) throws IOException { byte c; short index; int clearcode, endofinfo, numbits, limit; short prefix = (short)0xFFFF; BitFile bitFile = new BitFile(output); LZWStringTable strings = new LZWStringTable(); clearcode = 1 << codesize; endofinfo = clearcode + 1; numbits = codesize + 1; limit = (1 << numbits) - 1; strings.ClearTable(codesize); bitFile.WriteBits(clearcode, numbits); for (int loop = 0; loop < toCompress.length; ++loop) { c = toCompress[loop]; if ((index = strings.FindCharString(prefix, c)) != -1) prefix = index; else { bitFile.WriteBits(prefix, numbits); if (strings.AddCharString(prefix, c) > limit) { if (++numbits > 12) { bitFile.WriteBits(clearcode, numbits - 1); strings.ClearTable(codesize); numbits = codesize + 1; } limit = (1 << numbits) - 1; } prefix = (short)((short)c & 0xFF); } } if (prefix != -1) bitFile.WriteBits(prefix, numbits); bitFile.WriteBits(endofinfo, numbits); bitFile.Flush(); } } class ScreenDescriptor { public short localScreenWidth_, localScreenHeight_; private byte byte_; public byte backgroundColorIndex_, pixelAspectRatio_; public ScreenDescriptor(short width, short height, int numColors) { localScreenWidth_ = width; localScreenHeight_ = height; SetGlobalColorTableSize((byte)(BitUtils.BitsNeeded(numColors) - 1)); SetGlobalColorTableFlag((byte)1); SetSortFlag((byte)0); SetColorResolution((byte)7); backgroundColorIndex_ = 0; pixelAspectRatio_ = 0; } public void Write(OutputStream output) throws IOException { BitUtils.WriteWord(output, localScreenWidth_); BitUtils.WriteWord(output, localScreenHeight_); output.write(byte_); output.write(backgroundColorIndex_); output.write(pixelAspectRatio_); } public void SetGlobalColorTableSize(byte num) { byte_ |= (num & 7); } public void SetSortFlag(byte num) { byte_ |= (num & 1) << 3; } public void SetColorResolution(byte num) { byte_ |= (num & 7) << 4; } public void SetGlobalColorTableFlag(byte num) { byte_ |= (num & 1) << 7; } } class ImageDescriptor { public byte separator_; public short leftPosition_, topPosition_, width_, height_; private byte byte_; public ImageDescriptor(short width, short height, char separator) { separator_ = (byte)separator; leftPosition_ = 0; topPosition_ = 0; width_ = width; height_ = height; SetLocalColorTableSize((byte)0); SetReserved((byte)0); SetSortFlag((byte)0); SetInterlaceFlag((byte)0); SetLocalColorTableFlag((byte)0); } public void Write(OutputStream output) throws IOException { output.write(separator_); BitUtils.WriteWord(output, leftPosition_); BitUtils.WriteWord(output, topPosition_); BitUtils.WriteWord(output, width_); BitUtils.WriteWord(output, height_); output.write(byte_); } public void SetLocalColorTableSize(byte num) { byte_ |= (num & 7); } public void SetReserved(byte num) { byte_ |= (num & 3) << 3; } public void SetSortFlag(byte num) { byte_ |= (num & 1) << 5; } public void SetInterlaceFlag(byte num) { byte_ |= (num & 1) << 6; } public void SetLocalColorTableFlag(byte num) { byte_ |= (num & 1) << 7; } } class BitUtils { public static byte BitsNeeded(int n) { byte ret = 1; if (n-- == 0) return 0; while ((n >>= 1) != 0) ++ret; return ret; } public static void WriteWord(OutputStream output, short w) throws IOException { output.write(w & 0xFF); output.write((w >> 8) & 0xFF); } static void WriteString(OutputStream output, String string) throws IOException { for (int loop = 0; loop < string.length(); ++loop) output.write((byte)(string.charAt(loop))); } } treeview_1.1.6.4+dfsg.orig/src/com/gurge/amd/ImageFrame.java0000644000175000017500000000657712205635374023006 0ustar debiandebian/* * @(#)ImageFrame.java 0.90 9/19/00 Adam Doppelt */ package com.gurge.amd; import java.awt.*; import java.awt.image.MemoryImageSource; import java.io.File; import java.io.IOException; /** * A frame that displays an image. Create an ImageFrame, then use one * of the setImage() methods to show the image. * * @version 0.90 19 Sep 2000 * @author Adam Doppelt */ public class ImageFrame extends Frame { int left = -1; int top; Image image; ImageFrame() { setLayout(null); setSize(100, 100); } /** * Set the image from a file. */ public void setImage(File file) throws IOException { // load the image Image image = getToolkit().getImage(file.getAbsolutePath()); // wait for the image to entirely load MediaTracker tracker = new MediaTracker(this); tracker.addImage(image, 0); try { tracker.waitForID(0); } catch (InterruptedException e) { e.printStackTrace(); } if (tracker.statusID(0, true) != MediaTracker.COMPLETE) { throw new IOException("Could not load: " + file + " " + tracker.statusID(0, true)); } setTitle(file.getName()); setImage(image); } /** * Set the image from an AWT image object. */ public void setImage(Image image) { this.image = image; setVisible(true); } /** * Set the image from an indexed color array. */ public void setImage(int palette[], int pixels[][]) { int w = pixels.length; int h = pixels[0].length; int pix[] = new int[w * h]; // convert to RGB for (int x = w; x-- > 0; ) { for (int y = h; y-- > 0; ) { pix[y * w + x] = palette[pixels[x][y]]; } } setImage(w, h, pix); } /** * Set the image from a 2D RGB pixel array. */ public void setImage(int pixels[][]) { int w = pixels.length; int h = pixels[0].length; int pix[] = new int[w * h]; // convert to RGB for (int x = w; x-- > 0; ) { for (int y = h; y-- > 0; ) { pix[y * w + x] = pixels[x][y]; } } setImage(w, h, pix); } /** * Set the image from a 1D RGB pixel array. */ public void setImage(int w, int h, int pix[]) { setImage(createImage(new MemoryImageSource(w, h, pix, 0, w))); } /** * Get the image. */ public Image getImage() { return image; } /** * Overridden for double buffering. */ public void update(Graphics g) { paint(g); } /** * Paint the image. */ public void paint(Graphics g) { // the first time through, figure out where to draw the image if (left == -1) { Insets insets = getInsets(); left = insets.left; top = insets.top; setSize(image.getWidth(null) + left + insets.right, image.getHeight(null) + top + insets.bottom); } g.drawImage(image, left, top, this); } public static void main(String args[]) throws IOException { ImageFrame f = new ImageFrame(); f.setImage(new File(args[0])); } } treeview_1.1.6.4+dfsg.orig/src/com/gurge/amd/Quantize.java0000644000175000017500000007363312205635374022606 0ustar debiandebian/* * @(#)Quantize.java 0.90 9/19/00 Adam Doppelt */ package com.gurge.amd; /** * An efficient color quantization algorithm, adapted from the C++ * implementation quantize.c in ImageMagick. The pixels for * an image are placed into an oct tree. The oct tree is reduced in * size, and the pixels from the original image are reassigned to the * nodes in the reduced tree.

    * * Here is the copyright notice from ImageMagick: * *

    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    %  Permission is hereby granted, free of charge, to any person obtaining a    %
    %  copy of this software and associated documentation files ("ImageMagick"),  %
    %  to deal in ImageMagick without restriction, including without limitation   %
    %  the rights to use, copy, modify, merge, publish, distribute, sublicense,   %
    %  and/or sell copies of ImageMagick, and to permit persons to whom the       %
    %  ImageMagick is furnished to do so, subject to the following conditions:    %
    %                                                                             %
    %  The above copyright notice and this permission notice shall be included in %
    %  all copies or substantial portions of ImageMagick.                         %
    %                                                                             %
    %  The software is provided "as is", without warranty of any kind, express or %
    %  implied, including but not limited to the warranties of merchantability,   %
    %  fitness for a particular purpose and noninfringement.  In no event shall   %
    %  E. I. du Pont de Nemours and Company be liable for any claim, damages or   %
    %  other liability, whether in an action of contract, tort or otherwise,      %
    %  arising from, out of or in connection with ImageMagick or the use or other %
    %  dealings in ImageMagick.                                                   %
    %                                                                             %
    %  Except as contained in this notice, the name of the E. I. du Pont de       %
    %  Nemours and Company shall not be used in advertising or otherwise to       %
    %  promote the sale, use or other dealings in ImageMagick without prior       %
    %  written authorization from the E. I. du Pont de Nemours and Company.       %
    %                                                                             %
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    
    * * * @version 0.90 19 Sep 2000 * @author Adam Doppelt */ public class Quantize { /* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % % % % % % QQQ U U AAA N N TTTTT IIIII ZZZZZ EEEEE % % Q Q U U A A NN N T I ZZ E % % Q Q U U AAAAA N N N T I ZZZ EEEEE % % Q QQ U U A A N NN T I ZZ E % % QQQQ UUU A A N N T IIIII ZZZZZ EEEEE % % % % % % Reduce the Number of Unique Colors in an Image % % % % % % Software Design % % John Cristy % % July 1992 % % % % % % Copyright 1998 E. I. du Pont de Nemours and Company % % % % Permission is hereby granted, free of charge, to any person obtaining a % % copy of this software and associated documentation files ("ImageMagick"), % % to deal in ImageMagick without restriction, including without limitation % % the rights to use, copy, modify, merge, publish, distribute, sublicense, % % and/or sell copies of ImageMagick, and to permit persons to whom the % % ImageMagick is furnished to do so, subject to the following conditions: % % % % The above copyright notice and this permission notice shall be included in % % all copies or substantial portions of ImageMagick. % % % % The software is provided "as is", without warranty of any kind, express or % % implied, including but not limited to the warranties of merchantability, % % fitness for a particular purpose and noninfringement. In no event shall % % E. I. du Pont de Nemours and Company be liable for any claim, damages or % % other liability, whether in an action of contract, tort or otherwise, % % arising from, out of or in connection with ImageMagick or the use or other % % dealings in ImageMagick. % % % % Except as contained in this notice, the name of the E. I. du Pont de % % Nemours and Company shall not be used in advertising or otherwise to % % promote the sale, use or other dealings in ImageMagick without prior % % written authorization from the E. I. du Pont de Nemours and Company. % % % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % Realism in computer graphics typically requires using 24 bits/pixel to % generate an image. Yet many graphic display devices do not contain % the amount of memory necessary to match the spatial and color % resolution of the human eye. The QUANTIZE program takes a 24 bit % image and reduces the number of colors so it can be displayed on % raster device with less bits per pixel. In most instances, the % quantized image closely resembles the original reference image. % % A reduction of colors in an image is also desirable for image % transmission and real-time animation. % % Function Quantize takes a standard RGB or monochrome images and quantizes % them down to some fixed number of colors. % % For purposes of color allocation, an image is a set of n pixels, where % each pixel is a point in RGB space. RGB space is a 3-dimensional % vector space, and each pixel, pi, is defined by an ordered triple of % red, green, and blue coordinates, (ri, gi, bi). % % Each primary color component (red, green, or blue) represents an % intensity which varies linearly from 0 to a maximum value, cmax, which % corresponds to full saturation of that color. Color allocation is % defined over a domain consisting of the cube in RGB space with % opposite vertices at (0,0,0) and (cmax,cmax,cmax). QUANTIZE requires % cmax = 255. % % The algorithm maps this domain onto a tree in which each node % represents a cube within that domain. In the following discussion % these cubes are defined by the coordinate of two opposite vertices: % The vertex nearest the origin in RGB space and the vertex farthest % from the origin. % % The tree's root node represents the the entire domain, (0,0,0) through % (cmax,cmax,cmax). Each lower level in the tree is generated by % subdividing one node's cube into eight smaller cubes of equal size. % This corresponds to bisecting the parent cube with planes passing % through the midpoints of each edge. % % The basic algorithm operates in three phases: Classification, % Reduction, and Assignment. Classification builds a color % description tree for the image. Reduction collapses the tree until % the number it represents, at most, the number of colors desired in the % output image. Assignment defines the output image's color map and % sets each pixel's color by reclassification in the reduced tree. % Our goal is to minimize the numerical discrepancies between the original % colors and quantized colors (quantization error). % % Classification begins by initializing a color description tree of % sufficient depth to represent each possible input color in a leaf. % However, it is impractical to generate a fully-formed color % description tree in the classification phase for realistic values of % cmax. If colors components in the input image are quantized to k-bit % precision, so that cmax= 2k-1, the tree would need k levels below the % root node to allow representing each possible input color in a leaf. % This becomes prohibitive because the tree's total number of nodes is % 1 + sum(i=1,k,8k). % % A complete tree would require 19,173,961 nodes for k = 8, cmax = 255. % Therefore, to avoid building a fully populated tree, QUANTIZE: (1) % Initializes data structures for nodes only as they are needed; (2) % Chooses a maximum depth for the tree as a function of the desired % number of colors in the output image (currently log2(colormap size)). % % For each pixel in the input image, classification scans downward from % the root of the color description tree. At each level of the tree it % identifies the single node which represents a cube in RGB space % containing the pixel's color. It updates the following data for each % such node: % % n1: Number of pixels whose color is contained in the RGB cube % which this node represents; % % n2: Number of pixels whose color is not represented in a node at % lower depth in the tree; initially, n2 = 0 for all nodes except % leaves of the tree. % % Sr, Sg, Sb: Sums of the red, green, and blue component values for % all pixels not classified at a lower depth. The combination of % these sums and n2 will ultimately characterize the mean color of a % set of pixels represented by this node. % % E: The distance squared in RGB space between each pixel contained % within a node and the nodes' center. This represents the quantization % error for a node. % % Reduction repeatedly prunes the tree until the number of nodes with % n2 > 0 is less than or equal to the maximum number of colors allowed % in the output image. On any given iteration over the tree, it selects % those nodes whose E count is minimal for pruning and merges their % color statistics upward. It uses a pruning threshold, Ep, to govern % node selection as follows: % % Ep = 0 % while number of nodes with (n2 > 0) > required maximum number of colors % prune all nodes such that E <= Ep % Set Ep to minimum E in remaining nodes % % This has the effect of minimizing any quantization error when merging % two nodes together. % % When a node to be pruned has offspring, the pruning procedure invokes % itself recursively in order to prune the tree from the leaves upward. % n2, Sr, Sg, and Sb in a node being pruned are always added to the % corresponding data in that node's parent. This retains the pruned % node's color characteristics for later averaging. % % For each node, n2 pixels exist for which that node represents the % smallest volume in RGB space containing those pixel's colors. When n2 % > 0 the node will uniquely define a color in the output image. At the % beginning of reduction, n2 = 0 for all nodes except a the leaves of % the tree which represent colors present in the input image. % % The other pixel count, n1, indicates the total number of colors % within the cubic volume which the node represents. This includes n1 - % n2 pixels whose colors should be defined by nodes at a lower level in % the tree. % % Assignment generates the output image from the pruned tree. The % output image consists of two parts: (1) A color map, which is an % array of color descriptions (RGB triples) for each color present in % the output image; (2) A pixel array, which represents each pixel as % an index into the color map array. % % First, the assignment phase makes one pass over the pruned color % description tree to establish the image's color map. For each node % with n2 > 0, it divides Sr, Sg, and Sb by n2 . This produces the % mean color of all pixels that classify no lower than this node. Each % of these colors becomes an entry in the color map. % % Finally, the assignment phase reclassifies each pixel in the pruned % tree to identify the deepest node containing the pixel's color. The % pixel's value in the pixel array becomes the index of this node's mean % color in the color map. % % With the permission of USC Information Sciences Institute, 4676 Admiralty % Way, Marina del Rey, California 90292, this code was adapted from module % ALCOLS written by Paul Raveling. % % The names of ISI and USC are not used in advertising or publicity % pertaining to distribution of the software without prior specific % written permission from ISI. % */ final static boolean QUICK = true; final static int MAX_RGB = 255; final static int MAX_NODES = 266817; final static int MAX_TREE_DEPTH = 8; // these are precomputed in advance static int SQUARES[]; static int SHIFT[]; static { SQUARES = new int[MAX_RGB + MAX_RGB + 1]; for (int i= -MAX_RGB; i <= MAX_RGB; i++) { SQUARES[i + MAX_RGB] = i * i; } SHIFT = new int[MAX_TREE_DEPTH + 1]; for (int i = 0; i < MAX_TREE_DEPTH + 1; ++i) { SHIFT[i] = 1 << (15 - i); } } /** * Reduce the image to the given number of colors. The pixels are * reduced in place. * @return The new color palette. */ public static int[] quantizeImage(int pixels[][], int max_colors) { Cube cube = new Cube(pixels, max_colors); cube.classification(); cube.reduction(); cube.assignment(); return cube.colormap; } static class Cube { int pixels[][]; int max_colors; int colormap[]; Node root; int depth; // counter for the number of colors in the cube. this gets // recalculated often. int colors; // counter for the number of nodes in the tree int nodes; Cube(int pixels[][], int max_colors) { this.pixels = pixels; this.max_colors = max_colors; int i = max_colors; // tree_depth = log max_colors // 4 for (depth = 1; i != 0; depth++) { i /= 4; } if (depth > 1) { --depth; } if (depth > MAX_TREE_DEPTH) { depth = MAX_TREE_DEPTH; } else if (depth < 2) { depth = 2; } root = new Node(this); } /* * Procedure Classification begins by initializing a color * description tree of sufficient depth to represent each * possible input color in a leaf. However, it is impractical * to generate a fully-formed color description tree in the * classification phase for realistic values of cmax. If * colors components in the input image are quantized to k-bit * precision, so that cmax= 2k-1, the tree would need k levels * below the root node to allow representing each possible * input color in a leaf. This becomes prohibitive because the * tree's total number of nodes is 1 + sum(i=1,k,8k). * * A complete tree would require 19,173,961 nodes for k = 8, * cmax = 255. Therefore, to avoid building a fully populated * tree, QUANTIZE: (1) Initializes data structures for nodes * only as they are needed; (2) Chooses a maximum depth for * the tree as a function of the desired number of colors in * the output image (currently log2(colormap size)). * * For each pixel in the input image, classification scans * downward from the root of the color description tree. At * each level of the tree it identifies the single node which * represents a cube in RGB space containing It updates the * following data for each such node: * * number_pixels : Number of pixels whose color is contained * in the RGB cube which this node represents; * * unique : Number of pixels whose color is not represented * in a node at lower depth in the tree; initially, n2 = 0 * for all nodes except leaves of the tree. * * total_red/green/blue : Sums of the red, green, and blue * component values for all pixels not classified at a lower * depth. The combination of these sums and n2 will * ultimately characterize the mean color of a set of pixels * represented by this node. */ void classification() { int pixels[][] = this.pixels; int width = pixels.length; int height = pixels[0].length; // convert to indexed color for (int x = width; x-- > 0; ) { for (int y = height; y-- > 0; ) { int pixel = pixels[x][y]; int red = (pixel >> 16) & 0xFF; int green = (pixel >> 8) & 0xFF; int blue = (pixel >> 0) & 0xFF; // a hard limit on the number of nodes in the tree if (nodes > MAX_NODES) { System.out.println("pruning"); root.pruneLevel(); --depth; } // walk the tree to depth, increasing the // number_pixels count for each node Node node = root; for (int level = 1; level <= depth; ++level) { int id = (((red > node.mid_red ? 1 : 0) << 0) | ((green > node.mid_green ? 1 : 0) << 1) | ((blue > node.mid_blue ? 1 : 0) << 2)); if (node.child[id] == null) { new Node(node, id, level); } node = node.child[id]; node.number_pixels += SHIFT[level]; } ++node.unique; node.total_red += red; node.total_green += green; node.total_blue += blue; } } } /* * reduction repeatedly prunes the tree until the number of * nodes with unique > 0 is less than or equal to the maximum * number of colors allowed in the output image. * * When a node to be pruned has offspring, the pruning * procedure invokes itself recursively in order to prune the * tree from the leaves upward. The statistics of the node * being pruned are always added to the corresponding data in * that node's parent. This retains the pruned node's color * characteristics for later averaging. */ void reduction() { int threshold = 1; while (colors > max_colors) { colors = 0; threshold = root.reduce(threshold, Integer.MAX_VALUE); } } /** * The result of a closest color search. */ static class Search { int distance; int color_number; } /* * Procedure assignment generates the output image from the * pruned tree. The output image consists of two parts: (1) A * color map, which is an array of color descriptions (RGB * triples) for each color present in the output image; (2) A * pixel array, which represents each pixel as an index into * the color map array. * * First, the assignment phase makes one pass over the pruned * color description tree to establish the image's color map. * For each node with n2 > 0, it divides Sr, Sg, and Sb by n2. * This produces the mean color of all pixels that classify no * lower than this node. Each of these colors becomes an entry * in the color map. * * Finally, the assignment phase reclassifies each pixel in * the pruned tree to identify the deepest node containing the * pixel's color. The pixel's value in the pixel array becomes * the index of this node's mean color in the color map. */ void assignment() { colormap = new int[colors]; colors = 0; root.colormap(); int pixels[][] = this.pixels; int width = pixels.length; int height = pixels[0].length; Search search = new Search(); // convert to indexed color for (int x = width; x-- > 0; ) { for (int y = height; y-- > 0; ) { int pixel = pixels[x][y]; int red = (pixel >> 16) & 0xFF; int green = (pixel >> 8) & 0xFF; int blue = (pixel >> 0) & 0xFF; // walk the tree to find the cube containing that color Node node = root; for ( ; ; ) { int id = (((red > node.mid_red ? 1 : 0) << 0) | ((green > node.mid_green ? 1 : 0) << 1) | ((blue > node.mid_blue ? 1 : 0) << 2) ); if (node.child[id] == null) { break; } node = node.child[id]; } if (QUICK) { // if QUICK is set, just use that // node. Strictly speaking, this isn't // necessarily best match. pixels[x][y] = node.color_number; } else { // Find the closest color. search.distance = Integer.MAX_VALUE; node.parent.closestColor(red, green, blue, search); pixels[x][y] = search.color_number; } } } } /** * A single Node in the tree. */ static class Node { Cube cube; // parent node Node parent; // child nodes Node child[]; int nchild; // our index within our parent int id; // our level within the tree int level; // our color midpoint int mid_red; int mid_green; int mid_blue; // the pixel count for this node and all children int number_pixels; // the pixel count for this node int unique; // the sum of all pixels contained in this node int total_red; int total_green; int total_blue; // used to build the colormap int color_number; Node(Cube cube) { this.cube = cube; this.parent = this; this.child = new Node[8]; this.id = 0; this.level = 0; this.number_pixels = Integer.MAX_VALUE; this.mid_red = (MAX_RGB + 1) >> 1; this.mid_green = (MAX_RGB + 1) >> 1; this.mid_blue = (MAX_RGB + 1) >> 1; } Node(Node parent, int id, int level) { this.cube = parent.cube; this.parent = parent; this.child = new Node[8]; this.id = id; this.level = level; // add to the cube ++cube.nodes; if (level == cube.depth) { ++cube.colors; } // add to the parent ++parent.nchild; parent.child[id] = this; // figure out our midpoint int bi = (1 << (MAX_TREE_DEPTH - level)) >> 1; mid_red = parent.mid_red + ((id & 1) > 0 ? bi : -bi); mid_green = parent.mid_green + ((id & 2) > 0 ? bi : -bi); mid_blue = parent.mid_blue + ((id & 4) > 0 ? bi : -bi); } /** * Remove this child node, and make sure our parent * absorbs our pixel statistics. */ void pruneChild() { --parent.nchild; parent.unique += unique; parent.total_red += total_red; parent.total_green += total_green; parent.total_blue += total_blue; parent.child[id] = null; --cube.nodes; cube = null; parent = null; } /** * Prune the lowest layer of the tree. */ void pruneLevel() { if (nchild != 0) { for (int id = 0; id < 8; id++) { if (child[id] != null) { child[id].pruneLevel(); } } } if (level == cube.depth) { pruneChild(); } } /** * Remove any nodes that have fewer than threshold * pixels. Also, as long as we're walking the tree: * * - figure out the color with the fewest pixels * - recalculate the total number of colors in the tree */ int reduce(int threshold, int next_threshold) { if (nchild != 0) { for (int id = 0; id < 8; id++) { if (child[id] != null) { next_threshold = child[id].reduce(threshold, next_threshold); } } } if (number_pixels <= threshold) { pruneChild(); } else { if (unique != 0) { cube.colors++; } if (number_pixels < next_threshold) { next_threshold = number_pixels; } } return next_threshold; } /* * colormap traverses the color cube tree and notes each * colormap entry. A colormap entry is any node in the * color cube tree where the number of unique colors is * not zero. */ void colormap() { if (nchild != 0) { for (int id = 0; id < 8; id++) { if (child[id] != null) { child[id].colormap(); } } } if (unique != 0) { int r = ((total_red + (unique >> 1)) / unique); int g = ((total_green + (unique >> 1)) / unique); int b = ((total_blue + (unique >> 1)) / unique); cube.colormap[cube.colors] = ((( 0xFF) << 24) | ((r & 0xFF) << 16) | ((g & 0xFF) << 8) | ((b & 0xFF) << 0)); color_number = cube.colors++; } } /* ClosestColor traverses the color cube tree at a * particular node and determines which colormap entry * best represents the input color. */ void closestColor(int red, int green, int blue, Search search) { if (nchild != 0) { for (int id = 0; id < 8; id++) { if (child[id] != null) { child[id].closestColor(red, green, blue, search); } } } if (unique != 0) { int color = cube.colormap[color_number]; int distance = distance(color, red, green, blue); if (distance < search.distance) { search.distance = distance; search.color_number = color_number; } } } /** * Figure out the distance between this node and som color. */ final static int distance(int color, int r, int g, int b) { return (SQUARES[((color >> 16) & 0xFF) - r + MAX_RGB] + SQUARES[((color >> 8) & 0xFF) - g + MAX_RGB] + SQUARES[((color >> 0) & 0xFF) - b + MAX_RGB]); } public String toString() { StringBuffer buf = new StringBuffer(); if (parent == this) { buf.append("root"); } else { buf.append("node"); } buf.append(' '); buf.append(level); buf.append(" ["); buf.append(mid_red); buf.append(','); buf.append(mid_green); buf.append(','); buf.append(mid_blue); buf.append(']'); return new String(buf); } } } } treeview_1.1.6.4+dfsg.orig/src/jargs/0000755000175000017500000000000012205635374016605 5ustar debiandebiantreeview_1.1.6.4+dfsg.orig/src/jargs/gnu/0000755000175000017500000000000012205635374017376 5ustar debiandebiantreeview_1.1.6.4+dfsg.orig/src/jargs/gnu/CmdLineParser.java0000644000175000017500000004145212205635374022737 0ustar debiandebianpackage jargs.gnu; import java.text.NumberFormat; import java.text.ParseException; import java.util.Hashtable; import java.util.Locale; import java.util.Vector; /** * Largely GNU-compatible command-line options parser. Has short (-v) and * long-form (--verbose) option support, and also allows options with * associated values (-d 2, --debug 2, --debug=2). Option processing * can be explicitly terminated by the argument '--'. * * @author Steve Purcell * @version $Revision: 1.10 $ * @see jargs.examples.gnu.OptionTest */ public class CmdLineParser { /** * Base class for exceptions that may be thrown when options are parsed */ public static abstract class OptionException extends Exception { OptionException(String msg) { super(msg); } } /** * Thrown when the parsed command-line contains an option that is not * recognised. getMessage() returns * an error string suitable for reporting the error to the user (in * English). */ public static class UnknownOptionException extends OptionException { UnknownOptionException( String optionName ) { this(optionName, "Unknown option '" + optionName + "'"); } UnknownOptionException( String optionName, String msg ) { super(msg); this.optionName = optionName; } /** * @return the name of the option that was unknown (e.g. "-u") */ public String getOptionName() { return this.optionName; } private String optionName = null; } /** * Thrown when the parsed commandline contains multiple concatenated * short options, such as -abcd, where one is unknown. * getMessage() returns an english human-readable error * string. * @author Vidar Holen */ public static class UnknownSuboptionException extends UnknownOptionException { private char suboption; UnknownSuboptionException( String option, char suboption ) { super(option, "Illegal option: '"+suboption+"' in '"+option+"'"); this.suboption=suboption; } public char getSuboption() { return suboption; } } /** * Thrown when the parsed commandline contains multiple concatenated * short options, such as -abcd, where one or more requires a value. * getMessage() returns an english human-readable error * string. * @author Vidar Holen */ public static class NotFlagException extends UnknownOptionException { private char notflag; NotFlagException( String option, char unflaggish ) { super(option, "Illegal option: '"+option+"', '"+ unflaggish+"' requires a value"); notflag=unflaggish; } /** * @return the first character which wasn't a boolean (e.g 'c') */ public char getOptionChar() { return notflag; } } /** * Thrown when an illegal or missing value is given by the user for * an option that takes a value. getMessage() returns * an error string suitable for reporting the error to the user (in * English). */ public static class IllegalOptionValueException extends OptionException { public IllegalOptionValueException( Option opt, String value ) { super("Illegal value '" + value + "' for option " + (opt.shortForm() != null ? "-" + opt.shortForm() + "/" : "") + "--" + opt.longForm()); this.option = opt; this.value = value; } /** * @return the name of the option whose value was illegal (e.g. "-u") */ public Option getOption() { return this.option; } /** * @return the illegal value */ public String getValue() { return this.value; } private Option option; private String value; } /** * Representation of a command-line option */ public static abstract class Option { protected Option( String longForm, boolean wantsValue ) { this(null, longForm, wantsValue); } protected Option( char shortForm, String longForm, boolean wantsValue ) { this(new String(new char[]{shortForm}), longForm, wantsValue); } private Option( String shortForm, String longForm, boolean wantsValue ) { if ( longForm == null ) throw new IllegalArgumentException("Null longForm not allowed"); this.shortForm = shortForm; this.longForm = longForm; this.wantsValue = wantsValue; } public String shortForm() { return this.shortForm; } public String longForm() { return this.longForm; } /** * Tells whether or not this option wants a value */ public boolean wantsValue() { return this.wantsValue; } public final Object getValue( String arg, Locale locale ) throws IllegalOptionValueException { if ( this.wantsValue ) { if ( arg == null ) { throw new IllegalOptionValueException(this, ""); } return this.parseValue(arg, locale); } else { return Boolean.TRUE; } } /** * Override to extract and convert an option value passed on the * command-line */ protected Object parseValue( String arg, Locale locale ) throws IllegalOptionValueException { return null; } private String shortForm = null; private String longForm = null; private boolean wantsValue = false; public static class BooleanOption extends Option { public BooleanOption( char shortForm, String longForm ) { super(shortForm, longForm, false); } public BooleanOption( String longForm ) { super(longForm, false); } } /** * An option that expects an integer value */ public static class IntegerOption extends Option { public IntegerOption( char shortForm, String longForm ) { super(shortForm, longForm, true); } public IntegerOption( String longForm ) { super(longForm, true); } protected Object parseValue( String arg, Locale locale ) throws IllegalOptionValueException { try { return new Integer(arg); } catch (NumberFormatException e) { throw new IllegalOptionValueException(this, arg); } } } /** * An option that expects a long integer value */ public static class LongOption extends Option { public LongOption( char shortForm, String longForm ) { super(shortForm, longForm, true); } public LongOption( String longForm ) { super(longForm, true); } protected Object parseValue( String arg, Locale locale ) throws IllegalOptionValueException { try { return new Long(arg); } catch (NumberFormatException e) { throw new IllegalOptionValueException(this, arg); } } } /** * An option that expects a floating-point value */ public static class DoubleOption extends Option { public DoubleOption( char shortForm, String longForm ) { super(shortForm, longForm, true); } public DoubleOption( String longForm ) { super(longForm, true); } protected Object parseValue( String arg, Locale locale ) throws IllegalOptionValueException { try { NumberFormat format = NumberFormat.getNumberInstance(locale); Number num = (Number)format.parse(arg); return new Double(num.doubleValue()); } catch (ParseException e) { throw new IllegalOptionValueException(this, arg); } } } /** * An option that expects a string value */ public static class StringOption extends Option { public StringOption( char shortForm, String longForm ) { super(shortForm, longForm, true); } public StringOption( String longForm ) { super(longForm, true); } protected Object parseValue( String arg, Locale locale ) { return arg; } } } /** * Add the specified Option to the list of accepted options */ public final Option addOption( Option opt ) { if ( opt.shortForm() != null ) this.options.put("-" + opt.shortForm(), opt); this.options.put("--" + opt.longForm(), opt); return opt; } /** * Convenience method for adding a string option. * @return the new Option */ public final Option addStringOption( char shortForm, String longForm ) { return addOption(new Option.StringOption(shortForm, longForm)); } /** * Convenience method for adding a string option. * @return the new Option */ public final Option addStringOption( String longForm ) { return addOption(new Option.StringOption(longForm)); } /** * Convenience method for adding an integer option. * @return the new Option */ public final Option addIntegerOption( char shortForm, String longForm ) { return addOption(new Option.IntegerOption(shortForm, longForm)); } /** * Convenience method for adding an integer option. * @return the new Option */ public final Option addIntegerOption( String longForm ) { return addOption(new Option.IntegerOption(longForm)); } /** * Convenience method for adding a long integer option. * @return the new Option */ public final Option addLongOption( char shortForm, String longForm ) { return addOption(new Option.LongOption(shortForm, longForm)); } /** * Convenience method for adding a long integer option. * @return the new Option */ public final Option addLongOption( String longForm ) { return addOption(new Option.LongOption(longForm)); } /** * Convenience method for adding a double option. * @return the new Option */ public final Option addDoubleOption( char shortForm, String longForm ) { return addOption(new Option.DoubleOption(shortForm, longForm)); } /** * Convenience method for adding a double option. * @return the new Option */ public final Option addDoubleOption( String longForm ) { return addOption(new Option.DoubleOption(longForm)); } /** * Convenience method for adding a boolean option. * @return the new Option */ public final Option addBooleanOption( char shortForm, String longForm ) { return addOption(new Option.BooleanOption(shortForm, longForm)); } /** * Convenience method for adding a boolean option. * @return the new Option */ public final Option addBooleanOption( String longForm ) { return addOption(new Option.BooleanOption(longForm)); } /** * Equivalent to {@link #getOptionValue(Option, Object) getOptionValue(o, * null)}. */ public final Object getOptionValue( Option o ) { return getOptionValue(o, null); } /** * @return the parsed value of the given Option, or null if the * option was not set */ public final Object getOptionValue( Option o, Object def ) { Vector v = (Vector)values.get(o.longForm()); if (v == null) { return def; } else if (v.isEmpty()) { return null; } else { Object result = v.elementAt(0); v.removeElementAt(0); return result; } } /** * @return A Vector giving the parsed values of all the occurrences of the * given Option, or an empty Vector if the option was not set. */ public final Vector getOptionValues( Option option ) { Vector result = new Vector(); while (true) { Object o = getOptionValue(option, null); if (o == null) { return result; } else { result.addElement(o); } } } /** * @return the non-option arguments */ public final String[] getRemainingArgs() { return this.remainingArgs; } /** * Extract the options and non-option arguments from the given * list of command-line arguments. The default locale is used for * parsing options whose values might be locale-specific. */ public final void parse( String[] argv ) throws IllegalOptionValueException, UnknownOptionException { // It would be best if this method only threw OptionException, but for // backwards compatibility with old user code we throw the two // exceptions above instead. parse(argv, Locale.getDefault()); } /** * Extract the options and non-option arguments from the given * list of command-line arguments. The specified locale is used for * parsing options whose values might be locale-specific. */ public final void parse( String[] argv, Locale locale ) throws IllegalOptionValueException, UnknownOptionException { // It would be best if this method only threw OptionException, but for // backwards compatibility with old user code we throw the two // exceptions above instead. Vector otherArgs = new Vector(); int position = 0; this.values = new Hashtable(10); while ( position < argv.length ) { String curArg = argv[position]; if ( curArg.startsWith("-") ) { if ( curArg.equals("--") ) { // end of options position += 1; break; } String valueArg = null; if ( curArg.startsWith("--") ) { // handle --arg=value int equalsPos = curArg.indexOf("="); if ( equalsPos != -1 ) { valueArg = curArg.substring(equalsPos+1); curArg = curArg.substring(0,equalsPos); } } else if(curArg.length() > 2) { // handle -abcd for(int i=1; i treeview_1.1.6.4+dfsg.orig/.project0000644000175000017500000000056112205635374016361 0ustar debiandebian LinkedView org.eclipse.jdt.core.javabuilder org.eclipse.jdt.core.javanature treeview_1.1.6.4+dfsg.orig/makeTars.pl0000755000175000017500000000556112205635374017026 0ustar debiandebian#!/usr/bin/perl use strict; my $version = $ARGV[0]; unless ($version) { print "Usage: $0 Remember to increment version number and tag package first. "; exit(1); } my $buildVersion = getBuildXmlVersion(); my $javaVersion = getTreeViewAppVersion(); unless (($buildVersion eq $javaVersion) and ($buildVersion eq $version)) { print STDERR "Error: Version Mismatch\n"; print STDERR "Specified Version $version\n"; print STDERR "build.xml Version $buildVersion\n"; print STDERR "Java Treeview Version $javaVersion\n"; exit(1); } my $bin = "TreeView-" .$version . "-bin"; my $win = "TreeView-" .$version . "-win"; my $osx = "TreeView-" .$version . "-osx"; my $src = "TreeView-" .$version . "-src"; my $applet ="TreeView-" .$version . "-applet"; my $doc = "TreeView-".$version . "-javadoc"; my $winInst = 'windows-installer.tar.gz'; unless (-d $src) { #src version execute("git clone file://.. jtreeview"); execute("mv jtreeview/LinkedView $src"); execute("rm -rf jtreeview"); execute("tar cvf $src.tar $src"); execute("gzip $src.tar"); } unless (-d $doc) { # javadoc execute("javadoc -private -classpath lib/nanoxml-2.2.2.jar -d javadoc `find src | grep java`"); execute("mv javadoc $doc"); execute("zip -r $doc.zip $doc"); } unless (-d $bin) { # .tar.gz version... execute("ant dist"); execute("mv dist $bin"); # tar.gz execute("tar cvf $bin.tar $bin"); execute("gzip $bin.tar"); } unless (-d $win) { # .zip version... execute("ant dist"); execute("mv dist $win"); execute("tar xvzf $winInst"); if (-f 'setup.exe') { # did it untar to this directory? execute("mv setup.exe windows $win"); } elsif (-f 'windows/setup.exe') { # or a windows subdirectory? execute("mv windows/setup.exe windows/windows $win"); } else { die ' could not find file "setup.exe" in windows installer.'; } execute("zip -r $win.zip $win"); } unless (-d $osx) { # osx version execute("ant bundle"); execute("mv bundle $osx"); #command line disk image? execute("zip -r $osx.zip $osx"); } unless (-d $applet) { #applet version execute("ant applet"); execute("mv applet $applet"); execute("tar cvf $applet.tar $applet"); execute("gzip $applet.tar"); } sub getBuildXmlVersion { #probably should parse XML, but I'm lazy. open (XML, "build.xml") || die "could not open build.xml : $!"; while () { if (/version=\"(\d+\.\d+\.\d+.*)\"/) { close(XML); return $1; } } close(XML); return "Could not determine version"; } sub getTreeViewAppVersion { open (TV, "src/edu/stanford/genetics/treeview/TreeViewApp.java"); while () { if (/versionTag\s+=\s+\"(\d+\.\d+\.\d+.*)\"/) { close (TV); return $1; } } close(TV); return "Could not determine version"; } sub execute { my $cmd = shift(); print STDERR "$cmd\n"; system($cmd); } treeview_1.1.6.4+dfsg.orig/lib/0000755000175000017500000000000012215774433015457 5ustar debiandebiantreeview_1.1.6.4+dfsg.orig/compile_lib/0000755000175000017500000000000012215774433017167 5ustar debiandebiantreeview_1.1.6.4+dfsg.orig/.settings/0000755000175000017500000000000012205635374016626 5ustar debiandebiantreeview_1.1.6.4+dfsg.orig/.settings/.cvsignore0000644000175000017500000000006412205635374020626 0ustar debiandebianorg.eclipse.jdt.core.prefs org.eclipse.jdt.ui.prefs treeview_1.1.6.4+dfsg.orig/.settings/org.eclipse.ltk.core.refactoring.prefs0000644000175000017500000000020612205635374026121 0ustar debiandebian#Thu Aug 17 20:08:10 PDT 2006 eclipse.preferences.version=1 org.eclipse.ltk.core.refactoring.enable.project.refactoring.history=false treeview_1.1.6.4+dfsg.orig/build.xml0000644000175000017500000003076112205635374016540 0ustar debiandebian Java Treeview]]> http://jtreeview.sourceforge.net]]> treeview_1.1.6.4+dfsg.orig/doc/0000755000175000017500000000000012205635374015455 5ustar debiandebiantreeview_1.1.6.4+dfsg.orig/doc/JTVUserManual/0000755000175000017500000000000012205635374020115 5ustar debiandebiantreeview_1.1.6.4+dfsg.orig/doc/JTVUserManual/figures/0000755000175000017500000000000012205635374021561 5ustar debiandebiantreeview_1.1.6.4+dfsg.orig/doc/JTVUserManual/figures/Karyoscope.gif0000644000175000017500000015401412205635374024374 0ustar debiandebianGIF89af1vggg}}戶Ur>>>Ż8||ޔ>=P爕᥵EEEvվuuu;m[[[~!!EzhTTTg==y+++%#Phj˲ q0!]4KbԳ惮#fH~pOo߿oVQ~f~kHΏt<;xoq(bsx\Ͽ?UBߟ?|"+ >_3ھܛmmmvɧѿ@SBE9%5C–쵵\]K]Rq]\6>U__T充oxzʺo{{{״}]-@OOOҼÿbbbϞ?D$ wxwwy}ʷ,f- Hp1#HH8q&xvQU ?! Dx(`9cZAbTjι}#>'_oka >`؄E`%U[\5UT$B khN0..%8K\-L2GpR̒LϔTN̕WZM W.8S% 8sA1"TyA qVI3iy|iSM8v4M(3Ǣ<)`Jj7$H!A*PB%'M#B q*U7X5c2@ \@<<%N (T f 9H0_} &A4cJ4Δb1XOa^\" x3%PL9h9w-/0H@7QM޸A VeI3ނ77 ]lPL=c)dw/EbU y!V-A !UYUvF)8)p9!Z7Z \p!AN )'nr"/jT r*CX"^,I #;$'(0 c2iI8v@ h CHL3` &P()ob8S#(CJ^"K\#H6pH:x̣> IBL>qSHiOp$̤&7Nz,(+ r<)SJTrT,[ Z2-- B@JI0hc H2!@f.l&5IMiR̦6nz 8IrL:Yv%H AS?P,2?JQ64X@/ZQ6)hGGJҒ(MJWҖ0LgJӚ8h/wZǜԥR " 2ZыP"'1|S9_ª4'5 5p&[tUn8z׸ħ`K>HIO`Xֲ('Q MLue 1A*2B+@L:~AbVͭnw[$]9>r&eavhт 6.í>867N]ݎEG2.ۋ 䖼C|eXyy+}wQ"wJl aj!&C(k!,*II۸8s@%L"U !-2I|" wrЊp&iiA !bfҀaHF>r3x0B!= zC(8Pcl>9 5G7Rh|@7PD:1h +pT y#H=Cp#871{3tl歾u ܽ8q {CϾ,Al$[ d51~Qf>ά(4cP@TxXP 0J!5` p 0AsЁQP&0AP D"'0)Vހ Ű -0"A AX @0I ){jiߐ 9 LPw@yp N`W sP,qGP plS !k! x` L ɀ{)#p?uG` 9#u,v k pG0Gye )p7ZrY9  U p -p0 `P? B ~ƀp. ~@rxP0 .sr@.ydް #G`   -0996p@` ɠB2-`9j`# ZP-9 @9@A` -#06`xP! 4 i# p`P  x"A%pj*KZp!O`xg# KД i LIG `)'h!PpɐZ `Ylŀ ` `R0Л- 3-ЊI9 A=owyY0 p  sA`BdPRT:CfX5KƑ Y`q(iBp`59xfp @t@A)e 9O9Mm`[BER (p0'7 #Aj~yP?Xz 7] !Ѝ9!0JGJ>^݆ A#/CI? i   `#JJu-r0 ]{7DP 0'*0&0U t. 4 N8A3xw)ꨙ 6`pe9΀`{(05q U`39B7{p& hP@;א]hq{5o@`9 \.IЅ {ۀ 94~ ɰ\2ʋPF`vs T ֔g*P.lb SSh ` ~ظhzUN'5k hsz _ ᐯJ훊$T?دKHsPY-@tg.pfpнqXP]`hT *| XK]M{ G%NXłD8`&m(I&lݸ6]A@p& 'oVmF?T@h¨ p36)m+ Xa60Jo[VU3\֝\7lΓ6@~N%ˬxC 6%JMlZZ˗&ުLmözQgݶQn;Pm۰‡7= H6E./@$y$i|FoBF&`S`%PXC&bBSF K24L4+:TF MH25$Ȫ  0Δܬ,+&30&+kE+NfRm)2@>J6l ,鳛k |4VI@3m P*c A$HRCTg2NFJ9oGj4dIziq$0$VZx ڃ ifَv~b'X a'{|i ;X8p sj"p\qb \p~Xn&]vѝqi秀}/ \|ff cnp1O]gu_{//?vgTݱq2׽!|| -z0ppFЍ).p#x8jq^*c/! eXCІ9ܡo="XD* nJĶݭnL|D).nKbҜalA J0 *FN*lLc5cUG@R$d! yHD&Rdd#,/d%-yILfR䤊j \8X5x$`%`PJ|y%*cJtMe/}K`S$f1yLd&Sdf3LhFSӤf5 MmrNÀ9&4,`8"tS*:NwSg=yO|Sg?OT%hA zPlqzkhE-zQfThG=QT#%iIMzRT+eiK]RT3)F-q0Chg1#UC%jQzT&UKejSTFUSjUzUfU[jWբ4DPhRkek[VUs+jbҮwej WV%laCMT9g!FVle-{YfVlg=YІ.7pZԦVemk]Z.!pAHVu>h+ZW%nq+9FhA4ΚVFWӥnu5yHhnw]W%/x)j op^Wo}k_Wtuo_"6BS&X f0W p-|a gXl 0X2pbX+fq]`p@m|c8 E ` Y@@/р~Kfrd(GYSr pw0FXAe0Yc&sECfsXg4hMsY{s HG }hD'Zыft]h piLgZӛt=O Gm|jTZ}Nj%xsm}kL؀뗙/)p dFvlhG[Ӟl>vkM09G-t|ntݘ:x[w}o|sH+}f'x}l ۥXp7U (u4kog\xͺM#'yI;\+޾1WO9k~s\;yiރǯ7~tܖxR#`ZSz/dSM` ”,z&@v}HAdd~ CWF wϪ-D` C EGA3PQb,`7Vuy~0s t'z }m?zF`t_4D1r%@3q;|ӷaH[_ڟ!P? CG Q$Q'Ugk Wha ?W x;@L@;@Ђ!@@ |8gd(mk > 90p@2?C`wI<xwh#YoX#X`@Jh[JKmCJzSC@((ӋJP80J23ӓ# C9x(`#=P7pAG9@ a@gDMD: 6 Q8Ȁh0 k(g  p xswhqH>|(zX؀  PbP\< xKȀGxo/@d,G8E((b4bx>,Py2 P|w9Gs$qGoESDHlU`dp J x4I,IP,pK@l 4LLL MќHc>g0[MlM|M،MZ!`q 8J(z8xKdt`Ul,Kȁhh#  7[p;'5OT\GR`00KLqGR8uL5K6P/ z|p-`]PP QQc@"DMmmQ}QQQQQQQR͙C*{8?iy(w0d 8膮A 0`,Jq@K`Kpb/ * zm$5@@/ q̺D1x4T>˻]G4TD TTG,@ U5PQTMUU]UVmUW}UXĎ\mn\U]U^U_U` VaVb-Vc=V`eff~@#d(xЏh ~H@hȁt 1h~r HqpW(~(h9pGЂ0@1PTϾ$7d8HDHP5x$Yb AOULD8ˈ0H_dYYYYY}`Y@ I@1 \CGb ł8G,\ܑ/8\2PӍL61D|1}\Z^-^U4ZMMm^}^!"># "꽾Mx@dlt09x8XȚx0N:*r"~pqȀvM C, ?L  ƂhH˝],P)TDVa \ p7e^".b#>b$@P K\QXb)b*QocQ~h؇%b0c$k~c.32bU0,5Nc/5^m`X'tHt?c@NCօBFA&8(@6Av$Ad@d]DCvJdH18*.eS>eTNeU@[ZYeZeae]e\^e_fVH~X\-[K}YnЏtfnfot2xp.gs20go0xGPfgygzg^գ (g>ަ%阁n)h9設ZS-xhhhއRi8@>t8>806iF]hf铞钶iN'0im^g.j6jp9DLbj"jj$Ȃ%S0i^knk~kFi j_bk먎Dv PQ l.l>lNl^lnl~lȎlv|`ll͖@  >m.m>mNmF31Ђȝɞmڮm۾m~^kK.n>nNn^nnn~nnnnnG`nNm 8Xmo.o87^ono~o=km0Koopp/p?pOp_poppw)pWY08p p qq/q'q 瑥pqqqG9k8KDxkr"/r#?r$Or%_r&or'r(r)r*r+r,'K3)`.r/s0s1/s2?s3O.s/r7s8s9s:7> klhtAtB/tC?tDOtE_tFotGtHtItJtKtLtMtNtOtP@Wt^uVouWuXuYuZu[u\u]u^u_u`vavb/vc?vdoե&#:(oivjvkvlvmvnvovpwqwr/ws?w.%@Xqp&wywzw{w|w}w~wwxx/x?xOx_xoxxxzOxD8Æ4xxyy/y?yOy_yoyyyyyyyyxkX^p?zOz_zozzzzzzz|z{{/{?{O{_{7H u Xx(%+#{{{||/|?|O|_|o|?|˿| % d%.~ ?}O}_}o}}؏}ٟ}گ}ۿ}}}ڇ|~O5nU0w U~~~~wo~~-}pxvwvg` g_o ɇ! h΢~,h „ 2la@Ԩ`E(YxE۰$ʔ*Wl%̘2gҬi&Μ:w!? R8w Ze a r"֬Zr+ذ`] tޜd%) D.޼z/.l0Ċ3.l .`0]p5زg4W'.2ٸE8ʗ3o荧Sns,ESM( <\@~A DQi3ߤH9%8-3mZx!O, `CF$=8x ە2ԜsNV`@13L!M/@4HBn 9 `: ?Wz֥b"Ԩx%=Sk={=?||p}=d_A7},> O'@ ȇ(,!+\` G>Ђ #ŀSTK4p @`-hDb  hAP HZJ g#  ILR,@G,')fBh` @=xz种 A(9JQ^@ (%X0 xA%9$#X>o ) 1'x@@c)ˮ* 40.-;0LklrÇ3chL""Hv\Øɹa ;'ėNt@d; Ox* ?pEL 1_s `, k,& 1o48A @$QE#,c*S 7A4AG&Ǜ>eN,qb棚ǹ^G Sq>0:bQ9r X xG4*1|drU(#C=aSLr~m*:b##+YS?4?lr 0$@ Z(1Mjg*ZxiHR7Ʊv&Hn -X !O5a^>?8& SR<&hX"ڈ .24D,TQpd %yX"Afl,!~""=0l 8>ʵDi^9DPX@V<;n}kǞ0v;9p?}.񣘃?<޶e>[qÖgQyW̏ `oF?_WQ Pv摂G1NPb xC l*('YFg_b"{:R_ Ow/j11Nx \瘂*@ C\@=4@L:`?8C$C<8,ozDP |` %C<|GpJyZL8TU ;DłI x6@<C/}\@J_7-@F @*C M8h\5D@4@>K/537-,u&n&v PP@A%(_!LTZ @S$XLZ8C1<,Dx<*N>t>PKMsyT_1,D8 #<\D @RE)@\U19 l<@7?B4,9@C 7xÖCW,-E*ymCC-X>E=D6`d58L<0HP6xgs^CzȚF]C8?g2$DEdXZ.@\P@h ]pvB>Ce/ZB7QX-xGU=Q2${-U]e@1h>4%{97ZM@d8 3@T茺E)tr@K$=H@h1Dr% hΨ3i>tC d!pZ;,Gr(]>È6^nL0ooC >,AYB,Z@YCò>6+N+Vks:̃T+]b}kkkk+d BA Ƞ*DB/C @zM>

    b@5>l7X9,J,l>x~:A87H$=Flz,<ҢË@IH~,r)ʪ8<X{xCl~];CC d>,Aþ6- !Q(8 @2ؐ> ;PɁ.ꦮ.붮”aO&^.fO&֮~bnm/|eJ6D5C탏Ad p@G@6||3%H-?WV>,p7$>2@ ZB  oM@CI%D3LWJt?50tp$JB @4C4S0R1xu~)<8[D|@om%Q%eoOPn!!iC@^Ц ]<0W4?d8@=䅭h8h^38T&%@ C0@cû*,*~t'(LiX5E~20 s6X^<3|)h75?&ZC1'I~Dr/E7C&s*^t%b}'FM)o oN\z?I/42J 0C)jG(d3Y!G@>qT5FU$;d$0ܴG1)$rR4r83u>Y>\:ҡ--$2q*@>u7$8C\\T,ZUECUECN\W]\G^RrttZJOv>xèN6xr$>,*C4KSm*6l~R^*P 7qq7r'r/7s7s?7tGt37/T7/\u'T7'\(?v>y:tC}9%T> @R 5{04 .P,*A ̋*7p`"C-8a 0@}/A \ f C?.5űJ:C7|oxy =l<4@Ϸ>9C/A.C@.C޶7 ~,!XĊ>1K@E::'/:7?zg0l"O/d4@|AR \ >@,$Ux} #qJs>8b)CD,|-O-çNIzv:$z | XChX:{;;TBA o5`\/k)84;i >dĸ%|HKi=l{S<`\LcOnʧʯ<˷˿<Ǽ<׼|o@_C &߅}pÃ~@28V$C3Q5?Ҩ 3^?\C^1t- ǯ`>b˟)DBpXC!+n즱B)Yt2XP؛[4εHm\=jԢUwiRK6ujTSVzkV[Vퟄ@]r[rt 7QK-۵Ԯj`DSv{4'تAh&`ol (W|sf͛9wthѣI6}ujJh*#ۄ #bQ``N pjO^Y>`z:ρ}z.: ޹#Ņ Dv <\|%BMh BAB 9!^i^T0`1`6Ɂq <I38'&|@SE '((``2<4\6L° qF $  tɁ9<ȇ ysnmQ2Io*|FNE%6::%UT BVhUzU\!MhHaBRg"ʨj[ +S2HDHR0E>\-[Ʊvx7@(}Ap }h~&T},&1$} dC}A}.Wd2ط_C 9s~L oa (oRgby> @ \cK-KZ 6}$X๠^lf0,9b|ٲK G2䞛oX hqjL]poADz l \qgrj*L<^'!w9ggǃ Đ} gQw03!d hݝl@yP$l]1Fn An4# ڈ1A`#HLUTU PEq|,?6 ,`hGR%~D@L `\`=Zq`?G#6GP c`\xxm"EX#a!wJ BB`kc1A>d A2>,!:Eq39<1CG K&DX5I D#9XP6A_%&8; tH!]W|]bA@`8Y>b [>,qDGGጹ~l)-X:sFFYfkl1%*1Sx[X\ɽ\%uר HKAHr˹"ݘ*^ɀa=BPtef{>`@6xخxdzzЍ =$!HFu0+SG >0o&Sqc[\&@Gaq#OJ+/&e/˦`A iF&aA.` ~Ь od@/!nX#'v0l>cG0a9HuX9# HCF&hK@0 8C?0;0X]-X@ Ech稀O>#190H; cCG DD+∇ *0 ppF_]o{f<܍Kq0&xp48ɨ*mxgP `S9sRќ4)Eu[K&~ 0S A>$a$8z  Bj blz8c70mT`sDuģ%b w;/?j~ !@=DGSF78~x?o<qjm5O5KG[ҏG[2Pk5]Kh=\R)Kh 8"pu9RzcX\B|KYR[e [Fɇ;"2X~8mݘ@48>&a<Pl!P4P@:33 OO&8h!@ԯRPdB`2#Vڬ5 @N`z!D2lLkZ&6 'Ta5(f")aLb`| `/r -P"KcRV72ù\22!!8(82$3Pp12.@02T2,!32#n")TA3\2A@5 h< D*@l@ldqDx*vf:Z+’2(nAz--.R.../RA$il>` C&$ǎ`lI!!vu!&Zl*3`E)y*`2cL ` (dP@FơHld!d5+*;VSTFT9!AZ 8qP %,*w!㛀a7,ᓺ!@!LvD̂VE[E_FcTFgFkFoE!ܳ mJ<a LLN!B D@bB3QF9,a ^sdOGђ-! lap\3@b`>P|L C aRD .*ǒ<4Bv3 @!B`O5,Z" @b`&`5LtBH"j s ,a >x# GǕ\\ϵF`OUbAƁ*` b+3!)tl,DBJ '-N z*pJk0 )O51)Qq<` N2`a,6(Zh:V`&BH/.b ]dvYγtv Xk*@e$jV? ya4*`Dm`1)­)P@Z^t$@qqqr#Wr'r+rEEpQZrk* P#Y @!%M}x/+#¯r"AiL`E')/03P6lO$+#,rr^q&Su>`pTvCL2t ~Hxľ w1'o>1z(OCIEEUAIΡN!;2AĢ,a,)c2`nJ Ztv)ZCSnr`v  s(HB* #La4N(2ĺ NaMh"!N>@}dJ@zx8d *85d^4$H6~8~d@<@mx`FU@jP`lqs@1nl DTIGl>U`dr8aHDE`zT$Yi-HM@N' ܡCu$ la'hiaF@]Z YC*  XzP u XeUa3T>`4UaQ biE( zF> "Wl3D1\v`!- d nt墎oϰRE]"lE?%ab_^"BFfL@ f:6$KNa'Ha La|Xr`a Vo)YbŒ14bf!6WB`4=@K)bl =[l`a)*1z6+@bp!@6`` LbJ,6jbA(Xo9WX./ -- f I**`2̮T6@qL`&`< a T@haF M`>{162,.ơ7 @µ nM 3b!2RW슷 {RBaL;GC122-c7#xn]5CWv\98po/( w ADbI$= DsH_A`?d!HC=Abf0]"[iCBr`E׃]A`EM؛ O *"]ڧګگڝ۳×ݩz߽ٯ!}=&Q.m@D@ >! 3YtC^G#bXS^b ǏJfZs^w{{~^~PPʒw>ll7uZqam<lDh(8a$B@<'9.F)Q`Ea_?U_'[~A?A!a(CJOS_WEXkӅ&,# Z}~[6s z i!O0\VX%>> AaRE`E!_ApAt3HǡM`ѽA <0a9|1ĉ+ZQ7 ;z\Ɗ&oa9߸9l!(fC!=<'Ÿ BL'" aNHa^c]! H` :c#>\08;xN 89!B7DSA?䠍>p D5SLRV/ne[b^٥>C*iS9C@=wEs vމgzɧdH@4Ӏ)6cH ?Ѥ`K4J4%(%c O7@ ԓB (-À7ÅЋ)$L=j6}B8  >+]K`C! F8s*^Kn.C) C'QF9t; vNMB TSF#:-,E5O7>D1J!(ھYa tBMtFB |*P0{1ވQ %5\OC)4C,51x gY\{癙=͛oy[IK8<69XO= Z<l ` |C*cJ?p <pN=P-c%VB 8N&Hp!; GR dsh2S))(&0 sp@rep G(FLsGٵ8 P,yqEk~?yC=0O_> x#=e۾qU@U2 Vo0GPcflqvH8(;<` } h=`AV6A !x->m̈́PlNtk Hh d'# @G !(e 0=Rj@S PT vpoV%2 ` td 瀃00 ': pmrrY ĕ а3\KikȆmo | ww`#' H8 Ȉ胆6pXn,sP E4< LS>-,-e 4pN;a pƅZ$6p-mR9(6sX&47cYgh5(`o9 N A Ȏb:6.d" 1` )`"Pf`Xf@'`Pppސ `pF 474gi40yTyh00i@2 &E%0dJ) 1FI01 p   aqgYjP0]i.45 1 j#ð~0W%` je~&94!PEe8 @ 4Ws,"Jpsh s 0kJb5 ߐ @,Ur#% @R oRi @' i%i|( N 6FdD Е<6y9 PP)'v, bb 0)` M (PEeA)\1\|"Y[&P0(Y X @" p` NAa5=(2N$ܠ0 "p8{(  quJЗؐ%~ P)q j: K#nR%7 7S eʡBeѨBbWKH.H'6sFj'"Sh 0Lh 9`0A C 5Uw:s08!"g"1`2Pr(` ?9 ؐpgicRc A` }ɮ}i)5p 0p)U.xx9Pe SVrEyWF. ېj @~`#'Oӈ PZi.`)șaU`A55Q-` HS iX WDj `4W# s%t %  $W#  ` `Av;.Y?鰘Fei{MS "))oW  )k "0!3[D ѐP+")1h 0kQ-PR.1T0 P* 9 ! A.!`*p78` I{bYh <'}d#jn}b#@mPDYK3kȱ `49ph}`)i8C FG 0)B6=F ̼VRJv6р0- PqƽB '_{u !0`  p!pUtL&@'Yl'"Apr: ̌*F.͙  {  P &  0 k Z*2˫6;0vEڱ MCK1 )ݹd .pTڰ4q_@_A}APA0-ut tL&yG రeqZ%ύwne0IbGڐ ^#W1Wɚ )PŠ ,l4۫5e#'MOи  &s KlchPg]wBfy8 @#٭ -=S z&i 'V| @/ ,P fDh80 =)?VbSDK4 s)`/`'6P p` k 9 ][Јh3 v` 1 Xύ'x|P_a.cNenam-wQbp}$8 A|Asغ .𣶐|.#ubzP () #` 9'J]?ܠ ꤮(P sf5P 0 ꣮Y;ÁaXgnǎɞme-e]h imXkz;0'PWM /Kn/~/\ !K@ e! /ܝ~injD( f ى#+-?N`* @-QX'ѭ]":Cϡ ]Q/>wҼSYO2 H %`Ч~!K]r't">ŞEޑ%Ҿ *Y)q8X`… FXbƍ?Yb~!@MfΛ3ssn+OF=DYj]GNƝ[nކ.A˘3Q ͝?tխ_N= [oߜßG~5Nhǟ_ >/@B.0AbϮӫriA /0CO `H#S<$ă~s+'ԃ1Fgq$F ç@21H!]ͽa* L8!^2J)s  K/d.(Rā:` D9礓?̪ l!O?/l f:@P:&OG#T=5RMBQPB EtMfh/OE5Tu; UYi,A =4Q4uV_V5ւ-XecL:4WQ}y3M;̖$S n*[AuQ*$]ww-XqףNϕMRre#`c`QUS;#xj7Ty YGU!dOF9eYe_^ F dGV:5 ==~l#:iԚ}6Z>utgT/kffl !zkvLۖjJzƛ"sNQvӟ )` nGx #G^Nh&,xߥay#_Gֈ弡o?G$?}0}czU?K%j?_@` ? |́'3|?*a 4hiQ0T6! sBP~|@IbэX$щOA Ĉ0!CFT~OA(€|BX ~'n#;>do.ۺ䲍:ÌF7bm  FvgxL "HF aF#$!@ #" 28 ~]_Y| a43CEy/ SeE%u8΁+UǞq!&`30'8`&]UW0T >>qDC1F7f#*a 9DR|Ԥ'EiJKK^-ȦX0M80Mf>W eHEjx Rȁ }O @pi9l9 0VS`gY:`!?VhDXad-h4 Teǁc%PiJq@H/ 3h8D3)J[/VBRM4|9TkjՒ[)^̣ @?`()D`aģ@Y `D3D (f? Ђ{5`0"XJs$s ЀxAp<с 0 ڰD4 Ka2ހs-?dj027 src^o#D. e"9ŘG я 8yAsl9* ۰/KX)t?z^Ah qcװ,@0E 0K:!x@7#A120 `:mp`ẃ%7 DZ?Ѝ X(qכZxto^ ½w! w{%wÁ{i UX"7~Z6Xr5/|WSs gG4JT<G "`38(1apFՖ@=E`sX"AX}`{xc0+0)ARڛ-bGt#o`#a @Ԋ${+x? 008 baIdټ 沪U.C@~.BQsA4x~0K (X{ d{($ AKº |! B4pA"X(H(C%(R101P:1 -xs!C#@w'z8DD*E 0Dp-( y؈3K~iqAK54}гA<8"2 )k8#hSbF 0(p:X U0 jtmxkCCxÃmado(0zH džtHD$$H(2H$xġH{Gj@sDl]Lj1$'}ThWځ*:= =pf[(Xj ȸH sJ4^`~腧o%Ubw1$wn`JۀZa9W: @zKh5 1Ft RxͤH ,p&L$̤eU1@qopf67neEMufvvw>?Խz}gE7~Y%_@6FV)NOVhQه芶T` WX.ie 6 hBva>dv.fb!靾f 杆\66br6gcߙ~ꨖygFpK:^F`6FfhNzh븖kLVeV`k긌e&†eXaŮ>iF.ƦfeFVb(,e6 m>f&mȁTGϦm#韮!FbiVj\VEV %hOX)Оna,hSp=njjA8Bv k&hn؆z(Vop/z2XHHP0sxxs p 7{HEp_/z@4qhkІʀ$W%g&w'_rP@{0.r5).123r{H0r$8s()vlva>leEv&U)F!H:}U0 (#TXpP,O0SGT?,`UWuWguYo{x_j@ttal~t~tdIg}C߾1mO>6InU =}ȇS\ltwHj@{x>OQDŽ{XtfPwVwx/HȂf0*wwwOxvtzf^6OvH趎~^[Dyx"@ZO~XX,;H1Rz7)zz%oQ`'qm\A|7{\a3N{V g)o؀: +~@l|ʌ wms~{hL|d|pŖ__|aak; IP|}rO3+<ʷ|msR?c؃[ABiڦ/{n{@3C0[^b(w\JyL|膀a +KakÆ+^d8, S 5"P|ڧr  CPcEU>aƊ }vp E0` [+B*u*ժT7D'ծ^4Cf Mv-۶n+XN8w!РA #Nx1Ǝ/n0.2_hBCsFK mzX1ĠAfŨ,saf~T0գ-b.mu\D90)񒎺~Ԝ*~'8^7xsJ!uز!@/~ Y%sĢ?Yu" 2ؠ6`ܲ_y`H ј#X'&~!`C3?SL<#,B M sM< M=شpc73!0)1L34)-L0BSؠ 8! Y P"M&1se—4(;9| 9|v0Ns$SAz4YTZy?++s-OeVګ &c^f3y@M Tb3Ό'0)Ҍ"MP8,07-3B LЋ+>(9*l$:I6A³3|@gޠLDӂ 3NVp `=,sN4'rN=@293xS9%)kMѶWcuW_Pmakݶoím P!3`W4T|0*pjBO pXclA pA`@ Dm`C=#8S*}" bC◎ -`6'lB2A4t֍QB ?)RA,́+XA20-a)pM7#z6SXi+c7 \ :.w˲ 0`ba`HF ,  @7JPs90qkD  i)@B0e"x@h7Ѫ0x Bb0UF?aH9'!@ UD(ǘb !!P%p0J~T*8iKb2ܠP=z㐇@TS(H $.B: 1@؆-d9X2J8X`A+Y2%1/[  @F]L 0̠CT*qjv@/>nA8:c,8G,KZsʹ?PiViU<,aHP?:6jғ4*-ֱKTB Fi n:ň6GaĢԀJT6 *5Z`X@(` `QZ|Ԩۀ6 6bPJԅtS` }9T4j H (*ڍ Lu0ӈӠըȀJ@7S|0@ tZPj4n\ӊbzx@v+R<.qkmnPBz0 8GjB@,7~dn L9Ch90tc/K) |xw0&9gx36ZPD㼶Dk0אg @n4y^AaKs&HF1V\^/*:[S& 6:x[9R2"dZn(7 0T>1PKX3 r7YB {cK{,Gc8IA~t n8c8o1dd 8^Bpc Z$~}(9KpY;7: 8,21}(D+0aB́ph pn4G A"@2 [Z^o SXs(3o>] g8w+J@m|C=j) zqvܵ!` pF7=jWso]t9\.h=\{vR P¯m@ޞ #$ad`  "-F3d,Z4&l) ` )ˠ\3D[dV . J oQ ?v`5&I@-?Craz!uR @<`mJ,@m6C!8n8 aOϙMnLB%Z%Z"%^&f"&b9= a!""+a a" 0bA JM@;Pb3:3>#=@ X kh8D%%c99#:;c xBO,>D @3??@@A $?Γ($d7;O:;#Ec;^$F@/#7F^W2\;x; #:?HL$M;,C/ ]WYEQC@ eR*e=0eS2e=@ @SXE9@2CYYeZZH$X_Ue|i)Sb%^:eRJ^T>%`%8l@7xPv=:C C15 ebffΕpB X`}|p jJ|k F?x`|`܃nfoo(C) dfkS(J4k:gl&m|@a& ,@=F=d8dpJugyt6x@U-ChRAcdS}}g~J*@$h hfPg~*| 0@ 蕓bhj(*Q;L@KTMh芾Qp8X(((*4A%A%OZf"*f2i:i]xC1,,^hyriz^痊阒!%D^🗑ۆiʩBQ!T%-hhꡞ"2j׎~,(1POޓjr\,ij*]^1BYY4|jjj1Rt/dB[):BkJR+jijr+H؁ 6kk뺲kRۋ:jf͎+X,4+64@?l"l*2l:BlJRlZ>짎rl^!,A ;d<ʲl˺llll)Pѵk"m]z^@%"TQmZbmjrmzׂm؊ؒmf9ڲmۺmmmm-8xk*thP2n:BnJRnZbnjRЍ*CE+-@nnnnno o"o @>܅D-x+i~8bojrozooooo/n@XB H5p#p+3p;CpHp[cpksp{p;p @0?)C%&.pq *0Í%B1 kw+cV%dq{qjl5t>_.+P1qpq0>?è@'(_zr%TY[&sr'{ABX)K(>R'ױ7-r.s0a|@,)+W0D%d,rg@-=s5[5 5|C, |М0[%*\D2b&cCѝ@4/> H>`  XA; oa>o~]@>c >CusCz'\k{륿8m|'vE4t@47 x|X~P~W+"| $蟝쫿+9Cxs9=@FM#tR#@E1fԸcGA9c'YPq/aƔ9$4xFi #QG&x]E3(:*G a $1 6|B[Uƕ+rAG\J0oߙF?ŠCEXfQ/J`a6l? 2smjW=|v[T |-!w?_6 ~yNtm : ;T*P,B 9, 3'#!lG,-a1FgQG$ܑBjQ8˲J ᐥ GHˮ8H++Řzʠ %̉0F4DдκҶsMp? B˓sF 9􃮿'۲,*@^ANjT7=5ܬh2Uոr:BQ#xe-f vTU% 0ƓrL*沚B3\ J==RKi&ArB@dz]jM`0nI^w"܂ᚱw2 ᘨWSTqc=ԇW8A68VQ)^&K˟|_~<"̟F7#؅ha`^2.& f:@Pj .;X1h4x‰1Pf ݞjd/ѡX7jz y?(U뽹cI\?FlNwo]&b}ݑ۪ 7,=v^zIaѩo?=: #z:oΧHoB>J?)hYc>t >4 >uCSd'uP@_I:B]6%1I`fCY9v=5̩Nw^|N6 wYxkP\֣gs#e2?Ӻ Cd B(}K`;I`Ex;^E0BGI| \bH XԱ\27'0hX)&uźX)O7ʌD Mx-bvq"n 883&59Bͤh3Y@1Rہ`i#t7IM"AH|d ikt5A/ƜEY'w˖?>ݧIO"$0oЏps،)UnJE$St*,IAW Ga 0{ ^P;=#Hԃ*0a+'L*LN1T"|X}zV@ƔCիHìV1#X7s‚)!Gޱ[V kW^d PڳaimhM Wt>kjM$jqSk sIfВ@j$Ewu?{ZзbS]m ƖgUG"h+ ոa6U/rK k!nE ۛ~ª[+ЎS@;jäG<ċbhЙ9}wAa5E.~CAans!܅BfQ0 Br.C?@p3 Q?|` a-3 0~4l:יuvYosN z|hXym63Ek:{ysNb Bf^,@#z3h9y}kpzڂ`?t> ") 0If krP[Ous9alP@16IU7gNt?aPL["u0E2.(PA!\N"?͇Ӏ'JI^sBq`LtfPOzσBA `3-I E(2:KۜH9!p:$`^|&8l&LTVN<(J}|z{RcioxɁv^=19ntbZ-H'^59Oԓ~w/ƫn{Ïa#q0܊z72v404G!^W }H <`(5-L!o` :R؀sȒ#/rO"B6"p-0/ G'>P7BP#F*B.BI~.V/oĎ9N)x6a!) bspd:0 9\ x [10#N7{N'Re'8b(8Q&q`P܉&pJ)oAvq&<0Fb 7:/m"p,1-k/ 36((u2ԓ0FAMVBTT@sRT7S=3FsM9$reUWLUWAT/!/$C]*|-СKz'X2X`C-ar)} W%&8.XDfC#l/:B_B f#]3O,5W<5[28un;Wk [tgW"}NUƦge`7GXF$c1]ke#~ɘ}zx#~`zKx#V WCg{x'āYby8C<^_لaPTxT"$`Әgŵ˫pD+1ʷj aƢ/̛o,,6$mqozpt:}:S*uO3@Ux?!@MA~ wyx >Sƫ"FfOٌ!\bl # QFBmf!ԼLJ̬z̀Όf܆ ٪fT @alLfumԺ`Lͺ츦Ba@b!cAQd:/)(VhdQzdN.R.L|j n=p6./7wN7..B!!<Z"-7`C]4 VSх ekF30=hE3Ͽ%(Ao.. u#W/%‘<ɕcF /ܙhc%wCP֐(^ԻC GxooOm1HH|\Łi{`㖪4Jz%ڼ ]e521p786|z!#RNڟ>8jmpq]~#^@ѽi泾[AbL]O >}BFT%^*/29.9\-5?g#dKe5Ib&d?.93aca^NA"ݝ7bbu﷾~>CJJ{(Eb_g"-A(a; Dc]@ŋ3jxphp p.H6G\<(و @ϟ@FZУH*]; JJի>*A#N|H%Kd 0?+KVG"I2 .PNUZ9bKy#:̹EjC%Lӥ!^z&? _DY())3pQGT~tO~{{%!K'Zx#H_4IԞm\-1A s^&\`&] ',ǘsCuIuf hWxs,?(4&ujWPl-G} A8 3GXr$N%k{YpR +y\M7DbGv H tix|)oJtDlj(ZUcmR>8s "i y#@mIy qdX٘3E>U⋼+ U&\(,B@ Ho p8JW]*aŒA'ݭj9VѢ:A״mA Pi)̖d \iܬ!ȓc0,| 08̬)8н%A1r SEGj49"ֺܗJ,!8鴲p-t#xMǪ᫱}&I6݈'2㐟[adkr >砇.UvGn r"kH ֔r n8:i!g8f;۹':MX^;w}C/>M}suOJETfBrΘ8gTjPOP(P)xPdcfHh",L ;C?Jn`A(tap&dVjBp1 5rhƆh$Hh%PQIqs`KdaOx/QA!T +-BJ&)I\pf FVM" Ǥ+A$"yn43rIdEzK<%B̍L1$)AЅ @ y0Ry/}H*(%c>إ'yu:xK\H&PMK<8R>y#^$E+<ԢE85c /H^$$#L^gF.#hdJ@hĩCXQr<ɝ&FT^. ňnQ#1u 5M`OlUL#l EX!O*ij>DjW 0LU xJQL*G* `GN*b%hbTs+pzg<}(ArZb}4B> : Q:c3G3*< 4 Gy@T%WTNӁEx/p0c׀]>Z ՘0Oψ̋ Q"{z V s?Cd/cPHs{%̚9-s "nӏ҃SMcg.s^B/!> |OV ``qB+Dt2!Uqr*_J_ JW[с"HAr&ZHr)h1U* (!tKg4)x 7 X^3 X*Q|*P8Ȃ!a=@dXE؃"[hhYu(;(s @ @0'(('r舊X'(' H'x8's@R8HaÓqqc!7[]ɏN6I8|V%Ȅy#Ip97fGhyK(y(L92# @dUڳnYDiؗ^II)ፏyHљZsd[[Y}qaɛ7؈HQq  7i#RUQ=" ;8VK%\AQ5VhyJyOI Jys6iWY(ɛڝLh?Z:J\!aHT(:Û.j#,Zy@u i0͉ϩ5j?39jxȠIT<?)Kk@IKJMczCaʋ=Og_T*XӦ qT5:hsbG[ O>YJ]Q7'|zkC83:>mꨵګ~7֦%ZJ'00O:Ԋ|  @Z:ٺ݊GڮJ ؠ ʭJK*&Pj檭Z>8"9 (;$3:%L ݐ @ɲ@+#.[%0k p2ۊ pZS}A'P P! s(jSN\!LܔUIT%Z@p #P{vׅP VEE.F=1_M Hչ> %`Q@9a ` >˰[uV|=W,HJ[(B%_/e_QIYhEI50~ȔM~H=Pݠ4 q{`캻OFXX$RxuS{ ,H;dRUQtXp%V0PxEeFVUnX;`# "!`q @$CPC;CQU@mpY4QI R0\BZ;HH~D_}Tt0TA(eGI B{ p PsCg iCjee0llfesveijf?d)UdV`WVdkVofՠɛɃ6dcDfje]RPvj`lylicJiDneASfdOJnŦeFSs0  & @( PDt=xuАeWrz@zQ@ }7X-( vzh ;װ nc԰*> ` 53?΢ ɛ7(䪁Yciv<^u?@& X>߰ vp #;ゖYə=Λpp~鞚SчN` Kp*><\ ` ,韔~0 ꨑ7 0+͘`@ `㏎댣Qn^jȾc"~ psYs@ @ >]dJqKP` n ΀ @ B2#`!SqjB  . . 8:9 !SM @ sP7%T@ 0p YSn 0%S4l@ `0s`` M0o8t3_@ϴ ,o @aܣ2>-( Ű  R7"oЮb 9 jO3=/z?9 ɯ<_0`à.o ן𭜿ݯVdH۵?a0.,Aa\ 2XQq# G!E$YI)UdK1eΤ9s9aOA-Ya[%b!($Pp6"%[(ZtFƎDŎ%[Y#oɓ[qESR^$PoaX/fX-N,F\Y1ݤK>p8-0-f5ɵGN]vLv7C9KRx1#Xշ/g4rͥ7 ̀!S*pZylaxׯOg޽U@~_5mBp{&xa K>->#P,e?C̳qqAAm &TqE dEYPƛml20$L 88b4ȟ\dAt2kh\$-+{rL2URrn(s͘D9ĹE1LH$0c1ϴ,M@ M%чx2 F%ətT .ɧn ؑ!gLR"IUB%}F5aw5tg j125vzUӑ@a \TXnDv}i i7Ӕ *L>mw`n5$_SJX$BEQa ` Sxn9d-_0G|*|fzgzh6hVzivih`(~njÌ(q(^Z;$1㎩no|p |mVy+pm7`rfn᧛zzߗo˞dJPd(aFc}vkvs}w{w~x7xW~yc_UIF꫷z~{^dPPE FX|'@ulIһѭ=m0! l`A x@&P d`@FP`-xA fP`=A~ Ɓ P+da ]B& |qP7q0\| E2@,xa j _82dF3&ith6Qḥ=1$IH54d"Y6."hI@brc5G1#FB2$)Y)IG|%?YL8`QPpS$f1yLd&S$@aJ0qL_b5ـz\9Āj~&: *m0C`  '<9zS;~ =IP~ԟgAJ gC#PtD;jQƓCKjҌzԡ$M)HI*ҕ0u(GW:MUzQ4:=iOyjTδCjUzUfU[*L 8<p΅,Hk ڬ.B%ΊP CxLYI&Rg"zF}ԓE,e# 1)f*t -A+҂6EfOՖv,lֲm)+[6=(qI *sttapjZ (0``V~5bjZ֫nuS-\ZֽyMkaպ6]lT mf֪^uwmb{>mcwF6lwz5{]h t6 mu_{go]xV'oSw­<!yM~r\+g9c10D=5#EX"ސRk3QƉ} V=m;a;C׷azNOh7Ǟvsp_;ܵv=rg{]wu~O>WNy#>soxOO|G=g7˟^󭇽K>ϼ<p@'~|[s(Z 9؏)q \A1RE}JG<6=)?zc' pןI1п?+@˿T$01@4k@ d@D ,AS@@,At AA?||#@"4, A"@ @ A&<%,($ :>Ђ7 S+4LC5\C6lC7\؇@ 0X8(C@@C( ~ 𓐰0-g(tGЂ L$HP @ EQLR @TU$VTWS?S@ TATBS,q~ҙ 2x"j (U8UUUUTmUeVMWEՈ8WSUY]UZE[U[XU`%V]%aV8VeUeeY]UheuV^Ml`VWmnjUnVr-WdVo sUWjVkusb}VxeUiWv}VqbU`5W~S]"\XmX}XXuXjU9>)>QQG g|(|X``2qٝ!mZYY=ڤu!_jZe!٨Erڧڬګ-ZڜZZڮY*0yY[[[[qYKL9(K Kȇ{\ȍ\ɝ\ʭ\˽\\\\\ ]]-] JM\I]ٝ]ڭ]۽]]]]] ^^-^=CKm:xap ӭ^^^^^^ _+q@h}_________``.`>`N`^`nq(zt`/݆z89 U`aa.a>aNa^ana~aaaaaaaaaBp4x0 t@(b)b*b+b,b-b.b/b0c1c2.c3>c4Nc5^c6nc7~c8N`Uh x9 (dC>dDNBvwPdG~dHdIdJdKdLCFdOdPeQKR>eTNeUAFRc{@q(Em@l`SHKsfb.fc>fd^wbX hFfjhkfnfofpgqbeufgr6Xm~gzg{g|Fbw( Xf.{6gNh HyYs8(` w_ii.x#x8#0i6΁iiiiiJ8v~J8ijh`jjjgnfjkK49(Jxqze[hkk~~} x߰fbnǮllmm.m땎g>JxsXl`濞lھ>mmn.m^.nllkm~n~nnK+wXS@Sb]^yeoo#0 hKgKfwguswnOghbo pppqqXKhmK@^t~ hf@k`h@nh q"/r#?r$gX櫈gwVW$/s3?3h N8 Іw^N?s@tAb8#8hyPBg#K8&JHmeJX>tS?uTOuU_uVouW?#Hjewx[@ @?YoPslf8iXvivjV'OH'>e&]OiQowhvs@xkvtf^fkwzwz^F& pg8{o 8&dwhׁmq?x#8^iK^?N? ^whN~vxyyyyG`EXHwJxjx>Z}8s sg zzz s(^^8`##U tvu{{|zNN!Uxo#@fo(+|/PHPxe>P8j'ovPxcP9ߏW~bhhʾo'hͧ:o?bPf|QgvXuvj.k,h „ &\.GJ ".(VCo9Dk$H.ĂJ㝷hZ,&Μ:wYPR!Z x`ӦR1 XJdK.u {i+ڬ`= 5׶gцmj״l慫Թ[M&lSD6%BDjl+0ТA24Ҩ fmz5زgӮm6nܭs7pۥprxʝ9 ;treeview_1.1.6.4+dfsg.orig/doc/JTVUserManual/figures/Files.gif0000644000175000017500000007054512205635374023325 0ustar debiandebianGIF89aI:JN@eee2[~~~XXXvDnV4rx3332Kݭt&FjDDD8aϓO-R{ZP4a;kƍ9k].jYНǯ*Ms6c9U2X{AsJ~-=po}tS-BV+b(_KpA9SmHtaC^xM¸2k>npg@Jvlky_MG\ތnwvvVg5MdOؙ灡둯Ćш">^vQO̦m{=ٯŇ0*Ggȏ8g^>>㫱H\HDe忿ҩ˴ݑϯEm!,I:l0LH#JHDB@b#C&Ɏ$R\G)Oh2H5oμɳ'ϝ>y"9IQDEEtSP.JTQh͊h֭^~;kٳhӪ]˶ۯ"<8!‡ )EG8R0J0+~ qΝ@mtSΠ iժWm4֬ɊVT[Z@ؐn#D~rc`'+%7mBs==6-WSM 5[n[k﻽$.^E܀}iHeaI2QWG=QhaNafN-%g\V^XY}ڊ7ߋ0[ۍ9BN\) D r b!)!NMFuNNvV^Dkbl8ֈ)ٞ18Wk֚5ߜtisyǟ~О{op&Dh\ idbBt)GIN-4PZؑP~fYnY#kTZli\wv1 &+H 2"묲 RmZmn;ı߆˭C@b-$妋.Chk[oc+0\p 7G, _QlWt|E(q$_~_]la,$B8ߌ<@-DmH|K/sNu;S V\w5^-dmb"nTYqEJ!D|߀.n'7?(D"Kۮ@sG4єn騧ꬷ.;ು pP@4ά>2.oȫM+\>g -sÊ48ڻ0 ܗ_>5޿+oxo篿3c 0pA F C2>19'H Vcwk` <'f`e|RP>*!PRP%x@ٛ `{܃ 9-?P`E N HF(@X;!TKyY!`NW8hxF?*Q# B0D^ru}<Ƒ `(GJc8R}a \0ItЇ djNB*RAzLA !4fIh%K hpç<8=Q Y:h!쑉L#D8xMӹS@%2f0Fw~$&r2`2I^T#Ā/رX|mCpҭ H~/pƃ4\@adR{Tz/EMg@jv \ B`B?@87N{z;^?}ԨNu !|ܔHWm@$ Cur@lb̠p~/#qmzpm05rμA;6p]#x^8`ՠA >0 s;t5ы w)7xocxBd@' #/! x41C6gPl2W4lvoNzH,ɀ{z`з{`S rNp69a)A[7bClwU k^iOx+@| EjX4`@5G4֐Hlt{p<lb<2tE~qCڨ6N зzcz$44@fp-p M1`p{e}teb(ѨAv`TY01$ VeU2GW @z@0wrr-sdP0`W{p{X.Tՠ )X &|e@0}Hx5 0 OXRhP8iSxXUhS@ ^0 ``&.SR+w h '#` w[XY؈ZȈ#! 8P+ F @0@&d k'44P{3Ђ-e@ :8| 4؋||X4ЋxؘڸX + _@"I :/Ћ)S4a) f7 S ׍9YIӐxbԐ@CxHk'2r,Kr3[g e.P B catB 8P0)4iΔ uч3YcLٔNP4/I@```3p;4xGcEa;.ФhRYvyxv)Fh/ Sx)l6@P k.'?=PF  fq0dZ К @IF)Sٚ PF9)@0 p3GpI)p&y;Bٝi;6 60DFC$ _kYuV=@F>F]7S uLxIL.{[L@ p2~]": 2B0E}-z :: У>ڣ6FYB  ry, ?uy;4``uU*WJ/@2@_u``X vZs.M@pN|LE 秄ZB [WILJ K ' )pJP.+:K@@ګ:ZzȚ dw  'p aڭNqNԭ:;:q:Zzk ۰;[{۱ K/vM!#@ #2;4[6{8:<۳>@B;D[F{6K hZGO*?PV{XZ\۵^`b;d[f{hj]zRKl{xz|۷~a?) J0,;۸;[)۹ д ۺ뺲;  Qjۻ;n'zp;Ћ{{`+@Ɵz?[{d j ;*`[; 0p G̸\0+sd V% {$ {(*KӋϠ~+@n6T. ˵kȫ{iKIaBT PU;: z\^܈_w Pw0Kj\%`nlNJp^p6 9K,K )0 o@.Pɕ 0S[ খʢ<tpʨʪʲʢAB  p DP ` Z  w`@;QL@tA4;D[ ?0 G ;Nع4 l*=0#pB@ @ 빶< ˻L7p 8d̶pJ b˽lQ] @zYÑ*k-DleUX@d ;N4\20\p+zxPڦ}ڨ\@،Fޠ |J-ik \ tmw-HՌһ@ uuۅTЖo-[ `ݒ[ ({wF_ FD*omRQ~M ɸɝx pी , U`$ݿ;WL]F3oM,yWy^gE} p9c. /pF9B;4``f Jf!y F20LXXN2֗Ë .~ۻѵ M&[n'P:c `0@+0脾y0P t|=ӰG@[m ǧ &.gS S0>f Pw.nJ~ eph ̥p s .U=|0a PYq|ܫKp fD_XDbFnL>gcFT _pyF)SPSǠjp _  \p2`a0PX;kϮ˿, ֎ |x@̀<;20 0y%7 ڎ .+ݗ&. Mbi*c@  I|j/S0~Fp_Ōf߄^40~ۺ] ?plி}MȨ ʇ0`pjM &FĐ@bB`Qi/6aOyڳ`oj` l7`y 4u|2܉ ĈY΢Mp+HR ZiE5n~\@X`Ș+w,Ԣ ?NWMϜرb e&a† gpNچ Ө=)"Ɗi|BZխMRp4MmPOd˰->4X|33>P࠙ΛݥMFn)dxz3|;8P (6!ܔP!4@q5 iMJ 3`ǟU!d/L +8I˩| 4l 0sќIAgd`bFBj)s0hK4qS,~Fیa'Cg4ZMA@Xlmr[hI"(`8ir;)%Yh0b Q` 8P}q6LFpL.GjI i詋R+-q<;gjQFmK3fm~GRE 3HLUUK(9G`5 [i)Q}dQb?!A|j z)ygv#rMo%͈ J;Qea?1_A@i(AF7Tg)Zt%hԁ2pjc_3 da#6$IYeRgF&G )(樚 7d6rz`g:Nlƈ\+]i.)h:chgi+¥.נFiY!KQɣRL5SjPYe;Puu3(d/q\~p T2]eR1zR౵o+8uh7mġ@t~h( a =bJsmA 4xH$ `2@P.G T8DŽIuBx EP` ,>RN(K 7hL#@Wx  ;pDbPGFtM֖|qPNL2.D:.xPjPcx1Qy %]2>wHDl2 eWOEÒFxT P58qJT I3(@K[Ғ+a4 }$c)<F ^01f/B_A+Nܨ'ÑԱ%p؀:!bi0(i@cC JBKGPRFE- CWR8h4 "tRl3Oyc]āp1l0 :68@t[D䅾nČJ/e'93PN-0 <goP(4(h@\?4t6! _YA {A^zp=$9VUn6Ұ^@_߶ٷxUE08g u7;xAoiР/؁Ċ0p 4-t\6 @Cx_V80:I 53Vâ F t)ԇa_Sk.wl @aà`p iq l^h/Aei`+ZQU1w *X;qЋ_Q3^;l i"lEH@F% 1Xe[6]K8le1-:ep X3O-_@-oӺi.22@D'ZыfthH3:>n$h-{d$ï@4ep` *چ:2INp (W86CHC5AXF/Pwk- .u=>萆\#'yM~r}O~ddxC@2\U>0Ŗjm%s']Ki\ҧSq 3Qc'{k]틫m[7]s{> 9^٬u^N _V%`9xC~F\f6yχ9S ?A$ m#<^V0l#Nm^(A }[C  7z5NG;>p-$?aBGN>@p"坎'xxN7igxCW*I!h9x Ӗj8'ju0b#(! HX?`[t:ryH: zX wx!%!| <x@~ xJ{B4{* $Xp ABȀ{к?5r ܼ!}P4C*P#z&2D8xrjȀx@@ `&8j&Px3X&0 H ,?trM|`=p (K7|:8?8@+<.׸>Dip/e eȔge dDމ0ű{Q8 ix@&E^p| hhH|p oiPx2eG Ly3?[58 4jSB duPјe~eTˀ KH#cAR !8iDŽ?x<\9UYM]]ݏx%э[|}e]۽]<%\X*εEL9Op^0b cla5b2~c8"v]%5u =c>c?c@dAdx) F>H h/P"wcH"zcb87y&SNe&{pH JxPPi؀p8 QN!Yvfր!dlfmfgȁ0[:gtNgu^gvngw~i8whXȢKgH*%gEH|VgD<[IhI~} , !JWL|:vciЇC[Ek| +bpapwj.ꡖ\00r] ajmqGNUzO  >0uCI2-(pd&hbo 4* 弖ΫI%_F} h|p HC,i/kt SjNm[>H0]Zcڮm8-mta+.p sjeτd@LID&' khmLʼE̵H !˾;u\Q@T}ɲXE`(ԟ-6+k$Otc.pwaۇ-sU G& uNgGgz{ >F+v+UƋN Qe=IbT+pq;,|qHtTE0u̩p4Os@sa0j:s;zNJQ4 J8!Zx!jᅽ]DY\K5UQq")"-<рc%`ɉ$}XAI"<2ŋM:$QJ9%UZy%T3x(HNA ey&i&lNp 7 rL(ʔܖ\q2nA <1F*(:(J:).  5sIQ 0*z*4 6Nш  I>1ZH{,*,:,6reHTGz-;.ND0ȹ>$a1jLQ. <0|0 +[zGYx`j˃ X|1k1w193=3A =S`ݦ(&4QK=5U[mP[-ɬ!B"%O?Ҁ`|%W=7u}7y7}} I7^yPB+8;_8. C^k9{9衋>:鍃q4ă'T:>;~;;; ?<.]v"x*H?=[=k={=?>>ٟ^m10IP0????(<  2Po#L!  ] r C(&@P%6iJVfY h<pb@. N27H t 6ȄGys6qcn `c,8?sf5 Dy =xfG4vp; ]6_v㥁!I(N@4Q)u8NV"l&J!;u2~&0X? M2u8y!m0^`2b1 6>,@,@p8<.3!;F9v #/B?@d#{בj3೥OW`{HjDpZpt!pS>S_$S 4/tQc~?} w|߃pF$ѷsEgwa_=G=Oz|:41`>NvS0gs_ޠ>=W!Ǡtb5a? ޽%M(_^Q8dn v~ :@R:A38`[Q__1UIm `:(!&r2ߝ VPm Wa1xC_ap  aGAa 6ya&=x()P"!>}я)N  0,O N<%253R4I-b=Cb"I8#!Y `"jbT^;œ<S=m=yS?S@e[AQB5T5@C@8b4@ڥ:L73:a0J!o(ҽeLєM0}TP4%,US @C ?h |Fm;D+>d -U*C^"  c F U^[_AaNM5V5@MVe_f)e>@/(C/p;C?Ȁ24iE9E=4(@T=\-fQh`.h` ֣$@[Tad(@q[*sI[5L@Q w=df^y  d> A @02d;! ɡ/r: 'q# 9Q iIbMQ$aoYP'2c]TMAXY},vg's:iv}P4Ѐ,$4yT=@P &xg MfpNp` heQueb6I a^?v IY֕ yv4YrܩaVv|g @v5QS3]>a$@C/'!-&MueɡЎZ ӯ- Ua"&@^3(x |nP4mZ|nАKv dC=\Ni)@Rbm1D-'| '>d<:fm@ lt%5td͒n2D%u)~hR<"Ķ/mFA+@id.fQ^b^mI# q.f?C"9"Vѽ>lFvS%<i@j.oQ?A`@ԁ Bd.mQGv&/ 0 1UC@a}0A\>>f @;j>L^6`1,+@H@'@#$hAii_u0hr .1U4A>,1Xxh)h4Ck1"G ~61[O[h4&2  E2i"_Q烃q&kL?2@rgEU2)"r Ii Xr M2-[ d.Bi}/$)5\<,OAk%2 +ޢ( &q ~R(;)3DP, @.&̃~эS]1"394I1s:s4mJ4N$CF2|4@ OvJ+33F>9T@AmTzB15>8cI,ڴu\o4آD3Lw3H'(:]AANO9?QqDRd9TeE W$d =e5/b.DA2]5P2)'5._B';@y^Q` ab)c9d3eYf-aM)H%Кd=4<7рhA3@Lǐ:p)[͞῎6 U40LBB{s/!cRc&rWvvqqwutIi7'j&knk@BXh>zyѴjsK5p!E:|58q>m0@1P C8'6p4U{gA|frط{Ry =;(CzP~?<18@*pRB]e^ؿf-Nt /_&񒳐3*TgN/ A/Hsb0ᾨQ>+yڗَzPڭoБ~4 F%W9p %d 8VorOWs3z 0<3/H0vCڤQbrZ~ZZa+$?$fv0)090g-j;Ԓ/O+.pG Q @on:P!v9]-+}/;C+01kBXUrA+9b|-Ux@!']z`* 0g*S%/2/"|24otp#p Qͦ鬶aks@n@fn?tU1YuDC@ LϽj*0 j| }Ѯɀ ؐ>PC>I3xAb)<*C ]C i+6@7vF&iA_u1qm馣Kgў^>y!? }t)u7|P Jx&@&{?K ;β~0 :M<EPH9F 9Ԩ4PGQ櫑plNfCϊBD|+#!>G pd"̉yҔHӄ̮ 7'ϚII!jg+lэ(xΰ8)" 3RD?9kM\Awdp!!ƛ FG i$I(8@ɠ&1` ``Biځ5m #N 4D2<΂ *f ^!hVj(`Y !2oF >)@$^;RFxd'Mhp >"u?]v7%[NU$qIe~P7؁a2 *uhD#a{/%z'hjqM xEAu8!MB5 p4o]RL>yP!= Fua^w!h`M!F<7?F e} TC

    p;}!{HF%h$WN@!F"3 P "@50ٜB)=7GsT';̆0$bω@cF&(C)Ayl &J1 /MCˆCǁXJy@|4!o~ db&Uy-L 4#HKDB!X ЈR#FFI#V%&\-mih U,Ftdp*w?a?iZA<,Ai i wHdUbۚuHo%@mEF0Dfɕ\ Q/P<^|ĐAo^JXx aȐp>1rcɫjTIR !y5g0$޶f(`$TS,8ƭ<'KJ6Y |CR~"N@mmqI!wh պ~ẽS|\7F+\ٛi•0 2p%C-`3g(-ߪ⁠ֱ]Ճլ5= hY4 !3f >kfI94}1?L 6`|]ns[ȨeK  ޵jFdv eA>vp\e ^q_/LQ.zTUCI_Fr`8~) [!\+Y#qM])5 :qw^~ }ҹOʆzlV7g4аHK]MdN/_:7|nF K}8~r?2O+9u.Pz{{C-e?K &ɏ~SJC$uG)Np* B0&Gh?tB^\.:n:\ FiJ  wap&A#za$r/2"tM#z A ^`<`h`sPD/NM/މK k"2FPl˩AJʡZ0 KlsjP @vL=GanJ zJ  @6bbGP"*6?>1@(BvP' : GP,!\`1 '.*  Lp9q<'B(8ވK&hڞk"2M&˺80Ed PZ&rb xܐ42& !1B`w$ #8 A l40l)!@!8@+4K|C4`*&L{L/,ɔX:&0̎ FVl+= 0Fmm֔ {~0HJЊ*#bѶ ,$2pJ x'Y:^<5b 6 $r  <#Di+L)sx3/y:n|S5р5O 3RS3P'qB ZI) tfpzgFbH?VTE B3= 1B vAs>yf&rp$Bq$(so|D`ZTE/ I/@`3F)BL&2#5 bFC_y(@nz{>{$|Ƨ|h} u}4}6~o~.b2* j=o)a(%b.#RuMcFF5>Oe(b6o\a&AOTɆpHk~(.uhHHXܢh*C>ТV^E&#A ¨*uZu"35C t4 OP 8`A$7TxDkjn w15, A^< \hȞhTRzae{Q`nR `iH 6Jb5 3C@V(Vmf F^N%0 ;#P$v MJ 5¢eu 0Su 9 Yh@2zi'rSah@!ttM9.Vaw34zD2zlj!lQxdTy`p? l7a!g%B> @+6= a62~aIs`_ , Ķ6aefR*k"b1Q$y'B9Zz Hc,pzn&pa$'WR6#`0! BW"Xv=Tav=hR@z!v _E46#2#2R XeV`{3~ w`RR@p{p AX u bwaFdf-pm9 x" L,RQc,&l$SptW؄Q,q54`+&4v|R`\ĀR6@~pi2gjk `l#9 `x!ww}w*)9)ɠLه,+ɼ*7SCRG2"@Øg2 HSʠ!؈ dz`LR @tkw !aI@ A#t-C̨r:+j0#Fj@$?M8"u92tA!>5dM4 ~89CcZT X,m7 06`l@ت=_ڑZv{`ueZg4꺱/A?T&dz ZS< <1b%h2A*AClZ@4Bf%Z۸e u;r: H`K{At \^{&,or6C@CϩDtgHnBG1(&JP`` aaO`fg/oT Hqt#q<!]gȌg.ua\?\I5_b__s=`ʓ`R$a=`л CrZQ_Fc%-P"6?P#Okedvl jB| fefqVglqSVjj#>kWqy=d@!5 }j "|Z` VpɝʚPn0 v o %r)iz,1pz6qq !v@Ft` Z8B5[UByxC xtSxтpqB A'T8y?ɔiz :tD+=eH&2?D;t-u4AC?Dn |]q :/2.1v|D p!E*#<υuouuݕp40`A3 3>p@ ܓ 4Xo.BmP@5lT3$tK$%ňpϨ1B10P 0AL}@& jgA3Pq Llf?+0A @4;040^2@cD3@3L T>LS1IlX@4L*#@zH2QxcIo&@lFP$'# 6eh f=H4!!NCQs;] h/JF/H 0L)z ^pV9@0`  xa-(aaZ-k8d؁zdcƀ}@՛{AS 8D:WhUw+E0'*`EhY<+uf>I?q;@?.%3'm:_[F&l~PC&`=Ip0q޸G aE8C:6mY 0 2CdLdh= 03r(@~:@$ԀytAԙ@ epj3޳,Jа>pӛnhq1x'?Q] RT Lqbҝ{L4XT;c)Y !8n˭vzy/#̽vmVΞq%R3Rqlwۈ83(W98wL@Ա:cdM{1.P(#c^̧>9~#[50D }FC>I (gn_aaNyK@@Ї܇/Rjl%,N,ȗ4<9MkjӰdxv e§5{ *„(E1J@0TKT*:R*"T`3N&L#VխRp{gLSY>\@ q@xRp5s ]}/v Hֽܭ54[HO;Sy";{'8}c<81!#S&x8,c`xq43 "m?0a}} DAb ?$ 77 9  RF0Ѡ73=r$w ؂8JSUhZ#9 'w[16<3mN( ْ$piq5Ss~s?TK ( :آ-5@C _(8w}jP[;{={4K V  [˵]_ a+cKekgA2`  2 - 2 *jJ)"+$QPu* {K ˹[uQUkĀ*B +KkNjɫ˼[N<ϓ:#  ར ;&.԰AvҤ' i~ȕ`ej7pPpL k \ L l,\ܹ|uU˰)+-/ 1,3L5lALzQ&L,sdV&`Dk.:<)hPЎ?0 L۹PkƞnZƞP0Ǟs\wosnot~8 ɑ,ɓLɕlɗəɛ7S@ A[\=)RNpӠeb࿐ :kŇ 1\,2A@ P`ǞrLӜ"<,֌ڼ\Zpټ@l,lr{P{ -Mm 6s:ˡi`̴  7 L0W $IаA<"R-  RC< ҌlCGMI}G]lMQ=lHKMKm\F͞ukmo֫Sr;79!|" XG ,r  1(< jF`G l `ښ K=کڦڢMڦڥۤ=ۥ]۪ԭM۩}۰d }  -Mm׍ ]#t ܀m3bEY+M<-j\i|'֮apLlԪ}}U[ `p+')+-/1Z#@ޠro;uF=ڽ*԰ؾGˌ=U \]\̼q" .^4!\4^c/anei>r4)@yunwy{}^#FZ0 ,}ާQ ކ+q Nn^<Rpȼ#c pR2%j9v=0 n>nN.븾;av:n׎ٮ.nѫ7##mѤ0,`-@ߝ <p >`O /Oo oOM.̓q_ ?O5o79; "?1 = OS/UOWoY[]_ac/eOgoikUQ ?to_r/?$P}ji N2/OoNO UyZo?ϰ'0~oލ@ lP"xMЁd`ACR&i m(! 8C"}[` .0 $ 6&KB ڥ\x2ŕ=ke1%bыWbPx1g4Ef"cBIώ)K[@;treeview_1.1.6.4+dfsg.orig/doc/JTVUserManual/figures/CuticleCollagensCE_H.gif0000644000175000017500000004272212205635374026156 0ustar debiandebianGIF89a61{{{{{{{{{{{{sssssssssssskkkkkkkkkkkkccccccccccccZZZZZZZZZZZZRRRRRRRRRRRRRRRJJJJJJJJJJJJBBBBBBBBBBBB999111111111))))))))))))!!!!!!!!!!!!!!!{{{{cccZZZRRRJJJBBB111)))!!!!,6H*\ȰÇ#JHŋ3jȱǏ CIɓh ʗ0cʜI͛8s> : JѣHဧ IJJի2p%֯`ÊK:]˶۷pʝK]˷߿SMÈ+.'#KLʞ]V̹g|`t zgWٯDgت5X'^<ٌ; ﻎv*,$!#Ai]MA{R]NR"Q5F i`q&CISk]t "'$!; h|Fw4A4 8ԉ8h"6*TO JlCẄX'tbLEKVӊF=ѭ1uOҼm/-!՗>.$4SFB͐k/&r +B98Y\uGAYJ:.]'VfbVJԤ,ea!.GdțWc׼'`Dcd,S6bϬ>q*,gɪ|;DGER|fC:\3+g)P:uŝ %$=8l *!K6ȃ}TA4j HGJR(J!P0u?fJӚΔ8ͩNq*>ԧ@DOըE}R*t4Nj+JժNXͪVծz`ݪM"'UiJOPo%Mux*^ʇ կ~%6 Q}8*:ad' VԬ[)Z5ֶԲ4i]s:ZJ5z jQTAv],cXt<֪ͭn#kSyԷeŬ֚z6iiz׽vtzX&umf5.p1"v{ p!/$' )o5$$+|_ RAcڬfQ 5;-hס╵%jaaK.e]'.@Kַ;nyyd&T0rCh+@bQxd)(zABF+iXfպ~¦e]\u۪K*ۥjWSbFY%L;^'vZ9Y|\7I)DHG޷GܡA9Pr1JZ\ou+EKڜVX|0k1gvm[@_ky  :F:$y_ ՗vXqca"&i)DhOZFnnF3Q*ri&֘7#d^0[c-SZ͔0j 7/,vK[N5ď5WV@󙷃LyZrFdxU~YWhzQTDR*Ľ@K8t()hMLYyN1V2mkM\ 3.:cw6d[,Yo,kMl)3%zozA"𗋥ȇʳx-z$TY+3(luNkTQ.PޑM|8.<"cIW:l+Xn:5v5%[:Ƒ9Es*)/Tu!}qVoavM-zF{qZC{k{TpwwVrzw#Wur^[GSGe*0r8E3(1( t@>%\.xH攂/ SpM#tcn-an3/*=aւpC, @F3(vjjEfhWvkfwZZHXqyg$~&h*r1x-C$- Jno?&+f8KoWz'L#0w>bo TCahɑ & 'S"9$i6ZwHЏ9 < 'lGirz3qzsddHq=DndH,Pty!itaPDuKXu4{cgm9|a((J+J/*1扞T8PU|xǦ hhJ,(exmӥ*0mOġ8ӥ"ꛦ$}WO^j`%}jI{A '3aY|a9ٹJi!I3*5Z]9FիG4Gև}%WL` ۇ~ E|$= I7Ezҍ`ѱ ֺKVڔ!J (gX9H ɇcَ فEFH:^qj!t$4x}5#]0!+øsWnOtՅhJKhy$v_9dm{I W) [ʞ.0>@Z[,(q؈&C~D&+2c,V` aL\hǘҚ瘞ŕcD|+&kFu1l (E;lp8H\IlaUl&Ȅʇ̆^l^9cqmƉ[ϗ9a=eEo!`ƛK&@cȼ;NKE L[Ï,heØvjҗ UY'RՄͬacĥƲټ)s\kǦV{l˝e9;MIhh qVMߔhCzƳ FNмY8\ \ua)xX50}a{Ӡ<KݔKC-7߀iP4Mަx~5(PAIv4GW<`;/[^/BC{ǻҼff&@~j:V 34=\,LS;V,^Q4.+@͹n4˂ *_8;BЈr3HG@Q^{R+?[L(K2>L6-9<Ɇ~( ?R5TɜY\Lʤl|]$ܬʝ~Yj2;K;v=y8. %X~=0%iqɇu` %&DwWZU<^N??$BTpv[L%/wT'T1/5?7O8R$IZlrN8۔.f.ZSZFաf|کͺŋ༐9kWbR:rƋ*B/tHP)  BC)$P*5t o-5*Ѕ?@=(P j*/A* BkL4 ۱G Zg#m `Ͷ's~ʍ˲#HR$\%4̞S56 K /)k“TʅBt37CRBCZ.OrD0Ӡc?9?R2݊H!5W^Aە6[&XdJݘJ$/2%l%'묣^J*0KQY{,^ L,:t~wTR3>]3e5S#^X>W_A9d^5 & ([a7nE:rK/s69zV \66MeUw)Ur<8U(uB\]r.J4Z3KbtPS NոYdﶤxd'p?3bjs戞2j[C[us51FB|VGO4D=l, Bēv< _TtJA*> <'ŚDyW㏻LpO}75rNs,k/pC|B;XX^P3lJɖeiV, G:VHĜ=:B+LH7e'XClj1$'f8% o,Xv$FE<C(FQ3Q +fV|3E01c XB (@ 8QplEx:Qt%,ZdxI0Ƥm'p 8c+[ǝphc!myK\@.Z\$Y-j$59FOPԈUp%MX( yNtSz!N`ʊȬg6|CYqT%7iXΒ&gVDNs3sR^@UE`).j>[XC+;8x=hr AkTt{KQ$e !FmEY0!JNV⫑UxݶV`)mB@SjdӞ&YNBGM"eqw|jC͝_qbբl(tzGAYt.tSB riV ԰PrݵZy1b֬v!.> NЈ1!ؙA5aTa"J.BĦRSGѾrt姷Rr-vXl]Qy՘E{c0C3t2te%>:7 !<Ȳmry@9̽r 5KWZy- }0cfFϙ 1yQgڎfl }}{4& ~O HRrV,yҧe1D -"H_/| \{Yy{ =J{^x*39> ͑$x>d>>tt2yݠ0-(? ?[? Aԕ^пK=ܽm4  U2c@t;!@B  |B(( a=dAsA. Ƌ&A+%`b@>Ɠ"d7$Lc&dB(? *\+ЫC))CЭ0[$ a 0ڛBѨB +\-9ƛ1,@+C-9bB6A!CZJ#E;@I +DD0 .Drb@J+b+a,f4= DQӋ["G,=RCD@, tA6-"ľC?&Clq# Z3⪕J6еC.ьW9.02 H5\BS YI0GF6D,̿BPBzǜ@ETJ2lŢ57,ZJ#A?]%DF,>D b3SC~r9 814 ː :9{:! p#jJK:8y AʽN EA8>yLEz{d@~ Q$\E{ 33tiH ܗyI>:3T鳹!8ނNH٣L O\A:06J>$WLMY4 GĎC3tJ!8ٌz|3 "/6!8˜p.<RG܃|[ ,B@W$O"ؔM<\?7}~ۚ W طcH!NqRI_sixJNg-9 UluQ?Q2q$"#QG $#,Tq [sF6c ^٥^+uRX푠ó"ԋEڣXHT"]jZeAe9L\h>Wtŵ}U[}طe[eXrg[%ڔsܬCƻtNZ+-Jc_B3lDĸB@Ľ:ь7+PޏrF $\ -a\:2ܺ^}ڎZ[-Ź=-mYm\cMB^ ۂ<ȽȵȊ 0!z; 0\ČI2.c( a%JݹϽ[&q97*ɊaᓽX u=#)Ћ*EN= E3t0S 0)e0 : ձ8䶊K)LD1wػ}eaڿVCc%4>->claD 0 bTo&O3[a 5(3c^c3SM%OԳ UVqnP Ns1L[~۠Zz,';ΉPAPqCc 6sS`i񘂮&EMZ_e=ʏ.=efᮅ߯eTv!D.ɸmT3--.eA8:Ӱ+bX8@SLq5b :S1kl9Mjͱ5>a6~]]eBܬ6}]N܎aU)QYpb ֖mgf ^_-`MaecU򙻹Uղ hh}+Y^,N4֢<j_lڴ"].݉CRĉiakn\%W+~e"b{e%=L4ȎBc.]cpn8,Bu@qqtX/ / E=%(r#7#q%_b4`( B:r?q.Z[wqA(3%_w6q%S73יִ#s#stso(',oOt:r-'#/s2 rMs47s>gsA@ӽco3s=q@usqPRUt rHe^@v (GN M9w]Z`'wKu(].0JwqkO-l2\"v#vTWO aXP`ݶbɫx`C|,]AƼ@|qzu+^7#OJ3cf3yTxjx%7 mo\^+QJ鱠.6>Þ,W5"q>{bT$ w0cOD*_~xtͷ -_?TGlwu-U J{ |KB"Ҋ|i-Uv59KRd 1 l]Nƌ午L Guz\lu/Gozt* PG:Wu@O}?P,B^X!^8B°Ō5rt"D:F܈0 8/h&j4( @̖8 'M s"I!?RԡF}H2Om-k,ٱfծEmjҝ[M.lz/0bÅa1dtIl f*H2s9*mtWV}5ą[z ܺqWgY gۓa˰5[(AXj~܁A자rOVO+\Pc%$7q 8XhhӁ*\vUW_A` &lAdq&"fH%qfkaHmv֛TAՄD)eRhpE2ՓN"#eR-FzzdZa1x D~jLӓ! j$k^ *^j蠉ֵ(]%X`VlᆑUe$ff)~YVckb*k8ƣe;$\A+yR$|zaQޝϑs:stlPy!RSHړNJ>i:i3i㞄,XvnJFʦMR^F"Ѯk^dJPUe9] :WAb)Ld~Z*h-j2fk0jn ::kr 4G0Qvf==E`fR=msg==1Jj4W/X6idp8qw:}wݱa{oE=8q~8ↇ8/*#2Pn9/6Z=砋30b밻,~;=; o3[([O8#;/kf9W~,\硇nX8.;מ;?h Q#<nӻVe/(=Ǒr1/09͙F~'~Yb5as@=D.n;b Z^ipqU #r#7N5>RWͰY st9r%J ax?wR" QLVqÁҋ^'L6AO"ø>֤pt+'Knu B 3wΩr0-,BLB?H),0Bz#Ė"ߕH/JYG"臔4hIU)q#@Ł TÙ Uƅk]-!;\Rq><#YNYR#>Fd)+xuOJ}2R$N_Yhڧ>U;TN}jS%1-8!#Ro\aYXVhU3-.(PDN|T8kG֜l k\cF=~zM'SH~c*4RB4>)=MH T)G*\& J?!C3Gjɟf̓TDzSwCgdq3-&(Uwtfd\a8׈~WDڄ0p][0]t#EBZj_hd$O}̬HRlk$.͋(%lqT'&-9]zLM8 ^'Dϳ[(M׫Q x5BB*Zusn]q){,NZ&/-kff5\ݯ#ލsba^/ %^ֿGP{|?p@Čz?ЯwB;e?+wExf?zX= q/,\6x Ў̎ܥ_im Q RWF-Z^m^ D!=iMayQ E3AG }SP1yf"!$q9YގCѼܕ_֞_PHMJzP  F J9Bli=0!S5\@"> l[_ac6&❄uYYf9.YxIvLTI-!{MT yC0y InNnQo.>Ed[ ]!f@FI4L٠iw"wI%KxǑeĦMɌh\D~D}!%TW{(8b O CiDX$pC/6H[_\"g]E _ `55*fKM|K\KV "D$F͛y[BA?VɄ'NKZ0/jܯKՋe Ĺ̙ ¼KŘM"@/q \r^}J B36 "_nj)JAbz^qTرMh^YMtl } X$dAAM C.,ཕêژiif,A+ v҉ ,ʢlc:(l&*lʞ"lͲ]ΊYt,(Ɗu n|Ny&㊽S,MSj̬ Bvm̶ "-͊Ϟ-OϦxM~mfWú6gxP  mN~lB.N.&VY42'-m,)ҪPm v6"VHMZg nv2mT#j 3^,TEOȒt)\D/y\)*~m퍅nގn=.ΡRjZRjʦ6nF 4i{1d"CPOZjnDt"5}B$/D %DQX!(ocՂ/y-~ao m.BM)lG&Ǻ]l6/.-U0\WcզMcMIJfF$:ڽ=JMDO$|Ǚ͔h,  Nmέ܊v-rŦo^eAkz,.2n0>s,/Aj"ddHcNk5y||*dLX S|fU2ANdCRDjO@~N~%C"+r/nc2S-o`8FcpRZ(7K815iɵJtyDH[Z1%Ƀj' #C(T̄Q^&'2 z.ߘ#-$m¦.(A(C&o'p(3)Nd^E_06zGIx\`se}rzG$H+"|{`,Z,p9-ފonl$ s7.B(jqqĎ"6)G)PڪW).?BZFǨs\˒0 e#}x6/Nb`!s*K'\ODӤw곱Dh«ؠ` 2|3{ռS{o|gw{8Ϡ;ۺ;ksڐ"c&(6ꤒceN-5GχsTIlWjV*X:/G%{C1/HB/RAx/rxQ!*!ZxeJ+Ytf̕hִIZN9\dϠC`hҤcN:PY+Vnܲeڕ+uƮ3Kmk#un[kԵ{:yfk6&4v+=t*t0Q!* @ 5T \5]?LdHt!b.F|E:i`eQnm\fv۹wfxq:{NAu߾)TMKz?Âv,ɚ- @A/00γ2n8C3b<2)X; *SQ&HC slQ2Ɓq%:ȈTI {(tIʫD.ʪ? 0@l(Q~s"!$.HGV# 3E:T H! k:㼰 bQX:We-%F}4F`ݮJ)dlY)2s:*3ʿ5A,7rkN:Uk;/v)!p Br!WE{n^}C"InGאBV4hCbz9"bB㷇uCW#W"ЏPf9g]馋ɼ+SRYtj>iͫݏlp L@s3O&p?eBnďdMɓSJ%aȏNpOpo;treeview_1.1.6.4+dfsg.orig/doc/JTVUserManual/figures/SPCreate.gif0000644000175000017500000005531612205635374023730 0ustar debiandebianGIF89aC\\\,ܥnd-iXrrrEEERRRΚZܶ>1^k?f>q͋Ȕ???222.%1xxxy֗ND46fff؆},,,uuuMMMQlll}iiiт+bbb^uHHHзu4-d0ؼl~~~A+$-nQ7'WyKd''' GoooS{ui?6L\i[e8??cg耶ӈ}Lv~`]%v#ȥԳ`l_ҥv:}qw<.e避E4AAA??橷JJJcQQL`uieb$2?)5|yf]]kokקS___)#+OOOe`g8K8uOKPIJ:::{{{ߺ<<jm˽]*iwƄ <>h\ɟOϿ#9`C+E7OSuBM8f%ACӅ $I(PepOl GbD1phb=C?eƙH&wD *\@ bÖ\v`)dih͚ 0OO?3Pv!¡&袽zB/'( 顐C &!馘ni:J)z Ǫ!pXzʺ뢊:+豄B,³l.zfvm~1%І0l@O+k민ml5. ]H B Wlgw ,$l(,0rQ-܂ *U@=+@b٬3z<`-7pA#E7=u_E`'7G.WngwO@@DT@^"1N9#.<>Lp#0s32҇s BP٬Da gC%0NkD !c`48!(Lw@ H"q@ ,.`LGd ^.z` HF"0 :a̘)aHH~܂l13T70ĂBނށNJb BVL%*WY򕰌,gIZHd.s]d?lA(/}h|ԀT| U`s8mIrLg8שvp(4"FpB<|xC!P=YJU8CiDgJӚ8ͩNwӞ@i=% ;e=:ґ-MY91F6e+r )hMZֶpUkJNj \6VL`&V19H3H>hC44&l : @ExM;'^V`rkF.&Ec`ipf5ԘO-&}X'Rնq_&3NrL*[Xβ(C^3,23yp}hB !L`€}#?VE6 yh1 \h[ ^` \97] xA ЏPrLZg沮w]׸6-b3Є 5Ek%o! ^@l2 6!e@̑jBfm̅v[>`nt⴪=E*67NOx}n {"E?C_c ^` @@V|-@ X =f |A(A~`h XA (XϺַڷ /a'~ ;Bԏ\8QP71AxL f&hg <㴞w)&_ BX⡗\pGzO'MO;ԯ^g^\{^۾}plx?@xDzm@U31 Z, >hb q {ZrS{ǀ ؀{Hh{{h{X8;" "'zB&8%)x+)'z'2Ha,RpW@P@ s0 VwJm*@ B`] p DWcPQH E@hH q8rXtxz|؇~fxx|% Vm ЉMߐ'`| 2 p 6:+@?@]p/Ѱ "pz H (8HXx8{P09(Wf0 HXwxv' RVY5@]_ Ӱpp gAt IS 5u)&ɒ3-24.Q0i357 Q93O}/Pof6@pEpr@qPQ ~;p 3p` r[ =0`%  66ɘ?A);)=iIYyɓyiq7隳)Ii4Ov 调#9A0=sPb`)e0`C?X $pAWI @AC`YF97qE]-``6 P /0sf/Q0 6gP =Q p{2w0 0UmP /0"RdeV" M 5L?CcyHJhB9  WFF%qpAH ` 0 НP+l 0IYyڐ{ڨ:ZzJ PPTKP%`b0+ESP` ; ׳@`>pt? Z k °DEyUU ` *Jڮ: A8 . Vc@PR E07pYsP-{   p ;p@'K PY@0p:<۳>@B;D[Fk0 &`x: L`%@` VaP`V  0PhdpR o[ r%%%'@` r¸ @u;[{kP  @  ~z5@@5f $P90@2LP$ 0 0 ۼ ;[ػ(۹tbiκl:aF0'*;rrv;I&U;K'PEΪ:kn: ػ$f&\(|*,*܎y8 qQ@ KEz 0PC` CP0 O RLL~V ư*QP /0U\%YŀЂs]Ư3'4Hq^~ >^~N*0Pk&~(Neg).02>4^6~8:d^a^5Q` B0b|sV30[j9p>^~阞难鐞M? $0f ] jU.9NNVV0>^ ≽ QF VV +=V Qߩ T6qS~ Uf `玪7ѭPE\``)-ᕱB zrp@` JFWK3א 2P3~/ ~0 {VPWob?d_fhj` $`l%rќ=qM }.BP+0 Q {Q@x2VwV+`€%wp 8 u]Ppj>_.na| .9̋zs7 ~p|RHz @ m Pϧ08[H` Pj+{$XA .dC%NXE5ncDlxΟ?#@>1yBo$?l>)/dйASUrI1EJEl<اk>~Vݷ!YqΥ[]y_&\aĉnÆ&7/ amu _-rosli[\m>d{&G~A ~BrCY5ׅ x'_yկg{ϧ_}6`h"N2a%';r J' x2xXV8 8jXVc6 |,  ^0ƃr @{j ThYa~frK.K0sL24L4TsM6tM8s43J$L8I H@Z!}8 hh!Xq aH&%~vEXBr"a(f NUtUr@G |#dUvYfuYhvZ}BG&_jƮY ero'|JTҕKz]pg1x` 6`Vx{,2?obު3xc;cCy@mOse@cyfkfsySϔvh6hVzi9$Rfxjjzks2$&yl6lV{m3ySynn{o9=Sn M 7pW|qwq#|r+r3|s;sC!f0Z&hc}vkvs}w{w~x7xW~yqy裗Oh^x!$֟yekW}w}~~P$`$P d`Cw<"APl@`0O#$a MxB +da ]H7#pFz O#AkdqD$&QKdbD(FQSbxE,fQ[bE0QclqF4 iL#0p\ DpL@|я|B$d! yHD&Rdd#HHFRd%-yILfRd'=H@B8@JQ> y5҂ua } xE?K`s+>df=&>>h&6iMff9M|5~p'>.Pw泜>ysjbl ,@ @iiXQV%|"F`iYb%ʹ8H/SD h jRQ@Y3_-C ṞAAиuU dx ac,LzuG+<x@ =llf5{Zuh![6}l1v !"[y>yh#H"|Ԡ ;8B"@^zx[h",T!x]Vyd#xǖ_`Kr, !ir_QB? \B[ZwV=n L»A_X0N5 ' .lk_E k E| G<pZ0@ }60,ևdMh;2C^Ң0ca\bG6m Mॅ@7hA8C6HE`/4ca `֚`,q[Ҧg#F7 \@<`MnoP- /oz[~PcejGFs;7A "P}GaMf ?<|~C]nR ϔx<@ MctA.x>&h-Ey @Bh:4,ɬ02Їȁ"|H&}=8d ,@L u(H3h3|Z LVhhX!>H8Ap(0>8)h؁>h?؀dR!(d*( @8*U?^;K5lC}x.,8A3@jd(VȀCćoH(8EF틇kX!  h*h8Cxc?&оZl ?8>0FdTFԄ-x\^dKlA 0C3-K؂w>؁ |>`B'(pa!H6p@t0>a mHH;_%0$>CaULHlw08| hx>W>Za(LUn)a>a~>yb*%(;Benubb'b)6b$VbLguN+pw~Dyրw~g;X֫ȁ;Ij} 혅poxN+ZzwPUkYx5{8!T)0 \zpԒ́x]k0 (0s0SٟΒ]Ç~퇧.&a-)"В&TP;h A0 ꜵ0F4^ p 0 88ؒ(klPhx$H/y~X!h- !$I IS-ln^U ִQSFe$KP[-ћև~@n-{UVP~j..~4YЇ.coxT@k.k oG>I'7H04.$c슃l,сy~ mH"Y9͒hF3&V ]qOr(xhZlptTy  Pa|~hZW_B#"'g(* M-#7 .|ps)' ;o@ @ql;'tCz؀>&$| ptN_. x 0c?W}y|1'ZhUguW~|x&!'r!7LJ%C=Pc8upbM}f϶Y@&M2?s\L[HWx WVw_rww2':Va|w~@=?ȁCN=Hk\H tA񎗷Yo(IxF?t7y0zB8 (wD"*؁!p4A(  @XEU8(-0wqT+(V"*"mX"?!ȁV(u)(%($3MM()Y ""6Xz| |78 (-p| h7o}+z][ G"zӗ6}w~=Th(w@ (w؁;X}])}8*8!H =!& ",(=Xqχ*Hș!=Z~H!π{Q f̳Hyrl@pm , #K92"6 $η @4 )P Ȇ-ЛD%><ymqX(uZuU۷N 0dh@P^r 0@hSOċ-c!"Nu8sCū{q&…۳8re K~ ;oVg <(aƓ_dHy>ZV}m@ UMA7<`>XB@.$&B@ 6@:@x Q 9@cH> M@HBC)d3j:;ٴ@<V hzSVI@\ < EEV@Htsk6y7 x5@-J׳Oִ_@@ڒS_JSb=zOJ>K=>Aج5x +_y9k瞺+L4f,O^i?a~8 H`>>ʀ< $ B?(!8AV R 3 r CB$"u 8 #<(B:Y#6, щR(F3эr(HC*ґ&=)JSҕ.5)jT̂%hӝ4)-*ԡF=*Rԥ2N}*T*թRV*VխrV)>t$ I$ZӪֵn}+\*׹ҵv+^׽~% j`6 <,b2},d#+R,f3Rz *=-jSղ}-lc+Ҷ-ns.f_O+=.r2}.t+RLiA'r.x+񒷼}kD@O}/|+ҷ/~ @G H>03` 8w h.3 s0C,7ޅz.~1c,뵈 >1,!_M [!)SV2-s^2,1f>3Ӭ5nr,99Ο+h#ANIDM"E3ю~4#-ISҖ43MsӞ4C-QԦv4pUժ>'B` ?|@e3&P@G  1أ>7ӭu~7-yӻ7}7/0/~p`@P".%3@~x8C.򑓼&?9S򕳼.9c.Ӽ69s^H@>8? y/r@O‚>q(D :ֳ> MYzЏ}p>j>|ghۿ ģ~7{t'5v|\# ɗ;n "-<\xSzW/{>(Fw?ae"#D`?!@*(ُU#+ PBXOEO"x4A]$ܣ6[_}]54 P \;@=X@] =f<@ @= N.6-ܠ5!"!ADBa @|.PRAM@.$4LS+(+] AB̂X@B R܃t 4Y @AP\HC ;\<@P - @48T @UXA?^d5iP@-@4D 7&@ @+ >O* u.(D@lhB*,T0/DY.B-' X,A]\+\0"F‚<&b %B@TO\D@- .fv$hBtE]cBcOECBA5 A & ,] C@ >] \Cɀjؕ@j|J 4 jDA`@ *N -*B @ j5̀l@je CtdC>k҂@^ 4l@ة ~7@=TAdȀ@X=TA6D&$jkCh Aƃ,A )`+dD+d  *êDAȎ‚5$*fnA4@*1ҶD @4 @Xz펆&l >mN-$jkk@+orЃXm; kD>@*kv+,v(莮n ACu0& 6,xA6C {Ch*4 d0,;LNXE@ @B 74SA e= ,@tXrCBhX<@nX>wdC@0X@:tq"22<@qlAy  gE:A%6r TX:+ 2:>3@@A4d߁6B,datC?dC,4p+ø?+d?xCtxOB@4=P=,A@O=C7xXO/7ȁ4o4@P|[ dCVu}<< [GB<7 >DAc .p\=NC*DdSe_.l>5P X}=8u07x?PE VoCOHA5npCq;1-TK5U^T4CC_*|wEA]uxO7,l8N^3A+dC.d:C<` -5>0XHÃlxH~ u/>ij6hOve_6[go9]|9SA_ DCGO&FA?4%6@+O1@ 5d-:„+ƒ`AoAF0d e@.A#-4Hnp`> F H,AF߬{ͦ*ܮ{/d@ , AصA+B@dX`{h; 6܁C8P@.19Ab AY5 CAèt4 :CD||K.jȎ^Ft @-.͆|؍|'K;b `4򏭽 Ѓ yJ S/"'zb?THw<.|C-⃱ӹr?Įo $دI2\HC&$Jŝ6 ѹp{3RXρYL6<0e_t ˦h `(_4m_HlI!lQ!nxA"G dlT~Hj~KJ]h2@ycE ɷ kk–t?6CE?}$CeCsPġ5H_P(Pp yu ̘g9*"dد~0~xaMH$M|(=i~y\GFX}fMl%Gz|s\ `AW'>"&%WqaV_rP,~8c$"yY`#؅PPChDpIzFuqYh ܴOu;l6 < &ۉ0(aDy>%L<~;[G˜yJhqE!߀< goDԁVH݇vȠP!rh%uJ}oƒ!yMJxg"d!!u@!aSu^8 -|w vc ꉣ]GԽÝ=EH84N$5x@= &u8 `{@U8R@LP&l@F8y . ih 摁8Ѓ0 /(AHz`V^-!-l,E.z1(56|Bj @<@, @S6u@j6?UhAt$$5h \@m^ C? B"C67 ^0H>o~QNs*#@9  EF5c xPvڐ`"yKF!4A;A-1,!Q ,`YD=PX @ItH0iI[0xT3AI} >008>Jj @ B"LM3E PR4[jVRlaT:h#@<x--P+[B,@J*!@;GI C%bUY"}< @BV)a%iQZHF:@4MEV- D@K@6Se+_Y-finB:4qlTi,|` ]hCYfáhG@37bp]}p MYtI=.@#?PcYֹua^v vq y.wh"ı}}xmPAV9yI_zӟWYz׿iXS ypθNeXTї_}_}_~W߀* 6_/xL< XP P#P'+/3P7)T!L!FNS.Z_cPgkosPw{P 0Lb  P  P ǐ  # >,PPQn>M#Q'+/3Q7;= COSQW[_cQgkosQW=nFPQ ܐQa>J>QבQnn R  ΞI !!"#R"'"ǰ!3R#7#;#?$C/K$O%SR%W%[/ cR&g&k&o's/"{'R((( R))25~*/R$*Qh+R,R,2,˲+!+5ג+,Ͳ,r..q!.r-/2I%0@ J11#S 32K`2+1Lga4a2)S2M1Q2U2145p<0k65"N7w7{7xa99`9:s@@8s:9<?"??@T@@ @ATAA@A3,@ 0ACgC R `TV@@f`B3DfjhnFMJGsG j dATIIII/r+JJKTKKKLTLǔL+= a` ($?MDRhN?2 "`/c 4NNdQUn5?!`@ML3US7S;S?SJGTKTOTf4l@VJ-VMVgVVofA^A@_T Vo5WkVY?5ZsuZo5VaW%tU\U\57\]uxf@!T`%f^w^ _ga_u_c<`~}s2X7_vW^_-b-v0_5c+b5@6rS]_fcV7Eu\kfogTE}@` RA-)V[` T[)hEh!vaA?Aavh-I Ū t^6+iVmi Ԗj  ` X6gqTTqr#qiT,@h#J| De!<_anNWp!BipJqaBΖs=z^K/uuWu@TTr|W|!f|}XaH @ V4+7bU_Ad- )a 2` ?g `~_aA6_UײdKub_wڀ = 7}oq\e{؇&T a,jA 삹`7J2"[]!8 Ce~faʼn׾}[`>7o!Z` @!v2؇]a6Oi.@v@j7@h4AkAv`̺WZB5Aޡn.u},i`hƆ``Xy~k魿_nAuӓ??qןN8]!|mm#"?"G dcȵ8/ĉx9ĵ!>X`$ YR$ɐ'W<8` !ŝ<{ 4СD=4҈k:5jTZ5֭\z 6رd˂ VRV<@-ܹEPnll?}lXpKW/m|cƎ颓Wz :ѤK;}*լ[~ ;ٴk۾;ݼ{禅+_y8nxɕ{`/p <ˣ?o|w"ʺۻ?||Z:ZOH` ځ .`aN(a}kRna~b"Hb&b*e=.K2Hc6ވc:c>dBIdFdJ.7Qe-V^eZne^~ fbIfffjfn grIgZƠEyRb~ hJhh.z iNJi^ini~ jJj0ߤMbAkފkk lC螦.l> mNKB63 n3lKnkl:Zm oK׆ AEl+K pnZ.pRp *BAR[p r"Lr& k!q.6RB6[jHKlrBMtB7/4 Q7M5 3s9 vb xl@;treeview_1.1.6.4+dfsg.orig/doc/JTVUserManual/figures/UrlPresets.gif0000644000175000017500000007673312205635374024400 0ustar debiandebianGIF89a"Kf̙f3f3fff̙̙3fff333f̙̙f3̙fff333ff3ffff3ffffff3333333f3f3ff3f33333f333ff33333!,"K@!B1yl2˨rVP5{r۰v`9}nzp={z~EDFCA\8ppP!Ç B("ŋ3bܨ#ǏC)$ɓ&S\%˗.cœ)&͛6sܩ'>bpWA$HŴӧPJJիXjd%`[ÊKٳhӪ]l$]ʝKݻx k(2b2!Cᢂu 䀢 %aKެdΟ=-tӤQNzkհ[~-6۳s֍{y =<8Ɠ_>_n%989׃'L(:hN{ӫ_Ͼh/t<:x℥||Ё%բy5S 9V8~G0VR yAgc<@,d ``#$P"LhЏ1iB9dHyF6dO. %Q:ISf)Vj$aUWdbemfk xʩt޹'IART3FD-}0DRx bTc.2B %PB ~򙧫)뫭:k Dʐ#e:𪫭⪬2,+mX}!mJ(`\Bi%! v>o E l7p ?G\1Ol+'Y 렃B)!LaqULb8Dbhݛ\ ְDC\g/*A. +(OyU o]Ke뎹\^2UVDV3a&3|f:{h^f6㙪z+c>t8",QeyصʙedO79ԣtAR?ԭN5=jU{k*wZԥnuLZ׸6vg]lY/lgVlnvQMMSh_!PsnwgMlb7}g{{𳿅 |Rp5SOxU73#Uleq9\Q^r!o9ao?5yqp/|h{F}t;]l#dtSǺֳ~tw]^:ԥ^?{՞U;tw]i{ۿn~w{wpv7^{]G;%ʿ׻zw<>z~GK{͛=g|o?{`߼#RS"O i F;yi|˻~ժ|:=W]o_,m}O~e?SsG}'i4iZ Fa 4S10F3fckP7(%-]a&~1 aX@8E0xF^P/h`C[Nx 9aB)Xnhnԅ[bRHaTc|1@Gbiakp 1PR4J$Kx^FH]G2[}䇆D:H8}F08`5`H5`؉h0'ZtZ&`E%ȊugOQȊ(Xhx8،hTxܸH\v^ňdhȃiĎxZ䎇҈4\툏\!itA76H9dx~ F FI9Iɑ Y!Pd D2˗@EGR8i59!Hz/Sȇy301(XaQ8'hP0) `b)aɕdih)@2jC vqOi`SeN hfx_VI6IiF_@y `,` p Й陦IM)əi080CZJ'w9\4$!ɛJRHKF0Y xgvh_ (؏ᙃޙ=h~Q#` i * f1$LbGFb_ J}xK:[ɝ*(xI2 ,ZF5|~Ǔ =:Z8չ V>cNhiJIIy"59OzzW:Jz" `*Zj']+ڢI_UT>!rOI`٘~iahcVɬZʩ:ZO@T]\ P,H&pe H:Y\J #8ԦwS%^U^qR/R@ {\4Bz%q9 YŏُXs*H1j"뢼Z& *j*7&Z#0YK*jʥ⑎!I xQ&?[q,O@&Z;4TðudgZo(KUAv.K,؀Sz*{SۧB*5۞F1pjL: Ţeă]ԡtԵw G7kC7 ˻铥zUyEa:zDنsʁ*z5+˹8 :{#P9@-AH:&cʽ# ZQN%DQUE2$Z d2Z*3,13b-D'S3x8xj2Cs3rO B=9"`kI-.ͬB)A|]=&Сq{#_{ ֆQkl3]Itf+N'%&"<_ 4FҺaJI:CE\, MM`@]l)WlLH+-&p) %Nԝ@Cl!#/u] Mii}衺=@BIN+gV`>`^CONͰJ &M&!J{zޢ춾<'[ :::pޞh+̰Yޞ%,Mz#N RHm(KRf-l^]n>_n^2Q,%,3/ſR{_0ҿ bG9yn<ƨt#l*d٘ٙm5->3~N>/ܢ.Pt4 m&i{0CÂת=8ٲIhY$(o; ĩäҊc]]!k<`]FHH. [˭φc(nڏ };֫J_;3Mj7o 8=+Dp< IG)0,io7 ~L9&n]zJ}~<4  Ǫ{--vn#_Ïw^|}gmKR'^Az?OooOO>c.84Ge\>Q(SZ^YV:8 Bcvx\ن|  %8R@,,6)0D;$ENK`C(l?$NH}7NtQCGtQ=e:G1-SZTCTWWaeV wWJquUPoUdE YM THs͔|sݶ|rIYt&&qѦn{vN'GGf\s%:꫗[~9ޓ<پ\q?ŷkG={˜=ߩoS]抇8zqN9ʹvx7}}n#n؋ g1,?61 x%.MtE)NUE-n]F1e4јF5mT֎&0 XPq<@r}c!H>RIHE>) "=CjRl'9HKn2$%#CHEr(>G%G$,ȊU+HZr+iK=3yd&^Ʋ$/UL>:e1yHRF 3OJG"$g19ISQf"ѹIS^8Mݧ5?AGC9- EqJ5693.x889ƈ)-v.f{=azӢXIWF^wQ_;ַ;Ë c᭝U'އZԒ׵CW~|{96>}v5a=umk@g|]чgdp8ȀW3p!}o~@4X~x3kp#B~诇'8g !0J.p&nNT6N ǐMʁ(^b$ElK`J~.N p d m 쬮 p 0  . ɬ {(޸Kt@ 0 N`|! p@au@/ o y@1O/xAr Tв-=q/|xQ>teQCīqւqz #f-7qJn+7o  01ܮ2Qq 2+Q"-"12#5r#-r`Oo N QPqW2 [ o!o QR QIn!S;)p)p,2+/p){ns0P+kknn).@O.;,*A T K!JƐ 0NRU q O "0 pʤv6& D7S H ] a c g5k6Lhsvs q38y5  5@R@(I3@CuOh%tAqﺍ~E$1o 1"#r /<!qaSG  r3-3`@I92JtJJJAFEǍ47$?q;7&1㈰ɑmP:S\E\9_uCD?^ە] V@qԕx"6`eaMtD5TMtjKUveYe]eaB[KU.%5UY/GgKVOI0hiP66PR+qgW.QT1jLhQquRUuk6mROl-r5eZ[7tSd9o{3VYUouZ 7qpp8. ïD@Qs@3_,jAW_A4CCmbA`$94t9@Cv.CtUcڶA+vQAa.uͲt?/`fOv`,f||7}7}P0wv(mn瀕mm 4lO51<Pjju2vUURWnBMUgCm9Uvg=,*X}=oT <졐O3?7r 52 xoVp%Zq 598on 1@LXَoSOSI\OwcVw5,耉 LxM.1Gӑ=tz3vVu]sBAY@>y6;NBaDsWaebq7DEc9Ygq=WQLQa"r$<#q F ~2"'`O&IQ 񑏯yHGշ9MHo#"=R^T\TQ 0q")F'n.'P%O(2& E}R=!z)x-!e5lovEӲ-mY1U[9)TѲg*MZ;'iZQ41Eڢ瀞w!?1?1 n8ߠ`"<X}4CXqW3}4:ØZZZpՐo:pzqo,5-4Es;ES5WO*3SOyco4! SuO; y% G;cRc?7szxtov`sֺђ U+ٷec6+_[_wKyvOas{ Y;SF9';VhxHtORS&kTRHO:TI<&13ka4 W3oFes=6ll'MW1'}O[|ei}h_:kzl֧U:]vhV/ExjUi]զ}|{QQ:ڥ's Q'mh{L/Sv0ƘN0Vx %.΢@RW<ЅӋ 7Z] p޲/ʶU['xty)@!~~;9>GIC;->E]^S~A>__ ^oW^FmSc/䡞a~=!-7 ^0>~^>~>~?_}7N3s!?%)a]uc{ݛa)I}Lp`@߷0k_?q?u| p25g]W< ]vw?G69%pӱz@ /%e Joeu9K/B < 8! "c99 BLawyr5;BX~}[{ AmlX(2Zl-}eAYN9mnIu8 qhU! m:$#=+*EN咪rRWMRri{do{ (pG,D@pa  Uh',&Q\W$8{(ر2IL Ag##_:2>5p''LbZG$CQ5܄.uFo:2V 5fB ig̀qD1޽x /NDM-e!Q,[RVOGҪH:7fұ4'X-Xe)=wEtZRW&'e(odETz4Cxr]شiRw'Iܕڧ/%ܺ'|sQv$U[}SYWp՘01aY* t?7 ,&#Eb'b4X'DIУ%|1HUR*Py;zHL3=2zF v,mhDuqkZNaqLaGavIlQ[-Iu#qE[\I/d#x  s#Z%.w edxMu|0/}k rVDrR\ l F0/8^o% 8;a?bx'0xULN8$1eb }0qLc8BL#9u,y3[͢{UgH:Yk^|-9aֲL˂X^^ssլ._68syD?9bԲ1zЈe6/ф,D ΌδiOkқ4\\/  4:Sͦ`׷s]\Kֵo^<c+;Ć6gO;޶a^6]sɾ]ml[Nmon;ow]p 8lhiyM EyP參<"9Kq<*_9[<29kn<:9e߱e-J_eJ_:ӛtYarUfc(b;nUߨU>h2jg-V׳=z;wEak4P"yt sܛu{C>C+)ƤjS<\~s8:c#6^{sv0#G뢷={ρ%U] h1}zyO| Hcz><ۇᴰ/ C'0ȟ5T1RCMMF$-ć۝fIQTIQ޴DbDn_@(bjbDzH4`ERN 2uyI\ Z!Kq%ͷT|UK)G>&b1i@a1HPd`!k!}UۥUC=Ȥʪ|uD|Gd/ D/\ DܗtɖIbV\˓M8-͉DɎ֢PuKI93ޙ-aqtbt \c$:ܣ~ d?xtLl5C6*BbQe]p]a(!,0VW鑋(bK !=˼ PdPe, Oһ$9QPČJ T 0yI.O=$ݸ Ȕ8S(I/R=("J&REՀ%xA`,D>F%?'2&">@cJCMFhdWޕd !.0CNCXkW>4.U\fhv<NM`%'"<,AU. vg%] Ou"-! s}D$| BmfB}fq%Pg2@i8bfia DiPn JLG)Ϙ/1'Еg me'.-+%~{ߋM%`]=Y^p9E_Q]JQ~T(/j`LM>g &Δ: >G{lA«2ET0jAmKLEEłN>U*it0[)WRȪ7U!nTvdʲ>T6;DT+lhhu"3J)^qYE!Ȗam0N\a2΂kZ]^VV (R%axA|m qBBk@Ȭ,DT>lb8\ sꕿ*mӖEQZeqݝzׂko7Xۺm܊am*Y"YےYԺˍm%mBbRy'r'_QfЙS҆n.|e ꙁn.- /o"&o*BJoRMVobjoҌ>jQMM_}dϱϭmoooWْcrrn+B1v~eSaɚ.sp{mlcxjcmup 0-Gb`xǺV BbAmٲm__{섫<aV×靠!bב}]=ʍ<!A _ߢ1] F'b0ɺ)롒!#0WBLp"_F%O d kn"S>GH_>|e#~ȨYEBm$@Cbr,J2> DC22\J)NLs9 NPa+)*0E"! : £BAdqGuHhE3L^yjiPc$Ά@cx4$*PX!~G*C_$%nZF82%QIG44E*Jb`hSK񦉞h9['o96Q>f<2:Hc©H(T@u\ c#c3##4RVL .Ix7C -W{L5I2/8v(5f3u̫JAA2%ACBԁl1 w.І,,^qjSNΓ;LpKU(h~vQrOKP )}vmf %mT8*L='Z"ϴ%B=ŨZhмLm`N qhRuJ'1ڤijfM{[&"7mJTǩ7 7YPN_CpMP3yJ|*4WXhrRiKXR`T\k*?THUT"kw?Ui·U;xv;,m,0#ȕ]E*e^ -B@|ųpe,Vp[g\6Zvsn,ܚwR[WFl%e>d'5F`^aѳcAaә}S}DrdW\Efo9e㑽wׂՄr5X沘*~9~J>SV~mX-˜{>烾_>~ۭ-[6E8zO^>9a> k~YK[G~ow?c?{3֋gk(<\1?58BH"|6iZ]V[+^_,vj؝m}ou> <$3\Tl,tDc|Lkp5-U=upuuݔ}Mĭ&.6&=V^fnv~X'/7?GMM.eGP@ DPBg")&R(b*\u츑VCDRJ-]S&\!H>={"Gu۩;QLI>UTU^-SPIN'"w]zS-^d)be \uś!Km<ڶ& R.*Hm 6heDzjMwa RJcCd>(C(Ԛ*פ:e{Kyםs]_gqG6w>{{p9:R;A<t.<gɖB,Z @NN[O],:{ۧ]LEz^,Ezty/Ur=|2Fl1ʌؾS#vЪL)11"txD|9 @=ONjNN ?tMx 9ytR@1ԓuM0TN$NB;yw:-qVЌ4OP Q#uR7SM%>/;JuSrtjSYC]Ap52DMJG׼R;IM,E)Z֡޺Lt,Gi]%пMRXM;L=.Q_P%4)YM/`qyVc G]GefV+ u486Ŗ`^z`;ǔOj?ģu]lu_I]ghȽ4v3bo5&P~{.&_7!vU$3yIܕ%4F8OV m3]tWrs3ruggǁ1fթ ewwݭ]d$ovqu4/aC7{woZ^Vq?a8.BB`\CyH+DhGS#q B' ]a6GʺU)SP 5 ; z 3e_뀘5\TD>`@$JأdÝX 2# w8 FDP S/c@B䁠l#eLfAGhq„F]LiPkGɆF=CܳkߡT%"Y6VwJNzƓ%9$Gj]4#&E钔`&yJX^QS8q5iE|&,V"/T $n2Jq_!鐿4_C!Fv\3Z*Fs݌!j R (,ayOPIkba噎Dh~z)& ;ڱ05O _ֳb!I"φv=ÁІU.t[ rv-nrcϽn%7=4}w>p7x0Iv85KB~HſqlyE>r'GyU8u~=)⋑GFSsH~V=6SL5OzsQ I|^z>v´vB8f|w]\+K [yg⻠SĚD`W1wam2CH6" 񚗍W=Z9{>5i=g.;DoaʯqաbrM;VIPAơd~Ih+Si_iz4>Lt~R&oY( 9!a܉a%@ؽ2<'{Bbr,{A1<!X#cA>x'j"B'Q@ l!*@r0:#:;<:Co3Ċ8:-2jJ9.56YyBkX(b%@)9-EaD[Dtx'>" %I2Ìo*$s*/ y30 #GK><9*ɫ;ҟiǹCϘ "GG$ { )S)& *{DQ*vȋ)YIxAFG&\ȀR(y|d j|_ s*ȯ: [[!ɨ+ aBc }¶KYR"ˁGˢ:%GjiKsKt -Wb%iO$#r4̱l \%* bZ"`=$爽ϬsCy#d%w,`@?qڝ?B-C8K`!`Kq;#J%HU;̡OuHzxBfQ),"I:P!g!l $qPQUhzQ.%>̚[!Жm?e|[L½ۖmy 'Q9­5R\yۿ-ƹ *",\NeR.h.B Q#H5:h\bY-iDu$ҭ'.2ZV0a;;ꅋ%=aZ\b_"SjRzNw ?7bXGjӮ[S/$ G8 _ުP`rPԂ1`$ڗx}`B4% -r{qe; nEN ˫)λۮ'33 Zs>2+-.~ ~+94`˴V5FX_5463:&5_45==:F?ncTU@DC^I 63ndEf>&_.,c/A[2vK<)FeKe 3WdP;XV`QeXe(2S6/P^Y[eb^K>bzf]ffVkhfk3ifRmp&o W |G07BXK8HgJXg{V~G@o˷{V㴄}.(xg3>h8go+Izhh~6FhkSw=~IZ^9c&e b7⹬$.l3-⧆6b\ne·i 2뱶pᣔj9Rngr5&k;; ;i*4,a6a;j!OQNak X ;;xla*0{ X0=Z 6}p[ԇ^tqXƇk{ ߃ mzXW~S1l8c(AQVj@HYTQV*TT& VAOϛUCa.woV`hl6!pmoZohj^s@pNxn/ٻ&z"3U) aZ=0Gx@{PBtHT6q8r~?I=&}n,q(p{%i^(dM<6eM_Y6Z4Z\ 7=]I00%Y9MԜ\!EPVDDb9\Xl֠Y/|DCd*v `DXD g0ϙs0eTp$4|4'Ϧ]Mס^wF6Jq!C Ȣ[eGj)pkĀ|w<ױq<yOx ٳ1A?w+J$yw*|75yJq;W&u 1ʇr 㡟˒錣/Qbl׭:BFSX3\+ϣUFBs7_ήܡAzX}wC9vH<* o#;"NZ T)P߉СօH,{ʼnF*\^|YuqvBS7̏t%&IݦEAǨ|AD]Ǐ4 ddF+4y!!(_H=  #`'7KU!8#.2QhfV,T[`XFSYbpcWWzE,s#?L,EtIFӐA]D@i& GqUTșɄH!ӝ& ,214닛,||/<s|ikk3ɲ{>l{G~~nv~~l>O}?P p`HA jЁ < f"p j5o4 op91㔌˛ļ%qJ<'J1TQ*jъ[b/1OcE3^dbF3ƱtcG;摍zE?அ,ؤB(w{SA&FJr%/IFZ.'? Pr,)OTrl+_iJ0zlm2#?×,,1d.M+d3 IfA{d[ uLe&7 pnr^3G^.S9ŹMns=i5|m̺4i=gCwUn'y7L(C шJNʗrQZzldN/4qT4MJ nL;QCQHNMw͗+90HSJ5N6l4h%I/)*XN[+U#u)WzvHT ><@q[ BkM{՛٦Ѳ3F,wK@6!UUD=}dAORhs]+w,uƳ{H ي7<,nzѢ'R%I(I⁛@Hp\>2Vu ov_ e*fWuxv]-&oB{2ЩrHFHg$cdC+YPүnL$A`EE+ٗ2Gb**4zdZŠ ! qzq!B{,>JbN1$`~\R".#(בLp*az3(wK&D$Sf{RƁ.WldNft uAaK=kpc7g Fs!tL_V9pǁ.mchն2+"} Bڗ8([3ٚҮiul}.v&c@W 𲆬H]R讪Wx=@OtD_TcHTFzޙ}s׈&;Tr[lKtCSY8HqI8V@@ayg4?yE$詪.jJA: K+ F1 0׎rw7ܹ^A?wHT}!RCxWfA 07W 7  e`gˀ|tozgqsbx+`zG.8'h 3 p ]e˖1fVj%r[`E%bՃqQgVh3aV;>Pmnzi7*愯a8Wvnqv_DAr21 k ENF6f V҅O[w|KdRi1xds!y$ M7]T؉3uilz"z"yW*7y{qHT$5r xR(ask>}QT=6}_1Kx"$ۑ~P{`Y~bAs?&z='&jIh2YP}5sq$/r߂PX Ɏ '#;y00+Lno -`/! 2Մ>2zQ(RQ2p (S")%;F^^s}' 6ZV0BV*,,7/3 2hb.Hu|R65vvYN0)&g[5I 豘@Y .bf0 7))>"_6hy*6 )giU* ]6+i ’^r/"-h#Җx*q80) f/Bh0)Z)2B X1 Noe2NLu2MRf4*~'l9 eC74L894 ECc bIO uEIKǠtTp#8y< "Ӣ#2(*3sOs&WԍH^kN4L?:4CJZL ,DHwBia\VkNEQWbJejg8"Y:RIW9@ 4Br=% QA$uB@ y*T@:~:BJw*䨗zAt@ڧʨA]VUPB@d$'jhLKʫJ#ZJ˪ڬǁƚ ڬӪQܪ3ìK*:՚̊ J욭:ۚ ѣJMkJYTUgD[DKW|XİDTT"_BЊ4 ʅz #+zF̴[t,[2K'+75)V(-˱Ek6/D˳J3۱OkCQOtNO{5NKaJjekg5dÁ9.TP5ʭ(tSw};D~{fk곳z늯|۫vKl窫?*_˹4;k[{ur+|มHIуk>ꍺ˻껽 K{Iżۼ kK+yY=fRUs6keK諲Y[M[UK.k6˱kj8B@ku L,F_ a';Hx=$V(l̉ď Mssl;|\' ٖ̄t4{7\ ڕ3sVm a*@UGI'ܲ|0d7^ J!V# 3I劷nC}W `hޒ~җ~ŇѪPj\ǐNj|ꤾߏ.ߨm߯.+ mmӔ>;Ibk%~&.^ ׮ލ]ߎ2tݭ߻ky ڨ*qay4̜]K\Kc,~.\|SNxl |]nioؤM]?=-/4}XN̪8l랛 ހv>Bo{ߒT/Ҿ>Tꮞ=k\b?Mq\o3U_cǴv?;=##٩OH̵9B1ݿR D579jpߛhF_ͽ [@pax*擉.SdRY "^m[si8jc~}{zlKͬ툌!сQQ1 3󐳲s3tTL4pU52UT6.XW6Wy979VZ:9VzzZ{\[|y޽<^V:WCG.C #J.t(!ć %Vx1"Ɖ3YN@}% d9QCRGB:/mIP9  J>=K5OU<婞S U:Z-ӠFjnڀAd4w]{p` 6|qbŋ7vrdɓ)W|sf͛9w\G@ $.]ԐVnulسeצ}vnܯY}{].|r˕7gn;R=}^Mo <4|@O* 5lp/T;q@9āTLBpF DDu\>Q4BL%l'ے2I%2(:R,0LI̥4L1* M/dӪ6焓N|s2ӼOD]F}H%J-L5ݔN=PERMR\%X_mYeWZiUW^}\6^XbM'f}hEZg5DhZeŶp ,t\Wvٕxߕy{75,x7^>8K$,([2gΝX(b*v\'yC&9cKXY^Uveik~YlfxنWNoeU-Nꪭ묵ޚ뮽RBzkNmqՎӍun{\מvFMWl7/\{&r1E ޼]=EMGUPHyfk}is k9&阕^?=fx7^y)g^~bg_R~G?UKU&Ssߟl 1-v>o ]NPA ^9A IXB ~f" $ao+"0.D:'YJ눸}`"B-ɉ3U:0%Q,¢ȯ@B虱|K|gd82s7`(h = 1zրAFls*YI:C_$fRT*VB lXHEHZ"gXK)H2w!L93EvODS|3_n"^ /Ʀ tn \'@fq>AP( ш]֮Ťk$1(gbAlfD++:`^ tZEy,G>FGO<ֵp:ɖlUBZ4\Z-v1s,UoJX?My ku@",\^$ j #*kԩ&ģlE"`T hܫaW. LͱG.ڄkZCdzKMY ԰C վN[$DN LF?LamG|p#ICN=9>33̟)6,eŠ>Ԡy3z/w(*mxՓ)mAg iQED!uXإ{VL;JwC;^WڕjZȐ$c#BYs;ڒ/FJ'T e'׌h6Xb9>g˦w+^YuWv޴ZA>WDZpA\ٛ i:XEd!6No%EB``h}v^TI\"µ&v_&(PZ[}#H/6iՖo/k4֬0YU\K6ѕ9=a|6rN_VzKlljaeͬn6ږt;2\JW$$EQ>_ex%Q)?:J/<[zێ;kv\[ LK&\~7 +V[ݴn#f{_=e6C U9 ?{^lȯ(}ӑށ~$ Zac/6ȣj66qStrsx7o78y8m3877s89S:S8w:}8S;{8;38:s:9=3=ϳ393>?>s;> :4;SAs@?tA!4A; =s? TA'TB#=B)?1A3jA4Zt7_E]T;ad4Fk qFgDwE 4GuHHuF-6yT@MtImFIJHJHKJsJKwJ4Lq>tLtMLLITIN4INTMTJNFTN}MeMO ULHQQQ-WԄG8SHGHTTOUKQKI5TI [E=UVIT;JQUUM5UwuUwWaVA5^5V9XkXYuXuV;5KGXkV]X6YC5YU[mZ[Y\Wu\W]\oZO4D 'TTP___`V`` `aVaaabE)(d6EJ"Vc7c;c?dCVdGdKdOVRQ1^ecVfgfkfogsVgsVTicjchiViij6jVjjvjjkklVlvlÖllӶlmVmnVnݖnnnonjOkb3 pqWqqqr#Wr'w0zd{!r7s;s?tCWtGtKw2c ;treeview_1.1.6.4+dfsg.orig/doc/JTVUserManual/figures/DColorPresets.gif0000644000175000017500000007711612205635374025014 0ustar debiandebianGIF89a1`f̙f3f3fff̙̙3fff333f̙̙f3̙fff333ff3ffff3ffffff33333333f3f3ff3f33333f333ff3333!,1`@"B1yl2˨rVP5{r۰v`9}nzp={z~DFÝOKHL͕7`A{ GA & (qă^WǏ CIɓ(S\ɲ˗0cʜI͛8sɳ@>G@XTiSNBTjUOjjW^ÂUlY_ϪMl[nVn]on_~Wpa+NpbAjiR `֜3gK7{ ҨONzְ_ˎM{ڸo{ N|ȏ+O|ПLǢ UËOӫ_^*%+OϿM}D'L߁& 6@MAet%IRPCfx†5!v(z!5/0hc8Ҩ;>@)dHL&NF OV)T^e\b%8D](_HRaBpf ៀ*蠄^vrҙ Y2IPgD$ }*Ba*x Rbb|ptNՈ8A ,L`2Di4 '*ϴPj^-rm9z+.ݒm掋hf nnk{/d\>';HPԊӢY*:ۙφB9zNm:2z}p(H)|"3v>f&̀}Tf5I p@>)*vĩ$P9PT2jbV1aLe@`VL4ei2G5LPMlwM,~1 а@,|QXֱ'@9CZJe37RZ].;ǖ6ejZ2%bU639%4 > 'o ԩYJdVW3z5$͘;ܔrE-[ӕk^1({._v`gr߼ 9ʁ~ }AБ^t+9i۫[82g?|cw?77O~o7?߯~??|_~'~'}G~h ~}wx~؀ }X~ HG~ǀK[ w 5Xms a;8q3v+'u Wgs!s?Kmń=xs$ IOMh8hxQ[ȃ_x"'Wȅa]hvNoDȆBqPfsKvunupP ANKBxi87cgh'&o Ck`Ԁ9&щJN0XK?fuA 8x xi.(XgxhƋ򈳘u苃 G[uUhf9F8豈؍捘85!̸i U  Q#U[V0 NWĎ@섏ՠ Q ebffwp\Fi1ّ) Y7f0<99*y-./9)ɒ2Y4i1y8Y79p.P" Hiɐ[kJ P[GQx(H!ŏ `%Ȗ薿؏e2[t-EVT8ؗCKqZ'&AiP/ iIəIN)y3uab|('%`X7{jH𸖞hsvhUijhVƨYcFe3yY鉞ɞiٞYy 03P)ٜ( ԩ؋ZD:as1I iٖYY jPNi<@56ʟ98٣<::@:;EZ9: ;KZ<AR尢,h˰+6^x*{H.QuHeHo馿df)9MJafRF~Jg#e:P?騌6:<ꤊꤒ ʨ ߹h~ H<i TզHvJtKmeedwJ6O^[\K:X! jo0\0I pDb9P0ڮ**6کz$!fa٭1lJ4;Z68${Iě:jgi9g)z=#{X|jiy($a zJx&JfpZjHʴRTk9c^ȫ7M6-'0;4[*{ә ʲ *syʌ`|ں yI{2)𸋪4["c+dNJ-ٷkaz  KQhyjmI\dT9 ".e" INQV9K1@盾F˴@J[10[F X { .ZXۢ;[: \j<QF:a{tkŗ~ j! ս$P;v꫿蛨4盿ۿ"pYkܺ;TUD'&Ҋ w[ZWb|h} q+t[ 9v% ";hluHhEA"cL -2JQ$Jib $JObX[O,J4P+%!; L[= pÊ[4P0;쾟+ʋ+/;!~EDC`D"̜ԛ!Y;DX6+$'uh<j:X伶: ]F \<v"qM@|PMA4{G@r@{&SlJ-@%%1=4P0a(Ҫ5;P$@&M"0=2=0%bJ^Л.-V2r2Ϝ4;D*[bʠKh <X;Ob9n+֑l&1AJ܁NGUI dEru/"ӘӘɘ4٫= $(0ڝ}mʩ8M$PkJ S!UOVOV4#PxSz»o*\KםgJ= L % Z’fEإܾ}JuYY2@+2;KsVV7pј$@.Cp5]%p3Ӫl^"ڪ=;$`*7|Ø,pk]V=nEnЯkLYC" .I4wT.J0GlԱ(h8czl5{ggd޶z:m6XDAw^vEn*K UA/T |×"a:+/=0.Ɏ*.>$P4.ọou X, <ܽSCF؄ܔ|(ɀ[p+XꜶӸ'0H-H6Gb|,|̨UT~P[Н0J1F4Lt;67ɚ7 n!-(&C|5˷C 4~P:-;'/BT^@&sYuJTS[f`:/⁰/!K)ޏ<ʖ?z޳)? T[3Ⱦzps_ WkaB||nCu#aApC{/_ ?Ez& D]~uC@VdXBU<'V4 wEmYhGQPD A;,)F#uGpG DЁKb,;: Ob`$A:IJJ򒨼(9P4*; KYғ%/aIXv2t*wIQde PLT2)OyKfS49djR-MarT5Jos%6YX.4Ofĥ5YZT$@SIz뤄Pl> e(LenҙըG;Pe$=E)nғ+! ͈R3 (-TY~si=QIPn2<%Pqԓ>{*{R>hCgJs.j6iUuG6jѣQ]:R}~]Zysl )&E*LHH`HKb2|Le1YngAZю5iQZծc7hUmkQ Hmgv-mG5\׶-.rvSbnuw*7Uʥwov%v[]f7TUo[ƗT.xK_ez^Wĕo{; >t7ԥp%ur{6q}] [ؿnKxšR1x/|aS9v^ؿ 9TTx')pe)OU򕱜e-o]f1e6ќf5mvg9 ymcY`bF|u &Є6t -hE&hiHOZҕthM3ҎKw҉u7jPӪьFkRӂ=j?zil`Ժ.[lA!nK mKЏV-lm6^W6=m[fvEvo}p{C2d'(ḋu{C|+*Ocq4</)񉃜#xx0nr4=qdBK_|+_-.R01314AtAA" ɞ.Fo2 @'3' m< =73S < J`s?/E2)KCG4GWq$R""DbP$P!0_Gq5 ]5Q6-ْ` &b3sCE4=1@? '}qXt3@ZT3XsX,ak9AO[YlQ>ϓdvZekԶw;;oeYt3gd/ӶZ m"4oQ(HjF"n1R"3E]EU? [n9zӔأ񊟴]8#D*4s_yALW#oڰ5X5C@/S:d2Pw5q 0uV/a?4'5'gԺ8+)Q W4>=5Rاڍ]UVwIUqx'SXgT'w'k|l3AC-uy%9f˶‘iu7՘Yz=fA`ae YBo6 H=?ifYV63We/jCT1ijcEHm#u.k5ޯ=*wcX8/ZC Z]Ŕ-zacޢX0|M[Cb.i0?>|D~l;FTOLN~$Ae:aT#F'emuAq$% y'$yTPC =%358fX+Zrکd JW Q <@B ZB 9)HMuݮzee tQi ƺA C@IWk}fhIkȐՒ]Aٮ.V nQ&hhF\kFG0*d¤EY̫o^3p0԰ &y!S0/r4EmĄjwE`[pC $;B / N#"wA͔O٢BߜH*k>Rʩ*~P}j,7)e˧+:`ZeRN:IzL0gUޢPΑ♻6 bڴm&5b ز`v;̚vۓ7i.f/'UJ!)3Dˌ4 @(c:#?HO+߿+wZuw^bcJ$:F" g) W*^5/, X)e?%l}CH`BPdg%Mj}XF/RMZkbe<RzNO\2Z.!MN02iN|lrA Aĥ^ " MIXz6cF/ܧc\$ ;?H@ۤp:3e&6֌5QVȓL;QӔIT^" )e2'I])%EYhǝK#FDo e*3@u0PN;TezH qT-YJ8Θm" *r7 DkYR~%CCO2TXhDѐ^T6*h7[: mN))L!PꕵɍEïk$2eȢԔL4.KYHRy#K+b i0D';UHca2܀O,B䲙> 2R3u~Mh Ռ"]l\B% "kˢ"M4!f;Y.]#>JHdr_" Y/6H y+ozH% %kJ k]FF*.9R4]1a .y q DxADonlB(ﵮs=G;(1MuNE# 7D#$e7F֬l.0o- 6 9޶l 4`9>KFyJ`\"?"ӱwPRYb62M):ϪNc$2δE0"e˾4̍J_'*"e@bY?!HtP:TP<c8{ 1qc)p1}Ɂ^˕ꎌq'eJ'HU>ql/gv }kջ&^ U[T2P?;~VR ?N6F_ֽ5< uTԧA$jR}6t!6<-nw͋REjʣ^e>\[̄5fZ|n`0l#d{c}fU%#5r\f_%C}ONLϠc]`yZѯ_;؉I=cW{ٯDK qI,2 -_$̨b%[D6"pƕBfz S_xK^řx=ܬgR.QnK ~^zIue͑OkfFy!Xk|md+EKXqHcEH\O6oҔ)Vܿ~ǴJca8w;~*?!412TiBC˞%NR! V^OY F =^*YS%U}48HUB?[Q ARP%J5ѠsHUW:I!Xqݍ$IQ`PINHj_XN!_ $ " 9wmNz4#[3NR#m_ ! jӍ <4$_=\%nk= =tX ΄ ^"Z=PESl;\ϒ][y b2΃E-!\%I#UcPZpY9L%'\D QHm"9T, %E,PJ^ B^c,Ɛ=,謙2Z0Ya[mdaa ϻI*.::#4PRk}`>V d-1%AMA4:E>QbG\ e!PERQ2SУD ̤$B!̢IIEf$KD ]ePXMŊ X`Q+ faj?ɤ%6"هP2+<E#} 8Z~ =޺!,dDRbș&(+&d`c:dB!(~,r6 sBsJt6gt:guRgtfv^uztrB6VUYe[b1Ya i|'50%fZ<dSA!TIx`[:Du`Tt~=U"4WjVE^ph j# hjPA(AC2fX,TG)R,uhL.*2؎IZg@ jV\)#ehU cmFEJ|Y9)Ki)&6{^ٓFfm$zqmڈş=QFIQjFY~svzjj}꩎*\MhԈj*KxGjj ]*ƪj)jƪŀk&XKhIK^N˅zV6``x=Wkl]k*..8* Bl+-LhEhRFXš Tά~g& )OٶpTMT]-zmۭ]Cazai^,f]V7N0Zym΋f/V~jޛت_•.mmmTgJ6*gmHZ *Y}֧|vF.Ǡ+|R.}VҗJBnqn=V.vn"ik*+J^. kmF\N[')]&&rR/Ѵ|RZ`noSn]آF|"/^2׆nlYҶ$\*ŮnⵤDNdzar :ڪmn *~vV*,۪-^M . p p 0E0]n 뤖Ѥ/T*"Qn2"Cn/n.81c0R1岤nmj1>0RB\nG*A\+eF%H:aV&Mz/oͼqAo42q !#?J"+nl.[(/'rplK4/b1R`,'s}+KFZ(naS2h]:Ζ2͢pmZ."g' 8s99Oniݘ2j*s[12k&ndܥWHr <tvCQwsٮ>ӗ]E1=Pp/t@3**v%ګ:|t&KWM3rrj/"u~ROG23laZjP4T;HTU+HVcVsVcWwuU[XuVG~j(P1βC$ۚ)Άj0ڶ}rps˂!62 wY63o3ެ̪r{ۛ5 2dV\Ҋh6ivjEvߎN;nBeE#td.np<3>gG 1rr6qo2~v%W1Jwk,KvO#rz۴ztQC2{w 34s.xfnr,U/L-Vv02HaK3oícvtc0O8欟0dWJ3^s{uDžgYpǫ1[wL-5 ziWv9 W]SDȑ#y+3yC6E :lS4FTX9kG4IP~Tl#+>+kqq+ot %1DqZv^v1(P9cv&MH]w#MuR1š7N@{Z#x*>%2X/'.}hl Zki2קa5su} ,8l?cf[[[c!4Td?Ckˠ/c<S[pZ6ٗxj%QR} Au9a{ʏc<`8HFW7$|$ȸ9d,OeSK;{)UCVeg ?% `UWD;ngtPBry] }`Ƥ,,'6&|D L8hb?=Nebx!0(;+8/ gǩZs^{oק?aЃRf=90;W.[v g%c3CbxD&KfFSjzf[@c1b>4\KkZSvH3KI1kSkDl[;#R;4$3k" LRum$M鱔 LKeuu-Όnm5>$gowVG^MO +J /=P͠@(l(i_y;')yLB/JU%WagI7ja*A΀t Y$,iFt` "!P;Bi9S{]ÓgevD{{V8ppMv`W,&C3B%//kc†(V[ΜQ4E6֚GόI5,&2>qJ˅]lWw_RMFgܫ{woM3i YM“+ٰܹWI% u#T_I[70R ] ?>l8pQF?cB@*6t/6o|SI‘~kP k>d#F9``{P 0D-{^P3/'P=4LfaIn0K*t5Gdq!*AJRg T-%`N#?h`l2P㸻2ED1JD΋I62p3RO?.:-O5S^ ; 2yͼb}gMsXԈ&T#IIV*{Sb]L0\\WM@R1,o9$9rC^J#R!n8]:AGSRƭDnճ@b!dSO}&ҫbNI>.*c[u FcCzB&4 ݌'96JepeQUbYl3n $dž`iꍹyT7 X*\Өm t:kɬv36KtC47mu,pcZqGԹܘ O[Î0p~!͓MYV=^b}twu-6Yg8GƯ@ t##>x_,lfVVFjCb6!)d/uOqf )|` QY1$beFX_ :EG:?dpSb1SJ3xcOeLP|r]Gm?9jBɗNY/lbN1'Wd?$$*%)&!umZI@*!s[:!~= -rIcVB,E,zp-+b 8%PgyU(3+]bX|_X6~BȄYӱxM`t DŽ5U{$p=qR=ɤlNm+ mt;'U.aqx54#;ݮP IOR$69Jf̣ԻBz[Z%7@],mBh>}*n{f6R4awqE<qWQn; Wnq X4y65SjY#|m'=NK(jr r-P*+W,/c!9VkCB )CFx±:P|cD3ZэNHx!g#Ud/g&]T&*VYOUխ7F(40;0rM'^5^2G[}bEq\0iڌ\5&0j,~uVz2}[g+ƭf+ZVy5ڹMŌ}z8-|/xb{ SDR wLrUU8=NpGM^ Mָ\/*G z*C.>]>,79ճ~/zƺu^_F[G~avsxt=X|t |xKJySrw䎆%JB;TFm#7}m;?ZzoG$a.z! Z9]/|?۪w~9O򱋱9?w/rZK˛ 3ո>_Ǫԙ[>s? *=+3@?{:~ @|*J +U*< +{KAz{xk4'+#ر>ۼ#z3#BHAb%B"'dEL>WE%|EQW"̳R|AdE=LDkU@cTc59HHFyF h7V[F @ndGgF{5dlFpZ.W A#EkǢk7}tZD4_TT-F7yl. =ΛAQFC1 2<:I=\OtO\NCzz>V HKkh]^d}KFKmXRLkk>K=iEpyVhJA[ϊpIInĔwLB9ch]Jux)VHiF(R䈻TlD+\CֹgK^51dVf ~n7A_uqNƹ&LbMEսmOkǧ,zi?{avpf'ԝ&LnX'50jr,Hz- KTZYN]Pob6᩶]=9b4 JWo.ViUdקfd.vе]k-]h EڝN.\n$)NLʾr-_/*䫹95ե]-w 'N~YOeZj6CNfsx U_TD|UڞAgttVQoXos4SkGWf6}wWZi9uqn5Dk 6]_qV묶.̺i_rgdQPWrѧqm&[Jߺlabj_jes,%N.^/jww|'wCW_owgxw47eŔ\GsfKuLnfS=gQT9CoœWTyFyeci;[n@w"z4p4vznǨ伓*ncԸUjCxjXWg[EZQ}<^i_q>iuhi2>;V/Jgcba%{ mcqh]j_jF꣆|b'K_cyO_c|=Jf(/,+dŞ{ۯܧF/,l.}5_Mާp.oIY}`Kt? t7}lԨ=kLO@>/u3L_K7nfTcto~u ¢h,"C%ل:=F tȲ Ҷ (8HXhx8ՆvuFUifdiىUYyꙺ  *Z[ں:I;K:|L++\ٺ|<mk\MMm,L Nnn%O 1]zpHB. 5DСD"R81*9u\QÐ$E5kֲS۾=;7l%D^ p蹿'~y/G~p^9_x>0h~\|p 6(MY'VJWgE+uىi=%ZP>8b NJTRMAyaS.DRBYdH.yN$RFFCaMusJ~zND FRVRY"Tƕ@UɈ`)g^c%\`nu'^c+'sZ9YJ:h'c!֩"fb.M%*I ƍ#_ce*ChrGh1:3^Y\z-l> m6;bz;=tm- k&ɸ۴{YQb!c4ZH+&77|(߇KWO4"\Knm9!gLCL"))]=b.5p ҲDOc2qkSƾr(M9l>}e9=%V7 eNY_5Luɱ +.JlJ )Lw`=`WS՛e7ydꪣ+io".8I8^ecN~5 iB6*[_LM^cPɿM^= 0wQZb wQ=/[j'㴃njd隻UR\Oߏ'n`6m4k p1R`zδ6",`zj<~hCӗg32qjh3`.ČHÙ*s +\ElcM 'T ;;!f0 *0,jSE"HN(І8BwHћ`5MfCJd5$5RK$$ 5&$!*( f7<"F\/+H-$Эy$B8QeI#fI4IB:Q.t Ne Kr3ѡP8uPf>SR39:@hrp@ǘdERCX'}mxFJ\.l?=sڲ 1o]`J{+ $g8)#,Ұ/zrS *g0l4&1(zFI["3vi`?PτVՊc= V)0`RY=Cb*OmIO]jPЛ-V'$zltTTי5b)LԡT fmok5mJ-'sK% T>x%Cvr#1_eҙ󜑓f|E*Kc6əyҮY994KsDu4u|zx"SX̨yM4"|Pv LᷚaױΎ? !tHWi5/}jW4z1l>نrX:Ňw|FVUR*yi<}F[X%3ZxEmϐ\ź(0SLƄ$V ҴwΈd%');{ 0".-DXqDZ뒙0;).;/r;M5^Hw<$y7{xk.e{s-}sF2<'{.\;/qq>ޔlr`KA Q559];({iL?eL0ɾGv^'֟i)υo߁Mzxcn^p?7UgsʘW/k~)e-{(0q鵊GQ>|:E\7W8^zz b!=|LEÎÓX KX9tH8?U373aqR,s.pRw˦lQOV^vs9({^vx`g\g xk]$z'(iYw>^^Wv6N$^悍gxt!6RWyA(CHE$s(oqqMWw{WCe{JU7}oL0:`pyMgW[dqgrchei5zj8e-w}EԅNX|vX#bCA9m& uf[j~&m4Ybw~H8KtgsȈ牋h8G旈utp%RG4\w5 x`ʹ^iDic^au'`**hi"w4kkNjuk',6wXg_䌮"^`lBFȎ n.(0Hz8{JVpeԸ: {Vsg|,V1zUs{{9_RCvptHq'E=rgoe e?v13wIH5ȉ_5ٓw@E)NY'Hfnؑ0v^Ձ%Eue^51iWiefWb_]wix w؂{Hv3 j3hBkLX*? ),GUz)rG|WDEohHxH{lȂcUr,Ot Bx"}]whpA֛`X9() GzC#!٘!Eg\9ier&t:i@Gt0i&7fZr4;B셌ziY;cYi눁_jj&U/Ghw9f |Cҕuĸ8NZqI oYX(^k15UCH1*3J5z!p6$2 u%>owWV'WBr#/X(CC٣hc|¸GtdYYo"FV`TGzFC칝 \7Ihǧ~*)]*55LxF'*Ow)i~wka##Ũ Sڪbua9x鴕#X$9_"x("lj*JFh9 ;G܆ܤjɼyo}lp=VѤW8RpR8KD|q* >ChS$}A M* `Gǩ$wq}ܨӛ}zvʗ X'R+EYlhvwz=}HQrP@DWIJ0ՍڠHۦ&'WEa~mײ+"hoeܲ%WƇrc ݩ2 =8G Y7 +=-|&)Fm .Nn .Nn7*H! N"n7&V+&>' &%01~:n>DR^TVNS~XHK~CZYhgNk`FR"unن.{nvt4r#}N臮]I蔎i~.n.>z}>^ꑮww.뜞^>xnOMRšZ-9c}ޜ'YeV4{j֟ˇ$>,ܙ^̬ ԩm%~ ,DNnur.vv'O^ jz  ߴ 'o&+/!OV,8{s;BΔ] }oj|)@;M:Q2}ץ38OoVg/joaͥ1Uh?:vX1ڒʘRwO',FH^>}uھ_[yx|t;fM>f{ 'l+t^j`H#E*Iɒ*S4$K gքiM"+wi84%o]gԜSR*kҬ[jʕfXT%mXwm ץG.J¶wtҤ^p=,Lpb~ҭxQ-w}Y|;v?=t$XjsN$ӇBg5a٪]qpC2lpRztөWwZĸ9܇^MijuٷwɎY{0WqA'Dhٍ+ ۮ)NȐ۩B + ECmETO8 g\4",![`9*hrn-b(oJ(K0$&@Zʾ^ĐR&0,usRI7'>t @źO@s2[NϴC+@{l 0K#b TNC>S2SQټHwwM0bN4}~t CO:+ܯsZ v4F\UD2Iqf>蚠.MU -TTrYT|Xgb1 '6=JWCQ|F~P˟cPJ,c޶O#@8kA4S!RjtvNz)bl2h )l͇?K`4ȔxK|(d\zP C'T5ƒYBRaXAҨ*u}VjT#HӪ\ZW2C/fh#YUɲ9dcb7Wl)b(J$Yuho+;lhkNƲzfC,{і<!X4kꓝa&,p<,[w"{\V׸uf HK*+UR!5OjĿo^UrkS,޳\@P-}:pr.XZb(UfTײt=i<1v} &[T+dYI2H6r2-HRrray\lVbeزj K3m#%j|,FԪ5OV*u>Jc.KO&g0g1⫐~ TZ>R}iLWҔ4hJ&]Dɍ[r^z5O.RްZ oSS޴ǀ["`󥶵=95&pJ!zFz8z5FdwAN.T ^o%[6QnvneXU͏8h]g!+yKLE6% JnuDRXlLٔl i$.l`jBZщn.hDЋo=yu:9,5Htwx(Tǻ{BAbycߟv˘0ܙc؂*g_ :[',0Fy;^J%}As1i_{V&58_[gɔ5m=4X ?~.Gls % pPp 0 0+03%79'0 p?/50pM];S]kcpuP7poPpyHi0 s=I0 ; PP Qq 'P˰ 0tIKlm) 00pgP 0qe1'Q' p 5-1E1K)A-pM71Y!1m%]1sQG_1y1b{Qi1 G;dߨIq 1ˑlсՑ۱gQqq  r! ! R!" "!!3A#?""%rU!5R Gr%%,I)$L@'|o XL((()R)))*R***+$TX1+ǒ,,-R-ג--.!N>-~r2.//0S00Rd'y]&ct /2L"s2%2/232739S3;4?S4=4C4G4S5W4[S5]5_S6c6a6g6k7wS7{3777889sԸ &#& ԢS:::;S;;; VbF :S???@T@@ @A?MIHTB'B+B/C3TC7CSpI.wpBCOESTEWE[E_<$#>N@GsTGwG{GHTHHHITIIIJTJJJ{oD'IpFKLTLǔLLMTM״IG}H>DNOTOOOPTPPP QUQQQRUR#R'R+S/US3S7S;Tyt#6´MSUUWU[U_VcUVgJ{FrutWwW{XUXXW)JxthYZUZZZU.AϾ5\U\˕\u\\]]^U^u^^^^_U_`U````a`Va6^5i[ orb3a7a9Vc;d?Vd=dCdGdSeWd[Ve]e_Vf'9ugsVgwg{ďXVhhhiVi֘VjjjkVkk{D/lOl˖lvllmmnVnvnnnnoVopVp6gqWqq̏p7rWr+r/wr3r5s7s;t9Wt?wtCtOWDֺuuk[v_WvcvgWxvXq#lU+|w-4x/xxxw7x7zy7ywxWywzW{z{z˷{W|7|׷\nq~W~w~;treeview_1.1.6.4+dfsg.orig/doc/JTVUserManual/figures/DistCont.gif0000644000175000017500000012271412205635374024006 0ustar debiandebianGIF89a~7f/MKGnCwν666ښCz:s(S}}}[[[#IvTşkXaaaEEE8d6ktwhdNmmm!Djk%9Q,\1[d/$;2WzkqqqY0 0CXj*QykxϒJYh!!PfulKİd)&U7xJHBm9`IPknP58uy{hPRx$MY=3IcYܻ4xZ.\YTR/aeiv訵.ESY߼"X.g*ܿY:4fU=pJ< =`*c 1Q0k9Rk_s&`Iz F\FĵqpRQQnbbayyyux/q*qeeeuuuUUˮiii9>q~qxw񦮦^㞞|pYQI!,~kH`?DUaaCh :Hŋ+)sL K6)@ӏ_{6ᇟ@  hE:XʴPJeപիXpl7N &];!B`s'n\w0aR 0S>M̸1c&P!C*Ae&%cfBf&F1G+ bD!6 #A"S&a9; N\+_nΛ4_.yץ_W=sЛ~A3͜W^ d”W_G] PX%p7 bFaQ^@Fea"ZM]bDrxb3"6b+@H IC%a7tHgq 1S/w2Ĉctb39Pl QHřa 3aT5ǜr"Ŕs:&PCZcqZb%[pit\{tqj}-T}c6VeN& tfYgZd0q; 0i"°rcL!D[NnO™p7r&$te7ur݂ǝwڡKx㕷y/W2p6=#~v, To_8!V!ha6ᡊ+Xc&"](A!BB1d$8+A*GH?l#L1apL"" 1 PD9#ᦛp~^XTZUh]>(p`5Zd[w\sށ`rFyv*X`r P FjC~T*kgZf ,EA:qZi;.ہk{ۦ .9s^k@PR/}  4$#7 N< qn8aSxAfl/1-xc&h2%h#ZQ,"6;Rm#H) 0tG?jA;hBpn"EpkDRw@% SR@*[F0 Эniq\o / S5cUTVQrgUvYAW#M7B'ytM|Zqr9#uU|; O=xkOdtŘCAy\C2AV^,A*0O}X4ˍE匂(edD`F @4@#f?|a2RȂ61J"E8~H(>k;U)`k @@.fbnwc fmRDP0 OYqTHԠ` c$FX1s\eh+tqcFwYZg6k 2])"sHѝ tU<!^ΛЃd2P01aD#l,01A$ce0Cźо`kQ,D2EBeLe1 yCMnvgHAl""A}G-Q^jf-!s( CҗS@\&~&67D-k7%-RwP) WtB)UHEFƽTT2ͯU2j8A@|Ѝp!G6@B`؀pfM B*G*BrP|w[5fK<ryGs]2ah:֡p "^~S11Oh CjAB#p!)+ ɨ alcEv\ЇN٢l(0mNQlEo xQ)n &5 7_Q{/hZ;tr 㹠QY tQ}Aa#|Oi:9RMlX3vʭw˷ ZW a @:&8Ɛ +;Ȗ2ˏF!3c7桌33Yͮ(Wfg=+ D-#bddХP !A B%Ai&pY4T){sj24r+~ȄchV1N_p88]s+r;s;PExS`c ư] %:ntbcUnH{-&V{XV2|ăIdU|A 4@  @@ w|>c>f0r!$!!EY(7Ÿ́YlL6YABMT3QZ;$ ԀF V N b  @` &i6 0XÁ[j2cS$j P (]l3 0%k6w!@^. h_+XvLqR9DPFC[l579VV(G 0RW vG7{n;{tnn,;{dosc|豈 pH  7  v'3 >e"!WK>?f.R#pL23 AZM1yԠ[0 $P ` 6H&`+0Kə+ )Y+`K ~)9iٛI cw@ !^ŏwk^@+X68M1l{*RĆ_lL+e1 i)0A A0 y$` PgohQ(0)0){Ƒb|Ƞ-FUUfaeI7<s@  , 'piPph~[q^!;Ke1*W!rj$M/sS@z$ߴs H?bRBA0npr:tZvzx:kj1c6nkwQwϹ٧ l_ɆlSDK*SFIJ!Yq!&{{Ѡt;+97TUR^1dI 0Ire   $ Π 2*7>Aӣ&ee Y.bf!"LkJ,2Tִ|&RV5Z#@u@yz {(P<00 9wYT N_9Ӊ?X6)x_uxl97թ'@*GPXL.I {/n{3--. V6fIxI[Q=Ip  $͚ zp \8ڭZ!懊erD!q*"kfFL4g#ZhsH2:C|Y@0pj hˢ۹;[ik pI[$DP%EHq8)_>5njd r ų4{-ڽ2nI|;7Vj|W#,  0 3 3'PY6! L15r"cX;gsY[|$ P=*,.y&`oj 8:<n}+^ZSR)%uEyP\*8RRG(K+Sx7xƯr^sǯ`Vn~潀 wH7)US;>a|.;py WJf dNJ e Ho  @~Lq!#YF:.h, sNZ<$">cf5b2*=QgEZ q}ؽm$؍yv݋;|Y%% =|n4 @@ ?a2ԥ'HĶeJ<=T .^)'U'e">$N}1_$8*.~8*1ƚۜl9^-ﶇٚ"-̡R0UN$UnXС7d^VKgmUqnr^qv.x~y^{~~po抮.` ad`god~ꧾn_.\dp~>>^[v@>N^>>>z^ M ~]n` }"n%}OyLTTy,!? ?o")P$N%.o1/1M46/>~8Hdu5 3W*``NPi~nQ^`b?d_fhj n LXs2Ga ɰ~_>X(B"[,@ ia __O } PPP 0 Pɟؿ?_, 33M *VA~%aˑ` NXO `Ċ/.l0")U̟?dΤYM9uKg,%jAL~ٔ/_ UQYnWaŎ%[v%Biц CI_ *L5S7Snj_h#2 É%7k#I>g0ċumtT2eӘe=۶/]/c?]qjY*0b ֌BaBٓk{wŇ'?|yէg^_† 3V_:pbĈˀZG(~ZBy9CP`B k&xB fzhO,1x'tGOH$Q݀sI(wbRI*~A e&C< /6JAJN& cE1]21E_6`{QH#tRJ+RLl]$pP%QAuD6P Šg~^QAS$ 1_iaG80" %-$mx`" b +"DIchp^{ &(@`(k 8_vyP` l`2k0SHh& lI )|x(Xaf8!e| ]NH@z$ N|ɇE7izjjzkO|9`ci'iş6B ,bƘ!ZA9$-E$` : -r!8^P}Ւ}vrߊ`(&y'svwLd> 8v' BG- 'tcڑ`2`ʿMP'N:[& -@w@&P d`@8 + b0 .0C+7Zъ0`C|C #U?xb#qs #c!b19ysHD#c\d [⾊ &_@I8"F6X1P o^hf h  | [BJ#"|d H#t1E. HNPt3E+]J E^RR+AiTRlGdkJf3Fa9S\4 MGD0`c#$F0ֱ]P q :X T7Uh K$v(AA 9!|&/9ްZh1VG@uG1f)3+UiKSʤ߸ '@Ĥd o1 0*! C-$pe`EN`RTYjK@1<= Ш62q j*/'c@` $vE1n&VelcXF%GEW-U^Vf=Y~V%m-m8k'`PRڏj#0X=R bNД cca$0Π Ah@%*z _v E.U]kW_n»ZwpLLYn@T͈ H'X[I`Ѐ ii"?:b A8b@>P9: ^ bi%r|d frd(GY-0"uÛƠCr)03Q$` %P>7X+赶ՀjAF80, V o6~1R  BZԣ&u66qLrJSCxfr$21#`]_&;CZf TzCUQOx-67]ĝ|\nx[wM[9`[o\'x nJ80)HA0Bcҿ4@QOB|^6c-2 ЂMV:vC*9G;H@E6vN*+.E< Avd 1lqf0Z& N ̌n׀:" o°Q0r*1x" 7AM@ 1 [ i"obfɊ_ǞR{^(@.+aH0&~t:`>(\oˆa V.V j^ 9 LT `xc(Dzix @85G*#a;\5`K#/V &@LA>S @@=z$[ ȄG(0`x~L({(=(q7B-B.B/B0B1 C2@_ B|7Il|{8!*0*0 H8 @9 aj)P6DIyp۴Ha :' (Ir){p_ۀbB7Ɂɠ{( 4EM*ʄ|A1@ TxŴt;D܀PҀBIhh8*(GJDn,HS?S8r&f g;4 H@J 1;TpT.Ju@L؄!K ,I LPOIQ5UTqVU[UKUбR^ U` VaTVa=`UtSf=_EVhViVjVkVlV> 3P%AL TDrhctuuwqWuT{WyW XU^-(X]XMmXeXeqڢfXXX YY|MWct8Ը <=TIU0MYYY ڞI٢=Zc X՗8@Z@Z٫ZZډ8Zڴ][Z[[[[}[4bCIEHɔCCH{K\]\mՀT덢E1_lڃ p\\\ȅI (Gm]}]؍]ֽٝn `ѓ-e. ^^-^=^M^ETA\^^)_c ɫر9ߚ9 0 P_Ս_``.`Ѓ 5cPChս+i"Zh(^ >ag5aP8 رe_HxЀC a0_؀(]Fa'~b(C]`&PԻ Mc1f`W3/j<| 0*;.ac:X ^GP GU* (b 9cHdIdJN^=]&P.OTO^-H,僔5_p8cXSں]=aUe%[ A?΀_@0EemdF]fjfk.]cM-ʄ 0dt^ >`4ݝze9t啀&6[_^e$  c6DFfd&~d}h芾chWZڪ-(vu/zZ܂^1fHѓG 0 iE?9\R{ȁ cF:aFG百jjC,لT-Y(sh fe db(^lc;/kk6|Ųj/_)dHe؀/z?zOz_zozW(ߤXqL6ot{ȇEqHGo: ^`(w뿊-ah{+5~'$iXWY'su߃ou6g1UJ)qP %|H`y]a i*oyK(t'N|(;1)}ُɭLzv'B0$?8-5oYՏ  hW~6Iй!/^ -*dÇT8 /s3xIpu?y_oHؙ (#Ag „ !41 ;x@"Č; Ń!A*Ph@Vl%~.w!Bȋ'И6@@엯ZL2m)ԨR.j?_e)hPW „ $""m|fБ޼z vL`/  6 6LX}31dSj4ԪWn{m9s6dapwQ%ʻwE$IMݘqS:z`†EH$G0HH9ua0'!2 W 4AF?؂l1✀ A?U1pc)2:ų!)I R8#5N0@Ef1aB&dA;0X,qL0OYjK1C%?DTT9L1[nɏ0f&XP luy'CJcF :p|!I ~TLy1`сxG#Cr3lp?`AkCKG8@}*Y/"ci: 1dz$L!L6{.0ky˒Xc`Yf*@$S2Ï8Ĥ0kc-CeX) c] P? Й')? `lM30(/lܢA3@?9c0d>ta B``*A52KKתClE+ e`#\xj},0iAhE?1KĐk8\/`?QYCR0lB4s P)̙MBU Se0czm1'\;XΆ+_'A? {H#1㈦v?$*tb@22-vsB8ek9H |Y}KʱAJ! |0H_q.|TjQ v?* hcLAfcw&Q%b(1ֱXS5@giH@ p9 @h 01r}MNl|8` ʼ&?b S|`S,+Yx@3J7&_|2V,,# fV>osw`Ic H 1D6(F3эrqBT/ 7 !w("g9Nry|\P*Q Vxa0T|P.R?#*̦{DV˺@@5w#ȳq@d  a  $h+ S_w5[$8؃auA+/* E T1cc:eaXlR%16x8&`2T1`w1ٞX)rj1&f,t㐄Y02s4M))t0+,Q KTC+߃4kFبlS~ q˛².|`ys3Xv Ff9nI~!CQC#'"AMp3j /?*α Vȁxu+a6@-WBl5@  ! 0l:?f]ψ_yWpH/1@+fC"J:1شhc vi:X^kJfW ^aYcHclgA (@7"Д b 8`M!Nv^ `/L\Xàcf 0P-r=74T\թ$y1Ij|F)΁#2kN,289@E ؐ/`M_H xCa^Q-1rF646C,bxO> }A8{{[sl{]!F[BH7A2{&1 %Ë1a(@`!()0ao`faj6`̸%" :C(6 k.촥|ar}f_`B !`\B8)De E .F- VT0qYUD ˺4UT0X`B yjd Rdl `@™F_ Du*|P1 !YVl@&4`SvT,A)xR_U_ұ>|!!.@B/xSi"`ۼݎX ?l1@a0"F!VIm` h "ddNt"VpŌ(B+Xa  @;dH@;30@>d18B1X 2|@AΡ`CxAZlC:B:3<1|,C#6"KDY 7$+`g1[lW(?DB8dF_C>dDFDVqѴIbu˔ 'v d'dŋYBAxʎIaLLǭV%En 8lB0D @lX< 9:()3h5f@G? P=43!$86A}\$iQR 1C:mڽ}cpQj"CZ>$,fcb;I@'~&hV3 DD؎R$o=>EŒ.:\F&D*X0(13/0hJy䃦PyC%թ>H'(v080<) CŌ@d'܇b"瘖陖Dxl8胆&fX荈LB)<"K /-BDp>c4UU9ȃ6@Έ 93hI1ģ`w;FT++&kDaѝaTz"g2a$8@Eeyɽl$t|N*N C/ "櫾+yR&TEqdT/fcL%vTeƗ,`xv@! P(/܃6N`HD[ CC6B),ξ"Wk,^ӕ@Ar)y)qnj:Nču$ I*T$v-؆؎-v&_eBO2ߺB(@5@* :Wf\ #Jl C-.2-X/l&9lm«}Aܣڞ..EAh㺴vÖN aNp_g0o3oSf&(I@;J^dVB/簓Az("$PmB:9z?1e&mVk -gqhdh{fDq-ZB0!-jì1@3Ԇ1qm4H \8@&?2$G$@f&w@'Bj$?@V*x9Olꖤ2..J@ANҺ  s?ρ27YԪ 35W37Zn2/Ԝx8$*bJ i3<dzgJC?4DGt[6%0s3γ_hDl}³xu>[O.!2Br)#_ J Kyma)@؂w5Xv/B&@(11K0@f6LmaQBZmŷ6PGI6C30dHtD[Dlulc]k4kP MVa8M#,d(B@QG0.@wPnXƶ)H_^_n&? QDC0#X:Dc6:ԞFZX(=Y D uLX?8LzLح~w0B>SxH/. #(KCu d@9/s肕u?&܃-B3(0y?@J=- -4;݃#J?C*ILmK J+^gR?.l؂8#:B> 1d@$@K=xG|@0 n>:0g Ch@٤w/l-.H\Ϻ.Ĺk@s&z>#D@G=8$C؂/!k{4L=gm0@NRP;F@(j}xOVKp?8/D9Aj%b!TSL[S?%@3ˆ.l/ #1ՂhR1o7ިI˜1Bظ0@'.?d. }<STDB34Cd&3X}H$dP@8܃TT( Bv>C30l{/,3HH?(#T&$>B-lBME1? 3h@h>7~>wi @'@0AHF#0@@81@uS۰\1<4b8?h&,-Ckh-?dYV/-OQ(Yc!<[JI*$>L/D8 xNv0~&#/8`(/S&a(VxŸ,v@nHᘮnA `H;yXĉ.Ɯ#cFf<pe2s&!KQ=  V3{Y~`- 2% @~0_vtE8 AqqB ~HpBIĚ% \XSaos;;!mgX JN]FuaڐLNdp| @qSHwAzա ` 1|q ȠR - ' H FCb*$|+ g[G~ YMjT{P)`M:' ɄEH  *1<'"(&6Xg]$J66ݔQ Hp,jNp2A]N0 9@GAM|3f'?o!Fv֑Po)Dc$!(NRO psv(bV傉s77%G]mTm'92 3@4P`ۖnFܗ6A Bl@&@| ($!)lB ]tŕ Ѓ  80|.~9 b $ D`|ϧ_~ 'b`ْfMH)4ϣ|li&R &*4y .hGHХ &S?!ȶ )3G2I,ݦ*igb$ӑIJI&k/g `0H~iN臘 ^rNMYǗ0'aHHn1F0 . n0 I_ s*2_04+Dk dh &{=E~~p1λɂ 4CIXB#G`/R+qZ(T/HXBD,D0~% q  qH$XF3J?܄.H]ME yckQ+h%`ot1;?"'w3`E W/=0 [Fl gHKd$ 2O*|#,-4;\#" C$$%xqIfbFX \ni|1p#. &5pfuDy ho`M` Uphi ŞalFp1n G;.):  :2m>@/j!a!0A#Ā?nSN*01 m#*a;5~V'.h )4Z׾MJ`[[ۺx-kIlST\Zspq]D 9ѕtK]#CP08ڛDTtR dž]ӫ?De转c[_.ݒe!T`=3p)\a #r!S&19)VYGWt@ȮLQ{~79Ic~dfEO>Hd'?NK T ոԁ /y_s f3eF4pr8xXohG҆Fs:I?ґ5LӠtI}d"rwm(x xAEɓXo1$ML02"lUpvpd+kΈ~n *6nw/tR]WXjZ >A)(p?|L{`h뀵xR!k!-1LB( )s s97Tyߌ77+u7#$:z~ @VdJֹxWNߝmjDleW; ' ;Dm/fV? 91ၚw"peD'G%cdX# 6Q7~푗TǔAOл S~kB h* '(>ߏc|9X.&|i#6px[آdS#=bD G}-Ůa'G a`:"  | ",leXˆ $ $!8E n~A8qoGoH+dٲ,BȎF20 LlYB4ֈN玤! a!ixJ(ODJz.=|`jaQ HA4a21J(4njzGzZi% ."Q'hۂODw"*`lNL4@1(%c% J G(Sl*  B,B3:pZ6Qky+~;U ?Dda"tK7t5dmn*[;B *@p,7Q ۽{rˈ%"EONGgHm#H@d;#y7!R [9ఛEZDC$Ŋ7v-cB2ܶ 89e;It _|@ -?iI6Q2aN<}J"Q͈CN4n_X3穭 <0…H[1ĉ+Zg B%Q41И.!A/j 4P/`jW W1` 0,ڭ4/vñ~Mڰɗ`Âm/  CBXa2WKLj&[b å=M^WcFu 19 wS;~^Ѥb s@#O` 6iNL_=`ց?Lr&w11@` A& n HL0 8Fi]&XPQG%TS 0SuGXiKW_X4s - CL;8sK!#H.40HL3 "0.'4s#D&HN3(P'tY?&1#o ]!"d.p/@K;O3Hp uLӎ(hz9Ṛ' y#Ai>3L3Zd 0 70 F?0kd[1i6NhS3)r.bѷjO"RJ1dQXUY1c1;EYh ,l@0D 1SR? F CLJ8/5Ina/NצhͨPk Gpd4S8/  3. NΈSE`K!4jY>tQ>'Ct dYQs I #~-%18K!((c#khN;]05/?9#'( "C<  i?RVb-$HpP`PE(C-O(U$`Ғf8Ah@'&i"|YHIЀR"-x 7ѷ$@5K#6ig ;Ðᄇ>L]-K_èl! $7 q $GVL@FD;XS0WtaԋzT1a`3qF}Ÿ]1q 0ƨq)TH(d&0@yjǟTPS;6r\RGvD`|[3m"C1 6@#!qluj!6 d `!)8bS q * ((8J#}zZ`Zvkg_DQ0r/F83FT*I1wY剀v?JR.#B' }0~ue7 F!θQ,88- cxcPxg:L-&0a CX8QMLc!IdBB VϮ2'a ׾~6QaUƕ(Zn!Hiz{"]Mz=9#C-3a  8Ho*ALQ DIg"nFOU|G6sӬ%(ir˖i j:K)#&6c!N[ ,? ]`$NvD 7 j})QT\rez['v =>\0ѣW |$VxfU0GzI`(6Sd7,OO(~jVB`N-0I>B xP)^)j yPGc?zc՟̀~{PD~'hQƐ$a|0v*1"ttHMԇ{nn$sx t4'+CƐa.Pyj9pǂ0D+-}{=XWE|gM*. )(0BW;.qzyzfSX]Ȇph(G09m80?d8xׄk,c BG(ȇx"qY8(aWwx"_(=6x}~g!oƉYIp;70HȊDžxQD<.r{Փ}N!COpw*GqhQHH's}hca~{b8E(t(w4+a|ȏ KU942 X lhb(w qC~Kgᇝ'x E(~E!pj Q920D~$pWc4hF [ivSzM3qw]id8#ei=s@)}Xtg )y痕KgUqc9{tqKzpqN ևXxI|(.♷iץxVuy,GHYeQW5F|ٜ݉"䗆b $P N*) A $j!!lGHXX9 FegQt C  @ )e ppkl! ` a Y`v jX4>n+9 H2jp5Pn}֢$hY!àE` 0 kn`@cM;ʣ+V'Hy#=i1O0n` ckA U Rw$@ ‘ ?0 `n@P}٣{CjrB $ P*0kƐ!)apT ` &8x{rv})d` y`6` 0Ze 0S @q Z"5Z"oZd#@0Y!]p  jZjĒj :Xy!9 p  { :'zry}9d 7:!&۝2m  L) ?RK( ZsZjDm7P+PR0$P$P+9  dkʷR;?{";JxH+`x";<R`U  c&`n@z!0BuyoJf;RYp}{w@SJ$K `kKP B'ݪr+{n ;˿pia˶ ZZ[Ð0;п*$S:ڝK#=yPLLV)ap2Q4@@%l!#D٠;ZW^ ̳)L :PV @,ۜpÁ@+*? \TcnkIvP@`P7I,` Y^ ۲P7ư VVɑ ! 8K eJ WJMI5 ' 2(_lW0 1bP ƐzN2 ý.lU>물s;s6I1 w:efFe}a-@G0 ΐgm p Z,(&ȜfHt(RKb$0!}x6 1q @U\OR\%sTKjR&h CD~h([ϾՉfSbp Ny`'_?2v  3^50tŒԾ'uVR5$HP Ĕ+s&:%)0v8dR3 BUJ 8PCmP2@&3A>@ 1 Z ڠT37s5u,>- e! n:@MpM @C1orNL{ b n&F1KNtU/,Je;gCӖS X sW.#:^=< ~ʮN_;P8tClV}(7IfSe?Nk92/0 \%ptP $1  P@4&0%tM0p 0 B؎~CU $K= h%Q-e/dcV$@̀P#fp-4 5^R p t vTJ~R?*+@ [17Simk؍$t!fMpjp98%pk 3  )`T p @ޒ*g5ӥO_ p PA$N3OX>.I%Bd',L$hICZ =QD9QF=~Rȍ/`kCPǀ_ĉ  V!TH K|0lV$e N@l-pí{.k/#nAW H[| k哰,_']agӮ;q;/?' pWwr#bl9@IMi( Lj_4"^_r$E0@$TbɥTr`J(Ya?䨩bj[$pDőEGɧBM-.>s #[@.9 @c @[  tDa Pk\fo'r\|2 ՈeIc<f<tQ&jQHb$đ C[G$ #`EOŢQ# Li^ID2 "5bЃ'2 f:c~6A`0%7"a6Q@MP"~ _)a)F~U`0@`|yyh^ F`ft7dF~`ƪ/M#L w~k~2@ $XI>`_J&ܥRnn9cU`a Ɗ9J~`Pzh蓘 ,h X]0'IZ)h7n_pGjh҆q%qN9kI|q Ngh"4ic-:;p Eu'|'9wr]QZp' u`YƵ&|`,b&}.\_[f{*Y [B#Ȏ86a@gX1\  kfm! pH~3+gIıLl`u [ġ5ٸhFjZmxו.- 32cdS- \€DvnZPmh`f iе>87 k$! H{ " Ɂ* 0WKsե g[6L( j`q,y5 g( ]Җюm%\b^gZ$@E$(D 8g# ͿT !Jil*y7o7 ]3A>6P]xq&$] O:X#E[y_\bBb``C{ ~S[(a0Bp*k;&[CB`@e _Ȅȇ Rc,>Ys/{4939p,.@;c)?#[?ln@JC8?XL;S({w3{{P{(7XR ,1' Ի0gcE_H~Br6K3`ҡ J|j9n;>6B[@{ !CcE.A=,"˻ *C*ۀXl z@>ĺQ,RL2r)Pـ<~-_ D~/Z|[-*g4u+pGȇ{c ~؀M7(L(Ï؀uBp[^!xGwg,=aM b@ YCɇmˈ~Go@ERc8S;7<_L x,}T ~ M Ѐi4,T:C8oy$ 9 {i<4JC3`j&+sEf#u,`pp,۴@`|~ȄLbЀ{ _ dL*Ėn1єIcq0R0 r dMb8mQ@hHb< LÜ-b`bɄ (bsb88Mw1s3̄a ƃ _=ͧ M$> LFJP0Geĥ0j[p]hfa ad+9A.2 m }A~  /`XgD2|a$_[Pa؀pfbP ]m( qЅK)'Յu >hx:]hPMb(R]HPGH U1 0 0[(` X ٲ:Ph7`=M&M6pGT 5)PPW9p_v؄%AQ#qpѼ{L][X K:kB0 R ؄IImxڨI[&Z(!, LNӔǗq0<鉴Z@hc8a14Aj.O3-RrC_aMGbL 1`hdQ,쏀H\ҵ| ŞEc,bf5bH_lalȦϖʁ҈X Ǯ $YE-dP5t|4OXz`c)ci I!cH,M&V^%d+ 8DE`^A3@mbBV\BEmٲi]1%2f" \a #f% &:Fӝ&$rC~,0IpչOA|h!h2r?BktBp;^G'EpP0-qZ# O ƦN!G+^Wr J2OzqmdoMr_$Z%B2^f&&+Fǟszod-vY1sQJ?UH*E1Rq򻾡?LFߪMugvwws)vJٺKfj OPtu1wx'-w$jw!j;utJuAw:倫r ?>ߊ3Kpfp22bOxgwg)rgs0ߐ-uosg?wqw_([Ka`=rO-y$y%7[MO\ڼ&t13Oq4 -*{Zy(w+ʁ8W {}ۂߎ|r9qGbbk! 2(syhb|\px_}N'%KeG(ҿg2/~YTu}"|Sr%(}=p}#~ lOA|p,o "Lp!ÆB\{/b̨b0bĄ XZj c_ĉ Ͷ(t(ѢF"M[(Bϖ|bm+Sf@BֲfG,۳?Yd~xp Sa~é3OmZMx16@(Uj 6F d[~]L63iƢKHtSl̚sq޾>p/CR5@0 ŭ]~x9uӫ_5]xƬmSpnüO>#|u 7wǘvtRJ|RL}TL0X9U䃙MB^)5\(d)y)( y,أo Yh0TX>$-zڋx|X5sؔcX{7Y)dz$zU@+u "w1E^ty`` "TLm8TXQ19y)yV](018`^d=A:J Y1)ݹ+Cz.u( Z^3P諳"t@>7d!oN6lA] yJ.Taۗ*-IU ) t0D=k՚0 EpBa:/Bvˌ<'w>Y ZpiQVsP se A }Z/D2@k E14࠺ G&\i8rET-U/5A~'Ad-Mͷtvc pC܌&x J D?A-Gøa.;! &SVhhG_'tbC+#ފ?BRH!U4iw4Vȁ!i;H(#Rx ∬wt֢">T&D!꣰VFhʼnMoM \WzML4"7D^`h{+D!`0 /s?,+WQ(GD2F A6nI_ 4*=[4F>*  XDAa)܊#f@ Z>S^ *W` `+ڱ3:Sl4Ju?F0m :N5WSnH) UZ}S\QtT['kfJcr$e/'XmarTy^⩬>6cbVU] 8˥Jf'v1$Sj7Y3*Rik\h ZQ-Fy i[L ˟}gJ_]8c̹n~;6xZ]TĐE-b\ĘѢ»C~+W W?lQ+c8*A~AȌ#0 @d|+-N jj }e_.(-n|VikZ*aAP "$X$ XDEРhE4PW٨^ZʂRok pN ZIDE; ChH.h(q{тahtXgu4AL}@ 8`.W% E#Zm~j9sT7SlwQ4*|=C1 K;(a;{˟MgB~;ӏCy| i@?,ִ<.& >0Z=miϥJW(dA*IQ6W&Us2<]r uq#5:F6n-Ja=*Ё͓ea[{ߑW:K'}TV IZ@9.ֻ+4;V+j(R;+ϐ> uGf|?>[8>w_}VAV2?aT>'~ٙ:{@b3ENNsk}j moHWfZOߒu_O?IK1C^J*ݢG_ں#3l, AT8S^Bys_~5 .ڂ%=<ǖ_( }Q "N|8O ` ` `ie,9 `Ua"a*0ț,R1dY-ajrd|Ϟv N`{a@֙ 2j]xn!b!6`Q !:#f *^5"$bb&r K &)~ 0l,b"*)!Fp],,J+0@Zbb1fK"1:#^Ul(D3>c6N+!Vc fjc9*K$+239q x" Zb,>Jj:Rc;cA67KLc%¢ABY^x"0CEF?vB@Cz_>rID&72@ FdL7"=cCcLdd@!ddO!+$0>>QBM/%NeTj!dHPNnX?B^%F$Yeqc!0%0X]&jB=Pҥ5F`Q`>[LPԃK^]c6 :'7^_ddrX^_.&`bcgfdrk_Md=eNffmg֣U2`f9mgI&0enփ 5fp:f\(M<% sjN]e_24cFlyT](%l'if'zgfu/%b*f|f g}ܥ&ݱgH{h|hɞR:9hGRP32hD+'PAVr6茆z犆(@菪UR 4'2}RKi0f;hbiz\% 悑"i f)[qF )ʩgR ~韦Ɠ~AJj.UChxRZ' Zjb씁iJ*e^jbU&uR腖(~jjxZ#e0B`jnDt_A*C'$q"gud.k*DtkpQzkA%_^&뷚+^Z&ru5&Zkrcn%(gkznn9_ѡm6)a,&*VXiJWfnm`6о*m]Nnݼ(f.}|н,)nq^݂nng.wYʮʭl|@5d'/ݑA~@NYBR/6o^>s??t@ @tAA#tB+B3tC;CCtDKDStE[E;+/8ү&4'tIItJJtKKtLLtMMtNNtOO uPPuQ#Q+uR3Lk4Bpt& {⥂/VsV{uWWuXXuYYuZZu[[u\\u]]u^^u__ v``vaSDT?@ g _uQefkvfsf{vggvhhviivjjvkkvllvmmvnnvoo wp/(vސ@&T0=.I@w?DtKwuSu[wvcvkwwsw{wxxwyywzzw{{w||w}}w~~w?Crׄ=G,J(3x;CxKSx[cxksx{xxx7qrG5sW5`&\xxy kb87' 8IP[yckys{yyyyyyyy<5?8cU3=?1@-5CzKSz[c:kt$y9v&4֍A?zzzzz{ {#{+{3zr:op8N1$4 pJ{{{{{{{|{+@cB76/"`d{0pXŧs|{[A>Xȇśg<ʃ|oƳ||||D@}|$= }7=D}>|[c C[>(>4ÄV_at \h> p~{{S ~黓o> >>׾  +3'#@K#h<#k@{???>҇N? ; @ (PCr@ !F8bE1fh+m@9RG'Q\eVh9Ł0WxR1\  1bC%7j#/v s,ٰcb c+ۚo+6ؐ.w+"߼z lcc qp -dJ+t wrö#>:tm R<Jhc:'Wop/L%Y_ZK@LP7Jk 9#GyG*K,A q4h& n$ts ; x;_rb9-޳=sNTRIɊM'\4@N#GsUiG&lUU$U[oŰ4HR}LLlMK٬NhG OZO@v* J vi L$rMWuӅ `y+ CK-XM n%V;">)cy]tPTϥCL4$?NF3eÚ !hCs 'D Cn ,HIIwRc'Jw'/'u/H c`|V(I7HB.M+D .qUH%g2Va]AִNsI@.jVs'> @}j;OC@؃pc!@ )]@ !G>-*wgԖf+:w T &NT,_#'ٵ(pILbT/+gYV-0!gq0 R|#tǝ}@WpL c5f f B*pBG;A 0iMgW"B6ۓQ߉Ԣ&uUG v´5,z<1M90~Q aX01laTC_ ,`hFW(k<ݚ>Cm}5 ^'_p0xl$` 4p|@Sk: |k7}0ҁ4~CN fyczj%$q8 j4tG|P8ap0bX!^| w2 fQ!ːO-#1 Ga+GaӘ+ӺR+i,(x2-q "-#2Or 9.Kq/Qq}"&a/ aRaR)f 0],!K/=s)CP.r.P2;5Ys5<\y@ 7`r7us7w7Ma&a8s  .92:3Qs3%q;[&&m!Hz 4r#k#+z(O4QR-??s?P@@: ('t نQA5TEuOB5AA$UTUT2Ao*B5Pa4؈+,2"YDݎ N SZ7YGY[(EEa\G5-i\mtG5FUL_SX4K{4C,`AaV!g g $tL%otX#b1v]F9\ ckt]tPHVdQ6eSPea6fAEe6F`  < <@ B`#@ NWBU'V%fV]TUi5j6j['ѐjkiujj[tkk'oA`m;treeview_1.1.6.4+dfsg.orig/doc/JTVUserManual/figures/gcdt.gif0000644000175000017500000004153512205635374023201 0ustar debiandebianGIF89af̙f3f3fff̙̙̙3fff333f̙̙f3̙fff333f3ff3ffffff33333ff3f333f333!,A$Ťrl:ШtJZRzxL.hrlL Q#( ~ߔUJE|~I[VP*n"NP))GH֬(FܼGJ~ Hp ('ˈ T 谡EHHŊ#NIX(K<%˗+c s͚8i꼹3'Hz'ϣEMK* ԪXj*قr0""K"HpgY?i˗]M)<9G1-ŋa9@"[[#sw.]e;X6װc+24mܐEȾ 7e+V2CH2r`[ 6.+,!Gp!=O}GϿ~矀߀x`6 FsR蠄 v`J)jAR(HHHP" !ű"zHz䐒ݑG? XPfP0X$,t0Ad@i)PB!|BppBe")dz.}2~jhD6Z||ɢc,/f c#JH 骄Zᅉn(P%XN% FpfIB oIԶ"Evފ- n芫ۮ+okozhZ/ o&bb#E+!q,hmfxDY!aD K?G ls/ˬ3Z +AHp%偳PN7ƙd`_$ע`ۂP3݋έ=vC3:؀V@e$NN yL`5`u'\贒鶖:굶>nz겻z9 j+= Ų|I-jCPW(XOhK/Z/ @τ` $[^6AMKNA_WWP NX0Q %R̠58AVdX6p,! OЄ!_x92C5nIhNt@%!S\PNclXPHC+.r^,.-K7 u O@ wp [Ε9K if4S$ I_$ɚ5\JF݊վ#n; "XHdDxDnpmR\ 2Ln-Pe}r4xnC7೉L?/Mg;_7Gw_7w(׀X8w؀h!Ȁ~"H,h8+(88X1%:0'-x%LK8 $$&>)'..1`U:.;f6rȪD<v䃁!`ኀJ`<~1~AK}ݠfr./z!q4MF> ] ~QI~QNy%t 1 ^u>0 輰^N.F餞S^G`nji~މn О譸q gD`Ӽzp^ RN`~ >p֐~.n^.^>>s~!wyH8m-e.8o`<>^^.O>~`ԾGO"_?NQb8nk/X{"sbqDU͐o\o. fN `bh/ >4_rnSpoDo_%_x8u^uO>ѯ_<׏^Я c_O"̠:* $Iht6*4 -ZƬu2WxJ?[v~ԆFx8@Ӹ -/&70?/5FM%AEJ9UaYPk7nOCO\bc5o{q=+u1͈sk])yG%+Q F464"aͺr[~? b=*!?_"Je~e(•0G̜hI_nMPL9cm,Ah-aFogIEۢ}3 йO_o_O_vzꣷ. u"%JLtz*?-TKӦ! qPDY0\a, h'"/y>sE"i1#>6 ep )8A?r$4/XtYIq1!+UbKx4D={S*UNUUUn~}">Twt1-Yj+x NY*MV[B*AM|[عRO,vKMcϩrpqEONT<%*bI橒# F6JZKj4Df[R%r-iTV\ > b2x3ִ+m*32%1!D-(cb XmpQ+5k!o"i7mPb|Srfi_5XJYsXܻ ʰK[kF䩚L BqCQ8FRI)olfݦEwS'Bi$ظq&q N;jW 75 `3ueSQFfhHu-VMщy©ƨjږ̜5bWzY1Bd w<鲣Bj4[&7|\ձuo]:U XeO,bYX"i !8"F9ۇOvO:nnIOv/]EwϥLRUޚ5[KmB7q%ͽ;}p6}5:(WsN=o(F[Rư%{t⭳"h l6ڔ*La`{o&5j{~{A< ٮ?g#6, 0,n)dhL؋ߒoZ-ȏ->VPt D `p-4L6&MFLg֩O/$A䏻O0 vOo ϾpN A *(T&0Ξ Fb ]# b0b .DDvHdjZKK0b1Kc- - 멕@쏓ZpKO&Q _Z&tLhj"˨QoP;:!X`иhOoT+y10!lL6 /jвrW"o)zk&rM!2!e!!o؍N6n |\%a2&er&i&~ # (gx"I.DLd8]<2$A!5#aҐppft'y'}")fɲBqNO̽%,%ࠈaR0WlRjOr.Б_rK. q4\o20zkHb) oLmDj,a+،1Y z18)2nQR&bu8*TLbƲx0PI i.U.5 ;p;b;P<בֶ--K3pӏ7 K3;@ K0;;.2ԍI(DP(s s;31Еvq S=]t*xO`  -0?tѝ@TH]D3U԰Q8B30p9?&)2L *csCEÒ.eڰFOY4L9-OEYK-84Qf6GHDHr <R4,4NsSPT0SDq 2}1U sRW!8 /Ln' DS,R,g'kLJDv\\]5,KmX${&^5_u_~32bR*r#*vbtN?DHvE, *V`x&``$D Ire\M6]Ov]]UY +.z- g3 &uA/U8nEhW+! S/=Y)vUE_4RX)SDK3Q;XF4m'45Si5 ! "7N7uRLۆK֝7?Őoskks:e)=ddOtWN,;[IKOKS<W=)]Qv4w lςΖr;T >VbˏTAj f;9 RU&: pJc72UB xQw }hP#)PӉxφBܤ oa>מl =y Cwh4{JT5;<6r423}ӗqW> u67%oϠQD*@ 4Lg$ji1V]OG7H=ʤm/ ᳂S}1UFϴ@Csvt#իpW"gmHG-8ՄcME JޔM[vS_m|хc:97J4ԞzFK5wYwi[30-97Pxc45mU{Iy h=rqP16W1o4p wSoڶu~VMzqYQ{.8qĎvUMwկWL8Xkx6ɗYYl֗ݐ5Y wY[\[+]<6'\Y{ǫ\ˇ6o˱g(kha5[y ̭ռ,#*!yvK@$vWi9M{/Ӳ| YR7keBy[kt]݂MH 9:06N}L(LϪLU6!q?+a}=]FGGdžol@=B'Pݤ[`w͗=vww_:MQD}ߑj_fCHÅsV7^ُmL%˯IcU;H>_ϻ smtw_YSt Gs=E;nҤTG$l(}I}J]^Iy[8ZY%t!޽]x^$wzyuh-K4ɯ3ZWnHؕ^ m~+k}YӍu fk5^رL<=>v"}w'T|1̱< H}W)|v>@B5\S=yqD"m9(([_["sf_y٘Ye)zXr%|||c!h<"ʥ|BRsj^-709[>jڌ6<ޮY. ").5:AFMRvY^nej 9:llYt2ʪqF> " 7cs}h‰Tm8X9h|{{ۗ{{փ w@zai/] ݢ'1C= R$.D Ԥސ>Z(a*[EFcֽ +#&pf1BնpG7} glzK)![Ǒl|VF`^Julq xz0J/ƃïr 0{MfO' gHŅ\LHƉH$pS::!'#r!rBkl Ce ]B !?M;Q d OL <&7L };80_pO$1yДNYGo/xbX諈# öU|sL@jUiٞ0z[`( AM2$͜fN(>⮠KPf8 uAT#Pɜaa E` ARY&ÈzSzֳ˅p b޸'1Xw*](&> *Qjԏr`60?0PZTUkh4,eʦfֳ5j]+[ַ5r+]mErqjթ` uhۚ8: X1PT8lsY`IkִE'ސ=e?IX8Ő*C,o4Y?'<&!tԣB͹ї1RGf!dD# ΅)SB M 9$ A&e. iG_=E8Kt űom @d@EhzjPx Q"T]3h)]^+2>mQl%.#Gzo7O4E'Tv۬xև|j\wt AEL^1\蓽N/"M3yNpoVOWgْFao((AIVW\Yzt;jϴ+U̧duluU` {jft9WziuZ|KWQvZe*#Y4𲺂=b;n=j?M񺅤K}qo:ԟ>oWb*UyǬk% ހ(K>׊|9/2Fz~(3/r /u h 4}+\#|=Iݓ]׾:S9->'fX,sxjn/rtXףN55AmuPd ٟ!(xLv wxTY৽:9G&Uڛ[*ZQYӷFRieS\䥂4h Y8`~|4MDUģA\AYčm` &`Ѡxɖ,PY+-ZFO X` &! FN1n6Z,W]V*#l++r,,KSv:B2~"&U1Xn10{2/K/723'SlVc@^\l :3(w4(r12x ̢J*punMR۷Ъ}r͒~6WhRig l>q˛FdoOgUK2|"qr+B"n!j9ax.mL.Ac?+xa!}VvJs/XI`f)B+E$6.Bض:C(Dk bas#d^x~h>p0"~rY7ǨUw(XBX{i.aS"Oʱ۾֥(PNA:!+H10/Jaf1;O?&"puHUℚ!pNPv-F!*jpmSKW"Ub6Xe77umv/?( 8>rcNh1m tv˕)qꪧhL9-@ !ko7@'xϵ/fc'G33{344s8V%s(.s./8?3QW *Wݑr;CyKRʸ0`rRlW%C]VAx0y yy \K}7$q9B-{䝆HZj\R{ҞTI z _Ac=_Bfz_0:gا0?N6[O}'>{ tnw/&tM qo{jK.mQ3>eIn&ekX Gc^'l ;vX?.t| 7 zRۡ^չ5"ut%*ƀg>!+*pn=bH9dJN F;/a)R*Wf<uKocp32;R;z#8"?jqJj3gs_2߰/7Jez;CпͶytRv"{ʋEg”r:wC:|@;T}@7xKG6FJ4:HwF寜f*3~/ 8ݝ%s(vl9㾟k~NVGםw3Ls{试+3;?۲&@?CbxD&eBQjz SMw3 Gb¡y^T 4;LzRd*l|3IrrxKt0qhr(RQR]Paj}euŭ}%M&j-5&KeVΝ\|ņFFNE֕~>e?7Ovt׋n??ο}';treeview_1.1.6.4+dfsg.orig/doc/JTVUserManual/figures/Dendrogram.gif0000644000175000017500000030363112205635374024340 0ustar debiandebianGIF89aq󅅅­鋷~~~GE~~[[[-===mmmEWtِ5K>>l'iii~YFGFM3Jd w%OFtFθdaaa SXrrrǿw~;l#S"'(&k͌~#n#jjQceY/&#)TgzۅED[W" *E]Er##:K#"h"żvji""I%@~~%$p 䒟Ɉ|K)'"7"&4!TDC0HIAM{첮v2H>hy6p$d<""]kk?Xr5XgSEeI+퍕'lVZEl>Ti皚뵵jtj/Q"000Bszjja(=MLMLiiiӓ ccxB>kпՑ[ԛfBhHF֯TTTϿȲ潻xxxȒ껼!,yH*\ȰÇ#JX e3jc AvI$ǐ(M\ɲ˗0c@xr3g4kD WfMPJ%:48SjIׯ`@PYiǮkZaĿ h`$BKL90C*\3ˠCMiҞgun n/b"MWpqPY|9B;݀1LX# 'Op79cK$2 "`= CE&C'|$TѴCK x2s (J衃&J2ڐE*iOf馘0C,s8"\30髰3P@Aψ"3*9<X0D3vLB+ Rmvm0ޖ+춛iR 4~Gc >XSLlۏ&0>s >,bK8 -c'?䐱4 9CQFzF B]!kHQF,FZҒx2LX` "IVRL*WV򕰌,gIZ̥.w^ 0E"'P"?rЁ +2ЁX,:OdCiVI8@MoqDjħG&v{(?F4<(?02c"ElFd2@"` [HDSF6 C #d(<^ڄ4ߘ0:op/ t (ȍhaad40` ^8"054OGk g5T` ,Dψt-^ȣq^KT # p@|M4XC mhuшR5<Z!0p%5ل8=^@MnaZ t#P"5pSԻxK񚷼M7 ?4iۀ7QWAVQQ3p `Tǀ# 5" FNC0'zW @E`H(@aGUQ 91 YF? -V,Yb_a,r~$A° Pbȸr# -!!c-g0gz>0֜P#b֍ٙ{C"7ج{<;!,ZҸG6(z;2GK`uc/-f~P p 9c$7ű1! =2E.]䗜9yQn,cR]@i@1^\Q &"h:Æ%7?y#B^ T'BȃkC 2\bpjQ @2p`KkvPր,_vH 2 p7FςY0* ՐtW xև Ȋwgvnrp3pt8q& CpqxiQ6"(kpPP G@p{>H#6| y4 4zp p Ip0WqiՂUs(0vGЍpX p% E (}KEp9Dp `P\ p)Y$ˀi`u Ihd#EQm) oIn 9QgQٗEXIg0u~$n  n+ T06  0p9@uXCs"ЕБ БT"@R@M'Dx = t"0 "=>x wpFXLp9 * °! `ʐG ܖe rp+  |h tp3ags  `@eC0xp8wC .0D6BKǢ.ʤNJ* ) `ʀ W"GЧZ0 3 C %M1 p|u0 pW" wPRP* ` XQs ͉͐!lI'x30Щ V98p '=݀ q@2 8jNiQ{2Zՠ 7vXQp`  vw0) bUvG 2 ` gPuaݐ0 "+#[2$kpu06k kbn0 0Z;P!@yIT r a{NYCYr QHowWZplI Ϡpf39"[P S '&vsls?7Zg繠k+tw֐u 28x ctHp:97gG`fVq: ` rsˠ[v `*G }C 2p@oՐ70)s79*[ ۷\Z 30qـF! @0VN" 9dG0/86úPńb^`hPS!HzpdTL"pP f|,ŠI }r;"q6P&  Ύ @ȰAQAl;^40 E 2^aC!# Q6ˏCa  4[v(ʟ H.B!3]H!xIpda4xD 'Uw6{6]lvhj֭*,{uQ ffi~!*I2l$xm dLb37. v. Sn 0>r!"-k&B_yw Ael@(d6Ms9kk{5y,XF Bgp <0a x'X)#f XW a8pwȁa(pE Xt1.L-.(HbyA-&c ELA(~p^L!!!e:/- De R (r$R{2'%~Hr8-0w(X!9@{AL~0yjlBpG4EdGp@X(id]eqXwB Q+hF$|w_~#6-xХyDx}Qf:`!$ Gp$ AbBxc (()ؚpxfLhPVnن1 &9a敢CN pܑ&sBk3@eD]dXX t!~D0 eamH.f+긭[F(d%y;X dkDFf8{fXɌ 9HGQ j;K3n s4 <wt馀e& N D#*#]v)= /eF4Ou{ 8[&x <981y2="AI !/ .KՄqX蝶njwBLS ܍,Ȁe ` LQ`zGF6P8H" ?Ȁ=?ldCq3X+d0ER@~XN:~#IHO^pH\-H$Q,OCd?inY3LhFS B<;DTd@gR3t1!t HHxS'(z0`=h<:`ȁC9(G%*gX @,7~4P$J K4(%<*:Lԥ9DSyf5!UD!;RRִ3XQTU`zڍTzLiSRUF=VJOUY ycUi8:XPy+/܁ı@DHU+EKf},cșRt{k^Cu~-o-_,]A ^7~Úb!?/yfi೬'};s^|A{;?33f ?3|j+\eZ[ ܱ-Z=\u5YKTH}\턠 Pܠrx-C(dM]]]M8e]m٭]U͇8 xE\^/-1X]^ ǝZUӮ!Z]SE5\ꭅd H8^m_Z?}___Mݭ"|8 `,PM`j m_5^ Ze^ZJ(_a||NdNP_d0C6i0p>`]`x;>ȇ_hb ZX"P]`2.5^AkhٌnkT0%%kmp^?~Sr~b X q %@ nljFlNH%0H00p8X>'>m#`P컮+㷾m܆4&bmmtZ#X2 ȇkZ^8%l Q _ ^ xZN_nl&n_bZ0` 1o!68HN H^m8np7cܮۮ}X5%P|`^Sl%q OaMƎ&o&0$y&q/ba]o1N0͎ WOq&P%؃2m۶p1WUNs5FXmX:&qf&>s;@ tCtC7?O?s3t:t:q;WtKt?߂AOl.8']sS?u(%f{dsX7j=t:<&Nvavb/v:Z`_|(vd7a_o.XڶX-vomX388su\8}twx?w!wwzxN8{zxtmX8vox4DCv'j( 0xu֏y/y?y7GOy?=0x'+ JHR(E 3/uT/zL2`XUrPyzzww3?>z4'[{o{{{{{{{{{bч7GxH|?|G|o|O|_|ʯ|˿|||wG/}?}O}_}o}DMW ۿ}}}}}~~/~?~O~_~. |Ώ~~~_|7f~~~FE{'b(KhX,c˖0!Ĉ' YXŌ7^#Ǐ E,I2H& l%̘2gҬi&Μ:w)96u RvȟZNjUXbuV_ņzlWgv-5[pגk-ݷx[w/`z pܴ3~Ǒ {\TɊZ\1縢C{`c5le&;vmִwm:Ƙ8%P !h9ҧSn:ڷs;Ǔ/o<׳o=3f5j3|? 8 x * : J8!Zx!j!z>9@AI̐R8 "18#5x#9#=#A 9$Ey$I*$M:$Q A<URL`@Gt^&^yf9fd&qItY'wi'y:蟅 j(*(:裍B:Fz)Z)oiz hf ꩭjꫬjj'IT@/" < ;,{,*,:,J;-Z{-j-z-;.T@~$XC5!{/// <0|0 + 080K<1[|1k1{1!<2%|2\@X.ؼ09sA =t I+4fOMK=58WnQAP?eW}6 xpq=7um77}4 >8.x8 M (cs@?F#mo43IJo: 8닺:n{Ύ/@@l-ψM7ti;|W}.B2Cx=ۻ p|ܽ>KNk2M4? ^W {E#@q΁ - N0`$xA`Qyq <;.P*XJQS^ǽ4aBErk6m"79/sۜ` \hG<αwWБzsb!uqd"HCBґd%)yI>r9xq6uF(j`^] jLt^VȌ)G‚P(@/TGq<':өu[FdT2 (A PM( 0P AhE/ZhF=юKFQ*R^&iJC@C>@er$pqq@5n⒗Nb[c@SVn@r  r& !`ָk ;t`ḃ{;4wX%n_7 Ij/bg3[ˊ^a봩]\K/ؚe-dZCmmw6oYKS0pN#SeHncMh819L^@r ȬdrfՐ%le,cU-Y`\/ٖfns ,Y˭FnOWi]j@{؀3b6:`y|^8y[805^8D3lȆXfsAc2ᎷF`/,`5 @0 5z-mjgz: 1a a>79aHdq<. |XlcVOgW63xE.`.< ?kbF%Dԡ*=g|/9Oq_,wS򕓜ƶWpz& ,.k`ئW~m(Ɨ0a[;p_kSJտ &ec&3"4,J;4QH0^ lD޶!@<(k(21@a;sHELlibzrS3'>.YQs(0]0_~|_Џcϓ:> ~_ϟBkG(b\ܒOXPb&U'r&ڋ("&$)%%/ 8 Euq\vaV?,C?Vna,?@0 !výHT#t` `3(Κ P@7W RM|Q 84K?D6C6?XIc6nN6Ld"=dF G/l1QDe#6.3aN3X܁;eԸC38P2C4C7 d*t@H^$܁Y a NbN! _? MrW,8Uy z'zyYU@[]z~}~(D.h"((.ltZdHX_ 2dZnF\L`ifjNcab pY<qN/ 0 T,n2)ӽ,?>n<6H2g^$(mJ.hijmXt~-\8 !/$x.p 88 K0OpP $ !65 s*+].@6 N". #6I[L\Q5ef og/?t#t qVsژeNi^-ײ-2..2-Üi ay&XbӒod_mqc;L8 q2C,?2>3?_rB68.*aB22D. 8D_-!*LF4H2` evV!"K4LǴL4M״KAˣaj€FZdCd2#^@x'Aϰ7: sH28@8Y.P>|ANU:H3<tOt4N;L~ _:l֗LvLjoƷ0 e20Q.PL6t?y1A= c *Dyc !ң?~.|/CN#-WDq8DށX(O@Ҡ$ذ^:ge(Ѷu#=e m/B8 B4"D,[x (k-c ̛+6ouYvv+jν$ɚa"(! D `F]$   JR;I.< Ob p~6N\`jI Hb@^6&!IeY& @wP&eG ,P{K rIi Z*(dgJl~'@*` &p˟e^^pH,Mbi>r: ~ ]%0gXfJ;A)V=r5 ;,{,tWՁ^cX};6 0bku`ۏ+.Dz D`l:\fGE}%W2HqedW䗃!WlEe =aE r,P pa٠at a, C1 xꨥrxF'\ZJ%+< J((6t) gS?-Ԥe 2# 8~.:x#g2[ >l7ciX #0cVV$bE aG^y=ro/੷Zl4ARi Zrx}?!8x!N]΁t01,ÑA?`X`0|2c;Z1G  k2mv\5R&Ä ]ױ13?_\B?K: a 0 ,n"A!dF9 CTĢEZ[ȷ5;AJ(%T>5#?. !^hG6$ABէb30+;@TWLDpF2Nz-< ;!) ק5vq~0`rJ Sr(,ߤږT͝Gv7+Jn `?mm۝mn+\)j%ƖθVOE PF[fwݵ.B1e=}3y RFqU4I r#L;:P/y4$k0HY'a4,ճDIle@B8! Q0dCeP0ed"+ґR4H&Q^d"P6F ٲ0`A.N$#̀ffy;uH+i]Yy]@j("6BPj[rOwJ^0T-Y89*YsT>̕$،Z҄KGxvLt|)GHxƳaϿ`2s2 \,Vby%(h0p06n E6qW#?R-*S {G0с7.X\/RQȮ6F0 XkBfZdH02.&d oM:\p. N ׎` $ *& y $ ' V/&b'n %*BfJVQ:nn!B F8 @.:`֥ 7Gb%a,A:(:EAPMbNhPb T$o@B'* Q2Hel>lʘ$bq(Nj $d 0!BMoP`V`4RԎ Т) \"b!1!!!,+UD'DLp,-ARf ,"ĕ`j0C1 \Ne=2D2 `fUM(V*;B 0q'e?Z0OC2kCc2Ǭ6D6DzX -hAgv:vhfu&Aب vr}vEy]*KcA6jχYnM,B&-Wl-],D EBH :]@1RIap 9p+a6VH \tc6 5,@.XDXT@76fkfYrv w֯ywzwx \i|eKk@kg{{9g=i7!:}E&eWc\<~='>g+82sMd$x-Bd&(@h$GC8 @=V~Yx|Re]7O\sS5Dw#V\5wɵzW$  '8׉WBBS6"W589!!,ze1uOb[2Oij7tp״_aeD99Jm<ptW@Y̳"{pɕ!8c]:ˡR#z' | @GKO;ꅒ+N0|>e(x>h pI2ÿ6Փ~ҥaa K;Cx2S22^) q>~,ٔ-XrLW{>^a֪t  _;R}#nZԲźƌg~ Bj` HOR R!GKS[aUYI?,"ܚ]obACo'D`,`1`*@h8>Ud$$[ ?V#>b¿rt &єEx  c00ƊqƎ>7#Ȑ)K Nڼ3ΝA8.1x'xL8溄6a%Wg4AVղ̥l)\Z@@0cr,*5Wr `,`)jלf5 .u < ~%el; xsLa92e:|E(%QJ|ChI(D%ЊZE B=RfJ2<ι(LeRөS"SګSXQIT}{$PTgjJUbUU32Uj[YgMkFjVu pG[V5hݫ]ּ5|?z׻sg`@.jvgE  Q/d %)JyDЏqp-4~V-p;-nm P߰YhĎӻwxKdT{^Eʗ;R{_ L}SN(@?AF\' pF Z~/2̀ w.CBx 1[Ik c1V,l\B@4F$+yLn 壙-S 6CnB%Zμ49`.59p~:yvvu  D,gj,}s|@|>,d$BIэ>t+}9zГt?},9St{xHHD]n]ag^˽s{N]풇<o$I+~eaDf21?2k~?gOw\W=_{=/!~ #+ըGEjRhk)/ϯ?Eyo)Wm{[Vj#(Hh 8|Ұ(H )r~?fq^=8P ]_$Hz`aG=7EY'sHuNOOg(5ih :舏(hM_hH8x(_ڣI)r0'ȋ|`AIBhLj8ҐȋE0ђ VZNNg|ȍ|p(gZҗZȎ58  P-.)@Y .Tp`Y +#@#`uя2 -8`)+yp8-VP-P=ٓ)AY(nٓI"G9h0 T0|2C =!ԸX Hmo L&iCXv[Q{ Y`/8 Pz.P阢%Y%.#9Y+`/(ByQpQQ*I) VГ&`IIAy3&>6٩|؋ 5)1aG`90ppiyFIiBo-(C/hC12)iE 9 XYz`0 +@'#y`@4@09)@y耢d`I&@(dpii9Sp_71\2uq3Pq`)@kg1xddujw*xy$yTy*6 څ9Ep8 ɡViZ *i0)'*ڢ+*)CI`8::;*+ ^G)Ȥhx60*! 8g@8:1:+㚝 쉖H| "6ZW)8Zꋃ 2 t ::3 ګP UP09$:40#k٪>ٓ谱y)˫ A0NzjH*!`fCa:34Ѩi mo T4qIeko9`elceBۯ/< jy E``6 Kʜt [( @;j+6ku!?j@ª>,@DK0;03` 3?C3 p07pf2 `j`bZ]6يP):<`l﩮")K%ɂoIC:t;;k< =XMVPBiik:s&99Z ɹ"-|9 ={jc%Z<)8QM QGм LۻCp1wPX`O3`4"#p6P6!# ! ȁxx}ʇ,u9 : PɄ6,% ɟ̚Gʘ٘  Ͱ j0=ʲ{' 5;k^9ɺΓj91ۻC`r|y>@Խn ?0ۥs, 烻3୸t)jzZYJmЛBoS ȍ<_YzGZ1:) 6jgZ.@$)]@2a$ʒt.:. k*":,ۓ3{`Lµ557ܔO)<?-^ĘQFg\2$ˆ%MDRJ-]2̠P Ɍ^ aeETҋ'f\bTTn\V]OL3/C̚-Vmiۖ8db\&^)ΚTWp] V 6؊?qh"-I^΋~ci&YuSPAL)`m1}7pUpO7(,r͝?]tխ_Ǟ]vʋ"HB Px@LCP\RĭZ0,("k-J!k %+/0+>pP 0 s N<C#mX$MDˮlL5d6z1I%d\h棲JbƶlK2& a1F*M7߄3΋* tO*W6 $!l@ѩ4RIc+B! BBKEB(PFi<}HXc&Єgu\Mp{R.XeY}mnˍ SPz0[_}]PA/ʀsE7]ue]w߅7s3`HE $!@blbfMDfa+ *gx ph:TS*GIuhkKֹcVU_dEDLF0L`h+, 1+"u訕ŀY RRB-{e;n5h9i ǁFlB@HL6G| MdvƂ4+H"zc5AsZ8pm\9c s=N p5J(YƔQW".mFeZAe`"n89@0!k0!E^`JӬ"#>*Dp|bQ <3lg8/֔6ilRdEMn"GeCd'?ѕ&WV.iH- Le/#P !`: L<.,@D(E< ZTcը@p1 P`9!C 6ZCChPц6rm>k\pErK>7-6  B#VULO3 t;1J R eJqa_ w<}.*ڢ( >i0F3 _Z`I sBE, حvcd8ucS@Xl3H>Ga}[&u3iZOV 5ioz$^aɷҖD} 1[ﺚOm k%FW {qW?&RDDZtc92Z,{ g+(``"hvEtWHBP;g0EpG4D`\"QE+h\9Ed"K+vGHtEL\@sCe'O!@|xܷ"ITblg˻`8í/梷qP]nN54 q`myzFƸu}(VZncMs#If-*gr%p>rà|%9eIKyT-@yAj&8A:?M? z^x:^8p;~l; `y0 ?@ۺ@ A8;eл(~~Q"7(+L$Skd)K%%)C%H 4` pl(UD!p4zn`]rgE8{Wz3pH'Lɡ[k,El|n\E .(*/ P/AAǐ() ­؈" $*ÛZk+)|8ZBq0SQ 0>#02im0pCn{#/h~3ˣ=$!C@1i>ը8pD kDJ[M2$Ɇn]`8~(8 !8 Fk0A4ڀS `(^38~h8PQ%MFeRR(%)RW,^;px((!|}PI$*x{'d)C8Z@DuH8I@%OƘQC( @729\߻#,#ċ8C)b!#"IFM9 I90ûr%ǀ3P{) ]1# j M[(Ɗ,.h7-0W +M|A(8AAC!׌SM A6eH)6̓ VXUsS {$vӒuBЌ: ҷBD9˪?D(DkY2٦M9Qi iJU(׮v\ʠcE }GՈc{)$xn{Ud؅uXrMmᑐUz *Ue QN*C}HYjϖ-$P8+CY] Q)2|F\DLŕ-@lx?uԼʇ9 e۪:=~d,>շUXm(`)\ aX+ ʏ#y$(Y˥]/X85\W=8ƐYċM)ڹKmyݠ Z\`]ݦ%%yx@~HEm Z9Wsk8I@"V Ǝ! !|- `S!׮޶%A:m[UIX>>UCY{ɣUҌ/".m=:\IMJE,ۈxZr,Ȓ,ʲ,,Ϊgh \8a `-ׂ-.{h 0ЭVPr\z:<.Z~hD/ & 0[zt.nӭJIcWhhpIh6hHO>/PV8P3؋#S(x6nMۄSX]d `U>LOddMN]$P6؍`@eZ)[$a+0j# eF~x?5c37k9#:ORp4CC4E3FӺ@(?[dfS!!b GƋ 5TebgXY^ى*}M` cf~͌P6' I5c;j%ɣ4e@0 %syKmIS#ʈ%iI`4i9j!^ sڭ]>܅f8Ga1cę Wŝ빟 ?_;$8 j񩫈 ܈{lPf3e೮:oq hEQ^~~q;#2!Ҿ,6<_I^'K)+qry W$273G=4shksރB`ݽQDf+`X`KdeNT^ڒj'aX1Ciuo=3(qdCdqep:;k>A'^((*ހ(vkm0I1*7H_]Tg{Phc€3({ ɣ 耾]sUI+{W#SY*Y]s1ݢRABod?PTvtLjOeKLg"i^8 :E Emkߟq_Fa$Ǝ8bJk?CW4fF@jzȆFƿvAOJu m"ⲝGr(vHց#@0h!P ."\5b!Å+(1E-p`̈C"ǁ8I&] .K|&V2Y- DSai4"0')r+ח9b)M=RnT)wdŠ7-ڴ{,؊† OqƍrT fʚb ?eyueȅ mP[9]09E'A m249+py@[M~ʬÏ/>np uT!@@?! Md 0$13K`2' }+bux3X? ;أ:O OTU$he#\T%U;}HCA4B8T U>]FUnG%6I'9RL0OՄNXfTCuTRKEQIVYh]q%&dXZ UZ\PX^}abtcM:dsYfuvbSi@B? ^xlnd L&2-u|./s!"nCO |B/S.! "ͥUK.rۙx) (H)ͤh*HVFb`dptL  ղ)i "JL/HD"^J\%.)Q8 MZb E `Vqhv `a&zL'@)CEw#H!]20FtpX{'(?$%+iKVIW60+ٺf\@?6Q\J്x#i SX` '@ B9*_P"&L|`iX)QZ$AXbα$H+00dtiFY~Pk'Hѫ2#Ќ ](CJ! aHCJt象qd| 9xi")IKjґ::H% P´,!;D!:E{ \7BC>#&DҰ^ *Wp .GE*Y?1Ι2TY#fSs^MmJ)F>c5P'_.3J'J2SG31y e?F֝_yerpl tDVB k:yO>RGl X㵧MmqZҶ4P]2ZftƳƇpݡE*" {E^vN.P`D±uԤ̵ s`0~Z,⊶Lǭ5rh[Wծu\ih3L4']NøU,c2h>7:+W8pg";D&,DZeCP-Ie*Oy#*0J!㕨3T@B3 k8]"]u Џfg @r{PrN @C\4y~#hʢ8R'^ x&bY%e|o7ip>pTie74akvƫ]\19[^D3>olGv0'Z@b~sIЅ@"4ltQ6@s3(\@FudAu u4+@d8$Z|ldTBP@+nPG v u\?d` o GR N"2<p?<ԅdψXd1uHe a& (C1J | W$ @aDDV58$,$Je?Յ4ŻeP7ybA^ F[`SF;$½dɢ,ޮH\d\JX%@)T?BB H ZVd ?GX8dtCX| ?0!LF5Fc vU@CtPGc>#=Z?RG .s&$0sYa!M` ra܈H]4ᒰؘS@tPVKx@+̡@ e^UȢT9z"#**J۹[1ӺUl4[m|[]W=щE)8\5==QП% Yȁ/Jf#Pt Ci8#uL5^5Kql5/`4r   Rȃ\5NFP@8̀F5NlҦmkj`uDC4D|T @QDOZNr|x4XYLƗL.J8 PMND PWP"^S>*$p < PqCQaq5`B7 <>P@6>ٜke#ۉY6IB@UIZ4?]p[G5<:1s|H^|oIw /}2Ty4OM=Do(n+8 4+Gb , |@\8a-frx^~ٓMi0'3?slQ9v+SkoC>^#<•oȑɡʱ=hK@M=ZlTCtѥ·,Ý=,ÿT@7dC v5dCmڵ]|_<r|+<)tQ=gdЈaZw3lJ{,ŒMezCt boh#2;Aaܤ?}JZӈKVY`/ g. u ;O=c1L˘ŬY -f" %հ52M6nK 07J^p % (觃lb^^a`I`kI'XFiX9^E8!@ @ rH] $ ,hʣnظ s]N?.V; PmmwCNBҁ, ;ɀ ;ILpC1U.5,qv B"/"H86* 5)1 9[e/ܮs9@s!c,@z Y̳HhM uI[\י[M>l݀w#< ”D]"0@lrp\B@i;Bv0CȘ02 Mմ5ԁ #cC/9L]<%P  3l30@ NQ&5A4)Ӝ6ɔ-E%a hx2]FAԜf25E{PԢ"UW-T#r8ĝlaܬb[E/e" ȀU Zh5RjMÛ"Ģ.8#HGcV%iqBK0'{I8B\ 5t9@($a=} ,H?BЌ(#T}KՁnEF98")IKXkO(I @]N7`(B'=UZӝRnԣ)!T*=Fᛨm-f^*+hep*KuT ujSmMxYj_ m8IH:EX*HE&}A*ޘ]k`I&cg>DXrZ~lqGKݨf7UchINn+0{9ʠՐ`D#zW6)MK v& Lp3LLiH+挱85~a8qW 4 EOMTK0 ԥ65 ڒf^m ;0Ur&q1׽FKBV`%Ԁ 2I2kI9ǐqL,rL`X$"zΒr4fUT$\P _ 40 WA|TPB(.u tL\lɀ%fHCdx`OΌhOꎿ氆i`+)My[5 0l؉Zq]l=vw6eH]??a:F|w3{:&fKv.un]~3 _p\4@ᣒm&gdqas| {"ENrWf*)R`ycC9mi@Lk_>Kv=zlcXrDŽʰƑ XC|· oha϶K;0z#FBIQ#әMF& >C$$a\@` 14ΖNF*8D&2&&A͌( @.ˊY$Al*>O\HH^-hm~G-c.mQO٘m7ΓD!D0. ! 6" @ PA .ಲBp F 4l)ˀFhliRiMtd`["NJ%!b6&NbQT-S朅Ψ hȨpNmwbՂb#ghɲEv׀ [X`l7n|#B :0ae @x ` @9*"3r 8ޱ%_dG̍fW( fmըrYBhV.h.*M;.1r%uB~3J:ahƎ `8#L8&9c# =IhFpD@1zƜNh`O5PuP P(hiߞM* Ak h Fb%Ц&3\ -Ai )B1tpP%MCI/kN FEFS1Fe ivR ptwGa{#8_^H .`du^Jd08% &(R4;UTE8 >fN/`szNiTX QP u``ߚQĻ$!+!:u% t<,g3.UQ@ +'δ dRD*WXYRc&]T2UFn#eG'x:0')z '^]6{!{8 I*@:f*`A^kS !6L>eKetKeA`I7r'I;6(`dD oa `#HD !yg;68VBcdEd48 @T*`aFDE]um]f t\~Cme`M1A!{IX~cx fcue` c9ky+8g@sA]P785>6`*c;TJ;qم_g@_cc!f=9;An$ybO%y(91 z?y!(d`d3Fy V|G IוG뢾+d!lNpYVtrDG#%S(E*huVsSj'#;@VmbRЀ -ale\m"9GK(_[JC%c>:*@sIvZ;,^y9zfqȪ_/}X8o;%SK7vNb-vy3yeO=PGA>YhJ~7lԀ%  Ё|v~{XJQ$@{ !hnag,bfg?ccCtS׵ w:>Rf:`l`QDș4Ģ#*m3Hj..ZsGZygpbzf=7[<;);B[a)wܵC!3@xwyRQѪ$-.Q62F3h%$do,d6c3hN!dmU&Q.xiS!Vͷ_XK=x;/@ĴO8tȴᖖPU$:u:Z4Y1F7ZI6Ce A62s8@%NGYK]Cf C`I,*3Za A\&ᗄGс3ב!9OMӋ7PjRI=e PO2**\}/RO4߂dBr~ ]cL\yUXť6Wo0ٝIt{8E76_z;U85cE%Yr ܝS⽾TFoԮ̟LG'%K]NU\I @b!稥Oi ༟Z aQ|7g ?!Z! L 30 Q? X5쉴hٰ( aD&cÆxȠCkȀa *dhῒQӏd fi2PG QHDTI `IЧF*.K0CUS" PBI`P.9 aeDLQTФǐ#KLe;L]3!.$!@g*[t!\ۡ , tXC8N}ױk7H-‡'ϊ@ 83ŇB )4guӵ PSC7!8&DL FdO ϋ0O.TrS#A!dPLw4t,ACCTH$J2uL!$G<1zFgfxLtO<TUL._S&Z?+0@TDR@4PI4FfN f]56ܩُa2CCA]9 ivZlI&Bn[^VF+Rqslx+[R.%U~›/?)4'` V8PƂzb"h",( `8tP -XtrK ,&̰ L40\Џ02Sw0SC;ANs?CX??GXOG9TQi%R>I TTPC{a] t˞lPpA= B?s+!a`MC0 ve%?Pk Pl4 9p{C QCE55s0_oGnɼp뼽ö;~N28p CH ǟ0uh8`vaL􁎱E HV#G'@L )=bQs&4-M:[F9 nxKC S /᷼U EC Ǒ$w2L*S 9 :YdB@ȋDR,u]p'Rwfγ5* 0G,9Y3>Z<р  0'Etzp?00IJJ|Q{tAMo&!Ob(pEK DV(SҸp-)ʔf oJdp T<bqP<cH&"58@^0 I]̦6Aͱ4R2cFa+9+噤S$ 4R?rtd 9?-(Nu>`@O%/m$(E*^8&V*$=2f<@E"Eu /3SJ H@)t+/J@p r^A8z& [H/Z`/s^'ew-M젙x8}HE1$XEVOa6s܅ jb@&Vp0 aیXFP0}!G. f/̲CȈ֢sf-wNjnaq~EiyF?c^f4:)*L}jA"zkjxUXruKA+" 2{] cSB~u#Jk 'V42Ld!;0O,"$T5lhc2Bx?qhuYxVt[,cA; G߷k`A%PNK4PN9ݓaP ȾQR?DYnUc^qM#@#BxuDh&vx2L|IV&e"1B;:dJ7~WE1NU~ekc%S(0Lّ_gp5pVfG@Ȧw!GsPaXxm8 JD (G50ؐMeZ"  1)  FgF;'Qxqhgy7-UqI:}T`^%!?CK(Ff dpyz|ٗBю;EE S}b  u'bAfjnrq8vdY}5Ip4*1痬ٚw F )A+ %yUy,FhyQ"0$v@T&S(R((0()"8r)2X$)"*|&3 @5Ґ ʐB3Т*"+b+i[#P&[V*;D09--/JIpi7P5IAIiK|Xi ǨSKۨbiJ h)KUl V~j2u1rC *@UIGv\^<'W |Xwf@b;us747|7%8c8 88dC99 j72DJ1 )8 @4: 5:s:3dfYfƲגdguǷ Ʒz}jvk}IjS7gu5D^{ӗ|ip(یiZQw짍SvP<+SU}_ʃ*rUc6zm~jm,B0$C4pC94D=?D`:E  BԈ148D Z Q a~+%poTdEXE#Y'F)I;gp]9"#t|prvP2:"^8Sń=J-n t0󡪫:`OW!EbEȳ1Sܗjuz2cTWX\RMTdcTNa O NNl 1OIy@dڊMMa 4  %P5[X]zQ_;a*R] #۰ c6IudBv *scJdNe,b9hdIVddee]eaVcʹ5Ÿ\yƜRgI0P S T)jTt^]- #^3+|G u^?Oeٲk02`+&e)i=;X=Bx̡(ٶm,m&nvn6,nPv,VҒqB=Rp0!] @h pcDOF}L݂.I'\qg:S=P%XgalH>?֭k?v!>+,| u'r# HyVG1 cqI) ~ ~p-@ NwLP0(,N '%DM1zww'x=6;)A2T/ݐႴJM❊cIwЛIWhBJ0aCh=@0bK ~:.#Pp1u@LltQjƻPY~z&NWWZvV?x@}[ LNLN\O|s4/1A/zDAb3^RS"q>b^ c/V^pYgkow{T{,#XA .d! _E@k"P FAv/)DP .B.$!@@U`C$9S =DmTREӮr-, t`# &J4b]& ׯ4v°./%$K>ǙqX - ]Ų~S/#fiHlŶBy٭a(rt &єE` e .X\zٳ^OFy(]x_mV0p^{!E-z 1m@RS p@%" #'T؃y\L6E~ȁWa$V(* &'\$⧟#!p*0`"kI&'  ȜFc+4IerG!Lfy((^ '8'" DH">rI@*Prh, +F#tR8+-$@PCk<.TS%AAV\5R̟\WЎ5ϊCe% X39嘋9褳UP4O<3~huۋm>à>t5|5p&*0-B 5xF٠ ԼpY.0~nBz HyU&i s 07D@N: 0O+sh@%4ѪƂ;I(aT: @-\Q3RHUU"OcVYc,u\q}_`645de+k~жn]r:n^+{z~_ x F',#%"ް :` "^ Ѕ$$K8 c1!sm\0AnH_A!q1J<µ< f6`lm$f@J,lE !SYShψ4$" H}_SE{jfz55N #`JV8`(4 Au[s<ᅧxўG6ЋG?׷%`& !JDH%)XDIHxEy! xxͧ#ʰW,5*@D@&( d&POF %Mf6,*,FWR~{AC_(zAE+:`\w8T@c . ڜGAzu'|qH|xL!gG-]9љ#H+]`'/?sMZJR4L4eqU AF xvdF~8 Ȋx?pC O&ą ~V ,`G[zv!@ A1xN=m= JCIMW(e)š5@PAW4f4QJzhHGZ rUR>.jV\|ыaBZ"권#$jK.=٤lzqp%VUSX` m 7--ރوFP25."D}<4 MAcol[($E* }e?(&S5x a46'ێ(fC6q#"6Є(co}CrI+DT,\[!e,Ҁ)vs nBPN}4cV{S:Q2k >^W>V;>R#Y= {gլg*lq`fP+ׇTx #+NB^$ &m rc9G0HELphB@vgJPE`onx% o "`!A y=l pː=/)n#8գjj8O* ԾNc43VļFo: Nj,Mߟ﮵׃Wd;ՐH]Jez{wwxoJw LZҋ)}8F8|)v C R k"ٲ!@,AЏԎ<ʧ? bཱྀ_9͸9ı%;XPHp */ /.|BCiP*Q*` ` ( 9<+ I9ZAp9+Fcd9S""$lWC,L@ؕ]0 FoL*MBåsb繪F FI0˙5/D"CG zGX.ԀpE$@KD+9MND[ EHͰ T4>(I4W+Ydx*HryZlx, x؋Iy,e8tL3y,Xlhظ9YFƃcK$R U>jʩB/ ?r]BFn|Gn?XE^rԀW!w7Z fqpF4Jh`K G9 О4PdV .v h`eW/Z*/ V_A+KWtn+=ZsAA~A>_l.LK>œ`ʛC?DHiAVu(4[4`@ 4s77 !`B[rKK+v8vtI йr(j.vl7 ]*nZ +p(4ⰴa-1www6{3FŮEI ;bcx@kA9Kc9l?C(BxkDu[ixEhRۨVu3̐ui5 #oz[;LfWSz`ǀB(Nk6mضUo@I||AAJ,/ 08 8)p8N 9HJU D9?h{_F*HE qXiPZB S(Q4+bC? Y.HP2eh4 :uNA[0A,h `)*֬P"bWKvE͛jq $p[W҇z~HoB"wY/_?(n8b 'hѲ*1'A,ar WQVkDmZ4"P;GOP|4V AB$aM+Zc;-la T^nX)L)rbZGqG4bD,{X%$RS"OQ*J2w/tsfi>+ȅt;R]v\9X]xwEӪ-ְl@(@^Xz۞q ,8"h2{P$3VFc\-qiH \|GW!9@C9F §!E4 R aBs8aì"W1 6e,4 5U,-эY%(Adn4*FTA\ЌnTjP(Gɴ'h.帥4m&TzpG1s[U>HȪ!O\1WwV:Q!*INVH Ёj:,bq ֨aL(` hw@(Ǿf.rƁy '%̉A D&FXYœ+gppkӆܟ2C,! H-)$D/BJHąp]`hgY!YbW'b(=nS> E5Ԣ}#ʖ-QTSU5aud%]2JYTB{ (1Jng0 t㕚5Mxs? @33a$ٮKu@cb65#r' ^5u,hCkj#yG-3jābEk9 D }NЍnE]b%rQ1b(}eN4bSZoT9ޑ\T@C$"`\*W֯nYGRAk8$lD#(&fЌ`{Ҟ*`)+%}Վ { Y?0@H7̢y[3l)yd|1-y! =m.⶯# f< }7rnhJEN-c=>iF4 DI@Aq}TE8_ !BԣW`]aNe0T`aX my ]RđO! `@$xA8I< ĊAʢMP!N n!j$|I `^βq!7X4յdH2[q`’C՟ GfG!Ƌj!2{D@#Z`jYk; VH?0 IK8 A] +ԢMfI| E``v  N `]|a 伍 YcuT44Fi 9I#!Xxi0PZm|,CFD^̙˹ߚmМ&N 'jωbH;Z(Kd"HW9(!@b-*P!Ma!tZ0[`Az=am4NMSTc6b#6n#7Z]$EX2F8f8#\#[n; {<",>2NuE$AgA*AA1PCG>&dF&\̟dЙm(ވ?8*p|ZWQ:tDFDѝLGCDdL-D@ cLnMUN`Vr5^c\͙lDMTYbY2'[#zW\:[>J]ңG`ep?#@H%gA4&4<É134hc9<`fFd643 H:q@\]1yB0).u)nvlAw~eʲl*)o2ˣW*|1FT&?1[]b-րxVpVvh`Ga% B^U/.-H0)C)"fLb%rk(c0)fDpY[(Z"y@bp#,0]hU:RJRbEH1HaRQt.Vi6)f؄lg@2K%^1=b;oDܧX~<;d5 fXp؊i YaRphOXÏbMHc3ɘ5X^ bBTҕ{̌vJzFY}kDϴ) 4 ('DNt, ad}r2J$ͦPKJZWMQOxqWo,9)$ wcX֎r5ZJ9=#]_􎥥>#SHC&3i}[U[q\p\^|XxO~=@0 @`5teVp(v9丞*6oIt^w7srI(uA5F9Mt UcVcVZ4s6WB5{.{38w[;l\:o1?yW5)u[非5R|q=k8r‰i+0rT̀T} d?_'Ŵ q0*g6@ t!!HO 7.=}RuiPC9ãpjڢꪩ iw74)H p HKS7:FlCBy9K|/$B4 ÷?šDq^ YT0w^@RxCD>"Dapesz ݡ|`B |`+Kk%tlmoreMo1\,:Q%] >]Tػi͙K#2 gEBi5[ eZ ;9rB@ d5bЀ>Ӏ4+WԬV!aǃ/`O(ͻJxF nlzG}hQ 0Ӄce'`20{}w.!٣>u =-ӽW}=}x%Awl?c!HX^[q9>Ip|LaB 6tbD)Vx EC@If<;@ I  t3i"\pfN𗡁CPw/KJ":ES~xJ4Z,իZ ۢć%,sVsJmTMCsJ GqV]HnEdYa9ph"@vl= $x^S%yr08~]ұzhxHE60`}R%^-'oRVv y.H(g&h JpA(|dHg"P!DP0Ud:r D"$Tb)aI Iȅ$\&|r,|J(݌VRK;\LԲM41Ѐ6[ ʤ髬pӯҴ >L sOFD50Q.#rK bF+-Uc5DM7rͶ~-8s[Qnλ< ļbR/d皪=M6>%?*~tLH AyBH !et!)hW@l׀ P,`mWw~`e 8y! hW`7o,$]T&Ȃ#$}N2$~ *բbG43 ]Sa̴թνP?02v!+D]KF{t3LA4 @ u{0RZWNYU[.RnЯ`iK/+mduٿs=0S? x ~ȁWa$Ƿb) %  !m>_!^!~9ph> q3Ap<@d"HKA] 9A~t?X]gHF%8 ݴm" 9a_W(eXTx'@! =bpjѢFШyZXKyo ךĽ6;mT9Vũ嘓[qs趃ӁG3VEvA[`‹nx@? \ G\TH#@7pLB[".0!@DϚ2HG2%NfЁ;T:NwAERLIJFFhItT:1F -)AU&e8JH7(V`lSFΠQSj>u7*q:}*%-q !! 8(+]!dB [&d"CHiϞ+]jL\X&B P!A  @!6idn>pG8irU-;3M'eI%/A ePT!Y.uQSA`+X׃v[RtQ`d^xLSj#n*ڤq O\uVC9*[jSc@Y{$ PҒ]5(/Q x\x\9Dʶ`'^C&8 D,!֨4rGSYe1gi3 ez[giFlY8&Xۖx &QyU\&iu%&(.#ڢZ=a$PJCaj%w&sߔ  3zC6f$;љ< >mh: b<20:[b^q}cat:Ɨa%HIa]W(E;=~izW8Tڽf\^<t'H^!&YnΒO!jR lD#(@qW؀" G!ʋf+pM@DB@Ig(̈́ ^!y`g5xHH>{1 X# s>"rA6A§Ofɔ)HCT܅9!KZ*:Rg TE?~ ]MFG:b89JRDMKpRcν6þb%Cb:ЎW~t&gufgج >(0ɫm@{0'&/ @! D>0hIb L$DB"( FvHf/!08":ˁ|/FK0B@!p"f`2" &DZA)¸Aqhv(itt ,ҺV IPR ԋ5 (dQ qҠ0r0$h >8b7`8aqmoOVkQ&- 2* vLPZn'X*h"^ #0BDwbsTe6fF*X#!*5&~䀢  M/P>Y\c.ίX/6#:z^^ L;Fq`mP Ԭ ¿$ q!NrO$cN8Ȏ90( +&t%" S!T@6 tA7#S7#5Q3-2Q4_3CM  < .2_s3OsCE2uCW DA!B)D{a҈8i>sST!:&M)1 V 0;W* RhbCB! ! t'.@l/!@F!MDLbLD`Q`r Ѱ k"!E g_"UB.2UpaJa 6:`0`ҏ0n=E0XUדbtUu7|(yP"*>R /+lda8Y*xsWeCs)+c:Z/**U73s;ɒ+9S/Ku$A=-[\%?\%*e*`t!e^vtAA#N& $6 N(c`cd v!TP$_E2e11 LQ)RBڥ0vVgif!@SlZjFTaCTT#L@PL&*KYX!6h(rIk596pqZm0f..vFnJGv(56ukdH4=7(Xȵ\Jӕв-8^ L "xx'yy5G!mzG_ Dn| 6"e  f aW\vǍ!D JF2 nf'ha]j@6bN "0#2Mh$1 d<aWq6 PqQl%%Q.s-ʢ\ 98/z"dF8aYՅ6pU:Ն;!X$U6 AKsͲ]]su@@ɮFNC{a>B`!z|7"e@͍w_Ⱥ !rMXHզFO,Xr9][lLUklimDnoy_C7HdM2[q/7*<<)-37ZsRʬJP8c0K4df @Lϯ"(xpp&kN !BD6pa`V?GsQQy@22 2{ @N9!|yt:7mZ~5~[^9f# jFl MsЂ$Y.Yn%ԩPog*Yم9qSHZk4ə7xxN+%cÈi=yUͫ1^ Ɵ:!X'y~!^\,!>&!l7YȈmM%y|\x`:GdVff#hEyUed"弉~!Ag3`;ǴQU٪|iZW׆iVnO{lJ=K,V",S8b2&@nYn5os4_xypkp9)y.ŵعa]2TsY:ÔڰMF:!0!H -j|m{!Bc1YI|M!<@QlƞfD*" p{U%%|mg[d49};!x! ]0я!ۿ%Z'~ 6va#%;ipe}TjU9O7)XV'[\{4q:m8[y؇}1A{]Q>jn`="f^jbtzW`[>|T)4[V0].c#N5$}ї~1]#PJ!Xp2@ =]繚F=6L=PPGûf/0D\}24N&ly/M%]LIF_\7.s_M-\Qdz<}ȁ‘ٔ\ `Po0x%u$b*Dzb[`Ș0!pl5e+`8?Ự]{ B"ڥM_8Gf:!|E)[l~HĶ0 d6N'n~rS-2XB 0`殾sf.!)=PsRv9-"qÁDv9|hD\|hD-6[0A,h `@ =f֤9J<{[BZ Bq ZҥL? UZT.\T4f֊x dVMaZV0} t4Ѩޣ{;Bɿ*ț!"(Ĕa`+[2#LY@?ΠK>:5j=[ެtx+dB $]6tK;?b鏁KCv#$5j%)M aH0~V`{V|@ ZeLE|BH%J@ t@W"&]L` {)c2Њ#h`#7Ō>CB"{S .$ZC> e &8%OdL]&ffev[p$QIDr9w]~Zgvw0@hh.(|#7y8{L}$BJj' &hQqH$Jġ "k?%ꪄ-RX&ދ>NK=>#Q) $2_n䔄b)Igދoቀp'`^hO(.N,q";C2=*$ML3H$:$"GQ(녵j蒮Z'[,E&,4ވuX_kBz*9Nꅶ[j /^<\`2ϐ2pfO LP7G2~PM ;9p3A?6)ӝtxIУjfP F iBf+(jQxLuDT b7eoyB4 ϔB@ЧJJXl}eS)G%4` ^j䘗&6m|Ł̸knE7tQLc8(p`2P?A``LC`,!a.=h@)"L nD8;U6਍.N˙DjWT`4Ҁ`sufZ4?jzϟl: 2xNJ@#GS_99 ]o>rĨ,gefTU YR%|V_y>Q8QgWkmim6ڶdR1z{y}A-doN{)5r$ruTrfD(U&:# ŀHZc#u5&P} {TCG֒0q4֑}%- U~1u~d+}Ls~}Qi%JbdtNBiwb_3iki!QcX9%f A{V(G{0u9sr @ssՉv҂&!C^`dt4d( 3Q Y30t$U1_#`AW8iue!˩AzD*E,PZQOT$Q Pi٩{a@¥3;1TtNJuwkJE-50Yx0[Ȧq~4DB lJ t(p[( zzZJ\P8P8/)-@^Ъʖ<*~җ:FyIJ$DN*i YL(֥G2~qmĞ/рBFy7uj&ӄ}7H8F.JS 3\'WXrtJ}8jQ&|*PBղ pt)Ԛ!dSrcV_ZD;(YC y5'V`7ktVukYqcUzK)Q P U J X:-9mjL3Q@sATAAAB%Px K4pB3dC{JOB0$CzD4pGB&F@R*'IriK[SB|цtOb#3pzGZ &!;뼩١% M* 2[- t:A 3YJ!}C{a~P ʤM˴ѹ$R iȪɬZڵ_4aۈz鉶%$MNVMהMADp3oT'O@OaPeQ w \N/%N"h/AׯRs%̺e)}J1>us @TLIT2p.`#@1PgI;9]rFмUC ՛! I4k7k>99~> *LSs﫴V1BX+- ۵@t@dkfYEY5dviF w+ZLZZ[H|…eZZZU˷\P`˅']Tz3@P#%58U:ܟӑf=U_ϰH@Ʋ;`Cp1:G 3P8( ؞Mw@7t* Q 3mI*sЁ4_}OBȷƳ;*d˴$ әɄ]$2OBAcc>@&d֒iPpdKSBqeYFθfwgBXX.WՃg "` ܌'ͷ:c}1Yh;@kvvł  M_<$S=ڳr,}KEy~I+7=: R;{W[*E+iae%#mFyL n+E6\ptqfe7mq7tfI@'&9tT&gxčb& )!uN39ez|, )vCCk>J`ڽƾ1]ZӒӲ=\;Լ$G=$I}Lcry|wwfuxx3@ywzHF\Xzw`3z0{A|F pęܡ{>:w#Phn>!0` dŠ=ZqZӮK7M -^ש#ԟl4>"a Xh ("fmׁ#}5hCEEŽf>H͘ C:͈ n\|K(jpz ^tf`/ :A)@ 81OO2!R"$*ꙶiz&^x~ݦ PZ+!Gvq~,Yn?& 2BR 8@1VmI/f!O@ LSBB\Q",^A=~XH%[QI2 'o LY42XiSRM>4U^ŚUVQ+d $$6HM?ś+ӽ^3,o; Flxߦސ_l wЈ89ㆼM?p$XpP/ALFN2eP'V̘rC$up>RLVʫOBb:/iǏ\d͢U-0@hA*0tAc̯ K &{2k3BXF 6+0РjG0!l1X-ho?w l7xM"x#I4mR!cH)Kn/x$vj=8C @h:,]`PSX Wr(@E^I (ȝg'~)p9zgDT韗e @]6ǀBlJ=5@]ܺ~6VVgݵ* qjam g|~~6I=h5kv̿NG=uWg#2@#uqu ݗ(x"7`+, Zt80+ /0摼r☽72 )xB\bA p ǖYG l&D0Ï hMB@6~P)~#/!T@3Wy,rM~ T"D&6X Êb24WhՆZ Bgr#x8G:ю#Ԯ$˝C5/H 9 yM: )5,zVv1a<;$>@d!bAh &(pHѬ) 8P&I68W\*z2$f. `w\&?bQ(<`6`MJQ&?!X0+BA@z궖m'̦g?E f_Ui b}h8 1QFaZŀ hэjGF`+wDiJUjH/h J S7e.|H}'#$QwXv:M*i% ɽM,*36pY)DP380ljظ 3;ut Oj~08 1`/WCgTq^TX3/eaT*WY6Vx>ފ/ V DֶjhF1[  07\ T;)IߘFmiKIpB+IdD-o!㶠Eo tzH!TVHB5FR]?z=r+bqY>?llH.ECUN@lM AX(I? `+؀;*ܔs@f`*ɍn'7eN k"[a=q)e.WRJgp1j'$gՊ۱]%`wy;蛦  m<2Ħ[tyջË 椉4os~3JQ STU&VϤ*:*e=&al \DxC+p8/6Ra TJ -Y mk8B8S9t@r8C(YS8%4bљG;»[v40!-rsiE5N~ޑ4a"-4C0r$"B79!sWH82%oQA-jɤ=ic2C]  m!X^I3y824~MҀ@?tW&⎺o+Ҧ~pijwKo@O FC/N= 3XUJ֞`:⬁8 tXxF{Bŕ?a&G93҂;Wv`Sw]iF"b/|jtP3=%4SU@V:Sxn*lXo6X 7eoC˔H T g6r:n@&\<@Pyl Xs,y "zBAx=ٛ(C}*"u-Ө-H2<>S>k9i>;>C>@$A ? E3?4{/i(((`DGlDFB?s?иLȄ(PEP̄3DS,SlU|DVWC/SZ[$EO]i?c`$%SB0h6j6xrjBӈi| ~"z7Si&xB=tĢ013і:S8I8CxG2B-BH_مL#cptL4]ȋ䄍4 :.E+h)A3D!DxCxC-IwI<[M \CD"TƊɑܭc5jc+dĪeD-~)Ǭ,uk7$Ty z+s"·b1SK&ꀀcEÀLG$ɞ?IUHL0s4`:sLLJ늎D" C*I 3S4D\Jլ).J M<J5<9\'+| ֛Fl-Ҋ^"+-BЄ,f:7IiIʒK`OځĤHLꋗȬ,D,L;r.tI--JU;JOCP/PJLJJ?/OGP MǴ3KMMb͙z.LK8 =9ͫRM!)Y~hlq,5!yQV^U!Vk A2_$8n< G&YIצN0ə *܁؅4Bˀ]9%CS|v2$C ϑt/O&;.K2MNPJP -H͙PMUTْ̑Q599Hi " "!R dqZL`ZR!}y !0%2~h!!7" #h)+ az?w}%C0Bm\y$/ /M(9̃mŝ<嘯{;hCRILLH]MPUE9:K%L]YUMOmMQUR?S(VtacdTZVWⵦ0_ a&nb1&dRZ&%^R,5^qm&0'toJX"x$DNԧ5 +ӊ-bY58`20{EЃa2PHܘP߂8%؁d *<] < ;E+bIsfS$LSճ Uԓ5Uflُ|-ȬYTUt2Z[˵]&[6lӶhdP6f+ 6[k6pl s (7r p&>uˀ&yP~3/B>*Ep8~INYM^<>MC\>̈%Tn>̓xEE5G]I?Є&fTIgrV3k^#-5v6A0躯 C3;S ];{ <;\2n""#=E=]03 /^&=ڣ=fđ$x4Z234ﶴ% T=]'(E5 ʳD俵hktʜ}ީoALl@@ k |&TjAd !L uc PAAtT x@ XXKUyRr #fQ(,0 %*8=+字Mr>jL䣆ejv0sL(XhFDGWx(P=#-Y9k48qeq7B󹒯YDTy4tBC^)PykXʻJ^hlupѝ X6`^+ kϻuĊvL6#hY͈i i/B"A;x5L<3 r /BpYG:'4{eOxvLJ(GS.&BU-b삾OJ~W~՟E$NuL.mvxvs i{΁Sd e~>4300ԭ!8Z~{ghĿW?o.gwɟ|zs tuTnL(!p -p LG%:|(Qɿ*ț!"~)S  Ur%˖._Œ)s&͚6o̙B0R(dƳtp)gԩ*yjUfi +vfepZ z ݺF 'n\:vfoW8&Q)Nb_B8O7萐֭LAζ;AL@F>#)><9rC8{:̯+}(޿aelݰ}j`Ƭ=lV-A^sF:(.?³$  ` &G\ qE|(S&DlP<qE޿4C3*ҏ\PΗͤ p_4}D%^"@bZ$$}sÝli%]! h#"+&"o@0z N#7cW)n,V#;vj!tUx:uY+0k˝5n $mU[kP^EXg6@LPXT];.ypOy, y$"Ȁ\Wo?(Ѝ,0 Ә= :i/V$^*]J̔R$'<Դ$e)MS~ΚX&^0я4"<Βh *]iRH4"hJE nAv8J0iL`1c:7p4MjB" KUx!?ZXĀ UiȪuH8dD&c'ZAwa-'^'"%P#%R(ƌ5KD6tC8y CPߨ 2i~'N+PwĎ˱ʑJaBTiZK:˸ ͜L 0 U@=+_Z"玣f~X,N ZCE j ,bX(?vl^LJk"F $<*zN'ش hC`&q^Al'(&',g*b:˭n>zX^e)u!r5=E|V@DTdtUTuOpNV6G)J8@?0}pÄ O P P ٫Q:p *_.š ,\hN<&z(ƅ ?@1o\cy,"g Ebotjo^*͑BԢU{/X:A+ViJҾВ-ᒖ\=.1!394I5MTBi?dCU+2L |&D?A%6TBNTEM +枦c2 QTI%#_Tk*$j{%kBȒʯsCN}B!@&4-o8vḥYruJ$f{'거V" Jۗʯz:۳UdIeYf]fmK4s]uًrqjke\lN8ZE@tIKfE+u,nIL4@w}WpWy0k7~c1CPz3s3JhxL5E6g¤䅤0183"!:R~:Hr[۹ъBV$zVar?jt[b$ґ11wjԢDOQ {=G"2*2dEQY.]YIZUuCNgpMt/ C?l;Lvow5iXZpt^Z6&J `wKppUW(sV1 5\dBuN+e8Me a'Xb+[r$G̎>}@?h('1ƭ6_84FmD1EE/+9Gm'H".\E4 5ϡeU1sDDpVNUDP¬yDXI]I [ i7XXhH]1eBܤdE{ ֳ1,h@PXy Xa )KNc,d e@cfA*Ci8Ԫ6ՒQst̶G6H%A@=_M_]"`E8 VCRL'%.|w;L/<#PZž)CinD`.:R|śV)V1 &MZJ8XMg lz1P:AX) vA thx ^Sp}qxvDjN-Fmiz֯'m/b".b#>b$:$Vb0^0#/H)ۄpD5@71h@- ><~@3S4Nc5 5V5]{9c>7sƛc[<;~Q71\z<CE$ 0GD>.ɚj,k6P:JuBP[?BO-Jidz..|B;K 6aS&g{V\LeM@-@&T0 AlIP(dƳtp?.Te˄\D8q%MoWgO?<_x"5b+¥:5E VqӺ ^+֘gPE nN-])0+Ծo+n]%R FSV**9ph F^[P haM:{!~нVFq7&F"޽Ӿ{BWWo|yZU@y?AkH ,ti"B8$D! e0G9\gʠ&sHDURFb`тM:h&:H7Q$*@#1(/+i0 I E)w+3PKl r4 ˅3tABlӄ(KϪ]0ӌ3@hN*Z{-6hKԶrkԺxmCN9,8LN/O{뮻hU*OWky*op4L? Va) > i @(-1!N4Hۃf@q-\s)∣AS;!t S8_Z]UM@ԃYK-K4zLIsF<3۬BO@ =Di[FfJٹMwORT"ՀUY߳>ӯ_ |lǀUIk   : ~;܆{!R"HZkth#f'i.[`56nMTa*t0(Gc:y@0{ME_~Ġ$&o:|7hV8RXbl9^2;9>E3M>5Wf6G?`?f4 n9x:v4))xBzZgjʏ$A  h<`($"~<8l@b"А{v$+1P a@@yE7(B:)VQ!8P(h"D*rEY"!ID(gs(ꜷH$r t!PWlQ/QD4nН*H%$SЁdWT&J(|bvNR-qwYpyղBFӠ|(C_ԇ 'KRTsGPU7<SeeiL@\U <( "W8((I`@J8 `.J0q  D4C8ePTO !& (L A)N 4uAhЃ'! mBrȆa1t;I? \X"Q@^zWNvcd40*s1L]R: %V/`Ʋ E,:' bf3DSs$e3m挶NS:܍9MNtgg[QMW쏆(q &(p H68d@6Pl248OWLt?@ /!l&֒0d)+u|VưƤ "Bt>20v@L]d0}v+-L^8akUʥLw?(&ײ%2;阣 }ȇԢH?Masf?ގ3=ҮXS=tP.G@B0^ xH]h #H+ 8 !/1 ҝ&p  nn~}MdC馒]18 qsV'Wj\n2iq^΅+a}e.ý=6ŧs+ur 믃!bX(#Oy^_q%+A7 zlvN 6FfтoWH3jSf.}y? )lN~mGSs\N'3рp5"d3 +n̠0=wPHBЅ08B R `ϞvZC3~]& IMx] v E@^"YuǓ,97ҝmKhI*Hru "T `*,\WܙO\; &sus8>@p Ac̕'4/ofR37q:wAߙn|K7;NUF˝b!0AħN F xD@pa"q`V-" b"fH8ZL: NKp1G l/o%&-2A>b*C\odbL&[-¬F!H 4*,`eL*"1;^lv*Z` G'LKP o\g~hR Ϝ#:0U=3@@*ata(H `RAxNm!D6" !A6@(@@m @( rJq 2!U"x1f@r$DZZа%^/Ab  jtx\"pu`QvzRJAtK:*>`i)$C2*` )a%.D +I2gLNT#.#BOpOn&g]n+nTВFj0">-0N @4b8sFj*5avZf Af B2VBPBPqD5Mm "@!Rb9G*.s:WT,٬0r6 ,' WR%ZA^2&0&*@Υuu#^B-*K1V(R *x'.$MHo-1rV`q; C1VTI7r)Xb&_*-.7eWZs %FDFIhLWgSWGvWii-ewUw_wxBAC(Ȃ0"6>fpPHXȣ!\dr"c "wR xSmkPH_BPňb@t!uDlPH}W cPPe".)F@ jQUU,MÅoVEiD2+J jM&7dIxW׏EOFifwٕM%WwuuievYvuTqCVVQ#|* @ɟJʠ[bʡ 0!"@`A0JTbZx5C`LFJ97o|p @6z!JAf`Ъ°Oի4['u&\ܪ(~V5 v:P +ĂN:6M9 `YIBy q l) T @kE= %fwvuZv{RUiniEyx9e^^ 0!x L$  D |8!("xp FL" #b/> R6# @$llQlCTk#YX0Qb'~z&p'nE)0N‚řOlţ] dǺF segZ];qv9qTo+"!"k#m e. nӒBmđK:jp\rZ-#o-v*@}h6xؤ l`LSʣ !ڲ ࡩ|MW-m;[&EŒ(X)JtcoPY0&7D ?Kbd11U)vyCd-S[;W]a!f;g+\/H:<4ZlįLH0!>X<#뼮. Ю֮.N8 N\{ /# BNۣ<2|#3@O#yqOK2%tܾ[}(69ԗ rSsL0*J]`R/N$rOSŔC篣{./GY.A7aݮֹc]8Ua=y[[߂=@O]Zk6/APo{mjm@lh| +S[ #0l _ B ) 5ij ⵦKwz@zꨗH\;ƒУ'qRQi8,sS+]׿v&Qt{UvAeպW]|ՙy%^gt=9ػ⋪ƾ5D 6l`+ 0@A#:THaȁ Q掃. "p'l$R8ϟ@xe`C!/1sNphѣ>!PŒ W ʔ! B$3 C߿}<,V_u#4D*;SЬPϟMMӨ|Xڅk\|HAv ֫SͻpN\ڴKvsͣ{YA:7kO+G`MY {/˟˜[<'`h!ق5A1Fj@ia -&bHbފ,B 0(c J(tM4tSD &w2< ?@ B6D &HpsLA̕!-T?X5f6HÖ| `%!Y3e*&hO\($3!(Q5"t×d*T衉و` kMge.\$ T#? j+ajkbe +ہˎ+f!Qp`ip[b6[myB @ m+Gom ܇v0+&-gUwWy7^{AGI2% &l&!B/ s!f'R.; ?ׁC.ɽt Jsc#:b@)$FS#%Z8P $OF"rVP/сXmHEV71`P"[$Q'B0F%Fp#լG2zF@ bV*lvi'C، H V}xeg`Yv zh FZ-agDýEM|ǚ]o_&WF8 9F, elAB`JHZ 9KZҖowK& ?*G~/I =w=+hkF!pƛ T3o4IDDh1?2ك7-0x ӑg0%L=YW=@'! 9oYF#9Bl裓.y?M/_w  L%Y*PW6D|#9i1G3Pu**U!(O;RT(ogHpJ۪ JVՠPV<m)\\LYسfvCnz~lyrlI:Nk𫧸J@ࡾژ-b`?Cw-L^ЈbDQu$iDKO~&5)>I%:Tь)*Mc")IM̷i-%Ӕhylz0A " T68`(!;#  @2;ǾMn4% HJ+ =TG泱y`!9M5(- ]bJm\OyqG;K^r,5GS٘˜6#/Ib&_s`5hzsh5TѬD)Hc4&uQ!V'.u\#jFj,UvgvvXsS$@7uww> T05p畁%H8mP(F+?@7y   zCC0U,(TH?wwDh# p8!rb*Af+R+WK=cpr89PW2gq'GZt4V@@-C`MIPdP${gg8(SsA~&Irs7hPytI'>K=MwHOQ'Bu5[u#?I4\u`'vDvdvhv uB 9hwSCT 3 m '!m@ $"y8T@`pq$A n9^"@ P@us7yS28nkmXAVtss4^}ّPÉ28-*EGPwxi3-puRG})8v7Qw "ؐ " @)6 ua@(7_v(pY5T6yw&ə?a &"p@A`AKdA=q©b|i,1` s"H5Y :hIW@Ei2GIIa*P)ty 8=~ZW_bDR H0`_a\K po`705 CG` Q_ aT#Q4 q /meFw1_NI"AL[ShǛt{´9$lڦ' 3r'Q$EtЏα rRzj IdH?>Hr0'HEtӉ:)~(gOtP2@Ht)iHBdi+uv?l.n?zh~ "Հ U]$K$O%SR%X%[r%]%"p&iUmP)ז3 wr3{t)b#\b)rM!R8JZ)2˔cc *hVj&) 4{>L u^S.` @$!-@"N5i %ÉDGq2էr uZ TTKI ^/T~%Z] ᐵa , fjmpnpp}@k߇cQp~ 0 5 Z+Q>+Q`j:" t8\sU%(5k"`sb 368ۺBn:|dHU0 a( 1+2: ~&gr:8PGhS"1kqCE DF껾KY3M;p-pte1Z⇳'8tY 8p9VfpBKB{o?vY! &|g%"Ter™ 2P r| b| } 2tPE\i 2 Q+ P W\iFtڻѽ K:Q! +{4Z1Om\;G#}WdʿZ G˵#k<LLȖ|p1Ar8Y3ra .|C+B ".Mg7C4s51'9t`xPg\|Q_/E ŌT̜C{.[WMvUs|, ȳd+QńbPΎcu6<"PL=\ !`([_VeXVg<,Li| ar# z,QMʿq":\ 5vE2ҘVp#,̕(2rCK``ŮqO] !ynbI!IcЃ8rz9S4P E2ŐDH/94 9C$ |+z"r|1!c  1D! )`1D> ^&_L\IkN=͢vU]&9mJ k0kvkkkoV 0"y0p0y[u ~)ـ $B[K G ȉг:N,-B)7PF|о Or-Pbʶs"tFSBD J" t #=4ջHS\RNm少ݲb=YlN'LLmҋx~hWZ]s 0Iȁ>Rר.y!y 5(=aP>.21@ Ix {VjEȉcq-p uk>?p#0#^ .fE\e1r!-@#ӧ)нpnb?i\N=g|-|/X8"p@(&u x=o=67ywOฯ]=іEɰ7"Yc, *c9̲ɚڂH~Tʙߪ6ٹ!]>.Ntrt &єE`  MLE.J# +D$b)QTrK1eΌM9[|ɳK Z:Q.SQbZjUTf5޿ HMEP) `m x^u'+`HMrOb̙5oG_Ċ;4љ˶)P(dƳؐ#2|^:b pi'_>C]Ec=*?p3΢1JHA@/^2Pj)>C"Iĩ$J+:*+0DLa 2!!$(#SǐJ*XB@$x`B~3F +&$<$7&$ĩBc1(շiph*蠄j~џh>2(H!GRL&'\0KoZ̭ń2Bs+5#+hN~K醟 !b.Dx& pV[Gr/2\Fnȭ%pLg\Cgtes@ G9<޶F=.6js3ySƀ * wPeS($I\|/4*DC޲.I@Eɔ}>Ϗv!FA@ FPP*`A ^=:Ar#$a MxB.*d =H%P3M + }uB#dbhCdFrgNr8=4挋 g51A@5gxb&y yHD&Rdd#pd˞ʶ=(Ta,<~9Y8R귢ERU$q>geR/(#fٙhyLd&;Rt&lmLδfz G*sstT"b;NxSA<@z2 JKE e/T~TM\قXꏖK.bLFȑPNs0,p@8؛q'Tt%j]kt08&UKejSTFUSjU/we o*WyR@n kYJեc5+ܠeuk]7@,7 -U&UD \Dݕ@ 8ok[ E,r eCmt&!T,< y\7Fz҃t>@A׽u]ct\^Ppvp1môvM)BԏsQ/O;R<##>9:`y}u)s%V=BKZLP-^}}{?Y~|'_>Dq @KA8z>}#N?0H G@{_?hg% ؕI@ K@p+L'Ȇ[1:;-,?CA\AlA|HA>; X (W0k,DxBP 4l GK/98p/QC1C2,C3)X;>fd*m*\S6mS7}S8S9S:S;mS*xS>S?S@ T~l> x ;N.hF-FI݃%X=TmpTHLTKTMIKGuN%UPMQ]Le՛DJK?HL.$4l( mu=̔mX8TkȆdIG=UWՆ=RMTp]qr5UVUoMWqeoUUu=vwԛK)$pt&^͆%+  R-(nA/y/0<'XX YY-Y=YMY,0~PY}YYُuXk(ZK2xo 8Z&HZ&8JTEZeZR} Z-J=ڪMZZUڦ.FT9%)g lˁ0Lk8  $e`p6Oж WK`ɡעZx] ڬڥ\uZܭ]Ա-[Kh%xSV1\\y)$[!*Ž6kX#; H=j/ x<+H^^^^ __%FM_]_m_ޅؙf6L~Ph=\5`3\%`6`&@`f``M6ZX # %ٴjXhE~$**\0n"jmNÄj0Z#Hm %V`f~(b%`&bb-%T`EX&gۭp0{_FndG~dUdJdKٕ >!6#b^G(eS~e>eSN/fRve.XFe&N`Zne=`pgHbkz*Em&^dcжlhمZІWeYZ>U6g&FgvbR~gUeVng  І0hJ(Hbvc3^@6 j8ٍ@l 3f=fhh=i.i~_kP J %PbQvXy>eWixubz^% R V[9"u`)B_- ж Xo魍bn.Nje~bY뢖붾(ށ8JD;"gr 8 Ej.B3/=jllmSf0-8\ Jxm؎mמmۦ۞mmbP ,zNܖ]l0 xMEN߆m~NNncve>YHƑr:\@2np/p,p_po\ 6~ l]WWqq/qOq_q?Dž 0y"pqqq8q r~7 r Wlpp'+,q+*q0Gq15 p"q޷́88qʼns>*dӣ.Udt*RDOtE_tFotGtHBgtKtLtMtܙ`CQR/uS?uTOuU_uVouWSuQuGu[Z[x>'hvbOSٴ!ahq\9ilvmjغmvp'ir/ws?wtOwu_wvowwwxg\uzw{w|w}w6h^؀gtOx_xoxx("xxxxy'y/y?y7yO_yyyyyyy1$p ozzzzzzzg^iO{_{o{{{{{{{{{{||/|?|O|/|]ㅰfIF +b||||/}?O}W}_}o}g}ُ}ڿ}}}}}}~O~_o~w~~~]XM~c1/?O_o":y~V( |aĈ'Rh"ƌ,s2 "5n YҝǕ@Z(Q"ǚ2qBJd42Q9z4:QfR@gIɠW?+ذbǒ-kE":l-ܸrҭk.޼z/rǀ~p4P *$U ; ТG.mhTh5„NaQ-:C ˀgh{8o3^={wqk3mW8r2|ke@_Gx * : J8!Zx!*ؓR,Ābb8 8F.P,a8I.3v0Q{it x1gx߁$mU2gd'1w` ӎFz\K(e )p49'uڹH}' :(z(*(RJ-PP.# K,rBqV*;Cp誫JfHpvـؕ;Y쭿 0W$B+>cHC+HI+k(Ygp Rn~z{//j])UTI| # 3C<S|csq9ta@v@7XYP0F2έ$#f0l @+kq THs;_6m,A4EIpԤ_\u[б-8{|y㽷 GAh^ 68~8+~8a$\ 8pLeZ3襓~驣"TөvVvT>V{ZmŎC\l3ԻW"~LWvKT=PD/쪛飿?m5>lJ$/??(< 2|UJrP1 SA2O&\ )$YҌZ!) cBzqa }C!FC"!'4bC8Q2db8[O]HjM!ϨF'1m\9r>Y}q# )A<$"E2|$$#)Is4uXX#z\dfl sb( =:0B?qelI3v b$La@J &2#YB eΌf0`_0wS<': d&s|'<)yҳ'>}'@*Pxr$ L%83DNyIЅ@DyR $1N!! f/Jd*eJ[̨p~K*&/5=#uF-*R=wԥpl HvV*VN61E(XG)ְuf-+ZϪִunm+\*׸uv+^׼խ A pA\"`FK9*ƳJ3AU4@9]jF>UAJb֧gK[Zw9guyO򶷾A- %kY2en^Iq@.vr.x+񒷼=/zӫwlP=#A>X1إdˬEPf9P3d,f"L2?vF ȉ5.Pa,#DŽGԽҘxmp;61, y 0/p+ N~2,)SV2-s^2d]YIC3xG@;treeview_1.1.6.4+dfsg.orig/doc/JTVUserManual/figures/DPixelSettings.gif0000644000175000017500000005602612205635374025167 0ustar debiandebianGIF89af̙f3f3fff̙̙3fff333f̙̙f3̙fff333ff3ffff3ffffffff333333f3f3f3333333f333333!,@CHȣ2\:ЧجvzxL.cM|N'>~{zpuL`r1;11w))y]kw\)k1IFBlÿUІшׇီNluB Hp|Pߚ|IHQ`E3b8QcG? IcI&S\9R㾌 {֒ɚ8oT)1!00v 5/2ZH*]ʴSL\+TjʵׯI1d˶ۦ޲eӨR-N &62bLxpN6ܗ˖3WތΠ?L:tѦSתa%)?ZP*<[m1 JK\+ʎ]:wե&.᧟.}X@7 /@`f%W)4v[u( &ρ,JCky'qa@@,o)A8fP %FN > K9 E"yC&b`zQ23e=1">fm?.e2I`ldlBhF P  4h~&Z/` ",e9jzYY[jZ]zZV0HEE+AjT!ꪾ,9ꯨ*3Fram'N0(  06:t fiz&6ޙ{{V%?{I o\+;_QVV UDBEøܧeocirznjL,td'JJ @@Fov8\*hCa%U]aoY`\d}^I>k1$C ]|e#~瀀@I 9{NSWmAWmjn:S KA2!Jϴxq c﬛n5S+բ|Г^g5#kٟ n$(-/+ j` 0/ğa (9~;[-2 J\ }@P2oiP8cg6D!_ BZ2G *Hv @H" I]NScЀͱ)[VPqNxW8ypWpV;Q1&z<-ы{ yG.rz$"@e#sV9`h$\5 X@w b$2[dI$,DF[0騷mv`#F1/2pMua4m# .BZIA'A|S  4?)6@&8 7OP C<{! P;`"2v 7NbMZrd0Ϛg>W {fdBj;iBz_|g Bf#/ # '`?A5A00S3AQ4\UU YՃԼTJUaˬkT zV=E5PR5ÙMR1ч٩Szyӿ M򂙦gHdBy' D5Wͪdfy.+:֎ΣӉLd j5((P˛h&|LƧqXzYľrxWb:T.se2ځ_Mþ[\Y5Mk92ܵW b-Fh4[FqeNja#olB2N=I<ڭu-k|hM|Mx;.񀥚Yz8:VOcp: ^LJ lu~UsIh'U% p0JV99kr |7Vی8oɐ1MP?9sPXzvt7M(AG-Rӗ4M]O:ԟN$NӴc=kMָFuy_Ǿuslc7{ӻF}b6`Cƴiho߾W@)ُ`:3+|'%[ ,$xRy;t*veT!3yPA#VOC!Wye8yP G6GXQ6lz6 \02I'VКF/]4XsEAr2G$d70y7)Ax!VC!tǹ|鑌$`@҄x  ;݉7m~hY w )`C))7yIXqsy]j[J" w MyӛX7$€-6tVd@w7~cXvcWv1e0TW K]镱r,~eY@)H\,?QpP: uUё1 KH="'ʦF1 %ga hOi;SrDxA1C17mʈ c1s1jƄ{|hzeF^B$.聮w{C@{wAf!T-)wuru zߨ8"bzڬZי[5j1w|X=W%F=$QuȜ:7 X|CZZU*ݒP m$Kؤ@$)ٛm.1G*W^#@|I!7 %p Ҷ ~ɜ{~Ք:UKTr!^5H% P+`<zXUZ ^֐%ʦVb1UMʑQ!qǶ^Ph~^i1Mda1 J^*Yb~P'uݲ%@睜Ki*QM]u5-\Y$kG+*);a$7>$Pe rHQeA-erQ&WU<懓=$y0Dk@.; iƌ:g;-2|?ۖ%L^}?M=KЊց= L2Dg|{ت\x$2= ~j |𕹘:[pw`WV og!'a'Lq`)i}S*yDό1زC'񈷲+to_cFϯL}?;ݏ\/~'f}f ?Oi' 84*Ky0PZf]q<6ÝTRqV^;9z : 3<:+-+1/3:7-5A)C=IOCK:YUOW[ciG /y{})mw9gke_a{93Xy&wԆ 6<aM,*@͍N@䒪+-Wy  hRk~"łV&rH= jMmvġ96 ,fͤ0i:3GO׭^~T8q`̔he ;FٺwEG)٢O.} '9(g.SԜ各DTVĕ,MHG3wNyfÄ~C~~QYI"h߷ys 䁟g׾^R XSiElf|t튴oEį~e}3IKދ5jBŵ(p? Iӆ5"*"H|=JUGQcjD* :sdl*s/^`&r3%(Jv1WU\/=N|fnCaCWU݄M4O(F&1@<*:sիBNz\VZU H6("÷"m3'`v" j͡Ml펾.;cr[`l_jW:SZCA Tr9֨Ўƪ*}eq~5$\?Y~쪃vSuJ5DvR:A 嶗-(\i>3!PrC茵F"f]L\1KwC#3Xðuhb*$G*I0RA"oBm("FFR*´ih$/kNVڀ Ҩt!!ly[^GT[m)> Å#Hor,H2~ W=HVbuaJBӀt8P$~ r}ڴ idY*2}[J•†Riȁ,g:/=>Mm!Xmئ[ږH3Mn Dd| R ]WN{[ݒ^ven2Fn?;>~MC~.CV8 IP=aN̂Kwyy6AcϢ0f %"`%^ry'9.+Xx_IOҏkBmc,fGulSe$õ˞e t)~pq ?Nn} WX0ߝ\kX 4ip\^aJ`Wƪ"(.fhT}݁G7,՛'܇h7;: 5->5EIo^VɷlH#&VMs;Jװ9'o?;OA]H䎴ϴv"P,}&}Dty \,iI(OʤZJT IiI"'m0 sgEk̉o,?t "  0 p Pg̰-F Dp p 0P s fܪ8*p+Pk 1%q)-QQE=A1! 9 Oc MБPgtdP źk |jh8` rffz4H1}l/N诒i 8 8`ү\lC   :JC臚k/e` r Ld 2!K!eq'P.0@$9 s E#]ĝ _LBtQ $Kr$QR%=A` &Ǒnr2WvrtPNh@rH`2,CHb-` !0!bbjgw+[@,,r`.С&%.3!/S#=$3Q#e/ihb\ ,i``* TE`l(\ ƼA2E-YE4I4QS5Ysx12"M-+e7+'1MfZjV@,o`H`Vh :oô\Ô ֍)2 4$}X@/;sF<=E=  >c>eƪ$S(g;2 FEW<R%$B享˒L甎8%@ޒs?-*/FS; S`@ϳ-PP&E&.~t&TvHH/N/shj# \`B`.t@\Z`:҂= C̎S*[ټa^ :7A2 TjNTOOU,U- bTmFn66DQ 70M]h3K  2.`X/01`XC fKT-ZU#Z۪-ߢDC#P@X\5@)5 ޸mٔo ˶Wk'\w Q+MHX+`XvXI@WU] R# |mAEM6C-c!V nU:Pab%v/(d n>B cׂgdod=dpZe+` ]+v4N=?E5k΂C mB* 2U:v6j2/8VVЌV=vCƲ n`\Di9masJ1_ltl= QPWb([Hq>I:8s+t!%R3.d1gWʮVWv]-`W&QMvv4wlWnO)rXwQt#&zqhhl}vڑws]LOPtچ}S9 7D9*Nϣpԇ.vb <4&vrEycOtO.2XϠ8XN*ʝ"۱5&˄ )g2XM/.8IMH`3KQ ]j{ JϊdNqxȤW#p@0DX)8X؎xKXd8 9 Y H4ZIԪJl0YQz0hA X|2ٔ9 ;ؘa9/^ lNyQ9k6SYpmKL&X٘"{Z.V5q`t&Fg2VBr#k5_jb2E=辂o,ɠZzc75D*%ɇ V\(žΌ Ks<"^(]D '>zXySj{W,Rh* McZ8[V!F}'jWGӜ(KbYȞ:t(O`rHYJpfpZ:d58E ڲK/Zwb 8]#{wY;% >IPTCt٘WڙmT=|TP~HؗV{MxgZ(kBTlL+.tFÚ2˩y.~Qe Oe[˒o揤rƻüͰYN{~ N+d=.3g6r-q׃M$ɵixJNz iًZߛEk/ڭC;i˽m`pОpL{xz,ڏ~7YLzwgnOfi԰9Kz^sNˡWrp~]VH7#٩z=YvĢow;[6ͧ ÆꉙO=S=O/{2kk드{i*}W𓗾J ʆK p Ű? ثW _zx/`=E)_d>7y} 84ǥ2d*K*JZP.l>8tr!9A>FQJZVN:^rfu~f6bb¾¶5.by>vA  m%+F'KG/&j{)62b!sgC5b/ (p B)R\#(0 B(Q-D~2G* n&=9 FRr̐>N 2AlÇw4JG`}"jRiEN&Yz uL}h9KVKNZve@ؾbEyw/Do2')j=^;#]rb@w!܃G&ÌZd[sekqj|2j2漪PA M̮}*ڦݝnO3[)Py2_YCCTd4R!8TRL]HJ5QRMF9A}rt&F}%Zn+ćOUwug\PRN-EH>탑zn5XK d76a!)^=RJql7fU_JY4IaDZ.Q<TXr=>D|Rf\YYE\P*ȆYS]5dhw1׎c*7sWCcP) hgdVN{lVhLĂ*sVH1(ل(mNdai`BZ%,5W/b$y~ I8 #Eʱ{vlk92L)LDuy]~"){=Yra\(=3ܠ"J٬K3Lq҂5Z$>j5q5j qWG-a&&w㭐yͷRg(FI_5NK񢅜,/3.#/ KňG>%M~5&vV? }g믳 큭 960F½6O[&+ژM$f9S0}xrۡuC;Y [BKI,(E@1#y+wî5 = :΁b\rVʇyӚ ?nعh3@Es7fH#H;1x#m1| XHBҐxT$#4G22{r$$'72D&;IJ+>~1^qIW2%-]6ȁ jK_0@+kic"3b1g&5k6tf,m2pj*H snA H@$ ZK@'?4@"1Ho4e 8pbͨ=mD4")IKj҂'94CV0E`lhIР+'O/zw 6@AMkІ&[+J1zRS*˪F,](+7.t I/k\Ss!( 5p~E,2mmcn c<:md^6 %R-uK"/jW-XlWSm h`Ղh-]dN"иetKñn8TG%`LO=l\i@۝ l{e![kG @;ڞ[┭2s'Z7ns{yt{SB;M^⸗`,'."S,7C^;l<}mX8O EkRM돃<"*+oUXL ~1WiIߋ]E ߩ^-_ ^f X߀%tDŽh!aajl3^_. b^9%ۏam_T D뭞H`\AEUT &U N"R' t#J%^Gd&Sa (Ӟ<_=*t F,"jHQ_ =DJ,"Oh/" a.0EҀE"2Ƣ^"XEUNl}(8#9ș1Y_X`5VL8!1PA d@9 1cN>!P]QV#yJz(J4AaFAEBF.cIN$)DؐJy= '*=Ң{pW8W;ڇ@Ih$tyrpY9@dDv JUZ*>ɕKOEdI#|m%@-BM^H֡ h_$O$YHXj)`P bb@KD&k-Lu!]VG>+BXHinDOjBnLb b&gF\l& p&bLOBB^ fKd\̵Fi\&lЦu38K\soZJl{&L@[jt&يem.d*5WNhg%KYBIxE@Kt[$0F{\ zxiH"%ˆbrdyix?VI]l@hlFgTm4cJDY>eo$hb(k4> z! $w݋[(@g}ɋX5P(zˆng/覘NAR }(s.jjw,CLکhd؅nKs٩@ lZʕL^ШbOV6cs.&@ kfJoG2٧ڧ"}$ol@@i0ЪwLƹ06rI:GjH 5˭mUBS>cZwhpȪ\> S" O.j]$JHhIfJH(^ܪb؅x8 +D)N^K~䢆ûIeZ+YDvh0l>,dz2GpĺI"4w҇winVŭ~*)-#βn.-gOhNm1z|-^kx%AcFdˑvԫͤDbYZx8[;zb`I2Uď3q&8KKDzPHE5ѐ莫Qzi3Cr2'e )\,Հn.5D8ک787 0%.S=̓KC4|A9G`E0 4SM! hSON>%P TU?U_,*$0K2V*W`6Kd @;MPSe.dDP^w h4/nӞ8B]ڭHfTORC `}^M C6>M6YYaDf}߇?~G5 vZ}ZXpAS"2pS=R/t ?"Vӆ/T;}V, Csz!odx pFBx߃Tȴ7H)*x@vO &CV(F&~Oכ"ȇEIolS7?:юwc㔭adҐd"4D2 C&R%IDJғ$%#ɘRd&!yIVnL%'c HƲ,,qHT撕d)])LMR|!Bc LJ|@%8E0L_Tn3'L kFs :q'eYlE]ɋҤXR omwM062 EXlI'ݞX=Ѫ KcJURO*SNP)@3͓,c-rԧ4N)Qt!DjTǘNf7fJSnЫ?XAïJ9zVs3S63fbQiZĉ[cMeMaTTЀQdJ4h]$V"Fxؘm.mhE;Z3ze5֓pD='CTzSO-k;*[ú&^5[nDnڪY=V* NhBʱ56vŋ/vi{a׈UT#[Ux5kFk0{;rp-0'Bn}KZ%\J M9p)R ]KܧRUm}q6]#ׁb=E9;ΤfٱaGvbGOPԞ$hL+.N=BB7_ڍEޓ-yk'TaykiS/Scr9߫Cm!m(q3E㩑D o{2PqEM^Ӓׇѧz}"{[OW55JĿ"ӑ$Lb>ݥM\ D=ҭ}ji9Vɰu}-y6\廒QƤ2<Ő5haz)J ͇SpEN>CoYFm3c=ӈ@#a0c4DB:C d8L@<Ci 9㊳k6W5Ԩ8DLL;(6ȒJ,yx lڋ=TEz?-PO=X^B?MoSR?C0BBi?#2FPE2"C[,-lK0vٝŽ "Wi+x"YDL ÀD֣sD/J*Qӱ526H wBc<+jԣz4ȎuUS052LmSM2Gl/S`b<3k{TbuZ 9!ցڣeD$HlmDÉRShN׳-Qϴ\`KWvtw| m2[4NM'SX9}FMAܹt ыF%nednuš3&>&QH9 uٍ䳬هH٘ݭY-3bɜ oX2F,l4 eX]JѳQѳEۗN9M۷۸5\ۻۼͺz4ۿ\Y5-YxDu\|tIFDOMωȬ͕DRHEW_m9ב,BSyNحSݝ]Y 4 ]UMؽ E^Щ3ڌ͇S,}muN#^M^u__53u]Ŋe LTTMՋZFUV`>S&^ y.I ` U :Q `"1_+B.5.OaS_άͫ|/ +eڟ{$VbI۾mdlO[ٺ,-,f"D//1 Z[|AjPLPe8V?cj*<6<ʄ5cr\њbc-.3NJ/*BD.du8D*(u,ѝRT%Nf4HZ;:26VdW.t3GªWןz-d]]Tݓ:;&]uc.g _""mQe9(ާF>U*rNr^HU bpM50 _!6e )|d:2}#E9J!L/H]j*e1=Zݼj-Vg(>gȇα?Jcs&h6fa7^V=Yy*֗.V8~fcLMv!#93m 5fIN3t}jAn_r=ʫά.e ] BfL&`{Fkܨ.LT,[*6chbABeFh*n/k#Ub>HfJ!9a:i 9E3Lf: mf?=>zZmaCj芆^:H> uu=,u]eMD汝ǹf fk;>Pf"gK9L1lH60FךĨV+ y@A6]>T"n7\5\9Cpsh2 Rif.fi2'NܦoNhHڦKdn[k0 Ld 4 g6!_ޔ4鳎ovQc(:l4 1gݬ_e1;h7LߒI OmeKߦj/Ȏ=Ib~wpMǖKLyQ'/anOItyHRuW7xiŭdEX2kP < baڛgς2Ǵ+H2MIcwqJxzbax n eGxaGjux&|-EvJp_ފkHB$Pf[m͆aƎZڪ>kºNV QҚsVvn'J!e 1TԬ$ე6 4(P@"G1R*XTĝQPp5uJ*ȢH ,(AD;S}-;PE:ETIIÐ#KL˘3k̹ϠCMӨS^]:iLCcniR:<;%.!"&yYXPss*"OHp.B| s&J}>A9JTP! p^*Qx+p$V%Nr R}4JIA X&J` Pc|91,JD&kiَBiH&fIܓДPܔeI%[JyeA)&W:($Ћ_G_O?5ħ> [8o:(ZRgA E05O'}.279|JhH$L|$Q7)iXNX&JI` tVHb \B!9D"7 dE F PQ'wE.8oF,I(-zXHL'hESF p. :T&A†)Lљ]X)C0rFTh#D!Ryʜ\@(H.c@ nHΌp+ET(BA}JR~ (@*ЂM(BІ2* dԷq5LF2QX>hHA*$(Mirt_*A&C@䦿N7rS"3lJethR'S;mjOT=5*K~TJU]EQSzիWkVUNjPgծbEVˬpݪ[:ִRk|iV{Vc' YJf-vv -hATMBL<=Ӽ@ 8HT喘E i'=qDu-wT,<ϵqKU=w[}gt;Z}g/Rr,Aw])ܵY XAvћ` J0x_~7- ,0b w(N|V B H1vmt)x?.my]C}:(]o,r?B PGm<=SmI`+u1@r5`$c@)`? UL`Ş nVj Lwmj(Vo"+!l0V\6'ټ$u2@@# :` * B S" xy0p9H0  Zl #X *1P!I"*`%cs L;9  tx:ȃ: r\ t 9p(Jf12 0J0" %!`&~;og*qK6Sx0 н8߰CS Һሣh X9a"xȫ YJmI{qiFjp&+- l0|mn]ly܆(9 ""3>R`J3,t[IY0oB|CPakFjZVj߸lr,[齎ÞW n.j&ƵNiaDw۩ sҧ%*1 A\+A* SzGrn#pLFlE0b Csx 7p"(R SxzEINP pX qPIo@P Bꦠ2 |0 B!45W!h a: o-OK+9h2H 5”[AV VT x1.@ &2 o/cܣ HЙΎ6lj8k뫖h8 ڶbf7֎iqj/r;Rnif@B95xp2ipq04)` %r0O] V P RV=3=2f7\XCY4fcQs<ʤcn4hp0"G;EΤ c@zGAe0뀓&]>GҡFVTT2~KKyv9N< [&R/%"2($B¯ )r@,&#꘴ҋx*#՚r;0)$(b-^r ("rKG`]FdҤ#S#"man~T;"OzG={\w8:vHL!3&ϊ#KGBoxP@ A x(!@!Ȓ[8e2]V,7A1$3-bDcH*HՏ rIG\(ɣrlTC4ʣLe'1IR$R?KN1-%5I>Җde@YL`))Le JY&Ӗ*ɭk~Zsk6FHP4%-[dBәjZg9=yws4!rH{3d1K#Mud$䀅@HJ|xQL&`E)闍8AkN$tHaѥG QvKLcQ9ʦiGt겒* 7ŖPwO5 {VO]Tq"jKMO:UєXS9:22*H 5*55SͪUTMA*֙Uт+^iZVԪ]uW?զ*U]`Q UjZ=F66*eUꕪ0^KєnU=UGVꔵuRWiGe[ڦ[qn2Qhb Wrw)TR+jw.z׼.{/}Ӌ¡ LA}{-׼vp} 8[6ؽoz` ˷k wؽ"&qyKv!&ob9B6y]}Kb 1_=1 Á#r|l^\rlb3?y{f /b?󈙼 oxTa 3=t]#E7%Fi/Y pq>Yޯ-4G R@hPZZףk]z7k\F M̐g [Hi[~vuj#(]kUumjOJ86-m5P]e7%enkܻ^]\Vѽnw+ۣws:m[xoEWD=l7NQg/F6Mmgo7o\)7ehǛ)F[Nu{/\,=cA8z'\W8U:l$'67]w|߮x}ׅW{ ql/|s}5*F_׋I AFg'] 8r2!I{`"AZIWc>G)_=?g}󐌿~<)Gy==*?;= [?䱿# ڝȝ i>/J V)#/rKKS>ZA )>96ۛ>/2?A!C>y&ܾ??>A=t?þ;+!l<C1=px)KlKDMNP M>RSLERdUEYEUZ,E\>WZWEYDE_dP>[dExyFB*jܣMhb-G2 "0@ HG t$"ȁsyGs@Gs\vD~wDslxG~G| 'hfa,Fc]FeXRċȉbeI]Eɏ\F\[ʝήOOKL1 @V Jֹܫ։s4.B;Ю3t1!}1mQ ZѺlPQRq"ޑ!ФEO! # 2!C% HH R-.HdR2N2]P($k?7#DݛB@ 160vWX XGEY]v\YUٖEُeٗ]ٙ E`%xUW\ח?xYdEF{ ڕEsI`ڟHڍ,Z; %@_ ֵ}`=L}UeK -RMU-lJQ-OUSRdmRe#UU ;ZIR ӻл[PTX H%ؒX(t>8UOu\$JdQ[[`6x'X"P-ؓX }w uGU^"`^^m^^]xC\\5R%M\[#u] Ҳ[bh]Q-;Uuߊ.*_ U_n߻$J%=V0B[ hŁrηܶOOX]FB>0UqOٕ tJT %ʠL2⩛NTbe!聀 1 `IakJ4$$ [XExmm 2ؓX>00End?ndGX>f䎅dG&CfHFdGYQ  lbV%.b@ J -NJ`b+Jb]^>]aVT ĠAW*-(ncBR*^Xs>ӣe^`dK0`0e6`L^dw|68u>jLf޶ >}}E.g^h3y`i.sVI3l@hu?6i}Dċu{SvgsNlUggfm޿ QsQ Ξ~\PsQ 5ʎϦh@dضB爕QXll=n6~g{l5}6>x.3g i%fȃ@XM@/XDFHqQQ:he&5|fNx;hkgxTM[5LH EXd6s~^6&kg^WkE@d!&;X-wq"q0_j0vB4o]no{mNDĆ-6~{oD\sNXE mMo&ty =sC_lnqno&i%DxQI("tHQJI+i]\&˺uK[]'WVU *VA+F¢Db&aP`(Nt'e r I/~*5-95p7ȂC;ˁ_XcTP9cgn5-hyf@]AЂJPfE|1[X륎'k,'k1xDnN(g@@ra`IX aKg/XlO9&u, V6bd %uUIwgPk\jf ` bu_/dv[Xg$?;ԉDXʔB;n7T%n)|3;s:C=tEFoo.k\9͏t_uV?ss}WS Ap,WpW 8Hfh1^JŀQ@sp5 l腝QpBTQR`U-,zy` un;oDi SP94xe>hM6Zv*z9l̽4j^زEM]%ZQȜ9jPU\%E sda= %Au }=o&~ˢm<8q^ $9H萢D]f=|㻟>o{wJ8XR<"Xt 0a k/09<(< H!E/`My(`K5(H 9:wP/w:"ȡN$(D]07HM/Ti"0Wsl "Dr<7ptLo@6,o#?`3hAG?`aK/>Y dU{Aa f>,ItAaSL ƙ2{!@0f! KsLaa 1C}^. kC!b"dhC2 1`l40"cxX;ExljJ"+P:Qbi. M`Hl$Zl0L@Bi0;|#pTЁ.JBبz1Tʡ\B~'0 i E,BB: a߃Ԇ6n *HRF>">Shp+G8 h9o*'ue!D' LA ]ᱍ^Non28dLE;*Ño7ʡ 3ZVtif\/rT _HC;T3QGQFڑ ҔЇ6d Fx,s*UQp`.nYHA"жeoAˬjPYJnuoe+ރ׼UVz*x j$!8Dba%NH @A0G` ͨHvԋJE%0!:@%l[o4@E$ ]Hs@3LXDRb1 Ey>E^ﻐ:z1왃o74t'mJ6bL)WG ĥ. x?Fײ ׽UB &py,EgAXAE5Fa \@ NC*2N}N ,3;,PH4{RW\!p{+ob/tVv񔓸d?u89uXƊVm "F0I /0x6Α1 3 0`Z@D2 *EЊJ  (^4#// @ cD&7D8 ڬa/qDBN$-AIc$85abBP:A>XՋXaPDA\ !Ԗ2B#SS|y\N"+)8$}` oY%a\E&UhgtK#u?bLR4A>jժY)c~ld_b2hS+Bff.o ͫ*>!m="^c [ }xq:<_I1/Rsaq bL$\ SK@kw08HNm~1$ց-Ǥ9:9d\x88SDsmpz`0!a =GOE^$5rmُ͍{a<qޯ^`u\]Wł0+c0ψҔ@MV/fj[e%M>̣v[?_'it-,zU^Dh-ކwXzPZֆ^X`^b`azu`ᇁ4 _`k\  Fbj G]"@3"_G PmUY Ђ1l!*/H 1B] "#^a^! ")0Ѕ nȧ4!_` F^Ab G(z$`b:*~`U ^K\aw#E!{*!B !36aw|l Wy GjP)&#ʼn1m(raX\db:r#e ?a?:5#*i1JF *-!Bw#?:$?n;b 22d n?ca`|M B"HL݀d݀(z\+edb%BKdeQT$Q"TN%QT^Q"C,8 >$Z@X#9$2`":#:eZ+badF؊8%;6^e\>ZF`c>^"$D&dE ER$q^(`PY_-Q]̐nj&)T_[\_k FЦфq 0hDf!iʠPQ! ]@|ٜEdLzއ@dT"LeQ@'~b!g~'gU hgVeO"BYr FfKUq)giDnj„ii.`EЦt"ئufmùMh u -I'.]aq(wPC‡yHh0HhnihNf鎀H^@șSl))):Aj)i)隆i<j:jiji66*~**Ꞷꢪi0i \@jL]+n$]|@̻- ڦEЉHF YFd@ 1"~+~« hk~+"(k~'k' i)V@iRf*j꣎i)ֈ*j,i-,,~.,n*lj,j.,ƒ*"*^Ǝ*i bDWBX),2,7L8L7pגv-ڒ׮v׆-;ںٺ2mݪmzmmߚ-m-2--;nNCҭ׊mmέnm.n䒮f.޲n.Bέ؂-208,7.3 22/-;Юrzmv.2..m8@/"q%hk+뼒k/~oo뿖+ʮނ..om^obnJpn.*.ppnjnb.&.-V6۶CB O.0[.ֈDyTO:PTH1Ke;A#QV[U1qKq3S±T*(1t1sqCqO1R1:1{r Oq$CC$r!7Q"[e#r%/&W*_%'?21vO1r?+q%A1'1oq$'+V3+5K3J3!~5;s4w3m5k7571.cq/_%T~1%/%#3-;:3Y3+'2;%;<+h?A 3 <1(krCg)ó4+q&S.gbD{={B2(qGJg IK"8,yPODEP1\ADPOO'4[LSP0;RTSV?5U?OTuSQc[uIp4RO5Tہ [LW#uWcuZK5NY+5]k)Oo-"5]u_S[(QO;ucG6_7u`35cGPw5I_ 6\\[Xv[vT5Y7`YOfC5fO7[vl'TXw6e[uj;u^DgkO0\^r5\GrHuts5mW7\[1sHX^\sw6p'7[~6V'5R_cK\7_#H8wZ^e_W[uX׷[TvRq'v``|;u{?^HuXEq{xbCk0'wC8k6qQxWo8Ixv6U5-V5'BPj+3yIK9[Mgy!7{CygyHt+q7[)79k9rꕹ9oyyyy˞y7z%E:ubzWyyKyzaWz[:Ǻ:o7#b+;˹7y3&N:_::xg{WW':?zzA:Ky;wozO;/@Wa y|R1+O.+|&rCW<şsĿ'/%*tI}SeoQ2TFs_|ēG%ģr3b1ď+|6t=ǽ+{W|#(+4}g#B(d8ɏ A%P$A$`BqT~q`B$PTB$A$<!?~ /G!0?> 'Pgn>~K>W?~?(LϿ?DHt"U3J Uc F4$.qA1=Ĩq`$9(aȅ+ҔGHF"SA JHт>_Z3KEIś-feԔM2ؒIBuZR V9gg>L!\NJTnȯd %UzkWmɯ/|Ҷk?Ci٭]IHf#WsД9AUʰc3 1ꃣ>*Ƃ{ 8 8&,&Ixs(XA ^9A~!IXB)T 9h ,1a$ư4x *A PtD# EDbD(͉GA X@b(%c %!6odci(Qy HB;1 /:VhiHЁ)YIK^&M8ju;(9(rG-rc$QIKR2P(8FUdԍY0<|4YMjVsجf h>|A>^T' ӹN5~%|@GBR!p>O|?F%pBi^ MDZo*Tf6FxS7ԏ$B%$N"@iOJӥ$P9U6PZTHd%aN}qY !>aYnFzHE˫ &ZVE6AY6ְլh ѣyc7 >pJZX$35V5kXϪHus"SYF['[Zrs*CTt V`XPhٳ*A(қ7Kܲ Lt*t#$Z]~L< Ԇ³oMF:䬚{@eiЧ1c&7 Et *: `5pka bծ 0(!)V? NZ]i\c6ÇZTVT&| F"#f\܀ 䠈JN iQp(œ6Fb,0mRh|o9>;oPT !z3>Ƒ4 +SVC>'iOpf/D`㺑/Pͬz5~V@7 4ϱ> Bc E/6y}l>O`6 mJo~1\X$P B<<q̿O* ^8Kh J~ `G!0L)^q69!JJHd98N1| 9,ZcAߧ&6*p1{Jf[+g2U:8S ط%цRPBT-=B0(WB! 􊡠nDaV" v`{QC!9{zVAxM:! əF|SV( jBRF0'1ה[k_yoOLWP4쳬>b pJw7'Nc@;\ FJPV T!Tm 4B% _-V]$AzL . FaM,@߲ڎD0 lIZ tmᶂ,Aj$-&ЫM@ Pஷ>-4Kа*-"i㐃ʙ*6ZҌ8*PrDF®% ^X\f*@&k"k PǤC˒o&.n"lrԮ@Dͯ@NqތBjJ.Hd  ؠiAQZAz!AB ZpF!f0 l1.PnݨO/ne- b JjT!O$+( ȮQ&ʥ)m&wpl ꑂJϥ.Bp:(hhYH%n ڶ-,*nX '㒓n*O.0nE, J "ˊ-Kͧ,0يnVk xm B j t00 E$1i2ҍK6, 7)bK's8k 46++nIf -TmqF+~+SfJUnT*& *==>Y躜 )hӼ>ӻ)6h0!>lJNQ %ˊōz!r@~U@A.DxʹưX-bR4DnE &FIh$F{t+6ѡP˛NUhSƲ)j iJnMcB8-]tW KxH8` x& F!<ּI+ݢL|TR9  tR7ըIX"1vQނlu,O V4"z@p@V;j~!JX."'`YCEkK䍛A䐸ܔx?, ",Oΰ <0୮8_T5_",)NJ/Y *]@0V=<+> )q 6\%?tmKd a6DDCW֙(Bn>$UC`C!Q`>vROi?mvq%~1)Mz$R 6(m.p.t ld[aqmܖgY qx.^Zjn^ύ,LALΓi w^$3^u[Hc̨̠' nK)Dn\2$sq[aC‰#@ldkjHxZoB.82A1tel*!c;D< sg\R U*NmY܏:(DwhRI$+ORlOLJ*! .@!ZW/\ Tkt8! O1"`c-tRz{Jɍ, ;okF."pK!^P 4$zNJ-QvaFβVKaɶYBQ>`7' Ρ׽` (1ť0ҷW2t^;pVj8O`|A†Do;r}m+ Y*Kb`V\rA@LnBAV"E & `ܯPMTi쏚dWƿꄥ@mi*h |HMSP rRC^ȂL!&Ȃ*!oU`М6`BDX ^_@t(?`Q:(%7:z T%lh@EQAR` ^D_QIIJ@ac *7Hi+TAJ8fIob.*灒;r ZCUQa"E$(P l=;ΊȌZQ_77_|(-`>a\7HPD?Da~bxCA ~чb6":W=amͷ})!p3U`YlE&Z a@" gr%V?v9}cݜ~ hp6 O/:)Yo(Nlhgf9PT9X\DX@XT2L3ؕ}g>`K/Lښf l.XR'5XaNKmֺEbM<7(X,I pL%4c(A|lV$(p"{֗]X%v"rG fa׀֪c!a#N:5Ƶ*̲LbI&H A-ߌsN6JZT^H7'(u5\zWqTEاV4(C;y)|zE/3|TFw((lq$mC O9Mscn$HiF!ƭH(,D*-pU'dH/cXJH<U2YUN)^l$A2VDr @ A,2@H r^銌 mpml^LVBIQ)|r]XA45 g-HU*D+F&{$H.Pa^㤀 J3Qᕆr8 "-~E6 ,?o[Ć؀xjܦr{U !5{}BKI E$@Loh"-z2FMoW:?}G72^ Q1E\A<)T@$*yRl sP$xewhD r '" |P H\O ,$Y9jOuz9my%|qB+bf u55K *Dp1K}:TavR)N009p%LB5 eC~Jb窚.BDUOu ` w>T T|#ȁʒ-9r/LFp1a/!"(l$.ta#q!RqiTM0" (Q^F@I20K%0t}0K(3!& rׁe9X3CWm' 3Ir$p2S2}B=r$=}{hv~hxr"7T`'*']0[ W`C@;OWh@aC2 )6=H en824j("sl̦joeŸda2UCX$Vc wJN#jA P 153A818Ad^&W)D.7! lsNqrK"+#2rK I2Cw1J:R$ u&#cp! jP-R 4w jaOT"8+2P 0Y<>+JQ w4*}Ih8tM 5nm-">"}-SZ.RWjFpBkc#03>u'Y2&J$uRA2;%Y#jNIwbK(#IzhүZ; r;< RC;E{ &ŇG9}¬m}xkmn}H'TjwX駢bA! a'3Xt9tC\^ny-: o@'[8M1_aW Zt4K` w3P c2S T !E%0O2!i:(T 8p<2gӽ F+"iE+`UZ'8cѾ 1S }Y wS AR},{JvU`'"ֿqCyB71=Sd & ˜58 rBf.Õ!Xy+\2,#X2ކ*.1$q2ޒ8Bd c@$J&gs6[S}P*BP%H -1q Tr[')z'#Idh棛(+>A ]Rbq% ۭQb'&1 N 2OE@%2 2HX~h+c 41cA YY;q$PL hv  ?T @,0Gbd6h¼'C z)+<JfxЗ0З&EVp21: 2N3 ;]0JJd`^(!r2n^p懇+Yow,{o#9w1b: 0ȃ̀m ! [ `6}QA9H*T5*5!dq P/v2㢜cwagc"'4;exSQO;T?b " ?xAc`JGxHG+!~оy>JB(' 9.+32*{ƀ6k1 @Hk1CrLGw` ]<(SY{Nt+8l3 ӑ>IT>Vr;/i-)۹չQY,,A+Vy1i6-hNNki*ms2-qm4VtYT0 0o m0 *AKwM-3]!.NN^Avw ًE;5*|tF:k.hɸ|=%?ϺDX`ww BQ >ɬ&iQ N>*:{Mp hϏ%zgNؘ0 f{JC![@P "PP0$N^14RPcDZqL5Cb6{.i@P4SQE0oCTtJO'#@ӫk]$3O m񪬰Hp>F駟~OFB!T;u;'*%C[秿~߶ gM.<(?Os^b3NEE$1:@Ŵb ?`&;$rIP`a& h&w("1$PCgCdAOġQ "wŤ,$F c%~"L`HAj\ "Aa#(@8@nl~cq[8U:D(2zPW+)R%IOV͑LXT2(!)#vq';@E%tDHHLe eDOzv"Y=eLxN]c JOR^)+!??vӝ'hHsE0c\T B@pCf UR ॖ́4&"0x(i!hjoY*L%J0QtYP.ҘÑOI{ 9QzbP<$Q:sFmT4`NNSO̪ ;uDJT# b(rJoA(P"0! {">11x4CP}U \@xvֳЭ%5Z(Hi /h = wB9@3i)%2`EqC2r8((Z!%o@l@u y%(ָUy—oP[u.pPܚ7Dԁt{,K[(u堜0 "Ap@z5:iQ#Ke:QN1lg;8-vuqdDXR `OĀt U$ի $lQ Al"Jx˕'mNgB;g:ΗJ_JAqFQm$  lAsT D%͘t0LH*1sDir8(ADlj@J:H($}kD5&0h)$҃Ew0SӉ7*fAذ~Bf(ipnkSD3M/rgڣصiPc 5!]l|wZN&"iKwu@mVzζmjr)LqORuu"'EGmu5x*0Wrh $a P0 D Dne_RnJP]кs>rK'\ >few IJAx| 8=GXW`E.ހ2ͧ@㇔ vxiM8B*AχLw?b! 1%UC̡3O}Z8L?h<@D1}dsIԯD.q{_&B|$Dǰ:`?7#o$Xfcj]A4S(Aa t1pөtZ'3Dk! FٳQ XIjx!Ic` `P^J^ <V!RS t&#l;.0B,#lXB(d790,,%4'SH%<$k9Lv7%4ID?"Ac|qCܐ=C0 *_Bʩ )@@jh\ɝpՙۑFA3R @'^B 셖S8Q:"K++A| Gpz 4ȭBȃTȄdȅtȆȇȈȉȊȋȌȍ2z>R (9 ^ڊ $ : >@ n%pBD!%४Ћ!^N ù聪聢I *Њd2I")쥙,8J]ʞ\1K804t  Ɣ\&Ƅ^ |d1L̬$ +z*\Ei۔G݌B!߬KI?Y$+$>0ȮH ``VPNll^^8^hdOOOOP$D UP]u- MPPOdyO }5O@ODQ\ O\`9VxNNNQ djN%$eR$Q&eR^`R*S -u*.%࢖荡@ xL ˉoo7:S8::S:S>o?BSy:]EeFuGHIJKLMNOT$0T? =}SR%QU5?EUC%T>@EU@75TYS=]SUm`u\U?@ ;S[>}UgUVhUi=UVka]Vl%lkUVqV8ɝCdiAqBI<͐ԡM> 8I]8 l sl8_h؇}؈Xuhω_؉u؍؎XXY-ِEY=YEٖؗ-YؙٚeٔYYXuؖf@W W(xY%ٜ]ڠ-ٓUY٪uڦZ؋X]I۱8q||ah4@IF}[pFQ$`X2Ȭ{րW'$GWSܢU\R5]YA) pݭ ]0X(H'>xU' %%J)h^0/I) x8Ł8QpV),h[0 `0@2 PA cQcX3m!}}~.&_BDhDz1Gr[chɱ ^H^&= ,]h-AXaCOe؂Va w8fP@hN7(-AX'<68F F>C؅Q[rc8@cJ鷆k-T铥z*zb: ?{9b:9*$GeƮ8I@ca\Qj~_`<ȂA[ː\Va+F(iqH6O`Hsh2؅-Pk bp0AP@n4>byޘPi{_c6; %%,,m.]5)0oH2;X'vϮ_5+8`AiNA)]@" ^1I kfPc]#n0F+H ."@aō(-hT V(ʬiǛS@֌3YBEi,nY=1k|Nr[vi3u1 }L%@>L*kZܚ78ؘƵc-; HT@3 XdqXtXc ^8@YP8Y iqHl1zhn/`VIAZX#Y,}ugvYo WJ DɎcej3v3j{p%L h^10p(h3(r@[ցf>MA@&qO+؅- HsVQhT Vp+x n_cnSb;ik4wzψ zd{oo@)@dxK6_AXDvj~ЂtI/Jp\6B;)tr0pi  ^Dj^`bb_CeA' P>얃x6I@d p幧گ /ퟫrƉv[Jj@AHE9~W4'`O I* oHO – FX{8P-]Xa;BuU $ HVZB*Z:Hi P ʁ@%B e TB$˖._|\6oC> *t(ѢF"Mt)ӦN}Pf7[ڔ$J0V @&dVNܢ=+EIׯsbbzE"e_|uͫIbw7(AװJ.)6eWDo/Q SΨP"]fέ{P)vʓ$QDh$ѝ!R d=kԝB%HqD1i`I`$>A q*`R SS\PU$NƛRXbh35PN&X62,4,cΊ!bP&F#]s%8L$T\ԀRNYAX&5XwyvW@5/Ej$OlnP$ *aq !xr S ˆt<1@0.T%$Ԝ gE/Ǥ*p*=)GJT DUDJODU ƒ9[,4!V( (cxc<ôFm((p'âX"P9\Xb-v+\\`bc 6/Xؼ4Ps1*) p`(*&lq 5(x9 q P9"aTrvPMrUNS.D@K9<jc]a^kHAM `K;;.wh$:%i\@O.iw(,n b1(䰁RȁR%j,Uٿc'4CH $erG+ "(=@27U! *"TLB06Jɝ% \H%9p@()`1 #"` 1e1er5 XKx +VXiVI;p\[cg$ &S!¸`a |@a |&aDćtT!&lTb+ K1pb&5Y0L C8F 9ƻ(ė dAV 99ATȕHr$ N%AB$ PM ./<1idtU@Y愫^7Hle Exz M%MiD< i*:\'"Y)BY%lG4Gl4L*5<@(Cw4 |C5x)HP-p@+\1@ d-.ZEK8m"x,Jl&~F@m4-,+EMV(ͫ-.1F.J:ZOEEYpQH*QXoxoa@7B&A J+T0 B/d2*dB/L, B+ hO*T|Ђ' Bx` ThB3(xI (Ҟ*B  2Hz@/tC%d/B 0d!xy@,C{' "- ( (-B՝A&ZU+x\4=05؃=0Bpq#'q>@qC1?.lCW.l8T19/#9|7C3`7|6 13@3; @!2C*0r#3*{{qĀH@ x@ p<03Ա##w+$K%{-o";r#Crrq7O<^PFN6JvMX_!XT!t]Q A+LHA7 ,`+bO@ ؂8`1A)Bn`-`$*B+((%B'0! &+(-4U9( @F[74&*`1X,T(\A" $TX-B'"<@-_DBa-I*Tl(j45C:XC:13+1"!Z3>ӵ].sq1-s>16 @Lv$ r$$AXtZq"! 0@02jSv$86c.|Y0d3C*0h1@C#^l'e[,39v_[1,6qcwkO47,vC1UlßC54##h?[+z;=?=C9^Ӷ:ëq:C:5h&B3&; # M @#$'# @C>qC8$*kHrç߲'16n{&?5=0<1;;jè680B3oqC*gx61g!K3W"K2HZlpEIB̼IdP XDg ܌?8Kba+}'=}NpgWJB~$#@ A8hF20G%Ȃ K! C&8^5`(` A/HBB؉/W# (pQ烟4\1('(p $/ B @Q0 RsHB(X ` ,'ІdAZSH>oǻ5XOr@n۵-˘hn#m ?ܷoqH4hB <,p<Ё%E`C $P`)"rF@ʅJT`҆RDME/W#NhX`z;u`2s4fb`L p@Uz["&L%h/Lq 6N>Dx#/H;` 3'Ay#^TLcmC"1ݲN:;@1R@>`810Fti].ċ>1Θgk܅B1mZ |#JJk8Ex[آf$^݀FƲ@Cfsd0b0.d`<`ǀ%!l9I$'R 0zы hMkmv8S8k*:@^#B:c1 @h"&j1 U,s4C&1ΡB*R+\R@ laZA~C!a!$zatPa)0 H$h*S&! ' "!! @Р! l~@vPaZd:7` A 0A8 Eb`Z0@!S#P|6j"lVr1NN"! !)`ah3`naaYvNk,bQ(\HQ \T@T`ZV@<PA:#@$a+"L/^'!I%(dd "c.kV‰!!abZB'btAj"HmaZ/t>J `#2*Fa8l1mcDsA1P+`p*OD3Td J5UzA d!̡"G2 x0plx"!XmlAFAZaPz᧐ "{Ym0|L! <3*AJZ6@m2!Jnsv@cABx !9Ct d€BnA` .  PHP<ΓTNTLO$JT`v^@pb2(6l\(hHZXd)2:2fWN\ jŊg|b$ c@+ik_+hgޑt.k 7ln"̡RTf.TP2l ~TUTdohDC2)3At3 ҡ.Af0 0S§33( 2a Za *441 QdSAn0d/Z3" <^ 6r{   S80  N!8h Da s< ASvs=]'sqZ+QfGbk%f&qtagjgvF%1 ]q ʅJVijUF@ `: Ekexhhbxb(.<BdViBee|Lsx(/pȡ!t8b?F-~0r =,6h3Tw))CkD qFUvo,OS6ީpC 2DBqr @ .G*r``FNT4P=+@  r*!! . dwa z0 PPF la|u b nA &EƠza@62+UJTNed$sadL1@_$a?_SD!A{l[,Ԉ%C CAVV>U +jla,@ PaFgj_ǎ?wt`t@ڙ,BA\a H,!lbn^)d ::ffe&&`z cUF%*s0Uq VPeHeUbyx:ZN$h$$Q*jZ0g'ƂTCa0adAB&B6^l4k\v`\,^vLbLf bFa)vKd\A8,4&U#4 7 t22H h ~Trt`s,raCA3lAf>ݵ+K0xP#!J !z$ eat rA  0B7PK2 0#S\ɒe0TIſ:F>hΝ3GѠ=fYkITb5kW[fH?[9yƍ5w\yơ.x50>|akNtY;aA{-d@t&9uޫb.1˝U}*Ӈ>0 ^riԳAbHu?PV*g|6>jIx{w~fĂ lw? 7򜳘9L/FR( qA$ A %J9HJ@TJ QH1tA+ R(7bA76 9rHGJ B萃*/D/"(p8ix|)'A2(ܱ `P #g"B|Hc! *H<!\ |'CT0""T ~;"ϊ wlrۣw1QT`n頕dOEU\+VUW5]h>7}ryص.77K< 6p*ePeU/V[K 316#^pLl\)1 ZEUO͝82yaAy 91͌v* S#2ñ/!TRn$(F J0$PJLp`!Jr,t!z)dW$L(A( :Eĸ"D bbH #E%CJ/O~/?_>w4{o dH/&@TTB[AB (ΐ)$k(ZъA00.[cX38`W>g XA\!3M}q̭3 85r" JF9$@rRB٪r"ÕJG; qu­I Ua[C0 @A(.L%H@RlJ)HZ7fI~mL E('H`AJ@D O|Y7dAhk@A͊oxH"(  bj:g]Zț30NVШlء3\1/kj>lCq y}ډȴR#<F0T&|}Vb!\x^ρ#1X12 lx:Hq[ #$2>"y:l@ XLf .X҉Z}sXzJl&$"qƀC&Cyzi|ZE),R@Č ! @Lw`Jʎ(Hn/< N'T]@/:f "8PB&zK 1x"5 F80` iblF(A z(N!+PDC#!X@1 jp$X,%DkFPq pɆ]æ] 0~^x^110 1`HK`մ 3 @ Y  !a࣡~=,X0 dS:5- p2wP\hYS!lijYBMG`Zk{Gyq : t1m\ kO 1  o34uB 4CspsvJ01,(' 6t\e @+yq1nzsGy)  @׭-A bg!PbwDze(pO00h n P d ;` P Z@ 89$Tp- Y`  gg^0PA'> r 4 ٰj Ԡb3Y@R P"o -daV+ࢆ tp @ J?0!\%gq0FfI0MB |EcvgZlaG10*1œ [a/dKӤm 3>3TÖ`D \1y@h:z7Y)X KXp Ņ\PL5 q {rP6MfOsT,A[ EWtR0 /f@r=w 4"-)!)<(Ecd"#X`0 "0r=;_0XR.-wP!;"PҝGr`@%/a a++mZ ` @ @ͭ ?9  r d 8 gp@X0@w 9@$; ;Uw4P 0 Ydpڂw ` \0 wX8 }0 }X` rX@ X ,0 [@2Xpp0 (3P  P5 O Ȑ5g0(`u u`#u: В<  &6~=b `[+jp p#P | ="qeF5CZVA ,|Z%lu0aǻ8|IP2 \R*J 䂤!gp]4I@M& _1 Fh n6%PH1~dɀEԬ^8%7 uÛԍE 8Yx@?aT@&`:ldXD9s41:#w0uBQD2]>O=%pBRyc X$`P-1e5&<#?52>qr`YTP {`Pg O 2WҀ@2 1i0+"W!o? 9wP| ,m{p 8kVbGJ BK cTBgFlzi(xTA12 H+#0A=Cp1Z l6(pMT, Gp5 p6P!nn !?[ 2tNEPpO9-2 uSU}0J"v%bV OvCb>2 %,"&MrvOSw:;("@#H#0xeqؠrP R%w4>4&px'` iAn`p P ,º@ .[@B1i ; :jh /-D0 ~bx|m-"c|0-P./KFnu0u xPN[ӭ# @\P v19C3TF54 x133là8 |H:Awqc3M83i 6oKW }`ŀc34Qp297j!B#␗2+:aG (h e`,cPi0DBʘHH&):>08I,A1F t`2flRЧO)~%ZhQDeSQNιxw ؐ(T[0p T&ql0w0Q+Fl EAQᡬL=薈rLIl gTU>u @(T֡l 0@3\/5{ȭ-oI͟?w]:ѫS{?[ylqq䙯b#cXAc&|ZLwIq䣯=t!jd`>ro`bt1wdtx@M fTj8"$ר%*M<Ҋ7J51"!DpiH#*2n2H%%r R(TĠ)*E d њ% vZj)89g6BNc,`Vl*FnY!*Ad F@qT4V O A<)%  EH傁 Ц}  |a'{AAkFG󎺜Ok&ѧuǼ}! ytotAGǡo_ygA.!d2~od2h2  w6Qg*|xǪp2z9c<8Q'fqX9Fq`ܫ]vy>hAљ{j4<<W<^ZoCj@#. ,t}IFIt i1\;,{Qc1(zBcZEcED@aAX @FD(J (]9ځLh aLf$)0a mxÕMaD"%!X pV"B/& j‡C+Z AdW` A N}J7`\l ~Sw4+#FW> F`-hAqsxF5lAG*<Ґ=lF#D8BVjbW {L#:A"a14GI"uB,ak,P%mS s0 *V75.PE(rPbՈbD ]v B-Za2*XX*L ǰR:A TZ YC( `Z{ަeSؘ/[Ȩrbh5;$5Yw!/ƟTdXV`&lm8\rO{b_H,hLcs ]Ž{t.2b9X\H Nj'~@Űs6a B='k8P" &d (3S|` 6ـ-`HG.{6)s--'#+[Qq"@m ‰qCCFHcZ 2b0'F7e# DB3Y1P%jR}؃/?QC&d_XU-f,+5 tuxLG5g‡GE~Mh¨ dARQ(\?M|9|qUt@AA?9W@Q` wpwxc1`g. q3S:/Kw@I:֐xLA,@L{# kiX LA,fn:Q{ >!j;+yh0? 7CP,z9$u p4 PHB

    ضk/~dJy/JX/7P?yG,qǦ)dyȦs#7lirQ m*Uyh'T *ґg:h1(<'ӆ|Xȅ^(.((9l:3o0!_J$K.0@qH )QB+sT@9zk|X`ȅ8u{+!ÇfP2fH : CR,Bиhɔ;+ ˦0|kǂP7?yc돈wrTHyT (fp:z&3H7 *9Y|p)__u2K5eS7R21`82StbIA2Sk2e3upKshCJ< T;C2   PɍX zHa Oᤆ CP0* 2 VmEIH!S0B]0AXLhc]UCd`-H]0F@]+#7pF]QЁFk 9`PFK6rp?XyH;G@2sBR8 ,Ǖ*S}[8ْmH:yix™-M@ Th$p>կfZ']XYۡX_|_:4Tp3l[U $ʥ*~d qxEXG}Pxp KEyKlѳCǺQडhGC$NGՃUդ%@Vؔ B 8@%MοBF'N,ł gmKÃkTscO pAcX Tj`SO bDC9OA`yłhP3²6HP~[>d7In%lH{F& M! HaHa~n/v݁ȝ!y;:D08JqhITc a=2e.RɃfXcGT\X[|P/PS909pf(B9$6^XS.2/TB*Mژ,T@T1Cxd C'8  ͤp_I8畈Ս8hpe ; ؕDĕDEhi2P+ PIǬjlэ6H 88ݤ*XCx @V@W<8 p YtW^A*BBpdp=Y@ ,ȋ B(J`J<[,Bh3?R ~~vЬ0!|l{PYc! +b/0H,u&Þf0̦3ty$W؅ZA R蒵?+jCXա@ΠUb ,+>Z$M&@RpK)$8b<Ё1*v>GILT0ڒ@]8P OT7@R8SAjOFC[$^@?@E ]O9fT 8@u@3)^(S;pS(WGA?JP͟6LHjdCY`:jli/t}`uP+1`kpȑ1u*|@`%&](y? &r+QUt'My9\7l)}ST$?.ʗ;l9y9q7KTQG%h:Zg1DR`pTYK53n2xiBɦ^C9{+9< ;aN)Jp8PN88]Ak8%4 ] 9Ѵ]ᔉp!WFњ?<$8?ăq1jժ%O2qm[%4`Kg=kpb2LX~7sz5C 0Ѐ@|?xИbt\@˙;7&4jǝǤVݚ1 1cB RH2)'e%p`37ҥy:smiBtl; Ǯ"΅^~2TI2.ҴB(R #J/t,0 2I+{  l0,X Ҋ-,502$x`pd4: krL% H+"J+AK&xb-0!\jPx&Us&i&?f``9XםvcD(I\F@B@ kXnF9GpMs1]0ۅPBy0Ե1D;Jkɩ8( U>kRF:8pϼTZ7`K(`}?aWv)&EoRXH$6RvRI%Q9Ku63ϗAUL)M d}+f"HrL7X%' *f" IRx"xHA$ p('XD(. ED" l TlgxšB"pK$"!7 _.qX?c:jc7Mc'\vu DEg ={}~ 9 irDi|ͨω9+nLbA82?`]8_ *RASAH6n͡ J1B @ZApA4e%W.Ks}z| * FGbPΊ >HeHB5+G>A\ _P!e .7_3P8_T"x;p ]3<ك_ou*.#%at G4XvFC9<1Lc `@hr:cE`~X%F12l`3(St ?VK/QK֥npGlr: 34T6[9 ,F( <dH("a d ?9d FB*$WZ n<m[ jXE!H-(Vn1ƙ&{'NK>a{%.nx"RKM ;zc}٧WQN U/ĈG< m(KIHЁWȣVFI ҁ QbEe FD,+,B)qiL ghQ@%.ŔsX1shc%w<BXV*Sc2!xX^i`ETf1$8ȁ7 $0\Q&)I3pH@hME(A 9PBhDP5`Rn,[Lw`J@B,> ,L1mb C!!Xpm&m̼.]sA(2 "h##Ix1" 88ԂR""BaVJB*!OZ]oYLM3$2h+Y0V\:} r<{)7qJP>qd͈ A ʳ*PRN&vP? y`nrt lK^9" |ւ>gt})`ػHNȯ9!RbZ/=WȁB\4ՅSŭ}_yٯ 0;=$0ÝT1_N`.?tJ/ Vppӷ}dxhce[}G۔l`uQAf[ 58{\c@ rL >B}qLlQjiΝ<VcL HB ܁pHb@P %!M)$ B!HH HB(B5(!]@@oQ04a2qA(LBXiܖt(U@T9yϙXDY#?67?Ʌ7+(լ(xiguVgpV1$T:2 P>?ޯmDX|QQ>ɦ> L C|6܄ C&>A&/MDd̤ <: DQ;tC\D:C[$ \B8‰9`aT@=hQFa\]p:({#ȴ6141_lL@cVitPm : (5!jL$ B%B$`B$\SU͡!ofk@ ܂|݂((|"*R8 B}1N)tˈB%<dA`(@B&DTɕ 0PpkPN4@:=IÁ:ȓZӧIb D&ڡ\ DI!2z vQA3R?qE=i@^잏3_=FĀ ek4FNioI&\<$5%a$4et\c'c!s,pLla 2ܫZ  G r_et,o+zX#٬䁂a8@%M (X$/)<Ё$)0Aa,  'b"CH(L cl!x‰ h:[,5S>y^>Y<@ j)phaGiJ`AP\ <%E= .Jdm覅Y*J첄BC|>96BJ.`1勝LBLXOppCIT9M_=آ?B/6HC5;UL8)Gʃ@4CtJJP\nK1,-,V#)rI4- DLl)yv9C(H B&B B$B6- `l%Ö‚$B/Ё,k(A+`(TdC7XC+8(LT!HB7T? 1(I#B`A(P5P-TE(]`T`(IXE%vp{C!*ա™ 78J$A=P\e1PJP4 4d,l 5 a XbH#ƥ.s(2TA# 8v(ÇEB~h9rr׶ЂZ{f3{fZĨoؾsf^!lmߨcɖ5{mZkٶ-U*J~C*W<& UCaŋ7VK BnݑEVpIA[1BN-)SC̨QwhsL%s# 2,[)@*=FatU(>=FQ=R  U$ J3HNyCFBc"j)`+,n9Ȫ@ҊDǟه}DF$qoF|1ux'nAM^qZЬ>x%H"CCTDvȑgmq%tr/Y"uGF|Q xx֬&|"qIE$a$2D2 HM+Ქ1|)]vA4ѐ0)bqǝw.J%_hș. W((LQRŒN? 5`RƣbRH"7 QH)wtBqwgT`~9gx`^^j^|,"1 ` s@ @7C(1BC * ^'b$U63tb|񅹫,}e9}yy $[9dA0JI*cP@@x7\DDl$d B!c[0! ICȐa(IxqeY`FɎ %FlSl9% C2Ӂn“OHP% :@9 [FG^|7w+tOԧ}gKqsJQg({n"Kb" MJ*ѧu'fiyIohOcJ15)E)6=i{RQ(dHBܐ>M5+K\iiK߲|CXMRA ,P*"B))ц8LE8ޡ #(ԗBdu:ưCXOt,G0@9-EP$G_Zy@X9a`:B%(a,RDH$`_p V@ R"Jl+='0,ڤ #IK HU1H YzqXA˦U Mor7͋ŚЋs$E/BA- ## PH (xq  H B! (09@-S 2Z -AO`i *@^d! I (4nh?9laE7A{  @Ev,`@1 >t`-v)LjC|I$" P1 (`-Q ͹A($_}Gt!}Cމq"OF8/ִs 3~fGr j J=[%vkM6^4s@ 4GdOI@<0E %pҒKv 7LH?Ds㍥/|9]A3@Q|_p0v8``ȇKcRg7o'@ JL egWUAbH bnEJ_0T wH,18oVDI9pb&ЃD+ƒ9Q RF"E>ujٰխY= WֲrP"?8;yъA$@ _ 8F% .nE(Z!CEp \!4 (.c$#0*2A C ⟙(P1 ,=&cD8*SY-AX* 6hY"@QV# Ԉ:0d*!W .p d1ܡ@;t[c%B #0[50TACs_楃`E)ZG'cUtD( YYTo# [yD.]%W~ԌWk{R)băp TbPhFW~}H!ILEP O,./EDL (0a TR/#ADbY>/RXBAXAF|BˬdX`ϝ!*ҥ`+BA]@鼂 B`i,)D"/0zI0i_0> ziB  at@ 6 bX \F^P@. A B ڥ+pVƚCaM" ,"fbB3t RI^?` (/z0fV+X+Zu_WvcuÚue;BxBx͂x ͊Wx/rya7Cj&xx_4mb@ bΠ*!, $!48lVah*q @#'aN 2A @@h@ "xh *ή@ / abZA  a@ Ax1]`Fy[D>$@z~dMF6GQ>@d%~Qܠ\5Td8-`KXkM FNa("l0!PB (_[h-?y8HvV^l LSrL5 1  bI,$X.ɏ%lTȠ|KG[$^D\`&A@%{C"" A"aR&? p fnC+ЬP#yrE@cI &N)za[:]\_zfZW_zY5ԧ,6 wδ`P!x d-T6lN A@R D u-.@ ! g: Zk(AxB$߮ "r 42llRE ! <#|+㷂_z.Aa!a!"9XnaJ&lYp້ ;1HLdZ.d3̛ābaAH{AbWZ! A :@ 2^! *<e$%Z:A!Z!ᛏ!# T WNEzaV _abA(`?Ч[7;$a!bas!!zdi\Li>&I,oh+$,)ނbVh,6bB0S AIFZBEP{!j:ΡfJ  A @VP!7lawc# "*@ q- !ZtjJ%AN<@BiB#a#` l! ha`! 0b 2kP; <J]1x*yi#0&B7"D&3S.1M1[ zV~>P]>-b6$Tr.j)ew!B%mL >>i/Lܖ B$(i!c|֖wz!z{ȰY2X2e?$`))lFh>&4!TF7aAbAϝuO-]1N@ 4FB *Jd d*={_10`GA:q!#+"OB!Π6."Cn"! *A@F!<ڭ]®+ vAԩ ՝+\ Q P) `UnT@Ǎ1,l"B0H 3̙2\xР `%0hR 8rƍ۵iEB3Ç?~`,W`[гǏ߾kF,դh$GZv}v1}u[SrO36\xgܯo*;m&:oW@[gqmb"#Fb`oq~z%.s|iRgѻw :͹,[i#q]ZM[D)?J(M:RPm ,SyoUUF=0 3,2̄\8Ӌ]~b"H"OId#H\ "p  (B Ҋ-Ԁ(0!114B-I$2J(E9\!Xw! !aЇ-HAF3Q("GlWb@2PGv6 Y0" *%BF@8SL9vCLRиs0XTNmm8B#UInU ?V*#;SՇh&j? 0a:蜫q>c7#? M3M<#zF U^ȵF.N5 6dhǂq#έw`2pA/1HC Hw3K%c1Tq'/9p8齋4dSI ؒ %X6o 0,UO8ނkT,Š"vIta&„LB"LR씒(-ȈL/H$:"PTeo}=2bA>~ۅ drLJ9laK+r6Ҍ-L! zXiOz!F Cb@ ,*DRPz9"R8*,U LU[8G7<%#H2B\!LD8^Z A-B (`ca E&q [ }6VP:8?qh#\G`*XQ E+x#Տuk04`10yn_{K` ?Ʒ1[`ay:FFZXYˊֳnD@2 W"JWvP?r Ƙ*1 f `hOhdЄ$ȀQ[pAxf8  ATb! ,D h lUox da!`(t*`P$ %-x`Z'Z03 fuP 74=w WSC=s 4+ʇt,3/Zߵ㝙L<6]|c1Yd 4qQӘ1/H 8C 2͸^1qRDP_!i@b dy 0za&C-KѧaEK!W}|w(гy)mPDGKܡ^>b=T@ w) ЦԴN"*T+:wj$@ 9qr}Z :e^$FSs0Կ?FWwѮiB".Gop0 ka {$c_Z9`I!NWc^f:u_&=_E 4;fhej =`NңdRθNoXC21:h95l|:.a9rzKbernX p:A-1]@1+M P9v d|QQ u uYy zp/?Gn`ptI S:`Tw]Ŋ/xlG?Sg_y =& 2z 2/ gZ/6wpD @9=AzGKʁ ` ` A z6_c ]P h]v^DgO ZzN^z3d @ gt۠ @^.( }oPh%:a0 w ,B-fi<2 J& RkGt(p0w0Â#,:)Q3wh0a;2!(@w!pim@ Y00 `&` Ԑ P t D " <#0B0 t R@ Հ ` F$@'y 0 4$u<  a )?p͕݀``0E]Pj> tF.ytDgv {T@/ :dvpHB`†.Ai *|nZIIIΠa`*cPbM04C3 yx;x7!y`yX1 ] 4]59 P ] s@NFǠ,F"*|V|C dOgf-Z y 3 ~ 2Pi)!TA<<3T"O cA8sW-0 gSpkH~2< c 42-  7a8qz* !@2Rio% } pCq`Ґ+ِx "9)p}@ p  @*:E/b 7 "[ep 1] 0 y`(;'_] `IO?8uen { ֊_/TD`d pY 1*!qw"(2)֣^e@C4v)=&yN3h3TMYzz1pdKe.pGu{NZ{fIf48pv8^F{F!K+`8Po@!Ơ{@ !(,"-eWR0:k(+bcPiT< Vp~C`hv@I}T(SВ$p.Blc$ HP Z"惰 Cn $2P @pd y  Up 4 g$DV p ) @0A pak #՝ W@i,X Оe` VX h$6]t@ k 0.3} jduP ]\+[ ` ` P pP`Hа @l -- *1xIrKXgyywx2 z7y *dpL2LS|p222 K4;!d5^:  !u  QO πN\ȋ0O̐4 ` K 0я\0`8 2ho |$#6"-;:"-"]%( o l.3mimS s@E"V 0Px ý@  0 N t:dz#G@  ʣo:]-P1u].4 E0J O][3@d aTq'y7-A`w1 babWpLaI^bPzUS1#!q6Q팬NqVL>M?n :-:>JٳHc :a@p!MFJ5<R,:e#= #pVE`XE"PrHp"Spp -  `&0}!Pk@dp  E ~F8U_jqͨtAȾ3P^y0I /3r7`/0APY5J/@47qCȍza2"S4 0#.E-NCſ?*,tLf)` gKaӏ勿R]昺ݸq5. w; W`3~BoF x~LpIEVh]<^s2MhQbT  rH!yH&n@ʌig R_ė.  % |eP\49Y1"yЁPE蛣>aPJ{%{fkhe[s2,FʥfQ 6Y;J )LK A-0tb@Bܺ\*AK;䈤IH,$J-K PBF)ƠB E LD3fS3f9gwHم8zg6-i*C:Z9chyV$9fSxA@aa,8Đ>c PF1Q i %D 嬨x>k}Ǟ"aQ"P9&37XVNGՆ"b F7hAf䈡^b2I";'U]4%$2UxaSdSȜfd,"P!|Rw̄P,c:KQ/@\twtA/\16Raѻ`ImGF1%Iϋ4VZzIX+klVr.ko"810`wV ,pMW.bz D\mWFyE dKYD\2T3;X b% ߨ sE2w$d2#%9IJV wRP4"F!q73 Tհ'rЀd "pZ@l!d!P! MT"8`V@h$a [+rf,/a@csFjN:JH,w"n"r$U/@f3@VxJ"]p!*:IJ~+{rzM @ baC, <q"ĺ!(|p%l|aQ@E"A(XK/FD,%EE A2yG6tV>z+fTqIqEfᔧ *ժ>zEx,P G(!J}]@ }ԋΪ.zyֈ6jek"~+HD; |[eK2m u  LDX%Rψ׼vъ8-XiF,`TE&zᎭGܐA0b .@ @<&|2d E7rJ> U:6Ǐ>E\S<ڑTP$"=Iv& `#L1xAG7Ǽ%K+<ҿ#ӈ: #/4C`pOMkGp 8zpLXL6L !r7\ъ3`G ~AYQ|<44pƇc g"[WI ՁTlH V1 GL`8K_R"W&!9|VHc\#9}dJEX18LWDpqA, r $ +(0aFkW2K7m%=a\4&M*5| TҘ$tST&B!A\!!9.!̑ 9P@| PBxNxrwGMO4i(sn0E$t~hԂ%4x;䁔9iA()&Ad$V3 b##0V_yԨh򑦝V(pDZ/O5ͣ P/g|yhjYqKZT-<_gäQW(3?nk{j%I+ifh!]?ڵU17Sh6xE@i H(H38pqC86%Bn{@I%#,‚Snq 1i{P8N‹v) P&:8B$Ft¸Kڅt_ pap9S8!OT`lOrkӄXPH}!7(@tЃS@?|jP0mHYKi  ~YS^ !r@fd唇WxWg8h | ҉XFH!p p]dO(\O`hPOQ0TA~Nx"H(q>ȞX_x|T  n)hleXup`fgg фf^Q9(9.^Z !!b(qȇm؆bR,E33ThgxlT8^4U5p kU:TpoWT@QxY;xhi6"؃@ @̈KNU O& |.ׂ @ř.;_h $8RV *D[%"T](0SCXf2(: KXBp=8L ][:;ZHDK(x| {yp5XȀWFx Ѭk]/ )eHBb3-IG3 yR/5RwYK(eZU@]x, JX@ZJ!zlpp݉O{PE IXIYՌJU >a$$B`8 %|`BH IdK $"%Pd2̹YJIP@0M0A`‚* Lp,ԄA0@il[;9Z8V1[[!Y XH p̀$( "(h s~ 4˻P>b!):sd!3 ;Uua٣ .pt,0RM|: ٨c v__B@J6!Zk{ە]_@T;a"E؃OI̖ˍKKoJpAJuJ9ތ92UӁaȁc^ LbP1jB [f@m}n0 c %>x& ;;[h1CG싶 P{]yЂW`EAMЄWxf  DZ_2!U$ VړgdWxh&0G:a)fiC)u*.E!IK3y,h2S`np f'gM3vb_R"p!q. x~fMf`aXe3fۃ2ѰM@ H$Ё J  #\-jUx^9~- lX;u$Hj=rh 0VVx? P%himd8AICЍ;*JQ0[8^)XWj [J @! @ N $xNTLXh_8-Q`kI"̹mm$r﹞2fڔX7Fq: P7_}-X;,7 с8`+ws@AvAkhl= (¶Adp]׾8d] SIbHC;S  D)DgPC ƃKD:x|PqNwm m@)[(ݹG9 ~\TPb艧'9b Y3`&(n5y`g;:cFiA˜YJh z_8W<K"OLxJaFΠiuJ'bJ&?sfx,ݹfE]#zyPU52#`mU 6Dzh 2-:8x}SH%<J+o^0j ?Khܣ+BPCPPqmf`B+Y LbB`&IH?xiʄQd`#[֤CB2&DWЂ] F@N(t*12lُ؏aGU ߔ?(y럹ڟd ƑUPrdg^ V1jx/e/CcG LawRJ;XC7m镦.%.&%lUZD)?|Y̞5|}_.e fyh+;DS_Jr谫\)  `8="@nRPd )+WG޹蠢3^!^J"!Ə#O..}:֯+ǰ` ɱUI=bTU^ݎzթ$ݡI( rEH"1܅1N TH()  JqQI%]Dfr?:4Џ?;ڳcɣE&4*Z[?ߨs3|cN/Aueaq z\9=?9!MM~'H49p7C>(`cB)M5rϸK-A4 M< V-ώ%z g(g~ѫ`c%4`$;*Ϡ&kKIN(-B -c %CN:L1UQ?(A3:IdR|0%WpYi<|K/8`ly(o0H8z pl8Q?׏CPJ2>P8G!oTJY<~?}$څI2Byh}XT=U<>@*|DK6a9pA  xeWxbKEbH4!tK+1$ JhJPb%|$)KA8(S$LZ,v ' KD`4 er8(.3:y97=iLhsI:@x0ъA, @P [ "B4A" 1 C$aΈ F3k<0v`DhaDbȃ!zHB FKxP#ժ"_Tt@D^'}@T1wQ>UO'TMdGE)D=C*'6PA]B<7p摪Spiuc iG/q9~AdI ke y \F>:pXK#&恴1VdY8K-!/K4I$S΁+ARpLܐ2 FXƢE [S ,vb⒃ E *Xak2 !&ތANz[;##]`;ap @(Lగ 7R DKsa6cd#͘r9k+LO@'SPuЃȡ擉d-epX#@!R2!(JP@1>@'lъ-TB4PBTg]V*9) m8JUpQ[ F@FF7Td C Br 02( ]a vdb"! -Mt\ $9.WG*~i)I%e XV" ;dtI3( 6p9B@E/ P P 5 9.$~VKLI pAu r`(̠ BpeFG  nIl`b , RX =x2L"T\~5@I(E^MlĘ<dpR/A9*G! ba*Ѝe(Y(rA+B$B(PM/<( B  | Bm!`A+5ŒL ,-0 `@`HRۡUldзY8CILc$ @>?dDПd5dq6ȃyC3@/@|CT~zdH6Ax }@X Du J|d &L#ƽAq@$` 4@C84h1Br:K<IQB0\*x]YLZ<84, CÐ!ٙ]!\=X!)m5]j|/`+B`b"aa:`BaqSep#.t]bkC:B BU1؂m(1!@EB+܁dA5Bg B^.2Bp@f45Al"C eT(PHm (1T!̂A T5Y\@:j>D`U7؃>d=jgñD>2@ bmOz@X:Jh_ I<ÊO3ϣTE3#8` yhB&8\TM(MPdJD^/|A9k5 V3B3lрP)NB%1p810\J hK60XEF>C C:’h.=-,L<%!Mz.TyG0مMrHOqLq`_F\MMmS/tJՋDծY+kTHt"f:=0: EG81A;B .zB%-C)2-B%U'-<6Bg\ 0@ B1B!0A+-CH-t @!؂Ȗ@ 4{'-LLU `@WP8=XlV#-m7B$5?,*DBJ[I[U?pIU@zK A 'ϺDF~V|)WlBH816.&1x6C0xݞDZVȑu68,CQ5QSPn[Y~$qBBqLBM-ؒD0L%xi5ua  LX`ܡg]pT YXF[Ć].gL)޳RMg@hFf5kr8N1 -L2dCy!LE-dA 0K-|Y-".TX1!t- @$!LBĀ H 5!㐉:A3 D?>„(6b@:ɏ`HdЀ [(Jŕ/,\ ez |1>>td(9 ff[?X@dld I<TTJ8aEV`h^ઐ䥀+4øKi{K۪3諬DDe LD8" m9m"m HDD6EFw )%VKFxx0ef1ԏ)h7C@Q 5g)E?6q ^r?$zT|6n }@|q_6# Pʯ6@,c7B+ K?/iE`ֲ7oqbeȞIw΃"<Ѐ tx \YCD%ܫ ٫T4h`5}Fu/(Zp ! B)NsJ@x @NLPl?hF! et-XrPPB Y;P!PiPȁQ,z9TP")~68a $It(Lt`!PFĖV ͖n95F;@T8B !Jr`2bx*l~q }Б&SQ qs!HZgsԩH̢0:,#DJV"$)ҒXMuUr4G]G[(.dR .(4S% q#`G?Pq R *حIb1B `!%|@ Pr ac. MfB&<lJ??a4h,r#HdY^!Wݏp"(;fOJjF<*uTo]%[q;8 u]tȮ@4T%a@QjUyױ]oa!nYgcPH/T6˴1jvԘ3\@8RP94 D-D篁C51<`@磓)I#9TDPe` VxE@q"M!Lqj%(lS@)Zb5}FW C @jX:1Sp?ZCC89ABQJ+bh (vк(nOZCV e!Ϊxc$[Ѳ_ (,pJTbWV)3h|#*%~ dl3~_83IJx8"`J-n`4!5~`-4PZ Q<b0$ Vha a)dp@ ƦiNFx6l.$6Ʃ<F 6@6bnqzNA(L颰 o *Ǩ)F!BGȐ da vaZaf` &L͞`p̶y"a@lANal~ c8$ %0Pf"` ~av@%lZ((Bk1@gJbTe&Kď-"OR> -ˆ,1~Wo^ ap)~a(0+a"Ё&,-L!0pcf)1 V22a+ 9 t@fh6`60T*7ʣ<^ f5hzP`65**D@,r&8+"ahT=o@.&#6Is0S0 00 3q1IΡ{B`h\ yf(NK aW@#*!!.1l AnqΜ/0Ao@!/O"P>@^!l1톪d#A #DV"pzfaހd&+@4c62Lt@ 8D RQ`;bx:\F&*+u@ #=@,  $*0@7P@ oD)ov:pX#7~!Xn@;DR.zat@[[dx!At'DE. *'8CâF @! a EFAa3B: a{GA5S=o5@Q "YRgm1#C0,.nX ԁM `f`"atl|fxW"z_c}6Þ 7pSi/uRǀ rRlwc@.6Vr@ t5@Ԧ0oMF~X9dE(S?B1PvR2% Z% ذɁ|/VfLg+aWE9;}QkKTO aOfU ? aGԯ Q되"a\_ _E,X%&4o$ִc41[(~*PpAa'.R llf6 ܇өh#*\ {w:&8BofO F70=D0.wru(2o$ 6z!< A0``A:\!F[[z ʧhv'|zO"X LO`a1Q tlaPr9!: &h, }]zf@* hC!!d!hxA<$ox L8xZvܡA c0pҢn?:YKg.^=ky˖(?|L9r#/u휺^ zӆ0E $¿Qb?h:lǦ-[M@7m.{pQA)PHDDm^ͫ_[?˟O##G(CLbEq ",uP؂J E! <0-\Ѐ-B- b,,d ).Oز T´"$R@lcJ @-HC}9CM<#(4 0#9C7(`A2젔X?5i CP ԮS6 uPXAR4d4\僳IZ8TZnÏ=>}:룮|#<0hv, +v%w<|t 1KE/ Hx OFQQ H{p=x9jn4&P" B ^8,d6o"/Pѳ? hDPFUx(F1 ZKJl2|p|D>z4tE-fi4B[#HgwxU4!!Ѓ90 H/p:?ph"pC>{d:2/`\/@^"[pLK8w%3IÐk8WR4 ¹i2 ?qmsgi:76m6pD78s-m]pΡ8hb ; `|R!ZC8lA0E%@C<^xYfF xZOrHHiFPBmk1p O\!hc˞w36n6gt¿ۀSŇl+l̂=OoTCE*ԯI`Ģ xnϝo%2#: K-KR A] 0 d_ ds+9T[ WH, e,78N(}yYnN~}w `o`?.Pw07P/1bZ0R( TX/!Ggvwp0R[Jz b# GbB(P@T,R@[f5cp1#$w8& @gI1@W}.121!PxCgDbEd h L3q% @EV4P԰#}@Y $:0FXP @#LbXPb6GX% k2.:a r0w0XQ@bX@w`kErpQ"@b$F:pڨ0X9P(&ld=kY&0Zt"'w' 'tBIl+ zp68ﴀy zJ> oC @JA)=A3)\~7 eqpr=EH x;*pd,,In΂-{S vr.2gr(|/vw%(yu/VkpT%ttaIVRJPuAtsdQ!(/vd'cYB0`R v1BegVw YE FGVy p >42@ XJs# @50 7 5 rj ){#iXut|!7tbzHdyR+uH: (PH{ zʁ@d%:Р)._n7ia:'zb8>P^ p I[ &MNu\E 316؀o0]J2DP*]j XA 2 ((tK?N 'u%OCOg&@>H-$`0+wa.M%EdaQ7/Pxy WhPz!zaXP6 9u!62D&3p 0!0'1XwPwTQR1AU0A03SVJV@1")P!9p F@bI5J`XU`FUXXx!`BGN &h>>ؠ0$r`4bqpIՖ(mg1&nKEnru p sP LF @e:NDkPm (ky=+8ǵ8k]YiBAO $u ޢ H a p0 9`kR0xCppx0< c%T/=fPT h(w."@PQeHF r H1 Jhvkp[p`g MupRuC0 7h g)3RxgyP E?p3!ȌP bR( D ``qfldcp1qXN TpRJbRRRH!& W012Xxp ?Dr YR0  wV=34 ]%[PWK# P ف 05: `z"_# xF33 qR·G%7, }Z'I'#9% + M 2)dbn= *B;+m2XbK*P4`4}*7m W[ [2ԻP=bd! ,b}oZ'-"?0P㒖0̘P)C~߰/ N 3%0 p=؅Mؑ@&؃P ] ؉m2؃y" Y` ط p | @ pPQ} 0 @ d @ V# z@h{`p / dlp ` 1 p R0 Y@$FGx@ 5pcR6#1P J :` ]2Ueb{GGDe77wcZ>>Т:Cg ՔZm ާPr{`s1v/5ؠAppWߠc/Ur@//e/RZ @_`p ]ڡڄ ex` a 0Eی 0]t֚ p @l@y0bp X 0 w@s x` J+W 0Hhp0$!N&Q\`ʚ.&nrOtHpl@ Z -lǰ~沧  d*1E K`jsvxAŞ~WsMt~`E?^[gS]).ɗB6*1!Uʕc{M9yBnZ79uIN9ڏ?}5C۵˾YDR>Ɓff{5X6덢E)g zD*S%Hu$:0FB)6ѱ!*"F!m: @Ɇ t'@9ͣJX&a.Bx):(QAp%FHtSpAtAT$"B 3pC|`&CiK$ 9hP+"+ O~d: x^ҨD:(VNA >@c @TBdAPPO0 @' dAt,ŖX>n:~{ $tSN/.rKqq T&Koz)(2q&qXxf6iX|\酥bG{&vy jᯗlR|_%#^\YlĒcl]*qP%<^)Bx ]2lgI0~mŜ[(u, oQqfQDS$0VB0*xV8MA벳R$hg hC58*mZ 00t?1Ͼz݆Bp p&5W< )N+rC v-T P0 HαQe NfjBdPaJh [h3&O^%MBT*ҹ=qVBC2wO|SV` 44:A`hBPjd#Q a (wY*AA" d (w-*Jrܦr?AH|AD<$1,/S*SE0 w`*n`ԩ&U]U  / ܋]2d3aUFYp qW,t!G<"Ð 1źX%`<4CAO~~k_PXk qu E&!\ na{ 9ðr @ 6Z:Zl-f-~ ׁ:pAe"d>L l#0G/@a2#Bn3؆?H nD b9 Kɚ0RQ䠛&~ ܁ dB)h;$z%0T}fHrqm| uNxF sp5@ZIH¡h@D ! T Bp`S ;dŒP@Dӫ䰋3uF)aN=V#@~u9:Aπj;Nbh814}oВhC#[@*- ԋy-"%`I ,~m0xI?A;O|ks>J1|r(UxnnSǰr۸7"]氾&ۅq\D n Xb2լ)H~fك}XMM{'/p`i.c I>RvS暭Mij>Kۜzy,g )AI |/xJ'ux @?3BA+ jp%. Ihv߁¥(^Sa jM^ +9fŝ+'7C{1TPMDERF Eo2(;|j" bB+<G>gXֶ:_zt.Xh,#&`ޛ%y :qp+ 7 ˶.s=[J.V`Y;xE`ոHi g &1c JHa8؀ )`A8h#\B),88ܜP;,Pg1;%h1l@/y% 4a48tC9|6'C>];CT`iO؃AhPhjp%jHH@VSwd؅PAY,?<`1]O0Q0>uqNڔ )ٜ>LCf{T+8S[x 88Xwr`H&xyp_,ˊ̺}Ѓ8z vЇ}.h"2#*2Ǖ.:H'.صq$c0]p~t .}#@՛_Ep^h K ͠OA;ظ;yX۰) q4GӜ91'y&By,I Q[˹lKQK˸$ '=lF,L([TB^<7Ac^cHb@ ]qh^7h@bXAd 8I@HOHl:TB80SЛZ = h;B8  w8H`8-fѶo Ӫ6 OzH.@wp?9=9d.T %?$.@Ɇ Ԍzah! YA@ 1f$D 31P:) @Phf,cě؅fkPDաIPdJjI%H3PLpSTمVA@$XhPB;[Fn,H2)сw),JιZ1"XiboHm `P!`O:>|؁3-86u HG " #XljkHh\R} X >:*83U퇘ж׀K DQ heI*x&KSs)胪9^PBl9^0f' (աHnƬT!׳05(tT@N]vmw9ywՋ9u͋>y~sܹ^A ZcV5y֤ Ԫlߙfdxx#Ǝ2{pp7-89>z9wxa{GKӫWK͝? l\{Cww??'_{mS >,B-TB %Cb  "D13Jp;= ELLTO(cJNIS=L`ńdJp4J@P9HTcPT=pHR(`s7)7iNsٌbb 7dIMk#:(J:)Z*)yrT #G+{`$1H0H:܁(P !D -YTP 4p(L$q!ˀå4Z8 A;am8_{}#<69> ǃ/;s gĢik!C62x::E q%?ttyPrG+|2ұ -/4hF"pPaq`@JM$'ZbBdAd)aӁ0.krg(#=h0 ^B,T(A;ThE%P!  A(A 9@_hNъd "4r#׊*Pj.\ap}(hlM, Uw:`ڪ9^i׀wo8>8&*k<@58Y}`Wc\af4.tݑ@wXPEZᎶ~mK2Ӂg8|T9-A$4Zp&g64Nv$IPC+r6@ (B X:Nz1+wRA+^Pߣ+64Q<` Jv^%J@ALWR Pc<^I"lE(I.BA(ah  a@ ` +LH pXA pCN;0 V2EUV;!ߺ.֍ʐ"|ů_YE?MX EX@4`c+d@=;eXG?rWpRfM:![EgDiXQ` d 8yQBZґB*>pYKCj{vn׭辮4 0YqmЇn~uD\@ (VRUP Bpz z@1BtknE(ܠ@ E7&QAdE ýG1 A 1x1I!Dڨ+*T x@EP1RB<-uVBE<;&z񆉐AǞx D0&B+VrLW򥤩?ѝÞ{?zNa<1q:6غYR4kï*64,@gxMBnX`=q"C>ל@"۬+`^iE^-|^Y_Db"9idj ,±VP$LdNR`(QōTԓ\lN ICL@{ O%$ LAr< GΐpX?pt$PO" ·!b"A -x&,$r))b51T \!C5L\" 0 l\C54C$TL \x05 @6"DU͑B-lޘ^)BD 5BӁLAB(BBPNHJHPѻ$-"9PUV @^XddF&bCd Yׄո,li\"@3== +q䢀0R/H6ԔBLgu+m`yJ/`zvZiMs`#&4pKbwn (>l?C24!DeO Qp @a B"x-`B5$(A L!9B8@B#1Am|1&T9B%4A2LĀ-d!Hi΅a"唂ХD)< $H.x2B ׁ9NTDrkkD&ޟ7GV`9< B<`CYXՉqCaװ(riQ8!|!7TtA?8t"=By~>|? B(u!tw\/m) m(qAĆ0` 0(܅br Y_pA|h̔\5<AȈt­Hs!;L@EGX=t EɐD>AEBX{5 SdΡ 0IOtsNh?HA/_LLHQ&ݜ"R DA<21Lm̀5 he 55HM5`dAD T/`%!ԥ 0(q&!,p@B f($M H Q1B6%+ #A!AT R"l&Ik`N$`]@%AC B$ ܁]pQp Ȱ0 GnR8<Ø< J80H;0sz J/ntrxA3n<^5%`/2ȁ3*x1)`)weE{0QpՊ7E#F>bk F#o%Ǭ=p̆>'nVp5X (H@.Fֈf$$2U$K |.,BrdKDBDh QĐ t6l開&44@01B$B0*d ¿Q1-‘!pjõ[`ҁ j:h^A,AB5$IPy*a~KXf"]#T Bʡf|j^@ROL`S\SV?RlSOW4OX TuXW ͅCRxYYoZ GJe%VYTzxՈC='q(}!PҤ op GG}(s<aupV6\%mFm/t1rA_FhxFVGqr\--\7.1ov#jt<"-B 7ԅh SHަ\IJwB L,nCrp$EDyG8_puvC삛9.!B2ԮSnj=P(lA2B߳ X(\ 6*V VB%7.\%2PNB#܁2> 2tCҘb[`5Ba z؂A-H7lܴ B7gbI6խ+lDz8Tf#.C)LdIb]ŒY/LL\L8n7dZs@C>-&W+1eӚ4& <"Ć1`z\;Z׀?#?+ G|lRze7(;6nU8)Èw'2q]NnVT.hKNAt? 2WT@hJ BP:salJA5@n8f9y Ez-LB$d|t (Vf!`& UBE%7ABZz.%$ - hj8$9 q8Ɂ tC%@8"KJc(B 8D)-0!DB@#ȁ$DQD&8 84@௝ݒ0a(4;lOQ<ŐB3---풬/:qe*$  @(}j%ĤFЀ@|a"R(bD (\ ȏ (y8J萓8pP`hPJzU(3Θ;c(Q3P)ӢpxU?WvlX t{hdxT#2ʈM3LJPP$[DִeE"+jPLfJzM"4H<3H ,W%)AYU΁X` mP~*m0$Bzz`ehCaQĎ0&zˢEuhT. P %PB AAlQ"Ffx`ñJ V`+cd#XhE6J0 r'QV@.,)Fd1&!>L –?N JoD ,–-̍L %PAPh#S3 @iz * 8y39*Jdذ@'_TڅH//@^L/ (Jx8! `"&4 7N$dž4$~@%?!9t=ՕboxC0"lDjH HPҀ$%VPA JxaB~|7t"ucVhUzݨ.ӡUAm Zhenqbb>(0"32<,y(ܑ @C6Aa (@I HhcA|vT` !cAQnآ Z7`'k[kړ JH65? կ~+8?>D+! cf@#Ds]nALwh1_V7'ud+.R̡0A3|c XF"$,\pKah#F> `P @ħT{C{^7qǫu+8)"OȟA`c2UydI*R%@Al)X t9zjp$lE Hfg  ɵP H(<0VuYjTjծN Q0B]Ђ*!x`- C _iӋ,RB$0Li+qQ` h2"QQPqc$P!n `T&aiB.p,Bd1(bAJb AhY0D+P[V&&,D95q݀c@/^ypg C5JLubsP'9` A3zA<$IPGc'9/ ĥbq:1h#r<Ќ!O ޡCGV~x,f!RE,'CJ?#" Ith(8e 4?7@ <,ݷ5/DJh62LPB$zT'д*G F p 0mPp!#p߶J+eAA> !# l!&l!v.h2  paa8@ ,œݨ!Pȡ4`/@`8PAn΁ Z*8B b~*B Zxa Pn" azM& nlJ$F“ !&F@*&Y1"Xm"h1UTx#!a+pBa+CV aE.E~D!$l{A*az JLJ rQvhǙ.!.JH0aidM D/I *~JPqԋ{,QQHT %&0%   Zx"c@L lj!r@&a꥔"ZhjU8i`%(mV#(ȁEX"+B,CI>,dl`PaZ@BRPaZ! N!xz zF @CzޒM  *!Рj 0`H,`lf4 d A Z]a#BJa@.. #O{@ ~\@*M$@&I"Wt-` Z M-uО?`@ T?A$lR4 DQENaE&urPa(!|!trt|IE^ǾiN!t)@L|aw!A!gN@Oѕ&DdXOMMA% MAI|R2PS咽 h@iƠmh@ `!r!@ ,(Rpr!o*A!`ϠNQm*a@BVU0'#D 'rd-b[WdDafBAZ!f<F!zc u{a` ~@B J 9 ApR3f0d`6?J  " p !@!Z΀^3a =&Lb@ANჼeH!>6`tD`%n*+{v(&L$tʧj?tguh#{7Ѐv%Q^G,( xdnID`ts6GAL$xDJ!Nm!'J |.!źc倝Ko9ŸK {4{ClJ !N$ˋ7jzo4SZR>>@f XFȀ2AR b# 2ʣ|._;bdFjS)AAءCBݏrRqV aA<D!Մy2Gs!bD\gDBvDK$Kb$W~Rma&B!Y)(} f0.`@Z `"+` @ n !.~ *A.P ȍ|aBA, l1Bn@$ c  (_`k;( \>E4 =#P@Pȶ'M)lwodgoɾb;'NaE(u!h ۯx}v۷+Vw .7fq&;yo| 8  $Rx` T80\Р:7J(b: 8P \3:.$BD<Ѡ@<rH0[ ND\ S:D`x v ӫ-9VU`ۨVRvtVlb,R (Ar[^a !1$ @$raoq c|5 BEdA6Џ>>JC<`SO3NVSDN3#O]MX$y>JÏEri>;yL*T@mؒ%TbN<ϔO<|caJ\/\K32I1%`iI4H <0MՔ:%+슔PMSۤB;zsLOHc?i=sˮ3?$?b,:DIOfrB8DrIF.iM> 1@K*̨#%D` )DRtA6g`M"'ŀM)\,=&<$@AKkOnhQ0`;6C,'JG:XC(hF旀Y( oD\"L"ǻ9PA 0=@ } '%/R:#p#Txb B y(,DcD Yg/Rr*(pPtP( tzQ sXhNHq4@ )hJЇU AV`,. dЂTZ "\8,zAY phD8 Q@{10CIF Q_z1A*S5D҇=w71I8'/#"͐N6Mpr]q=p,`a l܂: eoCT3 ו]/lrpH C \A T&v<(H߯bCP'n:@XaF 7ء Ƙ ].@ЗL r 3hVH h)l@aRp1ˬڋXHD`$~X?[!z?@%MAur) `:8~s zB;T' 2fB23 5<=\p $Q;Px\ ٛ3R"_)Ѹ 8{ϠGR@SO mF{bg@F1gl{8AU"P 51 0 #VT `C5mR@j{!cklJYjf"Q"QX.z]eCq/#0 A Y飆_Q R R 5 ǐH4Sx  28 n?2 9 2r  Ex.BPs'8^qLp'DhMִ2:_Ń ֠z@` J >򀪯 P ?d ]P 0:ΐ\ P*\ #ƙϊ)# ZPI*Mz=!S h{M"J%X * O" ,̰  CA{fQ-A U5G%%C:3g!C~1J:jz Pp 籣G9{ZA*3΀$q 0Q0  ސ`o0 ,p p@y6BmP{%D1:;3NURgZv&M)ߴuPN7[;{y#??3昹7yh˺;FiO\`*!!Y?u=@:UǠ'UaP%Z UP9.$CZZ  (@}`šf$1cdU  @&5Fl&8k=ʷ\Z 8  PRP   0 S Ӏp ` s3@ Np  P ` pn0 Db^X0x0 [P7_էS5cS?%&3u${gҌEPDXǗ{;E@ǃ|_s)cƉ)*q F@f>+lML7, LpbzvQaƝ2 .@A.ŇcVk̡HF3jJ !=ff1f$;yGAJ>H0K :L O  J D Ì p \ ` P sEdoNHLy|~C8G8Mې9P2u\eҮQM  F}ԓ pfM+͠+@S\Ew-+MԎ;P) )hbQ1Z*2_ t[9T"Myt[;Ʋ'O E$h?(ɋc&0b'UmpAD*`#VWs32J@// \~a0eԲG  {Km M33 ,'4UP4` C ,* 80 0 p -@ TÒǐK7 j wLV0w}_9_Eܩ8Gp92 bF@a&)"sP2*2aD]fE``Ԭ[@n hFԖN0&^ǔk =33أ=ܳ= U?G>0T?;:D Bڰ \Gu$cc]AAAV"DBqT`sjEC=X"+EV9Qi/&ii4E$M4 X}  8$KRdaaNZe+2DHMPwn`[ y4u- _PPȩ= # %*% 1P +=S3ei$D=L|HSO2`2(o.{.[URI/=/PC/tWa !px#oTW1NF_iqk qpYo/YY!|1 y@r`f PKpհ `: p ,Wn}l- mY ] Z St .p t{0RB~_| G_߾O`]iϟ7Nqm7n9t n5<|͜H|}9Wz9rԤɍ2c|9W>'/͆Y&ݸ'PI_ބ:/~QwɈoP};c⻤K]6Qbą FU3A q6q`J;`wP>b#FT;Mdr̚fa!IN|(\x)\. Ro yP8c<8~G) [Wd %"K8$tB. % Bz<**cJCB"CC9D+p+!1Fd1GwG2H!s|~g29#jRIB  $`4 n&H@API̱f 8%*1+ i9*>ƈ3/ 䩑9d AANMŋ6UtW/tR-DE,n=NEN_euDk@|g3v4G!t2hH"|1s9go::oGFWdbyZ yō27^*(di)>ȣ=@)il|_L Bqe֊™R!((:W+Zf2X` ~6[w'cށh־ ɜ2+ ;8YEcHL%$UUꚣT@ *i [ A䀏> 19A8x@  D EG)jđ Yf:|i9M<ьt7˘@E(" {n1 gرsn32Tyf@`98܂ pNv`$O:@( Po:~Q`CsOzӞZ8 #$'`@ Ԙ/n%@@ RӍ^$D1 ;=hCp~p.D411VXOD"r # uꏊ{ IHCaRU[ߒ:@ B ^'0XW~Usl+%?"jp!A)p Vng bT0^@VA >툜pQxF32ן x_\ ĮKdЋ-H0Ql.|.\8ޱbЬ݆< Ƣ-ҸI,5qviѡGҋ boXe+A0,b %tY0Zqg¨8z'dy'B'^ǕGaQ,y(r>QԜ:9isGVqu$,\ xh`V 'z1!@2 j FLj Bp@q [sE`j0Q7BqE"t.S@9)әހtp@#̶hՌiZ lT1LD~`Ci sblB_>S `3G}ULeT< m8hr?Ӗoʰ6hcؚ=HK.: !џ3> 0)H ˑ342hA@fx+i VZˁ>`o !k<(鉅SP2&XH [ز`1#PJ GxCAÁ}~ =< @, G㡓n!Ȁh `Dt K ǀmhH`@K"W誔ĺ/>V. `V<.KJmHQ , @bDG|$bط}ҨJhÇRN 700P@yt fPwǀ| :Ӻ)hBZ^:3HQDH @0;0P ăjhkHإ2:Z:vHf@=A H,Հx4P H;yoxTwpطUhGp "MЄfxDhT|y =@>l EE_2_`kg9`|< 78؅J`88`IJ, qH`huoK E ;BY% WсJ r Ҝ IY0Lw:&5OOO 鰟" 1Q`AAȄj9(#)^hih2H1C0HHhjȁI,B8 PY @AA`3TCäPD6J 3Tz:J} pyhp@H J(LqH*T8GJXЃui" 70|Q<7bp$``K@E$KogL2=…yLL`#9h3^g_#B#O`ȇppS`8jgrC5HC[ <-YÁФӽ$\-QTl(e(GU. @8@G%1iҁd ,n;ЎsJU *G,P/xJN; 1_+,O l^q%hGqY mYqYy+{bPw7R џ;ʤT` 9S$:M4ؿxMXLv."bwʈPnTKu$zMޖ# bsK l :hp2p6Lx .P}ɘ-IdLP[U=iP>-D>  ҀJS:QxZ88@Dž%vx'8ȁ ;0h2h1Ic9+ u Ȯ9#!q:X%JyBviaj;H~HH`@aʁO(V8kK @JxX[(EPP8O}I Ap)K`i^&=!iIPR1`q]T1C᠕敾klH;k9bc.MTЂfN=$yptg~?=rHh%>f@> \.e1 Sh9ghR 8r6, 6K5+7=@$xԓ\>-<ׂ9-̫xL]Zc`;pyheʏ_ {uMW8*`.ց#p 69Jy,9#0qTs h9T6~i(1Ȏ))* 8HIЛI؁@+H>,0;Hث+z5H>H,70KJP/A@P-LP(>Q'RiPb Q87hhn>2h ?؁L0Oh CǙN)li <ʶaC_b PfWOpj Ҡ eeNp$ Pl V{x!Ԃ]t`$A**L52jPGJ\Teq*hw` QDgEd]=pKM2:#;Z.0asK0#<4~|iw@JƠ"?ˆmP0J"VrSWYId U Xgx1ț0&~0؛uUOȸz>q5DIQlHI&ͱ^XQP>opT!X| a/0@ȃ)ЅP8Lh,%&+sR;80(?[RT#J0D@,h@=]pPFS΃ 4KH7V,XX,0iHjhb2x@7H~L @h2B\ c^t\+>R2)Pg#2jJ c*[ $֩XNI s&͚6ixAj^'T͢F"Mti N}V%AAt M,53)Fl# 0jZѷUAj56=7kvMRcK5tK($uWR,ʴ',aX"?gM3/(HIQ1N|*rP% R@r H!JxI@ e@ LMhJ bhCCa0 BAL w8 B1 [T$ᅒ- 0D&LFL 82Z!P" .ȈL1b`4< O`(^20;  S D"Ad2D/BR(Q (9q[hX1 Cp#~Ћ,l"T`c IB JЅxV34i}yM=Dټs"/u1G3 xx/x 2?, A !o|c8G*:QXxsxCRtbp&-%fuЂ%3AͣNu#XQeGTZŌE47؁`찇>ȡ0R(NDi)Q@$4gRBt016 蔫*qR魆"?Xb` :1L'FΰS\x0(i 7w8A1^BB!P 4$?h!V’]'Q-TB  nxpC%["8%aP"Ӡ jxy"4`jzShC:Eb:ް.dͦs B 40ȑX䑲;e'p?(¤XTUٔF(:b00a`kC*B* Ol`m|SvfC[ʮFM؛̰'V y\Q>L" LQtED@F(lq^ 7 2V=$(FB @4T7 *ai@ q DY&n1 wUe&ZbFm1!D"a@`DEa[ #PA$V@CW b5f>q`Bm]) ?⏣]ejR5fM3=ɆQx?^?+y` :"ңY [?z#ȇ;đbS3.1/ g'6~A@DI .3GSC-'xxGϴ -Q)mh"^HPQ$ Āt0 L(ImMM`@( T4>@\8 ` ``PP@ \W $A/-l 2 \&Ё-Abá2 !P2xTgMÄB&( C2--B0hC<4`C)&/pA)œ}(@K/4rx$&_D0ć69lZ^w$?6/ zp5ÕEX>5:H3\Ui4<6x'(BO£Yʄ\L ]ɄI tII`ڋ ``AZH](AI&`$@ =9HcRd ft۷0)h&C )B/lB  /HXD$dJ BB#Ħ!d&B5lB%B")!9@Ђ,-0Bϥ(Cxab$(dL@%Ă9`B@&B,dC(d16BM,%B) `Pٵł-]lDD|cjS( 9CzEPc3 y=e[[4C/$Uࡃ6(D͓[TF;B.dmBrA3A / GpœF)XNǛnxC8$4S:%Z id@?=CmZ:4Alc8F=Wqp%'Ś`H u@P)I(DKf Нʄf (k %%(AQ< |I[R&RA*T :/H  E6@(xz)!EB!AsA$! B'K!8'A&\4H#H˼clA7l!< $TK(C+H(,(~D-BNAB"!(@$B72P!B5TT D!H4U̖- 0)1$-x!`6(mX :y= L6D7 քFn]YS]cťBliE^C]d=:Pm3@BMTzސrǘ*͓;Ct%]/\l78">aB)4or;G,ꐮRi<̮A㡩Se`*5?=DSz<_VFlT@," ÄZ̚&ЊUSLڇL䪱\`̄A,`h`D`7@jSfa@îD/(A` RTBa9B$4f eݫR;#,!A -$b{.0-!B)d<@)xLaET 0 C!P5!Pxk]J(YC75!CB+d1P-(D-KRP@ ,a -A0@W@, ȄeM'8`\ $|!C(|B7hĕpJ䪑 ܁c];3M\:A;k>:D>c ??a_TZBxPQUF=DECޡOdt;]a6ZF T)3H<y47CEC>C*D:6FrQ/8C)D<hb`o_@\ _@o[ap=+S4@ SkO@Q) ţP A9f/ 4I/e>RHA:*'!,A X 5PHxE !P B) <)d!HBs-HB" bA؂;X $%(-dAB'B2(R՝PH-)|peЂ0B38" `@P,\f#'d&\45g3-|31BP_qO:o<]TTUl5yLx94jFc3ڏyӕ<,UnCY$5vbC_l~PGaG΃Fv| x@K?XBDr0*`wx z>@0p` fw0'_#yBC{WGP3y#TvAr8^0"TBy0lr&Y \r_l.ᢋ3F! b5_{"hޙ5crv!q [7^iyƁs8! AVatQkܱlpg\0ŕyؙf\ZiE>aE" **@!̞tle̐Yf&3SB*0$̢B(ѬH28K>ˠCmφPP1`mBbe".$cPL *fjc$P$I$-zCb%*޳ @CeT29L*@"9f-3ƝQ* -Fxc,A0CXV$!梉ۅtKp"Fy#9G< h¢>xu k[Z.t8_|C<u)Ӛ>:[gk\Ql,A1)RHE8q9Vgg+4t}؍34ɃM/} |_6u-!$`"8ɔ|.AoilɟLRP`6@ 0Ill=DYB/&*.zʏ(De?5?5) (o@ae4#,A'Tf1p . #24HFmڥ[`Aߊh dt"!PS"brn KXeź7Є.&`Z!2 &n|!X ר֨>\ J]4CC xe $0 8a>&dʫdh@,(V0,Rf0B4YyQ j7B13e&3XJ1SlDRTq!e^3JtdIN?O`xFaa J |,́@ulS3]T R`f"2&!_ h__&I`U@` 1$b#vb_u `v,M,9"K]D%"cdr##m~!P*b.)&"!"x-gk#DTA#td)h6X#L! ~@M Nj䔭.EpQpk uHB QMf' ]sxƲ-E4{)x 0ga9 q`/M$/S2G*JdBA-Q@0!TbDu绯Q*h/zb`0 RO"A4=l^͆J/~N B(@V)z4@(cO(:ѯ;C5|j0!2A숥}LD@lYTX-(KHE*aثP~\̅vaNLx> =X ɻ uc++dj203QB7t3WFJ+ 0@ !exaYRY!FCUo3(ww ̕ "9!! .a  z||/\na @܁xF` 'B 0`P!Ȁ!3*! ѝ&0@"!!1 !@FaFXfz3Уu,Wf5%نH#FH!YhKgGhUR$ z(BH)+a'` i:K <Ĉ˜],U*`Ĺ{ oa; amv۶Kھ0a[. rIXG&7 qYo1N0"5 իX6ʵׯ`>V`AEt`VI^: LVʿ +^]BШ[yÔP(T)5*COL 9㤄ROR%9* F94:_zQ<SPl@y]LEь4Czvj3Խ5#{sj4𭤅`j)92r^Jb2ڦm e{A6ɬYba<Hd?u l} ._+u/XB!8;RuK#9 Wu$ɞHWbSR)_v}e- h8hEht+ծU Q!WioYŽfA:>u*ŋర[CP6\[kF ,1+_`W_DP^ׂyN-@!8D0p5[p_'2Y7,|<`;4T CHbf hA('@E:VP , d0jvC hE&Stg. Q2c"i'X`x ХfЊ+(#z`Pr ;/>yth-2:ca9 gV+5SE96Y#:p:h#!u5%8F:Z=Rc;?'B6%,AsT%H"&0GSUv[&s? XU`5(<[՚lɦE&?ֶ\L@[@x ?0|EF` ŝp S A!<"?y lVZ'tr#%Tp 5C[y\[DH 0^t\ޕАXEvc /o7 X9 @0-Z`=#<]W0_f@] E/Ev͕"!Pk`ŀW<$ǐ + J^ `9t ڡ10 L h}Zp` P y0jJP00 z |: :p  &c Y!0 p %z6QHbJ ) &00̈@ jX c`ـ W Zk5@ $e"7+#BQHU`h9H BBA֣&@=Cs,#lzV Aly*os0?_0S(] ?@p\ԭ}  q> -6+š-BCsPɲR0  p`fANh#aW.0B$HPZT` f r@##@b` U.^c Hb]Q: pUf `Ji R `P pրP1b0 SPX@UW0G/8x %z 04` wzjX 9wrwO 2  D0@Xߒ0\cx@  :DO!;$*!L^$\)Ph9ы'G@-HAdO$QHb2F9!oJ Ϥ%I DaWU8G9;#Yirا)@E`ց,a( *w(*`^0"xM`(P' r†9p9@+ `mS\yGjXAzIP8%i#䉬 ^% `<$d$@ 'ҁP|- H. x3\Cc9i20.خ^9ʃ;/o[j7!j a腨80Ȃ]D`dЁ0hn`8FJxl"$"0PA_9,1$+k I.(o+ +Bj̬bH}FoFȬoGe2{:2yolx8@|ȵaj(Ⱦh2y-9| A;؁E@?`|T}FKHw# lPI_`90b%r Ր }oJ"X,71)x a XoAKKjy_p s^><6\ .L\.^]pBȄ9Ax^ѹQa4 XCJQC`Hc.Z;T LhP;QK;s@Pʰ ˁF0(;pn`d㚐X+5{$ ggWTTyGss`v`oHfXf` >K腚)EQY3KKwȇ|b`ہ}@OXЇۇ Yt]K0s.STH!xh-^)6mQ"˛O$K%J yCT*U:qaj $k/F: ^-93X}^jf%%Q8j]]I@J8&B {@7]8+hc ApPs/C[8O99]) f7*zsf![3Sȃd#P'3W`^SkĝM\肬 ^ P *`a .]Hq ,Њ`$,c0*5KS6n㠲NheQ j Tr*:qy mM>9.؂_p`x=16?T 4DƁI m78rɪ$; ۆ KwMN 1[ܕZiQ% Y aF aj11-ԷFxl@*cc apq pLi6lSiCe1[8AH[(Y$< ,؂3+8;+[ ;i\ gBJ T[eBSCMEF9@0(;PAr!T J0$9 Y"sd@qO&ޅ]pʹ$}.$ymʾ%>ﻒ-1iT3Ɔ^Ph왃msP]Ouĩ@X Tnn`K J>V Q * KMnsTd AY ,qӁFd0 ![Je,!jxI݉ Z#J"B8i6Њg+Zsh*]':IyNY_yfPLDGqdhrBV`T0[HF0Qpf*Ip2B@HIsn< L뺌+e[@;ZʗXQHWAps@F؂"*$ K;iJ(P0I>bji ȁyk)H5&2PC*̎N*Tt/"I9z_aNZ?A??fp<کR) ؏H7h"hϭJ}7{b }&n'ՆoρVx ( <CR(BIA):0#$JBpƁ[TٗQA3FT(TST!Bx A1ưp$X )5HR4UQWH[*1Iۆ׋\l <0( ! /P#y 5*D"IY`2g! rBe%"I7,P Bw8$2"Vh lAnm &T@n ȡҘ0.$dW937C9On⢖?8dF$Bޘ=> <$b|ЁѨ?̡)^⋗\q+10&so%]0{;`! jBHhSP?#t`"Hm8!IR1>'Dm2AB|>zb-9 +rhOND- (AV\KF|W$-ERQv!(؀-^l T0@-!(9+AT]71aC/ `!D%P7EX(Pj8/lcbw 4B] #1d!Uw ,̉!B* Y A@ I_zÝ(@BDH`j9͉4e$&8x".S:Tq8Ljo`CDF w._Լy /H!Nz$ȡmFɨϐQ h_]/94 m$K6TK#đB'`FZW~%P7O #pS"lp@@ Aɮq!(d]TA@L",6ЭHqHE̕+)TT <c/t"_bK:&<}.t+a E$\Q`8$pL`-)ZqI9 Pg,<#0!O P OD L!PqAg (l1ILN@<}[~@o LЮjH(Q(h*z5"VZs4*Ar1 :0 ⡂*D,T Rp!cP8dia `a"ó6/FK5a}A0 i=Z ] Xf@ыQ it`-ΐdXBJ9 ` b$B%A10!ZJ$a 2) 9L@ )u$8 ׿$& )Q[/@ޞ]H݉"~9Ё5afC`3A@A^0tqh`VQd|4#vYh#130:\Fz2yȞ7 g|`Xin sȇ9ыP<yXA T Ns@Q ~K9c@ :+ k+X:C>>8C>6Р`1651@0`K(]VB| ĭ6 dr` $ \@T \܋ N!Y`@B+D/\wyxB\(҂-1@x؂,t#8A xG !#`=02ӅBLQ "?yYDɇ4B 8Y*""Y1@͙y\BEZ1f*T4|U!Zy 7,5N3N3C+c8:?CD9:l#=X>55 c?_>,ޔ1AHp>^$Ff$F 97ފ<l Vz(DQʼ<! ,$(A(65 [[t%QV\ ؂ZD D%IAL@ l D@Zb4`A@@$R/&42dhD&&A($ԩ)]d?*e:+?`JA#|UhGiIi,ȀYƒ A EF. &4CՄ@JCU㓔g6T9,=8rf-,:gf@ #, #ViC0x>5?2C db YAb5~Z?g=&EJ,ADpl4 >J(0D#4h1\(VsDC/4@CSx %~O ܁pDq1[T7VtK(FWxA( ˄'KEB"^1BAI" %b 8uL $hh8 t΁ Hg"DeDicjB&jh*//|0*T|U%#B_L ăȇ8<ß9?i؃>$=Þ➬2L?v',;;Å5#3#E x:|25æ'bB&Q6C0U@+VB ý^(0>H/V "fXG:8A@߈w8VO|Kߘ >,XDU"UlO<@OE(C)EPZ]ltt!`ѓEQT#H T&ڄ&#-4xBN.XT?A-@ka'̓:LXO5ib1+|C"xknJ.I(ɑnEVȡ 0KC3mDΈl:+[+?t<f (H**n@C>Chρ50Y >.5%ԁޚnn. 1Pʫ8^4*D 6lc‚a5 JX%&Tի>= +I3Q@:+?B=Y=.kqш 64ڞ@+C7$E10DTaASB,$TK}jI>5@ZkX;E45)HPDO|A=aaDW! OrcΰCHBPHQ5 4L!mJ(Axep44 >a@$0BRQ_ &*$%(dm45 oqdd*j<.Ԫ94'sj+Bܱ\I["b!R]XpȆRzUq>5@|6Ī>tjIes:m|Q)*u;Cl՟B.?+-_+!3AlFjm>`\< nC]0^ sGk?ȈRT/TJB hX78~l@%Fھ(UL}GujAݚ`sSpArZ􂳍 )yHw8X.ю+{'2-!,F$6_6#Fb|i՞%]bN'LK(z7%&U>|7>H+$Ա")R؎Y ZeY\#6won$٪Ȉh9fk''bm*Oo@?ɫ,|'3AcWzAz,k?2C:.B#_P3v,u J;:08_53u@9Gy4PEWW 1C Tgɪ=/{vo*60oA.7 3ԁ10wnF+_hVP]U]Bu{V?:`!ÐJ4V{D%QA``0fyN=i Dq Bx?BYFSű 6=׾ \ĘP$paB  +Nb e;s,>'o=; xF-6v3,cd7n:޶k*=Ϛ~ɍ&ɍ><߼sv7|¿Ç<|W׮~b7/<}ԭc_GwĈߺ؁s ر|Rff칅^l=' > BǰjBnfhy'wFS1>`qqFsƜxz@BfrJ& 七 )@Q @HJ*B&%C .*tҖ8E'Q8h 8 R+'eC [xJ,*Q⫃ 0!J%A A=E<ǪzTUMH BXXeZm 1FQn]H)>Zy(P,P,*h ,8"?"@&d 2(`Jvh 2d–; H6HuK2Gf1,vG~|2ey~1G,y̜fxfh-G' b^ cgrޥgedvagynt- ClV{'};{Yg~;p .Z^Ȉ=btهuࡇpFmQo[0hb GBkTЩXlOjצxmtxW cp 'x/q h`F=hi䵟æ@k<*Jp0-DpS?8'bH)(Ac0`?HWѪJE%B J- iH *TxCT"0 P 7bVmX:ETH3 "QO4 n#"rKx44 0dF=厍9lbSȯ5AL(3"Gj9x 5 &9q:xp@v%JJ,.B#;ک2[XH2` #: sGqH6ww$P?usI9I (XWҨIڢy+^kRp)B|6 <`"V4JXE+QzJ'~)]B%aҸA|ą8QZD%g.4- 9IoQ9p:x$9iVj~@LcRAC6ƫl ! ل <6d 纋fͨ[G`ueX?!JNְvѣ?YXNC h UZ"m%Z9KBhЅK!Bb ,X鰆l dc&!2 $k2βUj~d6G>AH%k9EPRkV1t+qJWS֊+toȣNAaJʡ_ 3yFъH6UEK6&)b8Q]GB$Wy5d蔃JΑmϡ M.-CTq2/ք5G8Bk)E-4@N;A~ v\aTnnan\J| |Aʌ b\A#hBA @ Pa24Ё *f ~6ƈD{C3fPִJ~׮טJ"dBKM K&E&+DL$r+DRKثID Eڲ+r`6 6@ ZhZra(!)()r(('2bP+ DnzP!@ *6Va aLPAB  d>l@!䀥>xBNftA~@ @TBB B'0Aa!vA i% )aB(Q7>7D3؈& B1>!3.>f~`7IpŒpJpBPvL3fQFhA$T/| |xa=L鵚E'A A^! PA fTg`AX\mN{R`P@c6eFIN$"%U'T&rpH`sB d @ 'ϤO&`` P2G .xH Z'3u!Sx2a2- ~`U VEp`   s@1{1A6 P'.35N~`2 @5ڠ03bR]e++t;KnC;33fGn!0-Q#΢G<  67񇅎aD^`fdDQe<t<ҩ̃a nZ!Bڸ evd'm6С,`F-@:6Ns1xaia?`aFVza:;f|AO+4d  Kkp"S"rLE S%R'tYd h+L&5PĠd`' %]͛ٛy&¹RW*@@a .j  'a$@!Ѐ0A\ȠNሲȀeX$l(L!"!FAnT`xLzv1AlPy!l fB! P+@> D !*lA Y r^Bն3= 4mJN`檓nCJb{kq4F .9Cl 6/pG.6ϊ:=ZqvZ;*`plظ |@v$j@A,u7Bl 0BnÈDFбJ#!c>B&2qr/wHID6WJD@Kr/!*JRP l6 4( AWTv@{% a*\V9u[9$Ufr\Sd!{߉ƛAmHb8`cHYŋYlA\S z&& V5 zAl  0a!l Ya 2ALܠ&* ! (t DFzXF z@1A. ʋ3/ yCQCAn&"k5[;)nlmFL31m*Bip8gA(dAہs PZۣĎ6~ξAD^乀 )ALahGv!: dwn! -2:†7iayjf~)'FnwAlj!oBpgdJf041 .7R!* *`"(hhOpHL%AaRBRWx SJ|3a0}"!NPAfa0  @l!aN FO1Q @\+A:@zzLBbaޡX] xam0֤1b 5@a*`p z ~ ` n$)> <0 :4x`"Y@`Fqc]w1p~uʓ"*F4qAK%:gy^w*L~zAGC h [='Zw)o0|Wo9.|/WO?OpsPFQS䐴 WjK`:ƣUWfQ%`ED5P 0 ,s2d;xõUXC:=lq z%X=YMtZIX\KTHsA 1(k*c@$ ړOH{zKR q Ac:6ND^P /EXF=*İg+FScng#*EEIHUyʯǀ0qhBIG30^Rͬ>vX1: ਣU'"?F!)*Jhp1lW t0l=,Rr)@@ @ALJIa!rCp@Ǽ""S"DA"BhJ&0pek6Tgsl^'mx: ۧ >څt)@8 Oѥ1~x~G4`EdP 0@a X Nae ~ȒR"4Q4Um\ܣj{K jGAIŠUPUVţWya%q@X/xcʇ;R 94 ;#cP s,+YܰN,ի =%~g?5bbl W#CwR 6$mR K ǿ).<Gfݘb+`9*7),M:„&B1D<؛4,@m%&c!R@C "4>DDl&ea*AEI}C>~)N}A92 2 sH:q a Zg )AA? bD V Hh FY^hE`R(!J%NW@zJStI>f?XUK:QMhSjuǺ{z;u3/ G]I]ґ`Dq8gHw: otTP 4 >S:p$) a%uEB`R KJ`;`3& 6&f9bC6bCwcwOs 0b9`'dw`| 00 :@ J` X0` ;9hfGf3g` 9 =pKRt0@ =0m #Sw6G4 U[S$ nz-Mg@rWna_T}3^QL)3  ` PC@H+|5D  `F{A/p  HȎ a ` (X`vp@qZpG {  ݐHD9Z Z``<0@kDJva]J ``2gzt(t<L1%4DWp <AnXYuJ0uZ<OLC0 Jr )e [ ɚ d !R M6P C# (A6@ 0 xY ;D0f&"! : L 0 Є`1C{b{{S2Ve?QiD]"V! U|ԗW'?Fiȍ}M,@-b|YWrW mWW0 dYP GU 2 y`cސ0cj@Ni3?" E. : qT03R%_).34H0GJ^HtIcޡsT')E49Pb1`8V'`Lׄxh"$J_JL_E)cs  q7N^Ú7jI :p7jq&凇Q'ps6aQJXp p:!rL1LJP; a%P໡huT@Y &Eg<.&t )`n6k F2`R` =p J50 0 Wpypu:@`rB)'?߷}M1B p  }͐?`) 2ZI,Y8`"WL2,͐ApBiBhMqRj ]1 0 r xlM0zuY@\ǀ20KTӑK+uH@^  㑮K Ja 终Џ8Sw 7d ؜Wf b@ 9`H 2Y Vf:`Y$|g 4{a>s"HߨnRim .AF͐?*#1 Vؠ]Y.uAp)tWAF@j*3=-tS p0BeA_]*3<uFq aڡ![?j԰1 pb ;q hH :T஡) c;wb9p) 7pw vNs7rMxS4a4A/Kr,QTLb/A"2-`` 01s,ӂ==2>2 <{QaD?Md)[Lg 0@:-Rkri .Uo2c-L?i03.2 ){1cCG2#˩,k' °2@q3=abGhJN6uL}ѽPbNc7v[bڻE+^qȎ?r! ߁`0  P :pHL0q2 r<%~ 'NpKP`Rc3hKXS3GFi 3?|ALAR}3wEY$ր oQbBE 3|/ ?TCRcp#[ Gؠ*g/p^LkuB+ ]MFq<>V@cTd&C^;E| zEID`M[tkRړ00pn?]Uk GH[OD o/I?[qpBrHsOK:td9syr1#P`l4  pNV aVVP @# 1)@AuAAHipF4IAr(0J (avlASN={6:TGrk۸mܼɋ:qe7lʃ5֬A^uE:٬̞5s:9WYZcrSraN\VjXyֲ]nٚ?ݶf^7z@'XQ9̯3X[*Qt1Wvm{viFFƷQbΚ?uyK"Y ^K$P74 :Ɏp&XģͶ'hRQxNk ^@*J!b t, v hb%Q !.P)bB EA,1Iʐ@A2@G*E.zE}4RI'T4SM7SO?R ^9 +t [, F8 @iie'N1R"i#(,XH <C-I$!I" 7ڴ2ԝxƞDBJdh zƜ_x" j/|ƞ:5Uk,T`RYy^x-sQ'y9sa6}iޚƑ)tN l`W{unĒ[.'[2b0; v|I>nIyp@ T"/'k밸f×cBmb_FxdeJ.xQʝF%dyDR KS Vz@ *b'D'i X R 3I+A8\$ʢMKSRP@6Ё= ЁN 0&ы  @vANC%6̈h5ְ'd$# ((LT> q.+h Y#f1QGc4a(jC@IhcJhɄlN`Ϋ/ԉ[ iZZh;uQHM/ \ ny.iU0A IJ{xC}Pj ݇~Pڒomy #$s0uшۍGrH&P܈>l]hK腍\?.W4K9P/hR_i& 7 ({@ٸE{u\@(+yN P@2=u P;L+Y8`Ȕ 7yDL&n3NDJDȃ>M*^sLxFY)q[EC,0;)Jx ;12j%$aPPvc =띿qۀdKqhh5&/me\8qY2AХQ%K Άt 1Ҵ ~(K80pʯI߻ &Hr\Q KhI"}z[]:B`Q,RR_L.ZJ&q[~v-&aaю[ Rt@JX|<(*9 3L:G$a$i02,pL:UxٟAI( 1*{2C1+;oH /4ܩs^-tf+L![CD£V VIh8!V,Y݅ZՅ= <+;A@,SЁH^V8PHC,O] 4DGm Ha+k(8ak>ATfa0Am`ūpܥYrڒK,X9pQ  _0nh`灆mJ0Kخ[0 8Ie0_SPl_|˙@ޘ ޛYhc_ԝ/0٨iꙒ@TZhjB!AT15(H@a!H"aD@,.cLHĄ-r \F/O+؅f j4Є3 VPR=<-TZ2X4;]] 8<,Vp-F/@T8+[h98>(OCЩ%x ئ7z\EWx juf ]26T[]b2M$`d:?b ~#eFPy׏Qng0 Mٯ؜hKR"%lx__(ulvxao>Wp:]`dب޽Kl\-ِʲ{ h: $<с>1D &A㱞(8:a i'1)18il:3"sfb0G{3rI0BРj['Lޜۺ<[? 26Jr W$pe,dsg,1Tڂ.Y@$\u+ŴWlJ*f5oz.#O|9ΟC'ѯ;<0 $^( hPٶNsiР6`ju RA985-(0` [c4P@pP@(P]b9M>|9g<93ϡT6'PA eO:F4O4qC~Dĩ<@n*$A0tTVr6g@e S:62Yʈ;ͩ3NFϘZsϩC?w6EAPB -XHh `EW_aUc%Ba5l[(w0Y9aEe E_(ad5rH!iR̖C(16DiȜ,G#Ҩ/Vజ H$QŒBXD 5wT !PQC$%-Xm›-!Q<6> M>̦B?CTP&*C x@XX.NļK:cL96I"?[<~39|<ӛ4f㤎#Σȧ7,M1k= )xrXU)WV\s,AZ aJbȂJA pA% af_Ag9Dc,#%P`&E <`D&^ /kB^H7p-8I$#HGNZvp5 C1ƀP c ha6\$$@Ar3 |$01=@@"l&L"}c=BT#̇0J #LH_^ьWj6͒Cȃvj3P ,$J [4'7 EόfAu (qy,09fj'Qҧ-Lijx#)TQ䑇g4nA* rQ i\p`v& #\6bJZoZ^~2Еi[gGC"r]XDŔt(e >~+] W^~L: $ C 1R4V,X+5 k6`Hq :f~1 ˮtq6P ,8D yI" =(3:DbԈ܆S;@dB)U8DSG9|؇'F>!#ёG@9G NR8 fPJLײ/a"ƙ|fs`â0/b}ۈo5Sԧ:|`OG@m )Q*uv1`*[4`b&!FQDY/E,\H^Dz"/eQp::8DYTcG!fpP`3"g;,#4',ΑQ\=0l3H<(cC@@L!r +dL جn@ w)PhP^D|Ǒhr$͂\ԣ8@ ,$v҈>4VQ%)Uvđ\f}э'~|7yԚR_~8ň/!o#9e(Jcq)LQJr@a` *[Kb70D'"_>mUܡb5H] e*PN72M HtHNQ D6K; /$!v-f:(щfRD(l 8pBa3tD~pP\W*0\BI R@V8  l?4#ďKu VSXOB%%B)8%l/܎)\P/X) J@K T<|N8p Yy5UB6XP˺`a@e<]pX|hk S!&@HiAԆ r((pja*!+B(4p-$Z+G+-C L$- `A(0 B$B%W (!HCIA7.!L<eȄ[C E=_>D?Αt5[C !A<B=ϤTAMB"B؃>؃}I/PLOQPH̃tJE@VU,&PB3vN `C)p&̃/)\I2<.Qf eXaJMJ 5TB]B<%4 >vb(PAV܁EPFk(Wl#XAV^^DW,AatgXe<XFʸkU!A/FBX9]t[u l#bwvL/B(6dHM/yy2!A ^,B+tCm l!DB%Ch `BH!BB$P(Y  H? MN C84$\C8E`5A3؛@6 ,/HI/`1IX1pd؏ T6;HC@9 ăI!:9eK):?a=!LfT?4D P5%֠XlcZԍƷeAX&aa|[!]juLvLX[[4W<@fl͆-P/\@T/ AE7k}~C$qw l!A,( (bQ {B.(vLWC% @(dAܞHB%D8B |#$0B%5ق=،iEqB$5Č;C*ŀ+A5~)J>rf,B6BX/`6!hH(Uu*NKJ R}-B:-,]iƬko + ƾE$`VthE 8]RpbHLg&<cpaVF/H"p4@$`llwZ$gVT( 0ħ'52g p$T.^6BAP` 9,Xh<$ni0io(MpOCN2B5PD*ȃ8dI5lj<Ƀ:!XT0<`TA?1ʄ1N .$}+x9 !x D|&4S P6؂7P>47qZ.ZB9L2OOV`SB/VV \jpu|x='VLāsj!fLB Zfd[AVD8r<&p#tI4T0p"\ B+\1&Ǫ, \(Tj60c~,,u%@ d(01(@,-@=FҦeS.ɅМI Hh js@xAȌ7qGJ Q lP8 d U ރ[Ǥ<|X4ySP\ , \N6HAE$R$2E?# r IԾ.ܗf| yv ʩ@:ʫUHYRUCNPͥ8̈SRsBiHsQ*RA\ elՇ|n !HkH;X 8ѬE[Fk\Ќ}_{eDm^r݄B_<_^mEse?tp*VK78/" @4 !1#0B<$h#7& B86x„V.A/zB> (G:(Xu}6Y71?`iM& B6i98JA/LI*6S=T.-P &O:әHS30J́%Ko׫]eZQzU"IK>HNA-:l7}"j^5X"Y [jUPj0a"/]>/a%XP^Nb ! Y8mEjaDZ%Zhq&倄@\!@s$(@C!Fl?1fԸcGA1'^@ h TItؑUVmrF @<e.o@pEKQ<$8IFi&U ѥ )OS[FJ֩#%VAh®mmWھuFx~Ǯ˕a8r~wN?4Ciӥa[!ɮfXl/fq;L89r߰S9s~.;omwۻ~;O~~zyy J@)b~ԢzF;!>P6X3qrCh?7"azR沕6K/-ȣ*+95GRdafws--(G5JU.ggNm:Ҥt!W1.B -Qѡ8C4q0,Fɲacd6Vx5WǝA6a#H3ǚhL8 55:ja7YvV[u &\!~R$%X+T9 `R2|3; e D{|K f@[wPBJ)(0 3C y*6owm^w2C@aJVE2K  IHha Cf@jP A ;FATB(D%*Pߐh@ [0t B$t(j%vj(I2$-ĐJ@JA?Czҡ: .!I-`!a"ދ)*qG,qD I&P $䠷ݢ |ݢKb 1p"#e0!32שRb.x z@l8Z{l`>p -%Frs&Z¶} %뤒J!-L 䡂R[s*$Aφ(b*$/=RBBf~>hF.f!̐( d ^I .[JDiB ^q!Ġ !Be*9,o+* r g0r.IR *JK$g0 .|$$sRP v 3"z)*aF(e t1lav@Z@b@  BabZp!< Zk[Q9$ƅ<;zz$w4~e]OC:@!n/J \8o8q6jƃ*cj':Ac8FђZq0@>(,#1ʥͥ1F>a^AkFC4bB#4A> 0$`BX <@%ZZjOKmi#:P&aɡP$ @a@ L% 42 <. v#J8< Yr_|AP~q :E$$Xcb 5tQ̨o#Wʘ24A F>h*G@&Lkp8$=@s$GtMr#&(<$ RĤpD%pF i/ڃJMf \h 8QsV0!PD qB/v1H!-A+Ai\(@HBBB+1 Ʉ`Z;L ZZA&/.L鏙ȂY|#cp'9|REcꨣ\HR!ڧu@2Ķ4`($~b*hqcC2!/@E MZoH[vAz}q㰕@~-V5 !Dc ق<~=duX حD}W[b@XBX] X1]@Gqv0 Sn_T(zTd 5 + \Qu5)3&2Ws9fTP RJJsT ecX5!!=^puCTrP_Uv4߀PQ:Egu7$vxڴbP # `3fS 7 %R ;c@ pd0 Jf;xPDbtypWQPE0 Ѓa6fz&f^#ej2P r'8e>PuS)S@~ <(F?nc!n401g"'Ǹ r@*R!p|'p+$Xb+eDlW0B ^ @,&nF# *21@Xa# A1&2g <1s.]j1 @ nFF{DCT y်f)-P z0 oB@q=ANa8fg"r3]a4`T72!&{yуcAρ5's$sq rb0S @P "`; g 0 Ngwr P gP GFZ <"&p e s9@RSf`rpye (Do2%X4l UyCUh B- )gV@ Pwq ~=CADjRԷ=0G6?h@(J0|UTbl+6+.PȈ'JңD&,6\`ss] R lDk.mA P ` b [ew2) c邙Y Ѓv(PsΤ6}`R0qLls 97\Y 8 ` P )p N_C0 @3հ? dC;4Tf :y %` U Ѓ%n)&9=B 1DtqҁbF@HYȘ) ʟ*&yB}HVv+PA6`A )<,t,ᇦFӰ~,iw£\ @S2,@*[7JT гT iZEk T =;wŢB0'IRHwʩ%&&y5p!JHM_C r`axap`av;pKkuµ˩Wub"p E6 0v+ p 9:vX 0 y  <` $op 1 9y  w 9|Z*C3geQn rM-lA+By 27hP ԀUPg㫾aՀC (vQV51oVG'+tTu(W(9 vUTλD?P#+~rzP  + [U ]D]Xz0 R\?P{%hͫ UTK+b+IcCpQLy&A\fkMU=  `t:pc{$  ͚ c V0Հ<ڝyңf,; }ZHCkjH 2{bW'*Z'ܼ|J{{(sva 0Ѱ"5abG ?ۈ)Tn1*}G''zp@)1 ,!2 U`АгРm򓞶 ) @ ;E?P%,H-`H҃EL!;i 851 (ITT&D]^qƶ1a]_ʡ Q53Ӂq5nAb} M|HMع؜u0 !rո۪WP j h| nЫpʨ`c`Al ]Bkpu_3rtyyyj(k,)G\o$Ggg 'bq$U>]lѠtqG꿷2ABVφViְz=Q.xDmXg;=PEor@/  /c TYZ.,M)" **-±,Gnlƚ\3|\>JQMR,$I]!ֵA}pX"rGerpۑ6c]]eJzp`f"oQLi&]eF苔y~H綸 ؐPn  Ǡ ?༌ 0 ` _ `P s S  9 w`#<0 @ 0D@d `5Pp@Np p x KXp`ISu*(PXy&[M:$sg >xilZ6{r>s g Aذ \{F';'(T/,F-JCp™ f4 ] d LB <;"DB|C `(DOgiōM0a9ЙcrRwcPF3=(&&;qKjrP3!L= Lc$b@'3MӤ0 D7D7 OD RƏQ@%ؐ@a#+XbZ3 Ґp `% @ H0` .W f pP}lUC  `%ʠ $1ꕃV3Dje(j:cД1eΤIA"4 0S?: 0->,m2ϑ&7F%'ܸqGW={uj0go۷[w?tVnˊU?v[.踎㻋5kٳftf۹o߰ᓧ[3s~Snt/S .uD5(n^-E<ݹځc/-jQ̷_2ÃKJΔKrܹʾw%O37[*1JwXV@?7$@Ƹ1PqvAVB X)C&%1 dc%)ZQPPJBb ,p8z)fB)eBB*BtA %nĠiO>O)OB 5PDU4&0d^[Ntᥕ]q4yP.ifIZ!D@lYW>3&hłVZ9P$heF֤jP![h1Qf "A ¡ ZE $ <.h`PF FFcB [2 EgzS.*h8~h&**"gy&x*n{-{QK8C'`Kfyj/2sVg>sasNz0߼rX>@f̹9gDJ(Yo,Y3!bAϗ9|Ǘ. &h`Iwyxzm9&h\ˁsC=LjdP*hQM`|"ȍWRBApq΃|rɌhQ߼U %H0AH8@HMz!LLRBP@FP+!@q^d"!Nf@ Ƞ -&lA ABY2B YbUL E%vH btn0B$! a |YlW$Zq; XI=&(Xze(Eo#\,MU},d#YŎ ~01?䢳l/&ILD<Ё`Q?,CxXci`/^|cL /t#A52Or ]':x<-:%naKPb $yvĠ &Py ;ap.&c*4%4TXCGAD7$Hp""x!Jo%9cL*PӘ({KRSh!aK@8(P@""8 Ap &x8&p %cڄ$5# S$p/{^_w2S<4SgtJ<i%Q`NR"fm᝺VRA@%OX  F"aL':8xZ"ĭB~D=5̄)"@p|F԰қӜfinCzտ,ib @TD+;KD [Ds3d"(EvC1 nHGzmAR08q wWD& (n!.5!D-@^B H p^(,Zt p!K!Eۋcзp(J_abD#kI5c^h*AAj., &~hnFP*K SL8 P([ȟjz]H:,@F'|6hÂ戴_hWp_Pu^@!$؝,3 h83P_'JXE˜&HyaZa[.BzȧAi'v K@ Q{u)6ñfj&{ p $!TH &C>La܆˹ʱ\BsDk @ipJLU 0B8#'X 'A4Y !EZ,J?!Ar@ChH89;2Jp 9 D F(JPsJȆRp0˃HO@sPHJ Tc3j(Gw0@T^lL F7^XlX/./BO lhc 0>kQV8AÂWp,pHA,+(+hFpVX2;Kh@iH܅[2 AAC2бAC@c`ၩH p 0Aߐ =G H3x&lXB4̥A4ܝq8Bg0tG:%6(l.d29C܈h6CiM4L69  hQ$Xi'i,B4Nc DHTȀ$|({4x8) %hhhhȅ\\r݉%y 1)Q`FYB$ȉ7Q C j@Q(;9.[9J膷;+GBرiĄ[RS 9-x8?8(8A@-0'Q0=h#0TJPc$?O"Ȃ5P`JFL  !t%MSM h8WD YyHoZh7M(ix τק0lAg%pyXyOKhJR'KM0}𙖹u؂&4nxJx V/xäXQÂmS`<4e%u x$hAp-8Dd%Ft@` DnpbX|4kdӡp0(wJ&IX4FB"II+uˌ#"DFC8`>PP8`E1=1 (P 7 @="%H$ F1ŀ+ݝ57`]$8]$7!6ҝ92I遂xH ݞӁ'a)$pޅ 77 !] 1؀クƻ"Xm(99 %]%A V A |(i 9_0ApQN uЈa$DϪ p^Lw%1 +0͒` Y֮0W uhd|4YKPO`æ 3#;k3Tai*QYhwM/x&hv%PÍo1tHe[yh hdTDD{tBcsƨZ(jxʁAd%khًm(QOJ PP-5a؀IPacYEqIg%_ Q*`1f8P 85 l܀ٺ0g{g|g}V#{@ľƨ'+ _P_@-Xx8s8a $<:sHn+< JD%d}UΊo8X@=''@0lKcYEX2 pf@m%id[9&IP%i^phہ%iOk-p@gdd\?Zxm8`TCkI!Xera &\fA](`1> [ 81i!YE:ҁ1v{8]%h[bB1Aqnnd "ˠx9bh$ P!838x0I ӸL(t † /WQI܅$r f&fB]cowB6J= ( 5&2h(\sț1fx%}P3 |8Ñ6tDF#A`tHPdf{qZBIV&5e4sŃ)Cޒ(i9ߖkH N,( ]:ٗ#q҉`g6Q3a'*Qo9ޓ-uTOuU_u#>"+V@v$ uA& g8:Crҵo"'Ը8BJv"ΘZPif&s L4Y^\l𛉝+T|av- (c:4`Mc&OAh$`AxVdb!gz@qGqXTd(4 YmO$[ږ摉㑉 )۞ Ɉ.U\ Es}StWMY&7nH83Ĭ 4&ooΙFܥ@naDɒDG]u7[?>8jdkU%Pb/,b0O%:4 ="!lAc3xK$!|NH v,\R:,J;a(6RQ"Cdlm<ٷᢃ8ɔV+K2clyn9ؼw$^? 6iC<3#R<\]eu:萃xk0>Lz#?}-GɅE ؐAk0 6xX΁+͸-:sF/2P8kX4F5c7A%wmJ080ФK:]/V0d,gOv좀Dlbdl@7Xl@M"3 J+B Tp:M Ӕgљʡ s YH# z3 tIQB4}5i`f'7a |{ t$O싲!WҲzw-[[xHR蝄|c C pQֱ~c2z#ͣ x#""&\7ي qWc"px6,JA1P"Pld%M"#f Wm`Ă%pQZ;4Wxaa=، n/XD,#uKG:£W;EOmI4Ðd$eS!%p_$ n7a kVM42"hW[8×/E huON=|cOYsvd. 2,vȑa&LS"/Ag"FeH\'VD,EpMrH V**`Sԛ7;dKSG"1dO *?RJac _rEAZї+&-Df2w#َɈP [!*(E+G}3=PbA#Z6ݸ1^ϥ…tyO3 _1:QLCϱňh= bݨB"Rb6 k=hיDV]}D+Gd8dzJ%{*[bTR>"9_8CQIT~"yE?9(*$b=@6YO&HOM@4OM`G꥓43 „\Y>= McmQ7y{lțP4`w d.؂:%pIQo?Ö!:+ |!lB.æ4+A1@ ]" A<Blp CÒ̑7*B&K >C65\; #BO1&`C)F3$ ܊d H/<M|l+Tb ؄,G"t(E)jH(qHPJHhOa( P_K4ȩUY94\0 fH" >B3a<,?<Mh|CzV(~sLyC| ^G Uf0`]SLz7L܆<`/BQB,K*ڑM>A7ܼM ,|V‡ քHh^>CrrYL-b|i:ASw*|hM$&N 8Hn*zU,ƹuR\e\hmF"S2ZBqM`l 6՞c H@z7͇9Ae81B|dx9\r-8]~"$l* j\~,~s=<Q^5e3a䈍Ȕ|yx[2BX@WE&ჵB R[&*)O[TxŢpR0JlOLT1xĪA(m &(Uy 6 <7@8Z,*,ƵDO= YI%5C3M?٠MCuJ `Gv6Fd494evL~U:`|g<6 3h%E p Mă << A X"A׼B,QM5݃*A<d/@|-T0Ki(H=KBHI%N0>$&H-"pZEQAUSL|1I:ǘI*EB籙HÕD,r*Bs1 W8Xl^o.FH\)@\H) c̎/I0^<"$3@{8G|Ƨ'-^ C L9 'MMb0Pq|C G <aD>4qsh 803Q5Ť 39e쒑7$Jё0H7~6X0@4\ CO,D80t] " dK)5 3ȍLϴyXGt;(i}y\`BxltihB4faۢ`1{Oq.A:l$<̇8!eBBqQfZ/ P]B6l~/GkBZ3ȃzT=d?v!*X 3<|0XRBgkCD;,xz6t?C?,6a+VBU6fPAcJXС@)J!*P*5h D,( p.1J*,rtQ"e E4ziRK*U¦SVzkV[vl"r4Q+Gn׸mrKnܮmqw"ۯ<1v L7y򹵛k̑&7FYɀ)KϳW]ܽrݝny,fW3Ֆձ>_UgɼжG;$ϋ-Kn|~%*[zyM%Jc7 n:IfIİbt{-P$,8m3 B Kmy'TltX+hR&j!1Tq~`16@, 6h$R("RH ,hs bz!)~b(8Ƹ#%%R,*)H@ħr!@ cM`>/%P3E=TU]VJ <)" `ܭ7]{+3!#b= oιl_!Jnllo>nZ׸x.y%^T;n\iG{Yh# a'[_ ̃DY, s17na<"g⊉Ab9(Úձf ;hT:0 ouPgky7G!gHܶqc!XgmS@ lio%tdo"= 0J%ΘH .R!) *J( `bM):{1fQ|BFկuߝ}}=gE!W^̫Wa%9\! xEZfyUgsg# ox&ͷxۦEGkhpuC ls&?y20ZX-`M C8$ )B8PPFȃh2-Y#7 m5Am7; b#A@ H%` vP ?1p򓅐&(1 CTR D SA;D x8<] (K(@,R (7"Q |C.~wRE0IC GrCB"hc0"C/D)B}:lyf#(-lQf-0/\xΓ}.c\Gi-h06~::x:B}ьfAEsud wK%DKA6`RåghF$`gQLQ$d@H/>i<{55`181uh;` x+ :Aȃ9@2ġ2tZzqKh&nVgrS26% :)C/p.Lr[UTF=`-!ȁ/Ȁ;]P7x~u"'Ͱ e~qsB뻁^hEq.LL _^_@#:x&X~4l ۨb9>ZQ(3Q֭3-&\&8bpF@Mԅ 9r$IhC[6׎TR0.KkEl!P" /{_qyL {"w@u`88-p ^YNDkcO8i6A.Þh9ыf?5~7V c0%SfS1n GO,,(vF g:|].},kӜWzA<p m o+JFVu yD%Pi/|;׸ܹ.Ş[W]z@ z]{>ʨF8 LfsҌ/aүrZgzct m& $DNy$0Ȅ ~eǣӋF%A%pSeB?cA7:İ^,XaWgH+Qn-thDRwz.y|:#èЫ$GDLEԌE*d (oW?Sq z[x"'8/-t+`Z*ȣ@4GrF s\i!V"@s*A"%&F"Ot"(Kx;3dJ%y7zd^!<fbH#9~,C\ک@mvC9U]-౽.c=A\,   z<4@(@=a̡o@fX .>DBixB! gxW"6\ea1f?-ͼdsQG%΄+ @"%4 -".rb1** HsQ´"bd ‘:iJon'w>SMԘK> Ns/ˆFp/^;IR@p7a6ʫ6H5cZZ~7Ϛ.. VT9*c={d(s5O@BA Afb*#?!#I?/=Kl zbV2OC@$P![*Bp&NX7r.-B.1ܠT7H!V+9D!<"T"rdQ"Ƅ! $0q & VMR,"%P&Jd @NbKG@R,VOlA TʯTؔfkwtIRNnϤ̎VP xcc< 2!1T%e  jijr( * v[.BJTiEtwAIqtBjk Z!+ $h%4%+0H {; %F$`d`t;&VWaEiqK~%9FAvlq.sv~'eP'RzRv4}S<"8,˸TB-Jnr\gMLmmMÚ`,^wBAG{HTs:@Q}lZXĥ2\c)apN&m4VINr<$زۊEc@lMV7*d` h gn.P:x14HԢfUiVg$C\(v, nTKǕ"/L,V.1&ri)ri̚t iBY3iJ4[|'w u P!7zc Fnz/;BӁ!`a] P 8G5jsyac EZ(0J-kأo(;~ZrVh A y cx.d> _sgY#i}I#9u\ݳΟ{}ozEs54( RJQ"ER(IRGʔ9\@$R*!'8TR"Š$DR8W(#k?R9 'ژ6uHtV3 >\Xɿ:;~ 9ɔ+[9̈́(٠R9CÚ: ٳof HY>y-hac-uY"'ܸqMO6;,8`!tVZxRs-$8HJ^M5 92.یS8> >7|77c=z'6Q 9pC/xX\ 3r9,i#: B??Hً+1xC w^yV}gir.&O9u=86O|N*Bi7\·E*9͘#>]h9X%'S#G.3짃J A>x@` .0%4ݽ@;89a CXO6f¨0#Bg0, w~KtN;8û=yX7"^KMߌWrJ h@XNmTȁEkR/@aZp1I[~D"D% *Cr 7ZЀ!&NxYpҌbNp$,! =S~%0"0M\C0טZ@ AbhqpdsdMR'(m0 8ЁJv2 X&x@cw1#-:Z^(:tظ 9TⱵJEl2<u iKڋ4%6FD(vx Ҙb@o zG 8?a6zŘ,դCX сC kizgOQ w,̤rS<Ф4Gu4cB6(P9I`J%*%RIĢI4Sr0 bPAro%HAY2 N6,TgBc @`'S t;U`Ap+]&Вt,mJej-:pi?@o2 87Eh({NV:*J(dӹOif<`#˜*zʈ>+zQԠIi 9 <(ՋxQlȇ=ʆ"{Go@ NbvKɡ/fyR?~p8C@K2Gjt5B/7v8t!@nH,jQ6)GBtH:B FW #y_`"+`!V;Ѩ6@ AwR*~ԁO5с$c bi(@K^; A E_\6,n_,π'[bRC̠Y!Aghaf+RX%$(qɾ$ 2|u a##*gz溑Aѡv!XydPF,LYVv7O@ǝw#ʮb>2Ks(CvX=яu v/JJ ȳFm d t f'm̀F*i?HCwRc&B%O$V`ZB{'JH1O ^xoo$}H<X~H= L|a b0~x7^_3k .`n&q-xց$9f1_+"x,&P <(_>+4EqfqnB1 D-)T>-.y釹u["ė;QSq@U|RwLDU Ri}Y;FsCwKy %)eiy"dsvwmDg4Uh p34#pF #27lv' p{3ΠEP8n Uvu7C9Xr62|h[60 s 4I7GW s #xg"bz[,_9uo—_OPFqw TTP`F.1J}1VxP P@h A+ ɑL/F A66@rE5%\J `>82"1z  PRgFJ\FJG I%yś3E "9DR G2gU&IPD JsXT6!Cik60cؼHr48 $L:2 bfփ=T*^ꤢD-@+k_N*".Q*f6^r16AQQ1`va.s(O ՙ/Jäs;z7yڿU r cQoPhGe7$T8Uo-RX+NwLL]5al VdpYձrtPTLX$Jf MZD5jUX \"[;@ǣce 9kSA֓Ņty\TڅbVZZѭa ,>/gA#rAq0+rqc,A1,$/ v_mRp$Q:+MR0wQ-FQ7*W܅\_ d`2>Z\ xH0MY&4B?eXlG0h"WsOim͠ I݇٦! fc&U j}e{4 1Y=#+I&7 jD%lTZd 2kCku<3vw!#R:RZ}6l yGp*`m*RaM/Q06*rvnc #H+T0p(0+Rq &,Y/ c'/n0%.DKD05WypQwخ @ГE,}t3 Pwp  rlVu馋5tt`'7HK훸 wDG j Wq;f  w7pFE%#ГD1=P M3ty x0"@V`2 d/x  FCkg9O^yOQ6 9 P;>2v> B [*057k.9З*;)( HN43$;c  Bnn_s9 E!=D2 *$HZ?O(S p8#}=8Bίɮo?*O_B?~+: K eP‚ *0QąN(Rt(A%HHQ$(HA!]Pʿ"bęSN=}T 9<`@:>UTUN[C!qިeuErJ N099F ݩS}U()_?Yh(iKI[JØ:6g G8)lڵm&B Dr[pw6ZH`#k<*Ґk1Պ$:~͟@FzsVL.z}wAӖ{#'F@{ȁN6B3l?ZB?#* B aB^Fe kěpELH%4oF: 1ɉ6@H( N I% M6D3͉ +=~MM9c=RJA1PP f8M  "/RM7})FL@:9CA0D< 򜴰\qյW^4XÆ5 VauYbhUZg[`}ݵ[n6\ow\sE\u]7].K$xk$% )D# PB&`$X`@If8'X`N8>bV`G^c/>8d6n?egn=dQ8$$6mߡEߤ`$&KA7룥_DhK*:c(.%{`>`&kp&il uHuB!,m;GJ庺-LDit/^HgS+RϡڋRI6%t[uou䗟+yo>zo>_PzW}孾ԿǷ^yIE^{gg_×/ JaSS)TZÁ`!AvPЂ%؏R!( P<7f0*c P`sưF?1B' a@D ?C'Њ32v%M X" :B  r@cw:5 m_0Nt\r^ B."<8xDd-6PuЃ2n&#?j;Ig;%4S!"!o8.`^E7zHEelֳ, 26aqg79NrZ4ӹNh$g3 r*SƬ'=iOd|9)NReKXMp$IXXDD EL (E)^"j>]HUҔ)M)'&*REaFkbԥE)G@t0MzTrԣ/E;r VEGoj=+B-?B04|5.C%DCFt'9DlB@L"4Bp CK8u/w{9 3 9Z gk*^h ^d @Y1xD#$DJ4N> 98۸< %м y*BP?TUS$xC6A B?{GkGpH"I>VyGP@D.d@?HΛG7H}$HCHې I -Gd5{TH #H 7HH|Ȉ6P ( nd:B'T*)DDBJCBJ&*TJKDʴ|Bev =@cMcr4)Xc_s8 y! ˳; Fq}44HD4cOHH]\ϊɤPP@HO0PxuuP }6z]HeQMQБPQ>6MZ6KEKK,ҤQ V%Qpf=QVhPmVo3dQ VjUqV1H"S%=0 = |W"0~ 001=X;+]XWS~UXX|R{׏(~ X;XPYM0=ْM$e0W=YX{X]zeؔuY)Y^4nUQMV?=Q/f\JXZ"Jh7Rb)n(B)5[ו̵5EPO%Q\Ha6J9Xȩ5\8 61ӻU|԰"'zq\BFB0) -'\i}%Tit\: ]bA]j' ]gʈٝ=f2eB]5]%^] ]-e}z#ox/ %Z:3"`"ن%X0C=hX0SWX_8CX6__=_}_U50p#FY2_ 6h F_EY|e_&_E`fXEX 7aE `$kN% cel\e=5[q0RMJ8e;؃=}EؤOYZ0&?<k2fܾo)@h; dݸX;~D'?>& R tx@mdydddZ&JL@vJ䍸~&eBdэFVeCƐVNLcdF(ae:se^fV=>LExx $NõJ22slf*{3*S3}?ón>g]2p1n6رp2Fn6> 9 ^ G٤G$?}lU΁ ȁoH=TkQCnon9Xo>9м4"E1,ٔq'tsJϒ$l|4'6<΍1.kH[ 8*Qۣ8&>#s .Q[1* >?C9<'=";q=qDtQt*tBtBsNMQ;uM,J@tṚIt[sHR/u)sWǂ@(tAwSWuQtL`syWldQu`xH=t_mCAH`9ǯ]'GITcs'>~rw~YG~q1W| {w &rxc]' X]y%H9wb "G!%Fvmau0g#^{X^wT8W!wc]ٕ\N{Dw"tAt:lʶ"暀P\Ħ}杆r%Bw Zq+`Y(zI ʦ~J j硪ڹ&v&Jh &)*J{f*z뮪ks{,Rii ᪉j&l**ީk=  n&V0gw:`pA (\s0;rHx0'Oܱ _`ƊV s5|5+Ht|tOsM{ - (35Ǒ0>|xD;B-їQS2#!眑=%;F4:GD1{xXvIV0CY ## AHB d6Jfr$#OId _yMfS>J)#r O)N8`X$S>POfR3!Ay؃cQA MP 8ZA*`t-=*SڈTT*}5RW QŪXկU RmhT*ְK+ kVbLVzL] X [+V}ͪ.կ2֪\,+VC/T0[[W׬^5,UUY mjh׭R%kmZ\ƖmjcU\{Z~6ur߲=kJW՜E.z+ M+ZETumkXZ^~-.}ӺA-yIߚ6-nn׎M|*UV7vQm^7\U%% VBUJ$:0nP";x*qAȡ;Od(Gҩ :Hb/w'Pr@37kΚ+Q&LGTrLgxQ .kkrS17ym,=k3dJwʅswD-J`˅tw'xYkʑ5xi^3Zzv/?9|^k=0ShrqMeGҧV iUZX4X+՟h;g؈&O%f-6ZmtmnWwݞvIYI$zogʓmmΩv,(3Yې^[l鄼ʫδ)Hdzr7i7+7LrIrx-W"&t[ҟAc 9~$L(l1qo~cJ;۞uCQ E lCqw0K4::0>72DjA8:>B7 YpDB%`B%(7CuaC)^ )""&" !(9:"."(&B/ ! 6 &]"҉buE(%,*-#]*]!A&""B՝/p",((.b1c*4F"11 b#$V#4>c+f4>4v 8ޢQ#4rbc.B;#.b##c(-hcҙ#jc13rb9)."#F>Z? CD":^)">]&$:v=c"Z02cC2$3c9JAcBadKn$*Dd}-dGBC#'>8"'(A%5z;d"SF##$;d)A&6@CbB ~@a[@!Z7^VN)!dY%`(9"!9(f V(B%@M- B!*aVbf"((*-Pbedf%#6ldVfd畦d*&!eΦiBbԝofԽffd9D^/&'I'eRifliB&ofaNfgfv&lfgZeJfgBrglwi'm&ijh$egl$~riV'z'g!}'s&gegf&gy2yNN:h慮'&&ӭ'gB}BgZVfRfrbzf>g{~z)(ol玎fi}2.>5vj脞g2hff'q爪&v'V&*fgަ>)-ixgv&:)rf+a[2b[!>ZK[~!Z!CY"tt |D%f%|=fg~î"("w>&(`CrcFf*ir&2RZlc&g>j%TB+Hb( -EBn:ہBy{]7(ݪ& b%|)Ekb]/cYk&q]& BٳÞB-9b:+q>,N[ǂl,6nlZ,NrZ,JĢ:+ǚ,ץ,Rel.+j,*-f,--*fКl>k>:&mr]m^lV2,Ƃ݂҆l%lj²,bέ׾lr-2,Zmri m~D\[/dFDj9`bC$^db!Ad~C/P((BbbC+DY<.(B/"d^% k! X5":g6@/ġo/B$޹B%(jꁯn~bu-ndro/Ck!cMB&)&I_}:g) j!%gEڹ0}͞ &, pwZ wö wbf lr o;q3q S/0Uą[r cʦp+ . Y k1=򠝱r\'1uvǴ+!#\ ^Y,s$h 2Y'!] 1%G+˰ [1[ p/p)Gqkq)_2$31rU+q7\U786a:jFjo̡:$D\b/0&6P9o]a])VvJG÷*6 r]D#\dn'n/C/QGIG 0$(v*/B en4aRIaF'H!B=MAbJr|`9 \Lk/ă%p$~C%rDfx`4Yt|O#5Iy4r5zIY|rȇG\PIZPacIvbvYCvẅuu|IGGw86z^]uu`3YhbS`yZ6y&\S YrAc/6]e6^+ yhW6b;|ܒ[3Zsv]cvSc+bSYGj+ǹiu,woc_4p6%ZϵhGd7l;^#6!sv[sw;6Zra89:?46C!6(J/PA/3`'>G6st_&&ktBG%McR/Y$h32,u)HB$F&aDsskaB*u(DAROB+ &/PLaEz\oڍB+Rn%NM<|||5\}457ګ?XXXoooow_9&+5̉2SmS3>ۛgǢWCՋy;{9v1uuvbVĤk]ef󧦨8R8gk !$%Ɍ#_E+䥭6bɽJKK웛 UB[fq/[ְ4Mekkkܞؗjh񪥜%.q MQQRНݽα bdddhhh!,>+ H*\ȰÇ#J n3jȱǏ CIɓ(SׂL(mDP!_|1<O5@ {^K-@ (S8D `7zӨ-h6Dc!h"Z Aޱ@ , ;؁ WYAVB8̡sUzk[@F%*Nd((O,8.z` H.ʢ|rpA I`@EG{"<𥢖/}LHQHH`p$'IJNrȤ&7N#( &} S$V"@E@KZQ x8 1brXB!LesE,aVD-U IC1Y=M{ILg1c@vTlw|ok,H@eoL@*P dWMz|Kͯ~L 4 ~A)a>@,(cHo(_XD$A+0@MaVLb.>+ ̘@6qXS@A=JЎ'@3F@`.@80ܣh.hPd ÕI~3@kh(d4ϯiQ⃕x2XdfLZs4JsY@Q ;\XKnG yԨuLh0Z]> \s -z & {ydf#7HVV `B, xp0%,;h{x` 2HpXjjW  4xXxE( !>@  /#[4`?@.` , Ȑ\-  1#P#p Pǀ'2:r1@I84 3p )S@Sp  :\,?` @ 20Z%`,0u\% >@ Z! 2[0- J#=e0jp>˅@ 19% . 4PǐyJyK0@[0ř%9 m 4` :Gۀ@ : * @  .@ P" 4 @j  -i׀0 o 0SzP 1  S\ԐzpҰ4 #Ц[ Zrjdڜpϊ [@S\9 @:;˵`pՐgv65Gb;~I~ |3@xИŶ3S P y 2 B , j gą̐*`  @ :$Z#jp ;c+Rp˷ 0 !p( ` pvW6; @ 黾> ,P[*. ,gIP,4PS0b^UDygW 3 hB @ * }L\e>"7pcO6{T*ۓ *PҰ-1p yp@!`  p 0  ` zp4P@ rܾ6E1KZ@303K.r+] OP\; oH RlN=OP=R]T}V=cJ ,ۀy p IքwG@A׏2\rM` Wۙ 0؎؛7. p00fhp 0*` 7p 02 P¢ɸwV# (( 7؜! . eDgvOpr- qTh%pmQ rW#  0 3}̠K PA`.$ѫ.o06 O 0 3p30 p԰yA4 MF07 xpP :P-@,#p: K0p )IO D@ ` S0f mѠΡpp4 .`z03L1@v0b1n܀0%,fِmٶ & ߪݏM*Pk* 7  * K@DP k qyް> r@ õ 1 P,>@ ` Pl 0  1 Co`_p̄L;Rpfpy P - ` ;ݎ%p8 ?j zϐ⻀ p@ Ǟ < p k: ٢p0SL ,ߙhd_fhjכ  o>q i klС> x׊zI P_{ ݀\]/ ~ 'y@X^d\랛2>7,   7 1p @ :ҹ]>`0ɶP (ǵ;@f` ,@7sSxO֒h\+4i.lEB dyr㆞ 6—Ŕ)`E *g]wɂ)`oPOlIXJTe n`E| ڹL6PP?|h=Н%nvv#dpFX DȚbmw[  (F=VjPh jXXA`(ߞYD%;Bvsǃz#dދo>0{&!VXi yd!T XzMF}RRQ}NUJUW=UYV[g-"B(aa; < $,Zgi Q p#6iy 7^9v_~AXh|С $Ѐ@=D6[@'$Ŗ'h&D9./EFe!nĖ~:*)X)}1bҍ @ iP HV>lq)fEWQ =ԥzBh],aC&hh (qPx ɏ1![ #`v ;L$ ^h}ml[;vmo >0DUl,xû:EiAx7&(b `Ŀ^ Aqp}<x I@(nv<$ D n@&\pgp4X974 ,n h0yD(qhpLAkn>0+P` I>IwWV`m$jj m bhDb R` XRbmX!i@R݆rKqy0vЁipm)ƅbP@yءeh,ij@PHYZbX؀ZՁ@F$[}=[evhPXiFZ" %[I@2YX%rNRFEڈuj !΀%ۀUڝm\Z h[ZY)ʉjػX%ZmYڇ]Zهmڏijx9Оigڡ:-#b8] ",]YؖӕMYmڟ5]UZRY MZA,%9XIՁeP\# U_eطeX (zX F}Xu[v+`\ćO:5ގ]HZEX{^]؎=ݯEZeMا(P`\̉[Xi0ᝆW.b/b0c/gحe&b9\}m4藳}"*ѤPZi= Xh]eq+ 8Qƈ1Ș-K#KN5id8١ Jۗ"ȖI[~(WadKN@Kgə(٪XPhK) ֎ȈHYkJN>hAڐ|)hM&fkj`bpH fqR[jdKənn A&eVۆkdIiفh#dlNT6RRJ^mm8[NVFmnmg45yhdeHM+k :@P[yȄmQX~ZIXn I[F Bhk Ik`߈oeZ@j^ ihoeU[pYo h H~mo[FWv P~` woF [ol p ) ,p,.Oo o,*'(GΖldrZnn>~szspr1dW *pI~q=dQ&6oPjOo4rpO=" pdBo,cۢoOgdEt #h.#G ?erj.fOEt17Ov pVwq*wF(osOw`Gws'W'  yd8<9kaR(6~3Ŧch]xxxxyy/y?yOy_yoyyyyyyj|gqejfuN-_YMzez/'Xzzzzz{{/{?{O{_{o{{{{? Ђ{OV% ||?|O|_|O||ɟ|ʯo||||||o|/}7O_}o}}?}ٟ}د}׿}Χ}/}}~/~O~/=~~~~~/?O_o,h B",#PiPh"ƌ7r#Ȑ"G,i$ʔ*)l%̘2gҬi&N &sgLB-j(ҤJECj*֬Zr+ذbǒ-k,ڴjk{ܸrҭk.޼z^׿m.l^2n1Ȓ'SZ-B J3ТG.m4ԪWn5زg`ܺw7‡6ж;o9tiSn:ڷs=*8G׳o=ӯo>~Lj$x * : JF ^(!!8"%x")~xD7#5x#9z8EfREy$I*$MA!Yj%]z%a&TS(%0oq9'uy'y'z"+Nz(*(7I0TD!Tz!#j)zjc4ܠ=&0Y**:+z+70~HC (,2KűJ;-Z{- |-;,@0.f23[l1A/u2  _Dr#ğ@Ek1{1!&xȻ2-u#`9O>@C]K/衋N5`0_;\lvn; ?< {묋pZ9K?=, LZ{=B $5xt>O? LH . m4#( R #h5 C)suGCH!"`830>v*fe%l0DHĀ JG=ibE0pz(A퀐;T@"A;@Аd83&))8sΌ5M*QܦxZ b` uA@>dAz'>iB혂4`=a5V\ -?nVDu4$byD% )ԢIYbRNa 2LSCX  l ,JA$M LU*Tj.\Ru Us>*ֱ ynEd#mM& DMK.#>p<| }B ^L#7 hT=ۮg`%ZA̚@ɐMO!S$(}4xiD7Cpp*6 |p> w'}4FvLc7y 2#؆7X)*LBL`?%$' (4`_2ֱNٔ1 ,j(pA  ZP H۽D Ơ & ؂(P-Q)\axQ BH P5m!R*x HC x$LK<4@/_Lb JaxTY3%])JtݕAl%^@2L b%V%.PB+.N"]D[*TV5G( 1^g`7~#8 <=!V\ x 4@-<> \@4GRb!^DC0\,B.XC&''"hB܌AOJٙPttIԀ'@%2dT@.\%ONYHA2\W.p*U"]&Z$Y%D#b&b5lq\dN|4RX5z܃( {${26WAB5@;˜ -k@zH$WxޙH.|$?G/;r x5cB4.8 -\@'S8C-p(-?xBX ,x`JAA A'ܧ@y` ,TBdhdaxe()vT ?MDCU@,gJU iV8U`+ižXaq$\E5/P@)bj> @ yނک 3\CH'g}ީک ԩv2ީ )Ti-8jj0zj J< #pA"ԨNf#B-Ѐ|%oJt@I>")7,@1xT^ A?+9•#TN@k뺲kZ뻢"f A*Vc(xb6b m5B]I,K vm4 @>+x4Bd&H.P,^(K2 +,,,-l.- hqh[f5 34ۀKӆd́.lAd@8t],+ߞgtf. n".*.>-6n nƭ܂.Ĩ֎w%C*Ʈ@&C؊غJٖF#֭ڭ$H6>/FN/6親n/N8. ā`Cl//Ư/֯///lV 0'/07?w@$p l0w00 v ȁ 0 ǰ 0 װ p|B F11'/17?1GO1W_1go1\+11qs0qqDZq 1g-p1  2o k$G$O2%W%_2&g&o2'w'2(2$74nr**r+*r,7.+g@-7,n-2,.Ӳ+72+,2/3373?34 #hA("4 |7{38/Ȍ3993à:s9s;;s<<=39߳83@s@3?;#>'4C/C۳BCtCK@@_EOAk>SGoCGtI??GJktJt>Lt?4KM4KtKW<tN4GP uHtQ4A/5F7K48A$ΩW5XX5YY5ZZWu[[su\5]׵]5^\X_5``6aa6b_bub?6dvcu_WW8"A64T+hkii[kjvv6lǶl6mǶkvk6ii6j6ppnwoo#jr+7q?7tC7n;w27kStwto7wowv'vx7wxww7zw7{v8 A2@B5Ă788'/87?8GO8W_8go8w8<@0$$,ط |Ǹ8׸8縎8899'/97?9GO9WyGPA@0pX 999ǹ9׹9繞99::'zC,LB$C*Af\6Gpfo:w:::::Ǻ:׺:aDj@A/$2m'/;7?;GO;W_C::ǁ-7$̜U`;;;{U PARŲ  8 s@, { <|䀿7< 0 0xz3|?s l|;+8@k  ɋzDh 0H?k؀$ 8_oA @;Đ ̱r" `0F#jGlHÑ#W0X 4 piQ%L8ȱF;2 P9~*A<Ċ[$F2Ra:b%BuaLwwh~ p@9j`kn H^ոU1+2*cn2ρ=I|sʼnѰ"@س=l-rl{6uE2Hzzt:M prSf0t-aS@-O! 98LÈyd޽N`k+[>|pBŌ.C2~/H@*#-˨P6,HFdzIx$ȢHDD[J`̨ɟ|@c9f\lj)1i0rh BS˶P6KLS@J ,#itlGr- t|2J DY&5)̓Yk- $Ȇ0e8KmD-bP64S #$2?I:Rlɦ@(.mE5JP3"^_3:mH\Yǀb/BVYZbGYۄs\m UKu\FKaJ-DN5Q]$3j!P^t n뎠ϗUNHROaѴ)=]cUN2Ul+Um;dk(֡r(5Z@T!dd/-%ddd(6g,顗R$9qHHQ:hTJ0oԔ8ը48aPN-v HJU}s㑷-_3^'Li%AнC slHjKMͶh5zOv]a[`HZ;O 'Xip/h@y; BUkTԐG>|AUGz MʸºtNBK7D-, fk Ի^pɏE(J _B^){fWU{(Ά0́ [á+Ŀ}0_]CrS!8M `HSjb=|bSI4Ruy۞(nrcv8F+6 2^' LV@5h'qIA}qψE*P qD4" 4o& Hf32i,dD2keH 8Ҕtl <}O-˓29q\H^1$|Lbhk+НX8H)gMzh?_jbi9XK.eG3i2G91=2.s vU,~Qzˈ5"l,HL+ԗ$XEft}$78p)N E0Ev6*fDBUe eJUf'pQj6|&?h09Yp^rסr)JM~G*'HFQjDb'aC H_HN2h CXyƨ K*2gܛjNjAlEeMIhz^f8n4K2o4t%UENӼ^Zb h&Ny|AiDUejV:ki5.F@iXL?upmtN\l2'zj䦓-Y;i>ퟧT2 b*z^ŀ==a 7Oa 4q~"e0~Z2(C{f#ꖬ@Dx+>~>xŚ,&Fd4TԤ V"k8*(*}NB%U`e& 5~"PpS (). {D%r,X`lhtkPP<\bNe.v !Fzo׮L-:! -Jd )5-xDj{iPrÄ'~L/$h 3g|B&56L9~NNJ0"pUB8 ;Mi n$@)D j͘bdXcTg1z~2bh=20=v QBe#R3R8'DFlV V#e#_$҄Gc(d%#>JTe Pdvڄ"SQ IX/) 'OBk*KTe% % kcbKBeJEB&'B,,n$ lNffd#KXp*nPdO6<,E ,%#Z2Pc 8TvO,SPd8X'N1<)'IhejljdP**}B)$?2 u2ʲ2גl,+p ~GP$(ݐ0,r!d)^c"*iS+ R6` o0@^ X|~> BC>5zX"b(4WhȆW@"AI"?u>a?1#@A"6Ƨ T'FCIcA]#(.V& e:B(4T,cD9C[PIBs?#Dy>c+և-@TBoGHkðCq,  J@Va >aLTL"LM=PINt%INNT.F@` wy~؃?z}^Uj{]k7cXgXSG-wxM6=s ~iXԆc S=SvijX'+$xxEuSWS$RXz`x |_،9*ԗ}u{x~wؐ~ x'x+NWgY'X^CA@!92:Ny0Ev-[YM6_Va 7@X PJ1&]@J'=vWhqYӇ N(ԇ`ؘu4Y:#9tbjy$8bqG#V͊ٝW:jyyX]-"2&99:Jxx2_o"CbY$]]"3"N\nBHG >=i~,ou}s;h,?::HgF!ǒjYW$Z@;5?8Bu4QDW~:=#ݢkLydW qݠ =i0 _߱w"?>w':0}9@0B *|QA8pE  Q!G! Q2ʕ,[LJfpR۰DDZD!r`ECҋ+98 5ԩTZ5֭\z kȰdBt0@@1jm\p ț/S[HY]ƼJANrh-D:CdphX:]:լ[~ {uc'*^3_i7>|eqr(v\1[O!%6ovp,J=.->CVȱ†`HlASUxY%1Pr](>@s!"Ї!p>`KUǘeq ۵tڊBIdF tn%)T->Wjp\v?'XA-љ'U|#ecgD@4'!Ihhh&FN^fT&4eeЗ`arkukD"&ЋTuF5ީge*@hiPk U_5 `Z9aB$\rB:K9zգYSe6f ;n&( oVmk*d,q!VmҊX4D*[R7.-f~ r"v)fj8fJ®o3UdrXG%n1:1V_ua&l <*bc=״-] P10f JGfzUhVֆxV}ڍדqBlhXn |ChmjALҨ'CC ~ߎ{4ERi#rcMebbX1k/Qx;D6~+7[/yY)vcLKsĖUsIp:Xa{ H |*>jažTRv O~6o9.m*Q`ӓN6; LT[:upGZZXül#q0t)Ӵ5dj)޷9M\g+p)Ota4g1pmRIM,P*bxMZOZwapmJ^Y0V~)P6? $TD6Me|ͬ}lSlf!2NXb! -yچE'sfE W|| p_l:YS!sL[sZHU&9XrBγ@$L B߹:qD%:r)I|P' u:/<*quf479E\ʪv4uP1Nܘ>A>XoOE[B;xה/efa%'Z w*%f~s0oi2@5E܅Z'[z ޻38@\{եLQIofz|Q<|iFXP En1)N}3jFUgrHwd+'%nU/4raZ~VIAHb)`F|*v@cq%uu&x~aFPu!,STs6loXoDUsQ"Jt%tz5~vr'Atax;-XJ`UÇut<ޱ)3qE['iPgmT9&}GECIkqrkQ@t@;S\LL7H5gw%zQk !sb#]OVZ@S)b!qΔxp'mƱmфj3ᶄgcy&ŕQ/x`EXGr.UigJbpWo~ ߸Hh&&*m;\{V!)4oqm%_*Bn\& 0CkɕX'->&IHP'V7\A*a0.3Dug0wa%)Benxjl(] $X=^wq8yhuїuG8#=X\Qu$#'''w\]u70yG^&)胒S4:& RxzFI99wiva2n1df9dMuVvWeS d"{{^$''5c DI3BH8xSt7Fq{(uUw|I޶j%C4vC#pHDK!E~Q"靫A͓^B"eTY!qӊGDu!r*c}9y7?E[w)UTjdrtgÊW($9Ys_h&CAaGPI$-Y آ Zr`B [ؗW¹qx6Bdg֐I:̖!&il0z5! #t9Q+) X~%1$ɵp+{2$xy_Ifx6Z޶q8H٤,`$:fX"?QʦtwƷ Yz@]5 : X6q䄨mx7XuqʛtQX7z%7N"si90aiDC]*z(ZRh?6Ɣ 2E:ݖhxE:If}i'Mgڃ:7PQK&恑VJuG $ 걅2IX-b5r:9VuJC(g rCe\ GȨpZ2WWk(!k rt`8..:xi[GFL(X8+Nn}Ʃk l `Dc7J*{CjM6dWhhdsD7JC$|=?q7 y!F;;idWhk%/;Қ~ af$)!{F{nԒFJW9 jۖ:Ȱ 7ٗd6kr拿(fXC&z.HXay`U5"ɱ 1gEJy_jyzCBT{Fؾ{Zfs)dB;NDx`xSh^h0^lT%GqJ(S IŽpu_;äY%U zx#i$;%{$Йzy{U`<ewTm+‰Z\_ n qŪ4G5[p6ذmkǩ#ġuJ*1,UԘfC /㋏U7ŽFևKx2l 8ɥ&/" o+$a&3bwl2bw[C|⻰H,J3{L+ܗuBg*dnɆE;<=L[9VVx,ѲCQ fJbڦ y9T0亻rD6vF+btкNhPk@Z.}o 9&`{W8b 4) ޴,?K |BwAFhF} jTK2ʤΗ._7[,|| z O}%1ڦ8ܜam6 @Ö!qrf%}1 ЗdP%:84a1b}q!d icp?'fj)jx7Q$UA$Xh@gnN\e^{Tu])Ai^Yp0|)lv96dLe?ox1DTUw42`' O@@ 9hhQD-^ĘQF=~RH%Mn\!“  "&B6%!@)RHamTTLŚUkP]j(Md>OҦO:0 p`(^9$H@_ GB1`  $)WR|eô#4XP"J (P@؆% b=1 nƝ[n޽}Ȇ8 <۔ .EWdE_,Ah!5RoV J[`= )+_'ι7_VTD7d&.ѽkN%"޴ad8]KAt$(HEd BO?nwa%Jw!e 1hCYyUX?M{9Z%5D%B8>ѩ!z@t&;̔0;u1-@P(U{9L8G:nruԈ&P"H DVy[,6|EUȾ#0KtTýh."bh:Y1"sBL(pG(̈94ќN5(b ̏xf0;e?aZĕ.bQ5--f\ݜ+E'6"9Fo<# L %W{uI)kC`BS4R/GԪ*9'; $f`lfxQlWC0p` }alfV ~+ z_8UsjirX1^QD{,9 'q՗~d%֐ꚸ/\W令) j.BRv4:F̀E{$ε1Q nlzK틬܊\2ߥiSIj~KOqltνIR9<LnCprG2TtS~v NCVwP0xL :DžL|2 !zDw"ELE~Ɋm +{2ڴ3}T/ˮ) CG #UЂ;*d雉~ǣbj˧@dM= @!AzjGc6˼L?Ci:,MB.;֫”@K/;G{̚$Z-R\R|8iY8̌łܧ=\1GLxK?TH F793)>dnʚ>k7ڒoF')C3ԜČ!vIyU؀yD|8?', RJ' gj&rb جh D 4ƣЪCNjߜLѳEJ8F!otC5['ludGwI(> :>"d>DR@&U>"B+D n9!9@F9PX-`@R͏ g(*ȾJ6|Y"2G{L\dSeɝL`@^jG$:B8QA  ] 9jc1Ss*2daӿ ^ʔ0,Nԋ5aI0:.c)h(<$zD6Y>ԁ% `p X gBʔ'!R1OMONQ={PHBEEs͌4 ߤX$hS>^!+n#=P!Vk㠘} +#8kDyB)W(NwL( M}Dת%&R)UϞp/ҳqjj ,{=KC25}>%P>1]BLPdA,mTM*3\-ٜ\Ȱ(Uv,wIQ GнR9̴څP tʕj:=Z+cC<%yHb͑oӓX p6(zSE+mꄽpżTTZ]ID*PpQ`L*FGU`OWzeUS`ENZIȯ۾굓'[h<0 %4YS$zr*2oVŸ2<`>L8_XanrsW>9ƍ |r@'ȇ^d` * ZSڤ|cbQ6$6 sHx I'Eh~'1) 'N]|nNfմ[K1=Ku(k( 8Z/y`cX~b4td" zӧF IljаB0(C ȑr`d" P8 &i'`ſ6 s̕j}UikpQ&wi#gU&we]tXXXEA 1@l3.L24tQ <SClU`X'+6UT${RV3mw`IgNADw1Bj+헚Ad@Msu=E\ AI0yWRyYdq_TDXgTU[ـmǢ5>K&B,u. 31 6 V#Z)JU3n֝j\WYliG_A8dĤRn% l5 @T-EQD-ǀvQBPtEz߁WQ'zgR STקxOmʭZ"i %Р E.:CVGUsܱC嚛1WhNQF6jL;?$a)mA pR)תFmv}ǦMvT#^][WefEpȏ\Yf \reI #W]#~8}tyH͊PDAkNDԳ?ԛSղ-^s1^Ԣ&qIB# u˝9N,_a鯎$8q >^aG `rUK/6vےIrT^FIWeӕ,_YjteIQ@o|i%r 84j)vKTӈwZs9Y%%~u>UQ[~zQ) RK4'0C p'B^yz߀2£IFY4ie-FC Cv)J(B+JMz긟?Ѱ*PkC$W.~< Baq&ffd2FE2:Lְ! 2,6C$"d&[=Rzkɜwࡌ%uTM69%1>y%=R%1e_  ;n.s̷&/Z "I9@xT7<1JP@R` 7ItVσ"m4FMq-G\IAzBQ +Jl4PNaNV%E=BKe%bK(p‹~f[Ѿ'i&0 A47 laL[hPjի-E*Nq KOg3Wm6/ԩN9K^Ҕy)\aU0C H]@3PcTM,g;1LBV9a67e_E}4ZVR6(3(JT-aAB z,Ts_ސZX*6_u ҷخta HY1$/yMdlW9:WM4-cVsf/JʔҶZZ1V=w]:0IFWBjDMKw]x 17"F]1KT4x+ M =ʀd Qښye_-[P8y[l53zwhji"g:S |a)W)ɘ*K[)* t ,{N=[l;/U r :$wcR<˲%$ ;^hK8}^=>玹+^T&(\daޝ,Qtߘ3Һi#L9ʆl`oWJc3'?pf5 jC[ճAhYF  z 35/[,JG X` 1LL1n &G=T>S PL㓨)߃'<=g`mq*͖7b{0Dbya1K(o16hPQU1JO"]s4+}M'Vrz[Exl'1ɃꑗχQ* 0QH`Z?^R惿`ߥ}n'mm{N >Q502퀿][DɀH Bx؂-HxM뀝r4ު[  qF `V U ޅ݌ `Ǖ` &^Y8؂;L`QaAAO } `|X!` ^`b!Pq! "Qa^5L G$Ƈ` Zb`ɛv[~\Xˡ EI!%2| B>11'b݅FhaP6֡f9#2."@(?^1< 7,x!_?[Qݠ|"߁# >ң%b/*T +d]1^LD$(#3:dcLmŇ`i|\1M"4x+z9b][ B#~I @Ol[IReP$,f aТc"U$WFWjRxcA2Q[#g..9l`U f@^2"2LI@%PfnF&۹ *p!}[% O@nf)W~hfE6Eڥj @Gnng`&[})O(sN5~9Iz.FddquZ"iNQ"w&%S>bT7yuX6UюuE*zJ(e?D_]/@Y yG3m`蝝r }.q>[>&W莪hb #;(e] De`:)4iyh%.FC#fuvEev9Zb>L$ GRi1@yid%n\`HMbQǨ fPQ1I H`,i&Bcj|**ͪb 2$ :hb$i Ff{`߉"j dƗfhe(iJ)j$T \k'񫵝"a}W>"8~E @lUh!e5C&T?tNzl֙z2$z&j*頞jhWpoʸ`j%1|.j+bTk\JF^_tdB'ૉ$HܹZ_\md*8Ƥ]NN+^%n(RhALbZӶ)bjMa2P.^br y\΍ szK)lR*\[2o\Y"Q.v^SGmŁ$\n`!tv" r\*l@mhgҢӺgω,db^ 2AKjaDWH L( "a;&c,"q,B $B xѹ-Sq0~䊴{7 f*fBbƆOj0#{[$1~~j" vqU0v@(,&jyp0#rBii>. Kp&,l@0mj-'2-+ߎڧ!]pV->El o/sqrs]˞cLmp' `*bX2 q @\rgs8=$H|1:e3+Ps#36Kp\|?tJ,_$3\&=+fFo43#lWF2Csf3b0z;|6:$]OUEcdeB/BF3hl,UZ |_%)Hm^tW kXfL3Dؖ_hmb#Tê=ztreT;3cp5Z5q.PGUՁ'ƶiTȈ r:DC< b`u$q)>52(bk:b}vxwBuxnhFq%϶ɲ c"`dgJ/]^hxxz yDds7%xͲ{7XPo0KCn($"(Xkb`@A}%Q A1e3bRx}1ncn;TmxkPI &ucxpk)Ij!fI$@n)bxuR`lhl7{bwbwa{A9 ; 2ch8&-;~@8`@(aC!Fq1f( 5dI&t`=hL7q>'C%b1iC6LED"@9̹kW_6\PaVwpEo3_Lwm},^y)+%vUfƯA+0gΜA $:i$Ml۷6Y C]x  b1S.v܇YqG>}/ڟ=g\mL$?|K*ՒԚzvXa8;ˎ@-$/i-:/4P C~ d@`> !8 c,ȣ+Q` JR%l2'?*K= &ltr4ί$3q! rNr83N+= ʍxVA-8$NInb NOܜ(.A[/;8;; Dʆ"EpLt(H=-4Vۍ\ͨQJ  @@-H4 `!4*-pshūZ rNI+{ N8n12 8#P24YUodSzZ,0.>UɥIki&[%D:݅T!\!N\}RsMGUں<ú#r|"PZJa,)ۘɡB*plag;h ;g@}Vd.pXz >V#"lO`ELX.@b].u 8uKd7Wh9nH 2bA% Li0#(kfA nP&lJ@h@'Ƞ1.1$;8L{2 !Aj9D!Jbhճ6U?t:  p3YI`Ƶ-XD1QB z!($$m$n]$2 aUy$@" An;Rqe.dHPFKUqYl'L`J E,5-r@8P$6w5Y5Al: *0q%G&"0F2-Q6-KxΓOJ0 0 pC(B h8E!8SdcC!*nCJg?%!6%Afчp:RI2@UȨ薀4 +H pzHTTFU2El2,HNU5$D!ɩeVF& Xyȃ=|` hthUJKFe^CHy+pDF-ֈڤeq<^hA`ZIukE3ѣ3Km*PE*: lזAWaŧ>`V7[/ӱͼju[0G{`cA5~ BH|/i70k@~O -Ms@$ G*)iHFkPX8RQH Se4r~ óȓF>[ \ K@@)"}/~%+{C,;7يKCq ,`@w 9$XoY_`xC[2MUp8dK5P*8> |gI2bHw$V-nuҥnq{`~'tO+Z6t6]9=| Dָ^p+@ :֌uaRe[Xثt \`<ytbb[{n'pEr}qLۃ]]wؽ»ޯe~>bSӖr\Lp' TgipWaUVrv8}ـkGh0[ ^Y[ݔ ?I4`MfC7r*/CJwB}-'j[a< wvuNm6* ^4xO"Ki"+3k͖l4k.OぐL0jleFbPt2vEoi6pUno3bSpGT$cJ,t< ꄽdVqQ6Pm " L_51s #Vo7oWA&EESW0UN'ppKW-)MpwwyϨrGvk~BVly^$Z!PUԚ&RuL0Ak:;ќhWu'Sv} 3P%P2)m|cdXصW*D!*UhBXB4i(f%~kU[5``(}͈=)8>+H->^>'%_KHomHJ#&BV 3~ DLdwVA %H }'BU}?)=U`0v HG*\ȰÇ#JH~B*L*n}`ÁS\ɲ˗m<2 8p`A9<HB$N| O+r0Hpb'[!`hB[V tb:k? "0 es8@PÃrpQ$* sW}LxE-H$I  sti'B%nd͢mÿ><}[.fQv6ݻn,c&brlq$Dnh}fZUV\(oAZeLft2@G! 4b,.q @zfTbq6OٵUf^73$5W%XFQ\ZEXW\} @a$X$b36H&_y))  [[ ZYɣV90ebIj >!4?^~jk+ 9t'z  [w\Npu>Tf+Sq0(Or_ɘJ^ 覫?*>ш TEGq,-ZUtT[lѦ}nLYRkNEMyPWn pFg&Zɨ f 8{ܒbɨy.K,f) { Иj=KH/7_-tb T!:O")[H_OL+27LNBhEe<I"T֦-hC{Fr]B^5g9B'I8`樧/b 壀JnC Upi ŨT6fNam 9m)}T.JXxE'9/kq ^jSfSSVFMw[N|wp/Zvʪ ՗'>w+ =kWjK , 1=+ߢ3D |bPD؝T<a.EG</^/̡3ĕD,)  Jwhp! Bf}w_A6)!Dl}2H$LL)yvg(LSBH&TB F5.(>]"ߨ\R 5IN@=jK`Di1#\փؤq9H5(,[S4b" Qnj4qly$ٕpm_4hif"&&in7%;d\X7Ԧ@$EYѤȍ)!"*P3ݶ7ғ@tfG]: A!d"Nb5:Xp.ңV9IIֲ]e/L<ˮ/J4 ls{-*MJ@č1{M}̐blCXvhٹ-D(2hW±v|zl] aZIL0Э $ܲ"oMDV0v*dM[gͮvzh!oMT/~Mz.jeZͯ~:݊C EN;'L [ΰ7{ GL&1[f όgL8αw@L"HN&;PL)/`8BTcX$ @2hN6pL:xγ>πMBЈN' ~2G2j2@ 6N{ӠGMRԨNWVհgMZָεw^52dPlt8 L#B Mj[ζn{MrNvMzn7 c^:0O p$ CN[\=zyxx[uj8 = g8?>>W('8>>z wB=(.{[ }ݡz8OOvk% p[a0xb0 \!zx?~O7<\Ar'M9|wy$x G gXy%SwEOzp{灾{z$H;'(*,؂.uc|}|pv'q@AWw`\0'7w*`xw~qyP0y 2~*a@% $jXyC0q׆qoXyfzAhOPz0؈x{8Xs4T;treeview_1.1.6.4+dfsg.orig/doc/JTVUserManual/figures/DFontSettings.gif0000644000175000017500000002671712205635374025020 0ustar debiandebianGIF89af̙f3f3fff̙̙3fff333f̙̙f3̙fff333ff3ffff3ffffff33f33333f3f3ff3f33333f3333fff33333f3!,@pH,Ȥrl:Xجvzx|g3znR|N~/:CGSQ'Vilneu)4~BȒcb?;;jggq'RTQB Nq@%JHqŊ/jq%m fɓs1lp!]0 &DH;& ֲ(ˣZ&ӦPJ]JTUfׅŠKٳhӪ]˶)SYKw]l)˷o`,'A8 39Xȵ^JvlըN~ǹϠCMzF +ͺװc˞5lC=ߟϠ{q1sǣ'gyb('5sxϫOß/~Ͽ_'~KSR,wm9 <(t/ * H$("p(X mD4.Q"s`'P(DX| @R0blYu-!\v9㏾\PatގqB @F݁U `' 2"z(@)J\XC;izͰZ马Bj:p*ԤR2i:́(LDjy~d-H`- B %P% uZ敖:0˝W  jS(kpKj[.(G (0`3C%;۳8숩h2ޚ4K -7EJ o9i>@ ͅ5xcto0ԉ R0r+=wKx4˛)r D2)@`5 =k![Vz)RCeؚ 1m->ԋuՃ| ^ha1x&rDx/;̖=̬yPT! p wB%snT|g1$+ ַ`٪},*SJT2Ő-UΌjƘ&x\%hA6V|%+Q9fJα" 3"B9[["BXNR9'q! hDgfإw? $Ɗ0x i)Ў IHY|0g>@ bif팤$P|Od7}G(Ҫ8T`S`/hlA_4Ъ\4 0uv.mǠT?Q*V9αHK5="(F=z JP@Nw9tE :Cj,H3`Bڑ] cUٲiҎ4\I{/gM{[ǏzTJ L/AMN@#ّ:(` Y|T0n0WE_N (_+)je%]bkM+xȚ[ҷ"::Xfn揤H$$0 :`J.p<-pDCZb$oϼ[ܻi`4W:6 9b#qSgN%g$8F3[fٶ]a+f>p|%׎ٿu ަyʦ?y3ʔVٹj,W:mhh>YwhY[``jv]rz}5eVUn; OoL_hNKhԈli3ԖsO'd_l(h;p6˝6#ݪYdǙ6⑊t`Ø;R+8d8 0a,4\BD"LTo-~O\.p[xCN;<?9w1g(^\4xko.vQ`cMgiRT7WZ>7kܞtxӛ҆}gJPqR7ۼo(n^JsocNS|-C+&{A OIwQQQ1U3o%9/} ׯ~}C~lHYp7,8ބ%bl|&΄4 _A$a/U^j'^TM؀H1 -RWxA"1X Aa ؂hEGLa;gzwzA(Bc;(dMJz10 NPMSXTS(XP8`+U6{s{AhygcGz"rxGdz!{w6-N\؇X|NXx8$| VgWx7ŖLBX|d?j{tM80p0$ȇhHȋ88<@485M-6/MGW?h//FtlGT8؋XhX 0&"6d@45a5lFKpYGi?x+>i{>zytXٖx59#ee)4*:  >P#УB*#:P5 L:+EN)^T[JE$L.LMJ犢i|)WT?Y9Nz &"pv:9$={?yy+Pg9Z@TIaKEPUpz(ԍz:|RNyt}* Z):0*/JJZ* ՙQ 0d QV](Ȑ\Gȝz;6خgxz0v NJJjy/&Z ʜV@ 6i5leخW伊/a^J 7"&>[=c.D:eenagh\~阞难>^>H!J܄RTތ볎®N>ɮÎnɎ~Ğ>^nUR Ҟ.nnnnۼYHE ?_Go(h(@&_%!+#'o!-O18o4/53?<=@FHJL?._?R/OHDK2?5`b@UOBj?lo p5.Bö^U[<`hqcgel{uo}.,.b8ڐQSw}y6-έQ&-H+Z\'aJX{X8X) Ɖ59RdIFFX`AJ Tt!FRF"Vwcȝ!y ˕+7eyMAy ~TS!QS! [ NjVokZ6ǺrOⳫۻ: h-YiuM9/m V0a߲z>2NV!E0m|Ag\AIVݚẊ_,oc`azu?~P>BTiV[ '*WZHF_5t*fq@ö=Q*8n~.$ {N9cϹ=: I$3( Dؠ@ !6 [.l:bfж"$qXKKSPъٴ )&* M"T@9z:9S DK**&AꤴCWa~tT?qt2;1,E/@zLIU$xD3ѢҌ2]I%2(#0x)B!&0LmH)ɇA*/ǏHEV`UwcZugv r 1Fv\ia w+*ԊH,^'z W-=R(7t+&*t%<_!6ߛBz3mKziz֧mfi"Z@.[V7vg"7n9,zhઞyj^k %{_!mo (?L^x AV_ uG"05btMGא5vS-9X ΐB%v.K.AHlWh!GjPScnuw6e$}!V@x;y[ Sh[H6 fBꓑ@&(8 yn: Z)#GVp'ert"X*LS@W<-bp- uXP*!0elE0#F*O*+tgSƂ֯8:+ X&}K3[ j|`y8TA<0GL+'8yD\RF,aآCs^oE$a0na[?1ăK0ra{$ ơ~b1WSl Kͥfttt34Z'ze79)7ZӻՐҐv\$o\ATN$;] kd#yN{6yYV8E1 -( IOS2ִ'Ed"4 fLE۲Ń$1wP/t/-'%ːBlD*"^INæ#s4lEg֥CGv+&).AI,M-xT3h1MaCiYy*,5JزBf DqJ ,oE'2`FXhKkz,O<Ԃ}lL-.v &I[a6 22pby.UVrnq0 Hvtk݆ԘhAJ+YCrOZU2L&Z%PY̮E.#``e *\/ t YW `oڝ0" b+4~ uK21q (<d! 0Tf>꺀@u.}d rtiEe6eK9<&Ef4[iklD4g0pm<{Xqԣ]IHO:Ҕt1}iKgӜƔAiQԣ6ueHJA*ՆK SZֱ>5 ^k]F#^3L~6sy238'dzmiOնmm}=ӨifB(2eg%r@x ACkof>O)1^a&~Ƕ6EJj'nq{\| 3x )#xINqK R`V~;NjH{zЃJ sn9KR:5~'=w4;* ־̝OSG"\q]^evx+Xx9<ۉp ?ZGGy1'"p0/y˓Ftpm$ZWA/8M}"9~9y~~Ao+w~|n?i7ط>g ^H߼ug]-hr6}BȠO* p*njЎ.0%0*tdw؏HD0_ vbB,N)v(R$|h82xND2 B K&gp=$(( / a6\(/ PΰҐ'ѰϩI@OOP}Ghl *:Mp\*7f2 6uVp tguR!gT>a//eĨj"&<@$(_܄g$B:itTpzdȨ *uQ|evaχd,1ǖZG(BPGf@ghqȖt2%{+.Q{U^Or =02d$!N #;`p Em)K9m Qu~+dg4*%і0$Ar((Րr~8:O o<$%%G ` }q\G'*Sqn2@!P*hvpGPR2/P!n0gIV,'2G*3i%qHA+rH1QD̑>(6!KHiG4 vX0_f:;䍈%'$fGJC*$vQ}0!cw\= U_͵ceLpPDMdD04"?Gqp[D"Rcic Q TedQ6eU6*eed ±ǥ!_;#cFgrvegf0`,!iŵ( jujjv_vk600̶c?6EB]a-/A%m/TqW8/^Sp17ݐ,x5xUxvZKWlI4KJXv@5_uw*wrxI/|w0GrMx:v\ָXA)V͗TaRy{Xůe~>n~xx6at۸cAf-"WC&7R]eb6'S6yf;)Z)'/i81)T0d 7.xWjo w_85x-E+8zsC*3v]>{\tK Jw.|9}ūAYq+jl#{&gGKN]3/OL9߸ >SŖrF_nC/<裇Zv:՝WV N?2q2p܍w{uА9[hqS+8xEЭd&pS"(6RXXۯ#ڍ)7/{"@Yyws.>5{x!B*`7&U:DZxqzkk:p3ooVRŔ2ecLA}Lz)YBq|VS 6ph)cٗm3wN{uvX[8&hnw/t{t3{k33£u0{W^{Wcw5>[KW4Fm_ԂЙ͚uni34#ddn~|~Z %x|ʃmWyW\9;/ɘȼ#ѥ7ďkF.7vQ|KtƳ-ۦ{IG}z1뼉V|:MHsy}}  3X˟b-wM97Wt#מ #\֯\ e53<j{ݫ_={[7804KcooxY1ա:ڃעw*7AL{IKɺS=d~eLTO~'a>e~imq>uc~^>>h`陾陾Ү: Z=M,MmBQÂJ>̾>ўw>g~~~ ^n( a+'!ĸ ?H_>'A%+]?Omm{w ?u\*M_-_|c?%s~?qe^??w- _8'8"eX,jb-ç4;5~9}w}~  !&*.&f̀INRvI Eq -,5m>A]aJFƺҶޖE>> S +3?;#G'K/7eiq3_RqDڶλӷ61y~?e%*`.2!w @ >T谡1e-l㯌qqH$|4Yğ._C&͙6kn砂pI!3 w>!$x4BlJII;treeview_1.1.6.4+dfsg.orig/doc/JTVUserManual/figures/UrlSettings.gif0000644000175000017500000005376012205635374024546 0ustar debiandebianGIF89af̙f3f3fff̙̙3fff333f̙̙f3̙fff333ff3ffff3ffffff3333333f3f3ff3f33333f3333fff33333f3!,@pH,Ȥrl:sJZجv;txfK.<8ӣ3\os3Q(GRB{?w~az]]`mkXab¼`?3{3(ˤцypz`ᭂ(y^z3_EA6KCi‡#J$2ya%+AWF }e;oZ^)rcJi29gB|قjWПF-*4'J&%"aRʵk10W# %kA)"l1~Dk YFp,ڍvP<X2UŐKVզU*Xcel3fϚAsL:tѡקal۱sӾ[7X` HfuNmœr4R͊iM:Hxã_>}{ÿ_}{"޼'g`&x`.`2(:hafx!|婶@b"$8&"*]8tu%:ѷ5yӣ $I.xR;a$B^)dihZ7 Qtix'y{*V js*Lx<Yx]VA 30C Bji3z*GZ*ꪧ*kj묷*Q미뫰kl&,RHjߴK qMyޑ[|Koxݖꃋ~f\{()L8@ &`Գ }Q]zjMjpōk?uۅ7WO"]\IFT'>~v[/}_Ⱦ"\` E,×7x+t7F@kR(%8̡$ua,g aKLD{MaO|X#F*BъRD 87.a f3@ЁA aw@btSDE>Rяz 8@nѐ\")D:\U2?,  #  !zXPO@4 `.;4qnt`-Y#L4͐dxx<@Hg*C{8Ջe* KZV1~ CL p4P>8#H yCG."~D'k׈#gJQzҕ6ԥ )BtԧNSԦFlgw 0R p$`)=82H'*4c0<+Г0˼Jomm\׺v+^'@r fђP*M/`JٽV,f7kY^ֳ\l%:H=Ok8'fxm:ϲ. ^񳟈!!co1is;]&JWŮrBhZIetK"X/%FFJ?v[7q <^>`xB@J& kiNږ]!` ,/`г"ܷ 4;``eJ&̒%$AKBFl:$l <%>Tt8/1bb.%Xfb_,W9x]e{Q@k]7_RZ^rJCxTnZv~K }k֯O|snxϯ=Io|_wxWprb|lp H|.3|qۆ-W8}Eq>i"h~mu&~VnGX9.Zׂ1i(؃|@CpEFD8?XPXHpM#wAj0oQT(gu؆r]+X-Vh&}Zx~8!XgVvh{|~(8X|H~ZHpWSwfh)oNzw%:S؊犭XgwXx G38#XQ'0¸?l:ӌ:#x(؊8ȍw(hxv与X꘍֨h8 َY9 IȏH9&yy)'1FW53N: aē6V'}s27pՂq|ŔBj>yXvAiXwq~WJeIrgqiٖP憖oV wv(WwjQׅ' ;az'ixTHgz 3{M00g/W0 /6y:5z]7zDxHg{I{yx5HIH nExM–Svԛ٘i b#ya;] SԵR,\,9\BgtDPAJT$uM1<9<y )yYyW7ʊ*6yBf !jP"Z$zŝ:B&``{cI3iW啟Ev|գ_- ]FLJOФPjKZW12CÐ#B@gEa#wHNYyxzyɜ䛰I1` Wzj2`J5ry ʪv*}zd1ID909{9̺ڬʬ\mϚJ< Lԓ{xzaB}v7y `\բٞfiJ$``ꬎz˥  k k|篙 \ձ~/ʯ{&⹲.۲˲0s1[6\ɦ@Az;Ju8  TkPK@#i A{fhuvgp}_:ywꧭw:Q{ɜGxzě8@SkkK;@$$vZY@mRPԷ{sxIWB x(qId+0۸۸'6wkۼk-_tZ]A^eZkĢمz`c`˞$zS:{%`k;:'3p;\l#p+s7tU; #2+& 'e̥U"8ֶjkg9=jKK?ܸCJlM#P{uQvseZW?^,ܻ_vooq;k9Hy{sx'Ǯ0[!K?Ql$ >P+/`3@Ȏl$@ḡ$mRGo4>;ǐʑǵG ˯˴\\zuګ['{b$0#P?<$2@.<>$ ڼלͼ!*k|8]L!% .fȜT('`kf-/ -?5P-$p!0}?P$m?p?"<5PQX1m"$w!6[(F-HG7%3J7 6:$<\Y==fҜ:@<3\>ɐ:k*l)7F5C^cԱ*Z֎Տm\|fաk qjr;uxoƀʄۺ~ixz|٩]-yJT=?#mlq'-m+Pۛ ;RE^o@@]TGͺ}~kުwmz˕)HT-۶ ZgQ#;|m}!֙L.`.@| #AQ8ء%==A̼'& +[F5t9*tD}MҐy-܌?Jn^>CL#Fd{籿*~8NL#lBMS0g o>](d2LDvAn^nC ݨyZia%Pw; .A;U|\{ Џ9}٬ ޲KYy޷^@w PB0]ڲ.ޛ^1ٽnc$^%^N> !*Кiir`xnw.Bm*t+Z/< M  p ?#/;5pRG]0njS_/  wF ꓝ霎K UX0\^WS/YAji?k'ш`toˊz y?& oaJ_]?^.Uhl}/|;lj/eCM`9P_.6P9`8Ï¿o60_ͿɟΏ-o/__9ΖD8,֞M%lT! E~)/^X!!UU[RӨLl  )0' 995/;AEC;C5+Q?$NUIF6gQcKw=788Z.,7-,.ùӽϩûٿɩ`q{w5؎D wsprYGmj,UlKa\S>"m *뉱Ё1V0ԨT-Nu+E\^jbWUKj`U̪4`G}-=k&o3d… 7`X*!~LX1m;FXebm3.sÖQSNX̃;xslʥm~ {toϾu=\ѡ'ϗvn[tDFӴ_-ٝ[#O eχ}wq;f_ݐ+.<+ M @ <6r{8w-R`1A %$ 5Ä-D ]CЃ` Aa sC* gB!Np4IxD&qD$`;-#}7"F1e4јF5 #x@;P8 u<ncۈ?tH9.d!FI`(8AIC$/HA6r$ T\$U H9$+qY*c"-F2)Pv4d'iGNQ4%(MQl1MOrӛ8Lp 3xkt;O`\dc?P~-@ FT " QNE1QnGAR%5IQj}$K9Pbt`2Mk*Ir1)LiEPah6Ϛ̞349eda\Wխ}4YњVmu[WΕu b՝kR3e 9 * %}6[_^P`,h?ŸZlgO}&T|5iQZծukOglVl2l;ƤnaԬlSӈ&+X20PpUخթӵu]nhgYԫxkl`'b@F-V #N ʭ0 kY~ճpC Lֻ noa ORyaVm`i@fD-n18@t/b>y+fY?2Z,LYf1 BpiahS^ R9ȴ}<5@O'ժk s`V$V m2:6F$9nA2\uy})ܨ6 ϟrm;ȞnSsx@teL3w+Y.8:. bum$8g^n7<gr՟rK;52;<vZ3xY9Pw&]B_lgcas':_ǹIn7Z2 n^##o#׼Փi6jA z{WFg.s6*7?|C/=>sU= VZz{~+_}){+bw/٫nՖL ؏|lo PN0 n n^6l/ rD t$%!k0͋DƴT`JT`V*̪LPގaMAj*ɮݨm쎟DڠmZOP -ΤPoϔ.1/py,G*Pn 9n mʰ?.Q>0-V lא]Q&-Llax- _.˺mʤ*a  Gz$N1N |vذTG\|/m2)IEʰF >hq +dC#F\N2XrF0raVGR!(Oao( wNx6(}2)'"i+ieP,-x܈G͸Nc*nю2R@Ntnm$d2#27/ o(J@2dz+rْnʌ"g(5 T- -/q(2bs8i*;OlX\-bo jomZ"l9PJ',}(m/8l$n8bF<5qJ.SЏ#u3$7/>]#9563>Ó .t6BCp+A-0Sp*);QL+ *F&3FdR2tm@ H࿴`H FOERv(_sҼH4m.,# 'tKSO&(x"9 d kϓ";R|R>ܜ2=? )OnK5;d1P(t+2,QM*4)RTIDHTlQRIPti1?m:@N#/(Ij!H-XzK02aZIJ GbH!@p*.O{uVL -BovL4RT]/h0qK)ӒJ9rr<4_ Us3N5۞ҌD5յܮ#QG1^.qbLC d5Q5V_`He=b*eQfg6Uʍ eQ0FF ,\Y4/hw8SӠv vm-4G 0J[3ጯxV)[5ݜčDpKo#v6$V7/WQ6pC;'qy9_97/NO(pf7c=*C^&;TtN،bY/;06.ԸH wuimrx];Y"pjMP [ֶ/n ̄XGu b3L/FZՐ .vVVu&tfmր?"cT|3l8ohM$xnNHKo2dIXpbSb`Y}t mt`~EKǒCJk4X8*ʋC8mόI màx u\kR΋0щ]ϵ 9 cxxyYl+%x à XGJ ÄuX# *%Ғmq9u"ݮafhР  "kN{gYy M9ٛEǹәy繜9Y9Yzy`kmu֠dJn4ƶ,*zaj*}!mmEc,GWZM:JM[; ~gZuڥwڦOs:izy+`y:}Z1,ISz:^ Pe ;jTِ̔Z zz:zz z ٚʰ{Sꣾk |숅o_igi٢q]۩a{;ۧUm;yW{E[{۵Q;c;̱Jfd뎑hx [[ۼ;Y ɛ[߻'۾[;{;{ <'ۼ-\ 5A\CQUS |ԛk(+y}ǁ<ȅ|ȉȍȑ<ɕ\5{Ozȱa5J\JE<꡺|DZ|̉<<<}<̵q'}炤%jvCku\$~~\ɶ'g2[5=l-}AE=I}MAQ]=9W}Yw^i=O= }q=y}؅ӳ<ӕ%}2[ځC(ud+4=]K$]|;{ּ1݅\|ٽ\]ёk*NV}=xG;=~] Q^3GSaSekm]7A^u>~݋>=> ^e^؍~}8<\ ]8`(#+8H`OOSrhKS3 gs+=v6.G '0K-7ѯGU2D*UQbRQ!8rC}[a)K?#80(U7Ov cd"/S*0FroJ͔^:'N*ھcwJe'9%t~I~Ƕۊ '֌Fꟛt6QcrrwUVݯHե}bMJ!X`*ؠBSBeE2X9<]S6Tc XhyhI ' 1D\`̨"HhTle!vIIfc}WTF;WB}7To?ZD)N&F. NzxHsGPQFOsCid !:Y J75iOt&tb5 sӣC٩#wȸGfIf}YҖ!Ė%Mؐ?>>ڪUvaV\5WFD\dS+ N)B2 [LWʈ )څ)H|kD'fb_iU,5`1/iiQ?JP q!g0Q(jhtZ)mu6̭}ZE M#LlZ)#ć\Ē&jGr-]KGςGTrӽk^f3jiM7L301D^49ITy)3G(g,t(>`6eոmY =\ zjz8Qwwa-B+pSfDŽ0ZI&'_g ʩզqOq}/FW8 WpY_ !9epdsB8c1<9Ĩ" M9!$X Z#0)-#EZ68|sUVp dQK$ ?eCRhC5>jH}}^EO V ! Qos13XeT /4h׎Fw\+iZ.L݀>V/qN{;ЩnP@ =-nM68Ң_wc V3Z e.}g;yQ#OW7 GqYJ&s!+K|Z Z7)b;v#K ,?1#հl(Z# f BlF5mKN>7a7w+p=ܐ&ut,G%wvbj uI1g%-Ҩ*L'CKf2r˾'dˈe[:׺5{_;6mc#;^6gC;Ҟ6k8A;-rX@}Ţƶin{0Sv7泌;8=o{&e oC I  D WC~6y]\ yt< x#߼KyG^}/zүWO{|Wwl8|="՗|#2Е_s=O~E/_?m/9W9}3G>_՟_``_m `.Z'MQ]` ` ` Rh Z͗-_ ` ` "``&!FR!Y!V^bauaB6!"!a~a!^!_!!HRj鍞"&b##B=$Fb%6%b%jb&r&zb''z()b(#b*$b].f`E ac/JN!1c1N 1c2_/͡bcN34*8ZR6c3^B_;*91I "0Ң,Ɉ?d@ @dAA"dq(  2DR^$aZjjH!DadI6IK^^Hr$ZdG$dHI$V$KdQ G%OQ!tOjeVuUy%aWb&vYzV^YV[e%W%Yݽ[(Υ_VXb[Za%Y*í^%\^"cb^rYJ&_] ,bB ͨ&j^FkjzPЕcY榼&nʦn&l¦Yc^ Ңmtli9ciFb#q2)QB7Hipn0>/Z u"7r!Y`i!RN'4钾iJvcDga9֩ғna6TAl%i"*U^$Y!vޞ:LFk6#&jP]2BI"Pّ &Z*aj㱝f%Hpb"FjEMb䬦*Jx#kJ`6R=&ꨮe(&j X;.NBiti۽*-f1kM:eQv(/RnS*+N*("jOJeG杈n'^kb꫹]~cZI kM*ɮ]Į&AW ȄŇn,ܪ6xnal?"eߥނ D\u!V`NRR I46AR Պjmhd.mv.}n'>y L../F!幖kF'B^*Jo"n n!$t.BպCҮ./^o\44*T$/ q["YD 2AnvYq574l;zP-ϯ op |+Eao le;W/ =k"y6/ͯӯx.?Kqލ%jnzobC!BMZ $%p-lD(Kd"W fM<`#3D^ʥ!˚)(e d0R_cZr'wW2")CmR`SLoPU,)30DB]-[m-2U13?raO.oP 8w,tNڥ\2"usyO[\s9/>s~f6񕝬_E,"SxP1b YbӮ##E3ݹہApGա8 F74aI7<hp(YttHD;bII-Ix73R0HFCǴo*pP)+5Zt?;[qaVy:|/ y4\O4V3 OpgIsUGS4 +.h:)qs,kwvJTs/V6U:6vvPu+o0Lj#5v/q1ضu_l>6.Fg.ȡTraddp-7n\g66'Z okg xsFvD[WsoGf ΢B?ܾD ".KClq~zuBi*x5*38s61aKMjp csSAWnERvx;a&tD#Os73Kpns:1xG4*y?Ԥ*H66QpM^2K8{aXHAţ*xOAI&.u!8[=mT_Ȫ_3wqqG~0,zBʁ:5|7{7 px6.~O'o'p:W6/{#pDɹ{5:[6;oyïus\2mQwpw_PR/Rbvb{s qϣ#5ٸ:ӂ iQ~⓾dK:>OBBm_\h`{s>zzITO?!A+Z1fB@q2b|:(im>iNU0x*mkufzpXytr+C{ dl{STtLl$벼 d, -<$CP…<˛=-U%6.zK3&.so?w#rFn_/#ÝyP=-O%2.h R1Rz]Ae!E#ΐR1R暗©&H3}˟VS-ӝQr_Q*F2џBG52,%VEtڷ ֛;Hb!lmJwR'b:E^|d{& !Ξ d2-5tgӌ^?lhvQ/g˪kucG?]tЇc[+sս;xkzw^Njz|C_:?o )oC0Bd3( /8ȎQb00a<DDMl#STQDaEC̑ڐwG"GEXeY6 ZΏ *LF;mfm߆[-–<~tۡ[Տ֛PfV4|UqpwQ$a [6yr|q!tAyG[gGEz룿>{׾{Uޜ89祫]kajL6/4@Ϛf@ fBY;q45kCG> h_@AMpgF4'ΈF1n]^Jg,jNX 'B0sӘuCtih.\ugXĚL"X1х]Lj8!*qUdֻ/qc8G:юw6)d 9HBҐDd"HF6ґd$%9IJVҒd&5INvғLQ7P< ;UZX+WvĖ%.] T.])LT⒕1L]2<3cL^FӘ|f5MbjS&2sIKZRSkM2zQ2ԣmC'eэnԡL҇ʣ%eiL#QT3HӋ괦!hHҡʴQ;z<}L5RsF '|v)o+*aXA~{*nY,j+Yzֵmde+vWmB W,gE[vmn2G!{1$n+^̮vy^.ͮ{;_^zZ%lB_Η5p?W] V~aUZ p5aw؎ TyeâWń9qV^ػ5foc%xqd**@62d.Vfr]L2rPuc1;WCs՜Ȳyof:nVL1u/ u@㧿.vZ^/fo{`xB<ٌ M]F+4i fAOO-hVӥkZgÿv=lb GNdp&~ifK;'q#nc+N[wζ |e-p^1; =q8]yws͖5|\*;}ip<l w$0/`aFow5ЈYzѨ+WRF "qPuΜ/}yG?\‡V:E`R9j:G̺N j}c?oȇQH#a:Y?{CSrI>ۻ tH #&P3D=2=3bK2;7sAoòma=<̳%@#Њ`'"CfAt=ӢcK2|J6;>8;lЌ &=ː`C#Ad3D3˞}8>#: j?s9S@JKT5!@NH)@q#PŨ!0=XJD NJCEi3ILZq [F[pLB)G`̀U@uF60Bk#ë " C0B2A'-AtoWE$;pV,B/ƳqL"4RDuc75kx: >7LĚ,{)i&F'E+!HB&1I[JFSs+M3?z) :TaDI̴f$E;F;VDanI@6 KH;LT{?Jd{5QeL.c/38v lRT[X Vr$Lj⠌da#8*,=&Ic,IKGcڴAS+Hzk:DM?D%!HB(!h#;G7z40ڹMp7DI٤ʬ Jt|rD8=l59U͖MacDN!d<̠QPK[ɋq4*+Ezյ6FRLk5׬h`"0d{ɏMQ"4?xT*}F*ǁd+Bt *!B3LO4='1#S|7/-4ĚCE$Ц\@m8X͢@:#CJB9@GL]bKLT; R5TPyK:1z4<:Me3JDND .Y9%5h6B5l6.NzO~G-%$ Oy|B'$2\ W TK"dSlW14WqWIܬ1Mv uC$ԊFm3[}؏cTX-֘DVa%VTͪPfL,^λUF-+5E=M$Su̵Pe Y%FDԾFֱַ%۲5[Q><@vA7eXx/SSW,G)H}lX|SD؁[L.2$RLuAT!UYSHY9Ԕ%٘eO5ݓ[ǺA -UV}QP ;ʤZVAڰ+{ڳ\ZDsepKݟm@+\@OڀDgւ#Hp_u}_u=%8JT$\L`n`v f n N `d6aVfaa~a=%`[aU 6"6n (bnb'&b+b"F.}b`% `'b2a_.4b m_:,'IbY8Udan@vf_Pd[YnEffk_6fdaDhqe_dhfpK|}ggdahQMFhVVSfmVgzYE.nigfxN t;@F{gSfj6F`v꧆ꨖjꪦUtNg8ci&6tij6>书>~bBHS[Ajf^lǖlƎl֊Y>ff͆b&dm҆aVf.xHHPmݮlmn6F>nl^~il?>nn~nF% ̚ )$#&$6$~$&co&oooMh'pO^mnmd׆؆mxj$6o p p> V pШ$'qFf: Gp.DzpGqDQvf? q$roifb*/e~fFr.i/@03G4W3gMnsx7Op As@z[Vrr$OrW?gA(_tEWqFtEqFor tG'FGl 7Cwr?/t 7qND%w$_>PrDoucfjs[oe]f20sa`7vc/vb8wfgg9mDWlm$SsnwvrGNٴ1s(i2(ug w~~v\'7'x @>>R#"sh:::NNNi%P$rrq**)ϧ6'o''ܨikCCCGY''&rGF9f333rzkkoaHtE%p$x)GG}|||okvkR2##8[6*([Hh,+36'%q2VUU4JfllGFJ#:#"7$7"JAG[Fåa(;P\FFB`^%"6C**D̚$kW~B5Lupk3\3,&AF"E!_lQ<GGG""Dw?: 彗٣*$0)!/"m@v|GPFWWWeQP#!!ttg<=4 N_aOTK7-C R G30/>+JJJkjN?Z/JU87ÜUcN`ruWUpGҴ㇇}멩:G7038Tt />gggwwwȽo3!,*<hj9[<Ճ>ʌ=A0Xc~S}3c <$03g,Z$M$82[2 Ƙd- o#>x6s0sVT>k @A 8+xcR@= ҞT`X`O'@M L|`2A'H N ,z GHHa$p3 C=d 2/8 ЇJ'c[oIl ʈ-ZЁ=cؠ퀷D֑ X=|F-: )X- c!\X`= cExǀx u% N{K] >O`1dd@ &2%;l X4y%] C4 XB@8IrL:v# GH$v @JЂel t@F7Hx iG?*Ғnԣ0JWҖ0LgJӚ8ͩNwӞ@ PJԢ5h@, @ F+E7a lmgJ<fE+Z՚Cq^׾ `KMb:d'KZ%,>"`, 4!!hhI@zܢ ESZHEnq@ HmKl0'ЍtKZͮvݖOP @ w` *[B~qU\!EEocjqhD\ [ΰ7{ GL(ư )qu` q2L!H>%;EֱL*[;AP** 4(59vF  xZXF QgY/EP ABaZҘi$q@3Iq -+mh||x]1jF Wm<LNvLkH%  ˜:p0f tמ plT6ps;HA{_O;'N[w?JT2, En *@rKw̱)A6.>`Б"7hqrac>kN+P6[XϺַ{/: }h  l6m0 G=}(`D (~h,|GOқOWֻ=@P7F|0>Fi>h-IaNef~6CC /|@cƴtD;cIgc@5c`  !@>Rxg5(yXhhH"#({*,؂.0؁`dkc`< >ڠw}Fh6 `? R( K: 0gohXxhjl؆npr8tXvxmQ@@ p<  # M@@9P 9 p Fc/fxU#p !h0}0 Z` `$20V hp 0ux؍8X8 Kid > fXHnRI nIo_x H6ّ@['0 0-Od+ps=pp``$pI` ` )RIZOgpp`*y6O` t  SI0@٘ el ` ws`PE}P9  wPiI0+Q79sșʹٜ9Yyؙ9Р` 2b prb+hJ cCc BbP h 0 /06@g-p<J.a-Opl  `s >c`i:ڣ<>@:BZDzF۹LڤNPR ۠6 d Q  2p l@;ЦmN <1e@i9+@'Y#:4 > Ӕvp))Ue*;[{ ۰{;[{ K/R T$Tl~fNP֔`~ 3[aC P7}zHNPR;T[V{XZ\۵^K0 l/~[P 2 `# 찄@/p2% ~{2^p/ (wA? xF`{ p@MT@ƀ !`4;[{ZKPl``rb mZ mw:&7V:I`]K拾z P@<\| <{E /@/`K6 а 0@010,`K03PP1:>3/  c ;cr':Z!@ 09 !O6`9 +r9<˴\˶|˸˺˼˾|vj5 j6Lj<165jC,kv 9x5l3, ߌϦxϖj#1,1 ϖ)fL<]} p>"Lt)Ca J0 P S PH?@LYF}HJLNPR=T]V}X]*fz[`2,[C6J7lMNg+-qkl֗6@.! um.m|"f[}[`/6l{5mқٜٞڠ=ڢ]ڤ}ڦ]YڬڮڰYҹYgP!lAGOy'ypZZLd灅l]ǝW)'QH)(-'8]轁=R!Ukޕ=-mh2Xx9UUB 9`t!F16w1`  i  > Ҫ1FWd 5'q&ZeᡐqS $1 HD>F^H~JL& NR^W>m^`~R=b^桷QG540w+"B9z؃腞{76^~阞难>^~ꨞꪾ>r`@z"y<8FN|ɾ^~؞ھ>^~^`@_&O 7V.r-2R ?_ "?$?  (*,.(_4_68.s>oUD%HJLNPR?T_VXZ\^`b?d_fhjhoH>`4*t_vxz|~?_zO~ȼq_ jcP!Gqq?_~(l!`#p0 Џ0{Aѿ @2@0d @H`('0/ *z^s$XPx9 .dC%NX(!b[,$YI)Ud9Q B| aAK9uɳd|I.MA JCEo*U%x~QY+կ_e[q5B~a U-=[[aĉ/f1b%- q6ڷogT!fWm ˦$ڷe+:D'Oވc0(נl'lNF9 .<ڇf{ϧ_[;XIW<+P '>'[o&0,CCqDK4DAT"h 7 2\t;z,8|>"E&tI(G(' hK< 0),|󅨔8"sldž H|ȁ  ,?^z‚zAmRJ IPxa- *L|`JsuW^{],2|<04~1 % ZcNvu\rm >PBp +*!{N@ Ƹ'ݷعvBx^F *R*&Aj e)H#>I8[[<xKlajH1m@ NcaŃ y*yKIk ˯SS]l! |{@1'ݳ~{5ȜsN]ֵ+J {U4Lsd@d X =1r؜DJp<`H@ RI@ $D'(AQa ? HAB@s|` D`r`6bxE,hE d 2dcjBƉH",Qs<єg%,i-𡸻 !T$!9i <@%&f@]b7?`d\Y/XX^"tOp 0- Op0+ i+LhXKRYCc ِ4J T h.n2d[Х.v+"F63% !E6$6@`'?0v+IQ=xY@cdPD@0@cJfv0jA1|c`Ȩ-{c 4ZTFY) Z0hA1ãtBke+W%!. 7b"CZ@o5]aT 9( Zg{cViz4Cm{zvTQkޭ97Շ2^D,_zs.Co(0BB09yCOЭџĠo}:07 +>=ns "1otOAw,З~{p$_|g8+.K|~9,!0sqSxF /*?}z# r7c(9ȹ,8x5c vÐ- @?hC4=i3f6DAlXpڛ%CA B!B",B#> DA;B$D LCO/?|DH>|+ z`Ёx가AHXEVlEW|EXEYEZE[E\lEh,APAB,7ȋmhIzU܇}XEPp}~-PH(U rtrt'x 9tV<~\GzG{G|W ~G,A=K>#A<GLH#`++xPe`eAs!CLI\IlI|IIIITIO?.)(_`+l.8@@O@~h8ɔ 0-} @}臺|ʁ0]؇[+3!}'8DЇ KDJ'lL|LȌLɜLīL}2 LL MMdDaemF>GNֽdGLdKiL dOdPeYS>\=2pWeK ~0 (Cp ypdcM؆P8fb(MibW2D pRFopuRa@ezg=,Hj H35Hg&ٚEe^hnhЍhIX7hp`坃mKl~0ilPiLvDiȇ`i]ȽL̝ܢ̤\mM j+Nք%Xa&^h%H^j %nk~aRa`:k.3HkyxNlR `R `ȶlɆl&a1%ӄ6]`NG0iHf 3hbhҞGxmb mn3mKRp @"7(yn`e^ nn6E.VJfEVo=jd&fHap&HFp%`v3HaWhMЄ1iքmghRhtcp Ȃwh,P  pcmLppOp|NY}}^~:pǂFNDhN@Nl6l`kNo/p"_hRj$GXhr'rXȅNr*r+>j^jmjr-rϽr2̩L,v~քΆFG"sPktAtB/tC'~`EwtfG'R>tKN61k۸%N@mWSov]hsXa&oZu[u\u nI>euf/]/֗xvGPa8Gmf:GXWagXv>wqwr/wsg'qu?q;wx_ww[Va_o6xooro/o2Ox_xoxw,sM0x|x_3Ђ f^amMoq&qtyy7D˦lItHoJyt'tmf3pGs^oyY7vz{?B^vanZV[fNNzpw{|tgwswqT|>뽯|>||ƌx7ꉷ.Mo|oPt}ٟ}گFܯlI}lۿtg}?~Ya_~o~GG{vGV{뷯nW5n~~/?O (eO|\w$ k!Ĉ'Rh"ƌ#FJ#Ȑ"G,i$ʔ*Wl%̘2gҬi&Μ)C铄Bb(ҢD*MjiӥP2E*֬%}@P n,k,ڴ$-ܸrҭk.޼z7#-l0Ċ3n\8D>ȒO0 e̗+33g͞Cyԛ-^Z4hgӮ7P-‡Gʗ3o9ҧSnycmn<׳o|矐P=>_ X& :(]=O @y CTD= 4A0P ĹC3#5x#9#=#A Y=4I"IL690$QJ9%UZy%Rϖ]Pa9y_&c&oYy'= DA6 8A AB5 .dx)qli),@Ψ0/u)*&SOSEUUTIj+P*կ:+rX~18DB .J لАX0.[. ,o! 0, q,(0KdEkaqkk\ZƬyZǕM|2po*A6C1`kK64-.;¹Eg܃I+4zh K,j+ꌱ 2m'hÞL=7u37|%h {x߄+݉+\Vo>q?\ `+. 0@ѭg$c>{E,\2:Rs1/H( [x@όoc(( 8@'|@=L}?_o=髿~]rpV j?ϯ?h?qrdQС\!Ȇ1D\`GtJA ^DS:! ].A +Tl R@\ I?  @O8"*0}qE$r@q 0HD6q)"2K)Fʌ #orŀh=0B !Ap:qY@$|DҕIR0X "(+XQ8 \(%lr[#0RrܒO@/gYd|*6qld)j`CMa3d 497v\ `(!Q:P- `-(!茀.(\D$@s:XHX0F@Ja  h V@+,ѐV` d J HV0(P4oߐ*8YPIB.?@ c$cw:` Ȇ9! \*P ^uxm6GVj`FdbO;.~t2XlcOmQdЏ2ֱ-f +ղvRΔ?mTN9(' Q>]ģ GԪ] l#MힰPF!^)xG5D$JhPGe`w#? Я`s^mX^:\*cyP@ cG K՘ >&CKBI 0\PA  c'X:0#0 b& `-i·\f{-Hb$5Mn&cFti-齐e235Pr pPQe,0`յ2t 'X2Ts}T5rk)[؝~6CT&S}mmp6CU^:V[{0B yϻ \<t,0 ypaVgp:[fGqinoȓ~"  00x;/BwfEvxE{_=3kQr׶Mw\YCpn??(bݍcgh<  2T<?8C_C0aDv~ RLӣ!9Z㡠5EZE@hhA 8-@C(`LJ? "6 P'@>d`m}!r^q흡AB7 (*K 8>'4qm?l, #Y|PCaa"SC?lø`<$m'~"((]n)\"ȍ@b,hCT@6h?`@BC )C(b-bDc$C l"D_M#5V5Ɗ׵6]cɀ,I@AD(C.̏C6²?c;B V53BC .$C6CF %7╠ BZj<8x@QgCDl.hC6t@K|PH$LaAz8&iiD6u#ji|$UHc:f$C6U=fb fnfq\$h&GFtN'uEDRDZ bDf nduNG9B<(2DXoBPumyzF22gOgPB((t$eS2UY[SH%X&܃$5XbC0<\v"a֨(_V`N`ejz_C46$q()>FHclN)Vkf釽7lA)dx))^vVd vFxii(vt=i*Q"Sj[΃*H(H"b]' ~*@*^%+j֏%jib~ ̓06(*nv).kQ+)i֩ XC>h~6>$`\P1MúZivګw^d vƼ˝ΪNk@)j(DHp4" iC&ۖmin.7riz)j l-[UBQj&lº*](E[n" =@IVoRg)v+ra @ nvy!F$h<ȃo֯0L?ԃ<|@<pσC<@bi@ p.|$|060 C)/͢6jRHt*Хz-ȅ jG).8t TT<H6w1-:H@|1>q10& _mj c-mu<,7,qjQ>ȃvkpHp,Y1@(|t@=@j>h@:ԁ)C(Tp>= ,Or1131&-`C@@6("# C65o dC A<<%@D4_$$4#A6|/|4tЭT4.O,<̭CEt$tIE>L5T[TKJ ZuUWW5XW9 #   u%4.5\A 1C%t[ 4]pԀ<5leol@ @e_L\ v\[vgwf5^ueaڌ1=ITůUcov$NGA$[r,?@@LِF5wpsKsk=XnC[lqh{0# 5ai@^]55\{6 `7]A bG0͇@gՓ18ޟ~ٻȋgzo,G"W?;> 0'5/tBwA5w?[ |o3!x'tYw#5#ؿ1?Ć!b` <4VpÆ 5 4p#8T!@H2BJtfL3iִygN-= C :|iRK6ujTSVe: >[vlXcɖ5{mZkٶun\sӆqo^{0f'Lb  1 \ 5!#h €#1LbFRcŅ cl !^t7wՁOBz{v۫b|xɗ7}zٷw~|׷{!Tf<*1J3{L)~(&bc:AI@ 10DV ;V&ؠX ǂ&0Mbf08<{lHȏ& vZ0:,ܒ˥p02<4\6|8圓:q<#$)YIK^4]4%ꃡ`̘(eň ' ݈UƉyH0o 5Ig%O *@\ dMo~8Փ$s!"<oWKM@!0򌽢vF4g@ 8PЇרAZ}  ;X26QC:A&YRg/)UJYRMiLi:1]EaFՄ+!1 fBD lQƖm#&1oXjL5FE*|͍lV۰/\4ß&kzXH`t2/=x##LaW/RT55-cYQ1mCdU[YFH nҺF$ayMgp#gUr'`эeM"%@lQc|gB'`j a (lӘ< SwMX`@H]ntC^* ` I<$!Ŵ퉄Iۈ3Y̱8"!'c Gx) ZTcj1mr[@x|%w4*i(Ŝ|` ؆g>'ILviMȿbU p@C`@*%(dH$t a(BFb#0@liuQmV# ܁W-ym,d) j6T[chDlf#9]&)/DlĆDJo$6!!qжwmi@AXVdImښ*'bֶhfa?<)ƕYM0_ԁȃf2@o&3!UAz"ʄS *pYjƠF?%Dx- *A 0 i+\C qCcV|YA r `do>TW>>C X q@48@k쒏,|QXIzi5 1uQGƮFFTf3}aV3̓1`>](4 "j1C1'| y ZX LV ~P>#.B`Z(PiBcdƊ:E]>/爌$ rc7K %dF1f %*(j $Nlj%܀ b aA`| ^r@< @ \b%A %P&.` HZ? A C!rP.!\Giph 2>H1eS:v^a@CPTm4"F>m@m?XbihL@|Ta@ +@+r +dR*t!`+!t"@q ` ֱ`!@q,BB`+KVN&2h eudn!3h(B2&C"3RR| *Dc4BC"J,F00(X !y8!d&e/1)Tq1,O(c, baB` Xڀ JC |!@>++ ,E,<.  lR@ 2-ג,rZ@ ,`@>`m*R1ѣ.;.O4o2S&FitD`233+B"&v:481JeVrf6FFq1 *'MdQ*c@*},aL @L@:,`(@H@0a;L0@ 0@^@=3<dz<%.L,>lA(@8M/d b8fT Z!&ˀ~RL&8@TĠ+c(u "6.Ga!ttr I XAʮ+|Sn&BzQp@j1apKgqҰ :%@  Ƞ0`^`@@[NNa0` $*tNN!@QŲ% J/U'["%Pi @SG N˴ LcP &D 0 D ֨ δ"RPR& &$!DĠlP:HEE \Eh #G#EXho2c+ Y‚27v(@ @l]@ 3A na4!! or^Op WoA(r kCw<S<*1QlN P@T*"J "3sBf@,#0SgkSxmS愴'!m"7EʌJOkM 8T{N @>!>@~_~DŽ=l U~~W?04L,] *׃ASOgFa\%G\+p+p,Pġ%CT#&ntn"k@nbJHKꬮ6AaZybtTJ WגzWtYϸ` ʀ  LA*@A #U* d@4<`y_AaAY ِ(%>,,`И7%cOuxjQ 4EC(aDCޢj8JƎ|bwP"*@FHi$ĭ!AY[ {IZ# Ϣ񟷂5- \aᙡ˂f/Љ(DT(!̙i%{Xu1l$"42PCFhBpbVl@dlexFGعkw(#z Rk x mڪs3I@,Dg(a8P*a6AD6QBZ6Hl! &0fiB,DW"a&Le$!$/_~bІ聨9;15Baỽכ[9?J0ˏpdJNu&_ GBGSlPir召"!.(!ι9kos\w{ȃ\ȇȋȏɓ\ɗɛ|ȓ$\ʧʧh#.dnh!R|v;T""HBëf;f%]`%F]$c<}#]'+/]ͩ7y[ h1*A^P3&  ve_j&Cx[5Ggؑ]BZDaRlLN1]%jݨ ǝ]ם]52,P."JQ@HR<3$BH33_drd.16j6 B^L_Y]cs^w{]}]R @ `4 !_nCd. ala:!=m&0&/(Aԟ#1<y~uѷ_|艾)dͻSf<L3Ĉ&f14j̦{QSʼB2K|ӥ{z?Ȼf\_?тFFSȑ<2ʕ,[| 3̙& C :|/СD=4ҥL:-:TZ5֭\z 6رd˚=6ڵlņxkt3@CȄ6l8jңGƌH%>}s33/P~0  Cq|_ Wq(w\Cb, }B2 /Eaz#G^1N eMV^eZne^~ fbI&0Rj^6_W@p"P|C=HxrʹM H1Tfllpg[cDNjTfniS܊kk lKlРcë.l> mҞ { H0 z-t w$' V_[Br!|;4F`h*.P6H Q04Lj>s?~c"Lr&rim.Pq{`ÙhA +{n`07Bc\6[hC$XoBH"@h05.|ӂpr\1tn%0̍wz% xNt`ފow&.? 4\4u•Lf0)@CCGfW:6@KyP~3tn#t2A(e&Je?23QPFGl.la,D??($2<@4K!ᨭkfɐI -= |`F)P- @XE xe, @7[7.43> l2C U 1yL$sQjViiJsh6; [ XG9 hwme+h{K4A M3~iE?) h4HvkbgӚ);PnIIk>5"ChA$04fl00}+W @ 0R@ 0j.yxUџTЂeCIVKP*߇_@ )ւ'<GP.b7Oˇ3 p8uNlw^$qGҢ`āQGѠx!^ a´?BX7= 9x$Sc\'NUN}Xr@a1CWaK?R[ %r '{8E{B ||KtH`ZAzw% |ZhXRǵV6Յt'$B("[| :^wu穹BC W4|UP,? %bOCP 0fAH0@ZFrH<083Yq#2gcPߐ CZp/hc`<0)J(d _p f) D@0fDh0?<@ǥlc,  Ѐ rv @W@dZR ` >w>p#e {:J Xkp@0 hFxfv1. q*WBV. 0 1SM} x0 հwb0 )38$" @&@pې %&ю-# d?[ZOxZJ 9-\ZC 0[Uҍ &Vz wO'>h0 ( ]x{'\0 @ l'A+gB1"/@ GW_QG4 {|5:jb Ap]Sc8WI#z<Z ` PAm/S >ppp (cAe p 0 STO`30J\5Wr0d@ RA  R~LSE•F_'t&4 *Hb 29 c]g (ƶ3R1!5CSG SGQ1ւz<s'7!t+& V@ vS ' `WYP 6juG -hyqGBy}B1@ ek )W89q$#a 0!33ezj(.{ea6l w2V)Z:w6e.,6J|P $0E(JH7gFy0nh@y |D)  '9:g]D-&h"_q%_:0HpntqMT@?P' 3PIp 1#@"sҰ9` cP*0rOɯR>PEkGIK w2O Q+SKK2`d;^ VZ>p&'p i d(x} pf?kPZ ^bd#j&9rVA FH`AS'=0No*!`6!GlBBH˜Z/$ 6#Y:Kep{7  +Kk׋٫˽K8V`&PTl$ Z s!` n7Z O:q#0 Z:0 eZ FJ5g" 9SBWz1?gժ Tҗ;s e'ҕi)63g5bN35jqY!Q,SLUlWY[]<ũ]50VQ KSqpVA}$[b"y=p6sc7b4!- `A(Ԫlt3@/?PGp12BB0aS*0 aM5Ni>^˻˽] p%Z09ĬEb$kiB#9`N`F G4(yj;SNVM5urW CN#"p/ @ , << k &-mS3aeIdi6F ⩟ WX4Wy3@X}_30B[P~3 0oa6H=<[')1 ŚO 0 M WR[ս\Za]emgi,*#Fs!Fg@ Pl=:T/;GA?x((d hBP7@(y. Qؓ QD|tm-0Z} ũ```f &f@۷mKMYը%NbPȍ2o?1 `sc1"A0#" )ܒFsR; ;J f pn[}^YwH`(.G'"4 46~(- @57ܕpi*QM4jj=Zq p10 Kn.ōg~`/z- auJ7/^MsA'`ބW|28.a[Hk -Ϩ0. :#`A $"~9bp >XQN懲j~D,̦O/i?GA–^39*'G-9礳γ33O=O?4P2/$I E{ JD0&(aEFfJ>9<"ilC6(Q8$ ~!LHE04>b<@6Zk틫;mۺ|q%\s ,]w#4C!FO$}4UWlqS4]Q`#jBW0C.:bDx^:|NFـwW-0%ZolYgzB&hFz'IgΉyJj#S"BbV̳QAddPB&H}C<` 8H 1:qC$adMP>y}x5Nj#uWgu_=vgv]w@YwF'x㏗(yzÌ# q7|h0`_d {-ֿmt& WD<c0"7#6؀FwFtLN^v,1=ρ BSa9`5AvЃaE8Bn0y` UP@%a> 0Yѓ^L~U+%kEpAxqDfH3X:p*C`$D͡"ݠ 苊G& ř"1 +^a5B ñ@?`CBҐD 5ґy?0F4HNP6hHSL G 1-ST* P#PQoV SP( At$BfDz%#s䣱qdd6Q,@d89K.RDMv/$g&7NzP(vbT# ɤBH8]At1Q"fIK*U47I$:E9TS$y&ϩ69ӑ X!hijPЏGEj@ /ԁ?\=BQ F @G0I&լ"ժQ4H tQ"\Qe 0#F"E12fl#7Ҁ/ hJ@BQ dlEj@F}(4Ÿ"/jSTjYSȬo Z4jp;΢ָ}@0w?Km~럧t(@oăiy@h쐋<'t!#X  @<jrw'C`M>j cH 8#(X9Ġ^ymrH:bP|;/ rC ?A@lb!^ijϾ3c׿V$#s=lH= ⁛H-G bhZ74r &\42_p kmg A*Ob['s91FH*SeQZI5tА 3@*5-͠<iKk 8 if&8]:Ћb` @@?O'>~@'<# N\{}@@ `H`|C?[t($Т9B1ApF4Fe:#,U{&W% !9(3T=.C*[nCʁQ PZ-."zϏ*P@4p@?@BWJŗN~{/` ?N|\[B0ÙA)qN)Q0+y#!s%0;(-  0ܡˀh@cM> ; ۹"[X*Pe6h}` `+2zP *;7K?v /c ‡ <ȁ"7= 8C&I" 8#{M(i=yQH[A2==q4by[w9pY *"|EbP t+h C-B/tH {(h37 }HoPX?m[7>CgҔh!@ R l{DJ\)QR-H)Ҙ!`2Q `q@ջcGoEŒ 0X x Pykxy.~[/s;4;xb{ȇ*  5O,: \ G @P MW``I~{ ȈܨoD@q@iDfa鐈K@AY4<$L x`-` ~ -X@.1o7v0ΓyvdzxK\ P(`#҈B ~˸$ {DLE ի= dqĎ XJ$Ѕ$IΔŐ3ax[耝h&mha( Q( 3ȩ{0 @xh57 ųOڇwjȍ D#8d@ `Q;Pɡ9*搎 <&( *9,(H(B>à "Ֆ %TP@'h0XBwy'D!ET'$圪 ( Pb` ǁ"B,-`F(]C< }성aJABuVE2*=HP?yqJiխ"cY݃@ r8pO!`! -Uሌc%1pe(Q|氜 8)ۣ&;BQ hSng Lyw؏ِw!XoS V}(@=aeWzDSH2L\E}1=@X0E=yA=Y2fج=Teں|۱%۲5۳+ZzTL=*`HOȄm+T1!Tݢ O99Ü "%D(Ӷ f%ݭ @h(uׅؕ @]m2#TcKc0ڒ1IYZa qR7^%ڄ)19yJ쁜YIH )ҽ،u%VDD<5C$ل'Q}T" OXZpT!U0ȅWҌ؂.-(Z]X5v}8@A,|F 0h]舖h$ ~UǖP(&*p?%΍aP#ȚQj5;YBg.vkdI$qꕉ Ƌf }jpHOU(P\ָ5x[5]J&jJ_j䣞P4 vHm윸^uBH !KjjH!xR |$\& rF0&-3RS\96W脎JCCWa Fˤfͼtl`%xH} 2#C2%ۮ`'H( =dWv`ov u vܔhv uv걚2Nvz؂f!$]?$vkglv`g+(2'K2X%h}u)} $kow?#sxi-˩.É+-*-({)2yoXx/M5זm!@ |k[Iu('A `NIȞ *ӧŹ%0ů6&WXߎY}\w6h}`c Л`2-p܇ÀOo{+|v`ohd?d[scx3|qvh6|˧ e" vXƩ܇i}%} X!e`Ook~q#7s v he q+77MnSׅ_ȁ @;raĈ!Lp!ÆB(qbYo#ǎG(c B 2Hk >G( D1b&T !BWP;Wxz5MR4f !H!`-țw~,xpB* ,y2ʖ/cάy3Ξ+Ho4ҦON:)l "EB (]F? [-=Q9t t  [Zh{|#| !_)*ܫ=ڷsVp]v󤰌 O-\6@< p`0 @@(!* 0h?) '0Oi :( >  '; >(AVxa>`0Dk٦o?Gwr$Zz4J-YY*UPc3 TtA  A L :6]sm0Pj &jɤ)V<٫b=2۬& lc D'haVfh?haKOnb K.iO,->o)upAl:Aij˭v@@SGIy"J%#?+3z䨀Z?Cb?xh4((J?>,uCˣ!`Xo tΉX!VԒ[ T=HJC@ -HF Sxo\QE\lC+HC`d* إ Hql2xcAC=e8@p-@#C<ēhoؐ<`$,HO)#P>)I9H䱏o}6-RD,^x 06M!_ h@  ``;Q=, QQ؏2G цIHd q0*X^pM* E* Y܇<#1vJ2B(N.raI[x)4(L [͒2HLJД.l\0$R;%^җ>3ŒH`@(Y͓3Po@ R`y:,`x@@VЂ0h! PIy,9Ӊ>O@ 9?|@_ 90!f8 jNtꓜTh؀ d:d zH&zxJbY%dG" 0H)Єdq HR.[0ztO*S:G< 4V@!h '=bV~"ԟY!p]8\OzP`$8Ib@rz2J^| .jdTkJ!0"TK5a'y-oiO8;U` 0?<@[cHhe W.lu@.xk>7u[ ΅tS/:4 SJQ2PiX.^ht`=љR@~f${3]YZ[3:s Fg h[A<^04$aB?|lc.D+cy4sS]H$Q JⷙTp2f=I,Q؜6Y9UdS`)X91SEp*W!Rp*,c:o"Vd6Ԣno5mn ٕ@p-i@H`q7lO@إh.Ck[Zפ1 "@!ϾuA ,4`t),@76a-k~l;Ԇw=~t @-4={!~X ! 7| ` }&!RELX)R@$9![ _\I l-7H@]~`Zi@Hia^Y$(@a! "2XĜpI"L )Y1c1' eᫌ_+(A!E)a,JX\Z#7 ̡"F02c3:3Bc4Je$H `b֊0CN eBR(d"M$  1YJ 4$iHc2:n JDRdEZEZOfrd^"^K(J B5'qd2 T'Ђ4@'SAّJ 4OJ+|-',^c#$/bdW*a b4CDWeZZ]vdZI\8 ,%1N <MJ;)%ũlJS(mAL(4f))JK1")Bre[R$X22jBkfll 5V5Jp0#''#B2eQ$DPT-"̀`>NA yS6A'`H!  r­3,Ăȁȁ +:Ă,Iă LȀ0|u\@ϱg |ÈAl@|$р %,CT%Rp/x-lIDoIp uۮ1x)'p@!A6("? lACM Ȁ Xi\'l0F,?cǫ$0π2c.8a餰&}*% ZDaIJ̝[̰ۂs (h+c*ְ 2B6 ,H::8(@h@ P@=lA)hQQB~Tl7>6(OPӑQ.D9:8XTn$(@EO[kwdbꢔ!ZHV^csJD$n`z"|W?c&WjJpF )s[D,E+Ewf:dC:B!l5wYs }2>'\@ ,C]l%r77 [tU5Du L@}H:hA 8Kx >n<@.N(J6Nm` P@NDs+NRi *]2l h2BOL l ׷4}vC?4A!.+ l<3i @R@}G~G> ɑH\Ilɋ$ w DLi\ 蔊H܃(A\|CD?hC783,$utsյT(iP"$xHsA$Wੰ ̀H񆊸fo)9pE4x]XI .+B B# 9\X Ƅ‘ 4xt׈;Ԑ$2K'<xM(? #B (]'4e((-<5&2ʿeٵjҍD96ى>:+jvs0X( 6ɏn44tO)TٔEh}BXLNNXW@7>;ǯu\ Ң18B6'ϟEs9qōR֢=Z @B+r!&)QLf1DD{=0o @:Xm9 |MXnX!1 4[UKӴG.HiBҋYqNU Ufψay!6NZiCrhZmv髱"K@`.b @Wn *b[ ص&V0#T&Y bEDSO5 q6  a|U$>YCjx+"m쐇;anD!O㛍O^@:ˀ1Jk7Q lRc8F4A{GP'0`-|(Pk`w>r!{q ?B&ՉH" E"n2)-| gJQV-0)QJUt+aKYΒ-qK]/k~ʔ1̿q 4 !p "N8?(t@u l'ʣ@6  APTPC!ʒlE1QnGAR%5IQR-ilA(54 y 4ſUt -BN“SB@.0| Uv0YǺlàDlћ ,لYr_X`B ^D;C䃱uc!YNe1YngAZюllA(3DOyc $8NI:B` <&cOysxXE%i^:}aDu{_Η}_`60c؜5M mݎm1@03Ar C,'>q{#40 <F(vk[2 8𑑜a @@= CN9j@IʝDjQԥ6Q”!)kzSNv:@b7E0 3ḦbeGe!`v6w? @ش7o}EC iFxGHD ഃ"j)*:zUPSέY Lܰ9ws|`Tx=CUёt/Mwӏ`@A,V3\0!<% n6i'x1h}MoJl <7\d/~B Pw81yo,Lf6`1Fi$Nf|S%?:5V4EP-/|7fyol@կ x gs7џծ%Ё:53@@]00Fcx/b lմ8>t$+TDO4R/S>SAS9d`SS 4`x% 4%tV 'FJaXKat%V!%FCaHobW1JODa`,JR[ՔR); 姶0 cH,7K )Z 4Ƙ P-lC6n@\2M$o;'u:GKN1^4@c9cAkd@HvU %t@:`@%1AW%1NhA%@gXAA@Umb1K >,d:ñ@ cK27s3^!]nqhJ,|\ pE;i@= t ZR`,pA6hHm|b+D Ll uaWvYKW4A@~W:s3 ,dcSŜg#Be=hlPQjQ2d# g@ Xx DQ7u;-E Tb.Ӹ3@ 31]oP r NaH@x:1@A@Re+Xa 0t r@A}GQI&Ja= FO)Hu d#xll.cAN&oJ0A 1H<9MIAxK!,<xa7jk7/d"37TGN3v#玲8OXHs9@ ŘRaUj N EKtV/lJ.*;x[ $^A,`@@ hڢLt0ZB*Iy 1 `4@hyur` |UZ!BA&"A l@ `i%)` l/c}@lf[ 0(<:u\߯:f 7>= 9 Sʈ}~@+,3 txӌn1d`#+?ӈ2>(I=j=bE4!. 24 ^B$J ^p=r@>Av4Z(%@%@ NrvV@ kkBk N`[]* : -*`Vy2K!vaM$|[AƠtA;mߖ}L M#6L쵛Sq'"ȃ&z8KwQN0 |@H @)s %4-;VvK*UڮAm4@(`a>s A>|@@ۮS7"`<| @` \',Ta%<` ]׳>`a.a  ս ,6Ȁ_>f @6@9Fez`:4ր<~;Z424 Ʈ5PggHYW%u-I)!Z@D({ ]BALIZ d_a桒S/iuR" @^a/>>l%"/~&!#%@QJilJ)H<@JABAMi(1qi6^@vmS.A\1æ;V`Ҩ:Ԓ8=xZ^?ruTڲm0HN9 BZ+J>* H*\ȐZ>Uaĉ>`D:`xRa ؒa *;pCA `%R#"vD"߿hՖAy 𰌀{Pw6'І4'[Oc}rӡ2Zn >;0C x79|2 L,6DZ? O0\k C=CjЂhVpn ^gţ=A [@`Vώ;cl@O>|Ix0T<覫.  qG(p_ћ W!-h`@P³a 1? 0g T k8s+b3(Dm4?L7PG-TWM6D` )5>j(%qO>b%jl|Ф%  ? `VMVbPߤn龁(cC/ !G N?KLq Mࢯp@@C(Ҽp1!È|1ٰNTճ0x?? HLPJ9 ?5` Z"+h`8 @C(@2lÁd=`HpwC@9KN7ЅРކ6 `B4A{<\L_]60|C&%>x$;e *Z1/an>PDhNF:DI#F/%e, NzMF:=ƠcLf#K p3AfKQP]#l c'3ъ{#"t9teV'"Pz(4MCvIz'>.  ςAMme`އXM̈B0|ygȯfN`@NP{d!`MW3 @ x6ȟHM:P56XXͪVUZhWն5$\OEzXFA 2=NlB@/ S(`@F0rvg2ck^0/̀{lg{:Jͭnҿ? .- hMr2`Zt+z׏ Cz2v-׾jH@ PCrheg׿سF#j4/5NbN#R@?h Vz ZݚX$8W0c`#AyegE %u#WC8Dz0 fp@//0=t Ń< `(k2E |r pI͌e)Lшq{BkRBMF;ѐjoǸΛ1{(XuwqNNcekRpִE\|(MiD%8 if2iMj[ؖmo ax]0lz:Hp40ȘJH+7~7. &F q2]\ 8 ]`z 7l{<]QMr(OW TN*Ի.@1^& $%f0*1``5bV'ź`Sd3I%w9N3V54OzxY"wT߰ZX T7@hbmQ(=-` ˳h O8 Y`s=:$@Y@P+ /qPڀ#=B ;$PABt A) k$gp273Lj5[@:zUKcB Ca c߀9L>4:@9*L@ MS1&DL{<  04l4$;:Og g 9ʫdf S\W,l Ǥ'Jpܢ4$p#JJ# 4 Piɜɘ@<ʤl5!G  #a4 @@0ĝ6t l@`i~)`t¬`b p = D# ڼ #ߐ@,  @ϟ[<@8)  @O]Si@ pmld -6bf7-Z /pd | p'?` o DR=D`ƠɲL0j\[60C046 L}!&N @$[J A[zK[" * d', pp7CK 3a Jp*EMO`qgF@*|[|~9 J` `*{ P(cjqٽ:J-J*-~! q  1Ԑ @R ~r` ! px]{}yH ۻ ]KL¥߰ p*ު +$J@# 9cJp$/D$C` :Ӷo 0&`ZR0[0k$@@K()Ode$ϕѫP8FV9A9 C ]c>J }ޒV^貋&@ p!`B;DNNR \ jPR ƠjY`1't-$F$~3CRI n$\?U 6 ? 6,` .5 p0k@4p4˸  J pVP##p 0{&4o@Xpp·NS1J#Ļ=y4"sI/0x4 V1)Kc \m%o2Al˰}qo$ ZZ40ZX -{E$YI)U@!^؊ [`gA "A x V Y@@4$@o Gl7Jkk` l[Ė~q/f-<@ASD&_O5зz$X`A(yjA&;†31d0c.A%(x;11;w+ChGʠ ዋ 8mTB eB1txr0xb0G !AhP! <剋2HpsEc1FG tlP2I TR˔ ^h'ƐǟZ'K[H [!ymA@HE}P",-I? ytQH#tRJ+}TтH $%xF@!!![qV}Y?I!`@ !tРlAfv@G $7vq -    X&a' Z !Xos_BHplC1 <# $A,01 lL 8+K]FSӤf5yMlfS&5y,F@>Ӏ}%-60ug\N]: ݌f"O4Q!FPA5TB  [G@`Ve-q\2"7*LehaG c,L"Z%jQzT:J#@$"AŪI}a@08" X'xZ@ CP^! )؏{ G( ְfXFV5yY̺1g2Y%mQ 8XGTQ聫"GUrP]W<&-`[LJ* n;X t+^K]$5! Gy8h@{|0R RЁ'( F2eha!1 dt6N@*-[p A7X+^X3qm|5df* }c X,&r6.(C&7zR,°?x' 'p a I Rx2x | f~p'ld@Zt\yZ8  \.q츠-|HA'ZX CǤ@qXIpQdZZR }k`u}ld'[fvz"}ml7v=ET wPsaFg5P.ֆ[u\63|ZլN\Z͛WLԼsm|#e߽v-nBf(C#OlC>2ym~sks,6\}s]Crm*@< zӝt9zէ pa[z׹who>yԘOݚiz_.u,)aO=92xW'| x'^nQGGHyg+uH'聫{ Zg}]z^=4Ai{Ѕ<7C/|G_ӧ~}gU}/~"~~_g~_?qi^ @@,@>\@l@|@@ @ @!>@@@ AA,A@?lA|AAAA+0@AA B!B",B<@%\B&lB'|B(B)BBC@ [NcL礪Nܾ{Ђ'pDqo΍۝oB xlO"M߄1G OOT ĬϋϿ\0DP,ڝHF{P>mP|Q#Q3Q3{-ڝDIF2mХ'FnMІP|%mRR`,*a( ZR)zZе(3 84UR؋D a ~S$Կ4TuYG } jLa @' S{ZԻ] Pp҇/|P-U}5y UХo}M VL V`EemdVe}Vg]hhBڂo˧@xrX͑„ ~| Wh?􎶔~`H}W8`퍂h؂@z>eKUzЀ({XHYoX@Mz  ٜmY] ̢ˠ? ЇQ5hxlX -؂ hKӤZ-lѯUmHu}؈HXعv[O|(W- M R*f$҂xpfLI¤uL${y=@-y@W@׬/+ت  2aI0Ga%{h HdП&[ eԋ_> ߼^߸[[Dpo8ʋ_2_]X PSߋ}`8~-`] 5_FPЀn=NUHaf!O>a&` _pZTX1ث ƈa%]yoz!^ b'z^݂x``E c_6eP vcXUḀc1vPHȁ%cN!H2Hmh!%P]JBVR ؆  h @=!@j̜|e z @e)x- ee%]HPñ'{ |K-^S'K PhstgXX6@X65{gȁ'X |0j|Xl XДh@XЁy=U҆R%i3Xhvxi Oz X.N jӇ (1Y jy  >k] 교~ڸkˤ؟mlV 8[FuƋ.Fc ]X}^]T. +mXzKU>zUPx0W66m0n8Ӽ m{zB^Tur>JvOXh3!f }zvg0vl~}[^fЁCf 7^nj@ĉ+.Zd{؂X~=H`W2t iKlwRhEo=H18]Ҝl82Ѕ@JcyXl%%QЅm58E HW&$ aX q^ rnв 0% mpqFA/ Àz 8G;tB_ h1R &MY XN[@oeE h[SH˸АeY(8vu_Oൈi[`mg+E&UaO~UvmƟ- :5}ρaЅO@4xfx@1xqy0E^ x'xeZ v_%+ w_OH`^z]hu jȁ H]Hz t]bXzj%z/wZh{Z@zHMW 8[GRtF?|~o [(I 5χOuqpD^Io嵅gww]TZma,wOa c' @phdx 5G 0d lȣF;J!~*9[(2D Bt@ !;n৏GcdXDɘ%>n;f?%XA:dX? [H@>'!\I~A J?Zp k% Dy"PACJ)(MhA7]"   251qE$?@E yB` 6@اRhZ"WxD qe?C)٢qMl)(К\V&s4([=` pP$#'1@ $&5:1o4Ц(_; `Os T 4 hc1N! -pz%hAF0 c;$`k^O1{HL谀 8ΌY <\-@>P(46@ Hpy$4@'ȆAx(h(J P@D50 p%U0CU +|cjQ@TS[r U @ ;@3VUr@R[m4(xV! @Z A|(ʻ 9m[6{_Y<ެpC/]ղֵ0pdj1p:t2_#/j<./xT mH\ zg[`>( [C0r@}{`"4V8r >#UM@7A`0MQ\wO @ ~k@xq Ń71$UyjKImRZɨNՑS "p\#]jºde: *@Y,צ2Z: c ۻ[!U @(pac>*(+ 0m(` c,H00# B!P^vC(>q h اPztd`!a Ʈ E@$A= @H 8[ 5Ǧ p5nKxtP D: 2jp|+qkh?>c | ?)&?:05 ЇlO@di٧rЦyЇ^sJgzplC _|@tv8wO{ JB ~ @I}?,@|҆>@#Kw("GP }Ҭ7qʣ?NsEJX>x){[ a .TG:F1- [(?P~Db |WRQIG \] `'<]Xi6x`w$HIA-4Gɜ_q ?l Z?C$D$aqH0Σ1@(DQ\į(A LL @ @(D Y6@?}x@Ąn&L ex D'|DDI$@8, DP D)h |x<Ȅ@Є6=`6p<Յf؂YxЛ,z)"- ՜ 7(i@ =()⓵id`-b)Іִy<,@ ,0(B DmA;ģo#@>MNpl@$@>88`E&67 >,H;t^t,@h \ rȀKr끝;A ?`Q"%L2@:4}4-U6?ċ @ ȥ8pE=xShmQ]e6`I}!t=WA'T|.ϓ(A_ބ^eIdVW=Ax\$F"5rl-b?"- Vn.UY "2ozQ@HTRq&X%t,lCjë.\*- 9`O H@>F ´dH.CyE kfvЋ9nxxk@k Kg2 |C @ú lü<)2XæcX hMh@@<^ DP?DhXX7|MCF?`'0MXJ0Hŗ6)?Pm@ X^nfy$@^ۆiCnmZ-,'h60Qm|լ۳'0=؀ X0\TTZ>TH]=>4@+jtC6@$ '@/FNipڅ>\@LkY]oF)?U za?6_odP Yц~~|opƯ>CVaG$%5%Wx-ဈ7- C@iHl? 05@p]0 ?/Eh, q<؀X|Ő؅ܒN﯄Я/d/q~31j k?$:KR<L#+$G2?/$Sr%_R46x'pE#]> 0@(ZCͅU2.?2//|@ 101o2/3qSv͢=C5[6;z6388ׯL8Kă@~s933Z5[[5\ǵ\5]׵]5^^5__5``6aa6b'v](@ՌhH ̃&k ?r*fg6gcgk σ|\$}V,VD6lǶl+?d)6nn6oo6pp7qq7r'r/7s7s?7tGtO7uWu_pk *o:T=(@cz+@zw{7|z{7}7=x>$4k-8'/87?8GO8W_8go8ww W, [e@ xZ~Ai4'/97?9GO9W_9go9w?P&9yy))6P?p("@ka7y5:'/:7?:GO:W_:g<4X>'/>7_=GVUO>W_>go>w>臾菾&W㧾>뷾>Ǿ>׾C>=>??'/?7??GO?W_?go?w????ǿ~??? 4xaB 6tbD)Vxcƃ T!A>3yeJ+YtfL3iִygN;yhPC5ziRG=tr{SVzkV[vlXcɖ5{mZ(Xc sڈ[.޼x;wy(-\t.mkRXmf͛9wthIrijիYv0т@ ܻs[wnᾇm|xfٵo.8g;ނ{}}z}6h:F׷~ Pao"'i@A@  +̐B~2ǁ'`tX pLp 11 pol0&- ;$\I&9z*؛*dm A 0 S1,|4s1L3|@ -Ƽܲ/T7LSA %tL|4H%R{4DN=PF@a'HLj֓`mUYkU[s}-!Cô"uSS]VVuuWhuZjwu{-@FprA% L+]v#퇂`@ (UF}Bٗ-` x`a)Ŋm|xB-l ^y_}nw^K䓅)<† <ݽU>蠅5 WzR!,GꃹzyFmdȂFZi tŦz)<F(l lH5\'1JE~*} X=v}wv@\tUg]aǂ t`Na]xށZ^xm @IWB`D F #SsT-HP6:{RHpwX#yP><1 XmkTDcvZP^· j4&z@`^YԢf(~a',-H,`t00mpt"l@ c60 (7`mԈ1dyIGtX p 3h@~&)5܆E. _`m xd =H`1|*I ؂1Fg>]B29k^kD ,3 @< *  #>@ *  ۸-|0@D'a閸X@ >=7 8isB@CZ{ $@O + i>umr@(rTRtM^J|@XF)#_h<oX` ,OT/4zVudQ% t %ZWȱxPز C;RphV d`@pN7.԰KY{xvr80$z\!x{+ ]w_(E)a2xrYbƕpi\cXX$9ʑ< (P74  J~]#qlB<퀊!{xe8`'|=Xp2>-xNA$jaHha" | ^xg`nPC 5(2|_*aG<% x.JbR cqiAD?2 U#><1 y6Lr; 8l@|'BtZh-<`@/_w4j|7@:P|@6a{H'r#m>ϼ>}@H<`HxyǏ}$,97Oנyo>T`?t}nyaн@(tЀ|mBQ 㿜1| WP!o8 < ! Кm ;O.d`߶%JSp9 ` Fklp* <` ab  P P y$g ^0C+P    P Pp ",jCPb,{m,(~Z`l0@+q#1+Q-Q;AA xbb =aQ9q%jj9d@/Ɗ< Oa$<q1,x/nB11QÑ @Nzl!#0)" !+r"+")R"/!1CU2i&Ҿ(R42#1#?r% %G#1c& иw'n~(R(((3(R)r({) 1d@&+R+rJ`(Ҧ*,,-R-):<V+./&-H< V*0 01sS<`@A:@/'2+2rm-$I$ 6(Q 5SS5W5[5_6cS6S\6m3.76y7S@7!6867_8.99c)B:C@h;:;s s;/(aS=>=_;sf?@t  <*aڋ B t@@ t(9@Bs<:3DI`6O6?!rlRFSbTF!H (?wtGG;TH3HHC'TIHtD@)TICtBI3<:Htߴ;NfG`sNVh4F!8Q5S >aFU H`PQPWFI@ Q!N QSRUF#u5?ƭJci.O`D4MsUWwW{Ws tUXwUXsU5WYUY5YuYZ5:_`:_ C TJ L;3NHA;.u t صCT<4]T=t?4DɕR`6`@/`R+AA"[[3KsX3VWca45lcuM{4OS\S<=ee]V^IiJIfgvIgDThŔhTaSitiiiOG{jj{ eWsE;c%15U8uAQIlB tALGeTIr`ns >!NHXcQ7$1@Udn9Qks`.$3aVVoNuSWuWu[u_vc>a Zv]vn ntyuo윳vgvu7xy\U9u;V=8u@B%4;t<͵z;Guaaaa6fgC;K lT<ÓbDs;Ǖ;ad_W5?q[w@?LVjtzx|6HaVcV}qvg/؂'J)~-gguFb PZTMZtc4b< x DN;Zګz!7z[ϚúCYs KmZT\9Z"vCtzN( b*I `J`+H}ԙ7Cǵ<\moK-9Y7` zN9[[%[}[CJa;gIz/7;{攱{ci~۽ۻy;)فx̚X . 8>! 7 ;m۷K R c٘8zVa[`qtq\7<|F `Fn @:``$j*+ Pp`Nȋȏɓ\ɗɉtɟ<ɟNʏ\ʫʡ\ 슜h E%H_EuaBSy!JTe6J`a<aGKE6=TUTYS?E{''C}6@AITPYa9Y#֕x!DBև۠;{;%%f[ݘ[}E]N[ɛǻӽ'7Tmc˵R`AnON֝Ek}Oֿ!^ 4~ſ}T%R[@$ *?ikos^w{kzt>utn!q>eɜ-rN:3>-6z\C_c;)6];bG8[3T}=ӏ:uE }9^'@86&TͻUIsnt+oCWE7W=gM]ٗ]'؝SG4ٺ홞[]8Vwc˽ԝ7-TU9`nT=To獯8^)~ `=~l_)n1)=ƓF,E>aAdd0<2ȑ$K<2Jtlye`Y&4mISND=tٲ>B!h̸UTSfUkW> aLU!AE -P[n-u |#촨2±}-)'|- a@(X֏'`HZi ᨣo"y \ VlD`F hJh(@袅.O/8:B^vT)]`@Xdu[Yu*Z(a-PVwǞ[}U3BXvfb+cf:fZ;ĪnzTŧEn DGY|@q]E\\I/tEcաwwU^x[0ﺞ7TG_o\|} r",?@rޛ +*pz(f6)n= ҡO`pA?nI#-ht @F$P=Щ@x@=鹧=vn wrMwO?Bxˍ}wz߂i⊋B+.o6 ѷfs yŰve/VǗT\pxjJ`@4J>2 _PdYY<%QMNO @mwqLjnN?YtB Kni [6[l7̰u3?2 @6}etelX,:}9*2Eani{Y 2a& T2Ai 0J5 =228[,jq\|DG)mt{n x;Jh7M󮷽};#qTAi]HGF h ]-F-ϫ :K#0G`VkP)y"(e4adf>,39tv`jn/H{5MdMhU\ZF:/;uh@'04v;z>?n+x`b|Ux`zM-%=i4}ݴ&fB~l!\P lZ)F y@[H==|z #$] 0WzW}ns [ x";treeview_1.1.6.4+dfsg.orig/doc/JTVUserManual/figures/KCoordPresets.gif0000644000175000017500000011017412205635374025003 0ustar debiandebianGIF89adf̙f3f3fff̙̙3fff333f̙̙f3̙fff333ff3ffff3ffffffff3333333f3f3ff3f33333f333ff33333!,d@pH,Ȥrl:ШtJZجvzxL.h#go7ۉww}wwLr|\mm¾ΐlqmՀv~Շwz؆B[(`LpCF|("ŋ3ZԈqǎ 982$ɓ&S\ʖ0_tŚ5(љ'i=qshN@wRtѣ;0)-Eʵׯ`ÊKٳhӪ]KSslʝKݻxntP۷È+^̸1s ֿ% Ì;>W!)F|zjfbÞ l۴oݿ{.xđ.ݦƠ5=8@(,WG):O=߼˟OB<%2tFGz~R`ya@ (,3tD{(^(DГ("V]'-Hit`yEAw2:RZ0<Aj<x$dPVX&eWn%V%c~i^Ifeyfp)t9ugybw;pniw":袇h*(V饐fJfVJYIꨡZ*$ Z#}0Dpa|[,H l %B D 2Lnr ކm䊋n 皺Fk⻮ڛˬs5*; V0 Ff:*e'CU7 N[0в::\ 5]G77?f\-)b"T8& sʧĽ|8<@jF0 !aV8je`G;TP(b .r^ #(2fL#ר6nLgA:|OLxGw!m#)BL$"F2XlL#HQe'IzQVE %!)@u@P P Dq `w-\\0=Հs*&2*DŽf3iLfV\& lrK5M8Lq.bt##:v'#'gTS<7qsۼ'@~4<4 J΂TM|f"3&tm.i9,UIp8P*PJU u@08` әN@ ;0TaKA^&y P`*7::%nP`H%MlRGluTe=@6".xc^W.5-a`0m`Nؙfm`, ˶DZTzd%5zhC eNҰkLX *euQug""F@\!h0&ƮZmYadUQrrՄw]Ez+󮗼}oyQWn|7[{oy֗ n!c'|] Sؿbo OM[Lkx9N.Yj ^0 Q Q2=,#eE_q;&G0Krb7p(8~\7Ϲu~s?ǹsDGYnt~m}k!>OWrp8r(6p}ևXǀ (b׀tg7s'}#tuJ"A1ef,jvjւ4[U3h"980ʥ@A8D:h-jI؄J&eC*Uh:ȄBOZ؄`(]H\dh\Tno8heHgS8W5}hlqL*xr?h[w(؆(6HȊ芄~2E\/hj$`85:*rpCgWqc/GFW cwG>SȍxZۈ(H{qVȎ~_X hcbsvhG )ǐ'g i YIpd!F&  ׎9#5sf:BD5l# AInfn#k&olAk7m?ynVQAik&4xVk8FZm.9ZcIY2]IU֔_ FI6֖gI֖J8Pm9y3S=9&rIu0:GQU)maf DiFlvQ|my;` vl8PeBv&Ofigg= qLɚ3e%\7x9)9i;#ĉ4Ȃy'jYyƜؙٜɝ YY˵'9p9`79ٞ)i IYyZ1i&PʛM*E:gׄ+lP(ݰUXXII2wdU-U?VA! -`MZLMMRQJ`NzR ZʥV^ZOڥdS `&3ڦ2n*ZiZqZ$pn0 PunP#j4@nhn*nV}*abZ]\G:uᡤLTڪʪ:T :*ZT1PBɓ:ngi:5/in٨؆lizmk\٬& zZ.cD'2®P'uY O0-@z @[ @k04հK;Kʤ09zgY Xگ8JwQ9֒<˳iA{C+ ը L,BմGJJ(zl3K{06q#``` +L+Zg+hm l;uc+v|+ia#[&Jgc7˚Z=Pk[fay u&KV-Ro@[@Hu*I+IWv G:z*<ʸ8̲d&ٮ[Y…I;%$\6y+KaKd[+z+ۼ 9p|Het{{Xžz68|*+3:8I*B Q뭌 mdy桿G)zr QV60нfዽ'( z ,'[&6S)vJ=|}y7Q9 ) 4*犲ZEHj m5gvj[Xou(p+ a[ܻ$Fvu,%|vt%|; 'P‚lǃ\Ȑ},ɔL,#[wA`iBD1{B;ʙ{ʘ8Q\'[^dY5z[De@lƿ; `ǀp3(pDvk+zzK|Ff<<:l;Li|fϱܡh˶*V= +%ѩ l򻾤5YMIoe[ ba3bf"a+8@`L~<ӌӼf;/p=-A z+ѪEwV}#]YVJzmLLkulTlwr͒z-#* ,7),d1ʳGmbGE)fNEµ}ؾ< .N6b#X[esL@-| #+;3#; ;.0/ / MbKdA˽ԍ=ȿ;@a=\GlElo lmͨ~Jui=$Ц =֧\rAGG G1.sd@*+;`8"Pd8n'@;J- Pd".0<#>Rzʉ:ʚiʁJ)W>((j| p꾡Dd*@w$ ]kGqs10^S6;ƬBTvNX,/T;F% {a ь;@"`IO>n<> LNp8/ NTl?N/kU퍮ro՞s7 M$*Z.ҬLj-Qew< 5/eo6qC<_(@Ko~: BOǷDN"JO]d?G^/R:̟Mhxt}ߕ C8,I%t ̤لTN[xmF:8|~^qN ㈼8v(fffP841C"7P &.;:?wPvfvq.1₌[7C:$!9+ha4dI'QT2T%5^6uVΜ O4F{ڥӧMG}*MUS:j*ΨY8eRh [CpT%6Ś'ZˆLҲӗ]0PaV.\&,,O+ýF m I =n;YWgYB"8e7[\n u@B;c9Aـ*_^u;֬M.M#uZ _> xGw.t{6;EKSZ+APARp #4AhC :C/NC2ԠKæ0Hl5¦ 6 lD'x 6qG ,nH,DD& )J*)2;-F,&`# HtN;Ll\ĉ);KM8雓3̓O?缳>7)%d6}0&74TP8ELUUYmUpRGsCdsbC}V[Xz៯xVG&7pqQʍ>___3S))J-OLCS:@I]K$*J)AyQըSCS2VSUz5hS} V5uD jPΕqu8J:.y5+_ ؿկw`%R{"!*Yj֮Z4)e%+٘ WR 0{Vh7RU}[ZV=BcRֲ-->[@G$S]~FPWBQUحnv]z6/uvWoz+ݺ.6ڵ}^Wv;_ok.vK^~ oxݮ+X$V}cv -Fq{]5 )&`# y:N/]d"G`#ry/cY[?c=0ww\ }\<$Ƴ=kfscxЁp{\Knʹ {G0Lmz;@0X[DuF\ހAX=d E^ Ö5 Bive涮[ϚuwmmφNEmm{4׎mo{_[5vE*"nz׳V8mp{N8NY7[%=y Wqq}'g9 [k|7|/w}O=(w}*J)Qr_ӏ4M~R??ݏǕO/%G/ Vi 00//#; %-0 3pHopop`0OpPrP )P0cp0{U0 o  UQ o p) 0uPP e ː/ p *Bnrm|!1%q)-115q9=A1EqIMQ1UqY]a1eqim1olQZ-?6@ 1qeQ_1q'Q_q1ӱ1Q1 q! !R2- 1"52#r!= 1 $%9'R%r#7")$2![2%m%orq&q)ʤg(((2)r)))qJcZ{@E N+ ,RJD,r-RX,,˲-R.R-/-Ҁ//r0r/-0 s.11ۃ/-%-s1R150933 0-31;3#s4++3UӀ4W,_4e367D`"!+\DXvR'<v&Jnd89uAƤo@D8:S:#;;UGo9$<d:;3;S=3Ks='O&-c] &6lΠ>@e+ܣb@-&O;Y@j1idAB b@#tC2%@E~BDD@+C/4 A;TFGCkCE-E'G)D!1FiTH]DD=QnDItFL?ws&*KK4LtLɴL$TveնtD&0tN%PH OI@O;NNPuN OPUP4OOPOPP/4P55Q7TSO!RU5PU%T1P+S/GuVIuWuQV{5T9UU5WPk5P!VS5R cOYTtYU5T7WaZS[RUVWuR1\u]յ]S5\uZ]Mu\]5[ٵR!ZW_W^uY-Yq_{[` 6]%65Qj$b$lRilIMAGR=RRK 3ESeCDtdRfceeUVAffA`g]gK)r6Fgj,ih#jmtiUkqvG6lvlvJOlkjGvGj4n h4iv.VgϖlV;v(xlm˖oF>ySM%CaWIpJ%k΀G!Bpm!7aJt/rAVt-tta&^V(2B,Ys3/V/]x.Wu 7xwz%tWwv[n?+pwŦts%j0WwwhEW2m~RKJL|7}w}ٷ}$TM?ҹb<Rة-"0", ePXAwsaty6w=ecC z2Xk0Gc &s=XSA#HJw/OwpUx-'PxbAPHpD*y%-J@8H@z;3O7e<+D00.8>#B>9cG>ݘ<ߘ=;=S>3s=w9fAoƝ6V?RhE1,E7 * HMS1D/2PV/TԄgK4QryXaG)/'IY9s9T%yVفbY0/s4٘%xxErGIcEe$W$9x ӚAqY-=%.F~(w*;-ȥ46Dcy:uq2F!2Y_b((>;;U5p[Ϣ,bByCrC|z ӛGY~;xvX{כ<[<ó=TY`5$w#oӅ\ }>EyyQ>]@A\q\[ʙ}ޕMh^ӹ~|; noMQ|kJAx_ɝWE5}y}L9}^7~\iy庠#}<|m %fI9u=R+9Ʊ'w%4m=l֝_PH$L*0\bg륂߱Str^V\v 2&"-f5.B* >JV^Zj=Fbv*zjZN¾Ɔ.т %7Y-'#ߝY?Mu+SC;cKo {Ë/gsCӯ!q)"O=/A|YtQ[BwnŐ'HѤi14xR˚"+VʈjiL_^"ut)ӦNB*u*ժVbͪu+׮^ +v,ٲfϢMUi՟tJNkf$vavRg߈7X!8@.e<6nf/Z\slL^Y۵և2>Иˠ$֫Idž۰WW6L9KՎp>1c(@FAw0Uer>8r0c |sτk.3f@6B'G`~,`v%!ga }۩W 1"Dd#H[S1oQtL'jWvS=)I<OFfwK8ܐLďR IP$>q9;͉R[%ɔl)?)9e)e坂9MLޑ_ny(_yDID1vEM:ďyͷe:]iګ4"R:⬑@ݛBR[bWVa)'v},p +V{Rpݪdު+yIVn&?Iv+J6"yu!Zr(qY)'˹A|7 Ӆ8ar 2|l,Ms:/4̼qb(k^]g !F6ɻ[*/Là՛{1ړƁ6 ^8*EJrȊ"2Ay _x~~`Ɇ%2~`'ط}?~qnE6;2#2 ::J m9hΎڙnxh|G>KgZ&Ifϧ? Pӓ?D{81)*᳓Zr T*_7non\ V;E7#­x[59R:eDn}{(8dR"h+b1z؊cqz0l! #'rxRSհa]ڲE2U;4hA%Be3@2ak$"Xz4FKSڽ&1hpclBFmX'WI),B'4Oɦ8sY̆VrgeP$1Yj ŬRp(0 Q3s~B9J2[+pDTq˜;p9s9p/ZAe8P4ThNb>|ݷ*rSR!9bH4BI 'H![DO!kv%9Q4GAiN-h>MIHew?$#h)Vbԇ\M H贬H%o=UIzJ,a k"6]l UmLܪݬ~+!l$`> mf\-ZiL-YM[̒Җ)ʖh E]lF[pɪmR !ii2䂒;Ejғ'QHcoךժ*??M I(9iW=x14J%Oh^D47DL 5v*+UtKC#:ъ^4է=V]nLт.5i\f_ࢵepR2֪vNZt|UUXl/\6;.&uX|"Ma?x僂2,b6;;ݢ;Gnԩ솷RG)4-jBs]8cΑ@qIbiDԷpnYԟ:YiXU#S`ӗW4KMV\9 ,3鼨4g}@KݽG_ғߥ#0r7I̲a?U||9c=j_{bmkD>^ bFÏ%@V|.q=Ol5qJvWD|I^kT,AqYaWL= ύYNUРQV폒aPWOAOeY:} ɂW$Ea !Iz eQIw_<KFbaj!aya؝S QAux&5idrqN0Q1mZ,y䱡xI\Z* }ZZ)گʹEs$R=GM#6(D ulBȍ:h OMא ϊxS=T=_!jEN96_7 \u8^ : "Y.,*p)bM@۞ة4 1bєc5xQARc`}rE=`APY:>m$G\!\㔠_ouj F \|˸}H>\<_]L5Q`z]E1!t.$d&dPP "%PJt 6hKQŸ*yPE Mnj.˪ 뭺*ڑ+= D_ -O8γ+o7YQNP:+2 쫳k-S*D_],ɞ27T:HLyyK^4w=+:Lf`J_Hd%a]l:f>If@cJaѷ8[-C":-AN5K"$-՚َ>< Z"dG! 3P\1ltmv7# $Ҳ2m =!2v O0\ mf)dj+޲P`߁fPj+†Թ[%|ݨ"جJ eeBf!c1ʟġLAIJo5 No~((<pj( ΉAmĎgK&*H"P&Q]@~¯l&Nu|x gt0 oj*0HPY/"*Q[xh0R'… k:hЀ]6'nZ"AH:rR"%~j9Fh.:uqqӱq!ȑNiVLN4 51>S9)Z hp"g|ӕ2Rp<$GO~'HxҊ|wM *ŠxigZ2~oh'[tB8O$s42%w&*Ao.0n\pT1)&rQ`N+z!u&X| VNBsN,zzxL ΉFrLAtBB4CwL*o{0E?. #fgdNo}DNp8J2d X.8'xnf'nh[& Iy8=^HnU5>#l+5e[lvB wṁl\dO\woZ103P vfm5٦oT94(5t##+/|EqDqig#LxwX89E34SHװ *42xp0u Ej:alcLz,S#%긌5nP&3ˌK8H885'NZgw+hTEUEL-9l=w6%|7]X'ZZRqz)Aˆa_㦿BO+󢼉b_ 'Zg_O3Zz"K fաhAHV6b4:ʤ ^:{zCjdq Mv7: NN wRj}#gvP@U)Y Lu'^( _{ۭNCΝvYfY}J72 |A|^=ZD%"nN7 | ֞K}H ;։4![|[b_[ݳa|:LOՙ\Xbè3+"k7E1IaӋ\=c{U:]^;Z<&imfdGmU%>v=:iL(V(~ٱM #uZm :rwݾV(>K ㋆Wz[>c:'~6[7:= (~aQacsºKZQujʕ_Dϭ<'#~k;ȫ)*oe攋FIɗ?qKnz+6'7.G&Vonփƞ7޷nVh^ ^uUsă=_>g;28$CCRR&lҘ̘0dH)O|ĸPĔF8u]XSk#\G:^Xb˞5Zc۲ ׬ַu ֭^} X߮Ց292ĕVw-Ř㰌(YUI! Du6S1lK)vnWfMmvV5D>B֩zR؈K}T?ӕ{Աraud[0ϟ 4ȣ*^L& 'B /0C 7C?1DFlSALB*6tlFsԎq? PȡzS)IrEX#,NJ̀ *)G&Ur<,s-OJk/UZrOlʿ2 Q..,G]0&],RMôҳ:KD;T<KI]T1P2H`FPs<(;-Ms!͏A>r?.aӵ=Ѻf(=VV_=mi{\g][T-\mζ~GucPZuUxNBM7"FD/8c7c?9dP(ƄmIɒ'vً/fEfgyf/ngu:}碅6hF静F3jG1nK0\|ԍ2sl͖̳˵j2k3͍+ƪo?ƹ9 Ar7AyJlL,s7s?=tGO1VX=$RYSS]wj/wq]vQh[S)"IdIy A 6cʃ8}~6_{#utΖ`mW0 ~!HXYaAW`2AvЃaɀ hr1AWmE(@j.$,-k͇=⥵)1E=Ɇv+\پ]hD1Sbp!mD 3DZxU܆0i];E*9d"2;EO `xA S9.0ɘA M *v9J0+N,! z~L=qҞKM?t"L=\ß+WM`Sfy<^6;K+F*;l$gwe%W|Tv.(f@2EhBP #P, T?Sv2o2ƢhPPV`SeCI&˥GI0fuk?[ݴ,.. ixӚuXN"'32{NLHx sLwV~ R3 : 3VB&-\S {v5!uym_ Hݮb]%CUVVctlc( J{qR;Yj%`̩T fO NzJ̢õk-!5!A[**m ! 똳BԕjO` sDጟU%ˁs87k_x<`^"L&qE ͂$bYT+ꃂ`VFMjx[-a\$p`͕W5ubHi܂2wƓxJ5R"DF&# oE*M.ڨdr(.H#NxЍފ]Llnnc&عBq|6sYd#.jĘ2qUvL&ՖSF >CERAUMs qTgδUG}0QcӐ~y&(+k u,1s7am]f'Hl[v)YpoK^ΥiLvcLtf5C]MJz óXX4Pf>önxJ%Ņuܑrm8uz.vb=VPl 90•C]Dyi K=^ѥt\Y2o| 7 KLÚ1nׁ&쑒LɐpJY|).' ֮X+SM+3j^N0l7!, )ѢI;>3[c~^c"bx3?921("ɡ+z%5{1ܸJ)3@XsFoh7P<2EYW#S375|6L{|Ar]7Ɓ@0CR2"w_0T0kԋ;S',[""ɂ"|yK9Z<$hʑJl5+lO >, TQ+(ij;OճՄ=;6]Dﻸfd1@MI #i6 2:+P{Qs2:TlM,M Z1 ZjQ+E(+K@yDG3ؚz`%2ɰ΢<=e:S=S>ATBThLULGnj6سJ79xR:lDf19DG8NAjgX1> UH7;LWM 03;c 1qx6WCITݿQ:K ՀtTb ?kdi忝TW Agll0Fr!lTis.=bİ >#6A>%/%\+2M.Eܱ2:H5EcBf--,&eS9*̽R63>cHBܻ%K, Lcb)#b76C!4hDX8"m#S_|;%!YSs|S?5 U]] YUfd~i&Yu@!D/x)Z&;cY-Twk:kA-“f%c.:w$i(A|f \udnbҾü6dSN91\4 "<'\y9{܆+rt #|#LD%+KB$~4i#Ea8iH)Sϝ$ILUiF䔧ѺRE9f`V]侸k]kᣅkk6V SK{xV%Z]p]&paZq&r5(/J^p-;  W'Ֆ`&V]>6RS RnvhAkbpB#C,BK+h]C!,bfO{l&璮p6 *E"A|@#4|e_a2iX*Kx@(RDgEal$$rs˪R",W%'r L8V6 &U2liʰ^/ŮdI&ifpw0h&8m2WRcnO /{%4kNKmFt7_N-?cZZ[a55WX dnƜ[\Y?_+q%p Wfv$f4O[dI_RW)Dc[4d-o4#4oͺ{7pE_pZww)wq&e*gr7$Dzi_Q8)'_j$'mMY&#iS"l OL8snl3g>VQMG]ن9Tvw&a>tPllBǞޞMWPt:G]FsswFq_ږSSzÉ0[ _g`'|:D"{kϔ 4,Aw*)uq{p^B9'Iit|"vtoZY{CH/Ft o}?*}}FD ϬFyw,xwxqqֶ6 Blro!y'7 H{ pDp&t.Rj e&Vlk2m;֢Qlz.óXUnz6wgwW(HȆHff8whY9)JX +8 LL,|<, ]\<}m-ݜ+>N^n~/?O_o/*V8ѓZ:|1ĉ+Z1#W ;^GTtd2)R&$y#4S]*K){3ɡ;yTR;ϥBoԉtդ@R%ue͕VF}*S۲KM,gZȐV>*$,~ 81XŌtXpdȁ)O\f˜7' cѤC.4hը3emukpWYĵ'St4%A_A^'i\sHxd^@"ӺNus!Uu w_}L,'ĐC1@띗JaE+y!-49bХb.c2Hc6A &l&İ>cnE"'oe`7>b\ԹUX2Mi%ݷXYNYU^IfVmQ)OUAZ1fiUWUn^.eSy (\TDa 6@pa餔\oQPn,vGE elMJFY B*kkk:j{f,Wlp>dҖm|Khu99Ip}w`͝xo{Ip Gxg#߅ڡ{fH {.m̟u8 'e 2 1<6Pa+O9r";;4M? uROMuխ@ 50.Ȝu 9t{z }Pwg;0ú|kҹiu9eFeY(~.wI_j^虞Wo.瞊&^瘫5o'9Zp';e@ *; +`n3k܍[e =] +M7 B̐ts;B3A άl͎fȾ+ο??[`ӻ x|Yh 0' rc$h D~Vu{H7 &cj6d%E,aӡXe 8$/<,e(}/**Q<4! !1`<4E t1f-(8\!RzAd鳞 B_xGBr%/I~8k@0\=$9!+3Qڤ:n[ %De&XP]0&Xrĝ1-۱)r\ULfy3mitDΩ97!7:l>$'-@Oӓ# k JxAC(Tg7EO}@]4(GoEzXHA>x 𩀘R@<GRJlmm8ԁ0b!pEtYHd2Ŵ8ŎkI\ _L~z#vBe.UJF/iXmҒ^4#Jq4 pʃ|:o lQE: ЊvZ-P@:$Ԡ$NwҚOy4ij.,­(l6Aw67 \[Rzn39uz=Z9aQ `/NjxwIq.;AeNa~M\U0YIWS_,9_CJ()a4,=Nؿ!Bdvk*Wdz$iчu , x=+cmr p~WŜ|ӋaMmYg<+3_z,wmf_鎼r ZK;v泞@z.-?ƌn 'YE$ؖ1˅m1?PLVKo6W\<'ؑr<-ͳuuj_ JحS5ٹcڼu9kf3S6\PtF A#㰹7`tO U`v{6 IayoU*U 3;դ7|:]ZcQN\(iajdbqbXZUgY]yHoJTck^/U<ߖqbuL:TկV7هuZX2Sw۴]h?;j7_N;3^]zuߛknWf;Qק\Wl斷mGw:#w Mn\v**OX6's{^XVz ѱ߳ǽ :9щ>tou>}AؓkJ,]َk'0UbDnf5GV\s]٫㙺%~ʄU#d3d;!`  7e(~w SrGuf#uDu!(#H%H" 0$@/J1DmYfjx }};fO%^v5ykEH ĞHTH/|A-TE2V6ş88u'9[*S|7/ yT^֑QJ腠wiAl]+I9sw:NZxDN)(iRsJ;`Ĉb#rl;%lxz!|x|]Il +L RtVR&{|PxS>FYkڗ}ףɉ^xJƝ}8;V1(r߸V7qʚȧʨШc~dhW8'XK'r혩52xԙcGXveDr7 KLy!rبdיx|| gB S#9N{(7Hqq^0R Ti9G?XwY1< 7DB84I?:@(֯@ÿ́@mVy-iL0*]*pxZe)B4{>* K*l)yGzTVJؤ\*#UjS ;{c^?;=C{Gw'-K*oGlzAfDZWX]e}[s5#iPp:Hpr9HɌwۛoikGf.d5F9+CJki0Ȕ˹ uhY!YlSh_6]BQ'c:7C#kzjwYm &'{^Ky]wvpZjOLy-FJz_ ։Hkr`aLFYy?sZ"xK+Au{| )Fzs8tBtf '~dF PT&w]0s卶i®ZfsQe =Ɛ[e9[۹Q,SLŦ+.c!*Z|b'GrjFjmj+ jnڰo<%?f{k|J+"p̒+w˅Xxɸ?*J;vX;ioʭz_[D;sz3*m|?wڲFhXezggWhLh ̜Kz,|gیh LhLt&8L|L ,u|',ЌL }& -φ—Au | a R[YU,3M5mӤb`gM8Tv'ԤFq%qfoDM0G qP-L qQCbE r [bE}VMiU=lnr CD̗8 <ۥPJ˷m)TJ؋?_ؕAVL/bs}dWZܰ+IY8N=˓µɶ0]emگݷ8hk^--\kW,'np27.;} j{ 7x եFNsGRiH]^CMUH K-jNk; ny +7p} q^kx=|e*٭얉Mٹ ه~m˴,s)A;>pvZL_{j, )ڧ4CfE9/ ޔ$̪-^`ܼDYISWbRݿܞݒjgF]/jn:c-qM'L$[N~m陮~ x޽)}ܽ$mh8ܭ#]}]i _ʋ߁lV.׽뺾)&~l/:jwCY ې{\H2o=R2H=Z k=`UQ]ʶ)0 =^ Z΋"WHeGQtip¯Ê9 [kު0EoGߐZC^ܪÄKy,**Nդzuv+ݱ݀,NBJw/w{do♓tߺeҮobA_=}ξoِK8.>=Wa8wj CRDd|{PDQ)mۤ-H\ NtZ}GsiZdNYdwkB-*W;I_5Kxw@páy4L 6Uuy6ܥ]+6gO;]{̋vo Lpn ohQ,rRЯ.s-OTհ΍tQNaw7.W73yKyٹ yZ:J;{8<=~<^^?^`„0 ڔ)@\~rhAl &mVjȐǔ!UbLQzI2Ia,3 9b˝$TxSg/Rө$PNRPjH̤.$ͣ0EQSU_ >mhC`_f 6|qbŋ7vrdɓ)W|sf͛9wthѣIiiaOzh*FsׂQ]%=+meFy߶-z|:JXoba=9poWwl\?u㿷 V;(0^(ǟz$0B P  C9y:mFWd>aY\'\fx_xa b=~CS9NP&b U/MOETRK$Wq~9 (m^DyMN :\P3s,=ΏN3mO@KN?.z{rͣ~ѱrWK %M%-|4'VLsg e:u-=[Fx-4wu~Y6;fgv\S;۳3>Y}ȯͷֹMovsͽ>vpO"X;Y+“!|e%d闟Boc+ߊWnsFtMjTmnt5N J-hM-8 \n60j!|!6ppO;Y!k}`UN(ŁBҢбm\ǽ-k`8}aXF3Q ZajC:i_Ϥv (y⛆|~/+=s1G>x<+BӤ=i/E|S,=p/I_GrԐ00qTġLclcd;j+|S]R.ؑeo3So#U[U_\ӛ(W*ҮϣZzDNzzCC tmլH&q@" />h:~Մ7^֚,0EsT gn~a  OegDNph<_& o}iFxM9 :ug-;I(igBW)lMpQd۴B7*'ޓr fkOSӟ \`3Fs,;Ҕy(zհjc"TUk*)VLvG'bOUYeZj 5]SeUlcH1*':,rƫ%j *Yd9{Y^YRc/evv^,в,~BokrҬjI 18Ð Kۀ4oQAšR\nxzKB#zV7]9]Sg7)oJ\J7O.}r(Xڗqp EqwvYIT;&.q=oZ2׳EFY^`yzkVUn>g$m'p}O=T0xu6o/}7Eq=`hO#j7!iz*w^j4[e/:1!td"JЁ:HgK+.MnR8f$ʭ |%ZE*Nbjmd''*UP,xl jtb阪 "iG@Nya@Ϭ 0ZYBp0Iv! PPQ Q#QP T61p8ɉU@q;C18q[cIqkQesKauWG11SE1QQqa1S11ձQdU 1 R I!!#R}XE"! !r#'+$C "ER#u%'2!)r#KR!]r%g&5#12&["U'yI&%wr$k"I"2'R)SR"MR'"r&3# Rl\͒Lz^/j eLR h r, ܄O/U|#ʹ,-.#$،}O2'2+2/3U/4v˕pl@ӆ33A4Ds55G5OpX6SSbs6aS5SS6o7u3466w389S5s9S9m7k:Ԧ 4s4q PnLJlij~L=5nؓ<8>CN>0 ,9F xHVрxCPӞAKh5B7Tԃ@FDCԍDBYCsf3 BEM瑤OEe˔ZJ3ir 3HHIH R:CGg;%]JFLoCԊ./ޞ:Kv/:T85hSL/T:N[G,74:TOeLA3M.?Kk= (Q7=׳QsQR'ҳRsS?p%ӱF' GM3@/,F-Zf`/GBV1:"VoՠHA]48K XKEkyNv(V D5WU*φNӠuG"Bа@PjVc01\UUU]U `Au+4t{JP͑+EyfM-nPaab#Vb'b aa)Vc7c#֋6_o) ND-`PV0f3 3a;)QUS#. R# %uS;daScBV;Rvk3̚i7 vjc~PB  c,aP1XEUV8<p;jl;j[0hNWj\ Hؕd6Z inp`f f`2veRe.!iQ-``d$$TE]WoXriϠUռ*lS]. yא͖vm,i8}X ʸa7\]FK5߆5J{Lh{I,9fmJ/[J e wbw)8aajA k ryRj}F9 4xzul60 ߷9dtCՀyV Hօ?g'cP@U3fya(p!2d ;/z9UF8b6R1c}>YlGWW* 2nutmЄΝkjG/-'XX,y (٣ Fy(Z4$dr\̺eښYv@: ȺYdx1@ѦrwKχN[yգ6ލBz(tv\9o%pøI;rU$# I[Ռz?G ;(33/Aysqh`/;p=*`~y/wZ*&zmۣY`NvẚcD[09I ,;̸u1_ˆy4痻]Ll3=\,)Hb?۽[#{jW*}zǛQ:c/|hv󊛷-O]4NM.> W8 R(?ѧj- 33_Xd|Vc-wg6sԅJmmoKn1ȼ.Ӈ5t_ra9$&%=&M1{UbOG3+~jХ}i]v4X_a^`!X(d']*k+l,m-n.o/p0q1r2gi)Ǣ`t`"$56785ܜ99{8<<>f9z{>LΏ6?U+^RtAد!ˈџE,G? 9<($A*a3P`FEy*)RjЫKb՚S^fK,ڳjMJ۰p6}kW.ػfk5۾O=Zj21ߘH#)<"GBB4y(͆,#2\'2JE(B2"ghc儹ӁV吴m.ޡN ? 3;[bJyNKExdӄ~t]@`L a-DXK&fچqXeXm?( 9ĢL=^(d±-v!OEFӏ1"gCaMe`Is)(y3 l&m)gny'qI}'fx x駞: h{6*)q>:ZhzifJh馢**j>笵:駩*fj+jj+ Ȗ**)*˩Z,vKi٪øopΐk/kf/  a4&檙+W<1iZzg[<Kl2"1\h/s"l'++l9,3B HL2A2O|t:,u7g25l`{p|︗;'Go^O/=^;Ń|׾<>_C|Ởw_?@rhj\*70!qX=Ѐ ͽ'&+ ~# K3 kC $>S\ c,Ӹ61s'wA{ yȇE$kd$,N.0#z2,sy^2,0yf.3Ϭ4O !8~̍TrT|X#І>4E3u3=ZIZ*,p.@.WdAԢ>5QmTzծV5[W˺ִsmk]z׾5y-_;>]e#n6-mgS;՞QIWʔv&,4(QEnl^ y˻7m|{7 Gpr4AC,ۺ|Nm3S83sil^3O|.o9_.|69΋r3Cl9o.}F/:ҏ3}Y9锜8j֭k\u}f/;ɮ=lÝr;w7:/?<Oq+|BwS~3_k>~o__?P  &. 6BvΕIf`n  ڗ`] ž \ > !=aU$! Y!"F!:a^Nanfaar~!a!!S a'5px "!%!""b#*"##N!J"$R"&&>"'^'Fb(v%Vb&b)n(()'**"-,"/"00#0F 1R $‡ h3Z3R:Lc8I4jZ5Z5R5B7Jc6v68v#8#6#7j7#;;8:#<ڣ#?#9:=A~1^!aC!DN$RdDD:E>$G~FFdE$IfdIdJ$FEG$JΤKzyPq\wlG$wPGoeQ %QQ6eRBS"T.%l(S2%UjUbeTnUJ%WfeXWV%YX~eWeYYZeZʥ].Bc;treeview_1.1.6.4+dfsg.orig/doc/JTVUserManual/figures/KAveSettings.gif0000644000175000017500000001765012205635374024630 0ustar debiandebianGIF89af̙f3f3fff̙̙3fff333f̙̙f3̙fff333f3fff3ffff33333f3333f3!,@!B1yl2˨rVP5{r۰cQzn7#~t~nd##KHODFc|CCdLQu(())O Tx=Gŋ3j] 4|PAÆR\ɲK! h Is8Tp0@TAΣ8A(]e-xՁ*U_0ekN6ℊqU ԲlZr]7/߿~ ˆ)iG [h`i Jq@+ pI.+{Q09rdCGh9#pܨDeM= qhЄBastV zpam@+}!TB7x0~H|avڝQ :F@L Az! 8@"(th % B/X 'C fy&ڸ<i"vQʄz$8 @"xK"P%P:l0 ܅iʚE 8 f)p5"AZ:?ƑH&Ý$4A \ %Jz0"@@ZB॒'`.Y!a>:'I`'}+s)YkV LJibzdz"hTzeK*^Rib@i3̪0Ġc૬潅뚷Kgʨ2|I8E@%6MA $`f<\+@"A\\pn0f _Y*¯c;t AL?W Vmի96Sirq)L}rhMA % Z@nD woSjJ 7 #`d(9l]F۫c ^;El]Vn/d >/uH|Lhw3z3 \;p.+Ӆ~ZVy注 pp Fb :P[ۜĐf"dG dGaD"W9!Ȍgذ8lq8b0klaXCl\ňa8F׉ 4'+|\`!P,PX¡-ُ07tz\#7~v0E7!(d9@F:G]_Z ĥ 2HFD.`Z#FcXa,Aj;Z "mt g!x 3ҙ̴veRÌ`9p3ܔ<] h3&2!؀-$c9ali '<şEL7w ԥg#"}hvP%T]cD5ш¢F/Q6!}GБ4-M)J]:ST;_5 hC:kOj#wjTSTTWഠ"EatX%=Hd*X˺y n50 ,z;~vM ?dbX]l'um۾͓NbYj w$&.\NZzfզG8/.se\=k٫h8չȍ.Vߖ˹D{ *nl'מvp/Ev۝t{;i,;,9هUZLJ6dhC?(w'/yS|'Oȳ !?R0 ?ΥZsnm;Mh36 MH/_L{3/~|&̡m٣ou<(B/ß_ۿ3}`wbxqxJ8q7aDhwv$$&v!~H|7`H%7Ygv#s1G ~'q6 sds7wZD5{`{}\Z1abr7j!weXH;f~jheFWu[p!FajW;^핃wk8DX/рrcSc ctd$5-f$dTEx78r[#=]سE!MR,È\h ԅ #45؉ׄUug Gx2 n[ia#VvBrhĐJJjHoLmM JSHplE7bo~#@r_8_d_$aAFL3,(cqp`CK,&mu?Ө<NM//#r0fBDJ>wըר7rN@RТ8S uy#U#0Igţ++$HSPf18USĞ P8 Ƹ w !p(IY9P"&41nC47ya]hf/QiTqQeޗeR}ꐊ>YZ&r(&Qv<k"0gfCeж4"+Y1Ϡ ɐbJB:yXr,e=E0Nsă,5g3^mAec\H y~Vd:b3Thzble mʦkfmL *׆PVW,n6vi~~GJ:ڨ*کJ:7 >ᢋL0t{!~EE1:gZ*}7({(rMء:by wy yW}55yZyGz ފ*xWym'j`qf:zewtzگʯh}pU]:ohjuh/8 1hxS`tۉ[^03XcX SY* U. [[V?Zf38]8tFs ˥hZĴkOE]TS{Aw? /b;d[HsCGIkGB11Rw]x߸GWq|%==ȵu>˝+u=4x uϵXRxdU]"sCys4PFP4z6c嬔"'dS33=Z~Z(H$Um ([ϥ૵/GE:жhjaofoȲ\ cҪY(m\+<0\B{ti|l;K4<DFj iJI;ȝՎ"զI8ՌrHm0V1MְeSKϞ 3w_%g{SFfji\)|-FLëk|fY8 F^mam-\J@b YQ~ )-9iC@go%+| f@Ƽmٝ V!:nF T+i݌΢p¾,Ļ]t1~Ou}i x+Xt +յ#ZۣLmC-0߷SMRqT_Zsӽ; AҲDLP$xn֓8oqO9J6mlnHOHnVN| x2~{ܱ V2je7N֛6fޮ>ۮVEg ?Kt4ˋz5ȓ?,xXnk1qCE`$oȺ+#٘P;ٶ kϟ0 #F8,EQ-f\Yurx :ivM[ߧ (2ˬ87:)H4?M"C?;Aie=i3#wccp}`P4o=qy*l!ugm߫9WSU[}/]0ajQfyjzwb5PTFLȊԜ/Dˣ;6PĴJbD\ѡ,Y1̆OΝ%F T(%ҁݬ\sB)|e;Ld: l=îRY\I%@FSt8\#32!EPQh(*iǍ+2̳s'斣XT<%5ꑽZA#gA_af⤓jF93HD9FZt{}_Q;] {!WXKH6w~7>nA㧔%]֧t{j-vg>'o]^ndǪ~}ߢ?m~Wt9Oys`@mˊp( ^:BB[t&m|!y ! qho%2g?dyaJ֟[2J;.cWA Kˮ1}q -"Eŏp _߈rkaZb!DE-Ĝ Q>0MPA8FeF<щ> z@(?QR|<5JY숉%ؑ MDVY6č"Qq ы6ԯY G5j6*2K.^\D0eFхC(ŐJIK8J#;hf-Ϋ`ahXÁb41Sbg"Ky)&G.˄ ĦD7JN¡\K4GLuS9DXΧ:i %RP'OEPFҒa'Nrd> Q$QAD~b& Մ\޲J*>aԘn'BI(^A0ajx%U,OIptɦV!=Tf\ BHyUpةVc _9B ՂQC;Z6v/\C}"T :Xxs~g]g= R}aL) 6v}lb+;6mh#feXڞv,䃌 (=lu7ϞtV]{{&-HA^}u-|/<)~xөy6 I^/3Qr-wA~,_Tp$'#qs=y;treeview_1.1.6.4+dfsg.orig/doc/JTVUserManual/figures/MemCom.gif0000644000175000017500000004711012205635374023430 0ustar debiandebianGIF89a:___Vx{Zq***222RQKG03'wD/PPPS;زP."""jRPԎֳЩF̂???YYYom01xΓaaaJJJyyyEEEVVV|||xLeed888BBBnnnnhhh}+ThKttt+Y+cZfjeL1uhqqqҁ4LKWJʩ}}MMM||rrrw=,SSSїzk٨kkk{ CegYYg\6h䝜<<<;1RRRX]lʌ^?q^GGYcbV_SV㶶I臇꾾ܮ_NYTTRڴ(<(~~5:5}}ޑ_}}}߳ـqLaz̴@>2lv~Aṹsvy2MC`q!,: H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cWGr3s*m$7#t"4s!ш<73"ӌ,tރ Z(2LG\ +0n#hAiօXEʾlHā!ɀ\OI e+pA*:CoE'!O;pu;tY= eCT%o@bժ8e+.]Dzسc3֧7Z@puRƏ {բ]y'yW ?rހ!Gx!X'_wavT"3 2z$>&v{u)6?`xt[)]~ a->~_+ݔ&8bPwGTy+^{zI.]Y^ŘTh^Q8{)z矄7ᔌGt<B@q J&eQq)\t 6B'F+#D'  9@F@{@8`@B'x7 Ź+P -@O뭸p@h!p @1t?S;6=|GB a`>,þCml@wFAK BCΫ0>PvK4Pq SOƝ, 1.S78T܃~c88 ۋn0 ̯_ۉ><@,¾ OK큗} Pp< :@B 2 -0Bd/۲T=$ 0LfCppEK*cC*p  ;A*K5D.*A Z#AIpDá @  :@zT"\ ( `'\@7 K 8B;I8hhNB+l HLT.+`x$Q=I=^0PaIA-BfT AJԐe|" gQJQ&08Fs4"9A>2IDfQb&@OJ0bm 8^p'(&O@ 6\]izQh`5/LMf&A8hCUVPW8 bSQDg%Qe0 ^bd(h# HP -ZTi-Y"xD ve0LgZX+dQ! `?hѯԁp'B YHOTJժJ:Uͪt*z` XJֲhMZֶp\JWF@E(Ё\<3 SKQU@E(4Z6B ~/D  h1g юg[ͭnw pKMr\MP-**A* :6 H\p20 :L ː.kUDR_@D С ^|l;'L [$7 o GL؞`+ P^kH$ `7PՄ$naG'^!AX dxC?8`A'v?PY@,I󖽬 P#4@ \\Vsr=Y|Vsg?y˅Fm?3ZюN'SҘ@(hAKZ˗% i5s"v O՜87Lj-w 4#fYԀPw]j^&uZ7ү>MmhKٹNZ z|`+b' 0*\bȐ+W0V,B~Y ,h& J4p1$XWA T@5^"TC GN(OO~ EQ_`A jrOױ9uI Bs"O j^ ]0G ĮPONO@'] i `-p : 0ŷS @2q\ ]0 pp`  Ȓɔlɕlɞɠ ĤreWCh\PU  OPc ^Vpy0ƜL` w P V@:`JD̗˙  P!Ά`  QlL|L\ i&S pUIO@ U즙`C #p4p]w@P n7,`5  cR>T^V~XMY?Xw\ *ĻI u׫ > P*@GzW\A ^@RR@^ ApW X͠ ͠Ns uY0 0P>^~ꨞꪾ.0 eP*"eP @0 tP$I \P*zPO^ NP~<^W '` Pp p pnLC맀 "PFpMm P & ~(*,.?N^詰 mGP 5_  @0 ` %F/mwNVʂRO4b/Ev J0@EE04eԄz|~?_0xp'XA '  p p`/PP%?P&Ð]OpPVw %PO` &P P% n'`0 A0go" ?_zO 6x0 =WthnnI#. rQʣUD!ڙ!gRCU(iR\b`$*fΝ=Rљ3kF%:*ͫRb+׫Vװf~*+R0J(H\e*&LH VT",I0aî\$)HnńiZ"-=B%߅D0,6^\ʜ2[j P(U9УWUL% #%.Hཇ'?|Y˫?=5c RPй$[4"Nj!#0e j rʠ$H4 !: R.I ;0/31EW ;xFDQg1HRH ,%4F&LH)2J,/$.Q !4HF-"2IM3DK. 8-I&ل0+cmN543-K?IyM*#e<3MSNҪ4+SPTP,uJRS5UUTWuH;$mU j`X0[Pi8"$Z\p $*VZpť͖m6\q5W[new^z^|w_~_x` 6`Vx|ew[j8^Y#Vd':]QAYORV9eiqGYy[~9iisgzh6hVzivizj:e3iAUFR2XXUx {nn{oo|p 7pW|qwq yk]Dɤj@ɓޠMRW}u[wuc}vkvs}w{w~x7x)  X>#:/#>/CH?bQbTpILjA _8FI$q.Dg(>8+J}L# 9>Y~/*k9K]~ovT-ǂb#vyg|Ȭc4gMJfS d&Ppb$IFB4rNXVl<Ov19{>'"Ff-<=g4e}R|g@VfthImT& Dq~lOJ>9UeC:LtP >(yNi̧ts*IԠeV UJә<5N׉Lrܪj֯J5+.)Շu{+K]Zn$9CYFҦi[Ӡ &dEJa582jdT&\-XJPRg4AUukY^R )eW&~x5gMFRM%S+]jU|ôT[LծqyƷV/q[_4x}KҒﱾ]oNepbr^.#@h%{]oip ^wnmQֻ4KXT,\CKUW\]yIxMR|`up\>-bR&` zk qpѪ:v1c)k5{g9kןYkhy tZZ㽳; =#E|~⵮4-#=+:9d[=`@Ёo^2$0-aƬçla&Žv mZ|&lj^s#f+j[N.s Z Lk_3Rww+w-.>= HC` ghfT]")?\|-Em~sK \[Ms\^zӝ`F0pp+$@p4DST}}zv/=d.HE-@& l(>xG~-+. QBXE$d W0" 'AK>҉0>٪O*KjGCtG|^^"E& KXtA9I$lGqM𻲖_a1G_T[ozQXbG*( aJ:9k#(vr>ʳZ(  CJQ(+SW %-C[T7b&"1$-CA 2M,8-1r*.g[-T?11 (o{{qCĚõ?*¶o$dҊZ4.¬j$x_EIC]452=m/2?NFJ:'@2 8#-I@EAV1 OSKG(@45=##x1k*ETG) d$ CrFjLH:(y 脩>8U<':m4D4CD#7?H@#;?3@ SӴ<\DSLB]IG3q4~4 5ISHL)$(n9yz "U؏ P'B6|j+K<\Kwvk+lSK䶵LKØr{Ƥ;JQ#\)pz؄ p!8!8PlJCAMy@ a>NfaH[a!`5]u>b$ !^!Q] b* +C,%V`n|/ф+1!5 M1lccN]$@ A]*s+C"$ dUJՅR:]աmEU[U4Le/=d P;`"ޣ*(4,c*4ko**8hԫZ)*t-+u%ٲ[)sҫ^#^e'.2]FŇD$D||䯫-f4nծr"{D5UE 1JgW<ТPnq$e#v{dڮMfo/]za/}edLh~<|nZuϽVR6\u]}1mvvǔfuDHyse) dX# Q[Ut[5~UUGvϑ'>ݢ^mZ);[Wjj,^ݢCꓬ(g&jy7jghai.i26Kc`q_i`K_|_m6c*uKs_r[fKc~:$l4b^h^DTm]jn䮟f6~n^F:H=,&\Nik!!-ᄀ nkS0Mݡ7v4ҴǮ!|foކm{&z:2|RUABA~B ,dKTLGTn _( '> Gd #F ocvo=/O'RzY"/f[F5\*sAv]ҫUfT>\&`-!n+[=}Dm>ٗf5Bp喵gzunv.YxnsJtƔ.psZ"gtU/oTSJojVR/^~+ɗZ*= o,\ ha1D>꘎uk$j*-$smfC:H4F[Gj>\뫎jµk磛I-G^kw{ꁷf=]2FqKvkӷ4mߵ2NylF¾ m7MkgV]xr˟tutocmv$ot?w۫z+zzs2{n%(o^!ȵ7mBޯ&RAdRԧWos{N\n7l]oh*zkc`;oå;`gO= }|$G[Op\_dNUC|[jpNE_wGf\.Bde/[p?'CzsXsfDZBgǀxwV6BZIm>JqW_\^g>o=>ԦI"ԊIMdT6nѣG?:*$ʑ;%̘2gҬi&ΜBcs$ϐ< gHB7?GPuRj*֬ZrY&="),NhD)A4FTIA!C%RQHXjt%LPC:j11ve,,+H#?3|ٴf˒Wn5laǖ=vmJ:H^x> ·Ō.UG9tϓKn<6/SV]5ŏO:׳o=Xd͢UR% "Dpzs_w * :lf_nbq 8r=8"%x")amᆟC`*#=#{,w}5paU#8$QJ9z^XyeWBNHȡMH%ey&0&Y")4z(.&T/ٓNa8 *MITbhb٨'G26AiViZSa)z5jV&WZXdIicyLC䫯5H%KtRctXyfTg+6YdTT=MkW]InX4){ռ:ӫkIې7e(@ xӀ&DxlhR+U }e1u2TɜS&D2Ii,i25KTNHsąvZMn2I*D)"alG ]28,5̨K*,ZW_K2ՈþΚ[?A' F|p=-pýlztN>u.MQ=eT{8xxW`‹scVιJZ#mFQA;eR>]R(9tNdtfz{ᖟN#f:+u։[˹G=Lq?k ܣ?"O @CP?'{i(@ y8 0')T8fv  ^qZp溎D34;W.^Gx3YJ׽04 ;-e׮B Q-D= :D BJ%՛%/_`A.ңHdF"\>dX (b(B8:m]UJ4-94sZ-=0Ўq, *NNX ^ 3*\_)H1"8'=nC/Qɢ,gnZ"QgNI:ԭjtR5o 4@Sp\4KCnmӆ,Ml wç)ѝLbrXMKJ4q}klZAEK}20'aRLIcARC9CY4iRTyԧTd%NM T&(IiҬ(*5%(Aui@CTzl*eũ#&]UQdWթSi_]ѬtK ?Va!Ǽј; fw,xArzDlYG&,gGyg,n:͊'zˑNfYв։}nIVmkϩve5f]xJ H@DJR:)|o4u6;ME}+dX)loa`B*PNJVZ y0Lh_"T$:iYnU鰋cb^rRP|'J>1l餤*B~2,e]f0Ӊcx^2l+xa2ì5Yco6ӹvћk%-7w39|`g;@?:W#,I:#tCQ:sZ)z.L}UӮv r{N4׻{MG;_sß܊<uCg(2QK\o{6A.q Lxހ#ЉO\ @ !P(w{nzWpD` .$םGQwxp )@>'y_=4@D 4A|*!́56^i 34A *́pA N Y4 A "Ya ladDuNF"!(l!^!Ub !] ! X^@!@@a#Xna ,ʟ>"'%2"u"*FIH"""@"-R*vCb&֢0I (@`" #5HC_A`U#9< 0 9  @@7b9#6ā:@ ==@aУ=l@:A>@F@Acm"BfA/|9C1\*p_,>,,j$LG-\@=xB%p(_י KcL&zA+P=T'$('Y$T ^R%vpd)Ă-\+H+P+Vj$X^LB)(B(Ѓ+[}$Qb^Ffd0Yv(Ca^CB%`<JizeBB\&fF BȀ?f0nje&'$fV^ |4&tZEo`\\fqA@=Aft'Nf(  &+pf$Hљ'~Do'@|F >g~(L-@B tB=8<ʥ`n"(rGFo=*\-'"Afynh~ha'"v~0]*ߌgr6@e<hgl %8p@/$H~$@4>yr܂+('%B)dg $ĴՂ)Fif&`A@ ,CpZ^j(j%@$@C,?B+(JfVtp$T?*He~idȭj+&*Y*(@AL#k$j+@Lfo>B 'v값j(@~kR,@(+Z뺚*++LN$ @8h'b6YA,D=C¿lFN''4&gZldf煂&hf+p8jS&'pB/U҂-/'RBʂ.B&-)&li^BТe,`'@B[ӆ*%9@%%B8T@-%,lvmRF9A0< ..۞f-&B-H=)i*,xԃh@-<&&p< t1U1e) ¤FR!SB'x "32%t@di @j`,Bl!g-2'B)r*BD]r`-lB84@(#!0rp#\m굞-`?h-H@8'\g 8 A@ @93:3@:?@:dzs>?3@@4A=t:3B/4C;BC3EDtCGہ9?x=3A F<3lR`;4A4@p %|B/܂&+4s+L? wĀ x3 s |y: |5ZZFX5\[5]ڵ^uXZc [`Zuyu Y5]7aWZ#X^;/vХ?`^\YRIxRsWsMa @ D&R3S'dU7Vvo7wo Hv3g' hw @ 0zww@xw%|i~F7cn:owildw{wwwi}s7}s~wwkw{kw{/vW熗#{[x|7x({7xwSzww;8wx77x{78xxxc{87G9w@oxvkxkw!8㸊8|_w{g~wtwA{*?;o8 [\9w~ ޳*Ap+_ 4̜r$@%d,.[Ǣt pu:Fw4 :G؀?؀@`@;#;?;l4:Wx<{ AwH˶H;{G{t4 `;뚹s{O@=3 ;?{sCW`{H;;7{` zC ,ym%<ʀE=T.2=<T:uC>؁h4@3=@/-$+ ?@7} @A?P@t<wK?A?(>@1x?-g?PkTСA#>=`N/hI| m̓KV5R$Ij3~ tPFj;bijvGCQjU2 E(OF¤Q` ="tHZѻ)WXhe/ԪTtUrI :Ä UkVx}z?H5B*[ #>C!q?像~aG ?С44pP%R>U/tpA qD\ѽ(d/ې?#Z0 ;1]ATp=!ӓDx>lI,OK.Ua~ ܐ*;K%M䫳KAGdRpT3=!RE 1 0ŸF[L/!L!:h'.ORY%KJ$X$x.pd:x Ä{dOpwlTi]U˟!U!qU%ugܑշ]~mƀs{)^p[̇{U׆D^{w3|>{#~b,rwpmVcBWc;^{VYܔMzExcZewywꪯ&p1H#'y;[nmbGfj9q6y7N<,r0bqՖ FZ" x`~()[c!"Ej gp.@6ڈꭷ ?%37A'W}Ba=#ӧ>{?l|Y9T?큯~1# [ g>]O_ 0DX/|!Trnz Z`B%@ קBz I@P/tX,moH6|֛_BVO  ~o bcE;81hX=oP-u `(jY`?eeN/g#l X^<~KRU `@`>%rP/ H1ZD^L&x?rbڲ DPLj*T/MR4:3LnUl0ϙa0A@t'K3='GAP+C%I  5l0N}iT zPҟU&K=jPj =8u׋" WjL@``1-ډX`?dUH`+TP[A4m|@<쎛ڶt{> "AmYZm`Hl ۀժe]-nuO}*~p^-o;Sjk[ #/ok5\J)wEx(o\wm hoږXm{$6R+VCQ }[7uP[$w.^35L+WBג)8m^<@[)pK@-hW=DBE+Xx,T[A ,#8)FQk[ 0Agk_&| `ֽƵ 0l\ʮki/6qfz kn_ؾmm[{;䖷o_@ܣGa[Û׾5_{ƶW텣淭 Nk\+ Ԗ7k ppF(tn?`#?8^o+e5@nkbxu0,H %. O47y[5j!Q \:5HWjKiWkq^wyw _x^PF'PA ^\bD/iNd(~Pl.~"*}': y_|W|ϗ_}_Ћ򺐀(nJ+Sפ9X`]D*`! zBG*pn&A P#P'+/3P7;?tA`!2a8O>ZA8P/r4anO6t<P  P  P  P ǐ u7ATn5r:OQDhIO^!JWn`!EA #Q'+/3Q7;?CQGKOSQW1QH!oZVaK!^!>o[K!xVA03AQQ@QQ{L ǑQבQ3!QlqCu1lxC/!11*")"/#3R#D#;#?$?@&#)$CR%W%[%]2%_R&g&k&o'sR'w'{'/"+!r!"q1.  Yb.A+!+!/+,,-R !2-R..,-22//0%S00 01S1r+Rc0 Aa O9) ;treeview_1.1.6.4+dfsg.orig/doc/JTVUserManual/figures/KCoordSettings.gif0000644000175000017500000001752312205635374025162 0ustar debiandebianGIF89af̙f3f3fff̙̙3fff333f̙̙f3̙fff333f3fff3ffffff33333f3ff3f33333f33333f!,JHȣ2\•VTֺلBKŚ h :|N~zC.'-(-'[[]! dilmpCnDNLMrOpswpPG+(*'$X\^ e bciwqҠ8`}uCh07J$Uj"bv $Pꪜ) 3C^= l/"O0E@z'}<OSvq3ijX*[B6vݯ_=l[/4߳._}௃ ΁& 6F(Vh&L8.``$h(:0BfI,b8"&ըN#>hЂ3H$ ,ŔW\A ,@c:d>tgvdHHfrIÑHlW T$A攴x cg<+ԑI.؁7"LvRM| VDN"{:˦JUo~]ߘDִp[(ѳ!bGu`y@L$&@2caU8lzBUBH6pKl)D%ЪZ@'Z{}h$L3[JG+M"E& ZSC $PTԂV-lg1Zb7O\K^}mrNp|1h3'WJS [*_Fw"G3بMtЩ&S@A=IPњ8ނh7冸fJj+8lu\X2nXaT82U%KYY ]r[uc㮗m̢\ z|A3T(Ӱpl%5$%Zl]<`2g89Tr\7l/]NҞ޴o8z~4Afը53SԴoM 54 RԶ5s]kP#p;h;ggab;`/']"zγemVt6ߌ@ /.;6#Lp%8^>A&xMho-K7{|BB<5'gi2$0c^ۜ79i;y^0+ gp@Dybpxus]^/;سvwg ֵ>hWw;/AO  owٺT0H^GCqyv~EXT#s^hz|P6ovx~\Be<hs yG'w~S9o>|{ >E>DGZgĀoMVQ$.qVK@Pe!*рg Xgx耥~#6QDtFg1$VWg.w% ΑEr!~R{T&f%p3qp'p!xDAr@VĂ #ax)e<:x@rsS5oL7rg0ka~g ddr&džRD__CbrQRI憝BIMv^B,^wOW8ET5exUnE8r50HM]R+D(fPD,h.f;op' [ `BT/Ԅ_?U$88gux\oJ8a"d{}H*6:U$,:5O P+^%;T:5-D3NbCue7~#6Hr؆PTy8[K(%@(Ԑ>D 9V8TNYB M`e+A@SZwhEIӸؔp a]St8HYZ짌 _gQxiXshc?9CQZy *#(Փ*酒``QxHS{XH'7vtu8v`ғI(IRc#MX:*:" ɓ<9DVb+yUSa8”l8t)I]p@wpvV&t89:hUr  Ac?!y>à) D9`-eƍxTW o8{_|S2"t+G2owJoC' XE 4a@iJ,{s؈E!zaH-V[؜HdH@yTg#Yq)slEb!IipwF )!jXJʨꨋڨZz*ql>ڌ,pa8! m"}9|"  ꪴjګ:5x`bJ٠v8,Wa$ ؗ~zaךyܪ{ڭ:Zj|1iوwZ1h yj7yf7yXvvuK믔g aǰ[wgv/wn0$@ϸg>.>RG?s({*,.+|W{c B:mZB*Hg^8p'qHkIxL{JBEqţ@*VP.0ڵ\^+܈-Pgp̈x-*Y8*gb ){3*xשƳ{ۅ { 64ӑn(E)H{;[{s+jI|| h_X:($w۷~ P_#SSۙzpvԛv9x q3pRq@MRagDwVK7J;@kp(I5AC[^乫eϊnrSp+9DK`)&,fNiYFl\x,[5r,=55K; 8鸜|7 ij(uu"6닙:&y*D|"7ۙL(NIc8%,Qmeۉw(=YdYO8dM!’M I':%x\:(^9M:XXsl& N)AV%cBXLUy|?`YC4&UBM0 "96˯Hg)9Sg`BdL9 5)]Sof(Xof.Չe_D:VJZl̼~\X,BN2%sDxeͻ9И(R0;%={wɯ I$$ ڝ3c<,*%]ж:y21|NV,@ƗS?;dM`9ȡ-=#5",,)[/ Ø%8 Y‹"Q7Dl?CԛZ=R:V: JS(ў)i3+eѻ{OlL@| M6MXqt9]q r>˔^ݔg=ϟ=@;p0c(̫6L5U٭}"MQۜ(_WeP#'v,+D'ͪh-VS,bb5bƘ+ =M }NJ ,ާȸ[f=zwKy n56)ʼUOؙ]&,4IS N)=@+̶ɥ0"p /?MH|*]*k{˜Z=c} 5M$~jBάTѰ qxwn9t)#_ E>tAI݂S :kRζNԋݠdn۶\}R&l Yx(Ǚެ5:~;_I>a}{Z^|OܽF(^{գn8lگ6FEΛ~ن;݆k醭GKK~"uu.eYA(͵񋎯̦~xwӣ 1\R|}K=n抝(5p{#<߂?_Vqiٛ5o^Y=.n14Vʎ@\*5nEJĀ`[_2\XcLu&YD@NYe^.>O2nĔ􊓙Б!~q d|>MCH0 he0k/|]vCTj]LL'ܘq{pS8,"0֚ Zum 8,TnQZ^٬cF$XIz ,(2KFX#'! ,,X^^F,GԸ.1i)k3gm%y+)1b_6'|:q9˧} p\9׵̪4(zV.aq Ft(rC'K6nDĈDfʘ,t3%Xa}ùS','$KTIq=y&EQrmWΕѨAWbѢd;,XgVU~m+Yu4 +1X_h _×&n(ŋ\Q`J1} X_ΰ>Q-/|9d36|Rq^fU/{cy1*`:خ;֭յ+dV ^*[OaǗ?4dbl0SV,)2;A׼fK/2p4C"d A㧲cqu,;/޺"vڂGO%lR&pi2߂+!ə,63% 199Ip:SO3)Oq!-4h.<EeQB_$.H1'9O Ǡ۲%-W̏\S2VhULGIXFɫ cQيFr8!7)p^3"J}D[S6TP%}H"Bx3J5{JpF]q Fe%2Ic@"(CI譪R ^廰mwl6G%vH|K1]֙'V^ E(>qaXX>3񾑶9 EIl`B:GdF F6٘; Vd*,=s](Ixd5=7cih#EKjT "K,h33vE,)E1.273ɜr< aBb!df҈<}U| =;hW;}X V1a4U5I*c+|E;u݌}z )C[4.*l1SIyj\B֑'RGZֹdWʧ!Tu/vW<ՙS5NFRݪ@-VXі-j~Tdaj8b\@jnuGbkh:2 ]o[ .q{+\=](z>RFMn)ܯ* vĭyKMt7v&*O̙%eƎ8sɳ'|1ɖXofep"$6zQÊKٳhӪ]+۷pʝVܥr{>HqOZ Lx0-/ta0-DrW˘3kL DL_-X>!@v%Cgm/ͻﵭ Nqڵ`o_/.N:bCOVӫ_u @;H|*5@[-BH Lo 6 Z D(Vh$<#3υ$hBISy4Gh86 }HH~`^?D 'b" >h啿4<}4D{tx2lJ)Ý,titL)柀ڦ,QI}BSN1@̤1TZi 妜aԸR:x{G"5-rRɮ+"#L2 9&2T,ZQ@6CTt2kXUuxNE45# !{a +s\Bd-2ЎyF,fqZ<89!r3tlr,q+H;p];u>$_B 4?-G/Wogw/Q40BM 11@ CDX>Fl(H:, @nIbL2fx\@\`r[? d#E@6vJhs#RnH_H#srӛ'9Y~ @i " }@ VD'z,PͨF7щfgYE%F0 "DؚJ3@ aF9 **)+/ UC@tk Bq p\*QJժZXj,QSTTe ȩ*f* B*U$`~T!%HkVZ bb8TlMb{v,8,* 6 P['> 5` ֨\@\ x>@4A6vG8#HGLA'G(MA 8a&G|lf:قx>|ƈ*h[, hGZ,C R%(JO@7jF/#,@6 q`AiF;z50сZwANMN"E,*IPa <?M}@ ؇ [P`8Q׮`0Gu#`;% AVbE@B]P`.>A*{D('N[$ـ JHҕ4%>pc> j487P"*͇2 C$֛HzCl09bcNcİV:u%nilb !TUmZ(t  Z( BV,!Z`Ec CA ZP!¿r: =\C/`l,Fէug_uhubXB [\h,pI@Ht00bd1s6X s8GCm:'H jmmAOϿ1rh%2K DEp# MP0 zC `>pE  "$NP (eP bP?)30,x DXFxH  s0DR07 w|@~p+0 Y7Y` f}3p}0`,f5p~ P+` }Q7t7؈qc 1 pEo`mDF`}G4 ߆ t C@4 ` 9yFP;`v@v7p0ـq3hˠ >s#P_38X( @ 0UDp bFR@ Џ_(RpP PHh}= g!Y{2 ('0H U $Y&y(%i+i.02 @5Y@Y&EK PUpE$Y C* ː@m8oVY XZYY HP YF`P $pCx&ɒ$)~Y09y #qb@] pWD #@ ]؏K?L ƒu) `mxe` 8~t' G`v YT f0FiFYET e5 Ԟj&ũJ@f4 KZZ 7B `)SGR(R@:5 ɚm  0*b@O O@УLuTA8i +SjG:(W@CAUP?9됃ـ pxln [ DP @_ N@PK vڤjU5 )+%Y 6R4In_`0 wlj PYʪ0EzȊ;<0 &Y@G`Zw` PmEuYKnNC$JHI   ٰCu>NH -` `?; %AKX 3 RPanaR <,; a> )P) OD +˲``6 *˳JL۴NP@#A< +R ;w},k <T\L{i[k+Ŵ@ 10Mw,k x|۷~뷮K dZp3ZݢZD.>[#,> C [T008n~ 8F;1 0ɵC@ [ +k {؛ڻн{6`M %Mou@  Z0NYp[K+;@ ֈэ7ň>lu,9$܍*,.°24,å0 C6P< j ٯ }N@Epč^J 6 6p9M7|jMj|M]/= P/}Sځҳ^ a䦍w. P %ONH>m~Ppti @ O7k'pң 8(.-|L@iw1oLpJ ;?ApZ]^O# r0(zҀp(*QY -JEۺ JD]X XՃ_W~  ~S # |{710G@S (?_ȟP/Oe` T0_? $$$XA  nC%"l8E+fIJ XpdI)ULX.1eΤYM9iOA%ZQCKS@FZTQXA҆,Qb0jX.e;϶qb[*]y-%$l9F?~@#K7gA1[Yݷ3_|UTaN5P԰7M;jEvlz MtqMo߾>>Wȑ%+!&ϼeWO< }Y#yS/U3@ AR*H #.CUp EK1D ԍ)+:H2 o=\2ȟźcɟLoIp& PD.ˣ"S i*i\6dJ,[e#|1F趤FpITC;a}C QC!AD$&QKܡD(BщQ\""gVdQ[d:u@'c$cص{K7q/軑euB{ԣ7po (pkdKGőY:qILL ,d2i(Ù͈f4X)낏2YNpZ3HG5٥q~ò&Kp|䒗*&0BǤ0S(Ҕ&s^*K5#<D%]󒤌xs't/#L bо/ U!yNuC"xPA:j"+G?MURDD <S>@zϓ5wejEg^IiTQ40v:[R.i?l*jֆ9Uv“W feF1iVQiL=2]T$ϰqOkHR%JgmJջ*Vck0BAXB֠Mfxsa篰mmkJ[Y |215$cWiylsѸ׻nkAǷ3-]PZ׮ 97XhDe\jU˕s]g> *K]0:n&% 8k!8 12OUJ*{m'Pq/|,A3kw4=R[\"l3 Asm&3DBmzϯM 3B c2ye`-ʨDK،:yV-*>*](df.Mo}# VcL:"ss8|9[-j_ NmpkT$wsSTwnwm,~q^ԷøkN Ƀ;ܣ ȅd0|S^bָoKS d$*VR+][峜1Mk澴Mx=LbRhѕo-,6MK'M3&Ǡ c! '~UOɓ[{|ԖZ?OzR^&C%}o7Qr***҂RNa6\P}ԓRKƂ Դr9ThԖ0)=WҼγd0=z֋19iԃΚ1+T &K(ؓ*L-C#+!F 2> >>Z2)'b2#34C!-,?E99/51 G,()bM814Kť4|4b$H 9C#5c`FO+O9S4T5WFmd588qrܴsDG6`36wtGd6ydfG{|G}̇lGmGm6p+zKH!B7l":"H}77{|7ܷKG GF1IX8ӣh1XIUǑ I< ZpWL9`웥s%[,Ss:[=̟p`h@@@=ëC|%+:ԬLj?0,?M͂=u??IFO 'H$=dsK#+#DmهdJl..(㚗 DR$ʗBq΢PQ"&R=D"#*] D3xY*ӵX>SHNh= αrտLDD,!"Ke?r?Jq2^.HOsOF`I3Q\pb\LrdXAmЬ9 ePz )4Qe-Y7=5εAQQ{2J']BA8RRk@R *14-]./*s0T2B54B`aS #/q+0@#2? K Ш`]Di D )b$%PPSmYLUE9U5Aә_ed$5[VE^45L4_Tc]d-KZdUZp֌ɍǏ $8)nGoVpUWkWbt= Jfe6vGwEx5yxWkn7~(fn~mȀ#e (؏8dEH!ܽ\+smPؼ=۝u #<] u=Lt]4$,0<Ŧ%MЄ$`RݺNdI>?C:N^D=nUkv O{SLl%52vP[ %` |mm.Q໵Z V(Fl` 0nL >%AR/0F~'߀K*$+0-Rۜ2Ea&'1k_F5ZOP-^M>>-D2VB#?26\7GD9@~cKLTRپٕc#MZTUYD<\ sPnשULf4aL] fUfUaFSVssU LF`o<htg 6 q[`ane3fHO6f tKw L_h֑iov7lurfRO"S?u"Jusgp*g5Xv^YcUtPIkAZYGtIGoLKЄ6Y v& v :ŦY9SnTioJx&e+P|;_x+mxWxxwrxpRɠ; x'a9)x3TyAːx%3͖1=hoPB޺xy/*NzF5 N푷uyLʃhl좸GA\>qvom_ޥ-/_+_9&o{ K[tggxgT1|'OG{gyg}(_\l!$MB={h)'dzߩoޞ|5y{q{> K'v~(z$?|>TBDzjPE'Llo9HP`>}2l!ą#p#c'>P>B)kɲʔ0W&D| a)0A~0 lIѢ ]j 6uZ`ԠC250RboN XN mפh5kĊ3n,ow.lVĊ]1Ɛ'+La^5B3ОQ^.mf-nY Yμܺw‡/n8ʗ3o9ҧSnr}7[;I.y״_^~o:K5zV6F5'<`!XZ>F)ءcN`_~)!Di_ϋ0$ӌ?d92Vo $WjSIJ\JY5UpQUFC":WTrɥUc$:X tȴHޏ6Mt9eCɖP dVI9TWSJDdV埓Ji[Sy$G' #cO;juڪ>~e覽f+C+WJ6Z`t}ڨ~AJ*Z=أ;㍸jWBE%YU[];&)]Zd0X*-IC?ވD羊.xjKgj:m+E/\?k»3OzUZ'FG%!"\E%Þih|b߮` @/.H>J GBR`RnG+s_D:7jq+fD8و~BGO':ڝ5yӇ6$hHaxf:P*Bl_< !*JeI1p<G5 !UR]֐Bg:#O9i!N)IWa\³@MSBQ4K@D.{f=+ZӪֵU:{#_'W\Ze X͓L~! Y5 I%7\!x8(۫l@< ( =̓,?Oh1\(d)/ 04'aI;5MA9LeMt,H5~hm"Qx\$;vIZ_ۑBH[Rn-4/9U3Ke2,/"_ t6I;ӒDD;(8 v0+G[ Oxӌ Y\;ԖpY)R_.%qq-vU mIYpaIP|dK#&_esSLHST.Q3ˌ smAPgpӉri94ݚDXz {=1`FڿcCMqA(Mm̝͜}n YA2s])NEJ  EEM5<e[U}\`\ԹY>!F:>RF^[%\} ,\*-~Dda\G'5桿Gjy.(ƚI=Qy\m \ ɐ%$r_-]щ`ԕa!n}xd Q4Ìa \] x@IJ5E-c` r%"I^ ̒M"~݉ ("G$CB25)]_AYAA\) e#=:v"$&A=XMDcN]X,~cc5$ d%e5*1dG("!ad=FbKɗ-&-MYcJ E Z2:""h #JWZQ6eLѝ[p E0F@;treeview_1.1.6.4+dfsg.orig/doc/JTVUserManual/.cvsignore0000644000175000017500000000004312205635374022112 0ustar debiandebianJTVUserManual.pdf JTVUserManual.fo treeview_1.1.6.4+dfsg.orig/doc/JTVUserManual/JTVUserManual.xml0000644000175000017500000020646212205635374023311 0ustar debiandebian Java TreeView User's Manual $Revision: 1.26 $, covers Java TreeView 1.1.5 Alok Saldanha $Revision: 1.26 $, covers Java TreeView 1.1.5 $Revision: 1.26 $, covers Java TreeView 1.1.5 READ THIS FIRST This manual has three chapters. Each chapter has a purpose: To assist the novice with installation. To document all features To provide troubleshooting assistance New users should glance over the contents to see what the program has to offer, perhaps reading a section if it may be of interest. Familiar users may return if some errors arise, or if there is a feature they remember exists, but don't remember how to use. This manual may be partially out of date. It has not been fully checked since 1.0.7, please email the mailing lists or the project admins on jtreeview.sf.net if you notice a section that appears to be out of date. Acknowledgements I would like to thank the members of the Botstein lab for valuable discussions and feedback, in particular Michael Shapira, John Murray, Maitreya Dunham, Barbera Dunn, Matt Brauer, Michal Ronen and my advisor David Botstein. I would also like to thank the many other people both inside and outside of Stanford who have given me feedback, including Jason Lieb, Christian Rees, John Matese, Gavin Sherlock, Michiel Jan Laurens de Hoon and Stéphane Graziani. Installation and Introduction General Instructions Installation of Java TreeView should be fairly straightforward on modern operating systems. The following steps will help guide you through. 1) To get started, download a recent version of Java TreeView from the main web page, http://jtreeview.sourceforge.net. Distributions Windows TreeView-1.0.5-bin.zip Mac OS X TreeView-1.0.5-osx.dmg Applet TreeView-1.0.5-applet.tar.gz Generic Java TreeView-1.0.5-bin.tar.gz Source TreeView-1.0.5-source.tar.gz Mac OS 9 TreeView-1.0.0-bin.sit followed by TreeView-1.0.5-bin.tar.gz. You need to unpack both, and then overwrite the TreeView.jar file in the TreeView-1.0.0-bin.sit folder with the newer one. This will update the treeview program, but still allow you to double-click the treeview icon. For most operating systems, the application is distributed as a .tar.gz file. For MacOS9, there is a special MacOS9 .sit file. 2) Unpack the .tar.gz file, if your browser has not already done so. 3) Doubleclick the TreeView.jar( ".jar" stands for Java ARchive, and is a standard format for java programs and libaries. Some jar files, such as the TreeView.jar files, are set up to be executable. Others, such as those located in the "lib" folder, are not. ) file to start, or the TreeViewLauncher file on MacOS9. Known Issues Stuffit version 7.5 for windows does not properly unpack tar.gz files. Use WinZip on the windows platform instead. If you run into problems at any time, check Troubleshooting for solutions Overview of Java TreeView

    Contents of Java TreeView Distribution Archive
    Getting Started Once you have downloaded and unpacked the distribution, you should be confronted with a set of files similar to those listed in . Before reading further, you should run the TreeView.jar program to make sure your installation works. At this point, you might want to view a sample cdt or pcl file to get the hang of how it works. You can grab one from the examples section of the website or skip ahead to the file formats section (, ) if you aren't sure whether your file is properly formatted. Selection in Java TreeView Java TreeView offers many views of the data which are linked together. Views offered by LinkedView Dendrogram Displays dendrogram, in style of original TreeView Scatterplot Displays scatterplot of data values or per-gene statistics Karyoscope Displays genome-ordering of data values, allows averaging Alignment Displays aligned sequence data, typically from clustalw or a similar program In all these views there are visual cues to show which genes are selected. Any operation which selects genes in one view, either due to genome ordering, hierarchical clustering, or per-gene statistics, selects the genes in all views. This is because the application only maintains one list of selected genes. This list of selected genes can also be used to create exported images and data files such as gene lists and sub-pcl files using the Export features, documented in chapter 2. Feature Reference Command Line Options Useful JVM Arguments The amount of memory can be specified using the standard arguments to the jvm, i.e. for 500 MB, use java -jar -Xmx500m TreeView.jar Be aware that for windows, you may need to use javaw instead of java. Main Program options The main program options have a short and long form. An example command line to open a specified file using the "linked view" style would be java -Xmx500m -jar TreeView.jar -r http://jtreeview.sourceforge.net/examples/DLim_color.cdt Main Program options -r <file/url> (--resource=<file/url>) File or url to load. -t <type> (--type=<type>) Open file with the specified type of viewer. Valid values are "linked" for multiple linked view (by default only dendrogram opens on new files), "kmeans" for k-means, "classic" for the classic, dendrogram only, and "auto" to autodetect (default) -x <plugin> (--export=<plugin> Export image from command line using the specified plugin instead of opening an interactive window. This argument requires that a resource to export is specified on the command line as well. Currently only the "Dendrogram" plugin is specified. Dendrogram export options When export to dendrogram is indicated using "-x Dendrogram", main program arguments can be terminated with "--" and additional dendrogram plugin arguments can be specified. An example complete command line would be: java -jar TreeView.jar -r ./spellman.cdt -x Dendrogram -- -o /tmp/spellman.png -s 10x1 -a 0 -c 1 Dendrogram export options -o <filename> (--output=<filename>) (required) Filename to store image output in -f <imageFormat> (--=<format>) (optional) set output format, either 'png', 'gif' or 'ps' (defaults to extension of output file) -s <widthxheight> (--scaling=<widthxheight>) (optional) set pixel scaling as pixels for each array x pixels for each gene, or 1x10 for one pixel per array column and 10 pixels for each gene row, if you wanted to have gene names in the output -a <headerIndexes> (--arrayHeaders=<headerIndexes>) (optional) Comma separated list of array annotations to include in output. Example: -a 0 to include the first row of array annotations in the cdt file. By default no annotations are included. -g <headerIndexes> (--geneHeaders=<headerIndexes>) (optional) Comma separated list of gene annotations to include in output. Example: -g 0 to include the first column of array annotations in the cdt file. By default no annotations are included. -h <pixels> (--atrHeight=<pixels>) (optional) Explicitly set the height of the array tree. -w <pixels> (--gtrWidth=<pixels>) (optional) Explicitly set the width of the gene tree. -b (--below) (optional) boolean argument, moves the array annotations below the array tree -c <value> (--contrast=<value>) (optional) Explicitly set the contrast -l <value> (--logcenter=<center>) (optional) Take log base 2(data value/<center>) before applying the contrast. Useful if dealing with raw count data. Note: Setting the contrast or logcenter values will modify the .jtv file and have a persistent effect when the file is reopened in java treeview For operating systems which have a command line, a file or url can be specified. The following example demonstrates how to load the example off the website from the command line: java -jar TreeView.jar -r http://jtreeview.sourceforge.net/examples/DLim_color.cdt Persistence In Java TreeView, some effort was made so that when you set settings once, they stay set even if the application is closed and reopened. Such things as colors, zoom settings, url settings, etc. have settings which are set on a per-document level. There are also presets for these settings which are stored globally. A particular preset can be designated the default, and is used when opening new documents. The actual Presets and Settings are covered in and respectively. This section simply tells you where the settings and presets are stored. Document Settings All document settings are stored in a document-specfic .jtv file. These settings always take precendence over the presets. If you want to reset a document so that it uses all presets, just delete the .jtv file. At some point, a menu option to do this might get added. Global Settings Currently, there are two program-wide settings: the presets and the most recently used list of files. Program-wide settings are stored in a global configuration file whose location is platform dependant. To be exact, the following code is run to determine what file to use: private String globalConfigName() { String dir = System.getProperty("user.home");; String fsep = System.getProperty("file.separator");; String os = System.getProperty("os.name");; String file; if (os.indexOf("Mac") >= 0) file = "JavaTreeView Config"; else if (fsep.equals("/")) file = ".javaTreeViewXmlrc"; else if (fsep.equals("\\")) file = "jtview.xml"; else { System.out.println("Could not determine sys type! using name jtview.cfg"); file = "jtview.xml"; } return dir + fsep + file; } On unix, this resolves to a .javaTreeViewXmlrc file in your home directory. On OSX, it resolves to a JavaTreeView Config in your home directory. On PC, it resolves to a jtview.xml file, although I'm not sure where windows considers your home directory to be. Presets Presets allow you to store commonly used settings for url links, colors, and other settings. This allows you to quickly apply commonly used settings to different documents. Moreover, the default preset is the setting which a new file gets. Presets are not specific to any document, which means they can be edited when no files are loaded. Url Presets
    Url Presets Dialog
    Url Presets are the only presets which apply to many views, since url linking is a view-independant process. Java TreeView stores the url presets for arrays and genes separately, thus there are two sets of url presets, gene url presets and array url presets, which are treated essentially the same. Java TreeView supports linking to external databases. In a Dendrogram or Karyoscope, clicking on a gene will cause a corresponding database page to be loaded in an external browser. Dendrogram also supports linking by array. Exactly what database page gets loaded depends on the Url Settings. The exact mechanism for load depends on the operating system, and can be a source of url bugs (see Chapter 3). URL Presets allow you to store presets for databases you may wish genes and arrays to link to. There are several default presets which come with Java TreeView. You can delete or modify all of them, as well as add additional presets. There is a special preset which disables linking. You can set this as the default url preset to avoid spurious linking.
    Dendrogram Color Presets
    Dendrogram Color Presets Dialog
    This set of presets allow you to configure preset color schemes for the dendrogram component. It is also referred to as just color presets in TreeView, since there's no other views which could have color settings.
    Karyoscope Coordinates Presets
    Karyoscope Coordinates Presets Dialog
    Stores a list of frequently used coordinates files. In addition to using a particular preset,it is also possible to parse the pcl or cdt file itself for the coordinates. Selecting "None" makes this the default behavior.
    Settings Java TreeView stores settings in a per-file manner. Thus, it is not possible to edit settings unless a file is loaded. Additionally, LinkedView stores many settings in a per-view manner. Specifically, only the url settings are document-wide; the rest are only per-view. Thus, you could have multiple dendrograms with different zoom and color settings, and multiple Karyoscopes with different averaging, all with the same underlying document. Url Settings
    Url Settings Dialog
    Url Settings allow you to select from one of the presets, or to directly edit the url string. There is a special substring of the url string, "HEADER", which is replaced by a partcular gene or url header which you select from the pulldown. The default is to either use the first column for a pcl, or the second column for a cdt. In the original Eisen layout, this is the YORF column. There is also a checkbox which allows you to disable url linking entirely. Whether this box is checked initially is determined by the default url presets. What exactly the url settings are used for depends on the view. Generally, clicking on a gene will cause the url for that gene to be loaded in an external browser.
    Dendrogram Font Settings
    Dendrogram Font Settings Dialog
    Choose the font used to render gene or array names and annotation.
    Dendrogram Pixel Settings
    Dendrogram Pixel Settings Dialog
    This fairly complicated dialog has three major parts. The first part allows you to set the pixel scaling for the global and zoom views. The second part allows you to set the contrast. The third part allows you to set the color settings for the dendroview. The pixel scaling determines how tall and wide the boxes are in both the zoom and global views. Basically, the larger the pixel scaling, the bigger the box. If the pixel scaling is less than one, the rows are averaged. This can make your data look better, since missing values disappear. The contrast is the expression value which corresponds to fully induced. Any values greater than this will appear to be the induced color, and values between this and zero will appear to be a color between the zero and up color. The contrast is similarly used to color repressed boxes. The color part allows you to set the up, down, zero and missing colors. You can double-click the boxes to get a color selection dialog, click a preset to load a color, and load and store color sets to files. In LinkedView, a dendrogram must be active in order for this option to appear on the settings menu. Any settings made only apply to the active dendrogram.
    Karyoscope Coordinates Settings
    Karyoscope Settings Dialog
    Coordinates may be parsed from the current file, if it is formatted properly, or parsed from an external file. The proper formatting is discussed in the File Formats section. The settings files provided with Java Treeview are nothing more than minimal PCL files, which contain no data but have annotation columns for chromosome, arm and position. The coordinates in an external files are matched up with the loci in the current file using either the first column, or if the first column has the header GID the second column. This gives the expected result when operating on PCL or CDT files, provided that the id column is unique. Loci which do not have coordinates are not displayed. However, loci which have coordinates but not expression data associated with them do affect the extent of the chromosome displayed.
    Karyoscope Averaging Settings
    Karyoscope Averaging Settings Dialog
    Allows one to average genes with their genomic neighbors using one of several algortihms. Karyoscope Averaging Methods No Averaging Do not perform any averaging Nearest Average the nearest k genes. The nearest may all be on one side; this method strictly finds the nearest. Neighbor Average the (k-1)/2 genes on the left and the (k-1)/2 genes on the right together with this one. If there are fewer than (k-1)/2 genes on a side, then fewer genes are averaged. Interval Average genes over an interval of k units. The unit is the unit which the coordinates of the genes are specified in. This is generally base pairs for the supplied coordinates files.
    Export Most displays support output to image formats such as PNG, PPM and JPEG. The dendrogram view also supports export to vector-based postcript files. Additionally, it is possible to export subsets of data to tab-delimitted text, i.e. gene lists and cdts. Export of Selected Genes and Data to Tab-Delimited Text Selected genes and data can be exported to tab delimited text using "Export->Export to Text File...". The export dialog allows you to select which annotation columns you would like to include, whether you want to include the expression data, and whether you want to include a header line. The default is to print out a simple gene list with no header. Export of Dendrograms
    Dendrogram Export Dialog
    The dendrogram can be exported to either image files or editable Postscript for publication purposes. Postscript can be edited as objects in programs such as Adobe Illustrator, but can get prohibitively large with many genes and arrays. Image files are simply pixels, but can take up less space. To export to Postscript, select "Export->Export to Postscript" off the menubar. To export to images, select "Export->Export to Image". The following sections apply to both types of export. Although the above image is a screenshot of Postscript export, the only difference with image export is that there is no Bounding Box option. The purpose of the bounding box is discussed in . Headers Both gene and array headers can be included in the exported image. The headers can be selected using the listboxes on the left side of the export dialog. Holding down the apple key on a mac, the Alt key on windows, or the Meta key on a unix machine will allow you to select multiple headers, or to deselect all headers. Below the Listboxes is a checkbox which specifies whether the array names are to be output below the gene tree or not. Include Checkboxes The top half of the column in the middle of the dialog contains checkboxes which control exactly what data in included in the exported image. The "Selection Only" checkbox determines whether just the selected genes and arrays or all genes and arrays are output. The "Gene Tree" and "Array Tree" checkboxes determine whether or not the gene and array trees should be included. The "Data Matrix" checkbox specifies whether or not the actual data matrix should be included. Size and Scaling The bottom half of the middle column has a few text fields. The "x scale" and "y scale" boxes set the size in pixels of the boxes in the data matrix. The "Total Size" boxes contain the total predicted size of the exported image in inches. These fields are not used by the export machinery, and editing them has no effect. Preview A preview of the exported image using the current settings is displayed on the right side of the dialog. If the preview takes a long time to render for some reason, it can be disabled with the checkbox below. Export To At the bottom of the export panel is a text field holding a suggested filename to hold the exported image. This field can be edited directly, or another file can be selected using the Browse button to the right.
    Bounding Box The Bounding Box is a part of the PostScript standard which informs postscript renderers of non-standard page sizes. If you have problems seeing all of an exported postscript image then including the bounding box or making it bigger might help. Due to the vagaries of font rendering, there is no easy way for me to predict how long a particular text string is going to be. I take a decent guess, but sometimes the text will get clipped. Corel Draw, Adobe Photoshop, and Adobe Illustrator all support the Bounding Box, and will correctly render exported postscript from Java TreeView. Adobe Distiller ignores the Bounding Box and produces incorrect output on some platforms.
    Java Treeview Modes Java TreeView can be run in one of three modes which can be selected at the time time that a file is opened. Each window within a running instance of java treeview has it's own mode. Java TreeView Modes Auto Classic TreeView LinkedView KmeansView Auto is selected by default, and tries to do a good job of picking the best mode for a file. This should be sufficient for most users. Classic TreeView is similar to the visualization program by Michael Eisen(). It consists only of a dendrogram view of the data. LinkedView is a generalization of TreeView. The idea is to present multiple linked visualizations of the same data which is present in TreeView. Initially, it shows a dendrogram view, but a Karyoscope View, ScatterView, as well as a new Alignment View can be show if the appropriate data is available. KmeansView is a specialized version of TreeView for viewing the output of Michiel de la Hoon's Cluster 3.0 K-means clustering ( , http://bonsai.ims.u-tokyo.ac.jp/~mdehoon/software/) . This program is mostly similar to TreeView, although more k means-specific features could be added later. Dendrogram The Dendrogram is one of three views which can be created in the LinkedView application. It is also the bulk of the TreeView application. The dendrogram has a lot of components, so I've gone ahead and given them names, so that the description of the features will not be confusing.
    Dendrogram Component Layout
    Informational Panels The status panel displays different information depending upon which component the mouse is over. The hint panel displays hints on how to use the component. Selection in Dendrogram Genes can be selected in the dendrogram by either clicking and dragging on the global pixels or by clicking on a node in the gene or array trees. A zoomed in view of the selected genes will appear in the Zoom Pixels pane, a yellow rectangle will appear on the global view indicating which genes are selected, and a blue rectangle will appear inside the yellow rectangle indicating which genes are currently visible in the Zoom Pixels pane. Holding down the shift key while dragging on the global pixels will cause the exact range of arrays to be selected; by default all arrays are selected. Once a range is selected, pressing the arrow keys moves the selected rectangle around. Holding down the control key while pressing the arrow keys will grow and shrink the selected rectangle. Clicking on a node in the array or gene trees will select all descendants of the node. The selected node and descendants will be colored in red. At this point, pressing the arrow keys will change which genes are selected. Up will select the parent of the current node, left and right will select the left and right children, and down will select the child with more descendants. Url Linking in Dendrogram Provided the url link settings (described in ) are set appropriately, clicking on a gene annotation or an array name will cause a browser window to open with details on the gene or array. Coloring Gene Names and Array Names Coloring Gene Names To add color to gene names, you must add a column named "FGCOLOR" before the GWEIGHT column. Don't have a GWEIGHT column? Well, you need to add that immediately before your first array column. For each gene, you need to specify a hex code for the color you want that gene's name to appear in. Clearly, it is a good idea to write some kind of excel function which computes it for you, or a perl script or something. Coloring Array Names To add color to array names, you must add a row named "FGCOLOR" before the EWEIGHT row. If you don't have an "EWEIGHT" row, you must it immediately before your first row of gene expression data. For each column in the EWEIGHT row, you must specify a hex code for the color you want that array's name to appear in. Hex Codes for Name Coloring Hex color codes are commonly used in html documents to specify colors. The format is as follows: #RRGGBB. The RR value is a hex number between 00 and FF which specifies how much red you want. In other words, #FF0000 is pure, bright red #00FF00 is pure, bright green #0000FF is pure, bright blue You can of course mix values, and use lower values than FF for less intense colors. you can either find colors by trial and error, or do a quick web search for hex color codes. It is recommended that you edit the cdt file in excel or write a perl script to add the color codes easily.
    Scatterplot The Scatterplot is one of three views which can be created in the LinkedView application. The scatterplot is a fairly simple component. Clicking and dragging will select the genes within the rectangle. Holding down Control will allow you to select multiple disjoint sets of genes. Moving the mouse around will tell you the X and Y coordinates of the mouse at any given point.
    Scatterplot Component Layout
    Creating a Scatterplot
    Creating a Scatterplot
    To create a scatterplot, select "Analysis->Create Scatterplot..." from the menubar. You will then be confronted with the dialog in . The two pulldown menus determine what will be plotted on each axis. There options include the various arrays, the actual row number of the gene (called INDEX), and any annotation columns.
    Karyoscope
    Karyoscope Component Layout
    The Karyoscope is one of three views which can be created in the LinkedView application. It can be created by selecting Analysis->make Karyoscope in LinkedView. There are three major regions to the screen in the Karyoscope. The upper left panel is the parameter panel, the upper right panel is the info panel, and then lower part of the screen is the karyoscope proper. There are several settings which apply to the Karyoscope which have been previously covered, including the Coordinates and Averaging and Url Settings. The remaining features are covered here. Cursor hinting in Karyoscope Moving the mouse around the screen in the Karyoscope will cause information for the nearest gene to be displayed in the info panel. There will be a bright yellow line connecting the cursor to the nearset gene, so you know which one the info applies to. Clicking will activate the url link associated with the gene. Zooming in Karyoscope The layout of the genes in the Karyoscope is determined by the Coordinates Settings and the Parameter Panel. The coordinates settings specify the chromosome, arm and position of each gene. The Parameter panel specifies exactly how to translate this information into an on-screen location. The Pixels Per Map specifies how many pixels each position unit stands for. Making this number larger will stretch out the chromosomes. The Pixels Per Value specifies how many pixels each value unit from the data matix gets. Making this number larger will make the bars higher in the karyoview. The width and height specify the actual width and height of the canvas on which the karyoscope will be drawn. Making these values larger will space out the chromosomes without actually changing the spacing of the bars or their height. Since setting these values manually is tedious, there are two additional ways to navigate, which are preferred for general use. Clicking the "Auto" button in the parameter panel will set the width and height to match the available screen real estate, and then scale the pixels per map and pixels per value appropriately. Selecting a rectanglar region in the Karyoscope causes the screen to zoom in on that location. Technically speaking, it causes the selected region to exactly fill the screen, increasing the pixel per map and pixels per value proportionately. Selection Highlighting in Karyoscope Although there is currently no way to select genes in the Karyoscope, genes which have selected in other views are visibly marked. The type of marking is determined by the settings in the Parameter Panel. You can choose the type and size in pixels of the highlighting from the pulldown menus to the right of "Highlight Selectd with:". Karyoscope Selection Highlights None Do not highlight selected genes. Circle Highlight selected genes with a solid circle. Disc Highlight selected genes with a 1-pixel thick disk
    Alignment
    Alignment Component Layout
    The Alignment view is very good for browing large alignments, even if you don't have any expression data for them. There is a utility, "aln2cdt.pl" available in the helper-scripts package from website to facilitate the viewing of clustalw alignments. The alignment view relies up the existence of a column named "ALN" containing all the sequence data, with IUPAC symbols for the amino acids, and non-symbol spacer characters such as dashes designating the gaps. The alignment view will render the matching sequence into a dendrogram-view like two-level display, complete with gene tree. There are two PERL scripts in the helper-scripts package available from the website which should aid in the usage of alignment view, aln2cdt.pl which will create a cdt with the appropriate columns, and potentially a gtr fie if there is a dnd file available, and appendPCL.pl, which will allow you to append expression data in the pcl format to the cdt alignment file. For a detailed howto to assist in making your own alignments, please see the fgf receptor example on the website (http://jtreeview.sourceforge.net)
    File Formats
    File Formats in Java TreeView
    Java TreeView uses two file formats to represent data, both of which are tab-delimited text. The third file format is an xml formatted file which holds settings information for persistence (see ). Java TreeView File Formats Generalized CDT File (.cdt and .pcl) Tree File (.atr and .gtr) XML Settings File (.jtv and global settings file, see ) The use of tab-delimitted text makes these files easy to edit in spreadsheet programs such as Excel, as well as manipulate with other programs. Minimal File Requirements In order to view data in Java Treeview, there must be a Generalized CDT file. All other files are optional. The minimal GCDT file has a header row which contains the name of the unique id column, the name of the annotation column, and the names of the experiments, followed by one or more rows of per-gene data. Such a file can be created in Excel, and then saved as tab-delimited text. Generalized CDT File
    Screenshot of Generalized CDT file in Excel
    The generalized CDT file is a straightforward generalization of the CDT and PCL file formats. In addition to expression data, this file can contain additional per-gene and per-array annotation in columns before the GWEIGHT column or in rows before the EWEIGHT row. For backwards compatibility, if the GWEIGHT column is missing Java TreeView assumes the data starts on the third column, or the fourth column if the first column has the header GID. Similarly, if the EWEIGHT row is missing Java TreeView assumes the data starts on the second row. As a general practice, it is a good idea to include the GWEIGHT column and EWEIGHT row. In addition, Java TreeView does special things with the first two or three columns. If the first column is GID, the second and third are assumed to be the unique ID and NAME columns. If the first column is anything other than GID, the first and second columns are assume to be the unique ID and NAME columns. The unique ID is used for gene list export, and for some matching purposes when necessary. The NAME column is displayed as per-gene annotation in the dendrogram and other views. There are annotation column names with special meaning to Java TreeView, and are used for coordinates or to set the color of gene names. These special columns are described after the basic file format, and should be avoided as annotation names unless you want that specific behavior. Formal Description of Generalized CDT File A generalized CDT file is a tab-delimitted text file with the following specifications. The leftmost column and topmost row are reserved for headers. The file must contain at least two columns followed by a column with the header GWEIGHT, and at least one row followed by a row with the header EWEIGHT. Any rows and columns before the EWEIGHT and GWEIGHT are treated as annotation, and any after are treated as data. If a data value is missing or cannot be converted into a number, it is treated as not found. The annotation is kept in string form, and parsed by views as appropriate. Headers With Special Meaning Some headers have special meaning to particular displays. This is a catalog of headers and their meaning to particular displays. CDT Column Headers With Special Meaning Header Display Meaning FGCOLOR Dendrogram Color in which to render text for particular gene BGCOLOR Dendrogram Color in which to render background for particular gene LEAF Dendrogram The TIME at which this branch should be terminated. Used to indicate apopotosis in cell lineages, as well as phyogenetic distance in sequence alignments. See also TIME header for tree files. CHROMOSOME Karyoscope The chromosome on which the gene is located, a natural number ARM Karyoscope The arm of the chromosome, either "L", "R", or "1" meaning left, "2" meaning right. POSITION Karyoscope The distance of the spot from the centromere in arbitrary units GROUP Dendrogram Defines a partitioning of genes. The current (1.0.13) implementation of Dendrogram will insert a gap every time the GROUP value changes. At some point in the future, I may make it so that all genes with identical GROUP values are put in one cluster.
    CDT Row Headers With Special Meaning Header Display Meaning FGCOLOR Dendrogram Color in which to render text of array name BGCOLOR Dendrogram Color in which to render background of array name GROUP Dendrogram Defines a partitioning of arrays. The current (1.0.13) implementation of Dendrogram will insert a gap every time the GROUP value changes. At some point in the future, I may make it so that all rows with identical GROUP values are put in one cluster.
    Coordinates Files for Karyoscope In order for Karyoscope to correctly display gene expression data by chromosome location, it needs to know where exactly to position each unique ID. To this end, it looks for annotation columns with the names "CHROMOSOME", "ARM" and "POSITION", which designate the chromosome, arm and position of a particular gene. "CHROMOSOME" should be a natural number indicating which chromosome the unique ID is on, "ARM" should be either "R" or "L" indicating the arm, and "POSITION" should be a real number indicating how far from the centromere the unique ID is. There is really no restriction on the units for position; bp or kb are natural choices. A coordinates file is simply a generalized CDT file which has such columns. The coordinates files supplied with Java TreeView do not contain any expression data; they consist entirely of the unique id column, the chromosome, arm and position columns, and the required GWEIGHT column. However, any other generalized CDT file with the correct columns can serve as a coordinates file. Tree Files
    Screenshot of a Tree File in Excel
    Traditionally, tree files have no header, and consist of four columns. Each row represents a node in either a gene tree, for the GTR file, or an array tree in the ATR file. For each row, the first column is the identifier of the node, the second column is the left child of the node, the third column is the right child, and the fourth column is the correlation between the left and right child. This fourth column is used by Java TreeView to determine the height of the node when rendering a tree. By analogy to the CDT file, the tree files have been generalized in Java Treeview. Generalized tree files have a header line identifying the different columns. All generalized GTR/ATR files must have NODEID as the name of the first column. Tree files with any other string in the first row of the first column will be treated as legacy tree files. All of the rows will be treated as defining nodes, and the headers will be assigned the headers "NODEID", "LEFT", "RIGHT" and "CORRELATION". The meaning of these headers, and others, are described in . Tree File Headers All tree file headers can be displayed as node annotation in the dendrogram view. After loading a file in java treeview, select "Settings->Annotations..." to open the annotations dialog. Click "Gene Nodes" or "Array Nodes" and then select the desired headers. If you then mouse over the tree, the annotation for the select node will appear in the info pane. Headers that have meaning beyond being used as annotation are described here. GTR/ATR Column Headers With Special Meaning Header Display Meaning NODEID Dendrogram The value in this column serves as the identifier for the node. It must be unique. LEFT Dendrogram The NODEID of the left child of this node. If the left child is not an internal node but a gene from the CDT file, the value should be the gene identifer, i.e. the value in the first column of the CDT file. RIGHT Dendrogram The NODEID of the left child of this node, with leaf nodes handled as for the LEFT column. CORRELATION Dendrogram The correlation value for this node. If this column appears, the implication is that the nodes in the tree should be arranged with a value of -1 most distal from the data matrix, with a value of 1 immediately proximal. This column and the TIME column should not appear in the same tree file. TIME Dendrogram The time at which this node branched. Java Treeview is used by some to display cell lineages. For this purpose, it is useful to arrange branches in the tree by time at which the cell divided. This column is also used for indicating branching in sequence alignments, although TIME means phyogenetic divergence time in that context. If this column appears, the implication is that the nodes in the tree should be arrange with a value of 0 most distal from the data matrix, and that the node with maximum time value should be immediately adjacent to the data. NODECOLOR Dendrogram The color value for this node. In the abscence of this column, the dendrogram is rendered black when not selected. Even when this column appears, selected nodes are rendered red.
    Troubleshooting Installation Problems Unzipping Distribution Some users have reported problems unzipping the distribution. The problems encountered range from all files getting dumped in the root directory to not being able to unzip the distribution at all. This stems from my approach of using a single, relatively platform independant format, the .tar.gz format. The solution is to just use an unzipping program which handles .tar.gz properly. Compatible Unzipping Programs GNU tar/ GNU gunzip These are the command line tools I use to create the distribution. They are ubiquitously available on all unix and unix-like operating systems, including Mac OS X, if you know where to look. Winzip This is the recommended unzipper on the windows platform. I have heard reports that it doesn't do the right thing if you simply double-click the .tar.gz file. Instead, you may need to right-click, and select the "Expand to folder TreeView-blah" option. Stuffit on Mac OS 9 This is the recommended unzipper for Mac OS 9. This should definately work on the specially packaged OS 9 distribution, which comes as a .sit file. Stuffit on Mac OS X As far I know, this should work fine. Just make sure you download the correct (.tar.gz) distribution of treeview. Incompatible Unzipping Programs Stuffit on Windows This is known not to work in at least some cases. If it does not make a directory structure like , then just go get winzip. Running Launcher Files The most common problem I have seen is that java is not installed on the system. The symptom is that nothing happens, or something confusing happens, when you doubleclick the launcher. The solution is to install a recent version of the java runtime environment. For Windows or Unix systems, this involves a quick download from the sun website,
    http://java.sun.com/j2se/
    Mac OSX comes with java standard. For Mac OS9, you may need to get the Mac OS Runtime for Java (MRJ) from the apple website,
    http://developer.apple.com/macos/macos9.html
    Url Related Issues Url Linking in Windows Clicking on a gene in the dendrogram and karyoscope views is supposed to open a web browser window to a relevant database entry. Unfortunately, there is no standard way to do this in windows. When the linking is bad, typically clicking a gene name launches a DOS terminal window where the window's title equivalent to the URL, but no browser window comes up. I have tried several things, but nothing works for all versions, and if you are not lucky you will be using one for which the current incarnation does not. Luckily it is easily fixed. Go to start->execute.. and entry "cmd" to get a command line shell. Try the following variants to see how your version of windows likes to do linking: start http://www.google.com cmd /c start http://www.google.com start "http://www.google.com" cmd /c start "http://www.google.com" By default, #2 is used in version 1.0.5. If you require something else, you can enter the entire command as the URL string in java treeview, i.e. start http://genome-www4.stanford.edu/cgi-bin/SGD/locus.pl?locus=HEADER Including the quotes should guard against forbidden characters in the HEADER, as explained in my code: // The problem with the above is that special shell characters, notably & | ( ) < > ^ , // need to be escape, or put in double quotes (which can be doubled to escape them, // but I don't think that's necessary.) Url Linking on OSX When OSX tries to open a bad url, sometimes something breaks in the native code. If you run the application from the command line, you will see errors like the following: 2003-03-18 21:41:23.197 java[3492] LSOpenCFURLRef() returned -50 for URL (null) in OsX This output indicates that an underlying C function failed. The java thread running this just dies without throwing an exception, so there's no way for me to detect it. The symptoms on the user level is that clicking has no effect. If you think this might be the case, double check your Url settings, in particular the preview, and make sure that the url is well formed. Export Problems Export of Gene Summary Problem: I want to display things that are similar by Genename. This fucntion is present in your program when you select genes that have the same annotation(Analysis->Find...) , and then show a summary of these genes (Analysis->Summary Window...). Is there any way to save an image from the summary window? Solution: There may be a way in the future to directly export from the summary window. However, in the meantime you can export data for the selected genes to form a valid CDT file, which can then be opened with Java Treeview and used to form images, etc. First, Select the genes using the annotation search as you described. Then, use Export->Data... to export the data just for the selected genes. If you accept all the defaults, it will make a well-formed CDT file that you can then reopen and export to an image. Giant Postscript Files If you output a giant Postscript file and then try to open with adobe illustrator and get the error "The MPS parser is unable to parse the file" it most likely means that the postscript file created by java treeview requires a bigger canvas to display than the maximum canvas size of illustrator. I don't have a good answer on how to fix this, other than lowering the xscale and yscale. Giant GIF Files Symptom: Trying to export some big clusters with names and dendogram to GIF, but continually getting an 'Out of memory' error. Able to export results only if you scale down the cluster image (i.e. using low X & Y scale values). Solution: The gif encoder in java treeview sucks. Use Export->Export to bitmap... (ppm) format and then convert to gif with some software with a better gif encoder. "GraphicConverter" which comes by default with Mac OS X works well. There are also various windows options, such as "Image Transformer", which is shareware. Note- this section is deprecated, as the GIF encoder is no longer used. Miscellaneous Problems Out of Memory Running out of memory is tough to detect and deal with in java, since most of memory allocation is hidden from the java developer. If you are working with large data sets, or on a computer with a small amount of RAM, it is easy to run out of memory because java is not very memory efficient, and more importantly most Java Virtual Machines (JVMs) are too stupid to grow to take up more memory than some default arbitrary maximum. There are only two possible solutions to the out of memory problem in java. Either I write a platform-specific launcher for each platform that informs the JVM of the extra ram, or you run the application from the command line and tell the JVM about the RAM yourself. Currently, only the latter is supported. To run the application from the command line, first get to a terminal. This should be obvious to someone on a unix machine. On Mac OS X, run the Terminal program which is in the utilities folder. On Windows, select Start->run... and then type cmd <return> . Curously, on Mac OS 9, this problem does not seem to arise. I suspect this is because the OS 9 JVM is smart enough to use the per-file memory settings. Next, switch to the directory containing the java treeview distribution (using either cd or chdir or whatever), and then type java -Xmx###m -jar TreeViewLauncher.jar Where the number following Xmx is the maximum amount of memory in megabytes that the JVM is to use. You may as well specify the available system RAM; the JVM won't take it unless it needs it. Also, make sure that you're in the directory with the jar files so that the command will work. Check out for an example.
    Screenshot of Running Java TreeView from the Command Line with 800 Megs of RAM
    Displaying Annotations Question: I have two columns before I get to my data, the first being ID(containing accesion number), and the second is "NAME" (containing Unigene ID). The data follows in each column after these two. When treeview loads it up, it only displays the 2nd column "NAME", instead of both columns data when highlighting aspects of the cluster. Is this right? Answer: Yes. TreeView used to display all annotations, but it annoyed some people. To specify the ones you want, use Settings->Annotations... Switching browsers On the windows and mac platforms, the system default browser is used to open urls. In order to change it, you must muck around with your control panel. On unix, there is no notion of a system default web browser, so I just hardcoded in a call to netscape. If you don't have netscape, or you want to use another browser, just alias netscape to that other browser from the shell in which you're launching java treeview. Something like the following should work: alias netscape mosaic java -jar TreeViewLauncher.jar If the above doesn't work, then the JVM is spawning a sub-shell to run the call to netscape in. In that case, you need to add the alias to your .profile or equivalent, or perhaps just add a link to your preferred browser such as the following: ln -s /usr/bin/mosaic netscape Strange drawing of dendrogram branch lines Some people have been thrown off guard by dendrograms such as the one depicted above. The strange appearance of the tree, where the parent node of dpy-8 and col-67 has a lower correlation than its parent, is a correct representation of the clustering algorithm used to generate the tree. Indeed, the correlation between the two genes is .889, whereas the correlation of the next join up is .908. This simply means that the average of dpy-8 and col-67 is more similar to the next node up than they are to each other (and, by implication, than either dpy-8 or col-67 alone are to the next node up). If such behavior disturbs you, please use a different correlation metric, such as complete linkage. Certain other visualization programs, such as the original Treeview, artificially force parent nodes to have a correlation equal to or less than that of their children, but I choose to accurately represent the information in the GTR and ATR files. Crashing on Mac Os X Typical symptoms are the application seems to lock up after a fairly innocuous user action, and then the application suddenly quits. If you ware running from the command line, you may see a report of a "bus error" or "segmentation fault". Running "Console", an application that comes with OSX and can be found in the Utilities subfolder of the Applications folder, should reveal something like May 18 11:27:19 Alok-Saldanhas-Computer /Users/aloksaldanha/Desktop/code/java/LinkedView/bundle/TreeView/Java TreeView.app/Contents/MacOS/JavaApplicationStub: An error report file has been saved as /Users/aloksaldanha/Library/Logs/JavaNativeCrash_pid2964.log. Please refer to the file for further information. May 18 11:27:21 Alok-Saldanhas-Computer crashdump: Crash report written to: /Users/aloksaldanha/Library/Logs/CrashReporter/JavaApplicationStub.crash.log May 18 11:28:03 Alok-Saldanhas-Computer WindowServer[188]: Reserved range exhausted. (0xbbf4b000 to 0xbc1d1000 goes out of bounds) May 18 11:28:10 Alok-Saldanhas-Computer /usr/bin/java: An error report file has been saved as /Users/aloksaldanha/Library/Logs/JavaNativeCrash_pid2971.log. Please refer to the file for further information. as opposed to [error] apple.awt.EventQueueExceptionHandler Caught Throwable : [error] java.lang.ArrayIndexOutOfBoundsException: Array index out of range: 52133 [error] at org.gjt.sp.jedit.Buffer.getLineOfOffset(Unknown Source) [error] at xml.TagHighlight.updateHighlight(Unknown Source) [error] at xml.TagHighlight.access$000(Unknown Source) [error] at xml.TagHighlight$1.actionPerformed(Unknown Source) [error] at javax.swing.Timer.fireActionPerformed(Timer.java:271) In general, if Java Treeview crashes it is advisable to check the console for messages. The former indicates a bug in the JVM, not in Java Treeview, which at some point I should write up as a formal bug report. Something like the latter indicates a bug in Java Treeview, although this particular instance was another java program. There are at least two causes for the JVM crashes, one of which is somewhat understood. If you are launching Java Treeview by double-clicking a jar file, and you have multiple views open, you could be triggering a bug in the Mac OSX Java libaries related to font rendering. Either run Java Treeview with the following command line: java -Xmx500m -Dapple.awt.TextAntialiasing=false Treeview.jar or just use the double-clickable application that comes in the .dmg download. Java Treeview may also crash when you select entries from the most recent file listing. It is not clear what causes this or how to fix it at the moment.
    Eisen 1998 Proceedings of the National Academy of Science, U S A 1998 Dec 8 95 25 14863-8 Cluster analysis and display of genome-wide expression patterns MB Eisen PT Spellman PO Brown D Botstein Lin 2002 Genome Biology 2002 May 14 3 6 RESERACH0026 Physical mapping of genes in somatic cell radiation hybrids by comparative genomic hybridization to cDNA microarrays. JY Lin JR Pollack FL Chou CA Rees AT Christian JS Bedford PO Brown MH Ginsberg De Hoon 2002 Genome Informatics 2002 13 250-251 Open source clustering software M De Hoon S Imoto S Miyano treeview_1.1.6.4+dfsg.orig/doc/JTVUserManual/config-html.xsl0000644000175000017500000000040512205635374023053 0ustar debiandebian treeview_1.1.6.4+dfsg.orig/doc/JTVUserManual/images/0000755000175000017500000000000012205635374021362 5ustar debiandebiantreeview_1.1.6.4+dfsg.orig/doc/JTVUserManual/images/warning.tif0000644000175000017500000000370612205635374023541 0ustar debiandebianII* P1aBHd R10l9 Aa="+JG"b) J%R@f\<IAxU, c Hb &>@`C@ c3ȘSdb6$fv*d ^u(_fb0mRUtE 2JCUZ0 ʅ1CEZ8 𒑦^:ncxBol+"go=1}΁>wA !)1BJRZks{{RZ{9J1)))!{RZ{9J1)))!KK=@treeview_1.1.6.4+dfsg.orig/doc/JTVUserManual/images/note.png0000644000175000017500000000075212205635374023041 0ustar debiandebianPNG  IHDRb$bKGD#2IDATxe!0 E}K C tAQCACQA+g4mɌoK. qc  D="s %dǜH1y%M8fK wֵ>i6g-NpYtL#ߟ ab;U#2V} ԣrVx]zTT1O H4]o zΧg"ӒNHlUu߯9#KS!QaĪ (9Wv|YY d=[髂Ng$ C=% CtEXtSoftware@(#)ImageMagick 4.2.8 99/08/01 cristy@mystic.es.dupont.com!*tEXtSignature0f87aaf0b04e24ba165f2a4bfa6bca57kИtEXtPage35x15+0+0~FIENDB`treeview_1.1.6.4+dfsg.orig/doc/JTVUserManual/images/note.tif0000644000175000017500000000071412205635374023035 0ustar debiandebianII**?P8# BaP%(CиKR㝌JDx{z(g%zW'KWTaYUK&O簙 c/Vz\RYBD")G=mRVNyKs3d҆2({ilg|wu:Qv3z9ʗ\(=cy{BlZg3&:reƊKrǓvՌMw(ogJt"aޝֹDA@ KK "=treeview_1.1.6.4+dfsg.orig/doc/JTVUserManual/images/warning.gif0000644000175000017500000000134712205635374023523 0ustar debiandebianGIF89a5!)1BJRZks{9911))RRZZ{{{{JJ))))!!!6,@fl3L&d2fl6fbbX.ˊfl6f8t: l6f*t:NJl6feLt:Nth6Mt:M t:@)Nt t:Nm1NttN%Nt:It:NI#Nt:ut:NI#Nr!;?ҌOP3T">\32p >7A|W$M|a-nCķ>|Ç>|Ç>|Ç>|Ç>|'Ç>|Ç>|Ç\5߿ѧhP@;treeview_1.1.6.4+dfsg.orig/doc/JTVUserManual/images/important.png0000644000175000017500000000132212205635374024103 0ustar debiandebianPNG  IHDRשPLTE)))999BB1ZZ)ccBBBRRRkkBccRssRccckkk{{{9!9Z{c{JRZck{!19)11!ZRsckBc{bKGDCg bIDATxm S0 3E1KPTF'ǮQ]_iKB&F(6rc/Ѵ\Nh* 2p=:Jv?6| @}`^>s PvBɨ@d6"o;g`Ps+s%ǯ%@S{4ܾU-s"1ч?j<`g eZ* +æ2_Yv*lv~g Z[sY[Ða; =/oJĘ!fclRmRCtEXtSoftware@(#)ImageMagick 4.2.8 99/08/01 cristy@mystic.es.dupont.com!*tEXtSignaturec3ecc1fc5135d1e959695e569d213122riIENDB`treeview_1.1.6.4+dfsg.orig/doc/JTVUserManual/images/toc-minus.png0000644000175000017500000000040312205635374024003 0ustar debiandebianPNG  IHDR )bKGD#2IDATxch`g  I׏j?}-pZECtEXtSoftware@(#)ImageMagick 4.2.8 99/08/01 cristy@mystic.es.dupont.com!*tEXtSignatureecf413ef47524404f90c44d8c7d12a2e݈ tEXtPage15x9+0+07vIENDB`treeview_1.1.6.4+dfsg.orig/doc/JTVUserManual/images/next.gif0000644000175000017500000000207312205635374023031 0ustar debiandebianGIF87a&%@@@ʦ@@@𠠤,&%H*\P #JHA2jȱI!Gfl_ʂ2d%Ag.gs :0#LA#z@Fc #T3QxfC|[u{_Xh;u!bm >uoә aƂ/xb{\0B|flrƙg E-j^';)Ç>|Ç>|Ç>|G>|Ç>|!Ç>|Ç>|1mZ}Yf:h@;treeview_1.1.6.4+dfsg.orig/doc/JTVUserManual/images/home.png0000644000175000017500000000220412205635374023016 0ustar debiandebianPNG  IHDR#Yi&PLTE!!))11BBJJccssƌΔΥ޵GbKGDHIDATxڭQ l)xY,]Ҿ8uu,q¼řN!`RN`M}%,iím )Ϊ + CTr\.r].k%y<r\.r\.jx8ǒj\.r\e@dZ.r\DxYN-r\, x|0rVx<Ax< rVx<@x<%r$$x<x<xQZ)x<x<gCY\-x<΁x<Ohr\V x< Px<Or\.<0xsV8 BLhp7v8<[ w`9*i$4`-B ! xb^8x5oTGa0 s;&!b;07kBC}b$xkeY?|os$x cx? /󇄎 {w:Rqpt5Ih'xH1' 桕R4EAB;[ ?Hhŏ1}ZBNBHQvC4)rB29턶n}|CCkׯzA= 4ew i}dx4! ZHNWUŸC4b/_a~9B[4l/C4l,+4l)rϟ? 4`3&+m-c 8z%*i@55 WO#xyy9NB7?6ϳ3cNhLkظwNH1&i֮.yB e=9i4M8mrv/ .@b,5ẻVwͬ [ xm=oD% k v R"e2ʽV}Bv=%~n4M0\.OǽKkm{_ބ4Dd桿 8Z9ɧGHhT4{C% μ$ʤ k4!OT,;NB rzAHCyiʲ,NӂZikòvV41} 7}JyeѳIބ4<蛄zӾgiBcB rzi:InL녙~~~.K܅JrWB+iO}%BH$ 3?UNpEz2?,fNnXk]%kg~J~ZK=q ibߛyq|ArBkyݗۉ#1' _Ьvmۮy*[OSIH]Vބ4|ޑZMrnxޣ$eQI w*~o*i{Oθ Rb44Њ.uYTiI_;[IptЩJph:szs {SI8.j#u=M% H44#b=촞p8>OQcN>4! (Hh4! XE4UU" igMӐ{T.r8$u7! eFI??MHHQӄ44;}NLl AvNr.}CӮ$t⬧ iIS 0 iS +Ŗӄ4DND~1)`nEGF% `Hh8ɸ7! `HhxCNvWOFM]bO1U4 i;&9MH ӄ4`O1l.XN?uB>/7" 'ZQI ]p2iB+B@Hhʜ*! B$49sVJ @\H5qaqvuY'"D^Cm[2!אr<6j޻@H^(;4M֕! ;O }N1%oEQ$! /5t4^oy^UUUUί kxI] kPCCi>jh l,zzve8l,iNXNpdrCI>Ӟv,QtkTvF,4-)7Ri546AHث09::! `O@BIرe~iHh(`iqoWHh܎JY? n&qx5]"i2<&ڜ&J4 \*Ih`pnmOXuҴiQIHֆ4 'i)dP8Ih8Ĝ4􅜟󜄆+T!غi8BQy_^^i8AH804\ڭm[Ƙ_~eY%<*iø7pD4vn5rqoĉJqc.˒zq"ڒ{#B wވ40H9(@\q}BN#6Iy}},K9P)4|f~Zko=B$ygYVU1>2D.UU繜 uӈ! lVJYkEQy^UQ ! lBf}A=mnIO\ 9 fNh6ƔeYEe06V&5km4YIaMZ@Nc4 0Ȫ-9+1pFx4^H]ueEQ( kiFHAu]d5cn вjš2WiCHLOITSX;AN# Ba^ XReiY~Qʲmim\nFX8'Cx ! ?niaij^зl ~`~ ooo}?|.Zoa-cw2r"}ߟ1MTUKw] eY>???<8>|^sI=:"y◗5t:ep5,!MF<2i|BCW*RN| D6p/̩_.%w}Ж ._{,\54+*i`38,w&M4ϳXKsߺ,ˤ2:~42HY /diIS׵?U|Ǹ7 / wÕׇ0 r:( 9b+{9CVm+qoWGлC% lm.J)kP0RU/M?Id2i|_Q&$^u~LY]}\duuGa.ޖ-#kss:Haؒ fY2eqs>)y9i/B/7v\}Y[Zske75~QIbuu<[zE% kו;eZQL/b,˺i^-g2ĆeuefY_zW\Z*Q9:YU|c,x¶i j0qW>YKڐ^Xk*7&v)a|Vi vooo]׭Hi}$tQ߷6m4@6,M=;i[%!?69Lؒ F\݃WBN0"9[vG|e ޘ׿_k}:qC#J+Y$@1MӬÚwބPR:+䈎(Xup|ݼWOhHw,G꺮JEvEeMӐP4{uXZ맧`FRCOi.ZNHhB؇y7^u4Mߎ%>KpuCX>Hm:Z(W jmBvc?\IXIӄ&CRX')5{"FT D J,dۉ 4'8_u:8W7&ߑC$e w>NBSUrYsIy F Ry˪ye m$4GH{bq}E0ӫߑC$1KgmHhv/UNo/wxRXB(FԲglGDvZ+GnqZ7_j5mB/Aļ=$J|/ҟ_qW'KetߓEUUOOOө,[އe_n?YF:Y!ӏE#YT-U80 ZIiMI-O>FBe,VJɦfHh܋Jثmjyzz7I[,v,M0PId-BT{wx7ZήUUI}aOi`e)˲;Km+ʷf^6տ#_ WZN1t})VE 6?`ߜ:uݏӮMӐ^W@ve~L~Hh`I#"Z;ϳA$[k-7Z~SwA~X%ҁ.~DHcKKO$t(%9 u5gyJ]EHS}󼪪wNBb4!Nx,zZJjJ8///+w϶u]4A6yXZbpyaMdeZk<ш/&QI#NBk[2x{zǗ?ڲ,1$4B!H+} IDAT)gWUroleOOOr5! $۶dLZ7M|___y}! neOz\&On{'Xk-ےDBk\X`CZ9XW grʯʲl[AbI/^ dOx4ܓ}߯_RWU^N֣cڶm{Gz˧iJ/?1UU$4??pF^__o;/&:^1_x~Ϝ|>;y~}anZeYYeYfY˘Ll;Udw ]j^z_ 1{RC;OOtrʲӠ4r0r䆓K:~DH?xSt:UUUsG7H1d~&W#GH|Z_~eiwG^I74دb4ׯ_n_ZuݮZ+/%_i(a[w>Na 菤vR:}c_J>Ӏo4܏rp]ۮYʲiL68yOd8n|>:5tMlA%v]LN.u\8u!}hkh <#YD++!士m -IM8-/j.(<0b!9Oh+#eY:ajSJMӔD+)4gB L'ڊ8[N])EH?sJeYd`VN\mYk˲trҀ'>UIb_qX;HfsuoD++:HW\'믣 SxO 'J)cL{Vǜm @ABbᔢ*'kpn7OX<^8g 4v ';y1 dkmBv56}2 ]>gq#u]hTeۦQ8Ԟb7r2-f&dY䳋r0 8ק-磆|OWiN)pyu)9ŧ1feNf&)ZّɥdKPtzHZms5<0 Cu@҉!o&bYm[.r+a:Ȁ|A۶m:` -e3R}1( WEc-FʏЏY?~òI۠}O7𰔟ȩ:$+^q-Y00 I$ckmoѢ,KWcfsGy褁QoZWUu( WiX3 <&GsJH5iZ3!mͲ,h0Ƹ:rAo1?@B1MW# #gapr)P@'^celM%W}azGΙ3z^IkuʾnccwZm!Ůicqu?;"3? @1 (O=b{LEa(i|>; &4M0,u km4+{:z_v aGB]Gk&_cpzdQTχFuyElB;Y##Nni첫Oi^Ek4,vrc@9٘b|JEʮ->N:KFe$܈'іڶu:T4־RCZ+.u\ \~q9r#e)> t]v=5kr䟉<_c㑔<ҒZ+gr?Y/j1Ŷ,`wOx ! yyoc$,˲,`VJ}/,9돟$3[)@~1j[ίw;tx؃#WXZ;r߫|tUU5M#ߗeQE~$R巌'ǜ?5nq:RFHo)LNDnZ)U8-ijDKGr|!=G>X-㸮kלNoyB+ny]cO R1Y ޞmz=x qo e`|c?*/Slӷ;TBtwPz<5cRd a7Iΰ10 {r3YFŗs/g2(cEHG9MBozT\)u]dE"ٲH!c8wI,EtJOX˒ǻ]0\ BzӌrGNe܅2އ4 fFAx72Xk0 LBGNvA!`$7IhY<ϳ ^G-[Rt/+jh` $9[!Q2jD냗%654!?^nIbUJxdm9Rb&In q }u{iߣܲ+u]\JmّIJ):i!c{?/_B*޲,<@E$s< )܃s}oNK,˪zm0 {A !yw]z`M.RHw$2-[@lYON\f^^>@o>\`&jۂ&H 崵r(О,TȾ^ߵ"E%izf.NB1#SmNБ%]| bFH'n>2:N׭ga$4-B:}iz"܋;4/pYQ󙄎$?*VOkHB8&*VO;GB8,B@[$4##e_9MB88Bp$4GNÊ9Ihqř$4,C-IhFHݒrwBB;f$뺖7ABGl  oHhIh ! ??MB7rPNo2,}1&sB%Zi71Z,c1J)1F#'ظ4M:ܓqgcLu4 _U˯G]-\Eey/ն/m,*GX%8ھiZf)oRUei[aeiek$8JNoEQcZFɽnk)m CYyWUaxuYmO@i {{{KcH@VZ8 C4A7if8}솱8e GRaƽӉqo㐖sXӆ֧)zim>=0wv7Miǰn+Ƙii~D!=MS۶;3u4z{Qi^^^PsUUeYn}/J\?-eL[k1,3?@"}œHx++qIږI7<,G0 oooZbXV-kS-_ȟ9V7joez=.˲TeYJdYfonQe<8>hHtuu 0 Ȝ=H`|\<BZݵFf9LZe5)7**ߓm}_9xʓЛXa|&r>?&@=͸7} *RV{xezЛ.Z|1rq<^!Б,|l>M|'*JY<n6B1? Iu/Ga}lA8g[Et:i}10 yA&z:׷6MmAw D4Fg{QEYiʲdVxxcHhW꺞贜aby&l{yNO4M1&Ao:eAZ-'R8=b8SsK" ž4HN8!CMGd~QnI䯗Jk-oyv<4bi&,3s454iӓeYQny.bZݐb!w]iGx44M>˲TQr{`]?}dőLodYFB .E91( Wnr5/@NSUo^bkؓ>,Noǎz`_=7 vZ,7;?8;a #!놝\JL;._plJ|d)לz:Czz2}%X|7/7 繓B,yDkm[ n=$iZyd-={8SO-scꖐVө+ɑ4Mn}4G0Io<K Q?өיboN1&˲EvgipHr:=ڢ(VNK*,Ů&#er:1ZkcNn  iźeY npNeDN^_ЪiHƽAJphCNJ-LiX%|!T,e iEN1|g![29g뻻i"wZ+ \%XVG[+Ka-/!؏lֿ$48+ ipcH+]Ӡ׼Nf !#k3B\Ҋ W^7\ *TN'8w BZ#\.qDVEL޽ʸw\}Y(9͸iy$ޑYJ.9f{ǣZ-g{ߛy@;][|{ߛƘ_ťސ$7Gk]%!q}C!-hq|JNhTQv"Ry WH+r:q۶]cLUU(V8^.'b1'ƐVO|IR*ZxZkmuN6뚖1'ސVZ,SRF??aiʳ4EQuROҊvm[W eY]l ^ 90 08Y-icҊ^g]utka6|s~պsuihҊ~ۄ.˒0vҊr9Ϯzz#IDAT. "o6RUUS7ːV weY^CZN$4l"VaBkhB6NHN1yQ/[I*!s({\4 J-rzm&VpuM iuz&5t:4CZ =r+b?.epV"i,^CZn6XNK說؝~H+9--rwB rVI䴿h$8>29qi}dkh"tJZ촞&j9MBa.ծr#;֜秗'ޘ `XIiOO*!"iF݋ƽCW"z,ii<Üj~Z"|&RCw4004_YYk|לw^k$4$לv8}dnBgiCH$& IiREH!œ& a}iFH-& y#6i~І9MBAҏ$Ih8Bz9MBk,Ih8Bځ9]eUU$4 `9,FTOpXKs##st9i:+s(BڟsBڣr,iipƜ&!$4#B:orZ:!Χ9$:-bFH.Ih7Ж&m?`uIENDB`treeview_1.1.6.4+dfsg.orig/doc/JTVUserManual/images/important.gif0000644000175000017500000000175312205635374024074 0ustar debiandebianGIF89aC)))999BB1ZZ)ccBBBRRRkkBccRssRccckkk{{{9!9Z{c{JRZck{!19)11!ZRsckBc{!K,KKKKKKKKKKHHHHHKKKKKKKKKKKKKKKKHD?8???8?EJKKKKKKKKKKKJC79"&&&&&>7EKKKKKKKKKH84'''''''''/?JKKKKKKJ8=&'''''''''''&BKKKKKJ8='''''% ''''''BKKKKE&'''''&'''''&GKKH<4'''''' "''''''/@KKE:'''''''6 ,'''''''HK?#''''''')''''''':EH?&'''''''''''''''$8H?&''''''' ''''''''$8H?&'''''''!''''''''$8H?&'''''''*1''''''''$8H?&'''''''375''''''''$?KB"'''''''+ )''''''':EKF9''''''' +''''''3;HKJtUSŒ_ҾoФԥԿǾVV@Gu0 e K,h+BII ;treeview_1.1.6.4+dfsg.orig/doc/JTVUserManual/images/prev.gif0000644000175000017500000000213612205635374023027 0ustar debiandebianGIF87a&'@@@ʦ@@@𠠤,&'H*\ȰÇ#@ŋ3R<Ǐ CH\Y$JsYǘ$#NvN >x >x_A|Px|zlU࿂[Xv࿂&lK_A|rQX 4W` ῂ_A| S >!W` +0?  cA|X9>G>|Ç>|DÇ>|Ç>|Ç>|Ç>|>>>TQi$ᄈ)r;treeview_1.1.6.4+dfsg.orig/doc/JTVUserManual/images/toc-plus.png0000644000175000017500000000041012205635374023631 0ustar debiandebianPNG  IHDR )bKGD#2#IDATxch`#@C"ԣj?RJld:4CtEXtSoftware@(#)ImageMagick 4.2.8 99/08/01 cristy@mystic.es.dupont.com!*tEXtSignatureab17802e1ddae3211b1ce6bc3b08aec7{( tEXtPage15x9+0+07vIENDB`treeview_1.1.6.4+dfsg.orig/doc/JTVUserManual/images/note.gif0000644000175000017500000000110412205635374023012 0ustar debiandebianGIF89a JJJRRRZZZccckkksss{{{!,`UUUUUUUI$IUUUUUUUUUUUU,ʲ,TUUUUUUUUMN@N(SUUUUUUIQEQEQ0UUUUUM CQEQEQ5-MUU`UMJCQEQEQEQTUU= EEQEQEQ5-UUUKDQEQREQEQRUBQE9 0M$I(IHM$AO,˲(߁Rh~j?g0qF@!eH,0܆x0&p ^J5y=J % P<*ğ{j #7^L~!=&Ṳ; &rgߊFmͩP; ot6BJqC Xdui]}OL4+|) -CtEXtSoftware@(#)ImageMagick 4.2.8 99/08/01 cristy@mystic.es.dupont.com!*tEXtSignatureee9d877396ce267aeb0179d35f81b2ac3'tEXtPage25x24+0+0 IENDB`treeview_1.1.6.4+dfsg.orig/doc/JTVUserManual/images/caution.tif0000644000175000017500000000367212205635374023540 0ustar debiandebianII* P8$  0dH ᰁ HV ĢpAx4V2ÑUDKnk[;һ?0n!qCtEXtSoftware@(#)ImageMagick 4.2.8 99/08/01 cristy@mystic.es.dupont.com!*tEXtSignaturec42b7d2d564aab588891979703f02b45OߓtEXtPage24x24+0+0r[ 1IENDB`treeview_1.1.6.4+dfsg.orig/doc/JTVUserManual/images/tip.gif0000644000175000017500000000112612205635374022645 0ustar debiandebianGIF89a !!!999ZZZccckkksss{{{!, EQEQEEQEEQEQEQE9,<EQEQEQ(FR$E<EQEQ) 4M4M8MPEQEIJ#M4M4M- CQEQL4MSD4MӤ4E,4M$!M4MQ-N4M4M4= EQ3M4M8A 4M4MD@4M4%L4M4MCE4M4M@Q4M4)TH4M4)eH4M4E FK4M4MTP4M4MSP"M8M4IeH4M4E -4M4MTP4M4MPL4M$!4M4-EA4M4MRA4MNQ<4M$!M4MSPHQM4M! 4M,EQ,4M4A3M4MCQEQD44M4MOPEQEQH4MN8EQEQEAJ@Q=DHQEQEQEE(DEQEQ!;treeview_1.1.6.4+dfsg.orig/doc/JTVUserManual/images/note.jpg0000644000175000017500000000210212205635374023024 0ustar debiandebianJFIFHHQ100<_/{D t_Vtћ|?}u="Na[QkkOjM ߰o m'/,ۯ h^W3\XRx4 knm4h0hho|zG]Cº~ x7U6e 4|X=߅.ռ,.gjtreeview_1.1.6.4+dfsg.orig/doc/JTVUserManual/images/ChangeLog0000644000175000017500000000117312205635374023136 0ustar debiandebian2002-02-11 Norman Walsh * draft.png: Updated draft image 2002-01-29 Norman Walsh * blank.png, draft.png: New file. 2001-11-06 Robert Stayton * home.gif, next.gif, prev.gif, up.gif: New file. 2001-04-02 Norman Walsh * caution.gif, caution.png, caution.tif, home.png, important.gif, important.png, important.tif, next.png, note.gif, note.png, note.tif, prev.png, tip.gif, tip.png, tip.tif, toc-blank.png, toc-minus.png, toc-plus.png, up.png, warning.gif, warning.png, warning.tif: New file. treeview_1.1.6.4+dfsg.orig/doc/JTVUserManual/images/important.tif0000644000175000017500000000374412205635374024113 0ustar debiandebianII*6P8!. BaEXDDb.Vlv:2h`d) { print $_ if (/$val/); } treeview_1.1.6.4+dfsg.orig/doc/JTVUserManual/config-pdf.xsl0000644000175000017500000000050412205635374022660 0ustar debiandebian treeview_1.1.6.4+dfsg.orig/doc/.cvsignore0000644000175000017500000000000512205635374017450 0ustar debiandebianhtml treeview_1.1.6.4+dfsg.orig/doc/install.osX0000644000175000017500000000143712205635374017623 0ustar debiandebianMac OS X anti-aliasing: Dead_Ed writes "So by request, here's what you need to do to disable system-wide antialiased text in Mac OS X It's a Terminal "defaults" command, which mean you launch Terminal.app and type the following command in. Be aware that this is a user setting and not a system setting, so it won't affect other users on your system. defaults write CoreGraphics CGFontDisableAntialiasing YES Some text will look rather nasty, so just play with what fonts you're using and find one that looks decent. To get it back to "normal," you can just change to NO: defaults write CoreGraphics CGFontDisableAntialiasing NO Enjoy!" With some experimenting, we have found that, while this works great on CRTs (text is less fuzzy), it actually makes text harder to read on LCD displays. treeview_1.1.6.4+dfsg.orig/doc/createAllDoc.pl0000755000175000017500000000310012205635374020331 0ustar debiandebian#!/usr/bin/perl use strict; #export XSL=/usr/local/share/xml/xsl/docbook-xsl #export FOP=/usr/local/share/xml/fop unless (-d "html/JTVUserManual") { execute(""); execute("cd JTVUserManual;xsltproc -o single.html \$XSL/html/docbook.xsl JTVUserManual.xml"); execute("cd JTVUserManual;xsltproc \$XSL/html/chunk.xsl JTVUserManual.xml "); execute("cd JTVUserManual;xsltproc -o JTVUserManual.fo \$XSL/fo/docbook.xsl JTVUserManual.xml "); execute("cd JTVUserManual; \$FOP/fop -fo JTVUserManual.fo -pdf JTVUserManual.pdf"); execute("mkdir html"); execute("mkdir html/JTVUserManual"); execute("mv JTVUserManual/JTVUserManual.pdf html/JTVUserManual"); execute("mv JTVUserManual/*.html html/JTVUserManual"); execute("cp -r JTVUserManual/figures html/JTVUserManual"); } unless (-d "html/JTVProgrammerGuide") { execute(""); execute("cd JTVProgrammerGuide;xsltproc -o single.html \$XSL/html/docbook.xsl JTVProgrammerGuide.xml"); execute("cd JTVProgrammerGuide;xsltproc \$XSL/html/chunk.xsl JTVProgrammerGuide.xml "); execute("cd JTVProgrammerGuide;xsltproc -o JTVProgrammerGuide.fo \$XSL/fo/docbook.xsl JTVProgrammerGuide.xml "); execute("cd JTVProgrammerGuide;\$FOP/fop -fo JTVProgrammerGuide.fo -pdf JTVProgrammerGuide.pdf"); execute("mkdir html"); execute("mkdir html/JTVProgrammerGuide"); execute("mv JTVProgrammerGuide/JTVProgrammerGuide.pdf html/JTVProgrammerGuide"); execute("mv JTVProgrammerGuide/*.html html/JTVProgrammerGuide"); execute("cp -r JTVProgrammerGuide/figures html/JTVProgrammerGuide"); } sub execute { my $cmd = shift(); print STDERR "$cmd\n"; system($cmd); } treeview_1.1.6.4+dfsg.orig/doc/JTVProgrammerGuide/0000755000175000017500000000000012205635374021132 5ustar debiandebiantreeview_1.1.6.4+dfsg.orig/doc/JTVProgrammerGuide/JTVProgrammerGuide.xml0000644000175000017500000003702112205635374025334 0ustar debiandebian Java TreeView Programmer's Guide Alok Saldanha Preface This manual is designed to get you started developing Java TreeView derivatives. This consists of two things: Getting the tools necessary to develop Java TreeView An Overview of the archtecture Detailed descriptions of classes and stuff can be found in the Javadoc, and probably change too quickly to be worth documenting in a separate manual. An outdated description of the architecture can be found in my thesis, which is available online. Until we get real funding, I will focus on putting useful reference material in here. This information will not be useful to you unless you are willing to read a lot of source code. Getting Started This chapter will get you started with developing java treeview. Tools required for developing Java TreeView Java SDK JEdit or other code editor ant, a Java-based replacement for make DocBook environment, only for documentation authoring Required Tools In this section, I will describe the tools required to build java treeview. TreeView Source Code You must, of course, download the source distribution of Java Treeview from http://jtreeview.sourceforge.net Java SDK The java sdk can be downloaded from the sun website at http://java.sun.com/j2se/. ant Apache Ant, the build tool, is available from http://ant.apache.org/bindownload.cgi Code Editor The crossplatform editor jedit is recommended, available from http://www.jedit.org/index.php?page=download DocBook Docbook is more of a file format (an XML dialect to be precise) than a tool. Building Java Treeview Once you have the java sdk and apache ant installed, unpack the source distribution of java treeview, open a command line shell, switch to the unpacked source directory, which should contain the build.xml file, and type "ant dist" to build java treeview. You should now have a freshly built TreeView.jar sitting in the "dist" subdirectory. Building the documentation Download a recent version of docbook-xsl or docbook-xsl-ns from http://sourceforge.net/project/showfiles.php?group_id=21935 unpack, and set an environment variable $XSL equal to the path. In mac os x, if docbook-xsl is unpacked in /usr/local/share/xml/xsl/docbook-xsl, then you would set the path with export XSL=/usr/local/share/xml/xsl/docbook-xsl. Download the current version of docbook (or docbook-4.5.zip, which is known to work) from http://www.oasis-open.org/docbook/, unpack and make a link called "docbook" in the LinkedView directory. This will enable your xml source files to be checked against the DTD, which greatly helps with writing the source when you have a DTD aware editor (such as XML Buddy for Eclipse). This is also required to resolve external entities, such as "é". You will probably also need the ISO entity sets from http://www.oasis-open.org/docbook/xmlcharent/0.3/index.shtml. Put them in an "ent" subdirectory of the docbook directory (i.e. the docbook-4.5 directory, not the xsl direcgtory). If you want to make the PDFs, you will need FOP (http://xmlgraphics.apache.org/fop/. After you unpack this file, set an environment variable $FOP to point at the directory containing the fop shell script, for example export FOP=/usr/local/share/xml/fop. Make sure you have xsltproc installed. You should now be able to run the createAllDoc.pl script. Reference Material This chapter will hold reference material for java treeview development Structure of XML Configuration Files There are two types of xml configuration files used by java treeview, a global xml configuration file and a per-document configuration file or JTV. The location of the global xml configuration file is described in the user manual. Structure of Global XML Configuration File There is a single global XML configuration file in which java treeview stores the following information recently used files list last style used whether parse quoted strings was used defaults settings for views Java Treeview 1.1.1 Global XML config ProgramConfig Root node of XML config FileMru arributes (style, quotes) Node holds recent files, style attribute indicates last style used to open file, quotes indicate whether parseQuotedStrings was selected File attributes (root, dir, style) optional (cdt) Node represents an individual file, with the dir it is found in, the root of the filename, and the style to open with. If cdt is specified, it means to use that extension instead of cdt to find the GCDT file. GeneUrlPresets attribute (default) Holds default gene url presets, default attribute indicated default preset. -1 means do not link at all by default. Preset attributes (name, template, header, enabled) Holds info for one url preset. Name is the name of the preset, template is the template to fill in, header is which header to fill it in with (by name, not index) and enabled is whether the preset is enabled. I'm not sure when or why I added an enabled flag to all presets. ArrayUrlPresets attribute (default) Holds default array url presets, default attribute indicated default preset. -1 means do not link at all by default. Preset attributes (name, template, header, enabled) Holds info for one url preset. Name is the name of the preset, template is the template to fill in, header is which header to fill it in with (by name, not index) and enabled is whether the preset is enabled. I'm not sure when or why I added an enabled flag to all presets. Plugins Presets and defaults for particular plugins. PluginPresets attrbutes (name) presets for plugin identified by name. Nodes will be provided to "presets configuration" dialogs that plugins make available, as well as the plugins themselves. PluginDefaults attributes (name) Defaults for particular plugin, identified by name. These defaults shadow the configuration of the plugin in the per-document jtv, and are not directly modified by the plugin. Registration registration status Entry attributes (jtv_version, java_version, java_vendor, os_name, os_arch, os_version, install_ip, install_host, install_date, status, first_name, last_name, email, institution, contactOkay) Registration entry, with various info about the installation. status keeps track of the status of that registration, and has values "deferred", "declined", "pending" and "complete". The meaning of these settings, as of all settings, is currently defined only in the source code of java treeview. Java Treeview 1.0.12 Global XML config In Java Treeview up until 1.0.12, the global configuration did not make any real distinction between places in which view-specific default values were stored, and places where program-wide defaults were stored. Moving forward, view specific defaults are now placed in a special "Defaults" node, which has subnodes for each type of view, and view-specific presets are put in a special "Presets" node. There are two things that are retained as view-indpendent general presets, the url and gene linking configuration. These pieces are actually provided to the views by the ViewFrame through the getUrlExtractor and getArrayUrlExtractor methods. Moving the per-view presets to their own nodes removes management of the dialogs from the main program, as well as weird calls such as "getKaryoColorPresets" that are clearly used by only one type of view from the LinkedViewFrame interface. The following is the structure of the global configuration as of JTV 1.0.12 ProgramConfig Root node of XML config FileMru arributes (style, quotes) Node holds recent files, style attribute indicates last style used to open file, quotes indicate whether parseQuotedStrings was selected File attributes (root, dir, style) optional (cdt) Node represents an individual file, with the dir it is found in, the root of the filename, and the style to open with. If cdt is specified, it means to use that extension instead of cdt to find the GCDT file. GeneUrlPresets attribute (default) Holds default gene url presets, default attribute indicated default preset. -1 means do not link at all by default. Preset attributes (name, template, header, enabled) Holds info for one url preset. Name is the name of the preset, template is the template to fill in, header is which header to fill it in with (by name, not index) and enabled is whether the preset is enabled. I'm not sure when or why I added an enabled flag to all presets. ArrayUrlPresetsattribute (default) Holds default array url presets, default attribute indicated default preset. -1 means do not link at all by default. Preset attributes (name, template, header, enabled) Holds info for one url preset. Name is the name of the preset, template is the template to fill in, header is which header to fill it in with (by name, not index) and enabled is whether the preset is enabled. I'm not sure when or why I added an enabled flag to all presets. ColorPresets color presets for dendrogram ColorSet attrbutes (name, up, down) Set of colors to use for dendrogram view. name is name, up is up color, down is down color. KaryoColorPresets color presets forkaryoscope KaryoColorSet attribute (name) Set of colors for karyoscope view. name is name of set. Color attribute (type, hex) Particular color in set. Type is type of color, hex is hex value for color. ScatterColorPresets sctterview color presets ScatterColorSet attribute (name) Set of colors for karyoscope view. name is name of set. Color attribute (type, hex) Particular color in set. Type is type of color, hex is hex value for color. CoordsPresets coordinates presets for karyoscope Registration registration status Entry attributes (jtv_version, java_version, java_vendor, os_name, os_arch, os_version, install_ip, install_host, install_date, status, first_name, last_name, email, institution, contactOkay) Registration entry, with various info about the installation. status keeps track of the status of that registration, and has values "deferred", "declined", "pending" and "complete". The meaning of these settings, as of all settings, is currently defined only in the source code of java treeview. Structure of JTV XML Configuration File Each document also has a local JTV file for document-level settings. The nodes i UrlExtractor attribute (urlTemplate,isEnabled, index) used for gene url linking ArrayUrlExtractor attribute (urlTemplate,isEnabled, index) used for array url linking Architecture of Karyoscope Plugin The main class of the Karyoscope Plugin is KaryoPanel. It is a container for the KaryoView, KaryoViewParameterPanel and a StatusPanel, and coordinates interaction between them. Architecture of Dendrogram Plugin Url Extraction There is a single instance of the UrlExtractor for each document that is loaded by java treeview. Each instance contains a reference to the application level UrlPresets. Internally, there are two ways that a URL extractor can resolve a request to make a URL, with the specific URL for a given HEADER (via lookup of the column header in the presets) or via the generic URL preset. treeview_1.1.6.4+dfsg.orig/doc/JTVProgrammerGuide/.cvsignore0000644000175000017500000000002612205635374023130 0ustar debiandebianJTVProgrammerGuide.fo treeview_1.1.6.4+dfsg.orig/doc/JTVProgrammerGuide/config-html.xsl0000644000175000017500000000040512205635374024070 0ustar debiandebian treeview_1.1.6.4+dfsg.orig/doc/JTVProgrammerGuide/images/0000755000175000017500000000000012205635374022377 5ustar debiandebiantreeview_1.1.6.4+dfsg.orig/doc/JTVProgrammerGuide/images/warning.tif0000644000175000017500000000370612205635374024556 0ustar debiandebianII* P1aBHd R10l9 Aa="+JG"b) J%R@f\<IAxU, c Hb &>@`C@ c3ȘSdb6$fv*d ^u(_fb0mRUtE 2JCUZ0 ʅ1CEZ8 𒑦^:ncxBol+"go=1}΁>wA !)1BJRZks{{RZ{9J1)))!{RZ{9J1)))!KK=@treeview_1.1.6.4+dfsg.orig/doc/JTVProgrammerGuide/images/note.png0000644000175000017500000000075212205635374024056 0ustar debiandebianPNG  IHDRb$bKGD#2IDATxe!0 E}K C tAQCACQA+g4mɌoK. qc  D="s %dǜH1y%M8fK wֵ>i6g-NpYtL#ߟ ab;U#2V} ԣrVx]zTT1O H4]o zΧg"ӒNHlUu߯9#KS!QaĪ (9Wv|YY d=[髂Ng$ C=% CtEXtSoftware@(#)ImageMagick 4.2.8 99/08/01 cristy@mystic.es.dupont.com!*tEXtSignature0f87aaf0b04e24ba165f2a4bfa6bca57kИtEXtPage35x15+0+0~FIENDB`treeview_1.1.6.4+dfsg.orig/doc/JTVProgrammerGuide/images/note.tif0000644000175000017500000000071412205635374024052 0ustar debiandebianII**?P8# BaP%(CиKR㝌JDx{z(g%zW'KWTaYUK&O簙 c/Vz\RYBD")G=mRVNyKs3d҆2({ilg|wu:Qv3z9ʗ\(=cy{BlZg3&:reƊKrǓvՌMw(ogJt"aޝֹDA@ KK "=treeview_1.1.6.4+dfsg.orig/doc/JTVProgrammerGuide/images/warning.gif0000644000175000017500000000134712205635374024540 0ustar debiandebianGIF89a5!)1BJRZks{9911))RRZZ{{{{JJ))))!!!6,@fl3L&d2fl6fbbX.ˊfl6f8t: l6f*t:NJl6feLt:Nth6Mt:M t:@)Nt t:Nm1NttN%Nt:It:NI#Nt:ut:NI#Nr!;?ҌOP3T">\32p >7A|W$M|a-nCķ>|Ç>|Ç>|Ç>|Ç>|'Ç>|Ç>|Ç\5߿ѧhP@;treeview_1.1.6.4+dfsg.orig/doc/JTVProgrammerGuide/images/important.png0000644000175000017500000000132212205635374025120 0ustar debiandebianPNG  IHDRשPLTE)))999BB1ZZ)ccBBBRRRkkBccRssRccckkk{{{9!9Z{c{JRZck{!19)11!ZRsckBc{bKGDCg bIDATxm S0 3E1KPTF'ǮQ]_iKB&F(6rc/Ѵ\Nh* 2p=:Jv?6| @}`^>s PvBɨ@d6"o;g`Ps+s%ǯ%@S{4ܾU-s"1ч?j<`g eZ* +æ2_Yv*lv~g Z[sY[Ða; =/oJĘ!fclRmRCtEXtSoftware@(#)ImageMagick 4.2.8 99/08/01 cristy@mystic.es.dupont.com!*tEXtSignaturec3ecc1fc5135d1e959695e569d213122riIENDB`treeview_1.1.6.4+dfsg.orig/doc/JTVProgrammerGuide/images/toc-minus.png0000644000175000017500000000040312205635374025020 0ustar debiandebianPNG  IHDR )bKGD#2IDATxch`g  I׏j?}-pZECtEXtSoftware@(#)ImageMagick 4.2.8 99/08/01 cristy@mystic.es.dupont.com!*tEXtSignatureecf413ef47524404f90c44d8c7d12a2e݈ tEXtPage15x9+0+07vIENDB`treeview_1.1.6.4+dfsg.orig/doc/JTVProgrammerGuide/images/next.gif0000644000175000017500000000207312205635374024046 0ustar debiandebianGIF87a&%@@@ʦ@@@𠠤,&%H*\P #JHA2jȱI!Gfl_ʂ2d%Ag.gs :0#LA#z@Fc #T3QxfC|[u{_Xh;u!bm >uoә aƂ/xb{\0B|flrƙg E-j^';)Ç>|Ç>|Ç>|G>|Ç>|!Ç>|Ç>|1mZ}Yf:h@;treeview_1.1.6.4+dfsg.orig/doc/JTVProgrammerGuide/images/home.png0000644000175000017500000000220412205635374024033 0ustar debiandebianPNG  IHDR#Yi&PLTE!!))11BBJJccssƌΔΥ޵GbKGDHIDATxڭQ l)xY,]Ҿ8uu,q¼řN!`RN`M}%,iím )Ϊ + CTr\.r].k%y<r\.r\.jx8ǒj\.r\e@dZ.r\DxYN-r\, x|0rVx<Ax< rVx<@x<%r$$x<x<xQZ)x<x<gCY\-x<΁x<Ohr\V x< Px<Or\.<0xsV8 BLhp7v8<[ w`9*i$4`-B ! xb^8x5oTGa0 s;&!b;07kBC}b$xkeY?|os$x cx? /󇄎 {w:Rqpt5Ih'xH1' 桕R4EAB;[ ?Hhŏ1}ZBNBHQvC4)rB29턶n}|CCkׯzA= 4ew i}dx4! ZHNWUŸC4b/_a~9B[4l/C4l,+4l)rϟ? 4`3&+m-c 8z%*i@55 WO#xyy9NB7?6ϳ3cNhLkظwNH1&i֮.yB e=9i4M8mrv/ .@b,5ẻVwͬ [ xm=oD% k v R"e2ʽV}Bv=%~n4M0\.OǽKkm{_ބ4Dd桿 8Z9ɧGHhT4{C% μ$ʤ k4!OT,;NB rzAHCyiʲ,NӂZikòvV41} 7}JyeѳIބ4<蛄zӾgiBcB rzi:InL녙~~~.K܅JrWB+iO}%BH$ 3?UNpEz2?,fNnXk]%kg~J~ZK=q ibߛyq|ArBkyݗۉ#1' _Ьvmۮy*[OSIH]Vބ4|ޑZMrnxޣ$eQI w*~o*i{Oθ Rb44Њ.uYTiI_;[IptЩJph:szs {SI8.j#u=M% H44#b=촞p8>OQcN>4! (Hh4! XE4UU" igMӐ{T.r8$u7! eFI??MHHQӄ44;}NLl AvNr.}CӮ$t⬧ iIS 0 iS +Ŗӄ4DND~1)`nEGF% `Hh8ɸ7! `HhxCNvWOFM]bO1U4 i;&9MH ӄ4`O1l.XN?uB>/7" 'ZQI ]p2iB+B@Hhʜ*! B$49sVJ @\H5qaqvuY'"D^Cm[2!אr<6j޻@H^(;4M֕! ;O }N1%oEQ$! /5t4^oy^UUUUί kxI] kPCCi>jh l,zzve8l,iNXNpdrCI>Ӟv,QtkTvF,4-)7Ri546AHث09::! `O@BIرe~iHh(`iqoWHh܎JY? n&qx5]"i2<&ڜ&J4 \*Ih`pnmOXuҴiQIHֆ4 'i)dP8Ih8Ĝ4􅜟󜄆+T!غi8BQy_^^i8AH804\ڭm[Ƙ_~eY%<*iø7pD4vn5rqoĉJqc.˒zq"ڒ{#B wވ40H9(@\q}BN#6Iy}},K9P)4|f~Zko=B$ygYVU1>2D.UU繜 uӈ! lVJYkEQy^UQ ! lBf}A=mnIO\ 9 fNh6ƔeYEe06V&5km4YIaMZ@Nc4 0Ȫ-9+1pFx4^H]ueEQ( kiFHAu]d5cn вjš2WiCHLOITSX;AN# Ba^ XReiY~Qʲmim\nFX8'Cx ! ?niaij^зl ~`~ ooo}?|.Zoa-cw2r"}ߟ1MTUKw] eY>???<8>|^sI=:"y◗5t:ep5,!MF<2i|BCW*RN| D6p/̩_.%w}Ж ._{,\54+*i`38,w&M4ϳXKsߺ,ˤ2:~42HY /diIS׵?U|Ǹ7 / wÕׇ0 r:( 9b+{9CVm+qoWGлC% lm.J)kP0RU/M?Id2i|_Q&$^u~LY]}\duuGa.ޖ-#kss:Haؒ fY2eqs>)y9i/B/7v\}Y[Zske75~QIbuu<[zE% kו;eZQL/b,˺i^-g2ĆeuefY_zW\Z*Q9:YU|c,x¶i j0qW>YKڐ^Xk*7&v)a|Vi vooo]׭Hi}$tQ߷6m4@6,M=;i[%!?69Lؒ F\݃WBN0"9[vG|e ޘ׿_k}:qC#J+Y$@1MӬÚwބPR:+䈎(Xup|ݼWOhHw,G꺮JEvEeMӐP4{uXZ맧`FRCOi.ZNHhB؇y7^u4Mߎ%>KpuCX>Hm:Z(W jmBvc?\IXIӄ&CRX')5{"FT D J,dۉ 4'8_u:8W7&ߑC$e w>NBSUrYsIy F Ry˪ye m$4GH{bq}E0ӫߑC$1KgmHhv/UNo/wxRXB(FԲglGDvZ+GnqZ7_j5mB/Aļ=$J|/ҟ_qW'KetߓEUUOOOө,[އe_n?YF:Y!ӏE#YT-U80 ZIiMI-O>FBe,VJɦfHh܋Jثmjyzz7I[,v,M0PId-BT{wx7ZήUUI}aOi`e)˲;Km+ʷf^6տ#_ WZN1t})VE 6?`ߜ:uݏӮMӐ^W@ve~L~Hh`I#"Z;ϳA$[k-7Z~SwA~X%ҁ.~DHcKKO$t(%9 u5gyJ]EHS}󼪪wNBb4!Nx,zZJjJ8///+w϶u]4A6yXZbpyaMdeZk<ш/&QI#NBk[2x{zǗ?ڲ,1$4B!H+} IDAT)gWUroleOOOr5! $۶dLZ7M|___y}! neOz\&On{'Xk-ےDBk\X`CZ9XW grʯʲl[AbI/^ dOx4ܓ}߯_RWU^N֣cڶm{Gz˧iJ/?1UU$4??pF^__o;/&:^1_x~Ϝ|>;y~}anZeYYeYfY˘Ll;Udw ]j^z_ 1{RC;OOtrʲӠ4r0r䆓K:~DH?xSt:UUUsG7H1d~&W#GH|Z_~eiwG^I74دb4ׯ_n_ZuݮZ+/%_i(a[w>Na 菤vR:}c_J>Ӏo4܏rp]ۮYʲiL68yOd8n|>:5tMlA%v]LN.u\8u!}hkh <#YD++!士m -IM8-/j.(<0b!9Oh+#eY:ajSJMӔD+)4gB L'ڊ8[N])EH?sJeYd`VN\mYk˲trҀ'>UIb_qX;HfsuoD++:HW\'믣 SxO 'J)cL{Vǜm @ABbᔢ*'kpn7OX<^8g 4v ';y1 dkmBv56}2 ]>gq#u]hTeۦQ8Ԟb7r2-f&dY䳋r0 8ק-磆|OWiN)pyu)9ŧ1feNf&)ZّɥdKPtzHZms5<0 Cu@҉!o&bYm[.r+a:Ȁ|A۶m:` -e3R}1( WEc-FʏЏY?~òI۠}O7𰔟ȩ:$+^q-Y00 I$ckmoѢ,KWcfsGy褁QoZWUu( WiX3 <&GsJH5iZ3!mͲ,h0Ƹ:rAo1?@B1MW# #gapr)P@'^celM%W}azGΙ3z^IkuʾnccwZm!Ůicqu?;"3? @1 (O=b{LEa(i|>; &4M0,u km4+{:z_v aGB]Gk&_cpzdQTχFuyElB;Y##Nni첫Oi^Ek4,vrc@9٘b|JEʮ->N:KFe$܈'іڶu:T4־RCZ+.u\ \~q9r#e)> t]v=5kr䟉<_c㑔<ҒZ+gr?Y/j1Ŷ,`wOx ! yyoc$,˲,`VJ}/,9돟$3[)@~1j[ίw;tx؃#WXZ;r߫|tUU5M#ߗeQE~$R巌'ǜ?5nq:RFHo)LNDnZ)U8-ijDKGr|!=G>X-㸮kלNoyB+ny]cO R1Y ޞmz=x qo e`|c?*/Slӷ;TBtwPz<5cRd a7Iΰ10 {r3YFŗs/g2(cEHG9MBozT\)u]dE"ٲH!c8wI,EtJOX˒ǻ]0\ BzӌrGNe܅2އ4 fFAx72Xk0 LBGNvA!`$7IhY<ϳ ^G-[Rt/+jh` $9[!Q2jD냗%654!?^nIbUJxdm9Rb&In q }u{iߣܲ+u]\JmّIJ):i!c{?/_B*޲,<@E$s< )܃s}oNK,˪zm0 {A !yw]z`M.RHw$2-[@lYON\f^^>@o>\`&jۂ&H 崵r(О,TȾ^ߵ"E%izf.NB1#SmNБ%]| bFH'n>2:N׭ga$4-B:}iz"܋;4/pYQ󙄎$?*VOkHB8&*VO;GB8,B@[$4##e_9MB88Bp$4GNÊ9Ihqř$4,C-IhFHݒrwBB;f$뺖7ABGl  oHhIh ! ??MB7rPNo2,}1&sB%Zi71Z,c1J)1F#'ظ4M:ܓqgcLu4 _U˯G]-\Eey/ն/m,*GX%8ھiZf)oRUei[aeiek$8JNoEQcZFɽnk)m CYyWUaxuYmO@i {{{KcH@VZ8 C4A7if8}솱8e GRaƽӉqo㐖sXӆ֧)zim>=0wv7Miǰn+Ƙii~D!=MS۶;3u4z{Qi^^^PsUUeYn}/J\?-eL[k1,3?@"}œHx++qIږI7<,G0 oooZbXV-kS-_ȟ9V7joez=.˲TeYJdYfonQe<8>hHtuu 0 Ȝ=H`|\<BZݵFf9LZe5)7**ߓm}_9xʓЛXa|&r>?&@=͸7} *RV{xezЛ.Z|1rq<^!Б,|l>M|'*JY<n6B1? Iu/Ga}lA8g[Et:i}10 yA&z:׷6MmAw D4Fg{QEYiʲdVxxcHhW꺞贜aby&l{yNO4M1&Ao:eAZ-'R8=b8SsK" ž4HN8!CMGd~QnI䯗Jk-oyv<4bi&,3s454iӓeYQny.bZݐb!w]iGx44M>˲TQr{`]?}dőLodYFB .E91( Wnr5/@NSUo^bkؓ>,Noǎz`_=7 vZ,7;?8;a #!놝\JL;._plJ|d)לz:Czz2}%X|7/7 繓B,yDkm[ n=$iZyd-={8SO-scꖐVө+ɑ4Mn}4G0Io<K Q?өיboN1&˲EvgipHr:=ڢ(VNK*,Ů&#er:1ZkcNn  iźeY npNeDN^_ЪiHƽAJphCNJ-LiX%|!T,e iEN1|g![29g뻻i"wZ+ \%XVG[+Ka-/!؏lֿ$48+ ipcH+]Ӡ׼Nf !#k3B\Ҋ W^7\ *TN'8w BZ#\.qDVEL޽ʸw\}Y(9͸iy$ޑYJ.9f{ǣZ-g{ߛy@;][|{ߛƘ_ťސ$7Gk]%!q}C!-hq|JNhTQv"Ry WH+r:q۶]cLUU(V8^.'b1'ƐVO|IR*ZxZkmuN6뚖1'ސVZ,SRF??aiʳ4EQuROҊvm[W eY]l ^ 90 08Y-icҊ^g]utka6|s~պsuihҊ~ۄ.˒0vҊr9Ϯzz#IDAT. "o6RUUS7ːV weY^CZN$4l"VaBkhB6NHN1yQ/[I*!s({\4 J-rzm&VpuM iuz&5t:4CZ =r+b?.epV"i,^CZn6XNK說؝~H+9--rwB rVI䴿h$8>29qi}dkh"tJZ촞&j9MBa.ծr#;֜秗'ޘ `XIiOO*!"iF݋ƽCW"z,ii<Üj~Z"|&RCw4004_YYk|לw^k$4$לv8}dnBgiCH$& IiREH!œ& a}iFH-& y#6i~І9MBAҏ$Ih8Bz9MBk,Ih8Bځ9]eUU$4 `9,FTOpXKs##st9i:+s(BڟsBڣr,iipƜ&!$4#B:orZ:!Χ9$:-bFH.Ih7Ж&m?`uIENDB`treeview_1.1.6.4+dfsg.orig/doc/JTVProgrammerGuide/images/important.gif0000644000175000017500000000175312205635374025111 0ustar debiandebianGIF89aC)))999BB1ZZ)ccBBBRRRkkBccRssRccckkk{{{9!9Z{c{JRZck{!19)11!ZRsckBc{!K,KKKKKKKKKKHHHHHKKKKKKKKKKKKKKKKHD?8???8?EJKKKKKKKKKKKJC79"&&&&&>7EKKKKKKKKKH84'''''''''/?JKKKKKKJ8=&'''''''''''&BKKKKKJ8='''''% ''''''BKKKKE&'''''&'''''&GKKH<4'''''' "''''''/@KKE:'''''''6 ,'''''''HK?#''''''')''''''':EH?&'''''''''''''''$8H?&''''''' ''''''''$8H?&'''''''!''''''''$8H?&'''''''*1''''''''$8H?&'''''''375''''''''$?KB"'''''''+ )''''''':EKF9''''''' +''''''3;HKJtUSŒ_ҾoФԥԿǾVV@Gu0 e K,h+BII ;treeview_1.1.6.4+dfsg.orig/doc/JTVProgrammerGuide/images/prev.gif0000644000175000017500000000213612205635374024044 0ustar debiandebianGIF87a&'@@@ʦ@@@𠠤,&'H*\ȰÇ#@ŋ3R<Ǐ CH\Y$JsYǘ$#NvN >x >x_A|Px|zlU࿂[Xv࿂&lK_A|rQX 4W` ῂ_A| S >!W` +0?  cA|X9>G>|Ç>|DÇ>|Ç>|Ç>|Ç>|>>>TQi$ᄈ)r;treeview_1.1.6.4+dfsg.orig/doc/JTVProgrammerGuide/images/toc-plus.png0000644000175000017500000000041012205635374024646 0ustar debiandebianPNG  IHDR )bKGD#2#IDATxch`#@C"ԣj?RJld:4CtEXtSoftware@(#)ImageMagick 4.2.8 99/08/01 cristy@mystic.es.dupont.com!*tEXtSignatureab17802e1ddae3211b1ce6bc3b08aec7{( tEXtPage15x9+0+07vIENDB`treeview_1.1.6.4+dfsg.orig/doc/JTVProgrammerGuide/images/note.gif0000644000175000017500000000110412205635374024027 0ustar debiandebianGIF89a JJJRRRZZZccckkksss{{{!,`UUUUUUUI$IUUUUUUUUUUUU,ʲ,TUUUUUUUUMN@N(SUUUUUUIQEQEQ0UUUUUM CQEQEQ5-MUU`UMJCQEQEQEQTUU= EEQEQEQ5-UUUKDQEQREQEQRUBQE9 0M$I(IHM$AO,˲(߁Rh~j?g0qF@!eH,0܆x0&p ^J5y=J % P<*ğ{j #7^L~!=&Ṳ; &rgߊFmͩP; ot6BJqC Xdui]}OL4+|) -CtEXtSoftware@(#)ImageMagick 4.2.8 99/08/01 cristy@mystic.es.dupont.com!*tEXtSignatureee9d877396ce267aeb0179d35f81b2ac3'tEXtPage25x24+0+0 IENDB`treeview_1.1.6.4+dfsg.orig/doc/JTVProgrammerGuide/images/caution.tif0000644000175000017500000000367212205635374024555 0ustar debiandebianII* P8$  0dH ᰁ HV ĢpAx4V2ÑUDKnk[;һ?0n!qCtEXtSoftware@(#)ImageMagick 4.2.8 99/08/01 cristy@mystic.es.dupont.com!*tEXtSignaturec42b7d2d564aab588891979703f02b45OߓtEXtPage24x24+0+0r[ 1IENDB`treeview_1.1.6.4+dfsg.orig/doc/JTVProgrammerGuide/images/tip.gif0000644000175000017500000000112612205635374023662 0ustar debiandebianGIF89a !!!999ZZZccckkksss{{{!, EQEQEEQEEQEQEQE9,<EQEQEQ(FR$E<EQEQ) 4M4M8MPEQEIJ#M4M4M- CQEQL4MSD4MӤ4E,4M$!M4MQ-N4M4M4= EQ3M4M8A 4M4MD@4M4%L4M4MCE4M4M@Q4M4)TH4M4)eH4M4E FK4M4MTP4M4MSP"M8M4IeH4M4E -4M4MTP4M4MPL4M$!4M4-EA4M4MRA4MNQ<4M$!M4MSPHQM4M! 4M,EQ,4M4A3M4MCQEQD44M4MOPEQEQH4MN8EQEQEAJ@Q=DHQEQEQEE(DEQEQ!;treeview_1.1.6.4+dfsg.orig/doc/JTVProgrammerGuide/images/ChangeLog0000644000175000017500000000117312205635374024153 0ustar debiandebian2002-02-11 Norman Walsh * draft.png: Updated draft image 2002-01-29 Norman Walsh * blank.png, draft.png: New file. 2001-11-06 Robert Stayton * home.gif, next.gif, prev.gif, up.gif: New file. 2001-04-02 Norman Walsh * caution.gif, caution.png, caution.tif, home.png, important.gif, important.png, important.tif, next.png, note.gif, note.png, note.tif, prev.png, tip.gif, tip.png, tip.tif, toc-blank.png, toc-minus.png, toc-plus.png, up.png, warning.gif, warning.png, warning.tif: New file. treeview_1.1.6.4+dfsg.orig/doc/JTVProgrammerGuide/images/important.tif0000644000175000017500000000374412205635374025130 0ustar debiandebianII*6P8!. BaEXDDb.Vlv:2h`d treeview_1.1.6.4+dfsg.orig/doc/README0000644000175000017500000000202412205635374016333 0ustar debiandebianThis directory contains the documentation for the Java TreeView project. There are primarily two documents, the user's manual and the programmer's guide, in the respective directories JTVProgrammerGuide and JTVUserManual. Please see createAllDoc.pl for details of how this are actually built. The build sequence for the documentation consists of makins a single-page HTML, a multi-page html document, and a pdf using commands similar to the following: cd JTVUserManual xsltproc -o single.html /common/docbook/docbook-xsl-1.65.1/html/docbook.xsl JTVUserManual.xml xsltproc /common/docbook/docbook-xsl-1.65.1/html/chunk.xsl JTVUserManual.xml xsltproc -o JTVUserManual.fo /common/docbook/docbook-xsl-1.65.1/fo/docbook.xsl JTVUserManual.xml /common/docbook/fop-0.20.5/fop.sh -fo JTVUserManual.fo -pdf JTVUserManual.pdf This process depends upon 1) docbook-xsl, a package from the docbook sourceforge project. 2) xsltproc, which comes with the docbook-utils package on a default redhat install. 3) FOP, from http://xml.apache.org/fop/ treeview_1.1.6.4+dfsg.orig/doc/gpl.txt0000644000175000017500000004313112205635374017002 0ustar debiandebian GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License.