From c10486212a56ed932fcec2a381b6272e71b9b6ce Mon Sep 17 00:00:00 2001 From: fmareuil <fmareuil@pasteur.fr> Date: Thu, 11 Feb 2021 15:29:20 +0100 Subject: [PATCH] texts and helps --- ippisite/ippidb/admin.py | 2 +- .../static/images/Other/PSIequation.png | Bin 0 -> 12938 bytes .../static/js/targetcentrict_networks.js | 6 +++--- ippisite/ippidb/templates/targetcentric.html | 19 +++++++++--------- .../templates/targetcentric_networks.html | 18 ++++++++--------- 5 files changed, 22 insertions(+), 23 deletions(-) create mode 100644 ippisite/ippidb/static/images/Other/PSIequation.png diff --git a/ippisite/ippidb/admin.py b/ippisite/ippidb/admin.py index 5da7a753..e7ed283d 100644 --- a/ippisite/ippidb/admin.py +++ b/ippisite/ippidb/admin.py @@ -186,7 +186,7 @@ class DistanceAdmin(admin.ModelAdmin): @admin.register(MetaInformation) class MetaInformationAdmin(admin.ModelAdmin): - list_display = ("average", "std", "maximum", "minimum") + list_display = ("average", "std", "maximum", "minimum", "normalize_factor") @admin.register(Job) diff --git a/ippisite/ippidb/static/images/Other/PSIequation.png b/ippisite/ippidb/static/images/Other/PSIequation.png new file mode 100644 index 0000000000000000000000000000000000000000..856548fc8d239a51e2ba3930108097e563956551 GIT binary patch literal 12938 zcmeAS@N?(olHy`uVBq!ia0y~yV4TRnz~I8c#=yYfu#}^ofq}6()7d$|)7e>}peR2r zGbfdSL1SX=L|c!;4l+mMgS!`nvRijpq^$50b8(f~%H_I3AgeV@)<^GelNzsQSNGxv zQ3W58H@<rCXwB;8)e0PS4Lf#PYVPvr{O`@Bn`C40?)dKN{@vvb0s6*gUrDf=+%*gC z+%e<ix~{qF1uit(wJ4lAWAsc#lk@(^(td{c_enOV|KFLvIQ(oR4@bw5&1Vd9AMrkV z>3jRZ9)Foc*GN@6bvfggO-K4;!fomv#}q_9m?>yHcb0meKzFNI*sU3&zP%M)7OS$X zo^ng}hn|a`v$bfd>HCxM66aoOpN?5>*~22Xk%d!9BqY#D(kyAqt0fU07whgEw}0|W zwMg@cR^!BEM$wE3vGzaY|Gc|)%HOZT^Pz=6RpFd|!3D+Q8CPVU|GrTurS9-Sa>u3U ze_paPeyZ%fc4?8j!+*1a!n>EI*ghy?m#8sH2`*cz;Hx;F{oeT(vo{?$pnGBOv#;0g z9Dm6?VcEJ#<_8Wc8bmF4Q#!xAeCzjb?`Njf+w)Wv)iLj3Q(<6WU`z6LcVYMsf(!O8 zpUl9(z**oCS<Jw|Eeyhp4727)FfcH%mw5WRvOi_w<`b4a))Cmkz@Wh3>EaktaqI2e z@|Y>duN|-FR}ynrqT?Nz&=@;y(}^agAdwIOX|V|_cB+*n_v~EJx$|Y`EQ#d2yjh-C zBJvlpn9k~O6bzggA;9f5{hqbA;LADR`8WUG^d`u}yz|uOzwPJS=RU7|HgjhBxjDw^ z=MoPbI&|pJr;x;)93P=h7G<{{2QM$KNs}i_ZVQb7fnO;vFD;!id$zaHk|536zhAE( z*~Y`o&CTt-o`sF=(z&_TCof-~eCF)g%!5s=QzlGs5ET{u^6&Ti%}p&&&!^wnQCRZf zfn(IxEK%zR5fSqg&YV4~X<;$r&fUAB`|hp`ULNG>$?59i^5uuGwUyPScXxM3Iv)OX z{KJP23*_s5G@9kyIKZbOHcg!;I5@bdq$K25nW_+{tE+2ZNJz-~`&)PKww`NI*kt$X zh4Q!G>6I03{c^tTe6owq&Nko7{6a9SL22R(|4j3R0Y8@C{atwE+O;x=z3<~2ySusP zT9tNvdw>6a`fk5D78CVib~wy7%Y9WYzhblRnMV&EIIQ3IOY7C^*Bi61uiL*?PEk?u z$(uJkZ7=65a|%AZwAA~@*X!~Bi_Qz%+uK)tJSzV1;X_7eXXiI}b_(n7{W9s)CSf(7 z1rHCmf8RZik&*Gsr_=g}4<BY$cI!DH9$(WK9$)))rELA@=jWG;$5k-Cd-raF*U}&7 z>;E<P^zbY#3SQ>3u&<BL#oc}LJU4#E_QMB1JUm?Z>dH#H)AOv$`wUG?mW0Puvbwsu zZppr`w{30Yue96Sa!Wov@%;4Z)34j%4U^S;7jcX02?z!{J2SVowqAU6wEN}F^!ZC& zyTvZ<Dt(>t{M_6r^XB<YojUc)t?c!Gb4$g#kA8XFZyyvHDY-U&|GX+84o*(aDO0Dq zdQaDTTOND&?p;kIqe-7WeR|O<9#`=y{23!7<CIymysod0U;gs)^2w`M-AYSMj~+ih zdH;U<)hoXUCnqOYeLib0f6MxHulc<NKYmnv`ts$?XR9z_$p>p<c23%}ckjmZ^Kvn} zN?zv2mrj{7Wx<*?JPaRh=kI^mt-tTU)z#rsUzyhZso>(|baZq)ct7m=L}m9w2M#c_ zwzlr5{=V*%(f9ZF-JPA8O-xJz;^XhXukM#HWU8vF($LXyNlSYcY|poK%a(+Mgof<v z>lAf$eP4cGwoL8H)vG7}Z~DTouCD%}!Y1e5o}UZXb$4_$ba!+A`?|h9@#?D3kf^9r zSt>fK&gwirKY#h#+uMbwpI&-=sh^SWlhy0@z1rw!W@h%~&*$^svzLBJpOyIO^XHd0 zHYV@A^|7?H^skSPkKC$x-qZD#&YC4<Rq{e$=FFM4U$x)!N}B~_XKTN`v2pSBa#JIt zU(UG)pBA0GdUdMYHv4%l$NJ^{-|zo#$H~&<UUhw@ae7c%np*D7O-rx8zItP2NkURW zLV<;ag@lxpR7XdLLuKX9<c*g$Y}wK>b*gAqcJ{=nQ?DlPoHc8fvU&c!BTr9H|G%v& zIwIo0ks~autgI(aoOrQOE@<VK98b@a&Q~wrx+QhEo!`B#&W?+ld;Y7?1s*C&?Ck7Q zrcPBfHQjoBQ)+5z{~fUyz3E}=<9bcAuRTco{n#`4%nU=7i5>+%J|w23rrKWGt){O2 z_|MPJGi)l2K(1dSkQjL2{(bu+$B(l=KR@3+B;-o+XUE9s=)+g8h|HWhb1&D#RjXE| z|2r4JckS9W6%nq$u&`^{w(=KQ9F-<=xVpMBADWVyl*9yb$h2vzOj7^$&vRV3aACy8 zB-T%#KhJ;lZHkA=lV{J`il3iTG&P<2a#w+jahlKmt&`@=k$HBcQ`o@B=+LIr(^Wdh z-*xghoH=vm#QF35U%!6s=<Th|d6k-;?#|T6kd>8n;?$|2S##3Q%y4XLYrC<#T>tWH zuJ;cfFr=ratEj6#KCQn$W!L?~_wUOa8X8&@K59Aj`^T?em!@b2CnO{=v?WfMJGb}4 zhk}&!^wXz5SJ-g09+La+JZH|F6Zh`PZQHgD<cgb{(+i)R5S)6xxV(J%g9ix_5fKWS znw+`0xdNRoC(fS_f4TIEsNH;j<FqpkyLVf+@klluIdUW}d_JhiczJobb9lITWo6}w z6DJxXblSFUGyC@LZugQUD#vczm~kY@P(_H7g^BUeqemYO^V=IReE9SEd~iU302ep+ z#`5=ZcXpM&UdXz0|9*Q`R#wOGaPf~HKPE`9m6ers^!2$F6>V~g<mcz#v~gqO-o1Nc zvhB*>%{gRzG|5mmY757<ZQCYzE!EJ~b*-(nEh;W9d~rcB?cSbB5h*Dyet!NdSFRj5 zd6IMC!i6P2Kc%XusH|ACfBACtv$IUOW%$@zTU$LmJsSfwT2`*qEPH>iceZ)H5yOLL z&)kGMS<an1r=g>BWSVZY1jC1q9~Y*co|brHL!w2+2Zg$SKcCCpK6(0d_cGtvY|6^Y z0)ky#T>@fa*A|y$XJvU^Uhdz%eY<%ZuXNj$D<Lhdt%|m`a|=sKmOMQ@z4`Rhro#^v zEG%X)B;44LXkcRE5)>q~E`I;L_xrp&JrACotp4!z>uy$Vv4DsOiQVRhm~<jHwQSnF zS$?;(Yhz<$$>U?ZS^4?lR_h<Vd*>IuJ#XpH&(DMN4;8+>wROsj86H=!Uj6dx^?L0o zvZh%gvX(_4t(iYRJ@xutSXj6aR6QL!bm+v<qpc0>an2t<e%w<2KCZQPaVxhts8VZf zZ=bw$sp`sE65rn3bk^0?EqQy(bgG=Yja)ydy6WodTNb%FZK6-ZT+8CNS+i$n-rrZd z_uKhy{e2$K&&{1&-Ddm$&*v%g=ljdo|Jit{l&P^{TmF5&{eM1jS5{X~_Ic3O-X5Ho zxbRP8jNbHTXJ@-F_n*J4uaD2m$7jid2MI!4ty@x0i*<E&E`0JNB`Y^~slWZ-FAI<L zuU)JA_SV*JB_*YdH#at_2)`<ScW2?TV{X6B*Z*5wU>_SByWg_-*@cUX-8(y8oSA8? zBGx_im}^OiiK~l?!2I*-3=#Y5Y*p3NE_I1&pEz-%W0~)4xBvgX?_arSQB&UCU9PXM ztzA6RIDOL8siG?l0xxaLy{)08)urY;%f-mC@WTVgQ>RZao?rK?lZS_gkC}gwwTwkU z!>ZM*J+-D@VwbORVAxRev&gFUmr3lNiiuX%)}U%9Cnsmhyr&NyI8=Xov+(ip{?q<5 z`=!nM9zA;W;>1Mdl$@M3C1)48cE7l@v-r!m+xfx_XJ#6=7Zn$09`BP)NltbKX`8pB z=qXpPob9iL`+vT?ygazD(6F_&Rd99Zh688L^z7NY_u`Ek9W5;_$5-VsH8NbgcJ0NB z7YF887K2jotXZ=RjEtH#ZZteM*Sg)go$qT!ZDOKg@yAE5pT2%&J#64Lt7q?C+dFse zOqe};^%7g3c{Vfe)&H+eNl$+q|Noab7Z;ZVgMpC|)BN-9k&%)-JUjt$ae9{-K($j- z6VsDt&$QN_(~I48q~mDPEc1N1PoF<eoHuXXhur}hOU&<8Ff%nW%r?tCbaQjM<by`> zpz3PtS+i$PoICgK>ddrfXJ-C*wR-)Bv*z~=7#1vC$mr|q%OhpNakusP?fm_`xw*M} zKA*GRQTNx1nPKP7ohw$YI@BSkJYn{1ZUzl~{q#eJ4=-G|&M#@B#Lb&GCwMKDFwc`& z7r(#H{C>^k%J+M}zu5czUT~FP{*IkHFD~<)ec|4{zVNt8*L|n*va_3a?Xv3X?w-0u zU}Z?vw;vxLg972~JX`73)>f~J8M!$*4<0^jbZ+NU)YtE4Y?v`af=Av?=IPU?8rs^) zO3KQKDJd?uZr$2Z`B}~G_Z#D>t1~Bhxa9Bo$fl#K`|;Q7^^Z?Y)jsq7F_){W>xJvr zr*FM!%pf2xetgT8EfXeA6zu8gnJ{fy8z`wwn<lo*XXYUmcJ|30DowLy%?gUHtggP? zE??I%YnIfS`2BHqZ9F_Y3Awqw)24|P?2MT*ZQ3c{z}4aF`671|D1u6>+}qm>84M~u zBxGb}I>yGzmcPH3I!!nF+Ul1t13i3wU0qyQY;0@{a&MV*_4K4fC>k|L+E$sw#KaVQ ze&!1*bT_V?zHZ&R`CGS|mXwqf{QQ*q=Js}eOH0cO*RHii=p5^jG@dYfcDHr;yDzK! zq@|^s&p%(hVugoihlREE;X8L^Hg4R=<>aCxcKOm$?~6BYcK-eS{WL2F!;xdhlHT6h zs-dar=;g(wJUgewNwKTDyZY|t4VyMKwY9N*`t(V}C(+H#?aLu<{R7vpi{IXsJDFR6 z;ljm>jr;cP^E#-Ue6&k6VqcBrx3{;|#TAq$b{y-M@1HbD=*aQo+8Nf`;p<u!FIKku z^TBy117pL(!|l$|(b3N&F5FFFs;#XJ2?=R9{BXg>je^JfWRojw<O(fhu3WitLVd@+ zf`WntrLV6w9)9@XZu$LCgUcD&+0BO^Dp*=ddU|?l`OYaTE7Q=|58wInoB<CTuM~^6 zwzh|gke827O5Xi_XJ5Q{5#a3H9P{GV&6|!|Q@`C<=H}+MCFP`0MRj%Z?QOY5j7r9= zFJHV^uw{#grluy>bxA2HCk+uLU0q%&DJcVU^W)Fw*PlD_E6CrU-_+F9!`nM~7l&Qc zwj4<lQ`3#Px6N8zJ)E4FuC0x3pEXNLMNRG0|NnnJpKo6iyIah?Pi7*wfVa2zEQ3U* zRjXGEii>|=UORi|&YeCnF*3Hl-)x>?nk}ZJtQ_f^qVV|9Bc|ZsU>S=7ho@Y>-aDxX zxpK2GF&vm{T`ppCtnTMi@hMZLT-cC!_}Ai0M+Jcgx3*?;$uFEgU%pq~Uaq&d_r%$= zp&vfYG|d)M^PkrfySq$LP0ekg@25|nX6)Is=Utk{&pHo(rz1y?wz?<@a&dD{ReRCU zz;I^1y?pxlc}LIN|GyJE<Isf*0^9TNhgoLo#q5|6wkD$S$&-{hHkCpLnm1_c@B5(? z6C3;SsCc}_o4r2sY$P2W9e+HX9{=RGRIIv#T>tVd>y-sKPF%Yt#>&ci;o7xh7Zy4f zJ~+Vm>^rCAv}x1!a_xKv(luG#|5zh4`xL*o{W6w9yLRo;(9sFmX|H&@Bz);g1_wt+ z#z~VVfpYZI)6<jB&N5|a=oZ&EiWL_FMYN{o%ZtCW@9Zdy*ioREl$?C=@04x(_Sxy^ z=!C@OCnkdWMkkJStnuFwqZb(+y?EU^KhM{5jZ(SN&d=-Ju)$#IHw`VVq(g@fi=H|^ z%e33c*?HpBsjbP!`%bbx{`B<p!{^W2Wv$Cj{C<93Nnf9T=gyr1-A4<GiWc48o_~7& z@v3xQg=0OE&U$)!C(fRITYUK2d!y95yUY0_BO|%=jvqUAEF?5^=@zb#rDr1|BNr}R z%4%t8$+iFIj~@wVW*B-2*E={g+zGjKpV!^k*qEc$Nkl~COT~!`ckalTnVEU5t}!<^ zuX;8!z2N;l+apJgXzW}gB`Mi>_@RQjy8FS+&&rEsd}o{S%J8vsa&qpd{k^T;!-J#t z``z*ln>HPKb#?W|<l}tHUT<z{ZdRP?Rrv9d>ryMORwoNf%Y`decqBI8Idq6gX(9)x z+g({{sTaFz$(OjlqDqt1{g<Vlo~Ed*%&hJ=C*Vi#>8F#HE>+di)~<dNEi5d2<JPT3 zOP07S71&wukV#lfjIFe^)Mvh(?CS9KYN5AQ?%liB%hxIG-E8xGxmmMj6}-D+x#EWU z!5N0h0byZnKYmnHT1Q4jO=@mto;7=RV03i%t5;b&J$=8OdG}S$JWuBAY;*q9)YKhC zPrd5*adYwTv~1jHC?qT_C@OmN%pA+fWp8h_8YUl0I6KSq$Cu0g|Gykf$jsDS7q^!y zI5@bXx?20sF|LV>EfG3x5jt*uetmb?{_RM}&E>V5-@j&!&eFXNmo5dVDJeB|_V&L0 zn*8wd&x=kA15QqP`uw@OpPwJ7*qC*t)k*P4QsI7^g}Z#@E?m0gR99!$)!iL>?c||D zOxLbmJ8}NJdr{G*dhuwBKY#yDoHlKl$`%<}*^`$q3x|e=YQ28+;spmkKmV33TMnE) z%{{;FSLT)gjU(3Y_cYHmPB(gfet!6h(>FFI8)jZoS+Z=|qgz|E@4j|lw{9K70+oWZ zXU{4MbzZn~rRB?)5>|ix;^N{NGiRQ(+5O8%_tFy2$qDJ{?Q7QP#Ox?=T)1cLT3t2Y zSuKwqB~4wXqc`1q+qP{AN>83X{d(hCU|`^nm&@lLc>ek08RPQ{sx?ZCjg2Lwr5A75 z5MXz*+`QOtzMX7jWaN*x+wbq<HY_SHKmOog^VC}>j~ro1+9(0)re$WXY}!8Gr=z6a z+-^R9dV2cI$}Q(NrX?pc%gf7e*|zP_&6|?Hzr9uNbZP3h`^CY?$ap6H>Ad-qCm%j? z{P^J;HzeZX;?`JZFHjQTIPm!6gz3}UzkK;}{ACUYCkxYx)vJ}Qt#_X<7I$-VGbwuF zv9x?bCdbd8KR;D-v^p7?n7Gu|+V=GH6#V*<$-0@d{qVsH3!MYw<NIH|dS&-ID?i`A zcIKuE8#&HaClhmXWp#D-pp{?VyjQa>Dk_?^o40)H<kM=#^78UamM>o&^K|y?+0Eyl zD;pUJ<?sDEt!bxUtAi>#J3GS!&a~D|^XAQ)VOI-oPPA;>y4Cc{*RO(-lARqL9IOYG zt)(x^H=cg}`QfWqU7tP`O?7font0&qRZ(^Sc_AxPC8VWK`$n!>H+|x)S*KcBTPN<` zZ7m}!YnXe><mbK#J9k>%ym@osqD4+mB}L@=LCGs1IM~_GuWwR9NnxR5L4m=kQ>Ui< zI&$TTNYX}$?fLhQU0m!w)o0$OzuVV+H!(3evLW#>DCdWSg?+o(wrtrl0S=ZO1rM3x zs^4yvi=FhJYt!b<6X(z8_xASgk+YqZcW1}J4YN)#9J+RG+M2a%1LNZU-N;mAYGl~- zcfy=GbL>7lva_=%Ut1HYb=K$FwQCxBdei(jByE&XQ&U^9e!Y8b?cPf*D;F+gWXQ<R zcMlGpTwm`Sx%cSlS6S~~S>1f~`ZXv@OG`_=gge%*)&2SNXXELo-zxHDWn~!}LbTo% zGhMoVy?x?D!K|#TCmT=f%C=z$h>2OV;ZRvoky3PYw1}waLr?|v%*@!>c&FxSdncFh zaPhRXv=ysY2j6P>{^iRO%i?DX)~@AkZEfW`#}nJyk)yx(_o~0&H;WeaK0Y;7+x^g? zLkpHKXI~hwVu9|7GhVC0{wcfnfjWIz+1Y_XL5n`j_E4Er{cGy<>DpgA9TXb2Z8HlB z4!#)5{p4dsN_zV8OFrt-AopfuXTJ`YW^$;l-FwIQ!+WQ+OOFaH3W|!7&PFoxW@l$} zuz(uIcH5kmtXj3|d_&jz{r{}a&M;hjeCn^izrR17oD>isFmu+dN7vRyZ`iVBN;dz! zd-qJr-^DOBoI2$tAo%6WmxQb=sk?vYJwDz)eg5hfdJ2~=UHVg7Q<L%S&CM&dUo&!Z zb?fi#D15A8U@*bN#Ka)wgusfGD;<4(*S>anXr6UN1C&vB?v!k8ZPn1#O|`ML72R~j zb7_!(U`c7|!G{G??$w`~qWOtqyOflagjLCkJIt$Bcb+(QjLo@?$FaKF+RNKJFgBJ~ zUS2-ZE40H!>CWD2ar69pZvq>{#Ke+rZOIf75xMesCv$0ODUYNP3(sMVJ?kA56lQuZ z*|SGRQc}{u%uG#QUS5c+^-5?5sNUMLMP%pBouHA?mBGs=H8vhh>~vvrcX$73yL#2C zd7j?hhyVWme(~0=RTsqj`uafq__#PZ8ylM^&+Qx7^)@-T^Bvugc-SE6NXI)T7Eswz zU2UzUtsNK^#-^{Y|LN;j)#~bMq3)wb?F>^7`Ij-(zqzpy)FNYQ=<4DU5G*MvNyy1r zb0tkqPR^w8kxS)YP$GNU+tV}Ul>Z!yiA>DQ|0jKp1GSuujEq3TB{Qd;2Gs&fm#Y4# zu`4Pro|?0}Ufo8nUqy(MhlhuO!MTkmP)k{aEA!$aR}o=hXZe~Bj9S{-qIV*8&sy8T zaqQT!inm*@pE!DyRo#CcC?6&yB{fxlf9I$pcKF~y$9MPU%$d{E(!#Q1*RG^jS60TV z%UAt;I^9!6=;8MJb-@w6*;!eOwrvwz?B3tEZNr8Dt6rV%chT|j{2L>9q@|@*R8$r$ zTEqnEU0l7|x_-U>o;`a`+`Kt6Y;BZiZeCvB?(+AGR<7inHEUMHmJGp<6*jHCcfNcn zxwEsF{ocKM5xYt>D{SN#8&<E@uKjS3JtZkg>HOBf*x24nmx5lrc#-ht#>NjHJ}CJ6 z`$z38QoVBZ>clBiScHXzGqSUl4GaWo?Bu8G$EWG&=qLzqOqe=#smS!6(@zgwxgx@I zIN?wW=Yx+G7G-ZD`lFJ4eR)59{+yVY*r*x2?7+c;jWsnj8Ta;7Dkym@4cfA88)yhb zL4hGED(b|UGa&}1WhEsGR<7hU3ck8Bc=-%LWw(}&qe&H2Rfq1}iLq;Z_44IOv;Dhg zJy@`QegCy<VK;8yc2*G3sCaPo+O<VHc1Ya1b*rGbxOw|_^PRhPU7DT0&-2%>UpuP4 zYMnWA#-Qd$0SgOD!j%<)pb}8oI8{_cM1wQBwzl@e&zdb;w;nur5Hy(mY45b29-f$8 zC7gYIeKTyUw>1^S?<`uX6T^A=Y71!4rAN+IN`KD>CLJ9ek7b5=cXmvC^X83!py0>p zGk0)taV=Q9m|0p{x-3XGqvpdw_A57UdPZ;0tIhFS$<D%ZVWx5Vij5ls>sD=Bytp|l zJA37pEmNeVq*g3m?ELUbZf2(D+UV_mPpxxqZffo5c=hVli`DD*O>*D=_1m{)GiFF+ zWoIvbe7t}1=FP^X#{C!9MsHuSapOcGVPQ=ztu8)!yER2q|9(2H9~>MkeD%te3+eM~ z-8OaZ(ROrnoHB8u<M(%W7r)>4+wY-EbwGf?(q+p|-T!*5R~l6A7#SE?>?wU6rlfT0 z%$X&k+F>hdj=Oe?1-iMh2?}oAwk;?yQ1I>T?fo&av7y(Lb#;CJtyvwu{?eJ5#+(dc zYolC2M*sO!^Xs|&e@~->Kc7yI|29KD_2MGekibAkQ&ZEwa_-t;YZh$UWTd2&m6^HF zIQ`s(A0Ho|Ja?{d-~WHruim^_l6`&M${1h$xIHsw&7Qq-)21NBT}_J@D}!t;Dk^$0 zJ-%+Cs`s=D%Y0|QxU;i(OWE6~*55fdHZ)pUTd!QRrsrPu`@M3-`|j*4cE9JhJ@4+K z%FoXP8FV5xG=PG4$Br5IDjxIx{OUbTXW_DCYQNss|6g6=@9*!wtKcEi)-78u=<omI z<mczdl?oaXy1p)U@$c{NgM)&E=GxWH>XWs0J8$=U&8c5!=UPt>3JU7zSh03(ua}qC ziwg^#>%ITY2TcX#=IX}otBI7m>gd_j>7w-M^JnJ%<H5Tev$M6ew6!Nrp4=S0J#XQ9 ziO<|(Ity-YPIp!i0QF5ZH8qR$1%rcw=h#+<&C_1A{CQbf*`qHnFL!izCns;SQChZa z8E8i8vHbrZ>}Gj)I{NMZ{aBgnEiEmbm6sQ`Y2)ixuYSFJ`O>xge!{!1y?bp>hHc*K zYBzOe%&v8_b|)t$Iy$%Wy}j5B8n2Ivj=p&H{=FMFW>nb7fr|K$kSp2po+?68HWdb& zHf{QoD*fH|#+AP;OpYbR#m18+O`7rUKB&f$*YYyxKfc(pnN88&e*gXJ64KI>TU%MP zva?0!D1yeTj~sDvyd9L-w)FmDeuKL{(^Xz4ce*(79R4D4{Pewh^P-}nE=1pF=8t)B z`}XarGGZ-Gid(mCUHRqBtHVCtdwZ29dbr5&v5Sg|?x_BrH~+hwX_g4Dv>8ujWo3Qz zmE8RN{9n&z=Py{ctZn=Ky4}}jB>Z@@`TP^@BiiBX0x~i*bYpf**!Sy|_NlXHmtMLQ zbZbwgacQV}YD8q@#YSfK6)RSBY|FdrwQbwBl$;zNMMcFgxAXT0rl+gd{{Q<uB|Cd{ z$=m1i>;1mJzpt*es9RkB(vy>uZ|bDgPq?_){c@+U`idPpW`wPaIk`=poBOn~Vb&Fm zUth1sYuek-kE{Fn^xpGH)8nc-xwyGkZrvJsvc@3&oXoDu&uXAV)h=JRqGa*e+2+Bu zwYIspxAm5kmj2!KPfS9>gOig}Ydv#=Y4){%z(B#RTefJdT&B~%uIbqE<H1EmMy)L^ z8*)z_I`qjSA}Z=qpRDzYWy{*O<=%F4(3gHKCMNcvXeVeg;M236MNdJ~oeLK(Y}}Z9 ze9`LfT{;KPEO2ZVsd<v>;^Jb!$;s*Ut|Zn+-@w4Y!OhLBpYcV69G|SLY>$K?Q_xD0 zpp{c{1;oUrxht8QPuJAZX_+=n%*WUF;$ne~n>H!g&F??h%&x4f%X>GOed^SyhP}PL z401a*pR~ztV3(7rs;UYI4+k~-L&H=wH9eOK7@C`_+s*G+bZ%3ywf(!&U+#1G!nJFA z1(n?vY}+<XR7poir@rIYuPPonn}~N->pmUXwRWwpj*bokLuO{Cm$dJ+Y15W0U(U|3 zV)g37d#k@c*&iAjx^UYzF;FwbzRo5oIeBIEldC6Ac(BIjg`WR=ckaiH_ZZ3w3KaCF zcTbu$>Hkm8g5cobBnh{D2VXsV<^~#}tN#AZdAax1Yu7;25wBjo3W$$CU&pGWqtovb z94y?x{_e-FUAyYC_Hs^KwMuKMqQ;svYo4q+b9T15sNec!%a$2cR#s+YXCIzpSuFDB zX6lpY&y82v>`pnqcFmfaHNKJO?SAXX+Skq5mUp-7>}>PLudc4%QSwsAcdk|Fzj^oW z-4l_M^D8Yab#VbrIO^~HBE;G11gcY)E?E*#SZG-L`K&pY-tyvSXBK|=P~hd`bL7?4 z)q*lIKAfDKC0}2K&atf)la!Rav9oyjsTQlfoPxT#x?8qwTeNg(>tC*jh=_k11SG9W zG%RHNww!XhU-x_M9qUuquZJgY65?PH5fgKJ`}VDfsHm%)oSfI>nX6Z8ySlobtUbIv z_x3U)@9=WanEc$ibG7FG-tpnx?)RW{=Aj~V^0l~>l-JXzPfLD(%bjJM-siN}{`VVW z&@g<rxc({sMZbRkzTC*np7HU~QLa>5TieX{_x6T_gt)l4NJ>h6`TPC;W$oK7zETVf z0yUtu0PFWSfeQcR<9&g(wYH@tB^TDk?tb!I;n$<Z{dP)9i{@IFe_JgNnyjx<($Mfw z3|=(J^7PG{GgH)-{{H^H`S8O7moHEL^7ZS(M~|97<)((nqcby&e|$L1FFI-a2@emC z1iSx#iZ5Nf*tmPQ^|dvT&Ci~t?fLy~w{2L?l@)<0iHVGDiE>%?M-CorytXcuJ3jut zd)}0D=lo>sY9wxN&wqdQf7QVz)+g`Yt()@SLQjwH<HwI2JUlJ)=gU8O^oZ~Drulz= zJnrAHb?eb1ox-5OoJEV2xHvc*%F4{Xy}!Ty!<y66^^HYEMVBmG*jWGPvHXt0$82W# z_jJB1{(rao{f5-jVqCnut^4=e>&5PBVP@z1^0V&MEB;+O*RJI~d-m+VH|Yls9s0Cl z%hs(6w{8{9%F4QM;X=SY;fXV+SXo;id|I?I>#9~pcJ|_h3mH{aRe$_^K3`B&RMlSP zhVXK~xk)CbrZ4A~-#fS>aPfw+w^1f0CKuG_*DU&EWo>Q!;b%=rNr{58^5XlPlY@eS zW~`0g4qBt|e}aIfuI}5<4CilbOioNoW0UJ|UuU`b>z6N2{8*S88JrdxELpXRi$OqM z{`{XWm;IkSc+g;3{4C+ljzSL~pCb<sw};v--n%zeZicS5w)abcppp_38(Z6lj~_1< zuwJp>Y038HOdTB^o!XDp8-hT?`OWP7VPZ;36FHtedv@aF$%CM=?Zxi>cAwflUR>-h z>FetYnr%-^PHqle9j2(S-@hv@?)9%2Zf@=;Po8L0Hh*<3D>M6?{(fPPq;cDtwQCJ) zeiU>ZO)A(K(|SMk;cjj&u7L3H<sWXpySrO*V}wukwKa@_ih6qM;-x>joSL@$$Pt(S zQ>IMG0Ci@LnZA1cr664K(~2G`)2<XjSNUo84;N@(y?Fcf?3&uzr(cs36Mtr(ICt*Y z_xtt#J&JexbgWppQj=RySy_40rcF)LrimFD8U0h&+s4i(li=1T<0);H(=c_asG84= zh95sFUP(<mbl|{)4O_RGZrQrE@Zq7><CnIUKRGc`!m>!k$k=#e?eA}PrW@b=`Sbbw z1P>Jn+o~_}Tybhsz0O~|c8!U_#ME@*(xq3kD`R70?c07P_a%eoRj;lNKYZ=lw~6ce z`}>b?zh9?)-X4@@o;bO@c=Kk8dwQ6FQfzFFv60a)p3`?l-QC@H)&Jjj>W4{u%|}+{ zi5{SQx?$V4wv{Va9@;A_BjdDdmq`5ny1yG|=YWQ`O-)T-yn2=N<ite&+Pzb!iu(BY zELga(acA*!B}>bhRlU}ixqW?oK|Ok3U*4>&tY0ElpdR}_`{@S{7ybKF`Rvcn&;LK0 z{e8Rr{)~4spF~7N$mN5~<>loqDJxsFcCGJLfy|s7(7Fa^)}Nm~eR8U-tn6R66EvZ- zem%RO=FH5T+}wlDKL^Ig-%k(Q{VpOR;=-Ms#flR><aP#HSz8zW`%}5J_g&s(!zDqQ zHa0d2LY)P_zPyxsfBb3D%Iw>fm6a1+ln(OS|6#DUwg!zoA3S)_!_V)XsYA3sbVejJ zG_;oO;FOi~jTA5K%>yM)er*@f<aJ*k-<ECLw73MNrKLYq*xcD!{CwdSfty~@(<;|4 z@0`^U5E0SQ)y36%-$hBV!bUFd&W?{4maX~or$)`zc5aIB)5WXOYoFd&v2LAPX{l*R zY3akKPg^&qpAYi#>bjKj=T7nYz~JD?HnGbZ8xKB=+??j9H8tt-GT$?Ib{2c;h=ICN zo}QjJw&mV-zIye{nI0Y<9#C(}=x%zv)04ohf@0JDi=I1o4z%JRGP3hs<-^E%35rSC z+1}HpO_MOm5O{ZQ@9zsvF8==fLY*vyg@spaXZAuTa;{vtGGWe~o;h=5+^!aH-n=<5 zB;?Bl{jaar@BjCb+0fd0wx@^3f|bF`l?)67LPJA;{CM0iYPQup=Z1romDP={+0*~* zs{H({wMWKM$o}6C<p%b1Y<+!wTM`em?TpkmG73ul8=7ljZEbz{=1s|q7cW{=Z>#SM z+w=m|ElzCZIDNk@LTB0bdsW<uii#kYf}-*3tI%6J3YE{zu{_K*S>2-}BO?RUSvq_6 z?0<Rd(^s#GmX(z;$j#x;%*%WC-8VNU$0IykTv*-j2xwZ#^r$MsnwXtNRtgFX?tL<# z>2c9@vesp5Y_2917jHgQpwZ7A7#L_#`^&_{#N@-HZv97xTDdLC-bl2zw+BZ>NmW)> zKK$|V@uwIuMn=XbuU~h!w6NUSQyKhkqKk`*f|?rJx^?R+-tBz8Kug7r!Dp6<=fSBr z&YkOfc6N4qR~MIzO~r=$&yH1pf46YuO3qDR*68Ten}&sjnIs?MQBhMnbnBMXx^?S* zyxaZ$!J9WdTeGhpI(DqhmgRSgLUf0jxw*5}RHwVAPIWyyKfnKIxA<w{JLhK@GDk&4 z{rL5Iy{4Jjw)35*E?f{06%_>)@SrB9jBS;OdET7`zkXHi*tM(a{PV{b7CPV9SG(J0 zBlrCC%b(Ay=Ia*MZ<{(*ltID3Kp-kA>c+lW>)1UNA2&wNytB7@dgbr8+gC1H#N<6q zhjIRS_W9@CQ&Uy>WUX4(@BbGyZ$-w>Pftapq_~)wnN!l!4_~@8DJ4CA&fK|A-^&OI zF?oA?*Zlc-yyVZ1!q)P<oSY+*RJ}JO9%jqR$e6Iy;OMinv*oqIuJ5h>4jNnx6Hfej z`@zSG6>HZX?US{ZU;vG7$HvO?%GpS~d-txOu<+pB-Q_pis+cBNikX_5FW#}^N4>HC z?Afy?uUx5F8e7`Z(sJR|)zz7xfkokPTizSDZ%>ZU`8R)`^!)S7Ykz+e6ufw>SK4#g z%bh!SPVDSFscf5lagpnk$&;Oz`^{anG5Po=?R|_ry}i7(pH8ZWL_~PV%F153al_;J z`T5HqJa}MV8Z%?&%#}V)pk~d?nKQTK+%zhSv15Gk>ea8kzu)b?a_^oWD2+4Px_qpS z*tJ~g?8%dfzizFllk)KO{p-DD>AxlC-t^wO6?Ns>H79?6{!K4V>oE6wPFB14?Ck7^ zPoA{2wXxmVUoRgO74_lk*P|-}7boQB`_DGd{}+6$#DC&)c7C~@Rjag?&T-Z0SGTgV zx)`G;?(6HjV%<8n3*JFm)0VfNI^`7-76zIqli_R6oxs@9+|10%%KGrt)zup|Zfu-5 zQE>6vwP$tW_sL{tW?r~_`S6{c#fIhY?(Fwb7T{`4Nlk49O{rOz_uY-CXOgh1vDgu# zCnY8I#4litK;@YUbD3D>Djfglw{o-}Zd|xf@%9O3f%5Wl6Em}<zrVivgj;``XIni3 zGy;G0=urW#*7_HFt{zUx&*#t0&3$u!|NOTL)LDFeeG7KRT)BSz^j3GXjEl)_jg5^q z!Alk{RP^!jS+Qiv6aKZAjEs$Eo;u}q>B^N9(}|27pvWyLS+M*CgL&Sa14p~XHzpix zYL80cXm#4OZCl&Ab$V_+5(_V>+S=O68X6jUJ-&YKTpwsGMN+cUd%E7ns1w4=Iz5&K zRrWZCb=bIp)<sOyi{-ML-~Z)H$&TH-LF=84bPB737J6uCYga$%U%O+6L~n2Jg93{O zpMR=+o|IhqOH)rTt?uvF@XD&DcOFZFrc9sC>@a`bUp_v*EhR65SXfydr|nv(E+s9! zvG}>)kt0V+;x%N;ii@37Q&kTgI&`D(2a93R6OS1)XM)-#qDuYB$NS~e`{eEaEx%)J zZ!ce2S^24UVtenDGoMl}PiA10OIdOG$`zN?)YSFuJ=fPpyMtC@`uO-TILy-wj*XR_ zJ9lnIMn-_f{a^`|`1t!19Glq^&(E`6!%%r>!`7{=hYd6|HGevHM@>@~2oDdps{EvK zcSm7!+POI=cLi@cA!%Kv0~(M>N=iC$`m}duj)bJ-#c8_Hpi!Wxs3=fCh)76i=zl+7 z|8MfTn4M04Z%&zSTWz*BVx!Yanfd3#J%rDG`k^S)`QpLB=8%8@hlL9le%hC0I+4*S zENohRTwL6i{{HjwT(0LoeR=rc0fV--_M6+={h$7G2?!7fTN}k%T3Y(%{(kxVy<e|Q zTsO-%B}GL>R`%mb_4y5lA70pgzixF=>#mfOLQxwM7(oj$zTd0vZ(u*C3>l+844U*V zJC@ATez<Y*Vr4BYt%BFrbhkOODP><<vvAcaty_Dm%|BMylwCc}R9#*D>)-G9FZcid zyZ)5(!MM0M5m{MZ7ni`mz$ee1Ei1ai!p<HX87cW!F5YkDnLU-CL7nuFz|c@vqlJe) z{ScCo@mafet%#)L$_wFZy5BP>Sz1b-Jb7}%)~!>IdnQZXU}0f#aCT;%U;Az5rG<$P z98>bs)6=(X->$5x%6ffWZ1Bp|DO08>n3{?vZIrmY+&}!6t&PnbLsQe#ki>+9137ng zOx(KO{urnPv9z!Ntz6ljf1gd;g-v67{{3(MetvCp=iXIL*G#Fb;^5>|WM^l8b7Ld( z_Po16mYvd4Qcm&l@>8cy-McI^BRAJII9RxiPnOHr*w|+6!ag=FH8r)1LY*v?m6aWR zeQB*H99*@g&f8o3oG&UWDj_?Yo0+-!aL#HTA2q)@9`D}0vnYDvvEI@)CDPE^%IZS& zIXPcn-%5|U_OtqCKK%$<o-uFUJkVG{m)-%ciHyglYKIp*JtYbnI@J+t-=J&s;lr0N zD)sgCF?%Wm0|Nv1p8JuToBQI;o0eU>tl0SF?j&0#Cnw*yc@xw<IePS{mT$6-zgmpm zbQ>F+3s<hNgl2AvR5Uu^;pLU27r&2Zq6dq<zWz2xHi^aV{mV3impwSvD-B+Y*m>{f z%}BXIb7Ny+P+(0z-RhwdROzp*tUSp><-)~_phY4|%E~v}>bf3${`ukiclWX~Grzf3 zN4W&W9(;OwdPnhdJ~f{i4Eg!_*UD@i3Q9_rL~c$~)Ys>C@0SY|QV0tR`*KV=|H6}# zlb`;~%DcCxlUrP`AyLA@+S+;Q^Qp_1tBdKybo}{K16tf7C@8o_?30LL+8K!%GiE%v z9$)Wz-DjN+^BmA(S5HsQy`RrnuMv=B=x|Z8DtN$9T2>a6zhv36OPkNztu|0o^O@mL zSXk)dA|fsAT~}B4>Hc*6c)!fdOi-SBeSLlU@k^K09bWwT`B_9#(lbVH`rG(v|Bs(L z*LUdfVNEr)wqyPB=lS}UOUU)R$JhN-EiEYth;IR}xLbOuqM*2VF{rOxTx`5``}W|{ zQq$1z@Zi)`)wee{x68=N-ZcCo^662xeo$K4vQrw&Iyx2qem>V!Rc*C>ar9FDj~YAQ znMSRkQOs}OzP;H|+4b?umnERV+JnvPH|x?~&h)qcJ0&SOSyMrwK~_UYN2loR*Zcqf znaA!b=~NNov^L-HrDySCWm(&*Dc|1R^%fHody|lun0WBd&(E5QijC8BA`hM8)TuR2 zKE`8J{Y_`@&u6pWG$bZUKB%a!4$jHZsr~o!`J0*pm+C>|!W%bk+*0u|sqDdq4LkvF z-oDNJ|L^aX{QGugatW0c*Vf1TgDUXI&1oB%J6cm45)%_0=huAVl(ngt02(Q~A(mLF z;^gf7^2No)Z``c8Pct04a%GBH?k$&x4<Du^B^|2!ty9kv9v)s)RFuRn#C@8f@$}P4 i)2EBudIenj&wOJ?ZLxC1r3(xU3=E#GelF{r5}E)A;pIaB literal 0 HcmV?d00001 diff --git a/ippisite/ippidb/static/js/targetcentrict_networks.js b/ippisite/ippidb/static/js/targetcentrict_networks.js index 99368396..a4c72b0b 100644 --- a/ippisite/ippidb/static/js/targetcentrict_networks.js +++ b/ippisite/ippidb/static/js/targetcentrict_networks.js @@ -31,7 +31,7 @@ var node_trace = function(nodes, edges) { trace_PL = { x: x_PL, y: y_PL, - name: 'Protein Ligand', + name: ' Protein/Ligand complexes', text: text_PL, mode: 'markers', type: 'scattergl', @@ -46,7 +46,7 @@ var node_trace = function(nodes, edges) { trace_HD = { x: x_HD, y: y_HD, - name: 'Heterodimer', + name: 'Heterodimer complexes', text: text_HD, mode: 'markers', type: 'scattergl', @@ -86,7 +86,7 @@ $.ajax({ var data = build_trace(nodes_info_ippidb, edges_ippidb); var nodes_coords = data[3]; var layout = { - title:'Complete cavities network', + //title:'Complete cavities network', height:1200, font: { family: 'Courier New, monospace', diff --git a/ippisite/ippidb/templates/targetcentric.html b/ippisite/ippidb/templates/targetcentric.html index 773c14fd..28c4e587 100644 --- a/ippisite/ippidb/templates/targetcentric.html +++ b/ippisite/ippidb/templates/targetcentric.html @@ -40,7 +40,7 @@ </div> </nav> <div> - <a href="{% url 'networks' %}"><strong>See the complete cavities network</strong></a> + <a href="{% url 'networks' %}"><strong>Explore the PPI pocketome</strong></a> </div> <div class="card"> <div id="accordion"> @@ -54,7 +54,7 @@ <div class="card-body"> <form id="searchform" autocomplete="off" action="{% url 'cavities' %}" method="get"> <div class="input-group autocomplete"> - <input id="id_search" name="search" class="form-control" type="text" placeholder="Search by PDB ID, Protein name, UniProt ID, ligands, organism" aria-label="Search"> + <input id="id_search" name="search" class="form-control" type="text" placeholder="Search by PDB ID, Protein name, Uniprot ID, ligands, organism" aria-label="Search"> <div class="input-group-append"> <button data-toggle="modal" data-target="#waitingmodal" type="submit" class="btn btn-outline-secondary"><i class="fas fa-search"></i></button> </div> @@ -148,19 +148,18 @@ <div class="col-12"> <a class="infobulle" href='#'> <i class="fas fa-question-circle fa-2x"></i> - <span>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas pulvinar ornare hendrerit. - Phasellus urna neque, vehicula in eleifend ut, aliquam quis nunc. Nam dapibus lobortis nulla id faucibus. - Morbi rhoncus libero at lectus iaculis sagittis. Phasellus egestas enim odio, porta lobortis neque sodales - vitae. Fusce molestie posuere ultricies. Sed interdum ipsum vel metus condimentum, ac vehicula enim molestie. - Nunc pharetra tortor ullamcorper lacinia viverra. Pellentesque in tempor mauris. Integer convallis urna a - ligula ultricies venenatis. Duis ut congue magna. </span> - </a> + <span>The color gradient in the table illustrates the pocket similarity index (PSI) of a selected pocket with respect to its most similar neighbors in the PPI pocketome. + This pocket similarity index is calculated using a Gaussian kernel of all the pair-wise Euclidean distances between PPI pockets. It is bounded between 0 and 1. + The pocket similarity index value is given when you mouseover a cavity name. + <br><img width="50%" height="50%" src="{% static 'images/Other/PSIequation.png' %}" alt="psi equation" /> + </a> <strong> Cavities </strong> </div> </div> <div class="row text-justify ml-3 mr-3"> <div class="col-8 text-wrap"> - Gradient colors for table is based on maximum and minimum score in the matrix. Score is given when you mouseover a cavity name. + Gradient colors for table is based on maximum and minimum score in the matrix. + Score is given when you mouseover a cavity name. </div> <div class="col-4"> <table class="gradiant"><tbody><tr> diff --git a/ippisite/ippidb/templates/targetcentric_networks.html b/ippisite/ippidb/templates/targetcentric_networks.html index 1216d116..5e11b506 100644 --- a/ippisite/ippidb/templates/targetcentric_networks.html +++ b/ippisite/ippidb/templates/targetcentric_networks.html @@ -21,7 +21,7 @@ <div class="input-group"> <div class="btn-group"> <button type="button" class="btn btn-info dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> - Select a threshold (multiplied by standard deviation) + Select a vicinity network </button> <div class="dropdown-menu"> {% for net in network_list %} @@ -32,15 +32,13 @@ <p> <a class="infobulle" href='#'> <i class="fas fa-question-circle fa-2x m-1 mt-3"></i> - <span>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas pulvinar ornare hendrerit. - Phasellus urna neque, vehicula in eleifend ut, aliquam quis nunc. Nam dapibus lobortis nulla id faucibus. - Morbi rhoncus libero at lectus iaculis sagittis. Phasellus egestas enim odio, porta lobortis neque sodales - vitae. Fusce molestie posuere ultricies. Sed interdum ipsum vel metus condimentum, ac vehicula enim molestie. - Nunc pharetra tortor ullamcorper lacinia viverra. Pellentesque in tempor mauris. Integer convallis urna a - ligula ultricies venenatis. Duis ut congue magna. </span> + <span>Vicinity network of the PPI pocketome: Displays pockets having a pocket similarity index (PSI) with at least one other pocket above 0.65 + <br><br>Vicinity network of PPI pockets (non-redundant): Same as above but by only considering similar pockets within proteins having a different Uniprot ID. + The purpose is this network is to highlight unforeseen vicinities within the PPI pocketome. + </span> </a> </p> - <input id="id_search" name="search" class="form-control" type="text" placeholder="Cavity" aria-label="Search"> + <input id="id_search" name="search" class="form-control" type="text" placeholder="Search pocket by PDB ID, Uniprot ID, ligand ID" aria-label="Search"> <div class="input-group-append"> <button type="button" class="btn btn-outline-secondary search-button"><i class="fas fa-search"></i></button> </div> @@ -58,7 +56,9 @@ </div> {% endfor %} {% else %} - + <div class="text-center mt-3"> + <h5>{{ network.label }}</h5> + </div> <div id='myDiv'><!-- Plotly chart will be drawn inside this DIV --> <p class="loader"></p> </div> -- GitLab