From 5321fb6f1b3e4be455193cec5380c19e17b89003 Mon Sep 17 00:00:00 2001 From: KaiyanM Date: Sat, 1 Jun 2024 22:13:56 +0800 Subject: [PATCH] . --- .../figure-html/unnamed-chunk-8-1.png | Bin 138069 -> 134833 bytes docs/articles/data_input.html | 24 ++-- docs/pkgdown.yml | 2 +- docs/reference/gClusters-1.png | Bin 62856 -> 63879 bytes docs/reference/gClusters.html | 106 +++++++++--------- docs/reference/gNetwork-1.png | Bin 78620 -> 80252 bytes docs/reference/gNetwork.html | 14 +-- docs/search.json | 2 +- vignettes/FAQ.Rmd | 2 +- vignettes/cheese.Rmd | 2 +- vignettes/data_input.Rmd | 2 +- vignettes/navigate.Rmd | 2 +- 12 files changed, 78 insertions(+), 78 deletions(-) diff --git a/docs/articles/cheese_files/figure-html/unnamed-chunk-8-1.png b/docs/articles/cheese_files/figure-html/unnamed-chunk-8-1.png index f566c6549b8b203c9d52253dad262424d783fe55..bb3f97c4fc68c292aa028413b7189031f56ba8f9 100644 GIT binary patch literal 134833 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

79Qn(L*_d~q#qafNZ9>d zy=^XUyRfGA5d+hq@9*H{WY^a54_w)r<6Q5 z{QE+b`=T>fx%Y>V8gF*K6)oDT8?OGG!0Gy zDW#}KqS^aV;z-WTGB7Ya_-w(sCygyzNLsq>+Z-X30@~a5X5^l%13CWd_|^@bIFxIu zyW#sO(lkETReW|1;tGpk26elS*}Oz%gAXJx2uApf4w#_gClE|F_}sltpFZ-_#ddnc zrXSJKIXkML5i45TLY@8ex%hOf>Fb#33YqqN8gz+UekyDEdKqQWhOyDyk?~smSeNRE zwHZpf+*J^S(em{F-X))yY49J6lm5vX_ERXF%?Id?9X@>c@l1BcIaDD>PDgb?n7`BC zq@TVpS6~2CmGGV~9$qbLl55X{!KA77D~oC7BT`5{KE;_MKSXFA33NTPOXhTju@y@7 zZ-txF1vM%?WH?Ev0p;40hBuieg8xEknqke6>CWx`QiJXac6O6fC-%}-EC|@&QwgJW zdiuOT%y1jpF8PItbyUx#P3Cav=E3fSHsB(r^B^oQc|j-08}z}VQ${eO8544$U`~9% zr=pUK!mfiC;gWw9F{G<=rV% zsWLsWlQb%xo`qvpJ}ACK;+&rfxXT>>p&v)TX#-8NPVKks@S0k>aL%ZLYS_r=i`kZR zd_s^9W`JK3;v@gG9#~Lj4k=cIGID}HvKf~#nM;fHKSzEGX=NuctB-Ss5iKby*E6kV zXHS3{BkdjzA30ZZwlJS3tn4eH+)-`wEQnqo_iS>|sPx8@v7t`Ud*0LCF$~NRts?v{ z-I6@%Drd%X*52l*3*G?({jK3%53Ns$U=D*s^6gL^bhRuS(qq9xy*S$*DQy>^~RZ@x@go zN}w`SwB}o(3@1Ue42_MWI=)yMTRCLRaEjBP8xk8`WV((b8`I+vk&!eIf1^=8flH8# z;>J1eU~( z{->;G^p(P*qoaoga#pCP{qUoy>-0B5_r5xSkDo@?3bB?dm(zVm8fbpo8}7fJ^4~&T zoJ7Y?Dnd$pd8Sbo7kZQn7cc%oDhX{wK`JbE9)QIJoMQTD5L#?@=v`>3cXwown6L&~ z%%9`qN>IpPd0&Rh3&#PUk0b7CL?dYK^Xm{*3GXy+8*a?RqU}_H=>q8e-@tO(LLHU&9#ykc-9pw9ijl&ChGaby;J*14jwKYQ|b1 zuK?_xiX>k;b(Tnw()^mT{hiEIIeGaC@daO0Jx6UaDz+a|rNbNaGMEnYx2B~G98x^? zK}{d5$2)3cZNi#dFn( z#%rRt#Tg3$?>&NM?f2db5y$A^?ljayB+}|Ad=%iIKt{L7aY=?%NfN1zpSI3!wy-}` zsLzZmX{<3FMB<&uQA><|2j5@Iz!%KC_6~@T(*#0XYu6ZTrN`u=LpKY@enHh+yM&_` zlqJ}pl&BkL-?CHnJlAdo?K?^%Mn{>1k5WTz{Ps)jg)!q&vS|;MTe`5#z?@2MA)mwX zw%y3PEywFP+IHR3VwaAIN!!9a#;YGMncKXKQA5C$>(7|qYJ%1rD|EPm%?4=~1ua{@ zO|4&FtvoPh6X!EC^LD_{($cy@sYS-?ZX=V=uVvY8$(n_VN_`71)+Mf?hq`Lz7bD(x zIhSfpEloZ0^7nl{(pj0DNL#Te7@t*|%cydK*JW&LL+Xaz?mIAET97p=8Y%imG}%i- zD|oG6m>%Zo_b&G{3vb|D z$ItkTO+vlpTh!q2r=8sT335B*Gm31Fj5DgBdlg}FY_C4ny?kA-uK-^^5nu7SUc_7# z6K@a3ma(|u@H(oB_Mc1uN^akoqIzUa#H}6n9R5pY+E-8)#8=;bpL_CfR&2q`RczJ8 zmZhFCZu0w_M~1%-mOtEjd_Y&)#n`hjy&yx|(Z&4kvx)$RsROPLIo5|sRQ!wKs$S){ zFlmHCyZqgGlC?z~Dnt({dqlG4p8Pp+8lW-H9=(?N*|}P_E&;6ocIW7~QT$qu-g;!3 z(HUmaPmRVl9o-T(<`)!f$u&a1DnZ&x+j{@^wQl~B_#03209 z1AbUvKS*}uDc#b1zr5Hj{ub7htE{;@Ct5OG=||IyY+OxDg`Zs3=f+>5^;d zZu;#XgQn{p-rxbds{qPn{Ex`AhMZF`R;(;AFtl7?<*7Cd#%-L%{j)HWA+PGWd+g`3?~o-Ayrb8y@Mb) zRS1G#MTif7^Jz&+9Dcz!ys01yzrtttdZ`!uLS&=(;3m98?QCb&bh37E28as}DODpYY}xqBBH9H)Xayb__X;ND1h6+%6F-znAu=bNi|C zui1M;CEJc&ncAE4+ClP!tkSZ7KAjC_*LAVZ{`n*qR3XuUe?Iqou=pwed_H6282tU` zJ9zk2e=quQg2em9pPy5tp+~6x{9M>Ye&qb$AG~jX-1_^2>HpCU@0R90{Dx0Yf?s=d z=gu9O!w6CCbKS=UmIE?}R}`^sMskN0&en&qUDstozc10>zXV%0i;&eIN0Yj##XSFF zWK=(A4wE0niOvs}f`Wo)&Y#Cel6vOVG&JbO8S+`e*&7yp_V3wbAHu-#=wN!uH#v7F zh{G_wM=+^p0a4O-O9gGmWeHiukK|-!>t~M-m%ZF>X=`aQ)L3`8SPYfqcP)<3SugbF zyw4K-GkY9^xgtS^;DZNg9sb$p=c+gVECACf9D_SdthkPg{r(Cp9@M`0q|X{2$zb%# z`Jev2^+m6|f7$JHMn=YJPvsHKw*c}0_{T&^kCl~gXzo=Q^E@EzO zUiK@kq=bRR>)=xAt#{87B;3x5i!+wHZq`gTyvcE1HGCTpfw!v7nUR``?{&1E*oM)U zf@O~rdHTar>tnZmwk9{N`@w2m(N_PHsYA=|FAs$6CIjz^vf>I^^m>;rSDcn`-H?9t zh&`+F$hB;LsgysqSu)~t=MnvvqnfD2ff$2)w{v@RO5xd_hpsGh<)Xy83zfSM;oW({p^Rtk)I> zi#v=YVZCKAJ;ddDe0~(;X^EaE@qMc;6ShaZDzmjRu{=iHmWma4zvkxNfyuq_!67K& zxr^xul5pF?y_ZT+bD?E%ppYOgku9U^;_qMa^R{j?_M)p>1J=Y!;e)@~l){}iyEG(z z8y&lizu@p|HhB_OSL09YuZN)%jnAre?VR6)RsMG25EgLCC4ih|Yexbe;8dQOnHkS- zspEt7wF7<6T{%WE$6K;;aw1(RpFVM#&bMeUR~}cyEz@Y|j0prAi8Z&h&`tk}r~3T) zv((ecz+?O@?Q|=u4Ume&ko=#Z*d`R^ER;g3|(Azov zUvVOA?HwHw-CR68x8uZJ+KnVFhkm^X{Pffaxy2NT!CIN^NYjq9ciq#ja4#Mx+i)$9 zv#JYW(wn;Kvi2yHBPsKp$kWug9yn04GBPq5#&eslYU=90o!-gd@*!5{<|mEnLN;C9 zZY4?%EjBC?^OcP{NFv{1S7=S<7*u12Hf=1Aj9fSjzB)12w-Mc>XlB2`@ z(!qddIZ_w<^qs$YFm*V09QmoH4wd#>-Pqu(3uU2`Pif0=g<}}_^5u!BUBBdbDoVBK zA2*YfXkubw_+2+lcLj>|%3U80l{kFL%=BkhGBq`=%F->h>AJ7c(DXA-gsQl>IPQ7Qyu=BoSru7&oi?tS+3Y8gRr7DxqmB0kZ5XZYG$NT3O%$xe#k3^ z`^CgClpXEO+ldC%K64uJ&dlepen)w|nt)~W z`wOaT2aZSkL(854dwZ_8qWQ64gUR2$OXWu~)0Gi*R}_vU|KV0)rJR}B1*@`EdDvwn z>KQb&L3mt zms-f>WqOZ300OEx!nk_O z+kLX0QlzD`^IlzTyrLIYzj$5C zu7uipq{4%F-O|+5rcvzb)j~OjI;y3mp;9;TzFbXi9Z2)ZyW3?{0h zcliS8hS<(YWPa1N5GzW`n0U(rbdn!-raN|u!nQA^7d<)!tN5sf*Cio4r)tX8Qej-|JZA=s1Y4VkP?M-QxrwJ&co>6gM|Xi{$>7 zgX8H$uch1h60VbB3KUFCi;kXm?u2(7!|uU~B0_rf+;~XveS5sfC3g&h#Lb^P$#GoN zLaMSKezWN_j>^|s8Z3S~)dC0UY0P%#U6qFA)6AmwpX%Is^~yNC3i>QEBTt{$9(Ln{ zpgZ(S!}SoaLt=Z-cV)#UYMs}z^0LWKn^+Ycow$SIqM}}-cRov@)k}O@0~Nz3OiIZ= zcr`RM_|zI=A?)YR7wnPQ)HzH$ySOQsPs_@7=I|q_%FB?#-bhJpv|iWaxoph@eGciLWZeh4w`^bI0 z`KsG}D-)B{gTB~(Za(9Dt+1%5X?u);o5MHKtIlyOFE^(#wi7>!k-M_uMv!HNU>Y2S;UD zS*Dx&;@8jLX@$f)*)p8)S}eq>v#ZO6L{mcdqN&sDxljm^{0zZ*U9~hHpW*3S4wcZr zCb5)unVgyuIkc|SY1gLX)iJ%)Y@R<338w06izJtR#oSBfv?qm8k^}idhP1CX>9_#| z=%raMy18++9$xA_^uIGgMW~0ap9mbHgTB=OtbdM&7@*lkV`Jl=(YT3;X7tRL-*B5% zvQFZt_IbrjAd}XC7Z)&b7t=Xe5JK9o5a1!A1s+_KlN za;v;wcKJ!T<*3V zDMbe%{%wyxG2IGe?}lSO-4g2U!Ka}E8#h9}?Zt$za*>K3-&d6-6k zOJ83f)>QuE7UtdcKuR`od@S!=pHC^>*snU$RJhb5!{;%VPuQdT?7iPs`;zV{N%x|I z-I=x&&*^XI9;>cFqD3X@G;-Y68aVWLz5xx@{~JTz zQZzb_Fx2&k=Wi)LLNrSqGY^JWt`0k2Px$p;BPc&@U8Z()(50cDzh~cy-aJa$JYVY- zvqZnqUX-3|!^8n>r!v6KYsZ$h&ju4n>G_eIoSd~|eUHui8BJyDzr@y*)&f{OIaPY* zH`k^ifrh%=yMKSI`Rd5V=d6T;xcME?(<*Gbkl?)_rn_J4p*q*2|CoB_h<@RyhHj}} zKYPIA3}eqoiNm~>t{1vPA!@(4vSJ-jo@zK6S0y_%; zj;GVVB2>ZwU{AV)%-hYjf3#9~F*i5I|F8x(&AVpExG993A1KzW-CczcwtMKf2POGu zL%j}ClB1F?79WYGNN?8}Y|~|~rXJ#@3~|8*#e>Crdz>iYRxsdU)Rlg}H^+#;`!|P` z*sxSHy4=^;0!2CBG_WIt$oPPDyl$5?Qv9yju*L}n7rJ))NA!1fPQ$Vh6+eWZ%mAi^yeJ@5uDAS_1-WEBEN%-_i50j=pT#(Q0gAPi&4jE5XSTQFQ9Ru8{(6Ac zZ5BE@jx@}dFB_#gb$gKFhnC$LA8^x##l&2kj(z?5j5A=7Iiq;}`dSv`1` z?;$c1B^FDzl?kr!IdlemXt5M@LKh^7Gxa6UbR!US+GxKoocy-M0E3Pq};U z&87)ydsVms^qDHlDjGi#W#(>{7BY{?$!W7JNl^%O<<^)zRGU4j=~*1m+9#Grv5ko1 zLiF7s4wVG%6U4;+%_dYbgs?uWv^-jqZ+}CeHC2=USCDfKp_K^?mE8MOtMoBVN`)gm zgkzAeY~`88uEbhB8?dZj)Ce)FteRRF!16WV3eo)6Bz+w7;3#4uTYmne26pr0(qYB^ z(vz_1SnG^01QRR1YY(SL0 zXP;3FoIWB<E zi@s-o-X?$vTIZJ$u((rLmv7Pn%^FH=GZoaV^pp?~5Ex8to3+=>H>ZI(O&V0&ZeCoW zYJTV-1cR@h<0~7x{b#Y;eaR(fHqy^KrK%)`+>RA0_HdvX0Q`7?x06y>O*;dFp=0sb z2rB{zCTDM-*E(yT3>(c5Xx%uRzo%j+$LejrH+VjHWM!2VedS4{;*A?8wKCO7n8h{4 z*MDA421ePd|M~hGb|p|E?jHa|rvsoPlhO4OSkFr$s`G(ppwcO_sm^eBTps3GDqB|$ zgRN^X8cz@4YNsRdh#gqS)Z46r0`;HKm#)KEX#>=sBoz1H9(2)`j z1A3K^MYQu&gvR&UAUd4JfzvlKD?_-W_ft+D%JKWB54mMPhTzuBmWIfu1^0s7%qnpC za_zzHx}2wHMbB(v@CA$t9SILRLf8hgv;W)e5qaRRhP_;4JF=Zy7 zLJ5M*;@zYt0QMmq+=>&XY-?)^3<~;o`|6NisMHZXkOSVRoIZ=SyH-!_>=1;2ocTM( zbCb(2AYcL_vtHLWsC#yjSFT(E0cvORjmnDD@w!xCNQnHMJ13XQxAi7}|GubB9^3pJ zCGH)mx35DI1M(5v@P@-^cWuhl!oni|7ib4{a1sM0J@%>|2|V0c8AJE5>izpuj;E{> zf9ODH0K{XsG1JEX?iQS}8qfx^f%MZx2}r>)odUeHrI|Ic0W6x3 zHQTJ?JgO^zrsUV~sOFPe%F5n6CZ(ccc-|o#fKh$DqK?<$re>M*rMdZe+tqQoG|Poh z>B2tHWmc!9j!*qV>brG|B&%fZqWJFQ8)1O08V)PQ13EXt*}rJzpKuzqB^aNWm~z+v zX`sqN$nAaw$I%xruPr98y%Tk75)zdA9V${09l94=J)gk?qdpVZ{~nK+mJs1R9tHuB zcJ`{(Am=OjlmX-9l$2TsjoRFg^R=b~(F{4_bzI(Irx41#nO+e<#$?yX!Nb#Rsha>q zgH`E{^d{$p3zVl$ow90z;EtwL2kj9JeUGk*+(gg4&j(&gN-xTEJUq(94B|@U2alD)zc=w! zE;#lT6$$6KZkq2N&&`<^&UeSdG9?~ua1=K6A4B})1wCOv+anx1Z#j$Snd$+0JiIg@@ z^-QgEAX@mbDJ0VF za9_-YyQz7aTOXtJP9mV`SOmEY<5uDOUPGFtUIREJQVIuZ;Ojgc?=&g+)uh?3_>j@d z#%0W(PWHircV!2KBc5Eh&cEppUA=;k*~g0DI{+}DqvO+~4reC{sy(Y5C(H`@^IXgE zco3gXcXguWM3HB{RwksO@pz|UPURD8U{HHR1$J9inkU4xSe zft^P|NvSqU57A_+mQKH(!#7L*`cIRufx*Ev$ah_*p(%l2b|u5cw-?qF?-&`Sh_|dx zK7jnx+pD>HxIGdCusBg(pHamED-ef(tmu|gi^O)l*{?*YWeo{b*TRx!=imtH@9(EI zhGld4z$+rsHyhwvQX(qS`tI`MkS5XJ)6@Gj$WMZr>Zk?)zz$iKG&bH4 z8Pc{cpL!}0!Ypwy?Lnny`G6gxZ!bW?h7LHO9wMrrK7Y0?J-{IsAAO1}6!8Fx)crls z*~uQ->A6x(puCPv>J2b_&@=IVhI+#+Z#hZ7g@7R^r z>@}i(_e&h@OkjJ{OL@8nxg1%YuGR!@tO}6ytd%@&jw-cna5h4JlAap=zMvy_fCZ51ouk1??&`sl*AO^ z#th|pp@4z05rDiLiA^i)TwG0yWgkAU@2-C&|E5)9e*rO=>-@}|C@5*!FIYK8Gb7Yt zDoD{Rr9NIVpY^n~EG@v`LXM?X>7r2KE)ZVbqlM;gKNvwAlvotIu|;!(FfZ{8Ji24h zg2-+X`YbG1AXUJ<2F>?CdBH-mpY-rXtwSEcD3;@s(2v?4<@e|jBWqM49-r%e1fRx2 zzC9LCO|R==vp zi5|c2p30nUO9>co(aN09`epKU4Afu5d+b|)+fS);=V~#oc)86wlrl-_=_ht~cYE{9 zs3LiFUqWao^0-)dXW&Oi==G3!jl4B>Gld%%FQ@&Gb`SrP*oz#H3hJenT7Crf7sDx2 z49Bf1_2#*Bi4sxO(weiY@Yvu{)h%`06dv(BtFNI!z={i1tDep5&^0D;=hmqw>L}Sk zjt?tBFd?>APnb@d+4n{~e~u5w5UG02dfi=1{eo-x@U$_b{?Nn)Z~Oym79Wet3j5p3 zbs3n7mtKeS`gWoU@Do$^9}8|fI~R>Km85L!IYr6OR@6{gdm;b2KXTs7Uq>QCrS-<@x-$3X=vcs=;>!h%r|ike{=wJvSRk&;||ps z;Se3sEEbK0`8Ew0Lup!q>xtuSuVap5DcIM5MH!&nR#WAJ(^l!_1wdb;BCc1>tygF% zuXe9eaM@s+2AHniM`9DHYk*~zP-N3&n>P)DWM*nhLjx9~YR* zuVHRw1ks}0zSU>+=hiR@Q;jytn zaAo^+Nnd4btznpcq5Wrwf=tru<%z(~QaZ%<33XwK^~qV*$}0(&{^HK^b-LFV9 znQ0eHf~3|(-KEXlrsfHsRkIYQbz4pzpa3Zp zdpl0pR%Xz?<2JT;t9gEMc6O^7r0t7*`xvjore#-<<`sVtcq=L^(*k|3G0Y)k^+TcJ z-85w=`E3t5dG@f0iD@f~xougfX=z<#S2`Ka{vtg5%SZ3n+$UTVZE-=2g`@OeaoJ9;lhQms7xq&q#Z-qhGz{`I;M85D|S<%uon@foo5;* zZVkzsCz6Mg(?%-*Hq%0Xev?sgNQW0>h{AabNJPAqp}LTKQKox$H^d9lDb0xcdhmgl zgG2s6t`5*`w4cdE5D&<7&nQW-+lix)4VV3r#R1Onb@#!F-RC#3km5m}76 zij~c-G!AtWTeme5X;}q@pt!g=+9rH9L@)OdO0{gXqhM!9jJiVAt3FGuZ;eA7v}4}f+_Y-4<9Kc92-;Dpt}@ic`6_l~EQZVa%=YN? z-P^|ZcS|h$FCqm!Es2}UO%+s%`miw^92^W+Mysu&;>BHZ{~RH#Y^nc3*$xbNczEME zb<9+N<)~r!-)n1M0J6EytzGaF<6TP^!cp+JC4mOYs)k1gyWIP`79i%Bka95y}%jER*^sXu3iQfU8UVsSa-)2e;dLcFH15wDw zwjHg)y7Z)*J1j1aJ5MW9QALFgmWT$(4XN<5>h5YC%anJAE;14$UC{TO^z?Tiq3n?J zfw-N#I%NOG8CB8RRNZXoK(&CoqfANncZXVG@X7fR-q#h$An27r1q$VfU^@tca_=SM zM(WjxP^khfjOqpzrsrY2!*Gd_YAyn+1KKpaX2CkJc@cb?#yq9fQ{ zpLqVbV`SgIef!oAVB%P}wskG2#giIqI&<(OzQJ`Av_GuwD(M`vXP^AA19|Bs47^RR2$`u;GgzHcGKpOz;c4LfzGM^lTnXmdy5pUm)j#m4g=z0Fh z0~9s-J9qCMYDGp#|L2qZU-DzgXnx|7{(uj{4Fuqs;c_t$3|N&;re|c>j@97BNx0EM zHh!OVR;@Mrkjf==pE&Hv;8n#7U;%rkn9^oY<&6c0&M79VV;0DPx1S&GqeqWG=b{!7 z5qZsiLH3Ge<=)m}P_-|C5eToKzQ4~R+x1?QvKcNohC(iQNm!JWlv?LEK^XWB3JHkn z*sQXryQ2?k4{N>P`OFLy^1)fcg4_mv4A3>PIF#e0b#-+=Whh{cSB#0pD+j!NOTDqs zM+HJttEnJli&_xTS0E;XauQJTlC>6z<_vsJ&JqITfsoZ^rj_+=WMuN^&qNHt_<%*A zaFNOm?q*d#7@-nY^aWFQ6o_dTd&x-@Gz16~GYmdEe~@Zi7P72Q{Q2xZo6 zqdKw#3P)s6|A6ZB>7YwSKZNs-0|N;+mWED4W$g#pB2+=Ms$sa3RAjv)kLfWQEV3me zCwGcrrlRtVj;05l&jF_Ao@ z3)GB2U>IzYlFU)Mj;HLNJ{|b9HA%k2cLcIFy@abE{BQ`1R0u@ZD)aoaa5})%M9*)4 zpewhwX4e(!>~L@Js{2*b)-$M92l1)Csp-0r5t|kqF03#!K(=ch@ zU@R|>4`ed{wD)QYp%kytxF_to!3nhbtOL98h5SlnZs0MxBQw>5l9SIeN_h^N zNia!yGD6w{AyMYW4Jdh@z~&9@rwu)KG~1OyhZsQhLwVB*ZVHAc06VzwC}68~G1Gy6 z67QP3ySTk56WAlv9z5tX--BYXAy{2_QlAJi09commpAOqemDb4ZIIwlsZ$-492W(7 zczMZeZEe?#d7~UZCGdXEi<&jpvbPt6HJKB<*j4Ie4JkJL$c|x;ui&@RHt4p3T+Mp*DxJyKQx6|LME6>Idpiog9p=07+%aQN zl8HY;Ek-zvq5aH%cQ%|^sG=gHTeE4fVPw&HjE~bJg?Dc(^Le{&y@O+gNP|3CXKyaq zwp{PbtriJq1olLp77v_-`-k4L=)N?N;_T_{Fz}^ZLjA zW`d$pQX{jGSXUs`Q{zHFMsyP1_KUGOLCPfn(}`eaQBjdxKxUh1>(|FBh|Pc+EiLVM zdPbIvp<(jbc*kqke46x0h)rNW$xL$Cq^gOfyxf){ZwHyIahCjCzdT%Pg2I$skOk10R$p#XfG+NyqQM0!I_*7_XzF30ZMN7)74F;ZRB6ldKB~sXIAE z$l3}{xQV*ZZ!jE4~z!Zr#89diVUMRY$MNE010O zmb(&z4m08n=M^lDEx$1%^I%1D_&TzmF?sm$!##X51ax5?J(Ub(c!XGZ&4{YueE5fZJ8qtm=Eud`t$9jEvT45 zFYe3_k8TC9>sowIJYnd$ikpgxRiK|vZF7_wVq#0fOs{}kIPuEUxf7s{uTk+YI$)iVqOR#G=iVZ?R%Fz&d(4nlqs%v5w2B1;932aUhq{b_R5@>j7k&I~Ct|cAQC03CLF5 z;()A&s(Ly)j8MA~X_OU!g;l$E4_7JtbzIylQ2KXq+n}5TbyFm!hl&r+a-`qT3rloF z@=ZblS<>!Mro}`&6|Ah8g@vrK@i_?VXqbce=b{IC5HOJE;Nyn0l(DyI;7&-Z_8L6a z7X5idDe}QGXdb_OSvNH!GgHpdQ3##bqk4+OMuYT#gI9K7dmU zfY8By$nH1*ehxK}lID523bUX?ycwN+s2ZUe2{CB@pv2q}`SvaN!s?cDIqjXfSBD@X zUjlO+Jk8=VuYU7Q2WalHwY>y@2R+14C%ydmS5i`vbk}zH>nCvjQj(Lg=X)>;uCAgdsi@wA z?_Wjdvr%3sXSYBN$U%jL)f%4%gO2zHI&r$tBqb*Lpiz|qt7Qb+vjO*3*QLJ zy)UHpP_|C(y^VB&=8 z5_~>mD|o;7bRTGNEdZVCz*t@z>~pMJ0s4N+=IRZC2)LA4`gouOcx_LTFVx>X^DZ;(==awZ8@zZCx=IZj{~)_#;}BUQ4Z^KXbQUApuVtqy(I5d}Q}@Q(yKbBSH3`hl>w zy4Qap-Wnc_AH_=+QwbtsV&WOM&Yqs8fnSNpAX98J?c2lKgp_Zoru+M~Ad=SNbU~bn zzIDEK{z<+T&2by3eduEW{sS;H$Z!|Cde%vc%5>y`wl*;g>MfPWM-}?mm>5+JjQ{{( zwV`s=y^awP5fHGiiO@nR|AObBU~Dr~8LydrLm%$3>6ntUv$J${gnSB7qiu0T1v3c$ zt7kI7gzj1{35)aRHnDIiRQ}ZuG^t-57QqMrgTW2EIy>`rFZupIz@Go@_9)c3yQt*i zA_9RX6v*K?NWHKeiZ^e5gSHT#Ct1b#kPCrl|2@FFFR=I#R$R&bh0D-ikX&0fIH&`@ z2Se~TpuIlKZVQ)YHuoqxb3OWUjfsz-E1)<&5eO_aC=`-D`76atzMI1_V8zvQTfFk< z@ni69jFEfo;6Opz7c2^hG;AN#_zUHG3ea;=i$5?-l<(@Sw*pRp1MpOAq(l6Vq>`+v z>VcF&JcApt0hUAEQ2@K+e%IC3j`csm)Pj-IX2fHg6)ePHDX4*PdHvqR7V5l$N$&iP zwZ3<3g#4MB14+6kVPvz(HxLQ&5a*@hX)WB!kP`dZXV5`Jj%0%yAkD>XYvG!@I_=it zKmd?_Zg8XmgQ5Hb?){5o`K zoB`Ah>1Qo(sws*Meh)bZon@|ZlMSfV6IrE8HPE0D0F5Qf>aXa48?+T#>*H7cS-j4N zpImWwfG2{+3ySv-Z!8?G+ljzTKt;=s=JoT22|&eoWvO&|9F}d(z7!;%QGYr;8!cWa z4!O9vXyzE=(emm9_V)JDx`_TBt2g`!pA{9XTo4|9~Gz)5hB^S7dt6g@%yM3c1S-V7TQO-_Pc1Mvnu zyQz8^;9Urq-x$CL`yHmr57`aRHDJxK( z6bok9Psz$6Lte+kq|2h!Hu&`Wr7L(t$iU*HtDm(OE!!Cn`Xgc-fvXb-S(!-*Mb+B1 z4G7`lU=QTv;gQqRVe|M>sOjeqP(&)ndi~&V;!d< z2hV9Q;2j9KoNK@%k^}8x)O2(yP)J4hx>fn6Iy6(^9Z38cP2k%Pb4XEH8Kd-5Z|4h2 z;Wh)7g~hs#a13~!l|f-9kI)lhI&?STBfP%K!ScQXR;8psX$8q!P-&C=1cZNRX4;bL!pc7Ms4)53 zH|4IcKh;raJwn^DK%UT8UvEnJw!cpyNhLvi_O8nkK>gyl;S3Evqzb+ayYU!s4HAQM z1nO4Glb$S)s8GmTajHQ%OnX6a?xs5o#j-~%&xwT7!Dj2fQnu_L2b zD|c@P&7zV4>V$%X1t0|vMo`P-G)SrX;BS<;p|*KF8+vaDk+pM;nc&N^^3`{$sfqD2 z0wK*IHZ?c*Bmyona?BdFOnsDf={T=22pPBt;5+C0A(d7ov*-UP3#v`5f41tHe>%=6 zRD&51n~fQ@-3oP;wY4>O-fu@%V-Uj%F@mT{jug4myvZ;q0Mpb2p$(Khn`SEy)`*ca z5)wmCKjJ*{YRm&R@^|a2syZNybaVkff8Ii>^pE#6zz|w!cA9}98){sMO|U7XL2>~I z2Rp9Qu!3D_XS?#4bhHvn1OX&~jezB)&F~$Mc7ZeZI(SjdC@qLtS6aM|s1SbhPR@}E zKh#-*1`Z(cy!r#|epTQiB|><3xj6m|;KaH61XT#X(~=G>7+U#-h{+Ek*3?aZe~M2T z8K{VEvs}InIkL#3>MaLYBCrtjkkmIfN8r=}HssbRqJa7by`;M^fch!py^UEMM6=lL z9Oy)6{)7_1#;edRmhar3mjaHxad=*64)^{|IRSQU0thF7?Z1OU;eJHs2&7-BfB!LFfp)OM1 z4iK1#QI8<%PvF)o>rE5jtvs+BbR4imtsA<(M?hkL*ovvm109u-fQ+%qC{*IN;4(O5 z6##z&j~L4>14k7V8bHA4E0#73Yzs`n*m?a`p4-m9-#uP|x*w~U*lEZvJiku|%a;K! zTRUv|yX_XS*r)}isOP|N@g1z!C@Vb+N)Y&u0$;qSh5%(V>h&n4b+AJA zdGO!?&u@wSg|Ey}x8YgBe3u*^R0zY*?;c;4TtQX z19kS_ZzU%rcEE!fhz7kpLHa8W>mnCc1`R)hPnNFF+qb{bokXqmrxzVtRSnBxn8c!& z!gqZ-I9t;@^}KXA5>GbMju-d>OF+Q;=dIDX3?F`G4_H5$X8~wWyHs>@)m&Fq%oS#-PQQy6z2$WAZ;OwQdvjqdD%f2oD}=_NimgwQdIc95e; z5w%0O9^E5Hpa}{(X=-AwJh54uRDzm47}Dtr2knTV;0d}D_}gy~j;4gh@VPCu*H(`9 z{DQgx2^JZnDcLguGTa}*cfX{=I!r$Q4lPc?tIWg8v4x zH=}rKQDZXNr~OB52e$bK&_ewajR$dYjEti8oSj`{#n8lvK&=}^gAn(8Be*oi=P{K( zF1Lu|AUgnpRH0ROTRKrs&PS_D&r3U%dn* z6zJ?nK{PT7t-&BS#SP@?me^N&Y!4A2n&qzf9c6$gQ2+~Q7A>)$_AkH>s6kqJ7Tp2R z-V0{b)8O|MLmMAJFb8=ppVJ!pprHe|29UFE_cXX$qya`lr}U&*Qxu;9{Qkzxn`-*{ zp~g*-V-O&Ifbq^B>f7WHcZV~h)xmN85U?neLQpsgy^3gAx@Z0pBubFHaHQ9#CS+yf zt81YG`!`Lh)+H;?_c+FP)xqwOKLvmY@yrVeLyA^vi+2YERBa2e8F9cb~P1 zM0qSJRQ{^q%6UQT{r`!Y*&)>+Hg!x+a8QzK4^CY+slUcgsrESAOA6ptYf8YH%jw|e zZ9taCPJZuTGd#QA#a0F0H39_fUkN*i%8{}| zjqZ@x)sstPWf%1xK3sQmXYx$D2Tj3GkNo|s8xmnWF`r#=i&mr_Gl2BXdbVBy2WspvGBR4NXA4EktN;y!?Pn-JS){d*C~;hT3ErA(X&qPy zgd2V^Mu51-0HxR+7?Ukz)ZO^X!}cZ6Am4*zh)xMcM#0P+0)@c|fQzKA+e=I<+h@*B zMQGV`N{$d_-np8SygT>iIeyin3=M7-Xa%Rs*7~;6^uT!C(mWR%A-OU;+!GR+UkpiFebV_4=vC=nxnot$-M^@W?RlXmS2)T zoQZQDIbyC72Km?y4tnQML@4!H6e*}|>9G(hja!}@yO*#5*0);0ecv?LF91(pG4r`*MPaDWX>D#Vbk)|upF%rygGfA4AunN9MG0Glq{lQ7#i55 z!GSblOi7tfuyskNN9B=fyi z(7`KmINlYJx^$_{QbLRPyY4D=oPvTvX`B^He1RsnUewbIb=xdp;XMt5j6A+dPf`SL zH-NJHGqiyadL4N{%XLh}RKLU;G8#HMGfl1(4mF$kg5^~WOG_SzB_Qx(Oe;W%X*E5P za@%HRa_|`SIFPukbcRmG@R{rx>S8=DN?f8Brj1|QB&|wof7yxD^xvlIx!I?X5%)~) z!N;V0z1)5AT&yySyhl%}m?Kmp@cPWF33H^As0==_>P+&o`n_)0yjnROn)u@TEg2d7 zlWY5BzZ!hjOWi9+PALi`j%@!ny=0iiQ%WWCX(!{&@`jm*;?vufJiKXNXCJ%DD(-h! z=*D*uGoI>O(ngo?S#DK;l^FhjT9E$4cBk{TBMbkL_|5m;}D7pU7Num zi8V9wYfA2RhXq3glj4)HqSPM@Tl92vJz1{UW(NiY{I=uYy?dZ+|0XI5H0_3SJ#1&A z>aOtmevi&hO}t%gK#%|Upp~!S&?i@-@nHJ1BR$CpyW;7Vo(UV_z*iPt#SJ~*Di&Lt zY$y%7U){GVPi$4CD|dA`7?ZglLE|~#tbP$T*foRsYIP8U5LDbyjUZ``6(iZ9WiaOQ9o|mfxon=sT)gJNGK9&8i=0j>_>GRCTXa(0Ze7e0>=9c zYVJ^xzQD_CWjnmQ4cm)hG*+670(ym|!50wZCS=*)X%Y{fOsk-5%b4>Jhot8v3Ktz9 z03*=g|J-{TwZbFda}m2A8mQ=GyWZT2VTltzb&%^J`3Vy+j|sp;nWIkErtjTY^rK-4 z%s?QqF+EKX+F!v;87^AHoQD@{KzZZ^NJF7}dwc41(dJFyh)1fz&)r;c7QelJm>}j9 z^5qLRw0P5BwPFMhnnlUu`q!)oyxrq2>}j(Y`sdf6cmko>`sq^taJicc(1F$6FA;Y= zBw2u&IG5|4JbAKc?D=WY0|s7u7(E3o?GH#YP0$6{y5V_6P;jMzBXI?IPe+CZCN+us ztX+QTk?YQqQ}xs{A(JGX@NWT`qp=BOAzOqj^;Qu-1T^A*HMtx1{zSYz~kCAQK_A%^}t0?n=?kZul$shi|@pWA}?G0GX zBUe^dl)Ko@w(ANr@*AI6=)-Z_*7_FVdntJD=cy-0);CVLFT2I_slYMmH`zx>x|3B= zv81-P7R`gs;>-XxX2F63$?Lp?L_9?3QF~FP8#hWmh(fVS>E_Le^6g=G%}pSXXsCqO z*Vh|BuMZFH2U}rAZmqn){3kuRfL4KoSFenHdw0nQl{rxgn%Nx@6VnI+VMBBC$L#Fa zph<$?27W+3s62?T3pmy8qP5pePftnk3KK!*N3BMKuJf6<-U;}FwE+JkGiBJ)cxvpI z*RH=woXf$h5kH@knf08nBD?XO2$kzLnVvShIEI}cZxkcKNCwPXNm$%aYm;5sLd10@q_x$A@KZvHRD6%GzI%~$yC zKG1kR{^^aO+XowD7?&azc=;wz3deVM!>eXicBfa`6eP)5mTp^S2K8&L>}OiOsrkmr zTCKG(*R7rDQaQItLrFQyaH2{=5rE#ickgtENGK__iAeK*(1hE zAVGS12a*9;XU+)<<`HZ4l^=qz4@KGl0MLNnhPs;nuAf=;7FMs|Z9V5PJm5_>#X8~; zH{caVFM#YIzY-*xpqPuk^ag!r(e!!_G$b&RDbN*`?emlPg3SGpUS8uWJSO;jxL-hC z6?@e>H7N;w;}MXN8_=5ebsda2sA2@>^n?Ir*FY$lf@J|t*-|pC6M3rH`1&q%Hl8`& z)IXMkIcr>1`g^zA1$wwm{3LLj6IFLrB)ZNX=y8gR$H6TKz0o&$^%Vn*8*?lLXFmZH zfF>s=ZJG$v7^ElUQ1b83O%Lk1vZ0}zp@ojIv1FB*77Y#??Yhag4fD{H0 z-m$F*1pp8_IsmaO4;E8-zk2m5>FqX1a&O+g{rZ)$34 zrp*D{de|{?yJHdv;gZGIzmJ@kOPkzhxYA1s0kbdJ4Hw?1pmR4PTQT~TCP9zN!IFiD zZ}l3XFPrmw{(KzJ&5IXfZ3-;LouAYgC0yS^aVRMdtcD5jo*7We^%=hhl+A9bjvC3zo)L zqvsD-X44X}Une9CCo=|otA?d_fj1-cl{j#Lqx)`veqA9r|45^nx{?#jI#R*B0fw80 zRRwTg_-s5XAgc=A-|g=1#up!Hv-E&>*X_~PG0-J2Trs~Fq}u-}hhPt!CQRv=D{v}F zo!wiLt|5$Io#EX4dk3A{7EIm&B&TFRX@S?O837k;{v{Is%bQrQ8KwtyDgtgk)vC<& zbnG*%tna%Vb+`iw+SP?aLqf=$%W|AbDk>_5{&BAj>VgEEIPe3u3d-&pl6*70a!_!d z{k!WA8}Q|+V?@A4j)013t?@3^Oo()Z>_fhd4mfb6b#!z}L2^Mqvq~@=KspFm)2utX zs8>3oSJ74yvQJ zpJj(&LsJuu0hpbb+$jIt{;Y&|CJuiU^peWR%Hrx_qM&h@9)>4)55g1p-BH06u4RD+ zg-l-lu1ErAXT%$J+vuwE%Kjk&@7DQuAzn`ZhX2;mP!rmX)-sLrg?R!_LYW>P7^ntq zzL7F{lKvf#hL|?rGdzk@rwzpw38P)AYgmG_VT*md>RElXk^6r9(wSOSIF#ReOJz z!>Xbsf*}V7bvM1rKgUB+qg_+;?|pOd{wJD2<9`Vkp26vkY@oOQhq~{8sw&;myny5+ zqJWYF6;yK0paP1LML{x1&N=6df*_(I8A=3{oO4DHNg`3wB}d7U)9ho_>wYuS{pR&d zPhzcF%c{C^?>*-~|G)Q_HvANj6aVXRPijm0DmM1Mv9Yn50Fs6P2ao1MQm7G-pCNyw zTKIqNPj_V01duESsF)tcGI?&liN130&c}~_4)ZCsbd8NEHoE1j!c^ikQ&aVm3rhnJ z)KvZ~YNE2b_P5qEBpTkb<-6GEb|t&?d_y@oP3#8r;@7y}mI}NO7(yIS%qyc9vc8^c zUE_EGTkrQ3t1#~yY&zIppA4~GIGZ4d5lnVRj;Oi$N$TKY@f};MoC~ibX#;9J^bei) zn&>B1t0rwuaI|uBz4`1v+(4>Pz#kt^?%BD{Ubudj%K}}m*jCiB~_qmqv0*dD0 z!p}E%hYBW2)hapu_BN$AZ%#;@G%fAF2n$%wTRSrEQeY0J!cbNosGj&BJ2Du?swVNb z*S?h__de9zYuC-DL+g<~rW5WXXcBR0{PehiO|z1@6QlN)y812B;i*JwY0k;KsWKFyE_Bg830$#QB$`AH}#I&hyeQ1 zpG$KHck|_O2X78r7zs`O&bpIMdO;Qg1E(P#jVRt)9ciSPv)fYC>VLd!OH6dNeRBwC z;ofHsZ$Gm*`BsG_(KZm*JprF6WFH{8HfxO(&yn}<&o1s8t{UW=h_hg~(H_*Xu*!P$ z$k3|9am*>EOngzeG#Lw;9%HB&L3qOiRb|y`Wf)*i6Sji3f;8X-vIoMw;OS=q0BCQ( zmIRvQtoX4H5I6fIUk@YQj2l2l0DB=`K^!cMPob{*O@;y?R~n}IySh=!k~qDnkQ5jg z*sdGXq~Gtb^twbM|Cbh=%)$Ek0BoZWU=_iCYxw_{%EEfiaEfg!Kmp4}I-wP&$QJ`{ zwqeCtMNMtckrjvz`0t>W+}QU7CB!S(X_0i1w;Z|(P$V6WzY7~GwW0?1+o)YD?I@I9 z@QlMnfNO}ff=E=TFGM6=zrKy!*3e_ungN{}J3F=XT8rF*rID)LuYJtgO#_lCyFY(O z0&oUPz!2z6${KMtwinP9mkL_PF$L=*Bsr9VEua*Lix3!wcLYM$+Btb}`SbF2A&6nX z=>@fwnetqak=7UZLJdFGb`7X-K+FOTJ5b$!O?LqOivcjgz+rO%<{4HyP>R?oeCv)! z>WE!WB1BdJFZ6|+2{@+4KLP+PCDrV`v^24YUY2N558#Sx-tv4s|-)J@xD z39ults9dMwE@^3Xd8PL3EQ@+hqQ>PB_T4OUk_fdxy74mY)g*zq0s(QptOP2{q z?atDD-{|hI@sKpSmLP%)_Ub+73IZse1#l`FZVxMU%-R<~z^=R3GFLxTp7;ohJz%My z3Fvh~AW896Qj&Mu?CD6| zv1a`IV759|J(%`6Di8#hY*C}iqVc+j=Lz?lapwvn-AX}scK-)WZIfGU8HA<3oQ868 zaP@8(ez}G{@lDCp)OX1odm`!U00vU==3`Ek?H_xmD5HL(A0pX{T(=@H^8`{ad-_mR1? ze|Tb5;t>!`=rx-jvtL#jG$hW_LAF!b0T@w~iVaRq+k!MCcO-LM$uGE@^%78D%J%YW zYT{V@^QMtrc~vb}fI+bfQ8s~?%T73P6x47>3-=@lzG@l&zDvS`yXF%j#{uzYyu=X!=O6D! z*vry6swuH_X#*{qI8G|Qn+!}k3NMURIc%g?UOM>Ivp%2HF>vD=Sh7;gLN`BC1^1Zm zS;@jclyOWcbU^*%qFQ);NhFK42Wqc{S zdD!6ciY@I64?+*oB-JwB;TjKtTlG2bFoV>Sy9bR)*P-&nq>})c5e3wNX;lxUejF3< znvl&IqWu2u23SVlLZ(gz#{9$I$G_I|w5y@d{CG@q<-AO~ZdtO1Uve^9iq6$vM$u4H z%L18<;;8v`4vaiGI-1(r@~Wz;A;N_* zID2P60XT=qkyO3_#6(7h{}wQ*lVgazU{OIoBZnsbb|e;RjS{p&>pT#dT=Xda(Qf@%cw~b~q?JxNIlt z(>)L`E)bRCK$W~pf2L0b&qyJpobgkVK(oXFf{L5s$)x%2;YCG7&^3Xe30edJ$2~r+ z1yB%)q3Yl?w5&Ln36|MTHuA5@%gE?~3UMVjt0uQ%F3!0|6yDhNd#R` zG_(G?UirSU>-z0-y(<(27=P;xZW7TFD2jo`uQ8Z-fM$GUgn^Yc@Euj?vw~6{d*Pgw zXn4;fHw)?yOXe23ldsS3jntK>zOyzkQC>_v@9XgrY9PSJswyucpMfz(Uh2%K11V&Y zS&o{rMU?o|HSBM(DB^?rC;7TNFvzi+8tv|cNF4crGzOHNa8$Zv4T2~e z6ozX^fG}7}-C$}%1CUzx!GxobksgB_J9wV^*N)}{@*SAVwMbgR%`S6)@BbOMZo4o- zd5#=D*D@R}EL5ixxY~WTi&5^6Q2g@IAPeyW5gq{KpuM>aofhNGn*_dKk1d3_HAL19 zP0ISdC(ulIA#^N!fUEuqTgMMV_RQvxL8N}1ac@BjE)m3xFw~uF=i%coDxcOMi!&|2 zQ~XO8AUK!i_YXD>HS5MF^XE|aq}6L0vQ*Vm1%>v%mZ-az()G)i{l}Z3S-IZ_7F?Mk zkf?&aWTYBEza*dIL7&gO@=)k~1vtO0yL%oa#}h5oHq8+K3nF^$)B)s5$+&EzPpybe zoGXO+GX#V$1(RUsQI304vws)3^4(gD2}K>;0A64W*QJjckXK^0Jq-3TI`;(z6vT8L z8_$FEIe28n7_iB{zCMsjHbF916A)%`+G?t*i0T>%JO!8%DRiM-V9@Jc1n3!%9Z!H! zF-D+*q5;4h`X2dK#Hw921`cPM*212R=3&`*Luy=?7;SqMTgf)KtCBruRR z>eaI>U^6ZU)&gMpAWHij9bE)KOYH0sFskDcptaDG!X3M9@g8}mwY1I6K{Gb7piIS| zJ-xfTjLX1~Z$fH0LUFY7OlmrDvvvF&J|xtAx^dJMFMv4YVERU8X66L42tW;L4C#a5uD~^7$OP?q6j%hf z;Z8sp!^hlQCJv6sqa#lwp%HEg*mss6(L%I~n2_`>3^4WC)?3uV z6p4pQO7(Ep|J+w{A2Kg%_a)@i%p3}=*xUas4$CwZ)HHEAvrjCMj?Z4Zc(h2q)Y$*^ zl_(ciz773Pv`<^-S+n%kGZV+UK5E4jUxmN^OCx3XFO5_Sghh=ziZU?)$>{YOjI-0* z?jRVLOOLl+auk7YjL`)Ft~ zRBoUrfDgWHfhhGtwbZLVHC-3^wlmCWweMhNqmZyHkG2i?>VT%h-|u|z@nMqb*xt?vtQgzD{_}Zv9qvXW&7?~0Za}3QmOkIEL-5v6^jg@on>px)2H%;Tp<*O zWCm0%5FaNBid+cN<-3jn+G{iU$=ycxbouzZP_{y)a+|oGQUw6_ZpfJCo8 zFaFJ9Rnphd%N1=M?g`VVsuR?oBZ3E0V0B(oliKxN%jeSV{nG!wt2!3_ce<*Te!<9! zl0hE^s{lknV82~itA=%D`aoy%xYmz>CfxDt3PGw(^PptPvA0~W<&HXc+6!OHxNqO| zIH%URY<~`MwM5dReloOZADJr0ZnD)o+Z8)SrXvu(T?IrkPVsj7YmQOU2vq} z!!Q`=4Y~{Z(B&Swzchw~dbr5>`8%IqI?QK_`33N{E2qs{2Ed2-dp;w*;9ij(o#kc3 zQH;2OS8n$5cBW5`_!Uz`P=_$;F24LBSY1(CTKc0@p3+=PNQ8@P<9UfJvPoCQ%ov7- z1r!#_qFZ;H@k1j+xD5P9_zUvr$p3}%P(fMzH~o?M=skgNs&amf+1>LNMYxEG2P2YR z*b&c{?8@EZv4zWo#KcCRCAhU5rnNFufR!Ko{C8g@CVj8Ts!SbYXMHjPt*efI;lco2 zBgAjnBoC=X;@1P$2~u#3_3yGAJ#Y*zmGt-b1LERT9s!3NSWRIH3E&9jpWW)v-Jp{7 zwZRm+1&&@605xo@KOo^Z-U(##Rcwu=W^o{M1aCeeztkZxw|MoCqjpF!59h><>(^7% z@^mofm4AOCuTd|7a2m61OrPz?hih3`Sb2k$yQ@_UqDPx0%0EA}p3(D#45dJLf1o%J zR{~vRhFNC5SsVm~7C=fZ@Ok23W7gEx`@}{nx{gADYp4N^^j%Haa&VXaPmn6ZymyAlHuMHslqR;$UG6l>41U8q{%3e&?t`h@=@ z8XB%H_9ukmpm{<-E`(E!j+RtVP$=3$)U{}sf|KW3^}A>|tk^f+i}CS0JyIO18EI&X zW{27(&LX9N{tIXJWEZm{$hi8q4(m<@Kp&EbzI%V>j@V69K*{w!Fj2^XZ32?N$><_O zKmZA$IPEag;J%`w2`Etn6T8xbiiB_S@I-?i3yxT^=g*&mw*;bKo`r`KLGLvB^pGCT zPY@I#5G;VnG^z-a|2EfI0F7)6m)0-1Mz^8 zN&e36i-=P9aFvJI`rTz?>FX>FgVUItPyBfPecH&d*A~44vV-z5>rrc$FbCws+8PJr zJ_w)&S1X0H#PaB~Lx?2~e{}Et==OGw)kHQwMzyMjfXR7@yw>IItGH^;lB6)oLrmBHVx7pUmXt>>|Hf@Wo^w~Me(cfTDOZr!(@BceBOiv5@hKs}|A&8K z&>s73x2!mbWug&8NlSwYIzbrQq&s+ew`#A;MQ>e?O6*cgxLgXz-5bv5T-Ndw-Sbp>hzZ%>wsSn$`BV{)85UK@mEyUh@1rhCidHHKxTm@P2*Wu26pFQ#hnrm;Ge)5+Yl}PFFmiraP z%R)bv@K25$_UcY4DcA$OkJ)YFrKN6RP@(=Yy%X$wo24qb4(4GT!Je%LG8+&U+S_v@ z+e0j;J|;=X`>c3G9vsuw@*>}i916rBbVS#zlOT}L$A|j!3a%@Bd$Sx3ACK=#&2Sfa z{l^-dF9R6eyz-!!`3gBl@w6~$u6rN;xd@s^L}Q+VzJe_BrBNZ*H8BgSt%aUM%`fH) zN-U_gAq>sZ`n3BE78#*3mrH%RO8?{i%m>&^e!%4haA+1Ru3&r_N05971%CrOM-Z)u zGa`?4apHk4eujH*&%lB#YtJ<_{HK;W2`&+}@ta*}XskY5WwaLpi0?nQeZc?~Z(rH} zwD^Y|vLA7MO_JP#0Vxk^=DhbO|{?VkZO(!LGvU(4JiHSXQ-b1gC>ZP`~n{Y+CUOW2!O<1L>&#d zE8^GzFHvBL%f}WQGorE7)KtpE=`7^2R|~+Qp~>-k{`DZ`t)|X$y_!0GA0OAHOGF9+ zfl9hYXI1G(calCjDLF*#)^DldGPfrN-WANuuG@1p>g62a8_idw-`kWGbT3YPae=Ht z3aCTG$bmN$?REp;0;qFRp^oZ|K(eF$MW`g-YVh=_E2vt9ypIGyg#wHiFxcq|Wq;|E zrtK?GP@?F8BL$&1K+Ogsr3dcr2iM-v($Oh^$_muT;HQY&v$5JUp~69&k0@xfmq!WV z$f&^Vq9ze%cXiv*FC(Pjsd zmIdNIy^OEPpy@@d1JLnLg5k*2nH@-5C_0cm0oODCGQ87Rppcw(ILwC$9a9%i=2)mB zByNIy#OI(ER+UiG`m|GA=HeeVg~z<@L^9RHAzmy}ocOGwc05ikJCcOaz5;fQ{~N@}i2A~-dXnTBK7Gn&do#ROewFdud03y2a)>;d zuv@>TKVG;;Su@TVuG(Z{ai?~i7Lb^&932M;OG6#(uAy_e|IUDrj^hh$g>!!|1qc@a zRBMBOeoSdWgNg$GcVg~6KIXmJZHs(&C5 zgNPX%yz&bwDV)n&`@=sm#37BZei}j?F!h>^j#eJ3slgH#fqn6J86+krgBMPXYiBp` zR;B^`i7?s37XzyKh8rqUX?*ZC|E^6csW4UfXB-7a#J6vLtv~~9y(WCVySJ9;O)W&qPhmRkBhBqt+2Lq%+ z*f{xpEahcCUjk&YC>`lZUW}k9gaHE636?l6>rp{)$PYPogD)9{2t3l#&h+vE-q_f9 z2lN8tb9ZPVtY8*``99BYVW>vhfvOBP7$|kE!C6337fdJ*a)BmJgrJ&QJ|=*sY#)#& zATb&i9YHXWtjI5Tz4{hY6yU>p%M!u zAlJ&-8cgUAViyR$_%qoyFxwZ#jywmLHRZva(#Cn2mB8FZS_d;j6X@7MZaDD3|pqG_Qwqx)LP=^e-u zMO^6Fnq?8-$p{36CrrGMhA2ruh~@!;U2&vEc1AC0>4qzjx8#W}(Ig%__3M)>)Qy&L zAc~?9G49+yZd26zIn<5@PFV?M4cb?*gfa;URdg-`jymwvBMnRvXGXafNA5<@v;nd= zzRF*r#SWONby?Nt3Ya=m>ShCTt3W|v;i63oqE-%X7>>FHJJVj_pX*>S<@S2JZlli; z?$2RtY3XlubtP|my?+3)km`K8cDJA-l?kMjR zTQbDiX&JeaX<64%VP779D5p}*!^s<5+TPy3%!G6BtKh`3B71phIkobVLV|6fjV=cX zeQ=~iF!1OetA2rjxn9W1Wwf6Kk>8ic5VEV9F>2=e+69UA=`cQ{#F=5kw`SxRJY^q?so9}fcmOTWdl0ny)Mz}B-8S3aU z-`({61JFC`voV~ORL!krr`|E`OB*#i8Z0O%gFt%I8lirB=;JI(+CTl%*M<=KJNgVX zqNZM_0|WkM-aLE^?7;f?{c@Cf@I4??PsoYj`E$Kf@4Y1!i}P}(ncFGrB4|Hq8&DB$ z^C(LFl!vQVSrT_?Z`UWJGd@QrE#4+LKVO!meK8PDy43GFd3?G4MHyX zv)s&HANi(NvsUAwc?w~woSuS56S%g^IR_QYj5}$tX2;%|HTs-n^lxdZs#mQ*W{rv$ovya;jK=a@V z0NtmJ9P}n<=P?o8d-yjk02K2{XuUx6-N{LiE2t{=eR|Ak{+f?NSxUHNJ|IR1G@a@f z!!JFC!MG#z90>|6nV(xVdoKaK9RmFF%HTJYkPuANG6))OmRg=4D)VsCW)BT7uEinB zPxpEKx;~ai)n;R~V#$k=%tIOV&xj{2-xr>PkdoTHMuJZ<1`SXl>rLFsil`Pv^b=Q= z(ysh&!!L~spS?^xyhSUpTsu&_2ay!vz8>mv1V(>tb_xymPX;~Ik#VCM>PUm>Hl zIu`NT2I(`5)8DdZGkAepy7g>_ow)!e;(8$&!fQaX%cQb|CW2l}|9CAGRn zPNE}kA2oq{x%R}w14%XTZnX<)J z&0sR~)sraN}cYuV1bYB^&tElkA04h9()*rmS{;9_px8x`qKV2OdZ&fN2BK zK>vZoUmD_spn?PG6{spJz;lg+Q$eK$WQ?+w)@Xm{swy}xpfu%$@Hy?V^NS45Yo$9R zFP;~wM%IjiV{0;A#6^RiU3zAU-=?%w==rmPV9xe81#U&r9CbvH0F_=ptOwM zXd(^xE(#l9_W;Jwzj}P6!7r3G2oZi;5DJ5_esZ`bAW{ZnSK(BIEC<+?f`LwkEHF9< zE*Sh-2_q@Mm|lK*au_S_B@FId6G-I*?bRQ(#MJx~&Q<%MgTpL^AORr&7XfC9igr~9l#`T2?#j+f?5D4$Fd*~3pZOjKX>L+M^BF`$9h9RjL%TXm;T(s@59cm zYiet2Zyu@QgpjDK@zcpCFNkPL--H|bYgf9+#okh82S`sTtRbd zt3W5YIE=|s*-I3#p#x+A1iMPg$_+56p#cIBI{dK-zjSrAEdD&|9sD0LmdhP!sdoaX6X!pk- zH$?=MtO4IV5*+12grtRYww8O3#UD6=u#CJKff0)zoERV!IV03)b9e2An zIOWLOwC|gqZHw(>=0k1p$BN)a*Kx+8OW#=Bbx;)@Iz8JHPj z5|{U@2fh}LnIxM?%-bf_?7B#FZ+V$I?x9yVGv;|SHiK!p%gP^Nr$&iis%F=6-W3uU zeJd?PTKg;WdT+eXNp%1-4q24`%@nK&a8+S|b!t_{&AKce6m?|w{b``o^(6BJyYov# z1nYGOZGtO^>yQ>1cxT`eKXb#*h1E+6et4{}d`b>G)l8Y2+Y))gT7;&PURuLMgeH%MEfEow^U zlZKe*!~Vng9=)>9P6ai|f;8t1U)j9a5vq5SZ}}DY#C3KSQ!ugY z@|l}nN>h$rY}d1#%jGy%$}vnAwne&U-LIF^D9C07-o7>)=h1Qv=}!{7xF`J|Zd zbLxE$b3$ab{Jq#-&88qS%@JhLG=jD%XpD6L@_^@?08{x@@NeoGJ#*A+;uGe>2{ekG zOz=*hf%45$hj3(|@<%}DPOL;molD}W)YX?~98qv#lAb%isTtC>|FjAM^pCxzrOhfl z#vKdiUzeIK`+-W|F)w294Gh9O97{S_4EzczYwtHcATfu4k2 zYFGMMYinze$hqv>{7{3PA0F`HQ>Mi4-@e^?VnZ2P4fUriu)NSTMUb==Tg5}>)*VU7 zAJi*zf6Own7w@8rsv=#2bvRr_1EQVWuYa!c3T(y^5jLOx>LbDo#?8rX_ha$2pOFKq zy$*95f*$zUkd`*R;pl#LSQp|W;OzttZ05H1q5p>9U5#e#?e6j6 z;icWG?ebuoVj9cachhFS{7PZrWs@tN)mqj*!5OZQ!~s+ zT}m*aW^uIQ0q~U1!W>F#jf{w|UX>C)sQ>ukL(m_8v|qjUVzF1UaO-xy1RcSr%VLGo zC3&^ALF=|A^mD|;wlR_MvMU$Y&UqfnE`%>QJy|=&(E}$=lf8F7kyY6jAKPw4>BI?i2d^n z$2%Aa!XcB^UVAXF->kso{*E4b-z=i=L z>UKn*g?Mp##5p>WVKKnSgVALJm|+q9_U&EBiGorjQD=AG6Y=cUn_vh*0Ps~LTq8WraQ7*A74l6;bb(mgF$swM8=sxlKeeb6;ZBwRXQ6_FV2TssZ9R_}kiY&QoeeT+I=7XgO2I zqWaDan9cXvw;ZR4ndPbg)l~JCi>2$RN&L5TO9>KUAQ{XtVsegDqJpchxK4$aK(=4H#q$gQnG5<;2JvfQzh zRB)AVatS#Z8CdKz5w;M@MZ}`KU8M_v4>E|%4HV6;AbRs~3J3LgAtY-cqQbh_Nbs{m zo#{Bt5224R59F&PsaW4+2_Q8pj~+F{K{>JOir7JstPPk?W*oB8(9nR`p$U|Xr1myr zCi8rP3|i%E@|&KOjr0%Pd3>QGkudr6sGdgBu=t=w0OVei$Gb3Hhex2CLql`28Q)}? zKW@z1gVxB%00zN-UhJLIm$G@R+W1lBWh}nMp!Zvs+fs(bgnK9|xrdoBaPJkI$}s2G z3hn_&$S#8d3$km9!1#cK2(`~X1#r(x81bpA!g*B##S$|G>Wl2Au||r{N{?86{!T z!CB!%xfbSX)KMR#fQ9>Qv zXfOQI(Q%cBr)cCDkye|zr2&R^pv}E#4!j5g>5An>kE}33jhvmGt&n%T9wPB`rv~a+ zu*BB3w%YsGt=&zNsNI(rbUU}R$|qo{(A_QO_Wf$DMrB`z$@!@9crohQLv7a`_2>(g z*&R*47Srz)h=`+2{D#u*6EwQBuyxK&hD@HG=ibm$MFR+{Hp}M(uPCNpZVGNP=CsrT-Pt^e0F)LRDOMVtASXczO2@$aQL|l zn)L}PQk+-h;TM;VOl0ZOE-7+t zrhRCL^gfeUgR@p^LC0ih5}z~?inpbk-2JO?us;@DbT>FnNDwfIoQY_g`7GH*PXb@8 zAw;8>bxg^o;n)dchz$8;63Cd-EPbaFQ7IgqQ;~;Zp+Y`08ymm%L3XkMw^Kef^jCKv z{`xe1)6U8^jVRUESRUK`LYO-k*Ac)RiQCvH7q6L*qG0pawBh@a_Q8gcQBH9ceMJ28 zhXEZ$k_0I+v9U~LyAj>3=FhR?2S)83K5y0)r7+)MPN32!zj8l>Z+?2{)8uo)JTvny z)tj6-Zsv(t&9g1{PWj3Gt(QsG?%s8WW8>Xw=c97nMDsn}cw9#H@2V#V>bqad`Xon9 zL>SQA-0jY=z1}8t|9-wPakh??`w)i?uUH*jWLvg`b;8}s&`@7YJ+g}o#$CKMvZrgO z(4D_4VId^!>~z$kk-F9KF0d>LP!;bu^l3P{bw(778Ilp?##u55`eR&!N`b7)=@hV-&Bl_ zr?2qC=OY2u4(Ug)V`6zaU(Rb<+lj~imOh0OAxlH5fR)F`YR9r@bz!o}_{RIGr_qyr z%Y27tup5R7UcUSW!v|?~Pwc5Qupwqr>T3QC6h#yn%Z;{Q3*+`-`=_0q#$EC4Mz6Ho zL~Zx&$w8z`;Qd=Wj{!vwT|>jkVBPQV5DX>pTYy8t4?Z5eE&M9@WtXr2>0}^_@=Zbg zHLnfRAFkAY@(WEeS%CFpWNgxO6QYqI!Nyk7An5P^_8qgK;Vd~;TN~sMb;MySD@$r? zg5eLoA-sQ-f+ckXji1B`nZ5nQrV;txz@Vf9&z|Rm{cRb%z>xS`u0Nl=6QQjAb?u$F zSEhs?z_5RQue5;1JFbh@1l`Yrj4T*OMuro^+O-_tU7LN~J@q60(o#y{_i9MRo(v$> z>tTc&9rp5N>Ip9+W3uv}sI>3mw%0P--ipoS%>CY82y)ukIN5cnlD|bmXYD`zQDt&U zn*2=6>v{;%u{&HL2EL*^SyC#E<WWO{*GJy!T^FPhO~U*Bot1)vU(8gSSo*?ZqzgI-K&8o!i(fhd^Epkv((<$z4;QN{ zB;bLK3&7OQZFwm}h<~8C2pUMpDSVk|6&&(dO;YJ)NIoZFWb0M(woX2b%_OmW#~VjY z5~k|-Q9TQNH(XbRzO?f+*eC%aeaAHO;?3bvq7NU~2?*H~l6XlwSIe6Whx(Ns+C8|B z4`=Jld{rz@YsEyFykT184V8&ze2B6cD!xC+OLkG1z&8(wBrqLRH$i^zbyn8q6=xm@ zIskE5E2M)#us-$D&98VdF}R8nR)yvR{jrn!JSKOvwRspA7*-@{YILHdt_o1HYjFy+ zfITNIoy6)`x>*R9q<*VAe%8p}A8bL0y-W-AJ-!@s69{n%|JfxObAKr^*mnzF}u&?)EU)Y}M2*9)lw${JM-R^`3>S(#!oCO3L^f z;<|^!^>m6-&B?y>qT3*uLy}`W>ic)!N z>s2K+51B+^r{}p>jfhKIi*c(UHej*^{R( z#V&uHZ8s)HH@tj(=EH~e!Mdd~kx^d$I9vyxqxWuK2EL_atZ)lM-|!PGk6`IQ?e#=@ zO95OOa~K>HWCtZGCQKsFCCP&k-7f(%gqaO;&}JcdZ|J?2-?nR!pK9ay`uH2D1Q?0^8ZyxdMX+NAAL(!5s;LU1T;H9B=J_ z7Jr6%T@s9b-L>y5hL8jxP>Wu)uYB3KE1cXtx}GFv zVXbl4ILqBc-<`l^^z6%*nQf5t8J?SvPZ-*@Z;9ZWe>>gUneZU0_WE^SsBLTy8Z_KF zc>9PJC0x2_G=oE~+?&9a@CDlwzfG{uu^KR$#M2APIdx3$6>pLHi36|;vm9Vey^M;o z>pX^eo?ijC6tOC^q6U-#9!mth20zrw$OwcyyoB81?50ETC&7rqY2f9JfNc%0cxrE= z8LPeh2TUke@GI(`Z(80)Y!Wa>7k;<=p@k1bW*}2fVe}%8O1fOdoXJYWVQ*Gi>-6dT z^wvIV>)Wl4xTMdY=l)pZXpmR@{Q0)GxaSeqBUN+u{4X-U+L)Q9tqs$Jn18jF+cBw+ z_q=C{O_H&>KoM6_*V7Z=F}h&tFxuGIuJVjA7! zCADf$m?I8aBxLMj%PDf*c#0^&;n^@VHJt#h9gCiCBuKO(`MrIh<=tns^NYec44B-RZ zKWc(}C3^*gEgZ|M&t|SS?B_0f%(&v2+?0GqHU0k6ABVRL?pordj!986Fc>H5C6XTG zwaicLe%86}d{8#$U-%%T{Yh{<^-K>8cNwG#H39tSF_WjgwqGk6x-iZsr0UE+!@h zi|JN%T=%>||EI^=wJxxqNNJZm83${Q2zDK;3h-KC?hy;KwLgUyAgTF3(RJu3)E-1v zn38(uiFU!jirauR!x(}EH53s{J{}V9J2Z!EhB*+KnZQ)lW8oIlNh^$GO0C=zlSA7I zxx0($N$BLzFPz_ppXz%w*k8uFr)d-3h5KEtbg;1$7Y2S7%3)>?3^a)4I;yG|_@i@i zRX)+G9W=eH9328jf#{Tr3s z6=8C+K#ut0>l{u)uQm5EBMEGZ&%p`J14$^LCHgCx?RPxeya-w!zP&d+JJH)>B|H*4 zXDVk|Swawos7dy-oEw`7QV*PBWE%20J32i4JOlTl%rN`I05M(JyOCV%^eXQIXlP%V zjqt@6x49VC5TAI4$QL=xo)e&>u@69oDii z{Wxer_k7Xwn-5*P@ze5tZ{3O40Oz)j1a;59FDQrtM~k;&{LOGX2ks%p?<G0dg89uWWKfGe1|6sd-+B5Wr5WMzm>k$SE(e=TYimWE z)rcr)n^B@L`kdDP1cuoIT7D0PzaXP3erxyOX&IO|*dFXG(0TPLp@s)qet^+mf73C{ zyWbT^z5$xF=*mn5d3kaMhC%Cyl9HEk=Il=xy|}KW1r-;EvPTbX2mMA_+rw#>Ej?H` zI5JXGgZdts+>7oT7&Jyx|K(~_+Dv(vFycxPbbbf^6l?L<=dPo)%$jIX7> z;775?*U3AQQ7`|rDK9R5-Q0Zr9=#x+fPjjY)@}REcRJc(M;i(O(OhSz?V_oO0qqJ5 z+2s+@B!z>2LV(@6p7h$_gmaU;KU%><=(8Q8gJ!zV@IhnIT3Bo-}j^v5!h%*W%eiO56)7dnj>d+)&P4kNNT`%ppf;^$U%vGRQnXjh1di|^#V27RSXlEZd%{i`Vbw|!YOp`zN_>-!z&WDHt- zlVc6I&)kumjJk&;Vp-@0%(hQv=>}D;nooJ4vl=HGxEUqcVdsYtM!!=jk$O<0s;vbc zi+X4%JiNleV+%QKrsn1_rKGHP8Q36@3t;WBUd9a#4?hC|J1M=O0sqmv!Uc1I#&1BO z9}i<>F8V?qc@u;|)VyEAf!)*d`|5I1eF9;U>`X4*TRqU^MnVf2c6XPV0*j-D_w%+2In?l3ks zCt0_h+Ng)Xg1RF@%O98$CtRMhENrf#$BGj-xJTisBwDXo^NNJ800j|3s)O**jQ*zO z2tT-dL0K7Muf;6yZ_w%H53r=V6^2 zj$xM>C9kDKgPlxD3K`qTZ$0`2J`AD*KVFT22x3K_0~N$^mE^VaLx|mb~glh!^^y?_q1p3196= zUD4fK^`c;)TQ>&lPD)g28qTzV9A2s}+98}jOD&$^o6i9`jS!|vhI3t-ua%_PjRYaA z-t<`NF%D1t^(7WYta(5b6G#ECoDaCjQ$EKD�i&SJ7KA?+n1o-e{)p^zAWCx!QAO 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Μm#_-jPL+ln<)yVgIc}b1|XmlAyPWwr8j7FO{^^R3Eg!EyOjPUjw z7x!glWCTGm5mRlRCyM%B-VxRd?Zi_{U2ZFy0Njr23Sof{WtgL1mS!wC| z$*qg9stC)-;Pxr3y!_P+a1#de=6jXgiJ=P`F#JNP2$YFqm#@g#bN_My^qBA^(fyN^ zAS`s@9J~|p0!dAcD;Ir;PQX??X{0%^Ai@s-8MT?n8>jE)Jk#Ze$Q9ICfuiVE=uOv6 z&YL8H@t3hP4aT?HVq;JofW``i--Y-^9`T)+3V@0PEXNENi*W6CRFu#N^)WJ|8YIby zDJfEf+79j>LXj2UHpE0mZW0ji0BMe-({Z)4u_d8OM7ng)y5pBEJ-l)t zeLPsc+;p!=hy=Mq5=BTmLA~^2O)r#&hli{5Fu~d%cwD{15b$+1CiWnIqRj&Ho%&&?+k@*c$*5G5L<4LO(`uMkd~Gvta)HR zDvyrim7SQ5BRebrXV3#+Mpctze4u=T1V0#PXB=NAy?79(|ApJsv4>ZRpR_SDbeniE z6xL(OtL-zfhGK%ZJ}IxN<0*DOvT9 z`o_>bmKqtf%7+drDZ$f6Ou2Hnh&P9naVJg`w3%(AOz!Vv555+#74=~U^bb*`yG4Y% zO=rnc)juN1bdP4=7;h3b^JMzLV!u7y4_LIqZZi6T$SuKF=}_A8Y}Z0_f(O!HWtbCj zMB@XW{KYiUT;f;1^@yDWD!cfGK_+ggm6hVll2V?N9eAAVKsc7+MeOl}~UZax0Ie8?#b&*>VjhpczOsBmzlvcamoAvrl7Ya6?fqTxJ0j_=x1yBg|N z;0x%hX)u}r-_UwSdX-uqJC7=?vvfGfw-Qou0Awvim@wh`7SI%7pI|p`w`9eom!ctz z*0}&9WcY4wLa6d^2RK!ba&3XtA$*iR_P%wUrDJe{jgCJUSpLi0(3?hRi5qajPCp>>KN2%;t~>P zE?y*8H0qJ(;dQ;IU*W+KTS)}Xet~)lXzDptRif-Z5hT?%=~M^mAjbC`(w5tByaz#- zh;0eS&QGB7wR9(EDm7TB{<|40!Tpe&92i`;c{zXK3 z@ciws?<(PTTz_aTQP_;IWy}Y6ZXCgPA+{?mzz{$Na)AC6|Mp zk0yp&%Aj#Opy__t=amyM%Zl0S|BC_3B_MLD5;+~Hfu!dhk{g&^noL;F9iiZMMWCUm zmrGJZRn=`cTj?Xn~v9Kd8N49s5B+mjv2Y;GFByU z!xJ87bR5n|8_hKI0p2L;6`H}~YO?FO0%P!eCK%g%<E`! zehgzgKoL~N$w^7;D#d|b5R@)FElnEL4>51uvBT_zGm0THO~=|>Rn`i1Mm!bh<`74{HxIu$znW8%$NGDNp5Qie0uL&+ieyR?OPyI1@HN;~X z<{r%HaOy%b$nJdymLZgGcJhGE#^XWsla0%k(cMl1kq2ytihn3tuaQ{+54KTcxntkm zg1eQFkTY&|+dbO$X7@eLIQcm3N%x=FeMVS_T6l_Xm&N%cvv3UZA z(FymfOFxPBX$l<ssp`Ty@k$a;{qvYKl{u%(a&o+1LgZ1mt6gb4Z)We3x zIZz~&9}}+v80h`=*ulbr`KUYvCs#Z)0GDodtwn2%RCeO0&0)-Jc=0n%W{mBOLrjN* zG;RX>(w?=JvajJX7@R1!57Dt5rbWE-#DLg^_^kn2^X~^w>n?q+=vW6zGt_xtp^|W3 zumq_J{kpZKxmjS5t3+Hr*F7g@mM>+9gxo%e{%JO(v2g9*jcV6V>cp^9f%#umU z2!sKNQpxCoV7)p8kH_n%VnBT*=n=P+S!jL-I!t0gOROJAk}#NIMs*+ahp+ddPAvNR zwH+1qFZD7UY{xJ?!rh&v3qwzs3wh%9JEN*vNMbEO&uW275rRI}qPp>$%++v5MJWb8 z@f|IAXB|D7;d$ZUA)9FCyb<@-iZe3krOQXL*Ax{UcF0jc`4)0u@6wL)`bt!kC${ zBj!=)WJ$&*(TA}4slANg!R1du*OXA4NOv}>q17QwAk?@<+_m^>#dSubbSqx2Hf3#^ zlxFP=I%eU=(mvjd!mDlE5I(`o$;q7i>Ue$n6K4AOL%9j4 zxq?@e)pY;Q_v3GkY)=F;?=M!~YwXhC<$42gR^#;>x5ez+5u|Xk|u6n%`jf)po*e+}L1CEE;Y;E_A+7A~iw|ADn z4)XkzReICFkGN$yra#4*+`#4gMH0`jeqCracd;|XQztXZn#9)4ova?-mfn>9=27MPhuurdSS{9)V$xhz zTUU@i_`sxV*X7T5RSE;xLyn$2X}b1k;BKG2e0wZjAE-4vhFq4G4#=Y@=-e&e&4b2F zY0hzms0(?HFOWtA`{h7j@k9tU21;aNN=#}x^Ml(XcXNj7Fq^}@%~*79+_Sot)S@RY zT+mLxf~lNec={}QK?EOop18@1eSE$e2OG*6QySM;51`O$z(Cq$%z*W-`q-37`!uv9&JXh zSyp<`B2{=+df{Jd+NcKtTepsag7F*+89a?2@G3!8rlDVS^;)grVMM6QhZ?J>suD># z23C9F*ZeNG?e122`PlJietyg6c1Og-yv@i6c=Cj1V8YCr)%Avljv}9o=DbE|QVkYw z^fu(<@$;{`{;Zi!AFq>=_0Ly7%sU&HvW@k5zem1%r#~iEy_nKwULLy7uR0vXOmD+N z!rBL1oSYPZRw*C)Eo&sRrU-7r0mh2WAEkk>FBT74XcW2&VWMHUothf$-I>jmZ@+iAre_vlc50$Wx(762^ zN^lB#;I#Qy=@B_S2b101a zd7WX?Z14YYNwJ?}V%X~ggWQ!5cFTDgnlBnTQZ}zC1Z+}TdV&JmOtIkL2Hg)C`T0-# z`}-O75R~o%uoG({c80`qS4mdFDQpeD${ay9D!`Hd9wWy3K43+%+P_`n;ZcJKS2O?ru1X#rxuPbin zOM;oewELEm0B?&zd+tZ%o?;pwGbhS$`K7!_2AgAtae5snrVU7adR=E zIh?RPW#?Y|eaTPiqvvd~=bv$_7V#sPHxZ+@m6NwWR@ov+0-3GN`9=#KTSZDGc&E>r znCerdw@Pj`D8Fv$sWrn!N;-w1JQiayPiR?oV!i?JXMqpkELJPTVZhAB^wm;iwB10ZCe zgsqqjn~i7^6qSfE;GK`o4R93++(Kh-mhNb6hz6MKW~6_`c15nJLF#>2cwo~ezVP7H z>g3-WYQ|2LV1aN)G zyixZdf0FiFqW8PQmY<{?%X4B>oepL-x19OWZ8WGR&msTLF~5Cv#mk;H3>bj?(xtbJKZ;Ff~U<3si>Q&c_EO2WFVSJ_Ih9)2gVcoz>GDY%G#I zjb8!=N>T(fT+!j;>>ymzQ?^kGp(nuemv_&%W1I{VS2SL<^H;A3cnsnSF1d})k23;N zg77(p;gPn~3Op;@(R(ak1@YD3rCrL`da8Hs`Zy!$zH!l-^zBQEnLZ|&1C{N92M##R z{x0@b@zq9f!{Y-VW-5f9C6!AIh;e_;F|?vAd%d{%@P*K(+`!ysZw=S2rCaIWe{@+` zJhRsWKI$+20H_5*v~Ek!qfEp2c%}We#m$plDgcMJ_yhkq_29qK!TjI)U35;ervO}( z;I^F_tv-d_7d7?++`6C)l5})*ldJ9j`17PxDXuK^G7csIyhLG|SiWiF#?z-y)8ijME>ibn#sHBh za&~wBh0nmKf8)=?s|qiVcFqev)ni3tt#!6O&F>*Z%z!3`MEdV0)}pUu-Vehfh6XM8HM}X-b{(X6T! zD_6fCa3JB=x-gnL87AH#(P9Q)Qb~kX^FCDv7ZdV6QU})8*8{LjRt?#bX}v$Qv6=fI zwqDpuxa?R@ea~&Zr^*UkbybZGoRJB*Y<00{I zO>QG)Kzm>z|8?_=k74)2!`BpoqOtat&7Wr^o4h$`015##(p5cewlG9)7=Z1JgY%0f zLd#g4ykJK&d2a&QSK+ficM~id%@&xHkmg+s>f4HRKcyhP4;GnpYXSBD_;80zDN#m~ zC=_f;4%u^^vCTlg!FhcQ?$HB~DlcE=M9bLuNXtSWn4Zo&0gUh;Z3$@TuV1e(92C+8 zvj{vK%qY-Q0?jkEHUkAS@m+G`fB|4`iicdZ{#Ft z_zr&lGL`v z>xmH2)YLv=+Nv3vT5smDC07#>JV1YcH$E-!($dmeB@1jN#9o{G)=ahT!NJDNWNLfa zi)y~0zSqekSGEj#y207P2GoG5d6I5KcqAlg0d@*#a}ySs1Gvw8K=A#02Ku{qx#9ak z_eh(1+}mqHp_0NE)(GzS~AW2B(SWywD_(((>7HggN(Gyo}-0znroRLilw(6ZsrM%tjApVEN8|O!P`a5j5cK`S6>EgM7EJ5 zGsqNk1l^qHrEU?)0=cd&x$Po4FJQvgNTvzgFlKaWNY zQ4X0(J4i8v;z)LDRJ}yQht;qU;j({#efsIIhy6jIQS*tSOBnHc!TCxBbDX--Bt9-C zrckKNAv3)9E*=&D*&sZEDhu`{HbO5?tJ8>rK%O*uH@r5USj~i$Evo+knC(8%H$hK^ z%PK1VX#INSGLx)wnh9A7qj~xSWv|blkAqt1?)rEcY^GQH=r3`5mJf2}hV9#xAQ+%) z_yw#9Yp`sP;h=VDhYjNXj^nKh4f~d~Pe6OF5TP;uS6%NbdgZGbDd0;ubpJ-0A(8qW ziaWM=sW`JXdhwc}=zqrdXNpf`qtVJV(k)?Ji-|?@4q|WvYWy?4MenC0k@BE!{Pp{^ z|Nr~jVU3to;9K`tu&&v->FpLh+4I|KYMdB*3-A7w3*cA$0SX@hhkbXMmWsHa0R775 z=prTfi`AP8eQFYo88@tlIaO2-nez&XxKzj=ku}=~L4VOraGV58H(&2bMjp+lO@}{)^8Qrmo|n+TcK_* zJR?4BvYfDR>f!pHv!$>#E}p;?E*`daLhp;^Y+gHF23riCB*Qk7zy0*9A}#oJ$QG(V zGs%v&8y@Na8U@S-H0NEb!g9xYmxKwn5LE&*btra##Wbez><# z7Z?ksR)@;4O^Tx+iFDQQSOQ_qQ|HcY0N%k}Y=RjP;(Wu%!hTvurwk^MkeRAuOd16m z4pUV9Tbk9FzCU2j>deJQ<=-IU?H!cbLb2N6}os5lxJs zfV~5ed~YcQc$FV|4k3}jW*XA7qm~ApOc8AaWQ6*7Zrv7UsD{{mKw{BpS!KJ8$OkP7 z<{U`zIPRhzhyy)iW1F|r>C@Vj#+(*ijjfzqbAlS=UL3sCv$qnIhN2!jlBEMkm~Uzl za1}H#HN9EJ!8rSv@xCSSI>Eh*Lr5|?iIV#;0>F%jrbu9pghU985YkOXeu(gOI^<|A zHS{a?MuQE~6T$R(k6n@Zdsv>Ey{d83Mkjesx;Hi>g;!HN3o-{nEE%{`Nb>3%#n(mfo{~VaNeQL1JdB3)>_m zC>KE>Bm0EpboUE#I&XC<^Go#nE@qpU%LMB?!SNbth-$cQJ6lD$aM#;RHWw0)pO=ha( z6lri!IiaFC0JR@q9T_CRIr#P*o9#TLXBsF7QTK8H%R#kE*xG!0(N8un+0Y{;o#^+o z>{{=RG&9+rCp*%%FO8OH`88E7GW_LI?C|%g*%Rls`%QOQ7kMeJI1{9PW@AmAoV_r^ z*2=ajtQVZuaT*bUL1QU9d*J_znwviY)9=XW-$GY=Xo@-)L;{jh8s83#-&?YHRxb8X z;0n$N-+@ur{1=VWprAdkebsp*8cmMYjVgmOj!HtM0r(F`*v<(j(D^8fI@5c%My1dA z{K4^V^AIfAGIPqP);h-3Ldx&N_g5TD@birk@Lu)uP-I?5T|;ihyAR2SvKo#QZxm9UYwqwEqwE?K=x_+6f?diQ?GAxd3jCBn zy~nKF0PATkBCc7oKO(z~IEn*Nm}r~_DOUrT3GtU6>{7l6r!~pRR&U;NUZ5pF6CHjv z^-Q=pHd!yT%>7M22vO>tcI+?&p!jar9(+sVeVHgmmt_8Z_D3FnmLMbBc+y7qfpnz3 zTup##`bhSJ4mts+EjKh@U0jNR0x@UW2vAE^^(bN_P*oa&jYt?yurZ{*JI|7C^pzb~ z8+eT)0gS+?0qg7le5HvEw~6rCA^{Rd9wK6X5t4QAGzCGZMYXMf`w!dF<&e5yWTc>Y zzX-=eOw~yI86LIsSyuY-d3TN;NxJ;?tJPqhRU2)8%K*!YlgeYiI$XshSqE)HPeSN8 z`PDBXY{fxx@r$+@Xz>UtCX+eXE5K7~2^wu7hs{<0Bp>}6KNogJM@JcwyE8N`lr)e& zATf6Hnoxy4bIqjbY3Pfcoy7q5<@4s!zHR>v(&aYr$H5aR1d)skGlYeOBL=>G`*tz- z<)Fu0O9YAw)b{8yz0+2oEzaaI@pIfB=|W}g)Up1#e0I8SXre$)HSnf>(TVjN2F!mg zmg+PLC-beZa-j=62jl~@q=@w67Ar{^TNVbug!SVaigeU>U{`3?$Rw| zk4f@r(6k&9X0Tj)&u^lIN79k*ua)*ae{`*3fNRE?(Ts1IQ0>pX zTXNoTs)}ikxA3mz5?SA~WUG*Dq1A5AwKj&Gj`NdG9v*zKeVf9kL12umn7Wl|ntt?h zGf1R5cKrNlH@=b5`to&sq;EoF8YmWt%_LkEvJN`ocT+cR&*RNX? z21-h#w0q=Z{1kc7}A4fGpR@SkkZ`>QGBFBGL66gu*C-&On;{!3Xx zD?q*$u3uhAzW(q0f$Lu7Pi56HFpq;BU@vebb;#J58E;~cmIUK_C9DuCBW%)P)3qXPez}^AJl}wlFqL&4v#J@EIj%6N}X*_71tF*LmqzqQ`o;C zp}h{`V+1%=rbsXilR`uqg<|w>nC80x1M#r_TvirX)K-c1Iu_G^Oqmz=p>IMlnPadGjbdJQ>Ifkn>Ym1wMcJREgT~If;*Wlbn{Of=1Z|lNVvQ z4Pmb|#=32TX!v$>YQ7HkgK3zIx|MffMOQm}HlVk+m#GnGH3s^Tpg6?G#T^Hpfm^Z` z6Tp{H^v5M6B$%_E-~mNKRb4%L(0$O=<>!6*jqBI5hm^ha_g^c8f|Fb@PGeMi9^2NC z4>9|;il=bd8deo^^F(lD6UavG;_2p=iwS#f!|Edc#({6RHbmc!J0)v^txXo}8~za|sBDD5 z$OH>vuY`maw!=D%6Mz188U?va)OdN#w28@C5q!{qjbKY6`$$_Kre|%kU)>|FzN2cr_-oNigR1){TeWPC_ z!3M;Y7P@isrl^JTQ$fRfzw&1+aD7ZM-)HGvAUeXp2M=CA;}u?)X;#m!mhXByBSVbl??sCDt;bNJMSq~T-_)Thb^JoNW(t@SH2 zIA>$?nuKx8`3XtbX!DC79;9;DIu% zJBK=#L@g$7?$vjthtgz)92E1!ioX2Y=h80&PuDeHeIpt@L+)W?Z=X%w&|;*U=61qx zsL9Y(Mdcx9Y*yBH{&wv?fNSJZgUW+xdlbnS9|<52r`=w3tRQV+?0O$#kSNz*Z=y?t z5tW?UT8l}G9Rz3Lb5kp`05b$cLb-0x^;L82L{yX&%$qF32Uf>dgL!Gr8ZEqqU$+K5 zR$x%j?wsZ%bYH!A;2t$w^fZr=qtD)<6#WnyDTTA`n>)V262+j%(w3ICbZ~2u_M57H zDFA!{k)Rl*#hxk>V9K3D_^8EA zv%FyObIgelx9+#Mih=cm}-$H827R!GIpu^jxDDE;EQ)deGQtgk& zD4&K`Hu~rr0izBO*A07v3l9Xg2FlAs5!V}>d6aVi7Pi&K=UFjtGmI`KxEPYQEH z8}Tq-tsAS0PG7kag;$HhIgZQE&#$LF$4jVjoQfC{-mmU4lN_9YD+#W)Iz%gEy$5Mh zG~WQdX+UIuzZuG?5&;I>p*ZEnU|;CgzD&07uH1=?2u-Z-0i~PTq0ju%VYBzZfwQ=u z%qLv4zQN>7Ua>0KV~i(5f^4r@S2VJhKjOUM<70vm60qF+_t<2Th}JTfpPTzQN>(3- z!Ingf?b1!};w8us;m~|SU7U&WGBO7z9G2DCiekHOP+gy}s zrgPI{SRMU>)0Qn=Y7DJ6%gRJ_g4SQg7be*jUVLzkKJny-up>EF-TNM`DGWHj(F7Dm zJmNL?SR{VhiL0uqy~Hz&>DfuNQo#qUpTn5pQd`0}7HCymL^3M@!KJpg))*ki@e?O% z(3)(&b43`rc;w??xlJ=~6bTcvJqFsK%JJj3p#~j=a7#qu8;W=#AP8jf!p4ep%Hs+O zr|}bY^&bZ8aTFgHnj7|?8IU@*k{q7}C+(0Zx=#=XHbJEG!yO3_L*lH)Fes4rJ29Ps z6~6Dr7G0x}Q0({M5MV#~X+Hq(6_elTAm0beczT2so5X{KmC=(&ix-qtFQN-2uS`+8 zu=M*o!t+m>X@|w2jx#;}(JSdTm;`25$lot;nO!AcDH^mqh0O{kCUK~8C0v=vKUH$Q zqW#}fA&~+I3vBh&NYz{Kv(~Ss3Y3&wm$RhRa^8FBpei$F)BnwRdswhYoD&7wSA9Y@w3X)v4*GiN@`~hi1hr*iMq*pfNnoN za{`LO)<+KG2@jv_?dVe4eNsVK*r1R_ppYS#)lbXbUVRfYbL8javAIp!Ec3lQ#)G;& zIn+Q_=OZgu_4PYmODYwJoOUU(2%??j-%X)p?wc26Y<-k&84me!XPo7gC?UI;nq<9d zR})jNB7u$T*>7Bb+~)Ltc~6sANsrJ1W>wWm< zMWKP9D^I6)OWIS$ld__X?>@`z`p>uMSwhA*!cZ z!u1d6%h&AyHQJ*)Oz=i6@4#p&G@-QEiSe~6b4>?rP zS@`p6m3pmbGO@Tc9@JJ;M#;tH4k}QnemRwFY3J@a7oX;kI3?+P;_g(arPh+AikFIm zmwpc|-!VsB==+NNLpCzyUzh}0bPV2sJYHvGhf-H< ziCmcGA9+)XIBrX-NQjV4gV$EZ^(giZHAA5 z%^Ph^pasgoQVBo#J@Xv`1^hrO_pN9qkJYOj;#c9|+g=l}Ns8C0p4&*-?+Jq~YFLy(Z z{}n!RAx-MIKhZuDKO|5N9zm-_tTw`VqG5YQeuq#~!bhAT!3som57Fbt41nwaCwrhw zh>MFmYhdsaE9n?4v&a?-F1=~vvTAxz*@D5oI78~(WsJ;5WAkWx;-5c13}GYLcYyI+ zNv+2UAv4!0T5!M2pc@3IV}INgD*jYaV0|f~FD6kq-YZi#%+*>*uF_^5i}B9R00mTg07* zBLST}1E)+lLllrs9q1Y%x#b-;B^@@#xEiEF2sdT)G3y>_kWT7w$jQ5wTHJmg4FQeyL|)-wXyervgS1 zPGySBX5Rr&z`mmAjYijqG7C02r%6w6v+FB}KxjKl+N=~vgCS&C&K!2o`Y@;!4LOd< z5H^ZSp7j2<@|w;Yo1+0!Q$p%Hv)ia|Q7z4hB=^1gt?gyk_FQjf)JgJnJ@=K=DM#1L zMi%bI4ww3Y`7m&4{EI5Wuj+3dc6xW&QD@wh2FiWD88Pa}T3u%zYaK*3_O}mdHeiJtYGBr>FvJ- zpKTu+;c3na*H=7X7o{2JsAQ4zwYMTL&sRo?hNiQkLex{6mg2=1*|?85-s>+buGEJSlqG6ryC;l$41b84KO8(0ce=0XWg`kOOcz8Z~V(a^V$@fs-~F& zHA6P!@2yg(aIf=GxmN^qv(D3$Tp8i|9l zbhD%KYWC?<%vNZjnE@KC$yQ#M@b|4J)BL;dL(B>MfA*c`c6qf+|H=iBjQ#*TYoIY- zXv@9r8SK=4|N4}?HyIfj^|acn15;nTcwyO)TRFFy*=Td2Nyp<}#u2Ad$_7@8r>pM# zGXE|xLLC$Jv~zr{|5&f;`b{Odo72&!fLY2k@1hic_@EeoocNlpg_=LWrI$KZRF6=< z)OrqIrt+_2_8T803t&H}{jt(YQSpz8@pkINEi4Gh{qkTuwXjeYb0USaBS(|4qwQAo z4NRr+%o-3e9=Z^lKmSoW#I+}&CO!xS;?zEY>`aMY0u>&7Jc5~gjwf(2G~*EC(;L%p+E4PlvAuCEn~7Nx=n%` zT3Mx3bj4ilyOOH7Vb|kBlci6#i$k96LH)8IY%1V2Z1dTP`wNRn zB9MsqhS79fp-8m%qSETP7*T)U40p$1cUrn+NjCy$QjxO$98|S!KF_e2lQzzubMD8M z0;6-!_C-joUtg-)dM4wx{Osoa;_H@isKo6ByZt%W#Ee)aL z^%DAi1_}zd2m#d?MpdYcPaivW>_Hz~cE7HHX;6qXzn$m(`v%LUozHUfiOAh4*y^LA za#=cain<`N$t{tS{cx~UqZ{KSHg~r9w@vg^RDRB5lIq&9}{=MEpfw(Ddl^i?ey2jlZlTy0`wONJsU9ta62 zQ%r&ecdSek?+SQT4Bi|qw6wsXkqjZtzx=03WgQIM=KdwANnxtUzMER*{j;~eSgpA zO+EJ{ddKeQY1ewuxVh4zW4|I89N&5U^S3CTY#sysvEaq54sNY>h0J zpzqN{Gqy0DTt%HXNTQt>Xq?UK+^;a^Tk&J&>{<3OiQUSfd-6sDMwP=dHv{4LEO2-8 z%zz0BQoHf~^U!`$BQE*Ry7qrBJBXL^*=bJYOVrv8kp8@xdF75+J(&@0s;R2#6TQMv zX>(~ANsCaSOCOCte58-JRFd(pYr|Zr7qMM>jaPb@rH#U8~o&V@bO?oF%KizUZ_qaHR4|jhtwF$Dh4BM0whBL77ST zxMqQ_jd% z&7oojlQGDm(#&hSWrNU&So1`Spxn@nRh}}{>B2rc10MxzsdKPL&I|^5OeqOYQi^UW zt=g<`bB$8CyTSZO={DP=-whrdJ{;L?G_pKuW>7TVM~Q_e0*kx_BdwL_{Ra=K>(5av zvhf}7PY5w+eD238Tx7m5Z?N`Pef8|Z>UalLRfA_QM!L$tbmsU_tmG$UK(8Nhwaj4N zO^Df0SC3y+E!a@*<_+s(LVyCeX$8ErH0{#Tte&MgCQr?Fs_Q+8&(ZVbRaI9?Pp27n z>R-8HzntY@OXoV_SFft%);x)Ksxgx@rKO7^0}M>HB3>*n)KU2xL{rH7)yS=@v z)wR{j`9#&!2(%1&pa%+BU5KD(@IQ7}VAbZSH@X|hvOxo!pxLL)fK^ZM@+WE|pKiig zpoGs~xH`7HU&MNbHj-k?u)w zh9ufj$*dxq4Htxwhc{5f%-_Z~D!JehH+N*C#RDHkVRh$_RjEGu^gpZ4#->!hEV}7! z4-957ud2Vks_?4lm^pquB7}oN*X>_0uj;bk-cz~L_QQk(_5R1Z#*L|YA|V?$8_eIn zCt^39Ca>qQH%y$1MS9;{wT$A56$$h}M+;@}d6VwwD~O3zEn|D!mZ>LW+cEBPN3-7S zEH$5XHS?Y@Nn`rHFF{cO>wCV+?|p>3((4}H&`7k%U&Q>i>4<@Cltay)5iwoQl*XuT zBLG=8Z-6|FIJYfK$(&ySNKdvnd9d=t~abmmh^8 zqO7+!vb2=KBDNk6k6fNBb#gzd`1>4XU3aOT)C49p;1umOIK3i`8Oq{LmAh`rp%8R# zAMZ1?_(R%Fqv3T&r!TI7*RLDw8g-a{*FwZHHq{j#pOvM-cvB8VFtpdrQD7tQg@aLQ z^m4o4UK2rz=Ulq-i(|D)D|2Jp*KFT~t2?T`6VaT~S)%dg_X~Yw78dNhOR2-z)e>G}Y!!pp! z6DG#7n$2UR$kO{NUDVu6*&9wSYY{S_ZYUn6ae@McR7)5|rNeg`V2jWjR=_OKWypdT z??-ri&?Ujv>+0lIN)YByfQL+7=|KdJ{;1xhxhM4lLtUb7(X_87&sg_a9|X;6qtzT zQIAxkRwc;7$Hsj39Dv)S0NEx(D^QOlVhjuPT{wfl=zI4n!izx-(`7JF0)vC&idkJx zfGDqmk#?i>V>PrU3IRlgh*93BHmgqtsbn~TPpqP$@feU_<7JDiboZ$!6(C^tq0xbT9lze@ml_w)DtqU7k-2or{PXi8pfC#~oxq&NJ_q}BY zJ|Maci(&DgFI+)iq5voEk&@Cu*Z#Zr-$qJSs;a06={92WP0A5?y7>~S+e8B~`Xdtr zq!}_DxO}V5{$|lL-1Ww=b`!V$aUFg%&drye^`Xa)i|J;f$x`Q!jeM_-P8qjD(f`D# z)xqdW#!kCs^z<3icLy;WOmbzmJhmlI#NzQR4rRl6p41h! zSsB68btNOCMb-R2pS(uB%7awd1%xp>h?Ow70zB9Y9H)QiuY*@HW=6%cC^$hrdI1%D z49YvC5vU$M{LX%?Io0qKD(jfnug`*Sdm5DY5N*etX7U_yDuPqf`+a*)MCdA-*Hgxg zj&zxgyg7NtMM6B;t|ca~x&LA~u0MKKf*P;RvT~@%a7eG%rQ7bPKXa{mM@$d{hirz@ zSoTwK!xu%~R|aL>(+Xu{lTK#abWG3S(|HMF-bMzy2k3relCf^4RrzsXe28YMjpW6w zn`ah|Gm9f#H=mQ3-a}B92Zu$1%jnS#0gu>TG??CAijgkR8u%OK{Gv1oP;uvU!`=jF zV=zpdc9dxM=%yO@^6BO8Q_MzWQgMsIvcS6S!!@oldd=4J=VL8D^SxQEIR7+RIlJMv zG*8^>T0LQvuKkxCJ*$(&qnXmmc5U<7b`3YR*ElgAI9LIXoNrzBdLLpniT_w~hR?fm zt3Nzf^Jk+@`p z>+Ng(_H((vnM28t!tmTBx9Y8UH?e!$$wP$Mvm_$_(9ZQ>P?im&)|D>e@|mvg`t z$Ok6(3g_S2Sf89nXCDmB|+30@58U0GRw z)p-CAY7eT|VRT((UftNv3GOjTadFw2`p=%dc6@gzS3UVSaGKOY9KWn9=!|~b1down zEAXXJAjFw21+ZilnHAZ+qj2_Ca@tVgMd0w9!WLW>zWQ5z8#CRF`IzefE(O2^z3!#8 z<`1Cu5F_dl&y&0)EW`={@I;i5JSqP@f6AU?I=6OuAg0k$aMcA>RmDSx=EDtLg*LWl z4`iGSU4mnTm)}3NG8LdO zZxSWw;loKY8IRd4PGcq8>L*W>XRaPdQaf*9>c;za=F7hsE zH>2pRz^s889hV}4kR0wD4FLc{vR!`d2dcP{g(VTo5}r#Joe3w&hSyi_L>4TwQAAVr zfD;Unnm%D-WN2Ng93tX;!@Ni!4P+a|Dp2$5@tShYG$gE~38q3ICt%-r+`x-V zH=#CRqZo}7aZkiIjq$)@Lk_r{w3S~kUmJWFv@p=YndMN6(qRX=51l^NXPs<2#egYo zaJ)SeFb9Ae3h@n*yA)x%?cnL@a>vroU#PR=-5UX<@f6;_Uv+C;m?)v=GzIUQV@Ua* z9DDO=6Z#Vl2h*_%VYYHj#baRIa}2e=`!}Slh!yYV@TD=33{^MYb0pZfwB6X!Ah{dcEvgKRZJc#n(M)Q(nL|zoavHVsRRhn#gBnD% zG6n~eNgv;%|f^h1N{}Zyju6lH?25zFH-h(KDGRpC;4=>CyKl zMl~Ox|X7t30jpFwL`IwCoQp4^=JG z@#f_4hyFXt!c5g(kfI`K%fDa&q)>8nra$mYu4HsDDrPL{dFaC!NWCY|%^P_8cByp1 zj82c|T=MqJ&x9q=2U=wo-_@&C?S6QqsyfT6+KLRG#pxH78s12jw@+6tzNaWG43M#E zjpv@SV6LS@yEoz2X1xm3XtOLFa)d7V2stE--jsRF^H$Hp*r%O_u5{o_;tlmot!$^S z3>88A%Zw(iQVZnS0zdi{hz*ic{!NxbU#b5>UWvb8-#|TwIn}~KPulUMxI<}EHZzln z+8u|3rCm zzP4WEE9DVB3;C)+OS6@Hy|4luJO1BHw>L)#IWOxcUGldci8?=9W;!SoM@WlGy-iHyeFXrLc?xG;|FEL29A1=*# z1UB~EcxFLh!045f{i zTB0Vjc+3CnlTuQno1>tKCoR|+b8~almy5@Sa;D!QhcsD=RXoYL&mnF!7({&ss%YElkn@uqz6Eo!rl0vB=#zmmHW1iOrGn7(5|q*}1BfBa z#2}driiv-kSU3nxnrN1=n3|d)ksLc`0D?R!Qge3Bk%z!bM#E**C?>3`T3Ye=Vv6N0u?5bH$)Tal$qq#VXmIUe#R=K%Ve}QI zW|l}YN`{}4sB_qtj({&6Rfs4c^INFuoW`8Z+3EDJ4G>pNN&n$Atb)NpW^FLX^Atr=D$id=R zrCjV{_{sg6wT%#8%SX(UTwW#rP~qM7_Y=mY)Bo0l@z?1ED1+)ClwNGf!S-P3T_o~a zY*t#<3Z^9K1JGAh!P2ApXYjw83pV`+bHNdF^aEthLRf}ubKUZF&7?}AG?{@^x?1%P zV%cBdQOc^FX|`}oZOarxIWF%8!i2#fFq9z9)msH3l--$pzGk^M26eu(2IZSGR7E~i>pnMAu#m$Eji0h48`+m4lv3>0CH$9|pXQZTC#us6 zlH5J>?-`TZ%d7k{AOox+ABv0n09Di?+aM8?**xnHp&K~5;nNG|Yt=+!8&(<`H6N3x& z=`PQCk_nzz6D*YfNm#R#9}64; z6k_3~EN312Cl^#WDXa4zCW0ER!hGguIJw4^ff_DLHU0-DRkYmXZIxcTQ67~(KMfZW zRek+u4*lPEVv#}~6bRj>uwDlhvl7mcS27!gv6S>NabS&wX;wq7b1K{jFyxHJBp9y5 zXGqFT1F1-Qg=*KaHxbux`A~xk40zoP}#Q=O@ zUjWoq($}EGpI7t4l!Jpq*mHhX#IIvbzBK8wDc#)PS1mrEDNEEK(T8>QK(-9-nc6_Z z#c#(gFWmgm;R^Y?+Plq0h|*`l^MU1{l`K%s zGr)(@agw`;bmdQ-yIeqpg5crhE^{)w1^Ial4namRm1UB2vf5q7NG?q7`T1@COcSF9 z);SXScA|S#!fX?NAoX*BC1;vREjM6bf|6m836mN)X^(9WreBIXckU#!`*b)Dp&#y> zo1oTVni+%8;NFfPy+`_6!=zNnI~iU6-&yJ;!pkq26FKQ(Oj0gs%#8BwK}#znNA9|e zc0U8K+YJi)KS^S=BG#}<#sId!@LmItl*QOQI#qO{PU+hhr}wBxiCLbw<1g(?uHFb; z;nmH}D(M3NfIp~SNvzmdPjzv8MW@;sFbCC%RV*RNVXGx1IcV2En*MXL8^^JNRN&9SdxE%JM}((91*HU-jtm9i~bj~m^ywMCqTl! zZ4(XFaQTk~vlMfC`#lt;vls=ps|{L$ni&qRdlEz8Z_XQ0>T6Dvmo zJ0~QZfX~8L=*LFk8gLesm~??Q`Cwk<7ye=Rv!qF+DfHX5EPmb_BPb(h%q%s+l9H1x zM-EaAKu=CM&!OmoeLm#+JnCga!a_q;tv5fsWvSzjX2o6PG zt%q9e4mlyK3(AaR9{yAP6e(i4O@!fv^-KnT*^PE^Toup4ythH<9$_`bK|BLs2Tot^ zEhFA+v$6qpsQ>y{7kjhWGMJt6@tq9VRuk;{bPT3*@y(ZnLV5e`#6zU2y3v>g{2bY{ zOHV%oOWTJ{t#B3zAHZrB#Occ<9M_@fc)IBLLDdMd+1PR6qGPqX?dKQ7nTN!7f^4Tw z!1(n)rW5_U>X=9v<|VsZ{$PUd-s{EzJQwIvhMiAgz2%&Wir7Lf%;cRYx)e^Snf}z3 zD^}b`uLGwd4uGjys#v%|kT9uB(g}u44pZ|GUV+*G7*!k&Ahb-eu=0;19)JiFurLHZ zdSrqKKe9Zxn=)l=G5k;Ai*j_(J%!JYMh8Tq`vS33IO!PTAxt1}nZ^VTsEfrC4{kz75D4k^mS}rT&a6%5b>+3p%H`J z9$>ZL(44?EAWIcEs6vRSsUH~s`0o4w8PxqZ0*1)qs08z=1KT$G>^^XJD^ba!;{ctb zKo20>#FvBQCTKmiq}384c7TE0A|e?dW=IKUFIj~W%$@bgsQEusg4OC`(}mh;pwhvF zylB>weG3eK3Wu3AXfjfuna%8*hZUNd`crb-N5r#Jv^2Cb%*mD@>-hHnaxq3L4w@0A zDNd3#HbZUYa({*wsfIW*O*x=W5vxs1BHtbE8Pe~0zoMuAeC+eXHaT25I@vD5hrQ{= zgf3neGI_XhI}bLX`c!~ab?i`3S6%~UBEvFhcqB^DFml*Na8e{;wqc;N*HTqA<=Qo~ zm1_vZKO|uh`tb3dX8Ry#Hf)UA1k-Zc!y7n1DZf`#oqO+nKHZ1x?4^2gJ_>K&29%9Y z%p_~a25yYW&ZYzgDS6I>j6xD)7_R8pv{P#M*2WFh#+F#0h~8UvgU?R);XfV*a)G|I z&F#hW$aNf?H(zwr(a%G*E-C%ec7blva97FY2W$WMes~3Udd8mgWZt+KlXDOGR2=h; zo@q9++^hbgq1Pr|Gcl~nhmA=h{oDE@D=zN7xT0RLWM9RgU$m{oqbHXGLZ2v>cFnnz ztrF{!>~bwH+1BOyv}{$3%8D4xP0QB=HR|T?+t8hAcvYU2=BWo$WlyN>KA0;!WZQ6o zo&CAzSA+GYw z@5dB;Ikc-_q_bo`zpH}Icl($8T$30zz%PPqT}iJu~ytvJ`zf z@On?2b$4Su>9>397NNjwS}***rata340aFcJZkva%wbsu(4yAErag?R#si?Qg*-R`1p;3Vf?ve2W^&o&)(EsSMj?n z86UeTtZ{eY;pK>pS$GTEQY>g!5reo5OWcvD9i{g)iP}gn=E#zB`->;`T)_O|u*Zm{7J3 z!A`dIP1n;Ry!>y7Vt;@@F&_5#0J&j}XiJx4>oN2xDB`E(fnr&zTeJ|Zu_m^gyWwNe8?Na>s1 z(m$F^LkRC57^>YrE*>;hwg(UL%T(%nk{ya>d0*upQ@*L@!Wk z61CI=hb1K?hoG|B-qO-C<&h6j45bj@;MX^{h8o9S*wL$bIOX`)LnKM}JG+c9ipnF_Bc|4Y^fg z%U8Ebp6^O*gN)wtt4-Rga|LU{N<~Ds2t2VHl1jFCbL_>sZLv(8oZJ2Pre*o-W(4`o z>oTc~>}~Xn77vruEnkLD@KeJgjIw+8ZaV)J7Y`YvZu7qL_~CCnoQGs(W%I*9KT174 zYJteR5P_Nj7LJ~4@kt+zN9{Cg-(W+Vp0>MFL>|AdTZ0$ z$II#H=o06f&PtdIZ0&FHlk%AE*-hE=`eW#=&o^gsZNJ7^q?B#3iP9GdK{k)(Plf5I z`vC#hFf~v~*43%CNqzm=e^bJTCvmz510xR|34HB)KBD$fp4gkOdqNJ)Jbbn5$zMLa z6_$fnfEnQNy9&u%{0{C9N-hgdrGFR+ubYBGP^1nM4jM`h+wk?Z$4AUf&A5uEJsZ9) zUAC+-oy}D{&t(&+*Vqu`jf`SUI@aI6G-IQjU>J0Bi{B2AQ{5q7&o^FT;opz7t-Lpc8l^Rv*tQM_P$zlp_e1^f~>QA|Dm zh`IRH=%<~Ww6v_+qxcsz2M+vHQ8+5J8T1nNOB0bYDxYhSqNS}eB zA&J|3KQlBkA{QoZ@BiR|H;k0FXj+Jb{Kn=%H>r1+krK$QN=w1IlT;}Jw#h!5a4cVZ z56xEXB=IQ}S%AUE9oC90-Wi>oWHX*&>ZUZDm%-QB02zQ<(G zf9zEHF*UW#`Sa7Jh?9du0#g=jFpj%1eA6!QU~$OhkP4sM|9#BQM?@M7NBi(QOFJ-tF^GEQt8PH2qwn*$&v`0(juw*tJot`>h34}ns; zA9zoUnDiBcSmOi!0gS$%V}6CbU^nE%YDTh5zQ??Q+FS&J4~w)z2r*_7F}sDlT9^rJ zCYyShyA+JQyT2uFhj-R3ocbavl?`;1LtrMv38zC`vy>ua*`l3(;E!9ON8^`fJ1#r< zbP1o{qZO}Go3ocXxzh1!e!3irN0a%^iXj;xrq#ismbzvK>fozzxSB%>7Gi4AC%C&o z%KHGHg8q9YMMZSjzTe^dD|uZP<|ghmW#Domr}kR&47V?cH3!|;P{-9IZb#vmVj9GJ zt2exDOXxc@`ttB)OrrGDNIy>Vwl&1<9Q;ZeBZ6s4^VE|>@Q+CRFprDKOS zo)a?#xW)ctPM~qPgj|F@U#Ib$@@8~CxfS!gr(x4%AAjq(d25qcguYzyprF`!kA}=; zK8#le`0>)I0{EqIp~hY8*^S2Oh238Z(@ha9Ul^ryZ@@3)5j`j8CrxTs__8=v+opVc z_B}GY3h`d!acWEF$M|>bUUu;RY46RWvFzWs(aTU2iKHYHN<|`%S%y?ZGDKunk(rDk zV{;10ltf8N#whcgWJ;wnPbm^I-RAi{uAc92zia=o_wQZrfA3!VUOj6)iyQZKU7yeA zJkR4i&f{>S7l{d2m~QI%G}4j%a@u#6s`4g{Lwj-=LOO4Duy4Q^FMP2$fxjev;6cop zNj2NSF3Duw!c>mSzN#F_Pe4)uY61eQPP%>R^RNxS&=GR>7 zJw>GGQk^>=`0icyhLFhn)SUAB2RQtG^L!7Mlp6X6my-HwofrZGcaAO9SP5O4;TrqS zy)Og`eYPbVu+nc>u|f0b7Pt9q?v)kpWW%QUgXD_wm0FK`LB0ys{Jk>#MBkRbpAKIO zGy40t@U^3kf#gjlU;mG9yp#mh9$5S(n`Yn~EG{lasF0T427+)(H0)h0o9aK*)*g0o z5xuLNn9`3Nfp+cM6hnT}m;EPpbV_vU*TL^2BkA4+A$`eqFPdywn3u#?9o0_N%ZHJp#Rn>;o6i&Ygr3z5dO! zc|eD6s?+t;qsl`pk#UoWOFaVlaub0qD5YO!l zyyZ}bTm?%{%=R1oMujC2WTVvSxjrRhswYn#b8{2Jv|A`dg826CrB64^c^g1QqgCYL zpnp?84YBzrnj(s@Ab^|c(9p&82V)yrVafo5=}sUP9=Eg;r7&PY4mXN%Oy zt+Q*#7*N7fGM5fbGe-tin3n_ICwOQf0CpF#0|xisk%*8se&Y~m|A|baIyJL&XhkA2(157@Z6qH&i^v+)5Jm$}9YHOX{_ex-1 zVk7dhWRoHZQoakmbrsfPKTya$fQ%zq&H%66xpQZEQ-X}{u|na1AYZ5PQsg5k>~&@x zl21>~L5LzOKAs%F`+*YhYG$S|f)UiOAh){NT8zWK^%WI1X9g1+)Xa`LIvxO*`Z~tz z%RhbE$Pv8O&(Dvvhn4a8Lr=86u?fG!m*WWc5!iMqW}225a|NBwbL>)r4LX)4@)xZa z8eI6Lo?c!Fki=Dc{S6)ettvyFY=fnQz)VTS;uV}-=Ww1}x(*nNhCnsPAT&8KaTu8Z zL7=$2XlvZe3FT7)xwu(sz0k(b$jvVqs?UHI{kK*{3U!E5!O+MR9V(z zwvURyX!5ZPI7~cZ3F*R6<3yv%j(t~IBK1+G5Z`AuQrJdt0l)t10?zI*PZ`Gq1wmkU zjZaKu6^87l%J*9?{Q4u?65HU|0R-?KDgxD)tFn|w)|AuK%*=a`Z)k#*e-7QV&)(&V z9O?*cdy(v2M}p#c`Envem`FPzXT-mJDYfcUYpn2z(SKJs+eTLW#VKz&Vzcz#kfd5O zP}OzL32b=Xb{8Nv>6b;ne!UVMnImlp~n1cuOiH6faTg$utTl zn7Ii1D;Q6}0`DxaBNAePhD+a%TU-N<`N9E|%l}!p59-ErHipF&my}S|lzQf#Q7+iP z#N?r-K2zwsC{emRWAvw|Y=>d`7Hm%?j2wW0_tFLdTq-4tw zAuZ|HNf1bht6yfd@m^EJX7yW|P$7_19SX#DPfdJX_ys@ivIK)Q@x2>TL1R(OYes zQm&)8ME2e_RJjBZ6eWLOa-)OE2sivq+4(MD*62 z4>8!-Fa#!jEtA@;4o5w&SXo*5$k;F_(C$m6TYUNI>>6Y|Rh6_4M%P2Ps}g5aD5|b= zpkvHOCB1k-;%VbEGs^g$$>!cwU|*z!Ea^BY0%>NK#%EunfF7Pl&a4-WahbI^wyQC5 zbe)AySxQ>8gFHBJik(FU?g`E!gAfdlWQp%E+;nj?KcE$c#r31}KQ}vrGVgX+R|!)M z*IvBXlk3zI(&N9%g~L~g-nhtP1CC&7f>a>)*g)TB4c<5{QH+*V{|r?RcT{VA$HA$g zCI*=}CRA+ik@GD=B35LmfKzpXC6*(cUHu`PJ6pI@bRd;}cFo1v|6FXHq(tEJB4yl`36PY| zqWw)`H6YAG0iFS-MH@+Pu&o>Cy;S;yGW^ZG1{Kb*fF<)2br%^R$V&k``di9r1}+&l zsMXSFA&t_%`CE*wx0LX7lAgAWc*&p%n!%v-jsMXrXBcNUioS>zqa^Njz~-h=aV&3(AJ7b0eWV)MPH1u(dF2lXwq z18G6S-%q*zsHDfKS)M=q<-38Kx9T>MDYI@GI&Abj>wVSvSslBJZ}0G%qarR&51j@~ z#Nl1iUB%KSRvL?9F3Hr(8hVIhuLr=i){^iQDeS?d=c)s-jP3Qy13|qCL(H&Bl=tnVFds=AIXtJLrz8WSlb17$Kd)h~t`?d8ymn z@HC?K8&DHiL9YtB(M~()yWmEY18fjE|DF-Z<<|K4c;wyWL4oB@BBMUAI3z3@C>Tq> z6I{_eyPc&g&a;}8B}{;Hr}6akBnUhsNeC1f;nQy*NH}_P(F(?UkXQGPjfH|m+W5;G zXAKQOOGkGeGc?Dd=Aq&D6zm)#0J-Gn(TCQ&E*r_T`8XT)8m?$90ety$RU>nlAkZn& zR*MJ#^pVlp_w~yXG=j{O(JrvhAZfmYBDj-5=~+$IVxA*8Ed&AUjeM`k=Ow+YVcY-K zHYr(${utU`Nk15)4yb|)S&4SKp*Sj&r(ijr$-kJ;P+G|!uDUHyTtZ?CaS_Z(?4|@1?KvEKsqTafD_o%wMde&9?$Y1P~kT0?K?jcVkw=xdPCkRsG zv$HBdm_#r%0y_@2_7%u7UDbF|38006$aftGIn^CVL-$AKf)U@EXz|=DYA%i^Tpdoh zu1q4W-Xy>9n-7$u^*G;22n5jhRY()jL7rC7<8p~NSDqv*6A>I@zvKkIMz58T<|Kf$BFmp*Fjq1Ah=Ngf(7snln7hQFm9dw5o%TG?^iLDOHVviixlwK@j8dy zez&US?R2q$++8iX`v=VE!-NasW!zKpAwVe-+wj(0hF*4Uql_C2~ah)11FF% z!A!!aO7!qS~`6*@sr~^>WE zp1;I2a~BVO%j?1sWLA;BCixc+=bW#Jy+tr%3uSZs#JZ&=dVl^rFJ6iRi-F+XySHZa zXYQ7(>APOO$%>rmjOuHT>R)2uIf{6`h9Hg4Q>(2cVvpg-SwpaF+h$-r|94eRdzUng z#6prp_@$2E%nvC_dwZfe^&`Lyf8cdObG;cBX44ESM_Rm*9afK*rzgFzuyB$5u_kL)?W(^eep=mPKys5UgB<;@^x!NX3}02j zba8zoIUHaahZWM%IRL5Qh-pkPq%9qCx^E$LFsB99vG&cM4FF^ch+E=g>x{5d_;~>s zW*0020gaeW6IXF}qc(1DRlDpsQj%*aw|e2V!TdZ_R_z@X&c40obKBVTvERbW`yy>> zTA1N7qEbYmemtjjq_@V-F7yieFiI$yRS0H?!YU_BGf4Pvc{)dXhMtFU?NtnlD;!0M zw%&L3j6CT*28)51rs&OEyvlmiD6k?_zx`0j_i2NEUeYO^;(L~CDAU{< zNZmC#?(OYOuF}?$%aZrQ!?PgpGd0>J+am);4$P;HXuZC05?zh#R#8?~*2tdVAM$2? z^GRJ@bKvYamQe)7A9|h$7F#O!(2D!V4Rr2Xl(VR@8X0^_Kc?NH z*D&dHTN<_=a3ib$;4p!wa}H*n^U7KWta0cdw$KqiP!A%r02G~9apQR4$ZL}o9rfCO z3_Kz##gG{vumJi83JMBHy9mM@#Ji*eWhg&z6ud**HV`Fano%ATw2ic)dJ0_WV6AE% z*0T2EvYg7%kCux@fVF<_u=G`Y^DPC`N z*_hZ!|75D+@km0W^=G6yKH|SgjRp4|M|HFQvPW*>@a87WkraE(=E!=EKf&irH&NHn zI508O-^*T?njLR+IbwQg4EF(wio{MN-!Rg3r^MC zm_NB`npur#a~*2Dxj7*fOCYl)u z6P;G}uTLoTv{xL*yhwZ#;0y5tx|zGzMc*2A`S*ju2I2PS&ssz|w(WV>5=1jTfakbw z+}e!qPXay((Iw$d$!UyiG*ZzdJSvwfgFKA$Vj5nPwu)5{s6T@iJk}A;79H4(|$uLi`bc>`;wQqg;0$T_bBr&0Gp({s5`WcOMMJb zK=52+MvMFhEaaGRwonI$6 zVQ0LdRIOj;=W96+;>$iL^Y5PWF2NPy4gf~10=?)MaMFlr%ywN6k1y_V0$}*IzP^4` z6X8_N$M071(%%Y1?`0gp!1E3yg6oeTo0ZaLn2Snc=0vIEWegFk&Oh-h)~Wq2RRB9e zZ9?CRwCX1pc(V~C8k4p8EK4Z&iRfRQQB&l||Uhg8Kx_fkJ!~%(BiM zD-}hJ5_CwOcnSzi?c8&{KUMq2){WznMNj~;I=RO^-DJ+wcj5+`wrrPIsBV4#ZccW~ zJMK!3%^ImH;Aj<^nCE#)Il^~TdYFU*F6DrgyM&a73?ZN}(W8sfiOxRzAx{xg&)zjC zpk#K3-~;r66sic27!ceIL~nA{lcsNgE3|n+5{d=t3vyHpKCa^G52D2V(^vOBdJw zY55CJ{QY-|ZB91Xo>-^YK~ly3$VJ<;qn2zsL`S=E^MF!MG1`ag^Hm3)gmIQcD8~bkV3lUQ~Q>yV7+%rBw z|Gkdw`<(Mm9;)MN_iH0fH+p(g!%syy%T&%F*0aZ#GSJ6qV^coVR35@bk?G2(qNODc zAEva=El_iFuNw8(N2xk{7Z!)?+o#x+qIib=bFL8cwteB}c&*No<=fGt2du=X7iVe> ztNyVH=(E@<&Q?=*Uo}fla8)eUlC`~DG3Izv#s;_1{dSuL^*yGwJG+>;Y5i8VNx7@> zmx|lfg+@m&TRu>C>8Otm6gVAlV}s?U&eW}Tv$fKHZ$_9=O)b^OxbWr8PF?p`XU6a4 z=!@Id&`sDj%`uOz_g~$x--v&;*vDXH|E{C_$C1j}ZN7d_JjljIR8>PWTJ=ncH}W5} z|6eJeaZn=4R@N`A$TIH`&OA}#Z7KWd!t1od8fw&F1Aq#k94ufUdQz9;Z`<{EhDYy} zw9|*&j`Noe4rWWIH}17#D=7w3Z(ghC3DxJ9;c41aGal}JmlVR+oyl2$rbv(JXjra)h zd6OdQ^Y6#I`Ktd`#78eB$zBTRuMg}hvP}O00>o|mZoeR<8d`yWbTT#)IkvU!-}gMG zZO^j`ewEnQN31RjzjD}qape#*_W`@_Cj@1UBpRkCX$*6y--kpltG}GOc5n7`U1aw3 z(bpF!ODRH<`ZM!P8`dmLQJG#A@=sR?d-(TGM+Sl__RX}2-%j+6p+UIkCpmkKVYTW| zn#o^Odo*e;WV;X5+#LSFo$`;Ug~K`J8)<_>-CUk4Ud_i}Hdxb^u5h%zQSFv(c=+-k z@sPItcKcjia99Rh>h2{@SY}ym9Ba{@Y!kxqkZmT(W@M65#A|oXJOFR z782anm1exozURQAf3E$@?&4R5>5uH1TlAS)#V%#ok813`G`!{2#e_eT+gW;B`?lUQ zVR>?P_RAHK!Z zQ*B(bYtxMO#L7uJ3_Um;${}`db|~S9%S9o9g8q8TO&lCU#f>?>zLpB3*yFoTczy~y z4@SaMmwq%k4ntrdwQ{dMxNJPv_D%sC1!&6uw>U3{>~3SByWQ{lv+mX4h~e34m0Za? z_MtXx-N=F#s-q<3kpQDq-zrSVu4YdEZv_j!NrD_^x;n5n>Xr8tDT)uGk)xnET97-ubTl}wHG+B2N)7TdUngH zhN(@wfbhw#KI|i?2sEzWLf_yKd)MmR!h%4p7c9ysLiI+8CfYF#q6L`U3=!yjdi_tT z-Z!zGD=UiO{GtctJs9T(_ek#y7esq|12UUq=pbpmJhdB*MjD9G>7~2Z0CFK0I!eLQ zb%M9q1T9Wp?ynn~UYweWXc=GfGMM!550dF`KQS_#gKj9}b_vED+omh%%fn0}5D6&z zrTu&X(ybXL+3wdg2IjOMmK68hc{w>?GD-OXF% zP!$U(t65fofl_z<$&;PeZrq^$YjlegtWfG{P(KFM1F9894w*y}JtGp15x!ekSuGz| z-JiP2upx4J)9T9hxp^yt8-koD=mGRS_{WL~AmnH=UaN7B$a*?%PLMDp2aLqs;bC*$fy25(VNj4@MMqtoK_+##sU7Az6#_|8&o#^z1<4TWzbYi`P z&8b59JBJUu?0l~C!lFmUsva~blm=*l9JKke>seA#g}ua2EX?0%6JwV1j{owoS<-l#i>bR^TxZ1R(bc99>Q8&77x_m$)`Ed7K={JT^V# z;y7^RCZ|s6!xjdj+h_75IRSuKfcH==G#8C|(lY#)d`qA@yNR)ZR2G>?l9nbJeW|Y- zO>r=7(X4^{Fg3X!usrebZ=%TEx@aEz@L^DL^4_FDO#tS=Yi|R~DB@0$aUZ${WQFG5 zNv|IGp^9=Dp?Zf{gDlw|hPNEq|G=gm2L*<&<0Fp=Ze%c7LIV`Mir;UTV|$&fu*Joj zGDc4Fv!eXCiN3yWs@?|tFn9wy!2L}2HZ!RYFy~$qzk;eI-S{VHr5&Aqu)3=AUK3hD znM5T?l%vWT$B02?M~Bf%@ob6pQy7k*L$8l?+a)dzeB`o>qgizuCGBD;uhE*>;&m4~ zm4VpG5XRJ@YljT1#N`aVbbD9x8`r4@2PuK0Z`b5JefwD# z4}(^c1@<`@9X{~fIDX=U;OTjEp1H{>5@3ocoL&=*Yuon7O1C-dbX(_SOZ<7iA%<4= zVS7tGg&DR6*HP;Lk7GcQMQ)O%`AM=12aM@EZUK|*^Pkn0{zKUxrj0mwcwEYyokO}l zk!T!v)`(IO1#Dl@bH~#>i0K2;t(KmV@ftoA^g<5e(EAswMF%RC#an)2f|6tgrMImn zyoV2qGO38GYfXB?7h??|?5m-n8%a(Wuz-!&H5h|nm%8|b^5q;Vf7@#smL!-OQ5vJ4 zVSE?>Un3?n_8Y#T2gl_I7|$yU!@?wPh2@nSGq;R^nPk0mj&8q2homL@j9`M`5GQp3 z1~ozLg>KJnfH_Z4z`c5`T{zXU;x9FUce9pDyI&8-tzM*gC%Z9cQ!k!HDf1oCP z671~cu^6Ml}){jfzx$S6oook~Ox(;RY zE3E9lA7E_h9<%gbEuZ3_GiMWKrYTD=UKd6O|6+*ZACBZaBYyc8N+n<< z?Ti+{b!Mdkr&^Ny8b-qGWW$wI78J{a?a+H{&kc&Dy_}Mc#t9=(?Y{!l7OgCEjLYY{ z^soQ7A&yQx4d4y(c)@KGl(-QPKn}!;k~E0A^~C z%GVK3fH~AD8UV=HNjw48uJ&aGN=$8!+UqEa^yL{nyK_2=_r*33xls-mrd_$(Z(YSS z>KGH+X8(T0zujNLq5a#C3=$4%;t$+Bk6QL%QVGZNUhmn_V4$|C_JL7f`s=eV$ccQ; zTAY}r%g(lVd{jk3@#4Gb>^B)+Som3(&FQ~9jmO3==Pd?q0cqASCv!2o<=L*b9W9NM zwT9;lJXBRfI;zR8(pX-$Mx&LDgAM`}ZwtaqjCyuKKJ&4S;{*FkOEJ^vQ;{Sgo*A9g z#LC(kM3RH|K_!g*BgNRDYOaC+go>fR%6{-1EkO z{`!0adNK)M8gp}pkk7DM3Yhh&)piS;1$%7E(AzNQIZ-pbD?VA6-q*-}QbaEo> zqz5Z&oMfSmn%a7FHmp)_WI~pa2!Ie*he<}Qg%Z@I$zvIie3MNMWeuhZeou#JripRP zZ`vhvQa(a9h%ZAQ(0d5CTo6td7`htRP;+r`1OZ7W=TO{^yBacFJuG20O}RhN*yiKY zCw4)D<4@s-*|(q;?7XHZzI~($QVWFQe3`mXObo?T;4|xc%i z5X?>PGYCs>7SPYQi&gOh_8EKK?Ic_nk!C-`0OGx-U$2RXXKI-(1H-N}=+_IZu3)gu zZdxG>GmZO})j*`P*56O2#|zmS@rT+n-fg?raBu&{P>>O`I6{>ZweP<~pJ%U=qYzw+ zX|Glg>3XS$EH;0`V9u2W=0rD#`mW9;;;Pu4pin~!)AOVG#`qoM*6lx(M-NL z`oecXqvGPeBhO!7xL#LN1C0BbyWReV8MQBTZXhk(3J$J9WaMgh%a!t$GZ&M2@xJb> zPV;?fmqG^>lT2`2V|$W-EaszCxbErxZ6&7hk}49~!a+B0cKRRNVbo|L+6#V1CE5mL z^RUUNvahdZQkUD-pQ_ERq}WUn-3DY}V9JoaB+u~*x=5=;aK6ycQjBrDTSwM2&t84w zHPpdR_m6okQb)0pk1yneRn{|IxloT&hlF>1&~QN`^jORfLBV=)f%AgOMGqRX*M1Fa z`N+~@x3VdcmRmWv`gr`? zI?jP@UH3h-k8Bnl*Dkr$tCOSmONm)&udg-awGAxVuySuOzqK8S7ZNTWrv`C_h9LPZ zS(6>>d0wIMLA*+RYzrbbLHPG?3&x+>=j(Du&6Fx;%IG!5jR-}|ZU*@TfPYjcAHpep z&b0(&v82bRDl}1Qpu=(-eG|djH+=46-Cbub%W!lO0SHh_Xi3jU8Q9iimde3BfJJ5f z`uh!gMmVL4&j8*^Pcv-t(z$!akOu>+Uw_F&y?cSKS5=hNwzzzRRdfpO${db5tQe4X zTKK2fdym?N$Oh3S+f7cv?JXzh6Wsnm1L}_Gl_F$rpyM+mD@33?oY_M14)uEJ*H6ww z?Xb%6-dpn}s4}djK^y#@3Ge`ZLK{N`k?_K&_+XL@GVkwUGrv%`EC1RNC#kzhmNx|# zf;$AAP9!70phov+EgCP>7_h(=M5(L3ZH>&>9bXr&zbjf?CRqr2f@&u%P`c=bqAA{& z8s`fI*dY5+tHJQ~tr{AWDcX=kl{S2R3}^)9l971(mR#GLpSTFy>#nl zU!OfgsbKjNqgNBAn%jS!cIS(LETqLc%AMTMm8qO@I&tO!r|~{HleqTOZ@LDi2hVpT z3yeQ*Oh9dCuTf@c!(lgQWEg>sj0I=k{$}0ZncNpbSO4*))b6SK#3^TaI+#N=%h{sL z_`83t(e%)e#BJf@Bf~K5A-UDqxvgpGd5rN^UbmAa()HpcgWrqSMp}-i^BP7*%PP^6 z2^TuOB%c#AbGIN%ewRx&_p{q2+lh%V;bj+B6Mdt{(fx(emxt2s*DS6+O_y(rdOie7 zzMGo5t{8c@_S*P=EY@k8i?nq4#@mVR1{%m~iOsT0!#*49oiLXiH%yCns{8BY^YFM~?dX2PiEOn{s~5d&OpU{IeXz!6ANM z2WMhHV#MZx$Nm~gl~P0AY*k+jt3XB?YK|24f3)mwC4sr`)2T9!@zy!(ctns-lZiVZ z2*q>fc)^JrjMyRq=yTsK&Sj;SQvBgQ2B*>u=Q9dgK-UBJm}p(`|3)cc@B1TNUL$}z zp=;~4BjSEj4Wm7~g5M#`?a?bTJzF;PwXuwQ`1!XKl%$us zMA?u%9`n~&F`8bUg3#t+)4v%&3JU~qu9<}b39%x%V+f4NKci#Gxfv#wCodYjD69Pt zv2hjL$fd7^JvQB*KQ|ENq)@1J8*0ETkfktp(2MOLoSWv@RoJ#27n^9ucg3ce&Lt~ zTOogc#ugz6xmpOlyUvg#SZQ(Jb@j$gn&rj%=Qlo*K8omxpT$XkD<}vwX{Kw;7#q>T z=r6uge<&!we?dBRu=LmqjqG1_+BDm&F4X;cFg;Ae^m{`4*29*13`CBVt;!S9@^2x~ z6zLV9bL!MM;EY}p1S=~m6E#oZ>+~UPKa^ChY2i31)WDVaR{Be98 z*_E{xh`#aq}c*eC=CM4)e7?($*z;CDD~6_SD`&+^V%S3cRW;a+1j36Lh4c1 z!%!NQvuhBr@4RyHff~^tZih7$mc@v+%)Deni^RrTn9Su>K_f_jl_I7Mn`t zzL&#Ufee-~>LSW99=rk924H~PwHUc(hn+>!R$V3fB;hec&qrLjT{0dK;`)HQUlzz* z)@$yZ9sK#IvFL94dArHt2oB&+AktoUs2qGsOrTOD#eM~s?bNTiFROZXShr~K zi>sg0Ok$&Z!;@g; zc@v}87v>8bk9C=Wn?qu2q=o_Jq{;qnVk61c2Ue&*nu&UD>oH9)kX@dNX5HdiXRXW1zxVMt`k@n1}5N~oy9N%VX;~OP(iqdQk>YX5i8MP zyA2X0YT*@EK(BcDZXP}tt#=`kFbF-A8*TO;*01;a!_l)xyJFwt{pgW%w(EaA_0Qw` z_fPc&n3b=Zo&z0q@5VXg{4SpVwEwtv196QC3dU*Mq}}UESscE84dhd?VEw?v6`*hG z-2MC0nq~jXm$vJ;FTZzQa%H*_ur{anq>9Zhd-kulrE6mBrQN;1(LHC3)rpOL-FVIW zo_IyYzFl5mktzjB?y~ji^m>3;{7XTyku07+oEK_C{;UAc@S(y8Q+CBq?8>7t)Y`F zxMz_x$0QO4(XWl}p`)e}7ZoVtvPI2rIStG+k-&cI&kijhXRDmyr)lJ)`^OMi;im9 z(mA&3QWY7ep4^|86_$6!$-#IrQ@_2q?aIadCsC0g;75EK2=5t#xpXATg=VKY_X6XD zu`X<0rnv=8`T1v8DxSdknQK&Khn8vl8}q;tXD4fV&Ai@RiNyyJC);1~EL=K1W>vD* zP!OIt zF#GP(RtO^!8=G9FBQZTb6HiZItM7O{C#5GF7G&KIhAqi%9wvHW}&3bo=&g(nA^@3Yb$ad@lZEJ-)b%KFvLnrwma; zFy(E!i@i`Cg@ePmW0LQ^Z&ORl%|cgy;7$o`*_93HMyDLoPkR{|jg&s>5RzMZRT3C0 z-^F2l?B~b5E6q*2ea8dch9bBEB(hgwL=P2p1ZuB_7z;Ow>nBuh#t{!>P8;TF7-sMC$sE~L@nmYW=*w2K)|XM%OOoB4_QQGRfp07swr{<~ z2y+4RRvSmhzXGmk5n<%U@62`AyNrPWx(55W6dWVVw@d!fIBWQj>&WVC-nWqskBH?u zwp0!)i`HLNH#X?{@g*fxQ0t9x&F|B>;is@Nbh@Ls=3`X6ubyGf&}s|E)t2r9B@;Jb zHP^6qbl|h@nK_@Cu;@JwUAD1$in~bffXa^mnWqq^2GNda!EHRhEX7`7Xe30duWyuJ z;@2fGy>6Xe%tqS%@Gz2CbnBEVdR^j~)!@&)&-J`Y%6sL(<=LbKZ&~fI7@IwNN27b3 zwsZNf*j$>v6ZD5(sQ1!uL!)#Mcz!?9q5LF7EogYkPmk z0dL37d-C%~7giR_LgOzVk~m=VaQFw z+SA!&c~($5rhL0y#S;fDUA^{OS-BFhA${Mvu#4Z2ooQ|Qxt=zgUde-vA-M`O54yHb zd*5tneYAStuI1TAg*U-L&-rcM(iU-#?_Bkurs~MgcdM0CiHyOPv#VS znxCJUXqgf_s&y%EYPuy?yYZVv%la>0>{)*#+*~W~vQoVx_ql_E$2U2?N@d;jGc55z zq9W|1(jLJm8yFydtk9<|B(0~^q3Qj>^ZPF*z4*FYO3!bx;mY_+om}~n?QG|(4ey;i z{^~26oZOa&va;z3dP-NiUOyH&3`Lcq7jg02!(|&D-GJsEq!deY@{C;5{;~RVU~H_+ zsI|m(;4$0cyQBMdR}~)r^x!PpS&yZ{ z7Tegl|NTCpLO;1#n0zO3V-J=IUga$R^)0xGkYC^o{QGB#i~pqw{r}N7^!g9~@M9aT SetdwuYSm*JM>CYnulx^Db{LQV diff --git a/docs/articles/data_input.html b/docs/articles/data_input.html index 9764ce5..8a2528f 100644 --- a/docs/articles/data_input.html +++ b/docs/articles/data_input.html @@ -99,18 +99,18 @@

If Your Datasets are Multi-Omics:

To achieve this, simply run the pre_process() function, which will yield the standard input format as demonstrated below.

-
#>   ID      Day_1       Day_2      Day_3      Day_4      Day_5      Day_6
-#> 1  1  0.5817621  0.81234410 -0.5179464 -1.8248280 -0.3686574  0.7726121
-#> 2  2 -0.2293004 -0.07349086 -1.4694419 -0.4497169  2.0161773 -0.6154054
-#> 3  3 -0.4455635 -0.68140943  1.0693325 -0.7090084  0.4993759  1.5274639
-#> 4  4 -1.0958002  0.59286365  0.3753236 -0.8386137 -0.8188066 -1.1248000
-#> 5  5  0.4431089 -0.96834799 -0.8497481 -2.1996118 -1.1090027 -1.1560818
-#>        Day_7       Day_8       type
-#> 1 -0.7790768 -0.12981708    peptide
-#> 2  0.7483253 -0.18939408    peptide
-#> 3  1.3873813  0.05163392    peptide
-#> 4 -0.3007957  1.92998318      lipid
-#> 5 -1.7556661 -0.04460992 metabolite
+
#>   ID      Day_1      Day_2       Day_3      Day_4       Day_5       Day_6
+#> 1  1  1.2771018 -0.1577530  1.34603584  0.4794459 -0.03962597 -1.93681293
+#> 2  2 -1.0881420  0.9066818 -1.20882050 -0.2147851  0.12668836 -0.09973850
+#> 3  3  1.7394820 -0.1523492  0.52824764  1.2019573 -2.26269035 -0.65950722
+#> 4  4  0.7373811  0.5520307 -0.03555728  0.1717543  0.23699563 -1.66964070
+#> 5  5 -1.0674263  0.2494316  0.01451995 -0.6380025 -0.72307189 -0.05581738
+#>        Day_7      Day_8       type
+#> 1  0.8964847  1.1599215    peptide
+#> 2  1.4936596  0.9599760    peptide
+#> 3 -1.4455547  0.2371363    peptide
+#> 4  0.0823294 -1.5614780      lipid
+#> 5  0.8429670  0.6671823 metabolite

If Your Datasets are NOT Multi-Omics: diff --git a/docs/pkgdown.yml b/docs/pkgdown.yml index 272065d..9a8579a 100644 --- a/docs/pkgdown.yml +++ b/docs/pkgdown.yml @@ -6,7 +6,7 @@ articles: cheese: cheese.html data_input: data_input.html navigate: navigate.html -last_built: 2024-06-01T13:36Z +last_built: 2024-06-01T14:12Z urls: reference: https://kaiyanm.github.io/MolPad/reference article: https://kaiyanm.github.io/MolPad/articles diff --git a/docs/reference/gClusters-1.png b/docs/reference/gClusters-1.png index 6b76e6c98e9d10a8316d3732ffe83237c039cc57..05c1425416c8d6fa63abd7e0fa37099c9bfd344d 100644 GIT binary patch literal 63879 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

9!-cD$;L~5n3)L^B=iur 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 z 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 diff --git a/docs/reference/gClusters.html b/docs/reference/gClusters.html index b9a7126..17f3f64 100644 --- a/docs/reference/gClusters.html +++ b/docs/reference/gClusters.html @@ -98,70 +98,70 @@

Examplesreslist <- gClusters(test_data_processed) # k-means result reslist[[1]] -#> K-means clustering with 20 clusters of sizes 5, 1, 6, 3, 3, 7, 2, 3, 7, 10, 10, 8, 3, 4, 5, 6, 6, 2, 4, 5 +#> K-means clustering with 20 clusters of sizes 3, 5, 9, 2, 4, 2, 4, 4, 6, 3, 6, 8, 10, 4, 10, 5, 5, 4, 4, 2 #> #> Cluster means: -#> T1 T2 T3 T4 T5 T6 -#> 1 1.21072292 -0.80608521 -0.80608521 1.09537064 0.5441275 1.2235684 -#> 2 -0.22485951 -1.12429753 1.57401655 0.22485951 0.6745785 0.6745785 -#> 3 1.03050384 -0.62595927 0.30371539 1.08219722 1.2374965 -1.0856661 -#> 4 0.06782472 -0.71014462 -0.28353947 -0.64750373 -0.8105857 1.0715170 -#> 5 2.10403422 0.98921197 -0.78947202 -0.03376065 -0.2091723 0.1416510 -#> 6 1.87029938 -0.31028785 -0.65360764 -0.50294192 -0.2705164 1.6221851 -#> 7 1.40480405 -0.56205578 -0.56205578 -0.81170928 -0.8117093 0.1565366 -#> 8 -0.09187847 -0.87257293 -0.87257293 -0.87257293 -0.5696817 2.0566833 -#> 9 2.63997329 -0.28833058 -0.41045576 -0.49507902 -0.5660167 0.1966284 -#> 10 -0.19020083 -0.69654961 -0.66836949 -0.46576631 -0.3851487 -0.5590421 -#> 11 -0.27715339 -0.39760069 -0.06466866 1.39954070 2.1316423 -0.2806884 -#> 12 0.11559709 -0.19000668 -0.25629794 -0.14876974 -0.4383348 2.5830148 -#> 13 0.89463785 0.01698143 -0.57023879 -1.18158339 -1.1815834 1.1882480 -#> 14 1.45173820 0.26236463 1.31600581 -0.25310115 0.2004547 -1.1238942 -#> 15 -0.81355388 -0.84696982 -0.32573017 1.12185339 2.0955812 -0.5620731 -#> 16 2.43423843 -0.09945335 -0.61374870 -0.19587390 -0.5847831 -0.7182670 -#> 17 0.80396722 0.07346897 -0.82246179 -0.68840032 -0.4999813 -0.7273667 -#> 18 -0.27847690 -0.82258408 -0.82258408 -0.82258408 1.2338761 -0.8225841 -#> 19 0.33814100 1.48152270 0.43414431 0.74731317 0.8107827 -0.5234016 -#> 20 0.65431739 -0.06991189 0.32724119 0.23861006 1.1603437 1.4951461 -#> T7 T8 T9 T10 -#> 1 -0.453071656 -0.749390535 -0.7493905 -0.50976633 -#> 2 -1.574016547 0.224859507 0.6745785 -1.12429753 -#> 3 -1.182978501 -0.350257808 -0.2882471 -0.12080420 -#> 4 -0.973667763 -0.383980588 1.0715170 1.59856325 -#> 5 -0.651845097 -0.246956932 -0.6518451 -0.65184510 -#> 6 -0.230377035 -0.386729172 -0.5109058 -0.62711859 -#> 7 0.655843552 1.404804050 -0.8117093 -0.06274879 -#> 8 0.882337606 0.086536293 0.1268609 0.12686085 -#> 9 -0.085181658 -0.358316791 -0.2769664 -0.35625482 -#> 10 -0.566522777 0.002653353 1.7391798 1.78976662 -#> 11 -0.548494719 -0.646992821 -0.6639215 -0.65166279 -#> 12 -0.006327004 -0.327677972 -0.6655989 -0.66559889 -#> 13 0.894637851 -0.836550610 0.4134369 0.36201421 -#> 14 -0.987867401 -0.340013670 -0.3308568 -0.19483004 -#> 15 -0.651292750 -0.498839228 0.4244601 0.05656427 -#> 16 -0.718266991 -0.312680502 0.2816637 0.52717140 -#> 17 -0.745878993 -0.092802077 0.7897672 1.90968781 -#> 18 -0.822584085 1.233876127 1.2338761 0.68976894 -#> 19 -1.000948275 -0.369116018 -0.9592190 -0.95921900 -#> 20 -0.892735465 -0.964398012 -0.9125525 -1.03606056 +#> T1 T2 T3 T4 T5 T6 +#> 1 0.82771047 1.3203679 -0.09261332 1.2325986 0.41991760 -0.9576634 +#> 2 1.85387177 0.4438755 -0.93320876 -0.4074915 -0.66336413 -0.7901373 +#> 3 2.65728988 -0.2630667 -0.41661365 -0.3609509 -0.53324605 -0.2963200 +#> 4 -0.27847690 -0.8225841 -0.82258408 -0.8225841 1.23387613 -0.8225841 +#> 5 1.45173820 0.2623646 1.31600581 -0.2531012 0.20045467 -1.1238942 +#> 6 0.17892471 1.2615717 0.82115649 0.3899368 1.27076714 -0.2614905 +#> 7 0.28399859 -0.5078664 -0.94828153 -0.5778829 -0.35071448 1.9118354 +#> 8 1.40228407 -0.7483275 -0.74832749 1.2580937 0.56903975 1.0479424 +#> 9 0.50778790 -0.2456428 0.53503708 0.2363183 1.07938288 1.3583848 +#> 10 1.91265369 0.7509656 -0.66969596 0.1328812 -0.04253041 0.7600468 +#> 11 2.09193480 -0.3332029 -0.50786563 -0.5579659 -0.55796593 1.5455977 +#> 12 0.11559709 -0.1900067 -0.25629794 -0.1487697 -0.43833477 2.5830148 +#> 13 0.12802387 -0.5563805 -0.74178584 -0.5385731 -0.36268212 -0.6793574 +#> 14 1.53284649 -0.5849948 -0.58499482 -0.9095554 -0.50281082 1.1583662 +#> 15 -0.27715339 -0.3976007 -0.06466866 1.3995407 2.13164226 -0.2806884 +#> 16 0.93892125 -0.8627824 0.43887930 1.0009533 1.37336455 -1.0423264 +#> 17 -0.81355388 -0.8469698 -0.32573017 1.1218534 2.09558116 -0.5620731 +#> 18 0.58032965 -0.2118479 -0.40586961 -0.7749068 -0.64380111 -0.2632270 +#> 19 0.02192608 -0.7867376 -0.66442613 -0.8008892 -0.92320072 1.3488860 +#> 20 -0.57705193 -0.6891985 -0.57705193 -0.2304106 -0.40373126 -0.3425572 +#> T7 T8 T9 T10 +#> 1 -1.160107459 -0.29505740 -0.64757654 -0.64757654 +#> 2 -0.590414464 0.58744854 -0.02801822 0.52743856 +#> 3 -0.456819515 -0.31750042 -0.04259251 0.02981989 +#> 4 -0.822584085 1.23387613 1.23387613 0.68976894 +#> 5 -0.987867401 -0.34001367 -0.33085684 -0.19483004 +#> 6 -0.912917717 -0.48169804 -1.13312530 -1.13312530 +#> 7 0.932633401 -0.72111308 -0.30660759 0.28399859 +#> 8 -0.677459149 -0.67745915 -0.67745915 -0.74832749 +#> 9 -1.006282312 -0.76618843 -0.64803067 -1.05076672 +#> 10 -0.485203253 -0.48520325 -0.93695720 -0.93695720 +#> 11 -0.425513174 -0.55796593 -0.30571480 -0.39133827 +#> 12 -0.006327004 -0.32767797 -0.66559889 -0.66559889 +#> 13 -0.686838073 0.01492538 1.53688464 1.88578311 +#> 14 1.079820690 -0.09723346 -0.38162251 -0.70982157 +#> 15 -0.548494719 -0.64699282 -0.66392148 -0.65166279 +#> 16 -1.159101258 -0.34588853 -0.27147562 -0.07054420 +#> 17 -0.651292750 -0.49883923 0.42446013 0.05656427 +#> 18 -0.686280126 -0.30973158 0.40750677 2.30782771 +#> 19 -0.281881327 -0.04995115 1.19752435 0.93874976 +#> 20 -0.342557190 -0.35275874 2.32859320 1.18672416 #> #> Clustering vector: #> 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 -#> 10 9 18 19 20 10 8 5 11 15 3 17 17 9 3 15 12 10 14 16 +#> 13 11 4 6 9 13 7 10 15 17 16 18 18 3 1 17 12 20 5 3 #> 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 -#> 6 10 12 6 9 15 1 16 12 11 6 11 19 18 11 20 3 17 10 19 +#> 10 13 12 11 3 17 8 2 12 15 14 15 6 4 15 9 16 13 20 1 #> 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 -#> 12 6 10 10 1 10 12 20 6 12 16 9 13 17 12 7 8 11 16 11 +#> 12 11 13 13 7 13 12 9 11 12 3 14 7 13 12 14 7 15 3 15 #> 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 -#> 3 20 1 17 2 6 9 1 14 14 4 15 12 5 17 11 19 11 3 1 +#> 16 9 8 2 9 11 3 8 5 5 18 17 12 10 18 15 1 15 16 8 #> 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 -#> 3 4 7 8 4 6 14 9 13 16 11 13 11 5 10 20 15 9 10 16 +#> 16 19 2 19 19 11 5 3 19 3 15 14 15 2 13 9 17 3 13 2 #> #> Within cluster sum of squares by cluster: -#> [1] 8.2663203 0.0000000 11.7178543 4.1616532 4.7117460 8.1476433 -#> [7] 3.9721000 4.0041862 5.8486193 8.0515257 5.9461649 8.0412334 -#> [13] 5.6033175 9.9418120 3.4617088 4.9244324 9.4996169 0.9921913 -#> [19] 8.1365152 5.9394323 -#> (between_SS / total_SS = 84.4 %) +#> [1] 5.0357352 11.4608785 7.9326275 0.9921913 9.9418120 2.4669004 +#> [7] 8.3425688 3.8879014 13.2343206 4.5166634 3.0260293 8.0412334 +#> [13] 8.5051702 6.8762885 5.9461649 8.3255313 3.4617088 5.2412577 +#> [19] 8.9144667 0.9062989 +#> (between_SS / total_SS = 83.6 %) #> #> Available components: #> diff --git a/docs/reference/gNetwork-1.png b/docs/reference/gNetwork-1.png index cbcf8ce4f0646242f3957255828e36cefb86f163..9c2017fb1db4ec70d36064d71bc7b9f591297a03 100644 GIT binary patch literal 80252 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 Wx0_R);dqvOT*?7Wl_ce37ykp22ewiG literal 78620 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%0A}&}7BDLA7y?T%@U+m_+?BbHg7< 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ô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 c(X5YDlFrUcExamples
data(test_data)
 networkres <- gNetwork(test_cluster, ntop = 3)
 head(networkres)
-#>       weight IncNodePurity var_names    from
-#> 1  0.6261361     0.7938505   Group_3 Group_1
-#> 2  0.3791254     1.0400303   Group_5 Group_1
-#> 3 -2.5774246     0.6075788   Group_4 Group_1
-#> 4  5.5229722     0.9616367   Group_5 Group_2
-#> 5  5.2202034     1.0532797   Group_4 Group_2
-#> 6  1.5106624     1.1098355   Group_1 Group_2
+#>        weight IncNodePurity var_names    from
+#> 1  2.28519855     0.9196328   Group_3 Group_1
+#> 2  0.01325098     1.0647271   Group_5 Group_1
+#> 3 -1.52876440     0.6472361   Group_4 Group_1
+#> 4  5.74000483     1.0925108   Group_4 Group_2
+#> 5  5.40615345     0.9142736   Group_5 Group_2
+#> 6  1.02589705     1.2726073   Group_1 Group_2
 gNetwork_view(networkres)
 
 
diff --git a/docs/search.json b/docs/search.json
index b380221..5c099a1 100644
--- a/docs/search.json
+++ b/docs/search.json
@@ -1 +1 @@
-[{"path":[]},{"path":"https://kaiyanm.github.io/MolPad/LICENSE.html","id":null,"dir":"","previous_headings":"","what":"CC0 1.0 Universal","title":"CC0 1.0 Universal","text":"CREATIVE COMMONS CORPORATION LAW FIRM PROVIDE LEGAL SERVICES. DISTRIBUTION DOCUMENT CREATE ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES INFORMATION “-” BASIS. CREATIVE COMMONS MAKES WARRANTIES REGARDING USE DOCUMENT INFORMATION WORKS PROVIDED HEREUNDER, DISCLAIMS LIABILITY DAMAGES RESULTING USE DOCUMENT INFORMATION WORKS PROVIDED HEREUNDER.","code":""},{"path":"https://kaiyanm.github.io/MolPad/LICENSE.html","id":"statement-of-purpose","dir":"","previous_headings":"","what":"Statement of Purpose","title":"CC0 1.0 Universal","text":"laws jurisdictions throughout world automatically confer exclusive Copyright Related Rights (defined ) upon creator subsequent owner(s) (, “owner”) original work authorship /database (, “Work”). Certain owners wish permanently relinquish rights Work purpose contributing commons creative, cultural scientific works (“Commons”) public can reliably without fear later claims infringement build upon, modify, incorporate works, reuse redistribute freely possible form whatsoever purposes, including without limitation commercial purposes. owners may contribute Commons promote ideal free culture production creative, cultural scientific works, gain reputation greater distribution Work part use efforts others. /purposes motivations, without expectation additional consideration compensation, person associating CC0 Work (“Affirmer”), extent owner Copyright Related Rights Work, voluntarily elects apply CC0 Work publicly distribute Work terms, knowledge Copyright Related Rights Work meaning intended legal effect CC0 rights. Copyright Related Rights. Work made available CC0 may protected copyright related neighboring rights (“Copyright Related Rights”). Copyright Related Rights include, limited , following: right reproduce, adapt, distribute, perform, display, communicate, translate Work; moral rights retained original author(s) /performer(s); publicity privacy rights pertaining person’s image likeness depicted Work; rights protecting unfair competition regards Work, subject limitations paragraph 4(), ; rights protecting extraction, dissemination, use reuse data Work; database rights (arising Directive 96/9/EC European Parliament Council 11 March 1996 legal protection databases, national implementation thereof, including amended successor version directive); similar, equivalent corresponding rights throughout world based applicable law treaty, national implementations thereof. Waiver. greatest extent permitted , contravention , applicable law, Affirmer hereby overtly, fully, permanently, irrevocably unconditionally waives, abandons, surrenders Affirmer’s Copyright Related Rights associated claims causes action, whether now known unknown (including existing well future claims causes action), Work () territories worldwide, (ii) maximum duration provided applicable law treaty (including future time extensions), (iii) current future medium number copies, (iv) purpose whatsoever, including without limitation commercial, advertising promotional purposes (“Waiver”). Affirmer makes Waiver benefit member public large detriment Affirmer’s heirs successors, fully intending Waiver shall subject revocation, rescission, cancellation, termination, legal equitable action disrupt quiet enjoyment Work public contemplated Affirmer’s express Statement Purpose. Public License Fallback. part Waiver reason judged legally invalid ineffective applicable law, Waiver shall preserved maximum extent permitted taking account Affirmer’s express Statement Purpose. addition, extent Waiver judged Affirmer hereby grants affected person royalty-free, non transferable, non sublicensable, non exclusive, irrevocable unconditional license exercise Affirmer’s Copyright Related Rights Work () territories worldwide, (ii) maximum duration provided applicable law treaty (including future time extensions), (iii) current future medium number copies, (iv) purpose whatsoever, including without limitation commercial, advertising promotional purposes (“License”). License shall deemed effective date CC0 applied Affirmer Work. part License reason judged legally invalid ineffective applicable law, partial invalidity ineffectiveness shall invalidate remainder License, case Affirmer hereby affirms () exercise remaining Copyright Related Rights Work (ii) assert associated claims causes action respect Work, either case contrary Affirmer’s express Statement Purpose. Limitations Disclaimers. trademark patent rights held Affirmer waived, abandoned, surrendered, licensed otherwise affected document. Affirmer offers Work -makes representations warranties kind concerning Work, express, implied, statutory otherwise, including without limitation warranties title, merchantability, fitness particular purpose, non infringement, absence latent defects, accuracy, present absence errors, whether discoverable, greatest extent permissible applicable law. Affirmer disclaims responsibility clearing rights persons may apply Work use thereof, including without limitation person’s Copyright Related Rights Work. , Affirmer disclaims responsibility obtaining necessary consents, permissions rights required use Work. Affirmer understands acknowledges Creative Commons party document duty obligation respect CC0 use Work.","code":""},{"path":[]},{"path":"https://kaiyanm.github.io/MolPad/articles/FAQ.html","id":"how-can-i-tell-if-my-dataset-is-suitable-for-using-this-dashboard","dir":"Articles","previous_headings":"Common Questions:","what":"How can I tell if my dataset is suitable for using this dashboard?","title":"FAQs","text":"lot longitudinal data least two descriptive columns (like types), match minimal needs starting dashboard. addition, data specific web-ID columns, MolPad make convenient createing links databases automatically.","code":""},{"path":"https://kaiyanm.github.io/MolPad/articles/FAQ.html","id":"how-can-i-customize-my-dashboard","dir":"Articles","previous_headings":"Common Questions:","what":"How can I customize my dashboard?","title":"FAQs","text":"can edit title within gDashboard() function. additional personalization, adjusting colors sizes figures, can fork repository, create copy, make modifications dashboard.css file.","code":""},{"path":"https://kaiyanm.github.io/MolPad/articles/FAQ.html","id":"what-should-i-do-if-i-only-have-a-few-time-points5","dir":"Articles","previous_headings":"Common Questions:","what":"What should I do if I only have a few time points(<5)?","title":"FAQs","text":"Firstly, strongly recommend extending length longitudinal samples. can achieve increasing number measurements two days incorporating simulated data. options don’t suit needs, can also consider using “linear” method gNetwork() function.","code":""},{"path":"https://kaiyanm.github.io/MolPad/articles/cheese.html","id":"introduction","dir":"Articles","previous_headings":"","what":"Introduction","title":"Case Study: Cheese Communities","text":"vignette provides comprehensive guide using MolPad case study, including data pre-processing, network generation, result analysis.","code":""},{"path":"https://kaiyanm.github.io/MolPad/articles/cheese.html","id":"washed-rind-cheese-microbial-communities","dir":"Articles","previous_headings":"","what":"Washed-Rind Cheese Microbial Communities","title":"Case Study: Cheese Communities","text":"Cheese making ancient craft involves coagulation milk proteins form curds, separated liquid whey. curds processed, shaped, aged develop desired texture flavor. Various factors, type milk, specific cultures bacteria, aging conditions, contribute unique characteristics cheese. One crucial step process aging practice, regular washing brine solution plays significant role. process producing cheese, regular washing brine solution aging practice can homogenize microbial communities cheese’ surface facilitate intermicrobial interactions. following parts, analyze longitudinal data set three washed-rind cheese communities collected cheese ripening.","code":""},{"path":"https://kaiyanm.github.io/MolPad/articles/cheese.html","id":"data","dir":"Articles","previous_headings":"","what":"Data","title":"Case Study: Cheese Communities","text":"analysis, use data set contained study Smith et al. (2022) microbial communities cheese. original research investigated successional dynamics occur within cheese rind microbial communities using combination 16S rRNA amplicon, Illumina, PacBio sequencing. functionally taxonomically annotate (using eggNOG (21) MMseqs2 (22)) contigs generated Illumina reads, demonstrate utility MolPad using single-omic. Specifically, focus Cheese Sample Cheese Sample C. detailed information attached data, please check documentation.","code":"data(\"cheese\") str(cheese) #> tibble [106,239 × 18] (S3: tbl_df/tbl/data.frame) #>  $ ID     : chr [1:106239] \"1\" \"2\" \"3\" \"4\" ... #>  $ A_1    : int [1:106239] 38 23 24 3 58 12 1 14 1 3 ... #>  $ A_2    : int [1:106239] 23 6 5 2 14 9 1 7 1 1 ... #>  $ A_3    : int [1:106239] 27 4 37 4 45 14 0 14 3 5 ... #>  $ A_4    : int [1:106239] 5 0 10 2 13 4 1 4 4 0 ... #>  $ A_5    : int [1:106239] 11 9 19 16 32 13 0 4 1 1 ... #>  $ C_1    : int [1:106239] 13 21 3 56 82 2 4 17 7 2 ... #>  $ C_3    : int [1:106239] 1 1 0 1 3 0 0 0 0 1 ... #>  $ C_4    : int [1:106239] 3 0 1 7 8 1 0 1 2 2 ... #>  $ C_5    : int [1:106239] 0 2 4 17 3 4 0 1 8 6 ... #>  $ GO_ID  : chr [1:106239] NA NA NA NA ... #>  $ KEGG_ID: chr [1:106239] NA NA NA NA ... #>  $ domain : chr [1:106239] NA NA NA NA ... #>  $ phylum : chr [1:106239] NA NA NA NA ... #>  $ class  : chr [1:106239] NA NA NA NA ... #>  $ order  : chr [1:106239] NA NA NA NA ... #>  $ family : chr [1:106239] NA NA NA NA ... #>  $ genus  : chr [1:106239] NA NA NA NA ... str(annotations) #> tibble [86,156 × 9] (S3: tbl_df/tbl/data.frame) #>  $ ID     : chr [1:86156] \"9\" \"10\" \"11\" \"12\" ... #>  $ GO_ID  : chr [1:86156] \"-\" \"-\" \"-\" \"-\" ... #>  $ KEGG_ID: chr [1:86156] \"-\" \"-\" \"-\" \"-\" ... #>  $ domain : chr [1:86156] \"Bacteria\" \"Bacteria\" \"Bacteria\" \"Bacteria\" ... #>  $ phylum : chr [1:86156] \"Pseudomonadota\" \"Pseudomonadota\" \"Pseudomonadota\" \"Pseudomonadota\" ... #>  $ class  : chr [1:86156] \"Alphaproteobacteria\" \"Alphaproteobacteria\" \"Alphaproteobacteria\" \"Alphaproteobacteria\" ... #>  $ order  : chr [1:86156] \"Caulobacterales\" \"Caulobacterales\" \"Hyphomicrobiales\" \"Hyphomicrobiales\" ... #>  $ family : chr [1:86156] \"Caulobacteraceae\" \"Caulobacteraceae\" \"Bartonellaceae\" \"Brucellaceae;-_Brucella/Ochrobactrum group\" ... #>  $ genus  : chr [1:86156] \"Caulobacter\" \"Caulobacter;-_unclassified Caulobacter\" \"Bartonella\" \"Brucella\" ..."},{"path":[]},{"path":"https://kaiyanm.github.io/MolPad/articles/cheese.html","id":"data-and-annotations","dir":"Articles","previous_headings":"Data > Pre-process","what":"Data and Annotations","title":"Case Study: Cheese Communities","text":"select ‘type’ column phylum describe characteristic cheese data. Also, columns phylum class taken tags elemental composition. section, introduce data preparing steps analysis. annotations dataset contains various columns describe characteristics properties samples. First, select ‘type’ column phylum provide broad categorization microbial communities present cheese surface. categorization helps understanding overall composition diversity microbes high taxonomic level. run pre_process() function clean standardize data. annotate dataset, also use columns phylum class tags elemental composition microbial communities. phylum column represents major taxonomic rank, giving us broad overview microbial distribution. class column provides detailed information, allowing us delve deeper specific types microbes present. pre-processing, two datasets put dashboard look like:","code":"cheesedata <- cheese |>           select(ID, A_1:C_5, phylum) |>           rename(type=phylum) |>              pre_process() pathchee <- gAnnotation(annotations,\"phylum\",\"class\") # data cheesedata[112:115,] #> # A tibble: 4 × 11 #>   ID      A_1    A_2    A_3    A_4    A_5    C_1    C_3    C_4    C_5 type  #>                      #> 1 112   0.943 -0.471 -0.471 -0.471 -0.471  2.36  -0.471 -0.471 -0.471 Other #> 2 113   0.786 -0.124  0.126 -0.623 -0.637  2.33  -0.667 -0.593 -0.593 Other #> 3 114   1.22  -1.09  -0.430 -0.829 -0.170  1.43  -1.30   0.455  0.715 Other #> 4 115   2.67  -0.333 -0.333 -0.333 -0.333 -0.333 -0.333 -0.333 -0.333 Other # annotation pathchee[112:115,] #> # A tibble: 4 × 9 #>   ID    GO_ID KEGG_ID          domain Pathway taxonomic.scope order family genus #>                                     #> 1 145   -     ko:K00004        Bacte… Pseudo… Unknown         NA    NA     NA    #> 2 147   -     ko:K00004        Bacte… Actino… Actinomycetes   NA    NA     NA    #> 3 148   -     ko:K00004        Bacte… Bacill… Bacilli         Baci… Bacil… Lysi… #> 4 149   -     ko:K00004,ko:K0… Bacte… Actino… Actinomycetes   NA    NA     NA"},{"path":"https://kaiyanm.github.io/MolPad/articles/cheese.html","id":"cluster-input","dir":"Articles","previous_headings":"Data","what":"Cluster Input","title":"Case Study: Cheese Communities","text":"section, generate clusters first dataset using gClusters function. function takes cheese dataset (cheesedata) input generates clusters based specified parameters. , set number clusters 10 (ncluster = 10) specify maximum number clusters consider determining optimal number clusters (elbow.max=15).","code":"cluschee <- gClusters(cheesedata,ncluster = 10,elbow.max=15)"},{"path":"https://kaiyanm.github.io/MolPad/articles/cheese.html","id":"network-input","dir":"Articles","previous_headings":"Data","what":"network input","title":"Case Study: Cheese Communities","text":"generating clusters major patterns, proceed obtain network results clusters. Taking cluster centroids nodes, prediction process edges divided individual regression tasks, cluster centroid independentally predicted expression cluster centroids, using random forests. pick top 3 related predictors cluster centroid save network output future use. achieved using gNetwork() function. gain insight network results, can visualize details using gNetwork_view() function, shown .","code":"networkchee <- gNetwork(cluschee,ntop = 3) gNetwork_view(networkchee)"},{"path":"https://kaiyanm.github.io/MolPad/articles/cheese.html","id":"run-dashboard","dir":"Articles","previous_headings":"","what":"Run Dashboard","title":"Case Study: Cheese Communities","text":"clusters network results obtained, can proceed run dashboard. involves declaring annotations executing dashboard using gDashboard() function. , pass cheese dataset (cheesedata), cluster results (cluschee), network results (networkchee), specify column names types annotation identifiers.","code":"gDashboard(cheesedata,            cluschee,            pathchee,            networkchee,            id_colname = c(\"GO_ID\",\"KEGG_ID\"),            id_type = c(\"GO\",\"KEGG\"))"},{"path":"https://kaiyanm.github.io/MolPad/articles/data_input.html","id":"introduction","dir":"Articles","previous_headings":"","what":"Introduction","title":"Data Input: Multi-Omics/Single-Omics","text":"visualization pipeline begins optional pre-processing module offers built-functions streamline data preparation. Depending nature datasets, two primary conditions consider:","code":""},{"path":"https://kaiyanm.github.io/MolPad/articles/data_input.html","id":"if-your-datasets-are-multi-omics","dir":"Articles","previous_headings":"","what":"If Your Datasets are Multi-Omics:","title":"Data Input: Multi-Omics/Single-Omics","text":"scenario, assume provide list data tables, collected different omics type. example, might datasets peptides, metabolites, lipids. recommend carefully reviewing data considering applying quantile normalization KNN imputation address issues related library size missing data. achieve , simply run pre_process() function, yield standard input format demonstrated .","code":"#>   ID      Day_1       Day_2      Day_3      Day_4      Day_5      Day_6 #> 1  1  0.5817621  0.81234410 -0.5179464 -1.8248280 -0.3686574  0.7726121 #> 2  2 -0.2293004 -0.07349086 -1.4694419 -0.4497169  2.0161773 -0.6154054 #> 3  3 -0.4455635 -0.68140943  1.0693325 -0.7090084  0.4993759  1.5274639 #> 4  4 -1.0958002  0.59286365  0.3753236 -0.8386137 -0.8188066 -1.1248000 #> 5  5  0.4431089 -0.96834799 -0.8497481 -2.1996118 -1.1090027 -1.1560818 #>        Day_7       Day_8       type #> 1 -0.7790768 -0.12981708    peptide #> 2  0.7483253 -0.18939408    peptide #> 3  1.3873813  0.05163392    peptide #> 4 -0.3007957  1.92998318      lipid #> 5 -1.7556661 -0.04460992 metabolite"},{"path":"https://kaiyanm.github.io/MolPad/articles/data_input.html","id":"if-your-datasets-are-not-multi-omics","dir":"Articles","previous_headings":"","what":"If Your Datasets are NOT Multi-Omics:","title":"Data Input: Multi-Omics/Single-Omics","text":"can still utilize dashboard ensuring data inputs reformatted standard longitudinal format. datasets may multi-omics, can manually assign type column category label describe major groups data. case study, utilized “Kingdom” type label column cheese data.","code":""},{"path":"https://kaiyanm.github.io/MolPad/articles/data_input.html","id":"choose-your-annotation","dir":"Articles","previous_headings":"","what":"Choose Your Annotation","title":"Data Input: Multi-Omics/Single-Omics","text":"addition specifying data type mentioned , methods support three levels information: functional annotation, taxonomy annotation, feature annotation. annotations matched ID columns annotation data, serving another crucial input generating dashboard. facilitate automatic feature link generation using KeggID GOID, users set corresponding column names beforehand.","code":""},{"path":"https://kaiyanm.github.io/MolPad/articles/navigate.html","id":"choose-a-primary-functional-annotation-and-adjust-edge-density","dir":"Articles","previous_headings":"","what":"1. Choose a Primary Functional Annotation and Adjust Edge Density","title":"Network Navigation: Key Steps","text":"Start selecting primary functional annotation available options. , fine-tune edge density adjusting threshold value importance score. Nodes turn bright green indicate clusters containing features related chosen functional annotation.","code":""},{"path":"https://kaiyanm.github.io/MolPad/articles/navigate.html","id":"explore-the-network","dir":"Articles","previous_headings":"","what":"2. Explore the Network","title":"Network Navigation: Key Steps","text":"Brushing network unveils patterns taxonomic composition typical trajectories. can also zoom specific taxonomic annotations applying filters.","code":""},{"path":"https://kaiyanm.github.io/MolPad/articles/navigate.html","id":"investigate-feature-details-and-related-function-annotations","dir":"Articles","previous_headings":"","what":"3. Investigate Feature Details and Related Function Annotations","title":"Network Navigation: Key Steps","text":"Delve feature table examine specifics features within selected clusters. Explore additional related function annotations using drop-options. Click provided links access online information items interest. interface encourages iterative exploration, enabling conduct multiple steps answer specific questions, comparing pattern distributions two functions identifying functionally important community members metabolizing feature interest.","code":""},{"path":"https://kaiyanm.github.io/MolPad/articles/navigate.html","id":"examples","dir":"Articles","previous_headings":"","what":"Examples","title":"Network Navigation: Key Steps","text":"’s illustrative example showcasing discover related patterns using network plot: following steps, can easily leverage MolPad dashboard gain insights data, identify significant patterns, make informed decisions based network analysis.","code":""},{"path":"https://kaiyanm.github.io/MolPad/authors.html","id":null,"dir":"","previous_headings":"","what":"Authors","title":"Authors and Citation","text":"Kaiyan Ma. Author, maintainer.","code":""},{"path":"https://kaiyanm.github.io/MolPad/authors.html","id":"citation","dir":"","previous_headings":"","what":"Citation","title":"Authors and Citation","text":"Ma K (2024). MolPad: MolPad: R-Shiny Package Cluster Co-Expression Analysis Longitudinal Microbiomics. R package version 0.1.0, https://kaiyanm.github.io/MolPad/.","code":"@Manual{,   title = {MolPad: MolPad: An R-Shiny Package for Cluster Co-Expression Analysis in Longitudinal Microbiomics},   author = {Kaiyan Ma},   year = {2024},   note = {R package version 0.1.0},   url = {https://kaiyanm.github.io/MolPad/}, }"},{"path":"https://kaiyanm.github.io/MolPad/index.html","id":"molpad-","dir":"","previous_headings":"","what":"MolPad: An R-Shiny Package for Cluster Co-Expression Analysis in Longitudinal Microbiomics","title":"MolPad: An R-Shiny Package for Cluster Co-Expression Analysis in Longitudinal Microbiomics","text":"R-Shiny Package Cluster Co-Expression Analysis Longitudinal Microbiomics","code":""},{"path":"https://kaiyanm.github.io/MolPad/index.html","id":"overview","dir":"","previous_headings":"","what":"Overview","title":"MolPad: An R-Shiny Package for Cluster Co-Expression Analysis in Longitudinal Microbiomics","text":"MolPad offers visualization dashboard tool designed enhance understanding molecular co-expression works context microbiome data. approach involves using cluster network provide initial overview relationships across multiple omics, added functionality interactively zoom specific areas interest. facilitate analysis, ’ve developed focus-plus-context strategy connects online curated annotations. Additionally, package simplifies entire pipeline creating dashboard. user-friendly design makes accessible even people limited R programming experience. Check cheese-data demo .","code":""},{"path":"https://kaiyanm.github.io/MolPad/index.html","id":"installation","dir":"","previous_headings":"","what":"Installation","title":"MolPad: An R-Shiny Package for Cluster Co-Expression Analysis in Longitudinal Microbiomics","text":"can either install devtools, {r, eval = FALSE} # Install package R: install.packages(\"devtools\") library(devtools) install_github(\"KaiyanM/MolPad\") clone repository local computer (example, onto ./Github) installing: {r, eval = FALSE} # Download install package R: setwd(\"./GitHub\") install(\"MolPad\") , load package: {r,eval=FALSE} library(MolPad)","code":""},{"path":[]},{"path":"https://kaiyanm.github.io/MolPad/index.html","id":"molpad-could-help-you-with","dir":"","previous_headings":"Usage","what":"MolPad could help you with:","title":"MolPad: An R-Shiny Package for Cluster Co-Expression Analysis in Longitudinal Microbiomics","text":"Clustering data k-means building group network. Find significant trend patterns datasets. Target interaction groups, taxons, pathways. Visualize distribution features specific pathways group network. Search particular features user-defined labels. Check detailed information feature automatically generated hyperlinks. better overall understanding datasets.","code":""},{"path":[]},{"path":"https://kaiyanm.github.io/MolPad/index.html","id":"getting-help","dir":"","previous_headings":"","what":"Getting Help","title":"MolPad: An R-Shiny Package for Cluster Co-Expression Analysis in Longitudinal Microbiomics","text":"need assistance MolPad, two primary ways seek help: Ask us anything related MolPad! add question, create issue repository. Stack Overflow another excellent resource answering common issues R. Remember ’s particularly effective can provide reproducible example shows specific problem ’re .","code":""},{"path":"https://kaiyanm.github.io/MolPad/index.html","id":"contribution","dir":"","previous_headings":"","what":"Contribution","title":"MolPad: An R-Shiny Package for Cluster Co-Expression Analysis in Longitudinal Microbiomics","text":"contribute project, use following workflow: fork repository –> create local copy –> submit pull request.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/cheese.html","id":null,"dir":"Reference","previous_headings":"","what":"Cheese data — cheese","title":"Cheese data — cheese","text":"context cheese production, regular application brine solution maturation technique promotes uniformity microbial populations cheese's surface facilitates interactions among microorganisms. investigation involved analysis longitudinal dataset encompassing three washed-rind cheese communities sampled ripening process.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/cheese.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Cheese data — cheese","text":"two datasets: cheese annotations","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/cheese.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Cheese data — cheese","text":"Reference: doi:10.1128/msystems.00701-22","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/cheese.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Cheese data — cheese","text":"study uncovered remarkably consistent microbial progression within cheese. bacterial community, Firmicutes dominate outset, Proteobacteria swiftly assuming dominance end ripening period. Additionally, Cheese Cheese C consistently demonstrate establishment Actinobacteria Bacteroidetes, distinct manner. corroborate findings using MolPad dashboard, conducted analysis two cheeses (C) three production batches, spanning weeks 2 13.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/cheese.html","id":"cheese-data","dir":"Reference","previous_headings":"","what":"cheese data","title":"Cheese data — cheese","text":"data frame 106239 rows 18 variables: ID sample ID A_1~A_5 Time series data measured cheese . C_1~C_5 Time series data measured cheese C. domain category feature phylum category feature class category feature order category feature family category feature genus category feature","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/cheese.html","id":"annotation-data","dir":"Reference","previous_headings":"","what":"annotation data","title":"Cheese data — cheese","text":"data frame 86156 rows 9 variables: ID sample ID GO_ID GO IDs, represents link gene product type molecular function KEGG_ID KEGG IDs, linking genomic information higher order functional information. domain category feature phylum category feature class category feature order category feature family category feature genus category feature","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/cheese.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Cheese data — cheese","text":"","code":"data(cheese) head(annotations) #> # A tibble: 6 × 9 #>   ID    GO_ID KEGG_ID domain   phylum         class           order family genus #>                                     #> 1 9     -     -       Bacteria Pseudomonadota Alphaproteobac… Caul… Caulo… Caul… #> 2 10    -     -       Bacteria Pseudomonadota Alphaproteobac… Caul… Caulo… Caul… #> 3 11    -     -       Bacteria Pseudomonadota Alphaproteobac… Hyph… Barto… Bart… #> 4 12    -     -       Bacteria Pseudomonadota Alphaproteobac… Hyph… Bruce… Bruc… #> 5 13    -     -       Bacteria Pseudomonadota Alphaproteobac… Hyph… Nitro… Brad… #> 6 14    -     -       Bacteria Pseudomonadota Alphaproteobac… Hyph… Phyll… Meso… head(cheese) #> # A tibble: 6 × 18 #>   ID      A_1   A_2   A_3   A_4   A_5   C_1   C_3   C_4   C_5 GO_ID KEGG_ID #>                 #> 1 1        38    23    27     5    11    13     1     3     0 NA    NA      #> 2 2        23     6     4     0     9    21     1     0     2 NA    NA      #> 3 3        24     5    37    10    19     3     0     1     4 NA    NA      #> 4 4         3     2     4     2    16    56     1     7    17 NA    NA      #> 5 5        58    14    45    13    32    82     3     8     3 NA    NA      #> 6 6        12     9    14     4    13     2     0     1     4 NA    NA      #> # ℹ 6 more variables: domain , phylum , class , order , #> #   family , genus "},{"path":"https://kaiyanm.github.io/MolPad/reference/color_palettes__.html","id":null,"dir":"Reference","previous_headings":"","what":"Color palettes — color_palettes__","title":"Color palettes — color_palettes__","text":"internal function built-color palettes.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/color_palettes__.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Color palettes — color_palettes__","text":"","code":"color_palettes__(name)"},{"path":"https://kaiyanm.github.io/MolPad/reference/color_palettes__.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Color palettes — color_palettes__","text":"name string two options: \"graytone\" \"darkwarm\".","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/color_palettes__.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Color palettes — color_palettes__","text":"","code":"color_palettes__(\"graytone\") #>  [1] \"#c3c5c7\" \"#30beba\" \"#998a73\" \"#807566\" \"#a5b1c9\" \"#5d5232\" \"#9a2b41\" #>  [8] \"#d6b7a2\" \"#882db4\" \"#b47a53\" color_palettes__(\"darkwarm\") #>  [1] \"#251305\" \"#C70A80\" \"#FBCB0A\" \"#ff1122\" \"#7D7463\" \"#CECE5A\" \"#FF9B9B\" #>  [8] \"#A459D1\" \"#00235B\" \"#7E1717\""},{"path":"https://kaiyanm.github.io/MolPad/reference/convert_range.html","id":null,"dir":"Reference","previous_headings":"","what":"Convert range — convert_range","title":"Convert range — convert_range","text":"internal function range conversion. element x, returns distance minimal values divided range.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/convert_range.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Convert range — convert_range","text":"","code":"convert_range(x)"},{"path":"https://kaiyanm.github.io/MolPad/reference/convert_range.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Convert range — convert_range","text":"x vector numbers.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/convert_range.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Convert range — convert_range","text":"vector calculated (x - min(x)) / (max(x) - min(x))","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/convert_range.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Convert range — convert_range","text":"","code":"convert_range(5:10) #> [1] 0.0 0.2 0.4 0.6 0.8 1.0"},{"path":"https://kaiyanm.github.io/MolPad/reference/extend.color__.html","id":null,"dir":"Reference","previous_headings":"","what":"Extend color palettes — extend.color__","title":"Extend color palettes — extend.color__","text":"internal function designed pair vectors color palettes automatically generate colors longer vectors find match.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/extend.color__.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Extend color palettes — extend.color__","text":"","code":"extend.color__(n, colors, extendby = 1, alpha = 1, ...)"},{"path":"https://kaiyanm.github.io/MolPad/reference/extend.color__.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Extend color palettes — extend.color__","text":"n number. length feature vector want match colors. colors vector colors (finite). extendby number select 1, 2, 3, 4 5, representing distinct auto-fill schemes. alpha number select range 0,1.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/gAnnotation.html","id":null,"dir":"Reference","previous_headings":"","what":"Generate processed annotation — gAnnotation","title":"Generate processed annotation — gAnnotation","text":"gAnnotation() provides standard input format dashboard, allowing users select two columns primary factors wish visualize describe data.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/gAnnotation.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Generate processed annotation — gAnnotation","text":"","code":"gAnnotation(data, first_order, second_order)"},{"path":"https://kaiyanm.github.io/MolPad/reference/gAnnotation.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Generate processed annotation — gAnnotation","text":"data data.frame containing annotations used describing features measured time point. also required include ID least two categorical variables. first_order string. name one column categorical variable data. second_order string. name another column categorical variable data.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/gAnnotation.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Generate processed annotation — gAnnotation","text":"Guidelines Selecting Annotations: first-order annotation recommended functional, pathway functional system. parameter primarily serve purpose filtering one network time displaying dashboard. second-order annotation utilized illustrate composition first-order annotation using bar plot. Therefore, better set taxon, class label, etc.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/gAnnotation.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Generate processed annotation — gAnnotation","text":"","code":"data(test_data) test_annotations_processed <- gAnnotation(test_annotations,system,class) head(test_annotations_processed) #>   ID #> 1  1 #> 2  2 #> 3  3 #> 4  4 #> 5  5 #> 6  6 #>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     GO_ID #> 1                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         #> 2                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         #> 3                                                                                                                                                                                                                                        GO:0003674,GO:0003824,GO:0005575,GO:0006629,GO:0006644,GO:0006650,GO:0006655,GO:0006793,GO:0006796,GO:0008150,GO:0008152,GO:0008610,GO:0008654,GO:0008808,GO:0009058,GO:0009987,GO:0016020,GO:0016740,GO:0016772,GO:0016780,GO:0019637,GO:0030572,GO:0032048,GO:0032049,GO:0044237,GO:0044238,GO:0044249,GO:0044255,GO:0045017,GO:0046471,GO:0046474,GO:0046486,GO:0071704,GO:0090407,GO:1901576 #> 4 GO:0003674,GO:0003676,GO:0003723,GO:0003729,GO:0003824,GO:0004654,GO:0005488,GO:0005575,GO:0005622,GO:0005623,GO:0005737,GO:0006139,GO:0006401,GO:0006402,GO:0006725,GO:0006807,GO:0008150,GO:0008152,GO:0009056,GO:0009057,GO:0009892,GO:0009987,GO:0010468,GO:0010605,GO:0010629,GO:0016070,GO:0016071,GO:0016740,GO:0016772,GO:0016779,GO:0019222,GO:0019439,GO:0034641,GO:0034655,GO:0043170,GO:0044237,GO:0044238,GO:0044248,GO:0044260,GO:0044265,GO:0044270,GO:0044424,GO:0044464,GO:0046483,GO:0046700,GO:0048519,GO:0050789,GO:0060255,GO:0065007,GO:0071704,GO:0090304,GO:0097159,GO:1901360,GO:1901361,GO:1901363,GO:1901575 #> 5                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         #> 6                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         #>   KEGG_ID               Pathway      taxonomic.scope #> 1  K07124  Integumentary System    hormonal proteins #> 2               Skeletal System  structural proteins #> 3  K06131       Muscular System              enzymes #> 4  K00962        Nervous System contractile proteins #> 5  K02083      Endocrine System contractile proteins #> 6         Cardiovascular System  structural proteins"},{"path":"https://kaiyanm.github.io/MolPad/reference/gClusters.html","id":null,"dir":"Reference","previous_headings":"","what":"Generate clusters — gClusters","title":"Generate clusters — gClusters","text":"gClusters() returns clusters generated k-means yield elbow plot way finding optimal parameter.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/gClusters.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Generate clusters — gClusters","text":"","code":"gClusters(data, ncluster = 20, elbow.max = 50, ...)"},{"path":"https://kaiyanm.github.io/MolPad/reference/gClusters.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Generate clusters — gClusters","text":"data scaled data.frame contain variables ID, value time_1, ..., value time_k, type extracting patterns across time. See also pre_process(). ncluster number clusters. related complexity information network: choosing ncluster, suggest thinking many nodes show visualization representative want clustered pattern. elbow.max number maximum value x-axis elbow method plot. larger expected ncluster smaller sample size. iter.max number maximum iterations allowed k-means. See also stats::kmeans. nstart number random attempts generating initial configurations. k-means algorithm choose best one among attempts. larger data, 'nstart' can set lower just set 1. See also stats::kmeans.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/gClusters.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Generate clusters — gClusters","text":"function return list 2 elements: k-means cluster result elbow method plot.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/gClusters.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Generate clusters — gClusters","text":"determine optimal number clusters (ncluster), advised closely examine elbow plot identify point graph substantial change 'elbow' occurs. often indicative suitable cluster count. cases dataset extensive intricate, might consider increasing value elbow.max ensure comprehensive exploration potential cluster counts. can help achieving accurate meaningful results, especially working larger complex datasets. function can executed data parameter outset. However, achieve best clustering results, adjustments recommended. initial run, users expected adjust function's parameters based clustering outcomes elbow plot analysis.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/gClusters.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Generate clusters — gClusters","text":"","code":"data(test_data) reslist <- gClusters(test_data_processed) # k-means result reslist[[1]] #> K-means clustering with 20 clusters of sizes 5, 1, 6, 3, 3, 7, 2, 3, 7, 10, 10, 8, 3, 4, 5, 6, 6, 2, 4, 5 #>  #> Cluster means: #>             T1          T2          T3          T4         T5         T6 #> 1   1.21072292 -0.80608521 -0.80608521  1.09537064  0.5441275  1.2235684 #> 2  -0.22485951 -1.12429753  1.57401655  0.22485951  0.6745785  0.6745785 #> 3   1.03050384 -0.62595927  0.30371539  1.08219722  1.2374965 -1.0856661 #> 4   0.06782472 -0.71014462 -0.28353947 -0.64750373 -0.8105857  1.0715170 #> 5   2.10403422  0.98921197 -0.78947202 -0.03376065 -0.2091723  0.1416510 #> 6   1.87029938 -0.31028785 -0.65360764 -0.50294192 -0.2705164  1.6221851 #> 7   1.40480405 -0.56205578 -0.56205578 -0.81170928 -0.8117093  0.1565366 #> 8  -0.09187847 -0.87257293 -0.87257293 -0.87257293 -0.5696817  2.0566833 #> 9   2.63997329 -0.28833058 -0.41045576 -0.49507902 -0.5660167  0.1966284 #> 10 -0.19020083 -0.69654961 -0.66836949 -0.46576631 -0.3851487 -0.5590421 #> 11 -0.27715339 -0.39760069 -0.06466866  1.39954070  2.1316423 -0.2806884 #> 12  0.11559709 -0.19000668 -0.25629794 -0.14876974 -0.4383348  2.5830148 #> 13  0.89463785  0.01698143 -0.57023879 -1.18158339 -1.1815834  1.1882480 #> 14  1.45173820  0.26236463  1.31600581 -0.25310115  0.2004547 -1.1238942 #> 15 -0.81355388 -0.84696982 -0.32573017  1.12185339  2.0955812 -0.5620731 #> 16  2.43423843 -0.09945335 -0.61374870 -0.19587390 -0.5847831 -0.7182670 #> 17  0.80396722  0.07346897 -0.82246179 -0.68840032 -0.4999813 -0.7273667 #> 18 -0.27847690 -0.82258408 -0.82258408 -0.82258408  1.2338761 -0.8225841 #> 19  0.33814100  1.48152270  0.43414431  0.74731317  0.8107827 -0.5234016 #> 20  0.65431739 -0.06991189  0.32724119  0.23861006  1.1603437  1.4951461 #>              T7           T8         T9         T10 #> 1  -0.453071656 -0.749390535 -0.7493905 -0.50976633 #> 2  -1.574016547  0.224859507  0.6745785 -1.12429753 #> 3  -1.182978501 -0.350257808 -0.2882471 -0.12080420 #> 4  -0.973667763 -0.383980588  1.0715170  1.59856325 #> 5  -0.651845097 -0.246956932 -0.6518451 -0.65184510 #> 6  -0.230377035 -0.386729172 -0.5109058 -0.62711859 #> 7   0.655843552  1.404804050 -0.8117093 -0.06274879 #> 8   0.882337606  0.086536293  0.1268609  0.12686085 #> 9  -0.085181658 -0.358316791 -0.2769664 -0.35625482 #> 10 -0.566522777  0.002653353  1.7391798  1.78976662 #> 11 -0.548494719 -0.646992821 -0.6639215 -0.65166279 #> 12 -0.006327004 -0.327677972 -0.6655989 -0.66559889 #> 13  0.894637851 -0.836550610  0.4134369  0.36201421 #> 14 -0.987867401 -0.340013670 -0.3308568 -0.19483004 #> 15 -0.651292750 -0.498839228  0.4244601  0.05656427 #> 16 -0.718266991 -0.312680502  0.2816637  0.52717140 #> 17 -0.745878993 -0.092802077  0.7897672  1.90968781 #> 18 -0.822584085  1.233876127  1.2338761  0.68976894 #> 19 -1.000948275 -0.369116018 -0.9592190 -0.95921900 #> 20 -0.892735465 -0.964398012 -0.9125525 -1.03606056 #>  #> Clustering vector: #>   1   2   3   4   5   6   7   8   9  10  11  12  13  14  15  16  17  18  19  20  #>  10   9  18  19  20  10   8   5  11  15   3  17  17   9   3  15  12  10  14  16  #>  21  22  23  24  25  26  27  28  29  30  31  32  33  34  35  36  37  38  39  40  #>   6  10  12   6   9  15   1  16  12  11   6  11  19  18  11  20   3  17  10  19  #>  41  42  43  44  45  46  47  48  49  50  51  52  53  54  55  56  57  58  59  60  #>  12   6  10  10   1  10  12  20   6  12  16   9  13  17  12   7   8  11  16  11  #>  61  62  63  64  65  66  67  68  69  70  71  72  73  74  75  76  77  78  79  80  #>   3  20   1  17   2   6   9   1  14  14   4  15  12   5  17  11  19  11   3   1  #>  81  82  83  84  85  86  87  88  89  90  91  92  93  94  95  96  97  98  99 100  #>   3   4   7   8   4   6  14   9  13  16  11  13  11   5  10  20  15   9  10  16  #>  #> Within cluster sum of squares by cluster: #>  [1]  8.2663203  0.0000000 11.7178543  4.1616532  4.7117460  8.1476433 #>  [7]  3.9721000  4.0041862  5.8486193  8.0515257  5.9461649  8.0412334 #> [13]  5.6033175  9.9418120  3.4617088  4.9244324  9.4996169  0.9921913 #> [19]  8.1365152  5.9394323 #>  (between_SS / total_SS =  84.4 %) #>  #> Available components: #>  #> [1] \"cluster\"      \"centers\"      \"totss\"        \"withinss\"     \"tot.withinss\" #> [6] \"betweenss\"    \"size\"         \"iter\"         \"ifault\"       # elbow plot reslist[[2]]"},{"path":"https://kaiyanm.github.io/MolPad/reference/gDashboard.html","id":null,"dir":"Reference","previous_headings":"","what":"Generate shiny dashboard — gDashboard","title":"Generate shiny dashboard — gDashboard","text":"outputs g-functions, ready create custom Molpad dashboard. sure specify web ID columns corresponding column names.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/gDashboard.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Generate shiny dashboard — gDashboard","text":"","code":"gDashboard(   data,   cluster,   annotation,   networkres,   dashboardtitle = \"MolPad Dashboard\",   id_colname = NULL,   id_type = NULL )"},{"path":"https://kaiyanm.github.io/MolPad/reference/gDashboard.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Generate shiny dashboard — gDashboard","text":"data output pre_process():scaled data.frame contain variables ID, value time_1, ..., value time_k, type. cluster output gClusters(): list contains result k-means Cluster means, vectors sum squares. annotation output gAnnotation(): data.frame containing annotations describing features. Variables must include ID, Pathway, taxonomic.scope. Note NA permitted 3 variables. networkres output gNetwork(): data.frame 4 variables weight,IncNodePurity,var_names,. dashboardtitle string customized dashboard name. id_colname single string string vector. column names annotation dataset vector contains external database IDs. id_type single string string vector. corresponding database names columns, must chosen \"KEGG\" \"GO\".","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/gDashboard.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Generate shiny dashboard — gDashboard","text":"Please ensure columns containing external database IDs adhere following standards: KEGG ID: Begin 'K' followed 5 digits, example, K05685 K06671. GO ID: Begin 'GO:' followed 7 digits, GO:0003674.\"","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/gDashboard.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Generate shiny dashboard — gDashboard","text":"","code":"if (FALSE) { data(test_data) gDashboard(test_data_processed,test_cluster,test_annotations_processed,test_network,id_colname = c(\"GO_ID\",\"KEGG_ID\"),id_type = c(\"GO\",\"KEGG\")) }"},{"path":"https://kaiyanm.github.io/MolPad/reference/gNetwork.html","id":null,"dir":"Reference","previous_headings":"","what":"Generate prediction network — gNetwork","title":"Generate prediction network — gNetwork","text":"gNetwork() generates prediction network functional annotation. every feature, features considered independent variables, top predictors selected based %IncMSE.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/gNetwork.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Generate prediction network — gNetwork","text":"","code":"gNetwork(clusters, ntop = 10, method = \"randomforest\")"},{"path":"https://kaiyanm.github.io/MolPad/reference/gNetwork.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Generate prediction network — gNetwork","text":"clusters list two outputs gClusters(). first element k-means result (See also stats::kmeans), element plot automatically omitted ease directly passing results function. ntop number pick set top n predictors(default: top 10) feature important ones. used construct network among clustered patterns. seed number random seed.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/gNetwork.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Generate prediction network — gNetwork","text":"assess relationships clusters using Mean Squared Error (MSE) changes resulting random shuffling. gNetwork()'s output includes edge weights node pairs, essential inputs dashboard.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/gNetwork.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Generate prediction network — gNetwork","text":"","code":"data(test_data) networkres <- gNetwork(test_cluster, ntop = 3) head(networkres) #>       weight IncNodePurity var_names    from #> 1  0.6261361     0.7938505   Group_3 Group_1 #> 2  0.3791254     1.0400303   Group_5 Group_1 #> 3 -2.5774246     0.6075788   Group_4 Group_1 #> 4  5.5229722     0.9616367   Group_5 Group_2 #> 5  5.2202034     1.0532797   Group_4 Group_2 #> 6  1.5106624     1.1098355   Group_1 Group_2 gNetwork_view(networkres)"},{"path":"https://kaiyanm.github.io/MolPad/reference/gNetwork_view.html","id":null,"dir":"Reference","previous_headings":"","what":"View the feature importance plot — gNetwork_view","title":"View the feature importance plot — gNetwork_view","text":"gNetwork_view() Generate feature importance plot random forest result. plot visually highlights importance individual cluster within dataset, helping identify key factors predictive modeling.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/gNetwork_view.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"View the feature importance plot — gNetwork_view","text":"","code":"gNetwork_view(data)"},{"path":"https://kaiyanm.github.io/MolPad/reference/gNetwork_view.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"View the feature importance plot — gNetwork_view","text":"data dataframe; output gNetwork(), including 4 variables: weight, IncNodePurity, var_names . weight edge value, IncNodePurity(%IncMSE) measure predictions result var_names permuted. dependent variable round random forest.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/gNetwork_view.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"View the feature importance plot — gNetwork_view","text":"","code":"data(test_data) gNetwork_view(test_network) #> Warning: Removed 1 rows containing missing values (`geom_segment()`). #> Warning: Removed 1 rows containing missing values (`geom_point()`)."},{"path":"https://kaiyanm.github.io/MolPad/reference/make_line_plot.html","id":null,"dir":"Reference","previous_headings":"","what":"Make line plot — make_line_plot","title":"Make line plot — make_line_plot","text":"Generate line ribbon plot dashboard.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/make_line_plot.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Make line plot — make_line_plot","text":"","code":"make_line_plot(dfgroup_long, selected_groups, selected_taxa)"},{"path":"https://kaiyanm.github.io/MolPad/reference/make_line_plot.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Make line plot — make_line_plot","text":"function makes ribbon plot every brush action Shiny show min, max, mean value clustered pattern group across time. ribbon plot grouped colored type variable input datasets. See also ggplot2::geom_ribbon.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/make_line_plot.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Make line plot — make_line_plot","text":"","code":"data(test_data) make_line_plot(test_maindata, \"Group_5\", c(\"hormonal proteins\",\"structural proteins\",\"enzymes\",\"storage proteins\",\"antibodies\",\"transport proteins\"))"},{"path":"https://kaiyanm.github.io/MolPad/reference/make_stackbar_plot.html","id":null,"dir":"Reference","previous_headings":"","what":"Make stackbar plot — make_stackbar_plot","title":"Make stackbar plot — make_stackbar_plot","text":"Generate stackbar plot dashboard.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/make_stackbar_plot.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Make stackbar plot — make_stackbar_plot","text":"","code":"make_stackbar_plot(dfgroup_long, selected_groups, selected_taxa)"},{"path":"https://kaiyanm.github.io/MolPad/reference/make_stackbar_plot.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Make stackbar plot — make_stackbar_plot","text":"function makes bar plot every brush action Shiny show components clustered pattern group. bar plot colored taxonomic.scope variable processed annotation dataset generated gAnnotation(). See also ggplot2::geom_bar.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/make_stackbar_plot.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Make stackbar plot — make_stackbar_plot","text":"","code":"data(test_data) make_stackbar_plot(test_maindata, \"Group_5\", c(\"hormonal proteins\",\"structural proteins\",\"enzymes\",\"storage proteins\",\"antibodies\",\"transport proteins\"))"},{"path":"https://kaiyanm.github.io/MolPad/reference/make_the_graph.html","id":null,"dir":"Reference","previous_headings":"","what":"Make graph plot — make_the_graph","title":"Make graph plot — make_the_graph","text":"Generate graph dashboard.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/make_the_graph.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Make graph plot — make_the_graph","text":"","code":"make_the_graph(ptw, network_output, min_weight, s_ptw, graph_layout)"},{"path":"https://kaiyanm.github.io/MolPad/reference/make_the_graph.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Make graph plot — make_the_graph","text":"function makes network plot every Pathway selection Shiny show relationship among clustered pattern groups. network plot built dataset generated gNetwork() can adjusted layout minimum weights. See also ggraph::ggraph.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/make_the_graph.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Make graph plot — make_the_graph","text":"","code":"data(test_data) make_the_graph(test_graphptw, test_network, 0.03, \"Muscular System\",\"kk\")"},{"path":"https://kaiyanm.github.io/MolPad/reference/make_the_table.html","id":null,"dir":"Reference","previous_headings":"","what":"Make table from brushed region — make_the_table","title":"Make table from brushed region — make_the_table","text":"Generate table selected groups dashboard.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/make_the_table.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Make table from brushed region — make_the_table","text":"","code":"make_the_table(p)"},{"path":"https://kaiyanm.github.io/MolPad/reference/make_the_table.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Make table from brushed region — make_the_table","text":"p ggplot output, see also ggplot2::ggplot_build.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/make_the_table.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Make table from brushed region — make_the_table","text":"function simply aims collect position information brushed area network plot returns annotation table corresponding features. takes plot object produce object information table.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/mass_produce_lm__.html","id":null,"dir":"Reference","previous_headings":"","what":"Mass produce linear model — mass_produce_lm__","title":"Mass produce linear model — mass_produce_lm__","text":"Take column dependent vairable time, produce n linear models n columns dataset.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/mass_produce_lm__.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Mass produce linear model — mass_produce_lm__","text":"","code":"mass_produce_lm__(data)"},{"path":"https://kaiyanm.github.io/MolPad/reference/mass_produce_lm__.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Mass produce linear model — mass_produce_lm__","text":"data dataframe.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/mass_produce_lm__.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Mass produce linear model — mass_produce_lm__","text":"internal function designed automatically generate list functions regression. column considered response variable columns. resulting functions can utilized inputs random forest regression gNetwork().","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/match.color__.html","id":null,"dir":"Reference","previous_headings":"","what":"Match color — match.color__","title":"Match color — match.color__","text":"Match vector finite list colors.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/match.color__.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Match color — match.color__","text":"","code":"match.color__(valist, mycolors, extendby = 5)"},{"path":"https://kaiyanm.github.io/MolPad/reference/match.color__.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Match color — match.color__","text":"valist vector want specify colors element. mycolors vector colors. extendby number select 1, 2, 3, 4, 5, representing distinct auto-fill schemes.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/match.color__.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Match color — match.color__","text":"","code":"my_vector <- paste0(\"N_\",1:10) match.color__(my_vector,c(\"red\",\"yellow\",\"blue\")) #>             N_1             N_2             N_3             N_4             N_5  #>           \"red\"        \"yellow\"          \"blue\"         \"white\" \"antiquewhite3\"  #>             N_6             N_7             N_8             N_9            N_10  #>   \"aquamarine3\"        \"azure3\"       \"bisque2\"          \"blue\"    \"blueviolet\""},{"path":"https://kaiyanm.github.io/MolPad/reference/match_database.html","id":null,"dir":"Reference","previous_headings":"","what":"Match database — match_database","title":"Match database — match_database","text":"matches selected columns online database names.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/match_database.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Match database — match_database","text":"","code":"match_database(data, id_colname, id_type)"},{"path":"https://kaiyanm.github.io/MolPad/reference/match_database.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Match database — match_database","text":"match_database() internal function matches selected columns dataset corresponding databases. Currently MolPad support two types annotation database: GO KEGG. want custom URL platform, download modify paste_URL() function.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/match_database.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Match database — match_database","text":"","code":"data(test_data) head(test_annotations_processed) #>   ID #> 1  1 #> 2  2 #> 3  3 #> 4  4 #> 5  5 #> 6  6 #>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     GO_ID #> 1                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         #> 2                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         #> 3                                                                                                                                                                                                                                        GO:0003674,GO:0003824,GO:0005575,GO:0006629,GO:0006644,GO:0006650,GO:0006655,GO:0006793,GO:0006796,GO:0008150,GO:0008152,GO:0008610,GO:0008654,GO:0008808,GO:0009058,GO:0009987,GO:0016020,GO:0016740,GO:0016772,GO:0016780,GO:0019637,GO:0030572,GO:0032048,GO:0032049,GO:0044237,GO:0044238,GO:0044249,GO:0044255,GO:0045017,GO:0046471,GO:0046474,GO:0046486,GO:0071704,GO:0090407,GO:1901576 #> 4 GO:0003674,GO:0003676,GO:0003723,GO:0003729,GO:0003824,GO:0004654,GO:0005488,GO:0005575,GO:0005622,GO:0005623,GO:0005737,GO:0006139,GO:0006401,GO:0006402,GO:0006725,GO:0006807,GO:0008150,GO:0008152,GO:0009056,GO:0009057,GO:0009892,GO:0009987,GO:0010468,GO:0010605,GO:0010629,GO:0016070,GO:0016071,GO:0016740,GO:0016772,GO:0016779,GO:0019222,GO:0019439,GO:0034641,GO:0034655,GO:0043170,GO:0044237,GO:0044238,GO:0044248,GO:0044260,GO:0044265,GO:0044270,GO:0044424,GO:0044464,GO:0046483,GO:0046700,GO:0048519,GO:0050789,GO:0060255,GO:0065007,GO:0071704,GO:0090304,GO:0097159,GO:1901360,GO:1901361,GO:1901363,GO:1901575 #> 5                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         #> 6                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         #>   KEGG_ID               Pathway      taxonomic.scope #> 1  K07124  Integumentary System    hormonal proteins #> 2               Skeletal System  structural proteins #> 3  K06131       Muscular System              enzymes #> 4  K00962        Nervous System contractile proteins #> 5  K02083      Endocrine System contractile proteins #> 6         Cardiovascular System  structural proteins head(match_database(test_annotations_processed,id_colname = c(\"GO_ID\",\"KEGG_ID\"),id_type = c(\"GO\",\"KEGG\"))) #>   ID #> 1  1 #> 2  2 #> 3  3 #> 4  4 #> 5  5 #> 6  6 #>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 GO_ID #> 1                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 #> 2                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 #> 3                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        GO:0003674<\/a>
GO:0003824<\/a>
GO:0005575<\/a>
GO:0006629<\/a>
GO:0006644<\/a>
GO:0006650<\/a>
GO:0006655<\/a>
GO:0006793<\/a>
GO:0006796<\/a>
GO:0008150<\/a>
GO:0008152<\/a>
GO:0008610<\/a>
GO:0008654<\/a>
GO:0008808<\/a>
GO:0009058<\/a>
GO:0009987<\/a>
GO:0016020<\/a>
GO:0016740<\/a>
GO:0016772<\/a>
GO:0016780<\/a>
GO:0019637<\/a>
GO:0030572<\/a>
GO:0032048<\/a>
GO:0032049<\/a>
GO:0044237<\/a>
GO:0044238<\/a>
GO:0044249<\/a>
GO:0044255<\/a>
GO:0045017<\/a>
GO:0046471<\/a>
GO:0046474<\/a>
GO:0046486<\/a>
GO:0071704<\/a>
GO:0090407<\/a>
GO:1901576<\/a> #> 4 GO:0003674<\/a>
GO:0003676<\/a>
GO:0003723<\/a>
GO:0003729<\/a>
GO:0003824<\/a>
GO:0004654<\/a>
GO:0005488<\/a>
GO:0005575<\/a>
GO:0005622<\/a>
GO:0005623<\/a>
GO:0005737<\/a>
GO:0006139<\/a>
GO:0006401<\/a>
GO:0006402<\/a>
GO:0006725<\/a>
GO:0006807<\/a>
GO:0008150<\/a>
GO:0008152<\/a>
GO:0009056<\/a>
GO:0009057<\/a>
GO:0009892<\/a>
GO:0009987<\/a>
GO:0010468<\/a>
GO:0010605<\/a>
GO:0010629<\/a>
GO:0016070<\/a>
GO:0016071<\/a>
GO:0016740<\/a>
GO:0016772<\/a>
GO:0016779<\/a>
GO:0019222<\/a>
GO:0019439<\/a>
GO:0034641<\/a>
GO:0034655<\/a>
GO:0043170<\/a>
GO:0044237<\/a>
GO:0044238<\/a>
GO:0044248<\/a>
GO:0044260<\/a>
GO:0044265<\/a>
GO:0044270<\/a>
GO:0044424<\/a>
GO:0044464<\/a>
GO:0046483<\/a>
GO:0046700<\/a>
GO:0048519<\/a>
GO:0050789<\/a>
GO:0060255<\/a>
GO:0065007<\/a>
GO:0071704<\/a>
GO:0090304<\/a>
GO:0097159<\/a>
GO:1901360<\/a>
GO:1901361<\/a>
GO:1901363<\/a>
GO:1901575<\/a> #> 5 #> 6 #> KEGG_ID #> 1 K07124<\/a> #> 2 #> 3 K06131<\/a> #> 4 K00962<\/a> #> 5 K02083<\/a> #> 6 #> Pathway taxonomic.scope #> 1 Integumentary System hormonal proteins #> 2 Skeletal System structural proteins #> 3 Muscular System enzymes #> 4 Nervous System contractile proteins #> 5 Endocrine System contractile proteins #> 6 Cardiovascular System structural proteins"},{"path":"https://kaiyanm.github.io/MolPad/reference/paste_URL.html","id":null,"dir":"Reference","previous_headings":"","what":"Paste URL — paste_URL","title":"Paste URL — paste_URL","text":"Retrieve database IDs associate respective URLs.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/paste_URL.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Paste URL — paste_URL","text":"","code":"paste_URL(x, id_type)"},{"path":"https://kaiyanm.github.io/MolPad/reference/paste_URL.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Paste URL — paste_URL","text":"","code":"data(test_data) paste_URL(test_annotations$GO_ID[1:4], id_type = \"GO\") #> [1] NA #> [2] NA #> [3] \"GO:0003674<\/a>
GO:0003824<\/a>
GO:0005575<\/a>
GO:0006629<\/a>
GO:0006644<\/a>
GO:0006650<\/a>
GO:0006655<\/a>
GO:0006793<\/a>
GO:0006796<\/a>
GO:0008150<\/a>
GO:0008152<\/a>
GO:0008610<\/a>
GO:0008654<\/a>
GO:0008808<\/a>
GO:0009058<\/a>
GO:0009987<\/a>
GO:0016020<\/a>
GO:0016740<\/a>
GO:0016772<\/a>
GO:0016780<\/a>
GO:0019637<\/a>
GO:0030572<\/a>
GO:0032048<\/a>
GO:0032049<\/a>
GO:0044237<\/a>
GO:0044238<\/a>
GO:0044249<\/a>
GO:0044255<\/a>
GO:0045017<\/a>
GO:0046471<\/a>
GO:0046474<\/a>
GO:0046486<\/a>
GO:0071704<\/a>
GO:0090407<\/a>
GO:1901576<\/a>\" #> [4] \"GO:0003674<\/a>
GO:0003676<\/a>
GO:0003723<\/a>
GO:0003729<\/a>
GO:0003824<\/a>
GO:0004654<\/a>
GO:0005488<\/a>
GO:0005575<\/a>
GO:0005622<\/a>
GO:0005623<\/a>
GO:0005737<\/a>
GO:0006139<\/a>
GO:0006401<\/a>
GO:0006402<\/a>
GO:0006725<\/a>
GO:0006807<\/a>
GO:0008150<\/a>
GO:0008152<\/a>
GO:0009056<\/a>
GO:0009057<\/a>
GO:0009892<\/a>
GO:0009987<\/a>
GO:0010468<\/a>
GO:0010605<\/a>
GO:0010629<\/a>
GO:0016070<\/a>
GO:0016071<\/a>
GO:0016740<\/a>
GO:0016772<\/a>
GO:0016779<\/a>
GO:0019222<\/a>
GO:0019439<\/a>
GO:0034641<\/a>
GO:0034655<\/a>
GO:0043170<\/a>
GO:0044237<\/a>
GO:0044238<\/a>
GO:0044248<\/a>
GO:0044260<\/a>
GO:0044265<\/a>
GO:0044270<\/a>
GO:0044424<\/a>
GO:0044464<\/a>
GO:0046483<\/a>
GO:0046700<\/a>
GO:0048519<\/a>
GO:0050789<\/a>
GO:0060255<\/a>
GO:0065007<\/a>
GO:0071704<\/a>
GO:0090304<\/a>
GO:0097159<\/a>
GO:1901360<\/a>
GO:1901361<\/a>
GO:1901363<\/a>
GO:1901575<\/a>\""},{"path":"https://kaiyanm.github.io/MolPad/reference/pre_process.html","id":null,"dir":"Reference","previous_headings":"","what":"Pre-processing datasets — pre_process","title":"Pre-processing datasets — pre_process","text":"pre_process() function aids processing data inputs automatically establishes standardized format future use. allows two types data input: list datasets different sources long dataset containing specified last column type.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/pre_process.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Pre-processing datasets — pre_process","text":"","code":"pre_process( data, typenameList = NULL, replaceNA = TRUE, scale = TRUE, autoColName = \"Sec_\" )"},{"path":"https://kaiyanm.github.io/MolPad/reference/pre_process.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Pre-processing datasets — pre_process","text":"data data.frame describe feature one row. data contain variables ID value time_1, ..., value time_k, type extracting patterns across time. Note initial last column must exactly ID type. multiple data.frame format needs analyzed, also put list data.frame argument. case, variable type required generated next argument typenameList. typenameList vector strings. parameter used clarify source names data.frame, applicable input data list data.frame. default, set \"Dataset_1\", \"Dataset_2\", ..., etc. scale Logical; scale TRUE (default), standardize data.frame row base::scale. converts original value z-score. See also scale_by_row__(). autoColName string; autoColName -NULL (default), automatically set uniform column names data.frames. parameter applicable input data list data.frame. replaceNa Logical; replaceNa TRUE (default), replace NA 0.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/pre_process.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Pre-processing datasets — pre_process","text":"function returns long data.frame columns ID, value time_1, ..., value time_k, type.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/pre_process.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Pre-processing datasets — pre_process","text":"consider two distinct scenarios application: one scenario, individuals collect several datasets various aspects instruments objects. example, might separately detecting lipids, metabolites, peptides specific soil sample. scenario, data uniform quality, can categorized larger groups exhibit significant differences. cases, pre_process() function serves valuable versatile tool. Yet, function optional generating dashboard. Users can perform processing long format matches required output. However, mindful number samples (timepoints) must greater 5 avoid potential errors subsequent prediction section.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/pre_process.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Pre-processing datasets — pre_process","text":"","code":"data(test_data) head(test_data, 10) #> ID T1 T2 T3 T4 T5 T6 T7 T8 T9 T10 type #> 1 1 1 0 0 1 1 0 0 1 6 6 type_A #> 2 2 6 0 0 0 0 3 1 0 2 1 type_A #> 3 3 1 0 0 0 2 0 0 2 2 1 type_A #> 4 4 4 5 3 3 7 2 1 1 0 0 type_A #> 5 5 4 3 NA 2 5 5 0 0 0 0 type_A #> 6 6 4 1 0 1 3 1 3 5 11 14 type_A #> 7 7 1 0 0 0 1 3 3 1 1 1 type_A #> 8 8 4 2 1 1 1 1 0 0 0 0 type_A #> 9 9 1 1 1 19 22 1 2 1 1 2 type_A #> 10 10 1 1 3 5 8 2 2 2 5 2 type_A a <- pre_process(test_data) head(a, 10) #> ID T1 T2 T3 T4 T5 T6 #> 1 1 -0.25354628 -0.6761234 -0.67612340 -0.25354628 -0.25354628 -0.6761234 #> 2 2 2.41458180 -0.6678631 -0.66786305 -0.66786305 -0.66786305 0.8733594 #> 3 3 0.21764288 -0.8705715 -0.87057150 -0.87057150 1.30585725 -0.8705715 #> 4 4 0.61658123 1.0569964 0.17616607 0.17616607 1.93782672 -0.2642491 #> 5 5 0.96186009 0.5038315 -0.87025436 0.04580286 1.41988870 1.4198887 #> 6 6 -0.06459959 -0.7105955 -0.92592741 -0.71059546 -0.27993154 -0.7105955 #> 7 7 -0.09086738 -0.9995412 -0.99954118 -0.99954118 -0.09086738 1.7264802 #> 8 8 2.40535118 0.8017837 0.00000000 0.00000000 0.00000000 0.0000000 #> 9 9 -0.50260633 -0.5026063 -0.50260633 1.70395805 2.07171878 -0.5026063 #> 10 10 -0.94019379 -0.9401938 -0.04477113 0.85065153 2.19378551 -0.4924825 #> T7 T8 T9 T10 type #> 1 -0.6761234 -0.25354628 1.85933936 1.85933936 type_A #> 2 -0.1541222 -0.66786305 0.35961857 -0.15412224 type_A #> 3 -0.8705715 1.30585725 1.30585725 0.21764288 type_A #> 4 -0.7046643 -0.70466426 -1.14507943 -1.14507943 type_A #> 5 -0.8702544 -0.87025436 -0.87025436 -0.87025436 type_A #> 6 -0.2799315 0.15073237 1.44272411 2.08871998 type_A #> 7 1.7264802 -0.09086738 -0.09086738 -0.09086738 type_A #> 8 -0.8017837 -0.80178373 -0.80178373 -0.80178373 type_A #> 9 -0.3800194 -0.50260633 -0.50260633 -0.38001942 type_A #> 10 -0.4924825 -0.49248246 0.85065153 -0.49248246 type_A"},{"path":"https://kaiyanm.github.io/MolPad/reference/reshape_for_make_functions.html","id":null,"dir":"Reference","previous_headings":"","what":"Reshape for 'make' functions — reshape_for_make_functions","title":"Reshape for 'make' functions — reshape_for_make_functions","text":"internal function produces three primary datasets dashboard intended \"make\" functions.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/reshape_for_make_functions.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Reshape for 'make' functions — reshape_for_make_functions","text":"","code":"reshape_for_make_functions(data, cluster, annotation, id_colname, id_type)"},{"path":"https://kaiyanm.github.io/MolPad/reference/reshape_for_make_functions.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Reshape for 'make' functions — reshape_for_make_functions","text":"data output pre_process() cluster output gClusters() annotation output gPathway() id_colname columns contain database IDs. id_type corresponding database names columns.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/reshape_for_make_functions.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Reshape for 'make' functions — reshape_for_make_functions","text":"","code":"data(test_data) l <- reshape_for_make_functions(test_data_processed, test_cluster, test_annotations_processed, id_colname = c(\"GO_ID\",\"KEGG_ID\"),id_type = c(\"GO\",\"KEGG\")) head(l[[1]]) #> ID cluster #> 1 1 Group_2 #> 2 2 Group_5 #> 3 3 Group_2 #> 4 4 Group_4 #> 5 5 Group_4 #> 6 6 Group_2 #> GO_ID #> 1 #> 2 #> 3 GO:0003674,GO:0003824,GO:0005575,GO:0006629,GO:0006644,GO:0006650,GO:0006655,GO:0006793,GO:0006796,GO:0008150,GO:0008152,GO:0008610,GO:0008654,GO:0008808,GO:0009058,GO:0009987,GO:0016020,GO:0016740,GO:0016772,GO:0016780,GO:0019637,GO:0030572,GO:0032048,GO:0032049,GO:0044237,GO:0044238,GO:0044249,GO:0044255,GO:0045017,GO:0046471,GO:0046474,GO:0046486,GO:0071704,GO:0090407,GO:1901576 #> 4 GO:0003674,GO:0003676,GO:0003723,GO:0003729,GO:0003824,GO:0004654,GO:0005488,GO:0005575,GO:0005622,GO:0005623,GO:0005737,GO:0006139,GO:0006401,GO:0006402,GO:0006725,GO:0006807,GO:0008150,GO:0008152,GO:0009056,GO:0009057,GO:0009892,GO:0009987,GO:0010468,GO:0010605,GO:0010629,GO:0016070,GO:0016071,GO:0016740,GO:0016772,GO:0016779,GO:0019222,GO:0019439,GO:0034641,GO:0034655,GO:0043170,GO:0044237,GO:0044238,GO:0044248,GO:0044260,GO:0044265,GO:0044270,GO:0044424,GO:0044464,GO:0046483,GO:0046700,GO:0048519,GO:0050789,GO:0060255,GO:0065007,GO:0071704,GO:0090304,GO:0097159,GO:1901360,GO:1901361,GO:1901363,GO:1901575 #> 5 #> 6 #> KEGG_ID Pathway taxonomic.scope #> 1 K07124 Integumentary System hormonal proteins #> 2 Skeletal System structural proteins #> 3 K06131 Muscular System enzymes #> 4 K00962 Nervous System contractile proteins #> 5 K02083 Endocrine System contractile proteins #> 6 Cardiovascular System structural proteins head(l[[2]]) #> # A tibble: 6 × 6 #> ID type cluster day value taxonomic.scope #> #> 1 1 type_A Group_2 T1 -0.254 hormonal proteins #> 2 1 type_A Group_2 T2 -0.676 hormonal proteins #> 3 1 type_A Group_2 T3 -0.676 hormonal proteins #> 4 1 type_A Group_2 T4 -0.254 hormonal proteins #> 5 1 type_A Group_2 T5 -0.254 hormonal proteins #> 6 1 type_A Group_2 T6 -0.676 hormonal proteins head(l[[3]]) #> ID cluster #> 1 1 Group_2 #> 2 2 Group_5 #> 3 3 Group_2 #> 4 4 Group_4 #> 5 5 Group_4 #> 6 6 Group_2 #> GO_ID #> 1 #> 2 #> 3 GO:0003674<\/a>
GO:0003824<\/a>
GO:0005575<\/a>
GO:0006629<\/a>
GO:0006644<\/a>
GO:0006650<\/a>
GO:0006655<\/a>
GO:0006793<\/a>
GO:0006796<\/a>
GO:0008150<\/a>
GO:0008152<\/a>
GO:0008610<\/a>
GO:0008654<\/a>
GO:0008808<\/a>
GO:0009058<\/a>
GO:0009987<\/a>
GO:0016020<\/a>
GO:0016740<\/a>
GO:0016772<\/a>
GO:0016780<\/a>
GO:0019637<\/a>
GO:0030572<\/a>
GO:0032048<\/a>
GO:0032049<\/a>
GO:0044237<\/a>
GO:0044238<\/a>
GO:0044249<\/a>
GO:0044255<\/a>
GO:0045017<\/a>
GO:0046471<\/a>
GO:0046474<\/a>
GO:0046486<\/a>
GO:0071704<\/a>
GO:0090407<\/a>
GO:1901576<\/a> #> 4 GO:0003674<\/a>
GO:0003676<\/a>
GO:0003723<\/a>
GO:0003729<\/a>
GO:0003824<\/a>
GO:0004654<\/a>
GO:0005488<\/a>
GO:0005575<\/a>
GO:0005622<\/a>
GO:0005623<\/a>
GO:0005737<\/a>
GO:0006139<\/a>
GO:0006401<\/a>
GO:0006402<\/a>
GO:0006725<\/a>
GO:0006807<\/a>
GO:0008150<\/a>
GO:0008152<\/a>
GO:0009056<\/a>
GO:0009057<\/a>
GO:0009892<\/a>
GO:0009987<\/a>
GO:0010468<\/a>
GO:0010605<\/a>
GO:0010629<\/a>
GO:0016070<\/a>
GO:0016071<\/a>
GO:0016740<\/a>
GO:0016772<\/a>
GO:0016779<\/a>
GO:0019222<\/a>
GO:0019439<\/a>
GO:0034641<\/a>
GO:0034655<\/a>
GO:0043170<\/a>
GO:0044237<\/a>
GO:0044238<\/a>
GO:0044248<\/a>
GO:0044260<\/a>
GO:0044265<\/a>
GO:0044270<\/a>
GO:0044424<\/a>
GO:0044464<\/a>
GO:0046483<\/a>
GO:0046700<\/a>
GO:0048519<\/a>
GO:0050789<\/a>
GO:0060255<\/a>
GO:0065007<\/a>
GO:0071704<\/a>
GO:0090304<\/a>
GO:0097159<\/a>
GO:1901360<\/a>
GO:1901361<\/a>
GO:1901363<\/a>
GO:1901575<\/a> #> 5 #> 6 #> KEGG_ID #> 1 K07124<\/a> #> 2 #> 3 K06131<\/a> #> 4 K00962<\/a> #> 5 K02083<\/a> #> 6 #> Pathway taxonomic.scope #> 1 Integumentary System hormonal proteins #> 2 Skeletal System structural proteins #> 3 Muscular System enzymes #> 4 Nervous System contractile proteins #> 5 Endocrine System contractile proteins #> 6 Cardiovascular System structural proteins"},{"path":"https://kaiyanm.github.io/MolPad/reference/scale_by_row__.html","id":null,"dir":"Reference","previous_headings":"","what":"Scale by row — scale_by_row__","title":"Scale by row — scale_by_row__","text":"Scales values sample, row independently processed.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/scale_by_row__.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Scale by row — scale_by_row__","text":"","code":"scale_by_row__(data)"},{"path":"https://kaiyanm.github.io/MolPad/reference/scale_by_row__.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Scale by row — scale_by_row__","text":"input expected data frame first column ID following columns containing observations different time points. ID column remains unaltered, columns double (dbl) format scaled.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/scale_by_row__.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Scale by row — scale_by_row__","text":"","code":"data(test_data) scale_by_row__(test_data[1:5,1:10]) #> ID T1 T2 T3 T4 T5 T6 #> 1 1 -0.05847053 -0.5847053 -0.58470535 -0.05847053 -0.05847053 -0.5847053 #> 2 2 2.26366583 -0.6467617 -0.64676167 -0.64676167 -0.64676167 0.8084521 #> 3 3 0.22866478 -0.8003267 -0.80032673 -0.80032673 1.25765629 -0.8003267 #> 4 4 0.50395263 0.9575100 0.05039526 0.05039526 1.86462473 -0.4031621 #> 5 5 0.73869087 0.2841119 NA -0.17046712 1.19326987 1.1932699 #> T7 T8 T9 #> 1 -0.5847053 -0.05847053 2.5727035 #> 2 -0.1616904 -0.64676167 0.3233808 #> 3 -0.8003267 1.25765629 1.2576563 #> 4 -0.8567195 -0.85671947 -1.3102768 #> 5 -1.0796251 -1.07962512 -1.0796251"},{"path":"https://kaiyanm.github.io/MolPad/reference/test_data.html","id":null,"dir":"Reference","previous_headings":"","what":"Test data — test_data","title":"Test data — test_data","text":"synthetically generated dataset created basic testing purposes.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/test_data.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Test data — test_data","text":"two datasets: data annotations","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/test_data.html","id":"data","dir":"Reference","previous_headings":"","what":"data","title":"Test data — test_data","text":"data frame 100 rows 12 variables: ID row ID T1~T10 count value 10 timepoints type type ~D","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/test_data.html","id":"annotations","dir":"Reference","previous_headings":"","what":"annotations","title":"Test data — test_data","text":"data frame 100 rows 5 variables: ID row ID GO_ID go ID KEGG_ID kegg ID system primary lable: 'Integumentary System', 'Skeletal System', 'Muscular System', 'Nervous System', 'Endocrine System', 'Cardiovascular System', 'Lymphatic System', 'Respiratory System', 'Digestive System', 'Urinary System' class secondary label: 'antibodies', 'contractile proteins', 'enzymes', 'hormonal proteins', 'structural proteins', 'storage proteins', 'transport proteins'","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/test_data.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Test data — test_data","text":"","code":"data(test_data)"},{"path":"https://kaiyanm.github.io/MolPad/reference/transpose_dataframe__.html","id":null,"dir":"Reference","previous_headings":"","what":"Transpose dataframe — transpose_dataframe__","title":"Transpose dataframe — transpose_dataframe__","text":"function transposes provided data frame, using values first column new column names.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/transpose_dataframe__.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Transpose dataframe — transpose_dataframe__","text":"","code":"transpose_dataframe__(data)"},{"path":"https://kaiyanm.github.io/MolPad/reference/transpose_dataframe__.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Transpose dataframe — transpose_dataframe__","text":"expected input data frame first column serves Time, subsequent columns contain observations various features.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/transpose_dataframe__.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Transpose dataframe — transpose_dataframe__","text":"","code":"a <- data.frame(\"Day\"=c(\"Day1\",\"Day2\",\"Day3\"),\"feature_1\" =c(1,2,3),\"feature_2\" =c(0,4,1),\"feature_3\" =c(1,1,0)) a #> Day feature_1 feature_2 feature_3 #> 1 Day1 1 0 1 #> 2 Day2 2 4 1 #> 3 Day3 3 1 0 transpose_dataframe__(a) #> Day1 Day2 Day3 #> 1 1 2 3 #> 2 0 4 1 #> 3 1 1 0"}] +[{"path":[]},{"path":"https://kaiyanm.github.io/MolPad/LICENSE.html","id":null,"dir":"","previous_headings":"","what":"CC0 1.0 Universal","title":"CC0 1.0 Universal","text":"CREATIVE COMMONS CORPORATION LAW FIRM PROVIDE LEGAL SERVICES. DISTRIBUTION DOCUMENT CREATE ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES INFORMATION “-” BASIS. CREATIVE COMMONS MAKES WARRANTIES REGARDING USE DOCUMENT INFORMATION WORKS PROVIDED HEREUNDER, DISCLAIMS LIABILITY DAMAGES RESULTING USE DOCUMENT INFORMATION WORKS PROVIDED HEREUNDER.","code":""},{"path":"https://kaiyanm.github.io/MolPad/LICENSE.html","id":"statement-of-purpose","dir":"","previous_headings":"","what":"Statement of Purpose","title":"CC0 1.0 Universal","text":"laws jurisdictions throughout world automatically confer exclusive Copyright Related Rights (defined ) upon creator subsequent owner(s) (, “owner”) original work authorship /database (, “Work”). Certain owners wish permanently relinquish rights Work purpose contributing commons creative, cultural scientific works (“Commons”) public can reliably without fear later claims infringement build upon, modify, incorporate works, reuse redistribute freely possible form whatsoever purposes, including without limitation commercial purposes. owners may contribute Commons promote ideal free culture production creative, cultural scientific works, gain reputation greater distribution Work part use efforts others. /purposes motivations, without expectation additional consideration compensation, person associating CC0 Work (“Affirmer”), extent owner Copyright Related Rights Work, voluntarily elects apply CC0 Work publicly distribute Work terms, knowledge Copyright Related Rights Work meaning intended legal effect CC0 rights. Copyright Related Rights. Work made available CC0 may protected copyright related neighboring rights (“Copyright Related Rights”). Copyright Related Rights include, limited , following: right reproduce, adapt, distribute, perform, display, communicate, translate Work; moral rights retained original author(s) /performer(s); publicity privacy rights pertaining person’s image likeness depicted Work; rights protecting unfair competition regards Work, subject limitations paragraph 4(), ; rights protecting extraction, dissemination, use reuse data Work; database rights (arising Directive 96/9/EC European Parliament Council 11 March 1996 legal protection databases, national implementation thereof, including amended successor version directive); similar, equivalent corresponding rights throughout world based applicable law treaty, national implementations thereof. Waiver. greatest extent permitted , contravention , applicable law, Affirmer hereby overtly, fully, permanently, irrevocably unconditionally waives, abandons, surrenders Affirmer’s Copyright Related Rights associated claims causes action, whether now known unknown (including existing well future claims causes action), Work () territories worldwide, (ii) maximum duration provided applicable law treaty (including future time extensions), (iii) current future medium number copies, (iv) purpose whatsoever, including without limitation commercial, advertising promotional purposes (“Waiver”). Affirmer makes Waiver benefit member public large detriment Affirmer’s heirs successors, fully intending Waiver shall subject revocation, rescission, cancellation, termination, legal equitable action disrupt quiet enjoyment Work public contemplated Affirmer’s express Statement Purpose. Public License Fallback. part Waiver reason judged legally invalid ineffective applicable law, Waiver shall preserved maximum extent permitted taking account Affirmer’s express Statement Purpose. addition, extent Waiver judged Affirmer hereby grants affected person royalty-free, non transferable, non sublicensable, non exclusive, irrevocable unconditional license exercise Affirmer’s Copyright Related Rights Work () territories worldwide, (ii) maximum duration provided applicable law treaty (including future time extensions), (iii) current future medium number copies, (iv) purpose whatsoever, including without limitation commercial, advertising promotional purposes (“License”). License shall deemed effective date CC0 applied Affirmer Work. part License reason judged legally invalid ineffective applicable law, partial invalidity ineffectiveness shall invalidate remainder License, case Affirmer hereby affirms () exercise remaining Copyright Related Rights Work (ii) assert associated claims causes action respect Work, either case contrary Affirmer’s express Statement Purpose. Limitations Disclaimers. trademark patent rights held Affirmer waived, abandoned, surrendered, licensed otherwise affected document. Affirmer offers Work -makes representations warranties kind concerning Work, express, implied, statutory otherwise, including without limitation warranties title, merchantability, fitness particular purpose, non infringement, absence latent defects, accuracy, present absence errors, whether discoverable, greatest extent permissible applicable law. Affirmer disclaims responsibility clearing rights persons may apply Work use thereof, including without limitation person’s Copyright Related Rights Work. , Affirmer disclaims responsibility obtaining necessary consents, permissions rights required use Work. Affirmer understands acknowledges Creative Commons party document duty obligation respect CC0 use Work.","code":""},{"path":[]},{"path":"https://kaiyanm.github.io/MolPad/articles/FAQ.html","id":"how-can-i-tell-if-my-dataset-is-suitable-for-using-this-dashboard","dir":"Articles","previous_headings":"Common Questions:","what":"How can I tell if my dataset is suitable for using this dashboard?","title":"FAQs","text":"lot longitudinal data least two descriptive columns (like types), match minimal needs starting dashboard. addition, data specific web-ID columns, MolPad make convenient createing links databases automatically.","code":""},{"path":"https://kaiyanm.github.io/MolPad/articles/FAQ.html","id":"how-can-i-customize-my-dashboard","dir":"Articles","previous_headings":"Common Questions:","what":"How can I customize my dashboard?","title":"FAQs","text":"can edit title within gDashboard() function. additional personalization, adjusting colors sizes figures, can fork repository, create copy, make modifications dashboard.css file.","code":""},{"path":"https://kaiyanm.github.io/MolPad/articles/FAQ.html","id":"what-should-i-do-if-i-only-have-a-few-time-points5","dir":"Articles","previous_headings":"Common Questions:","what":"What should I do if I only have a few time points(<5)?","title":"FAQs","text":"Firstly, strongly recommend extending length longitudinal samples. can achieve increasing number measurements two days incorporating simulated data. options don’t suit needs, can also consider using “linear” method gNetwork() function.","code":""},{"path":"https://kaiyanm.github.io/MolPad/articles/cheese.html","id":"introduction","dir":"Articles","previous_headings":"","what":"Introduction","title":"Case Study: Cheese Communities","text":"vignette provides comprehensive guide using MolPad case study, including data pre-processing, network generation, result analysis.","code":""},{"path":"https://kaiyanm.github.io/MolPad/articles/cheese.html","id":"washed-rind-cheese-microbial-communities","dir":"Articles","previous_headings":"","what":"Washed-Rind Cheese Microbial Communities","title":"Case Study: Cheese Communities","text":"Cheese making ancient craft involves coagulation milk proteins form curds, separated liquid whey. curds processed, shaped, aged develop desired texture flavor. Various factors, type milk, specific cultures bacteria, aging conditions, contribute unique characteristics cheese. One crucial step process aging practice, regular washing brine solution plays significant role. process producing cheese, regular washing brine solution aging practice can homogenize microbial communities cheese’ surface facilitate intermicrobial interactions. following parts, analyze longitudinal data set three washed-rind cheese communities collected cheese ripening.","code":""},{"path":"https://kaiyanm.github.io/MolPad/articles/cheese.html","id":"data","dir":"Articles","previous_headings":"","what":"Data","title":"Case Study: Cheese Communities","text":"analysis, use data set contained study Smith et al. (2022) microbial communities cheese. original research investigated successional dynamics occur within cheese rind microbial communities using combination 16S rRNA amplicon, Illumina, PacBio sequencing. functionally taxonomically annotate (using eggNOG (21) MMseqs2 (22)) contigs generated Illumina reads, demonstrate utility MolPad using single-omic. Specifically, focus Cheese Sample Cheese Sample C. detailed information attached data, please check documentation.","code":"data(\"cheese\") str(cheese) #> tibble [106,239 × 18] (S3: tbl_df/tbl/data.frame) #> $ ID : chr [1:106239] \"1\" \"2\" \"3\" \"4\" ... #> $ A_1 : int [1:106239] 38 23 24 3 58 12 1 14 1 3 ... #> $ A_2 : int [1:106239] 23 6 5 2 14 9 1 7 1 1 ... #> $ A_3 : int [1:106239] 27 4 37 4 45 14 0 14 3 5 ... #> $ A_4 : int [1:106239] 5 0 10 2 13 4 1 4 4 0 ... #> $ A_5 : int [1:106239] 11 9 19 16 32 13 0 4 1 1 ... #> $ C_1 : int [1:106239] 13 21 3 56 82 2 4 17 7 2 ... #> $ C_3 : int [1:106239] 1 1 0 1 3 0 0 0 0 1 ... #> $ C_4 : int [1:106239] 3 0 1 7 8 1 0 1 2 2 ... #> $ C_5 : int [1:106239] 0 2 4 17 3 4 0 1 8 6 ... #> $ GO_ID : chr [1:106239] NA NA NA NA ... #> $ KEGG_ID: chr [1:106239] NA NA NA NA ... #> $ domain : chr [1:106239] NA NA NA NA ... #> $ phylum : chr [1:106239] NA NA NA NA ... #> $ class : chr [1:106239] NA NA NA NA ... #> $ order : chr [1:106239] NA NA NA NA ... #> $ family : chr [1:106239] NA NA NA NA ... #> $ genus : chr [1:106239] NA NA NA NA ... str(annotations) #> tibble [86,156 × 9] (S3: tbl_df/tbl/data.frame) #> $ ID : chr [1:86156] \"9\" \"10\" \"11\" \"12\" ... #> $ GO_ID : chr [1:86156] \"-\" \"-\" \"-\" \"-\" ... #> $ KEGG_ID: chr [1:86156] \"-\" \"-\" \"-\" \"-\" ... #> $ domain : chr [1:86156] \"Bacteria\" \"Bacteria\" \"Bacteria\" \"Bacteria\" ... #> $ phylum : chr [1:86156] \"Pseudomonadota\" \"Pseudomonadota\" \"Pseudomonadota\" \"Pseudomonadota\" ... #> $ class : chr [1:86156] \"Alphaproteobacteria\" \"Alphaproteobacteria\" \"Alphaproteobacteria\" \"Alphaproteobacteria\" ... #> $ order : chr [1:86156] \"Caulobacterales\" \"Caulobacterales\" \"Hyphomicrobiales\" \"Hyphomicrobiales\" ... #> $ family : chr [1:86156] \"Caulobacteraceae\" \"Caulobacteraceae\" \"Bartonellaceae\" \"Brucellaceae;-_Brucella/Ochrobactrum group\" ... #> $ genus : chr [1:86156] \"Caulobacter\" \"Caulobacter;-_unclassified Caulobacter\" \"Bartonella\" \"Brucella\" ..."},{"path":[]},{"path":"https://kaiyanm.github.io/MolPad/articles/cheese.html","id":"data-and-annotations","dir":"Articles","previous_headings":"Data > Pre-process","what":"Data and Annotations","title":"Case Study: Cheese Communities","text":"select ‘type’ column phylum describe characteristic cheese data. Also, columns phylum class taken tags elemental composition. section, introduce data preparing steps analysis. annotations dataset contains various columns describe characteristics properties samples. First, select ‘type’ column phylum provide broad categorization microbial communities present cheese surface. categorization helps understanding overall composition diversity microbes high taxonomic level. run pre_process() function clean standardize data. annotate dataset, also use columns phylum class tags elemental composition microbial communities. phylum column represents major taxonomic rank, giving us broad overview microbial distribution. class column provides detailed information, allowing us delve deeper specific types microbes present. pre-processing, two datasets put dashboard look like:","code":"cheesedata <- cheese |> select(ID, A_1:C_5, phylum) |> rename(type=phylum) |> pre_process() pathchee <- gAnnotation(annotations,\"phylum\",\"class\") # data cheesedata[112:115,] #> # A tibble: 4 × 11 #> ID A_1 A_2 A_3 A_4 A_5 C_1 C_3 C_4 C_5 type #> #> 1 112 0.943 -0.471 -0.471 -0.471 -0.471 2.36 -0.471 -0.471 -0.471 Other #> 2 113 0.786 -0.124 0.126 -0.623 -0.637 2.33 -0.667 -0.593 -0.593 Other #> 3 114 1.22 -1.09 -0.430 -0.829 -0.170 1.43 -1.30 0.455 0.715 Other #> 4 115 2.67 -0.333 -0.333 -0.333 -0.333 -0.333 -0.333 -0.333 -0.333 Other # annotation pathchee[112:115,] #> # A tibble: 4 × 9 #> ID GO_ID KEGG_ID domain Pathway taxonomic.scope order family genus #> #> 1 145 - ko:K00004 Bacte… Pseudo… Unknown NA NA NA #> 2 147 - ko:K00004 Bacte… Actino… Actinomycetes NA NA NA #> 3 148 - ko:K00004 Bacte… Bacill… Bacilli Baci… Bacil… Lysi… #> 4 149 - ko:K00004,ko:K0… Bacte… Actino… Actinomycetes NA NA NA"},{"path":"https://kaiyanm.github.io/MolPad/articles/cheese.html","id":"cluster-input","dir":"Articles","previous_headings":"Data","what":"Cluster Input","title":"Case Study: Cheese Communities","text":"section, generate clusters first dataset using gClusters function. function takes cheese dataset (cheesedata) input generates clusters based specified parameters. , set number clusters 10 (ncluster = 10) specify maximum number clusters consider determining optimal number clusters (elbow.max=15).","code":"cluschee <- gClusters(cheesedata,ncluster = 10,elbow.max=15)"},{"path":"https://kaiyanm.github.io/MolPad/articles/cheese.html","id":"network-input","dir":"Articles","previous_headings":"Data","what":"network input","title":"Case Study: Cheese Communities","text":"generating clusters major patterns, proceed obtain network results clusters. Taking cluster centroids nodes, prediction process edges divided individual regression tasks, cluster centroid independentally predicted expression cluster centroids, using random forests. pick top 3 related predictors cluster centroid save network output future use. achieved using gNetwork() function. gain insight network results, can visualize details using gNetwork_view() function, shown .","code":"networkchee <- gNetwork(cluschee,ntop = 3) gNetwork_view(networkchee)"},{"path":"https://kaiyanm.github.io/MolPad/articles/cheese.html","id":"run-dashboard","dir":"Articles","previous_headings":"","what":"Run Dashboard","title":"Case Study: Cheese Communities","text":"clusters network results obtained, can proceed run dashboard. involves declaring annotations executing dashboard using gDashboard() function. , pass cheese dataset (cheesedata), cluster results (cluschee), network results (networkchee), specify column names types annotation identifiers.","code":"gDashboard(cheesedata, cluschee, pathchee, networkchee, id_colname = c(\"GO_ID\",\"KEGG_ID\"), id_type = c(\"GO\",\"KEGG\"))"},{"path":"https://kaiyanm.github.io/MolPad/articles/data_input.html","id":"introduction","dir":"Articles","previous_headings":"","what":"Introduction","title":"Data Input: Multi-Omics/Single-Omics","text":"visualization pipeline begins optional pre-processing module offers built-functions streamline data preparation. Depending nature datasets, two primary conditions consider:","code":""},{"path":"https://kaiyanm.github.io/MolPad/articles/data_input.html","id":"if-your-datasets-are-multi-omics","dir":"Articles","previous_headings":"","what":"If Your Datasets are Multi-Omics:","title":"Data Input: Multi-Omics/Single-Omics","text":"scenario, assume provide list data tables, collected different omics type. example, might datasets peptides, metabolites, lipids. recommend carefully reviewing data considering applying quantile normalization KNN imputation address issues related library size missing data. achieve , simply run pre_process() function, yield standard input format demonstrated .","code":"#> ID Day_1 Day_2 Day_3 Day_4 Day_5 Day_6 #> 1 1 1.2771018 -0.1577530 1.34603584 0.4794459 -0.03962597 -1.93681293 #> 2 2 -1.0881420 0.9066818 -1.20882050 -0.2147851 0.12668836 -0.09973850 #> 3 3 1.7394820 -0.1523492 0.52824764 1.2019573 -2.26269035 -0.65950722 #> 4 4 0.7373811 0.5520307 -0.03555728 0.1717543 0.23699563 -1.66964070 #> 5 5 -1.0674263 0.2494316 0.01451995 -0.6380025 -0.72307189 -0.05581738 #> Day_7 Day_8 type #> 1 0.8964847 1.1599215 peptide #> 2 1.4936596 0.9599760 peptide #> 3 -1.4455547 0.2371363 peptide #> 4 0.0823294 -1.5614780 lipid #> 5 0.8429670 0.6671823 metabolite"},{"path":"https://kaiyanm.github.io/MolPad/articles/data_input.html","id":"if-your-datasets-are-not-multi-omics","dir":"Articles","previous_headings":"","what":"If Your Datasets are NOT Multi-Omics:","title":"Data Input: Multi-Omics/Single-Omics","text":"can still utilize dashboard ensuring data inputs reformatted standard longitudinal format. datasets may multi-omics, can manually assign type column category label describe major groups data. case study, utilized “Kingdom” type label column cheese data.","code":""},{"path":"https://kaiyanm.github.io/MolPad/articles/data_input.html","id":"choose-your-annotation","dir":"Articles","previous_headings":"","what":"Choose Your Annotation","title":"Data Input: Multi-Omics/Single-Omics","text":"addition specifying data type mentioned , methods support three levels information: functional annotation, taxonomy annotation, feature annotation. annotations matched ID columns annotation data, serving another crucial input generating dashboard. facilitate automatic feature link generation using KeggID GOID, users set corresponding column names beforehand.","code":""},{"path":"https://kaiyanm.github.io/MolPad/articles/navigate.html","id":"choose-a-primary-functional-annotation-and-adjust-edge-density","dir":"Articles","previous_headings":"","what":"1. Choose a Primary Functional Annotation and Adjust Edge Density","title":"Network Navigation: Key Steps","text":"Start selecting primary functional annotation available options. , fine-tune edge density adjusting threshold value importance score. Nodes turn bright green indicate clusters containing features related chosen functional annotation.","code":""},{"path":"https://kaiyanm.github.io/MolPad/articles/navigate.html","id":"explore-the-network","dir":"Articles","previous_headings":"","what":"2. Explore the Network","title":"Network Navigation: Key Steps","text":"Brushing network unveils patterns taxonomic composition typical trajectories. can also zoom specific taxonomic annotations applying filters.","code":""},{"path":"https://kaiyanm.github.io/MolPad/articles/navigate.html","id":"investigate-feature-details-and-related-function-annotations","dir":"Articles","previous_headings":"","what":"3. Investigate Feature Details and Related Function Annotations","title":"Network Navigation: Key Steps","text":"Delve feature table examine specifics features within selected clusters. Explore additional related function annotations using drop-options. Click provided links access online information items interest. interface encourages iterative exploration, enabling conduct multiple steps answer specific questions, comparing pattern distributions two functions identifying functionally important community members metabolizing feature interest.","code":""},{"path":"https://kaiyanm.github.io/MolPad/articles/navigate.html","id":"examples","dir":"Articles","previous_headings":"","what":"Examples","title":"Network Navigation: Key Steps","text":"’s illustrative example showcasing discover related patterns using network plot: following steps, can easily leverage MolPad dashboard gain insights data, identify significant patterns, make informed decisions based network analysis.","code":""},{"path":"https://kaiyanm.github.io/MolPad/authors.html","id":null,"dir":"","previous_headings":"","what":"Authors","title":"Authors and Citation","text":"Kaiyan Ma. Author, maintainer.","code":""},{"path":"https://kaiyanm.github.io/MolPad/authors.html","id":"citation","dir":"","previous_headings":"","what":"Citation","title":"Authors and Citation","text":"Ma K (2024). MolPad: MolPad: R-Shiny Package Cluster Co-Expression Analysis Longitudinal Microbiomics. R package version 0.1.0, https://kaiyanm.github.io/MolPad/.","code":"@Manual{, title = {MolPad: MolPad: An R-Shiny Package for Cluster Co-Expression Analysis in Longitudinal Microbiomics}, author = {Kaiyan Ma}, year = {2024}, note = {R package version 0.1.0}, url = {https://kaiyanm.github.io/MolPad/}, }"},{"path":"https://kaiyanm.github.io/MolPad/index.html","id":"molpad-","dir":"","previous_headings":"","what":"MolPad: An R-Shiny Package for Cluster Co-Expression Analysis in Longitudinal Microbiomics","title":"MolPad: An R-Shiny Package for Cluster Co-Expression Analysis in Longitudinal Microbiomics","text":"R-Shiny Package Cluster Co-Expression Analysis Longitudinal Microbiomics","code":""},{"path":"https://kaiyanm.github.io/MolPad/index.html","id":"overview","dir":"","previous_headings":"","what":"Overview","title":"MolPad: An R-Shiny Package for Cluster Co-Expression Analysis in Longitudinal Microbiomics","text":"MolPad offers visualization dashboard tool designed enhance understanding molecular co-expression works context microbiome data. approach involves using cluster network provide initial overview relationships across multiple omics, added functionality interactively zoom specific areas interest. facilitate analysis, ’ve developed focus-plus-context strategy connects online curated annotations. Additionally, package simplifies entire pipeline creating dashboard. user-friendly design makes accessible even people limited R programming experience. Check cheese-data demo .","code":""},{"path":"https://kaiyanm.github.io/MolPad/index.html","id":"installation","dir":"","previous_headings":"","what":"Installation","title":"MolPad: An R-Shiny Package for Cluster Co-Expression Analysis in Longitudinal Microbiomics","text":"can either install devtools, {r, eval = FALSE} # Install package R: install.packages(\"devtools\") library(devtools) install_github(\"KaiyanM/MolPad\") clone repository local computer (example, onto ./Github) installing: {r, eval = FALSE} # Download install package R: setwd(\"./GitHub\") install(\"MolPad\") , load package: {r,eval=FALSE} library(MolPad)","code":""},{"path":[]},{"path":"https://kaiyanm.github.io/MolPad/index.html","id":"molpad-could-help-you-with","dir":"","previous_headings":"Usage","what":"MolPad could help you with:","title":"MolPad: An R-Shiny Package for Cluster Co-Expression Analysis in Longitudinal Microbiomics","text":"Clustering data k-means building group network. Find significant trend patterns datasets. Target interaction groups, taxons, pathways. Visualize distribution features specific pathways group network. Search particular features user-defined labels. Check detailed information feature automatically generated hyperlinks. better overall understanding datasets.","code":""},{"path":[]},{"path":"https://kaiyanm.github.io/MolPad/index.html","id":"getting-help","dir":"","previous_headings":"","what":"Getting Help","title":"MolPad: An R-Shiny Package for Cluster Co-Expression Analysis in Longitudinal Microbiomics","text":"need assistance MolPad, two primary ways seek help: Ask us anything related MolPad! add question, create issue repository. Stack Overflow another excellent resource answering common issues R. Remember ’s particularly effective can provide reproducible example shows specific problem ’re .","code":""},{"path":"https://kaiyanm.github.io/MolPad/index.html","id":"contribution","dir":"","previous_headings":"","what":"Contribution","title":"MolPad: An R-Shiny Package for Cluster Co-Expression Analysis in Longitudinal Microbiomics","text":"contribute project, use following workflow: fork repository –> create local copy –> submit pull request.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/cheese.html","id":null,"dir":"Reference","previous_headings":"","what":"Cheese data — cheese","title":"Cheese data — cheese","text":"context cheese production, regular application brine solution maturation technique promotes uniformity microbial populations cheese's surface facilitates interactions among microorganisms. investigation involved analysis longitudinal dataset encompassing three washed-rind cheese communities sampled ripening process.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/cheese.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Cheese data — cheese","text":"two datasets: cheese annotations","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/cheese.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Cheese data — cheese","text":"Reference: doi:10.1128/msystems.00701-22","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/cheese.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Cheese data — cheese","text":"study uncovered remarkably consistent microbial progression within cheese. bacterial community, Firmicutes dominate outset, Proteobacteria swiftly assuming dominance end ripening period. Additionally, Cheese Cheese C consistently demonstrate establishment Actinobacteria Bacteroidetes, distinct manner. corroborate findings using MolPad dashboard, conducted analysis two cheeses (C) three production batches, spanning weeks 2 13.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/cheese.html","id":"cheese-data","dir":"Reference","previous_headings":"","what":"cheese data","title":"Cheese data — cheese","text":"data frame 106239 rows 18 variables: ID sample ID A_1~A_5 Time series data measured cheese . C_1~C_5 Time series data measured cheese C. domain category feature phylum category feature class category feature order category feature family category feature genus category feature","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/cheese.html","id":"annotation-data","dir":"Reference","previous_headings":"","what":"annotation data","title":"Cheese data — cheese","text":"data frame 86156 rows 9 variables: ID sample ID GO_ID GO IDs, represents link gene product type molecular function KEGG_ID KEGG IDs, linking genomic information higher order functional information. domain category feature phylum category feature class category feature order category feature family category feature genus category feature","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/cheese.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Cheese data — cheese","text":"","code":"data(cheese) head(annotations) #> # A tibble: 6 × 9 #> ID GO_ID KEGG_ID domain phylum class order family genus #> #> 1 9 - - Bacteria Pseudomonadota Alphaproteobac… Caul… Caulo… Caul… #> 2 10 - - Bacteria Pseudomonadota Alphaproteobac… Caul… Caulo… Caul… #> 3 11 - - Bacteria Pseudomonadota Alphaproteobac… Hyph… Barto… Bart… #> 4 12 - - Bacteria Pseudomonadota Alphaproteobac… Hyph… Bruce… Bruc… #> 5 13 - - Bacteria Pseudomonadota Alphaproteobac… Hyph… Nitro… Brad… #> 6 14 - - Bacteria Pseudomonadota Alphaproteobac… Hyph… Phyll… Meso… head(cheese) #> # A tibble: 6 × 18 #> ID A_1 A_2 A_3 A_4 A_5 C_1 C_3 C_4 C_5 GO_ID KEGG_ID #> #> 1 1 38 23 27 5 11 13 1 3 0 NA NA #> 2 2 23 6 4 0 9 21 1 0 2 NA NA #> 3 3 24 5 37 10 19 3 0 1 4 NA NA #> 4 4 3 2 4 2 16 56 1 7 17 NA NA #> 5 5 58 14 45 13 32 82 3 8 3 NA NA #> 6 6 12 9 14 4 13 2 0 1 4 NA NA #> # ℹ 6 more variables: domain , phylum , class , order , #> # family , genus "},{"path":"https://kaiyanm.github.io/MolPad/reference/color_palettes__.html","id":null,"dir":"Reference","previous_headings":"","what":"Color palettes — color_palettes__","title":"Color palettes — color_palettes__","text":"internal function built-color palettes.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/color_palettes__.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Color palettes — color_palettes__","text":"","code":"color_palettes__(name)"},{"path":"https://kaiyanm.github.io/MolPad/reference/color_palettes__.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Color palettes — color_palettes__","text":"name string two options: \"graytone\" \"darkwarm\".","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/color_palettes__.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Color palettes — color_palettes__","text":"","code":"color_palettes__(\"graytone\") #> [1] \"#c3c5c7\" \"#30beba\" \"#998a73\" \"#807566\" \"#a5b1c9\" \"#5d5232\" \"#9a2b41\" #> [8] \"#d6b7a2\" \"#882db4\" \"#b47a53\" color_palettes__(\"darkwarm\") #> [1] \"#251305\" \"#C70A80\" \"#FBCB0A\" \"#ff1122\" \"#7D7463\" \"#CECE5A\" \"#FF9B9B\" #> [8] \"#A459D1\" \"#00235B\" \"#7E1717\""},{"path":"https://kaiyanm.github.io/MolPad/reference/convert_range.html","id":null,"dir":"Reference","previous_headings":"","what":"Convert range — convert_range","title":"Convert range — convert_range","text":"internal function range conversion. element x, returns distance minimal values divided range.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/convert_range.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Convert range — convert_range","text":"","code":"convert_range(x)"},{"path":"https://kaiyanm.github.io/MolPad/reference/convert_range.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Convert range — convert_range","text":"x vector numbers.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/convert_range.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Convert range — convert_range","text":"vector calculated (x - min(x)) / (max(x) - min(x))","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/convert_range.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Convert range — convert_range","text":"","code":"convert_range(5:10) #> [1] 0.0 0.2 0.4 0.6 0.8 1.0"},{"path":"https://kaiyanm.github.io/MolPad/reference/extend.color__.html","id":null,"dir":"Reference","previous_headings":"","what":"Extend color palettes — extend.color__","title":"Extend color palettes — extend.color__","text":"internal function designed pair vectors color palettes automatically generate colors longer vectors find match.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/extend.color__.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Extend color palettes — extend.color__","text":"","code":"extend.color__(n, colors, extendby = 1, alpha = 1, ...)"},{"path":"https://kaiyanm.github.io/MolPad/reference/extend.color__.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Extend color palettes — extend.color__","text":"n number. length feature vector want match colors. colors vector colors (finite). extendby number select 1, 2, 3, 4 5, representing distinct auto-fill schemes. alpha number select range 0,1.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/gAnnotation.html","id":null,"dir":"Reference","previous_headings":"","what":"Generate processed annotation — gAnnotation","title":"Generate processed annotation — gAnnotation","text":"gAnnotation() provides standard input format dashboard, allowing users select two columns primary factors wish visualize describe data.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/gAnnotation.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Generate processed annotation — gAnnotation","text":"","code":"gAnnotation(data, first_order, second_order)"},{"path":"https://kaiyanm.github.io/MolPad/reference/gAnnotation.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Generate processed annotation — gAnnotation","text":"data data.frame containing annotations used describing features measured time point. also required include ID least two categorical variables. first_order string. name one column categorical variable data. second_order string. name another column categorical variable data.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/gAnnotation.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Generate processed annotation — gAnnotation","text":"Guidelines Selecting Annotations: first-order annotation recommended functional, pathway functional system. parameter primarily serve purpose filtering one network time displaying dashboard. second-order annotation utilized illustrate composition first-order annotation using bar plot. Therefore, better set taxon, class label, etc.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/gAnnotation.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Generate processed annotation — gAnnotation","text":"","code":"data(test_data) test_annotations_processed <- gAnnotation(test_annotations,system,class) head(test_annotations_processed) #> ID #> 1 1 #> 2 2 #> 3 3 #> 4 4 #> 5 5 #> 6 6 #> GO_ID #> 1 #> 2 #> 3 GO:0003674,GO:0003824,GO:0005575,GO:0006629,GO:0006644,GO:0006650,GO:0006655,GO:0006793,GO:0006796,GO:0008150,GO:0008152,GO:0008610,GO:0008654,GO:0008808,GO:0009058,GO:0009987,GO:0016020,GO:0016740,GO:0016772,GO:0016780,GO:0019637,GO:0030572,GO:0032048,GO:0032049,GO:0044237,GO:0044238,GO:0044249,GO:0044255,GO:0045017,GO:0046471,GO:0046474,GO:0046486,GO:0071704,GO:0090407,GO:1901576 #> 4 GO:0003674,GO:0003676,GO:0003723,GO:0003729,GO:0003824,GO:0004654,GO:0005488,GO:0005575,GO:0005622,GO:0005623,GO:0005737,GO:0006139,GO:0006401,GO:0006402,GO:0006725,GO:0006807,GO:0008150,GO:0008152,GO:0009056,GO:0009057,GO:0009892,GO:0009987,GO:0010468,GO:0010605,GO:0010629,GO:0016070,GO:0016071,GO:0016740,GO:0016772,GO:0016779,GO:0019222,GO:0019439,GO:0034641,GO:0034655,GO:0043170,GO:0044237,GO:0044238,GO:0044248,GO:0044260,GO:0044265,GO:0044270,GO:0044424,GO:0044464,GO:0046483,GO:0046700,GO:0048519,GO:0050789,GO:0060255,GO:0065007,GO:0071704,GO:0090304,GO:0097159,GO:1901360,GO:1901361,GO:1901363,GO:1901575 #> 5 #> 6 #> KEGG_ID Pathway taxonomic.scope #> 1 K07124 Integumentary System hormonal proteins #> 2 Skeletal System structural proteins #> 3 K06131 Muscular System enzymes #> 4 K00962 Nervous System contractile proteins #> 5 K02083 Endocrine System contractile proteins #> 6 Cardiovascular System structural proteins"},{"path":"https://kaiyanm.github.io/MolPad/reference/gClusters.html","id":null,"dir":"Reference","previous_headings":"","what":"Generate clusters — gClusters","title":"Generate clusters — gClusters","text":"gClusters() returns clusters generated k-means yield elbow plot way finding optimal parameter.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/gClusters.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Generate clusters — gClusters","text":"","code":"gClusters(data, ncluster = 20, elbow.max = 50, ...)"},{"path":"https://kaiyanm.github.io/MolPad/reference/gClusters.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Generate clusters — gClusters","text":"data scaled data.frame contain variables ID, value time_1, ..., value time_k, type extracting patterns across time. See also pre_process(). ncluster number clusters. related complexity information network: choosing ncluster, suggest thinking many nodes show visualization representative want clustered pattern. elbow.max number maximum value x-axis elbow method plot. larger expected ncluster smaller sample size. iter.max number maximum iterations allowed k-means. See also stats::kmeans. nstart number random attempts generating initial configurations. k-means algorithm choose best one among attempts. larger data, 'nstart' can set lower just set 1. See also stats::kmeans.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/gClusters.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Generate clusters — gClusters","text":"function return list 2 elements: k-means cluster result elbow method plot.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/gClusters.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Generate clusters — gClusters","text":"determine optimal number clusters (ncluster), advised closely examine elbow plot identify point graph substantial change 'elbow' occurs. often indicative suitable cluster count. cases dataset extensive intricate, might consider increasing value elbow.max ensure comprehensive exploration potential cluster counts. can help achieving accurate meaningful results, especially working larger complex datasets. function can executed data parameter outset. However, achieve best clustering results, adjustments recommended. initial run, users expected adjust function's parameters based clustering outcomes elbow plot analysis.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/gClusters.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Generate clusters — gClusters","text":"","code":"data(test_data) reslist <- gClusters(test_data_processed) # k-means result reslist[[1]] #> K-means clustering with 20 clusters of sizes 3, 5, 9, 2, 4, 2, 4, 4, 6, 3, 6, 8, 10, 4, 10, 5, 5, 4, 4, 2 #> #> Cluster means: #> T1 T2 T3 T4 T5 T6 #> 1 0.82771047 1.3203679 -0.09261332 1.2325986 0.41991760 -0.9576634 #> 2 1.85387177 0.4438755 -0.93320876 -0.4074915 -0.66336413 -0.7901373 #> 3 2.65728988 -0.2630667 -0.41661365 -0.3609509 -0.53324605 -0.2963200 #> 4 -0.27847690 -0.8225841 -0.82258408 -0.8225841 1.23387613 -0.8225841 #> 5 1.45173820 0.2623646 1.31600581 -0.2531012 0.20045467 -1.1238942 #> 6 0.17892471 1.2615717 0.82115649 0.3899368 1.27076714 -0.2614905 #> 7 0.28399859 -0.5078664 -0.94828153 -0.5778829 -0.35071448 1.9118354 #> 8 1.40228407 -0.7483275 -0.74832749 1.2580937 0.56903975 1.0479424 #> 9 0.50778790 -0.2456428 0.53503708 0.2363183 1.07938288 1.3583848 #> 10 1.91265369 0.7509656 -0.66969596 0.1328812 -0.04253041 0.7600468 #> 11 2.09193480 -0.3332029 -0.50786563 -0.5579659 -0.55796593 1.5455977 #> 12 0.11559709 -0.1900067 -0.25629794 -0.1487697 -0.43833477 2.5830148 #> 13 0.12802387 -0.5563805 -0.74178584 -0.5385731 -0.36268212 -0.6793574 #> 14 1.53284649 -0.5849948 -0.58499482 -0.9095554 -0.50281082 1.1583662 #> 15 -0.27715339 -0.3976007 -0.06466866 1.3995407 2.13164226 -0.2806884 #> 16 0.93892125 -0.8627824 0.43887930 1.0009533 1.37336455 -1.0423264 #> 17 -0.81355388 -0.8469698 -0.32573017 1.1218534 2.09558116 -0.5620731 #> 18 0.58032965 -0.2118479 -0.40586961 -0.7749068 -0.64380111 -0.2632270 #> 19 0.02192608 -0.7867376 -0.66442613 -0.8008892 -0.92320072 1.3488860 #> 20 -0.57705193 -0.6891985 -0.57705193 -0.2304106 -0.40373126 -0.3425572 #> T7 T8 T9 T10 #> 1 -1.160107459 -0.29505740 -0.64757654 -0.64757654 #> 2 -0.590414464 0.58744854 -0.02801822 0.52743856 #> 3 -0.456819515 -0.31750042 -0.04259251 0.02981989 #> 4 -0.822584085 1.23387613 1.23387613 0.68976894 #> 5 -0.987867401 -0.34001367 -0.33085684 -0.19483004 #> 6 -0.912917717 -0.48169804 -1.13312530 -1.13312530 #> 7 0.932633401 -0.72111308 -0.30660759 0.28399859 #> 8 -0.677459149 -0.67745915 -0.67745915 -0.74832749 #> 9 -1.006282312 -0.76618843 -0.64803067 -1.05076672 #> 10 -0.485203253 -0.48520325 -0.93695720 -0.93695720 #> 11 -0.425513174 -0.55796593 -0.30571480 -0.39133827 #> 12 -0.006327004 -0.32767797 -0.66559889 -0.66559889 #> 13 -0.686838073 0.01492538 1.53688464 1.88578311 #> 14 1.079820690 -0.09723346 -0.38162251 -0.70982157 #> 15 -0.548494719 -0.64699282 -0.66392148 -0.65166279 #> 16 -1.159101258 -0.34588853 -0.27147562 -0.07054420 #> 17 -0.651292750 -0.49883923 0.42446013 0.05656427 #> 18 -0.686280126 -0.30973158 0.40750677 2.30782771 #> 19 -0.281881327 -0.04995115 1.19752435 0.93874976 #> 20 -0.342557190 -0.35275874 2.32859320 1.18672416 #> #> Clustering vector: #> 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 #> 13 11 4 6 9 13 7 10 15 17 16 18 18 3 1 17 12 20 5 3 #> 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 #> 10 13 12 11 3 17 8 2 12 15 14 15 6 4 15 9 16 13 20 1 #> 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 #> 12 11 13 13 7 13 12 9 11 12 3 14 7 13 12 14 7 15 3 15 #> 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 #> 16 9 8 2 9 11 3 8 5 5 18 17 12 10 18 15 1 15 16 8 #> 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 #> 16 19 2 19 19 11 5 3 19 3 15 14 15 2 13 9 17 3 13 2 #> #> Within cluster sum of squares by cluster: #> [1] 5.0357352 11.4608785 7.9326275 0.9921913 9.9418120 2.4669004 #> [7] 8.3425688 3.8879014 13.2343206 4.5166634 3.0260293 8.0412334 #> [13] 8.5051702 6.8762885 5.9461649 8.3255313 3.4617088 5.2412577 #> [19] 8.9144667 0.9062989 #> (between_SS / total_SS = 83.6 %) #> #> Available components: #> #> [1] \"cluster\" \"centers\" \"totss\" \"withinss\" \"tot.withinss\" #> [6] \"betweenss\" \"size\" \"iter\" \"ifault\" # elbow plot reslist[[2]]"},{"path":"https://kaiyanm.github.io/MolPad/reference/gDashboard.html","id":null,"dir":"Reference","previous_headings":"","what":"Generate shiny dashboard — gDashboard","title":"Generate shiny dashboard — gDashboard","text":"outputs g-functions, ready create custom Molpad dashboard. sure specify web ID columns corresponding column names.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/gDashboard.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Generate shiny dashboard — gDashboard","text":"","code":"gDashboard( data, cluster, annotation, networkres, dashboardtitle = \"MolPad Dashboard\", id_colname = NULL, id_type = NULL )"},{"path":"https://kaiyanm.github.io/MolPad/reference/gDashboard.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Generate shiny dashboard — gDashboard","text":"data output pre_process():scaled data.frame contain variables ID, value time_1, ..., value time_k, type. cluster output gClusters(): list contains result k-means Cluster means, vectors sum squares. annotation output gAnnotation(): data.frame containing annotations describing features. Variables must include ID, Pathway, taxonomic.scope. Note NA permitted 3 variables. networkres output gNetwork(): data.frame 4 variables weight,IncNodePurity,var_names,. dashboardtitle string customized dashboard name. id_colname single string string vector. column names annotation dataset vector contains external database IDs. id_type single string string vector. corresponding database names columns, must chosen \"KEGG\" \"GO\".","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/gDashboard.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Generate shiny dashboard — gDashboard","text":"Please ensure columns containing external database IDs adhere following standards: KEGG ID: Begin 'K' followed 5 digits, example, K05685 K06671. GO ID: Begin 'GO:' followed 7 digits, GO:0003674.\"","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/gDashboard.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Generate shiny dashboard — gDashboard","text":"","code":"if (FALSE) { data(test_data) gDashboard(test_data_processed,test_cluster,test_annotations_processed,test_network,id_colname = c(\"GO_ID\",\"KEGG_ID\"),id_type = c(\"GO\",\"KEGG\")) }"},{"path":"https://kaiyanm.github.io/MolPad/reference/gNetwork.html","id":null,"dir":"Reference","previous_headings":"","what":"Generate prediction network — gNetwork","title":"Generate prediction network — gNetwork","text":"gNetwork() generates prediction network functional annotation. every feature, features considered independent variables, top predictors selected based %IncMSE.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/gNetwork.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Generate prediction network — gNetwork","text":"","code":"gNetwork(clusters, ntop = 10, method = \"randomforest\")"},{"path":"https://kaiyanm.github.io/MolPad/reference/gNetwork.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Generate prediction network — gNetwork","text":"clusters list two outputs gClusters(). first element k-means result (See also stats::kmeans), element plot automatically omitted ease directly passing results function. ntop number pick set top n predictors(default: top 10) feature important ones. used construct network among clustered patterns. seed number random seed.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/gNetwork.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Generate prediction network — gNetwork","text":"assess relationships clusters using Mean Squared Error (MSE) changes resulting random shuffling. gNetwork()'s output includes edge weights node pairs, essential inputs dashboard.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/gNetwork.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Generate prediction network — gNetwork","text":"","code":"data(test_data) networkres <- gNetwork(test_cluster, ntop = 3) head(networkres) #> weight IncNodePurity var_names from #> 1 2.28519855 0.9196328 Group_3 Group_1 #> 2 0.01325098 1.0647271 Group_5 Group_1 #> 3 -1.52876440 0.6472361 Group_4 Group_1 #> 4 5.74000483 1.0925108 Group_4 Group_2 #> 5 5.40615345 0.9142736 Group_5 Group_2 #> 6 1.02589705 1.2726073 Group_1 Group_2 gNetwork_view(networkres)"},{"path":"https://kaiyanm.github.io/MolPad/reference/gNetwork_view.html","id":null,"dir":"Reference","previous_headings":"","what":"View the feature importance plot — gNetwork_view","title":"View the feature importance plot — gNetwork_view","text":"gNetwork_view() Generate feature importance plot random forest result. plot visually highlights importance individual cluster within dataset, helping identify key factors predictive modeling.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/gNetwork_view.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"View the feature importance plot — gNetwork_view","text":"","code":"gNetwork_view(data)"},{"path":"https://kaiyanm.github.io/MolPad/reference/gNetwork_view.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"View the feature importance plot — gNetwork_view","text":"data dataframe; output gNetwork(), including 4 variables: weight, IncNodePurity, var_names . weight edge value, IncNodePurity(%IncMSE) measure predictions result var_names permuted. dependent variable round random forest.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/gNetwork_view.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"View the feature importance plot — gNetwork_view","text":"","code":"data(test_data) gNetwork_view(test_network) #> Warning: Removed 1 rows containing missing values (`geom_segment()`). #> Warning: Removed 1 rows containing missing values (`geom_point()`)."},{"path":"https://kaiyanm.github.io/MolPad/reference/make_line_plot.html","id":null,"dir":"Reference","previous_headings":"","what":"Make line plot — make_line_plot","title":"Make line plot — make_line_plot","text":"Generate line ribbon plot dashboard.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/make_line_plot.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Make line plot — make_line_plot","text":"","code":"make_line_plot(dfgroup_long, selected_groups, selected_taxa)"},{"path":"https://kaiyanm.github.io/MolPad/reference/make_line_plot.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Make line plot — make_line_plot","text":"function makes ribbon plot every brush action Shiny show min, max, mean value clustered pattern group across time. ribbon plot grouped colored type variable input datasets. See also ggplot2::geom_ribbon.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/make_line_plot.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Make line plot — make_line_plot","text":"","code":"data(test_data) make_line_plot(test_maindata, \"Group_5\", c(\"hormonal proteins\",\"structural proteins\",\"enzymes\",\"storage proteins\",\"antibodies\",\"transport proteins\"))"},{"path":"https://kaiyanm.github.io/MolPad/reference/make_stackbar_plot.html","id":null,"dir":"Reference","previous_headings":"","what":"Make stackbar plot — make_stackbar_plot","title":"Make stackbar plot — make_stackbar_plot","text":"Generate stackbar plot dashboard.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/make_stackbar_plot.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Make stackbar plot — make_stackbar_plot","text":"","code":"make_stackbar_plot(dfgroup_long, selected_groups, selected_taxa)"},{"path":"https://kaiyanm.github.io/MolPad/reference/make_stackbar_plot.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Make stackbar plot — make_stackbar_plot","text":"function makes bar plot every brush action Shiny show components clustered pattern group. bar plot colored taxonomic.scope variable processed annotation dataset generated gAnnotation(). See also ggplot2::geom_bar.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/make_stackbar_plot.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Make stackbar plot — make_stackbar_plot","text":"","code":"data(test_data) make_stackbar_plot(test_maindata, \"Group_5\", c(\"hormonal proteins\",\"structural proteins\",\"enzymes\",\"storage proteins\",\"antibodies\",\"transport proteins\"))"},{"path":"https://kaiyanm.github.io/MolPad/reference/make_the_graph.html","id":null,"dir":"Reference","previous_headings":"","what":"Make graph plot — make_the_graph","title":"Make graph plot — make_the_graph","text":"Generate graph dashboard.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/make_the_graph.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Make graph plot — make_the_graph","text":"","code":"make_the_graph(ptw, network_output, min_weight, s_ptw, graph_layout)"},{"path":"https://kaiyanm.github.io/MolPad/reference/make_the_graph.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Make graph plot — make_the_graph","text":"function makes network plot every Pathway selection Shiny show relationship among clustered pattern groups. network plot built dataset generated gNetwork() can adjusted layout minimum weights. See also ggraph::ggraph.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/make_the_graph.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Make graph plot — make_the_graph","text":"","code":"data(test_data) make_the_graph(test_graphptw, test_network, 0.03, \"Muscular System\",\"kk\")"},{"path":"https://kaiyanm.github.io/MolPad/reference/make_the_table.html","id":null,"dir":"Reference","previous_headings":"","what":"Make table from brushed region — make_the_table","title":"Make table from brushed region — make_the_table","text":"Generate table selected groups dashboard.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/make_the_table.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Make table from brushed region — make_the_table","text":"","code":"make_the_table(p)"},{"path":"https://kaiyanm.github.io/MolPad/reference/make_the_table.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Make table from brushed region — make_the_table","text":"p ggplot output, see also ggplot2::ggplot_build.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/make_the_table.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Make table from brushed region — make_the_table","text":"function simply aims collect position information brushed area network plot returns annotation table corresponding features. takes plot object produce object information table.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/mass_produce_lm__.html","id":null,"dir":"Reference","previous_headings":"","what":"Mass produce linear model — mass_produce_lm__","title":"Mass produce linear model — mass_produce_lm__","text":"Take column dependent vairable time, produce n linear models n columns dataset.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/mass_produce_lm__.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Mass produce linear model — mass_produce_lm__","text":"","code":"mass_produce_lm__(data)"},{"path":"https://kaiyanm.github.io/MolPad/reference/mass_produce_lm__.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Mass produce linear model — mass_produce_lm__","text":"data dataframe.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/mass_produce_lm__.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Mass produce linear model — mass_produce_lm__","text":"internal function designed automatically generate list functions regression. column considered response variable columns. resulting functions can utilized inputs random forest regression gNetwork().","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/match.color__.html","id":null,"dir":"Reference","previous_headings":"","what":"Match color — match.color__","title":"Match color — match.color__","text":"Match vector finite list colors.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/match.color__.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Match color — match.color__","text":"","code":"match.color__(valist, mycolors, extendby = 5)"},{"path":"https://kaiyanm.github.io/MolPad/reference/match.color__.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Match color — match.color__","text":"valist vector want specify colors element. mycolors vector colors. extendby number select 1, 2, 3, 4, 5, representing distinct auto-fill schemes.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/match.color__.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Match color — match.color__","text":"","code":"my_vector <- paste0(\"N_\",1:10) match.color__(my_vector,c(\"red\",\"yellow\",\"blue\")) #> N_1 N_2 N_3 N_4 N_5 #> \"red\" \"yellow\" \"blue\" \"white\" \"antiquewhite3\" #> N_6 N_7 N_8 N_9 N_10 #> \"aquamarine3\" \"azure3\" \"bisque2\" \"blue\" \"blueviolet\""},{"path":"https://kaiyanm.github.io/MolPad/reference/match_database.html","id":null,"dir":"Reference","previous_headings":"","what":"Match database — match_database","title":"Match database — match_database","text":"matches selected columns online database names.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/match_database.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Match database — match_database","text":"","code":"match_database(data, id_colname, id_type)"},{"path":"https://kaiyanm.github.io/MolPad/reference/match_database.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Match database — match_database","text":"match_database() internal function matches selected columns dataset corresponding databases. Currently MolPad support two types annotation database: GO KEGG. want custom URL platform, download modify paste_URL() function.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/match_database.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Match database — match_database","text":"","code":"data(test_data) head(test_annotations_processed) #> ID #> 1 1 #> 2 2 #> 3 3 #> 4 4 #> 5 5 #> 6 6 #> GO_ID #> 1 #> 2 #> 3 GO:0003674,GO:0003824,GO:0005575,GO:0006629,GO:0006644,GO:0006650,GO:0006655,GO:0006793,GO:0006796,GO:0008150,GO:0008152,GO:0008610,GO:0008654,GO:0008808,GO:0009058,GO:0009987,GO:0016020,GO:0016740,GO:0016772,GO:0016780,GO:0019637,GO:0030572,GO:0032048,GO:0032049,GO:0044237,GO:0044238,GO:0044249,GO:0044255,GO:0045017,GO:0046471,GO:0046474,GO:0046486,GO:0071704,GO:0090407,GO:1901576 #> 4 GO:0003674,GO:0003676,GO:0003723,GO:0003729,GO:0003824,GO:0004654,GO:0005488,GO:0005575,GO:0005622,GO:0005623,GO:0005737,GO:0006139,GO:0006401,GO:0006402,GO:0006725,GO:0006807,GO:0008150,GO:0008152,GO:0009056,GO:0009057,GO:0009892,GO:0009987,GO:0010468,GO:0010605,GO:0010629,GO:0016070,GO:0016071,GO:0016740,GO:0016772,GO:0016779,GO:0019222,GO:0019439,GO:0034641,GO:0034655,GO:0043170,GO:0044237,GO:0044238,GO:0044248,GO:0044260,GO:0044265,GO:0044270,GO:0044424,GO:0044464,GO:0046483,GO:0046700,GO:0048519,GO:0050789,GO:0060255,GO:0065007,GO:0071704,GO:0090304,GO:0097159,GO:1901360,GO:1901361,GO:1901363,GO:1901575 #> 5 #> 6 #> KEGG_ID Pathway taxonomic.scope #> 1 K07124 Integumentary System hormonal proteins #> 2 Skeletal System structural proteins #> 3 K06131 Muscular System enzymes #> 4 K00962 Nervous System contractile proteins #> 5 K02083 Endocrine System contractile proteins #> 6 Cardiovascular System structural proteins head(match_database(test_annotations_processed,id_colname = c(\"GO_ID\",\"KEGG_ID\"),id_type = c(\"GO\",\"KEGG\"))) #> ID #> 1 1 #> 2 2 #> 3 3 #> 4 4 #> 5 5 #> 6 6 #> GO_ID #> 1 #> 2 #> 3 GO:0003674<\/a>
GO:0003824<\/a>
GO:0005575<\/a>
GO:0006629<\/a>
GO:0006644<\/a>
GO:0006650<\/a>
GO:0006655<\/a>
GO:0006793<\/a>
GO:0006796<\/a>
GO:0008150<\/a>
GO:0008152<\/a>
GO:0008610<\/a>
GO:0008654<\/a>
GO:0008808<\/a>
GO:0009058<\/a>
GO:0009987<\/a>
GO:0016020<\/a>
GO:0016740<\/a>
GO:0016772<\/a>
GO:0016780<\/a>
GO:0019637<\/a>
GO:0030572<\/a>
GO:0032048<\/a>
GO:0032049<\/a>
GO:0044237<\/a>
GO:0044238<\/a>
GO:0044249<\/a>
GO:0044255<\/a>
GO:0045017<\/a>
GO:0046471<\/a>
GO:0046474<\/a>
GO:0046486<\/a>
GO:0071704<\/a>
GO:0090407<\/a>
GO:1901576<\/a> #> 4 GO:0003674<\/a>
GO:0003676<\/a>
GO:0003723<\/a>
GO:0003729<\/a>
GO:0003824<\/a>
GO:0004654<\/a>
GO:0005488<\/a>
GO:0005575<\/a>
GO:0005622<\/a>
GO:0005623<\/a>
GO:0005737<\/a>
GO:0006139<\/a>
GO:0006401<\/a>
GO:0006402<\/a>
GO:0006725<\/a>
GO:0006807<\/a>
GO:0008150<\/a>
GO:0008152<\/a>
GO:0009056<\/a>
GO:0009057<\/a>
GO:0009892<\/a>
GO:0009987<\/a>
GO:0010468<\/a>
GO:0010605<\/a>
GO:0010629<\/a>
GO:0016070<\/a>
GO:0016071<\/a>
GO:0016740<\/a>
GO:0016772<\/a>
GO:0016779<\/a>
GO:0019222<\/a>
GO:0019439<\/a>
GO:0034641<\/a>
GO:0034655<\/a>
GO:0043170<\/a>
GO:0044237<\/a>
GO:0044238<\/a>
GO:0044248<\/a>
GO:0044260<\/a>
GO:0044265<\/a>
GO:0044270<\/a>
GO:0044424<\/a>
GO:0044464<\/a>
GO:0046483<\/a>
GO:0046700<\/a>
GO:0048519<\/a>
GO:0050789<\/a>
GO:0060255<\/a>
GO:0065007<\/a>
GO:0071704<\/a>
GO:0090304<\/a>
GO:0097159<\/a>
GO:1901360<\/a>
GO:1901361<\/a>
GO:1901363<\/a>
GO:1901575<\/a> #> 5 #> 6 #> KEGG_ID #> 1 K07124<\/a> #> 2 #> 3 K06131<\/a> #> 4 K00962<\/a> #> 5 K02083<\/a> #> 6 #> Pathway taxonomic.scope #> 1 Integumentary System hormonal proteins #> 2 Skeletal System structural proteins #> 3 Muscular System enzymes #> 4 Nervous System contractile proteins #> 5 Endocrine System contractile proteins #> 6 Cardiovascular System structural proteins"},{"path":"https://kaiyanm.github.io/MolPad/reference/paste_URL.html","id":null,"dir":"Reference","previous_headings":"","what":"Paste URL — paste_URL","title":"Paste URL — paste_URL","text":"Retrieve database IDs associate respective URLs.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/paste_URL.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Paste URL — paste_URL","text":"","code":"paste_URL(x, id_type)"},{"path":"https://kaiyanm.github.io/MolPad/reference/paste_URL.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Paste URL — paste_URL","text":"","code":"data(test_data) paste_URL(test_annotations$GO_ID[1:4], id_type = \"GO\") #> [1] NA #> [2] NA #> [3] \"GO:0003674<\/a>
GO:0003824<\/a>
GO:0005575<\/a>
GO:0006629<\/a>
GO:0006644<\/a>
GO:0006650<\/a>
GO:0006655<\/a>
GO:0006793<\/a>
GO:0006796<\/a>
GO:0008150<\/a>
GO:0008152<\/a>
GO:0008610<\/a>
GO:0008654<\/a>
GO:0008808<\/a>
GO:0009058<\/a>
GO:0009987<\/a>
GO:0016020<\/a>
GO:0016740<\/a>
GO:0016772<\/a>
GO:0016780<\/a>
GO:0019637<\/a>
GO:0030572<\/a>
GO:0032048<\/a>
GO:0032049<\/a>
GO:0044237<\/a>
GO:0044238<\/a>
GO:0044249<\/a>
GO:0044255<\/a>
GO:0045017<\/a>
GO:0046471<\/a>
GO:0046474<\/a>
GO:0046486<\/a>
GO:0071704<\/a>
GO:0090407<\/a>
GO:1901576<\/a>\" #> [4] \"GO:0003674<\/a>
GO:0003676<\/a>
GO:0003723<\/a>
GO:0003729<\/a>
GO:0003824<\/a>
GO:0004654<\/a>
GO:0005488<\/a>
GO:0005575<\/a>
GO:0005622<\/a>
GO:0005623<\/a>
GO:0005737<\/a>
GO:0006139<\/a>
GO:0006401<\/a>
GO:0006402<\/a>
GO:0006725<\/a>
GO:0006807<\/a>
GO:0008150<\/a>
GO:0008152<\/a>
GO:0009056<\/a>
GO:0009057<\/a>
GO:0009892<\/a>
GO:0009987<\/a>
GO:0010468<\/a>
GO:0010605<\/a>
GO:0010629<\/a>
GO:0016070<\/a>
GO:0016071<\/a>
GO:0016740<\/a>
GO:0016772<\/a>
GO:0016779<\/a>
GO:0019222<\/a>
GO:0019439<\/a>
GO:0034641<\/a>
GO:0034655<\/a>
GO:0043170<\/a>
GO:0044237<\/a>
GO:0044238<\/a>
GO:0044248<\/a>
GO:0044260<\/a>
GO:0044265<\/a>
GO:0044270<\/a>
GO:0044424<\/a>
GO:0044464<\/a>
GO:0046483<\/a>
GO:0046700<\/a>
GO:0048519<\/a>
GO:0050789<\/a>
GO:0060255<\/a>
GO:0065007<\/a>
GO:0071704<\/a>
GO:0090304<\/a>
GO:0097159<\/a>
GO:1901360<\/a>
GO:1901361<\/a>
GO:1901363<\/a>
GO:1901575<\/a>\""},{"path":"https://kaiyanm.github.io/MolPad/reference/pre_process.html","id":null,"dir":"Reference","previous_headings":"","what":"Pre-processing datasets — pre_process","title":"Pre-processing datasets — pre_process","text":"pre_process() function aids processing data inputs automatically establishes standardized format future use. allows two types data input: list datasets different sources long dataset containing specified last column type.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/pre_process.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Pre-processing datasets — pre_process","text":"","code":"pre_process( data, typenameList = NULL, replaceNA = TRUE, scale = TRUE, autoColName = \"Sec_\" )"},{"path":"https://kaiyanm.github.io/MolPad/reference/pre_process.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Pre-processing datasets — pre_process","text":"data data.frame describe feature one row. data contain variables ID value time_1, ..., value time_k, type extracting patterns across time. Note initial last column must exactly ID type. multiple data.frame format needs analyzed, also put list data.frame argument. case, variable type required generated next argument typenameList. typenameList vector strings. parameter used clarify source names data.frame, applicable input data list data.frame. default, set \"Dataset_1\", \"Dataset_2\", ..., etc. scale Logical; scale TRUE (default), standardize data.frame row base::scale. converts original value z-score. See also scale_by_row__(). autoColName string; autoColName -NULL (default), automatically set uniform column names data.frames. parameter applicable input data list data.frame. replaceNa Logical; replaceNa TRUE (default), replace NA 0.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/pre_process.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Pre-processing datasets — pre_process","text":"function returns long data.frame columns ID, value time_1, ..., value time_k, type.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/pre_process.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Pre-processing datasets — pre_process","text":"consider two distinct scenarios application: one scenario, individuals collect several datasets various aspects instruments objects. example, might separately detecting lipids, metabolites, peptides specific soil sample. scenario, data uniform quality, can categorized larger groups exhibit significant differences. cases, pre_process() function serves valuable versatile tool. Yet, function optional generating dashboard. Users can perform processing long format matches required output. However, mindful number samples (timepoints) must greater 5 avoid potential errors subsequent prediction section.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/pre_process.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Pre-processing datasets — pre_process","text":"","code":"data(test_data) head(test_data, 10) #> ID T1 T2 T3 T4 T5 T6 T7 T8 T9 T10 type #> 1 1 1 0 0 1 1 0 0 1 6 6 type_A #> 2 2 6 0 0 0 0 3 1 0 2 1 type_A #> 3 3 1 0 0 0 2 0 0 2 2 1 type_A #> 4 4 4 5 3 3 7 2 1 1 0 0 type_A #> 5 5 4 3 NA 2 5 5 0 0 0 0 type_A #> 6 6 4 1 0 1 3 1 3 5 11 14 type_A #> 7 7 1 0 0 0 1 3 3 1 1 1 type_A #> 8 8 4 2 1 1 1 1 0 0 0 0 type_A #> 9 9 1 1 1 19 22 1 2 1 1 2 type_A #> 10 10 1 1 3 5 8 2 2 2 5 2 type_A a <- pre_process(test_data) head(a, 10) #> ID T1 T2 T3 T4 T5 T6 #> 1 1 -0.25354628 -0.6761234 -0.67612340 -0.25354628 -0.25354628 -0.6761234 #> 2 2 2.41458180 -0.6678631 -0.66786305 -0.66786305 -0.66786305 0.8733594 #> 3 3 0.21764288 -0.8705715 -0.87057150 -0.87057150 1.30585725 -0.8705715 #> 4 4 0.61658123 1.0569964 0.17616607 0.17616607 1.93782672 -0.2642491 #> 5 5 0.96186009 0.5038315 -0.87025436 0.04580286 1.41988870 1.4198887 #> 6 6 -0.06459959 -0.7105955 -0.92592741 -0.71059546 -0.27993154 -0.7105955 #> 7 7 -0.09086738 -0.9995412 -0.99954118 -0.99954118 -0.09086738 1.7264802 #> 8 8 2.40535118 0.8017837 0.00000000 0.00000000 0.00000000 0.0000000 #> 9 9 -0.50260633 -0.5026063 -0.50260633 1.70395805 2.07171878 -0.5026063 #> 10 10 -0.94019379 -0.9401938 -0.04477113 0.85065153 2.19378551 -0.4924825 #> T7 T8 T9 T10 type #> 1 -0.6761234 -0.25354628 1.85933936 1.85933936 type_A #> 2 -0.1541222 -0.66786305 0.35961857 -0.15412224 type_A #> 3 -0.8705715 1.30585725 1.30585725 0.21764288 type_A #> 4 -0.7046643 -0.70466426 -1.14507943 -1.14507943 type_A #> 5 -0.8702544 -0.87025436 -0.87025436 -0.87025436 type_A #> 6 -0.2799315 0.15073237 1.44272411 2.08871998 type_A #> 7 1.7264802 -0.09086738 -0.09086738 -0.09086738 type_A #> 8 -0.8017837 -0.80178373 -0.80178373 -0.80178373 type_A #> 9 -0.3800194 -0.50260633 -0.50260633 -0.38001942 type_A #> 10 -0.4924825 -0.49248246 0.85065153 -0.49248246 type_A"},{"path":"https://kaiyanm.github.io/MolPad/reference/reshape_for_make_functions.html","id":null,"dir":"Reference","previous_headings":"","what":"Reshape for 'make' functions — reshape_for_make_functions","title":"Reshape for 'make' functions — reshape_for_make_functions","text":"internal function produces three primary datasets dashboard intended \"make\" functions.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/reshape_for_make_functions.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Reshape for 'make' functions — reshape_for_make_functions","text":"","code":"reshape_for_make_functions(data, cluster, annotation, id_colname, id_type)"},{"path":"https://kaiyanm.github.io/MolPad/reference/reshape_for_make_functions.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Reshape for 'make' functions — reshape_for_make_functions","text":"data output pre_process() cluster output gClusters() annotation output gPathway() id_colname columns contain database IDs. id_type corresponding database names columns.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/reshape_for_make_functions.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Reshape for 'make' functions — reshape_for_make_functions","text":"","code":"data(test_data) l <- reshape_for_make_functions(test_data_processed, test_cluster, test_annotations_processed, id_colname = c(\"GO_ID\",\"KEGG_ID\"),id_type = c(\"GO\",\"KEGG\")) head(l[[1]]) #> ID cluster #> 1 1 Group_2 #> 2 2 Group_5 #> 3 3 Group_2 #> 4 4 Group_4 #> 5 5 Group_4 #> 6 6 Group_2 #> GO_ID #> 1 #> 2 #> 3 GO:0003674,GO:0003824,GO:0005575,GO:0006629,GO:0006644,GO:0006650,GO:0006655,GO:0006793,GO:0006796,GO:0008150,GO:0008152,GO:0008610,GO:0008654,GO:0008808,GO:0009058,GO:0009987,GO:0016020,GO:0016740,GO:0016772,GO:0016780,GO:0019637,GO:0030572,GO:0032048,GO:0032049,GO:0044237,GO:0044238,GO:0044249,GO:0044255,GO:0045017,GO:0046471,GO:0046474,GO:0046486,GO:0071704,GO:0090407,GO:1901576 #> 4 GO:0003674,GO:0003676,GO:0003723,GO:0003729,GO:0003824,GO:0004654,GO:0005488,GO:0005575,GO:0005622,GO:0005623,GO:0005737,GO:0006139,GO:0006401,GO:0006402,GO:0006725,GO:0006807,GO:0008150,GO:0008152,GO:0009056,GO:0009057,GO:0009892,GO:0009987,GO:0010468,GO:0010605,GO:0010629,GO:0016070,GO:0016071,GO:0016740,GO:0016772,GO:0016779,GO:0019222,GO:0019439,GO:0034641,GO:0034655,GO:0043170,GO:0044237,GO:0044238,GO:0044248,GO:0044260,GO:0044265,GO:0044270,GO:0044424,GO:0044464,GO:0046483,GO:0046700,GO:0048519,GO:0050789,GO:0060255,GO:0065007,GO:0071704,GO:0090304,GO:0097159,GO:1901360,GO:1901361,GO:1901363,GO:1901575 #> 5 #> 6 #> KEGG_ID Pathway taxonomic.scope #> 1 K07124 Integumentary System hormonal proteins #> 2 Skeletal System structural proteins #> 3 K06131 Muscular System enzymes #> 4 K00962 Nervous System contractile proteins #> 5 K02083 Endocrine System contractile proteins #> 6 Cardiovascular System structural proteins head(l[[2]]) #> # A tibble: 6 × 6 #> ID type cluster day value taxonomic.scope #> #> 1 1 type_A Group_2 T1 -0.254 hormonal proteins #> 2 1 type_A Group_2 T2 -0.676 hormonal proteins #> 3 1 type_A Group_2 T3 -0.676 hormonal proteins #> 4 1 type_A Group_2 T4 -0.254 hormonal proteins #> 5 1 type_A Group_2 T5 -0.254 hormonal proteins #> 6 1 type_A Group_2 T6 -0.676 hormonal proteins head(l[[3]]) #> ID cluster #> 1 1 Group_2 #> 2 2 Group_5 #> 3 3 Group_2 #> 4 4 Group_4 #> 5 5 Group_4 #> 6 6 Group_2 #> GO_ID #> 1 #> 2 #> 3 GO:0003674<\/a>
GO:0003824<\/a>
GO:0005575<\/a>
GO:0006629<\/a>
GO:0006644<\/a>
GO:0006650<\/a>
GO:0006655<\/a>
GO:0006793<\/a>
GO:0006796<\/a>
GO:0008150<\/a>
GO:0008152<\/a>
GO:0008610<\/a>
GO:0008654<\/a>
GO:0008808<\/a>
GO:0009058<\/a>
GO:0009987<\/a>
GO:0016020<\/a>
GO:0016740<\/a>
GO:0016772<\/a>
GO:0016780<\/a>
GO:0019637<\/a>
GO:0030572<\/a>
GO:0032048<\/a>
GO:0032049<\/a>
GO:0044237<\/a>
GO:0044238<\/a>
GO:0044249<\/a>
GO:0044255<\/a>
GO:0045017<\/a>
GO:0046471<\/a>
GO:0046474<\/a>
GO:0046486<\/a>
GO:0071704<\/a>
GO:0090407<\/a>
GO:1901576<\/a> #> 4 GO:0003674<\/a>
GO:0003676<\/a>
GO:0003723<\/a>
GO:0003729<\/a>
GO:0003824<\/a>
GO:0004654<\/a>
GO:0005488<\/a>
GO:0005575<\/a>
GO:0005622<\/a>
GO:0005623<\/a>
GO:0005737<\/a>
GO:0006139<\/a>
GO:0006401<\/a>
GO:0006402<\/a>
GO:0006725<\/a>
GO:0006807<\/a>
GO:0008150<\/a>
GO:0008152<\/a>
GO:0009056<\/a>
GO:0009057<\/a>
GO:0009892<\/a>
GO:0009987<\/a>
GO:0010468<\/a>
GO:0010605<\/a>
GO:0010629<\/a>
GO:0016070<\/a>
GO:0016071<\/a>
GO:0016740<\/a>
GO:0016772<\/a>
GO:0016779<\/a>
GO:0019222<\/a>
GO:0019439<\/a>
GO:0034641<\/a>
GO:0034655<\/a>
GO:0043170<\/a>
GO:0044237<\/a>
GO:0044238<\/a>
GO:0044248<\/a>
GO:0044260<\/a>
GO:0044265<\/a>
GO:0044270<\/a>
GO:0044424<\/a>
GO:0044464<\/a>
GO:0046483<\/a>
GO:0046700<\/a>
GO:0048519<\/a>
GO:0050789<\/a>
GO:0060255<\/a>
GO:0065007<\/a>
GO:0071704<\/a>
GO:0090304<\/a>
GO:0097159<\/a>
GO:1901360<\/a>
GO:1901361<\/a>
GO:1901363<\/a>
GO:1901575<\/a> #> 5 #> 6 #> KEGG_ID #> 1 K07124<\/a> #> 2 #> 3 K06131<\/a> #> 4 K00962<\/a> #> 5 K02083<\/a> #> 6 #> Pathway taxonomic.scope #> 1 Integumentary System hormonal proteins #> 2 Skeletal System structural proteins #> 3 Muscular System enzymes #> 4 Nervous System contractile proteins #> 5 Endocrine System contractile proteins #> 6 Cardiovascular System structural proteins"},{"path":"https://kaiyanm.github.io/MolPad/reference/scale_by_row__.html","id":null,"dir":"Reference","previous_headings":"","what":"Scale by row — scale_by_row__","title":"Scale by row — scale_by_row__","text":"Scales values sample, row independently processed.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/scale_by_row__.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Scale by row — scale_by_row__","text":"","code":"scale_by_row__(data)"},{"path":"https://kaiyanm.github.io/MolPad/reference/scale_by_row__.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Scale by row — scale_by_row__","text":"input expected data frame first column ID following columns containing observations different time points. ID column remains unaltered, columns double (dbl) format scaled.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/scale_by_row__.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Scale by row — scale_by_row__","text":"","code":"data(test_data) scale_by_row__(test_data[1:5,1:10]) #> ID T1 T2 T3 T4 T5 T6 #> 1 1 -0.05847053 -0.5847053 -0.58470535 -0.05847053 -0.05847053 -0.5847053 #> 2 2 2.26366583 -0.6467617 -0.64676167 -0.64676167 -0.64676167 0.8084521 #> 3 3 0.22866478 -0.8003267 -0.80032673 -0.80032673 1.25765629 -0.8003267 #> 4 4 0.50395263 0.9575100 0.05039526 0.05039526 1.86462473 -0.4031621 #> 5 5 0.73869087 0.2841119 NA -0.17046712 1.19326987 1.1932699 #> T7 T8 T9 #> 1 -0.5847053 -0.05847053 2.5727035 #> 2 -0.1616904 -0.64676167 0.3233808 #> 3 -0.8003267 1.25765629 1.2576563 #> 4 -0.8567195 -0.85671947 -1.3102768 #> 5 -1.0796251 -1.07962512 -1.0796251"},{"path":"https://kaiyanm.github.io/MolPad/reference/test_data.html","id":null,"dir":"Reference","previous_headings":"","what":"Test data — test_data","title":"Test data — test_data","text":"synthetically generated dataset created basic testing purposes.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/test_data.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Test data — test_data","text":"two datasets: data annotations","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/test_data.html","id":"data","dir":"Reference","previous_headings":"","what":"data","title":"Test data — test_data","text":"data frame 100 rows 12 variables: ID row ID T1~T10 count value 10 timepoints type type ~D","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/test_data.html","id":"annotations","dir":"Reference","previous_headings":"","what":"annotations","title":"Test data — test_data","text":"data frame 100 rows 5 variables: ID row ID GO_ID go ID KEGG_ID kegg ID system primary lable: 'Integumentary System', 'Skeletal System', 'Muscular System', 'Nervous System', 'Endocrine System', 'Cardiovascular System', 'Lymphatic System', 'Respiratory System', 'Digestive System', 'Urinary System' class secondary label: 'antibodies', 'contractile proteins', 'enzymes', 'hormonal proteins', 'structural proteins', 'storage proteins', 'transport proteins'","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/test_data.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Test data — test_data","text":"","code":"data(test_data)"},{"path":"https://kaiyanm.github.io/MolPad/reference/transpose_dataframe__.html","id":null,"dir":"Reference","previous_headings":"","what":"Transpose dataframe — transpose_dataframe__","title":"Transpose dataframe — transpose_dataframe__","text":"function transposes provided data frame, using values first column new column names.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/transpose_dataframe__.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Transpose dataframe — transpose_dataframe__","text":"","code":"transpose_dataframe__(data)"},{"path":"https://kaiyanm.github.io/MolPad/reference/transpose_dataframe__.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Transpose dataframe — transpose_dataframe__","text":"expected input data frame first column serves Time, subsequent columns contain observations various features.","code":""},{"path":"https://kaiyanm.github.io/MolPad/reference/transpose_dataframe__.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Transpose dataframe — transpose_dataframe__","text":"","code":"a <- data.frame(\"Day\"=c(\"Day1\",\"Day2\",\"Day3\"),\"feature_1\" =c(1,2,3),\"feature_2\" =c(0,4,1),\"feature_3\" =c(1,1,0)) a #> Day feature_1 feature_2 feature_3 #> 1 Day1 1 0 1 #> 2 Day2 2 4 1 #> 3 Day3 3 1 0 transpose_dataframe__(a) #> Day1 Day2 Day3 #> 1 1 2 3 #> 2 0 4 1 #> 3 1 1 0"}] diff --git a/vignettes/FAQ.Rmd b/vignettes/FAQ.Rmd index 99332f6..67b56cd 100644 --- a/vignettes/FAQ.Rmd +++ b/vignettes/FAQ.Rmd @@ -2,7 +2,7 @@ title: "FAQs" output: rmarkdown::html_vignette vignette: > - %\VignetteIndexEntry{FAQ} + %\VignetteIndexEntry{FAQs} %\VignetteEngine{knitr::rmarkdown} %\VignetteEncoding{UTF-8} --- diff --git a/vignettes/cheese.Rmd b/vignettes/cheese.Rmd index f092cb4..a26acd4 100644 --- a/vignettes/cheese.Rmd +++ b/vignettes/cheese.Rmd @@ -2,7 +2,7 @@ title: "Case Study: Cheese Communities" output: rmarkdown::html_vignette vignette: > - %\VignetteIndexEntry{Case Study: Cheese} + %\VignetteIndexEntry{Case Study: Cheese Communities} %\VignetteEngine{knitr::rmarkdown} %\VignetteEncoding{UTF-8} --- diff --git a/vignettes/data_input.Rmd b/vignettes/data_input.Rmd index 4ca1103..425cbf6 100644 --- a/vignettes/data_input.Rmd +++ b/vignettes/data_input.Rmd @@ -2,7 +2,7 @@ title: "Data Input: Multi-Omics/Single-Omics" output: rmarkdown::html_vignette vignette: > - %\VignetteIndexEntry{Data Input} + %\VignetteIndexEntry{Data Input: Multi-Omics/Single-Omics} %\VignetteEngine{knitr::rmarkdown} %\VignetteEncoding{UTF-8} --- diff --git a/vignettes/navigate.Rmd b/vignettes/navigate.Rmd index 637a234..ac902d9 100644 --- a/vignettes/navigate.Rmd +++ b/vignettes/navigate.Rmd @@ -2,7 +2,7 @@ title: "Network Navigation: Key Steps" output: rmarkdown::html_vignette vignette: > - %\VignetteIndexEntry{Network Navigation} + %\VignetteIndexEntry{Network Navigation: Key Steps} %\VignetteEngine{knitr::rmarkdown} %\VignetteEncoding{UTF-8} ---