From d1c777b0580e1369b31ab47e0de5010b218d09ef Mon Sep 17 00:00:00 2001 From: adamltyson Date: Mon, 20 Nov 2023 14:01:12 +0000 Subject: [PATCH] deploy: 39943d30fadced1a5e7d36c792bbfa2931fa7191 --- .../courses/multiphoton-analysis.doctree | Bin 4072 -> 6188 bytes .doctrees/environment.pickle | Bin 276107 -> 278224 bytes .doctrees/index.doctree | Bin 24804 -> 24411 bytes _sources/courses/multiphoton-analysis.md.txt | 8 +- _sources/index.md.txt | 62 +++----------- courses/multiphoton-analysis.html | 9 +- index.html | 45 +++++----- output.json | 80 ++++++++++++++++++ output.txt | 7 ++ searchindex.js | 2 +- 10 files changed, 139 insertions(+), 74 deletions(-) create mode 100644 output.json create mode 100644 output.txt diff --git a/.doctrees/courses/multiphoton-analysis.doctree b/.doctrees/courses/multiphoton-analysis.doctree index 4a70fa4039b5e7fc155c712e33416263506aa1e0..c326dd2fc0701e9b91815596b404f2d3eb11310c 100644 GIT binary patch delta 2164 zcmb_d%WoS+7_aTDn=Lj@E><5jneYfsf^9%*6qQ3jy`)49i9qF1Rbjn5$;@WGV`gV# zTnQN}MN!c9fOa_`apBGZu;7At+$!}z`2#p`1c`g3N}+r+yK5&+Bn!l4?EN0U`F+1{ z=9@nzzkFW%Q2TW1?AO{xw%d7wP!E~R=N?9F>Nu!@k%b+)jXAbZql0d&V!_cnuF=G< zw?#WQD@2Hvce!3~x7#(7Q**0km^FW^&asCLZj!oVG`xBX(yF)mX*0-ht#}8M0r=&J zoW2=#E2JDu4doE+L?1;TL=|#@yiA@TIdXA@Osx0~q6a$18$i`HaTG=~ag-L69wDtZ zgRLI57Y-r68s5)McY{0t`kY3=rTcZh~ zxvB8mY^e(sKGyIZ2a9!wdg4%xBrgT5NC~88oeJDM<|d1MNp8JK41p|$1c444!a&=G z<6{p|7a6EYP0l=%wK|A4jZKU=Zb3i0*cFRtiM5l&4%i(-U?gH3*Kam3M{EPN2oucp z5TQa)cQf7v3v3F;7gPEFHHYhx#Q(%$AhrvguIc%tL0jQ^9(85gD6}oLZpd>6ZL?DW zW4#Xvimow1nG2VPb0|~(-C!KO*is6D25Hs919u`lJ>NUPZ9a4R2&dBt)8U++ejRVZ zJr#zcBX67m%(kiMApE}I@`Jf4uVKOCar8j9&y{YY37gN3a7?YkIo4LN&smE)pd2u5 zQg^_%Ezc;NEjXq|gZTnck+MBG?HM?{a;}_^H{jhmodstQ(xAJn2Pyx>q5d#bhyxtgA_ zARlj$)|`G0O8Es!neLLeg8md9MxsBE&Ls8UOHOthGblb!bn4F4=lWPS=qi%({L4d;prV6lpq&i?@U!FZc-3tnDVRN)TzvJCrv*elLZ`#SjT zHCV_4vTr{nzmQy(<+22eAL#OB6`dAj!NaIB_Q-=h6}+bc_k1!XT?(f__DNNNkcSFE zNzt2l{M}5!ej5;%Gb-?tU~+9YB7ZOE$bK;T8a&k76t|<@$exx#1qBflSC6O<-WBOB QDda%E)|YQL^8H5b9|(o-W&i*H delta 462 zcmZvYOG^S#9L1Y4tuaT7QcHW7D|<>s}iwIh_=tFevVFc|izkAM)Kj(V1N zuZdWuz4EZ^LVv`DK8(VTIDL1Fh|u^)SZeu!7mit9%#e3=Raf_jwy$N>eMT?>d%a3m z9EynJhD-Xc6~A2PpDud?#^h;F%#f0ajH+vionMheEAp8TqmS}HZPB?cig>O)wZB@t z!W2Wx3WLYsuM>8}3Jm_O9(vz38Sn~CO?5R{Gdi+qePcaMQkk)&mLl~Vx4LPkJ17kC zXg8gA2LvxoyC-}eUivp4q7Uw&8B}2+3I%!OaD_54q*NlQW^%h+SzsYlONf?`FX5_0 zFjyxh96Ue9^Kq0>tSO#V!G_z20F&N%gELDJ3lyVu;Xu_7G&Rdk84mgAIYU QBB5+ZbB%pY86j)o4|r~$n*aa+ diff --git a/.doctrees/environment.pickle b/.doctrees/environment.pickle index 80e03dde456966c4e06c155891dd1e3564570e21..f4e5f59d30c5e4454c16e1ab6c02cb4a55472d68 100644 GIT binary patch delta 30169 zcmc(Id0bW1_PA&7!yxx6lYoHWMFv3y1i^U#oN%6JO%chNDy*+Oj5KW_i(qviSw&MT=_->VKod6>YN5>mBD7)CAmIT3TMTXl7B# zoZ1<+?&5-qnxOf`CG!g1MTPTb7SAmyT~q{!WENbdw2G<;cbAu!E$*3~zO;B=aau*; z{Ir6?w2FDPMOub$S7nLj_I*>CRNvXJP^tf$|5b(NyNA^83^-2cTKBs8$`-#8TIIgI z{YgTkjMTmho*p*AJyA4Q zyVr;xW87o486i8`)U@Iv%8C{(C_v>G&nzx1Evc;``=6_=_X}-D=qUH-`c7ea3N3Y) z)h`VH7f~*1(<3LT?s@L{^>0NMwo+ErcS<{`I5)cQ6|yyVZ9VBcR$)O*Y0GwPQsT64 zGNLuQGKOv3q_o!JGTSSy*{g|a>#*9I;KI_1MT?6Tr{|CEp9&gOEURV5nGzLP)55?M zm&_?zrYV_mEOV0*tJP$*jrHNM+L|zf#$8sJI=jeSu%sBoX`f`~D95$7UGjYo(PqtR z;KpA}>p6z4SnckNXa{F}7u!)RI9Y9@oX~#Daw$i&*zCm0;{f-3jF$s= zIgJ-o#`6hY-p0$PcsYfaGk8IrJfGp^AYRVm1vT<~j+euD`2sIT@$w~JP&3b0ctNc^ zU*iS!@q9yD!u16HJcpMf^~bW)Dc5PeU*6^qzp4xH<$A66d;JB`LfzK;-FI5FP`~wl z&FDv*5_MefR~I8%sONgW!k(gqx~})zv_iB{-}Qb+H;5MMyxwomanU+DlQ$>*Dw?SL zdcO&gAM-BIfc1VO+@J6k8nNE*sdb`-cC7d7{HSOh;jP5?MC(1?THNVV;L}d`80?3B zzo#}?8`CpE>)10%tLQlwQsH#Z3A9?P)t-4Fyna}(VLtxVo_w`gvtd+ws31lgF{xwy zS2?$-%5nC$FG*bent^8(rCKW<{H9V}pOIhaG!V~?KZuB`iH`vyWzvM^(AYM$mDYN4 zOYM<~QQC{MW&$L-;8s9yF6aQX^{>qi3y0eW%X+r})YHpbY3G;q(p+OZ*VnBH^fmN| z(9SH2(N-=C);_HH9>@>>h50Cl*uDTdxPF&5Di}b&Zhy-UZg1?m+vIAc9oiM6ZQUNM zRoCAGxX8aR@zHWG=GVXX!scjbm!0zWh1>FvCbuv;iquwp6r*i85TyB@YXIEK=kD-f zPmLn^?AxAnMLoUr7wlx?71ivdIVzOR z*$v8RRjF<$@lmdV&8*l@`3;(L{gsz|Sp7kg-!Q+W@&g6XtPth6%AWd?bZM9qp+fYrui5>sn|p%Fn>1d7o}g_OcK|;&Z)cX*;OP@F{F%PW8PO{*e3@;lW7l= z2yOQme-=)N3j}l{LExihb9L^b(p?cOsdA0RBfWau~SR_a+bdu(vuZ`3(#62ql%v$GeLcyF?{*EiIlu z-!;3)HK%BP@sgrNMRQ!Um%FBoE-GK-np#q@pr~Z=yyE3ElFi9%>C&{qMa6~l#B7$n zsAzFf!J&-mf|WXnIn2AECt~`Ydu}mX0B#1NqTZ&IM&29sR;{w zg+#H<14twr`2z{=6X>N4mjXhBj7HeiwNaIBj zZKi8PX?byJ3FP>qMbH8Myt#CdE3=Gy5gcJpp&OIi)XNa+T^K}Kk~B#vzw0VBH(^}S zTo_N~1zaB-83mx)lH&5^uA*h-i?9JJF&rUgNPZuSO}TuoT#&y_mw}R&c8s^{D$_<5 zRV*qkE1nO|16>ysmst8P#Z-kHgKRCBU0PA@DlWI{`@b^VG@pr4WZUz}n4so1?WarH z+cDnSj~z3uf5DIixg}P?DlCA3Q8 z!OA|hyfhVVuCn4XD2OFRi?v}}qB{8ssdi%xpv{OC@$7Pc(w`R`vuNH(hsHG~z~+D@ zQhr-CrY)~A*Va6!)~4AKu2}?BpFV8E%eIlV*mQ81G~Qapv;Pbrv8;0qOe|2ZDqu=+ z4aWOE;277ct=4I9l;*1MV#o|cnK8^ckOZ^GhLC$<-s?G(tReBFYlb~+2oR1D1-xYf z`)oMbLShrNf`)PI_z2RDv`Aq0JfK97m;~)|LsaE&=>MyD*^ZZOcsYcZ19Xq1YFoLoI1F$v-pb(d)yG_ImRW92Z^jlC0WMW zjv_6ZH%ov;tOD$;B#*=;uC4Vv24ur17gOUu3MSbl#YIbN0dW)&PLQevUJPq~1zUlj zrZ!q@#ZvNM1@V8Q$ad#g5Gbav;R)K9y(8HVqe+2tlmvw(5}DzgBSV6Nl#$`H5W=Ux z0vT6TL&6&J#*%f!xk!R*xg&-$*94+ohcB{W+yoLpoU0^0miq&w;Mz%KkaL{`*0%l7 zkF}mmG9_^~wpo)&v`vt9yx&khqevXG;#$U)nQ_K00kY9D&)XTD+2~zLs`DwEI%|eT zVPUnno|Mu1rslI%Q^{E8J_*Y9byr4(A%J`FWf_%mk_?m-eNn>U1jpWIzff}2Q*(>GDdFx2wcyEZMU zj7OnZRxCd@68g?e5E>&hp`uuCET$+KopIp0uIyC+xs@d|puCngc^MMAE?2p(ycM&_ ztS_Mk+}90v?uNt$|UDPx!-M& zvmrLMN@O(TtoG|une3yRNpH40l?-rJ%V->cyU!>oh#xEIw^}BOn~)n7YU|>58I6|P z(Ume961}0l8#YDGoiZ4EUQ$dRkUD)##zUvtr4QwSuw6!Dr{Ol8ygOwr=0RmVEHh!B zzs@85r9KbHc<7Vm3|D-t;rve-ov}ww8SnlYdMqF<6z4^m13TPULY|O1{8q-tO^_vi zBcss3*4H;MtBm~18Jr{yOzf|CA=xJN*FwglQ_rlEof;sa+2uX9LD9%UbunyIon2&> zxN>q%>MdQuY0%rIzbkTYon$mv$c`o0sz~D=myjUEIYDMa8)q&hJEUI6$av^AD%$3_ zkrJ9c{56fXqs0NV{L@r@#+ZxGg_j-J&m(y8U}DY1%Pojl1{Z6UgACQ2xSA7Ib0TS#!-a7J zxiCK6a$&rPp)e16s={Nga>BWZ75Xx2El|K}rz(k^KTq=q!J_5~PzqK%D9*mxSpaf| z`Eylk{QJYs1vXlXaT#?MSeoraFmN=%rRDCGUehH(2_e!A_2LBq?k04 z`O$i^#8E6U7&7_FNpkMZ5)CRFiTg3DPf0NQY#SLKiN_HZTFQlnRW+nHaoi!v!#-fQf3I%HJBZZRCixM9DWV1ZBPQSC`^Y~iA zvb<5J=k6y@IKq-`gE@zt-a_)EPJ<;pcB*wA6cCAXxFxuyog|M>@fNyKzmX4+^Nwy3 z6L@>8)MXb5Wps&iu0+yVB8hv*HnbXbxAP(LmSc*g`Ax!WDsulU==A8OKteAfp{0p>#fLo?->hkzCd}P-&@6tsTr_ zpCpma_bqg?m^#l}5YBLKY0L0)2;(#7zbtGr>(kl zqj`!=y;0Zg>Z9jK32{W&S%&eg{PlV|@&cK!IugCu#QwW!K3o&9S6(I_XBUerS)6W+ zdxdm&^s>NcZcldX71BG*5+<>+xL4tDLjol8!wtT#wisl;dLM3BRQ70Ld7ouhBv%U> z62P~^7SjxiBpJ$k3=7&%9&jwPpxgpH17-i-PkKucD7R>mah1GKq6j!UG@=a)_eUVF z0?jQn_yxvF&|z}P5oJL|2j=qm8l1R%e*Or_WG}r(0u-SYUpY%%b+m+nZmY?_FiTjn zg<~1VNvw8kNia)1MzUG!V`P+LpoHcIgFaEXK(-|0StKbMq%dDzTWGHi);OkH^rnft z{#ZOyERqylO|jAwWUQmif|`txxHh&J7f2+XPm)2Bp&kik8oKu+$XzR83>!sdvjpF1 z(SQr#WbsCleNK_Sjt4C+Lt{AwwpeK4IXrx{`fO6;-tU6kXDvo9m#?m+fbX&JLNJ~% z-azo;_sCGkA&XH6-r84@H9lbBK`IKckfBC8Bn zGDFu}P*ZU3mt?+j1mCmjDisMy1@`loB>MMtJ@G4Yi&J7v!F3Pc^)>A*?`4lgCC^XV zGgsz1-mp{`If0wnC|elzTO@pns(;|$MT+C31?53-N`MrW6G3CyclRp09G^;bSXSBA zJ~W{XhM&Jw5-p}dnORG(if<&%rQKGQ;P}2NVbRwS#-gv1ESoUyIy~*PoFW@2@@)8d zl13elPFC&6`GK@$+b@x1N2mk^gK}8JWs)p~SmqjknRK#=;pr+<0H75+a+!2#L>4NM znOW8Uds6ZHD6f7`df6z!f+|N}Z{?jok{;Jke(H~qpOO+h%uQ<5@FP^N-$gn6|H!x) z^Q}7bZ6%qPd-}xxkt|1nUD?&w&~xWcP>y8@=;S8#%(y}(|31nwpDJzG*H_3M$11xL zB7d!vixv4RcOUaJ>EM(Ad^Cvs)&6H;Jbz_jJbz=anZNuD_MNL_u;SPyb;k3~3($%c z|4Pc85>(Wc_SX@=BF~6KSY@h2R>E-_}Ic*vwYear8yg} z&{T(-YSjU>1J4zsI@uIZED|v%+tE#Su!zv%j%bU~nv+v)vRhjuVotWBCE3PKmRW9|w4JLr2t{|;hL_?jP$C*xDao)Cc6 zsnDEM7FR{b!-E;VCmfe5_JoD0xF@XakCx`(4}JLaItoW$WYCR zt2tpcCzAGvTo^Zv3*##aE{xZF6y`zq$WLOpiN>yR5KzFbF(;L!zfDr{y_0>Q6zm*P zoPFnb5abMt0#*5YCw-8y1E|a2J9#yLZgOtM-uSNZ-cAoq8=nSHC1tHbK0e;nBO*v+NS~j7RCrvVGNH_DC@8ng~mlVWBjF-mKNK zZ4+n*c26kvXMani`QbMkz3@d#OX2Kr=1ih#&hRuTuE+c3M708djlPAT4+0&g&^GMx zR&;^mzo;pXSqm1_p5E!~CyU7)k+5kf4Pc*y(N4JhcUUI2U`iZq1K0_1D5I&40zecT zS%A$Olj#%AX_91InGJ9j%8;WzTIG{JUNXYZM@uWZfJXBw=NM=&C-R-W7E%kNWAMdpeK$u;mGK zYN!=I6(k97H<@7~??A~8>5z`mX>8%mw3C|bX_v;<-$X}5*i$P?=yW!XeFx;uv$D6E z%&kbl@F`a?#Ty4U+($WE z>?u2&@ag}MrBSW2%iXTb&Y4||H%OB`w!EF&gHA}Z=WUYcF4usf!Xo}k zel`nkMZ=tkHmATQ(>YPd*^-W>@^_^3W)Wie1CNQ$eX?{Zor7?tV?}s#I!3sxad7p% z>x2!Wdg`hCu_Rig@)t6siBwJ%h9ILzWt#{qm1VG;%0alwvy}dT+ew;dvg27aB0jTh zfh*OOUADmfuCvlv@~`EAR4Knd;MQL&zwIv2^BcB8xw$mP$nSo`Xmib(8P2|KMjLl9bK*};br#=)hS;kzX1CXbpCy7hm7VB8 zQ=L;~FGChbHk$Ce2>MCrf;M3A4Xg6_&b(6L-=;ZN%HpjcrUZ7gWyE-PtQTF_IE(eZ z$AA=R4X{}fDiV0B3~3^Pdk7nlQ6#WUgtZ2c!L|hMVNEuy98_a=LxN4dLt9<>m#oPxzXhJ&@h<8QpDf0 zWvZ~%>fmx|`!1xgSz*)<7Ek(g6o|_x!1~=>kUG0`e)*;fn%NnD=zm$_wog*|LbW0= z#h9cFxqI_S3nwD3KRpc=5@u)o&gp4p2Chk)Uaae~rVDM1wL~3qm}`lH?PyP<#7c_^ zo%LR%?IxAj=^58f-0Q9;bb(WJyQI8rdNnaoDBWmRWeXw!n~n^olkDa7bTJ*`RbEF3 zubyPj<J~VCc);VxRoNo7|H0Ldqs)GF?!2=n;miQQ{ZcL$iN0&1xJPowdXajkMqE&Xh?s z*0=F``?{rFmzZr>_2&%{I*w)lKACc6{#tJ{WX~A%<0dUKE<&L`O+c&<{zx=8FR1 z)EajFCOF8fxnU4y3HoY7-5ZXAHAvY+5OhIz*n{v7F4qh~NdZl390Z;91y1V~gggFF z5Oj&F46FXUAUsh>2it?tZVsK~6@;6GQ?Ign=FoiS)f)z(NYGy~)V*O4eniS9f}jh! zYzqSEkR`91{O8i{dJLpxlg`;5N#!$`%YVrKy0i<1L4ThAM-8U1RO4%bE$DTGfbbw#DGke45=j20CXQkAbvc znwj+nm#(_N>AG2eUKCoE(yYc&@EQeW!m01FlchA<`R)yaP%7w8{@x%QyG{^vS%>XG z@XeM7LXSn}@<(c<@gT!isV_q;U|uhC+pK>VRxEp@I%^4#>XI zP$(A+x!J#SDD*`~U1KQdvU)+M(oiV3Md9dD+O6?W&^Z@+N1<2t9~=t0!0x(P(ol$K z^7LV%*rfO-ds@KuhrN(Tr?Pe{XlY^$?uM)<2gX4FKi=yvd^b*PP@HkNTWg1xcz~qR zu3b}Z%-ra3U`%Vib7Zfcpboa+7FwhnW+!iAe!w9gi|`YaaVzO+;{*ktf?J2N_exJ0Au+_8(K}N0r{FtM z`BU&jnvvPfI6xO)$Keq98w^*n#WQkXF`kjPWmW5GJli^gWDo%J$K*d{i^t@?UHPli zUtxZKj+b=wdnde{#^#6IS;og0kgS@MRCBcSSe!F+gE=!lJVItqmkja86Wl`MA^17K zz(erQvsutRG{y-J!84)DVZP8a%kWjh8~{0kG&!CR*=HTpNanhOwuf(t<=;VvR`%#B zKK;-O?!ziPz44}0RPc|);R`_6i)WJqE;h=CElT`In@PF0r8ni%7Ue0KazqePR?6Lv z5~R(bd;GeaDKt04Tj(N7D1Q0Pq&yqpO?knh#IM4cl&2wG!K6R|;?~CjDSPNn8fkON zh!n*VfgimyMeN7VW7xd1*P_Jl%9)h?@sCz*lzjvxnu_0?Gbs<^-}Tt~A69D##ShY% zq(|@%0Bl0vuqg3kbtdI`d@V$#95Gb4i9rAOB|DR}8pqBU8*OXJe*DgzN!tlxXA?WD z(o~?L#<#q@jLx5Fr;o>OH-7k0&v?p z8n3n7+u2W)kUItRmKq>S?nS%m;Ee)2>23h$RMTF{g930E#eGsula!qtfZtQY?%zL7 zBbDb7^q}&FAf2)nNa1^CE_T}#>Z{8=A#g8N1MaVRBtZv%D!>=+0`R5tbd2(y0K`<& z1pLF@G~D(3vWxFfU*%_k8i2Lp(qCY-`LfHka2Q**j<#f9t_6mh+S7DhaHxd4bT=KM zxJ*C`w(K4nBEI4{1KrKP;^@I&{40)2@fZJ!i0fE|0329UAcScXR18X~k`a{_g*-X_WU zNrUGLw|Muy414behY6zpnUFt*!Xa#E9c&Y~c(ZIq7XF7tQAU?6XFH8hUY1zf?u4gt zFLGAWtsA?vg~E3MKw0HkgyoUV-SEBZTvBJ(oyBaXamsl~(B{pMIsfw3;p=PYKw5Oi z6aPWz@DS$zF=!RQp4m#fORn?d0HKX4es>N~1IX9cQ0b;EG=}t+<(}F?;~|hJR|;g; z?oIoJOqY4vJODaP@z!agq|-P_r>@<(o0K}1^B{O_nNU#~E1Fq)GXvezo2`3@_A(=K zbPXL!cIiELe#A(>C%m=Zfm++skGyTM>G}7Tx595&3X}ca;m_D(vFEDYbTqkOad%O^ z^=AC0Nk*RfJc)u??lUl8K;saGNkm%qz#V`TKL=a2ljbp>T`N0QT?E$Q6p)r!(}U%zYF|d{;eb$#R@u z-AEUYdf7(IYJ*Q7Ft>9)bl*p> z8H3DX@pj+i7B_m2JnG%+!;N~i-1oM{%!k`s-pp^9%-nmV4?G6KNvmfsG28-vmXZ$_ zTLh{wpMGM0F@{>R-d-X3t+De+JBuxiwDsm_(^~{FvbW(mv|-afp*Rk-7(>|7f6{g& z&zrlS$!%LDu%&N;zHXWS%A4@^UlHe*%I$2n?F77b8nlT-8>NNaI#P-D7t5D*vV^e* zXnV5STZ7wm4Ju9j;|{_+u~X)J`ydp{$Gtfp6`V>XD>!BpfZ6yvk3{yin=|?lWa@{q z$gSVQyFc%FoAXW+=Bz(VW64#S_x=xQ0=eR?&X2kwmrX->GDR+d<m!cO-+bLl}-y z7b`eLdq_@J)=kH&6lKPT(nfJaA zX(DlX^Tzb$<4}oWRi9hSZN|GEB(wW{Ok0!w-t0Mz*mKX)uI#suX)r04+2@{y#J$;@ zy-=`|sJ@~Y{U$<4{@zElH|rs-6Hel_Jz|FyQfrH+kKCv9K07~d)T$@F`+Tf#qxh0T z7F!xQ;LY(*-N@HWAAymB$wiAPgq=ML?)i>$Vx15C#+W88CO)osLWHo-F5!CcaoUPq zdXGjafh^;aZ7JeJK%U~oj8ReG>`G@2VOS27OmF6N&P-m@o%$HO5`YzcJG5~@b#}j5 z;k&X2@<_ZsZ7&dla}F2-(Bmz5F1vhz_Av94Z|iDIt`M=Ts`lnu!_`slU}L_O))>1b zKEAfv<<0kmH=i}josgLMuI#8c^C8a6ZvVkpP|xirs>2*kDV7O=UrVXPxBdZa+s_c0 zlygS<_~m#FHZ`YF`oLES4X!kjjE*9Ku?Y|8-s5v4TlpK)^KkPM=A)7tAilj@29ghk5(JvX!*zPTVTNBRsr^%H@ zUh`&nRX67)yEC{s=S)W3oUf2OBf4&5U;du~G!y61)KAcOc{yjNB99neCwS|~lRVYco z@~zDBmH-E5pok$sm=c{UvbD9q@xr%ymz1qD+Ee2cZHwq(=iiKRyO}dd6K7o$mhCmU z(iE7%Km)8>%Y0OEra_)DZQ)yj(CsgI9Hx{!wW=XR=F_D3uVr8%V z<}Ko?C4%(~Q1z{Fo$iZ!1(y5bR#ml*1um#+66vmspYEe3knB9KQJa}(i*1cQZw z9Kmd-ubN24d$Wzn6JvK|o_%5VH$UKCA@e8t1OHNQ{&MVAtXMWRR|8@W;bH%6ctU*? zf31RF!-%H}0mrgg&y%!$;&DW*7Z7{~!yo>vussLan8$J%6!h{uF_u9)+z63Oy`2ti zRqez65uipC;(u5&tT{hl9H#QaMY!R~BHZv;ahMN3Q-m8HC;}y(Cc!{bBvV>~=Mgxe9;)u9fB6w10Jhs++TdTy@Dzmi~*;?gBt1s_u|&KPIa`B@JSxT;xaIM zK80Uet^Q^#9&wKJd=8+Io-bIZmTH#kE8h5;Uom1MJ>S6ZYR@^i!v7rcEnC%675`}u zwD7DKZg|iOH;e_`Fcxsb^If=MEZ~M-gd4^JZg{2(H;e_`FcxsbSilWq0XICug&Q8= z&VcXd)DVw2s6P*StYis+YD^{nSzFV>U9fm&(ZUM;xqbaKAGoTycJLW-{u_0x=Bib5 z&8oR#)m*P?u2wbIs+ucR&2_5gDphlhs<}edT%YO+_anoaRj^kBRo@h$geRguK6c>n z8oFq4Ie(}ia2yDKWFQdD8o{`-43% z*c_g4oDWvJ!b7!$5H%le3qsW4aN8TA_J`YlLexHR>m920Q&Et%aegG*9ID0u@VQX+ zyXG^6*pzgZGYtN^>CIN^W%z%0UItFNLc` zD*9jBdm)oej!=^Vu>~Br2$>yOTx&I+JsqJ2C~vbDBh(>&NZ=`I0bj>Z!Oip>=K5I^}RftV=zrC`Z|aICY{w4lE%5f(>t{_5k3TcF@mJc1YYp;?+UWni8*$ z^WzUw^v~h5cjDEgAcO$#|B0?r(zUXzwroW^)gfrN#dH5^%d#Ta`~)>fKo7)=7;R2a zQ~7@Y=DEz?PEgDJ_#+zq1GMb!M73QYLO?zpzDueJ%c1`Ma4n8J#a)hs{W*pkAwCxh?! z^CkUHx>?5*6`svSsDA$Kg`jw*9D@Ib2R-M@DPLr(Q`Fvq>-A2;U#C;l_H0yZ)rWLT zWsVN82GF05v!V`aILRKsR(4R^6a4`>d$EI>sPJdw9V$COfIN6{KePs355QKI(ZbT< z5%mLbeX)fXPMM1>vu*%-fC1p>K}O4SJCuDu4>19Upw0kbI0sZx5EJCXA)`zZKLHqP z0@@0m2_~Sm08BOkuL;036Y!z{+=KxB6meQ}-b;Z2;CfaT8ck0he~!P|1biz1#U@~^ zkT4$s{Bh(6cuxRKDK!9GH2}Pi2aT5JZlS_96VO-CZ|@KP@sW`5rhq(Vl3WykClP=} z&2wJ_@8c;0!28&3v^=-NOB0~=9uweb#R1QnfX!hX@Vp6F*s572^1Nt5?hzy}n}7|X z(|smjd^i{Kx(Qe-DBeT>)>lt0teHUQK?A_`JcKP=uXx(F<>;dV0QPhIaTD*3?p63Xo6(!bOG| zE&fGTK({sl_*GW`L?eLLas2Qj0AdXQ7vM5l{G*P5jyD1LQAhwJA>atFfB0DtfTVB; zD8(goG+O-Q9)M0W0r<%f0A!c|{Bj5YvJil4T>d&10J<3fF0qHv;_qkyy7z!){yM{l z%r67h5)ZR!8ERB)yejr5Sl>5zE

Z+Zn(HEkix8MD%g@aQAfgcXxN^xqG|2xpUn) V?!N9`4Xg_;Ayzfa%~lhX{|DPwOnm?V delta 29308 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 brh>|D+@nR0&XCuWWB3)VcPf{mzQ^)E9r+dG diff --git a/_sources/courses/multiphoton-analysis.md.txt b/_sources/courses/multiphoton-analysis.md.txt index 237a00e..83ca171 100644 --- a/_sources/courses/multiphoton-analysis.md.txt +++ b/_sources/courses/multiphoton-analysis.md.txt @@ -1,7 +1,13 @@ # Multiphoton imaging analysis ## Overview -TBC +This course will be delivered by [Petr Znamenskiy](https://www.crick.ac.uk/research/labs/petr-znamenskiy) and will cover: + +* What do the data values in a microscopy image represent? How do they relate to the number of photons hitting the detector? +* Motion correction for 2p imaging +* Segmentation and activity extraction +* Neuropil contamination and what to do about it +* [CaImAn](https://caiman.readthedocs.io/en/latest/) and other end-to-end pipelines ## Prerequisites TBC diff --git a/_sources/index.md.txt b/_sources/index.md.txt index b6eb026..542887c 100644 --- a/_sources/index.md.txt +++ b/_sources/index.md.txt @@ -7,25 +7,8 @@ Computational skills training at the [UCL](https://www.ucl.ac.uk/) ::::{grid} 1 2 2 2 :gutter: 3 -:::{grid-item-card} {fas}`bolt;sd-text-primary` November 8th & 9th 2023 -:link: courses/extracellular-analysis -:link-type: doc - -Extracellular electrophysiology analysis -+++ -Sainsbury Wellcome Centre, UCL
-Wed 8th: -* 9.30am - 12pm (Gatsby Seminar Room) -* 1.30pm - 3.30pm (Gatsby Seminar Room) - -Thu 9th: -* 9:00am - 10:45am (Ground Floor Lecture Theatre) -* 12:30pm - 2.00pm (Brasserie Seminar Room) -* 3.30pm - 5.30 pm (Brasserie Seminar Room) -::: - :::{grid-item-card} {fas}`video;sd-text-primary` November 29th 2023 :link: courses/video-analysis :link-type: doc @@ -50,25 +33,19 @@ Ground Floor Lecture Theatre 1pm - 5pm ::: -[//]: # (:::{grid-item-card} {fas}`file-image;sd-text-primary` December 5th 2023) - -[//]: # (:link: courses/multiphoton-analysis) - -[//]: # (:link-type: doc) - -[//]: # () -[//]: # (Multiphoton imaging analysis) - -[//]: # (+++) +:::{grid-item-card} {fas}`file-image;sd-text-primary` December 5th 2023 +:link: courses/multiphoton-analysis +:link-type: doc -[//]: # (Sainsbury Wellcome Centre, UCL
) +Multiphoton imaging analysis -[//]: # (Room TBC) ++++ +Sainsbury Wellcome Centre, UCL
+Ground Floor Lecture Theatre -[//]: # () -[//]: # (2pm - 5pm) +2pm - 5pm -[//]: # (:::) +::: :::{grid-item-card} {fas}`file-image;sd-text-primary` December 6th 2023 :link: courses/histology-brainglobe @@ -90,65 +67,54 @@ Gatsby Seminar Room (3rd floor) ::::{grid} 1 2 2 3 :gutter: 3 +:::{grid-item-card} {fas}`bolt;sd-text-primary` Extracellular electrophysiology analysis +:link: courses/extracellular-analysis +:link-type: doc +::: + :::{grid-item-card} {fas}`code;sd-text-primary` Collaborative coding and software development good practices :link: courses/collaborative-coding :link-type: doc - ::: :::{grid-item-card} {fas}`floppy-disk;sd-text-primary` Data management and sharing :link: courses/data-management :link-type: doc - ::: :::{grid-item-card} {fa}`file-image;sd-text-primary` Image Analysis in Python :link: courses/image-analysis-python :link-type: doc - - ::: :::{grid-item-card} {fa}`file-image;sd-text-primary` Introduction to Image Analysis :link: courses/introduction-image-analysis :link-type: doc - - ::: :::{grid-item-card} {fas}`server;sd-text-primary` Introduction to high-performance computing with Linux :link: courses/HPC-linux :link-type: doc - - ::: :::{grid-item-card} {fas}`wave-square;sd-text-primary` Introduction to Timeseries Analysis in Python :link: courses/timeseries-analysis :link-type: doc - - ::: :::{grid-item-card} {fas}`code;sd-text-primary` Turning your Python scripts into reusable, general-purpose software :link: courses/python-packaging :link-type: doc - - ::: :::{grid-item-card} {fas}`code;sd-text-primary` Type annotation in Python :link: courses/type-annotation :link-type: doc - - ::: :::{grid-item-card} {fas}`code;sd-text-primary` Introduction to Software Development in Python :link: courses/intro-software-dev :link-type: doc - - ::: :::: diff --git a/courses/multiphoton-analysis.html b/courses/multiphoton-analysis.html index a65a7ad..84de59d 100644 --- a/courses/multiphoton-analysis.html +++ b/courses/multiphoton-analysis.html @@ -369,7 +369,14 @@

Multiphoton imaging analysis#

Overview#

-

TBC

+

This course will be delivered by Petr Znamenskiy and will cover:

+
    +
  • What do the data values in a microscopy image represent? How do they relate to the number of photons hitting the detector?

  • +
  • Motion correction for 2p imaging

  • +
  • Segmentation and activity extraction

  • +
  • Neuropil contamination and what to do about it

  • +
  • CaImAn and other end-to-end pipelines

  • +

Prerequisites#

diff --git a/index.html b/index.html index 6fee102..e52c10a 100644 --- a/index.html +++ b/index.html @@ -322,29 +322,6 @@

Upcoming Courses
- November 8th & 9th 2023
-

Extracellular electrophysiology analysis

-
- -
- -
-
-
-
November 29th 2023

Video-based analysis of animal behaviour

@@ -373,6 +350,20 @@

Upcoming Courses
+ December 5th 2023
+

Multiphoton imaging analysis

+
+ +

+
+
+
+
+
December 6th 2023

Histology analysis using napari and BrainGlobe

@@ -395,6 +386,14 @@

Previous Courses
+ Extracellular electrophysiology analysis
+
+

+
+
+
+
+
Collaborative coding and software development good practices
diff --git a/output.json b/output.json new file mode 100644 index 0000000..097f061 --- /dev/null +++ b/output.json @@ -0,0 +1,80 @@ +{"filename": "courses/hpc-behaviour.md", "lineno": 10, "status": "ignored", "code": 0, "uri": "https://wiki.ucl.ac.uk/display/SSC/Logging+into+the+Cluster", "info": ""} +{"filename": "courses/image-analysis-python.md", "lineno": 66, "status": "ignored", "code": 0, "uri": "https://keras.io/", "info": ""} +{"filename": "courses/collaborative-coding.md", "lineno": 14, "status": "unchecked", "code": 0, "uri": "", "info": ""} +{"filename": "courses/type-annotation.md", "lineno": 15, "status": "working", "code": 0, "uri": "https://adamltyson.com/pyclub-typing/", "info": ""} +{"filename": "courses/histology-brainglobe.md", "lineno": 4, "status": "working", "code": 0, "uri": "https://brainglobe.info/", "info": ""} +{"filename": "courses/intro-software-dev.md", "lineno": 71, "status": "redirected", "code": 301, "uri": "http://swcarpentry.github.io/git-novice", "info": "https://swcarpentry.github.io/git-novice/"} +{"filename": "courses/intro-software-dev.md", "lineno": 71, "status": "redirected", "code": 301, "uri": "http://swcarpentry.github.io/shell-novice", "info": "https://swcarpentry.github.io/shell-novice/"} +{"filename": "courses/multiphoton-analysis.md", "lineno": 10, "status": "working", "code": 0, "uri": "https://caiman.readthedocs.io/en/latest/", "info": ""} +{"filename": "courses/image-analysis-python.md", "lineno": 28, "status": "working", "code": 0, "uri": "https://conda.io/projects/conda/en/latest/user-guide/install/index.html", "info": ""} +{"filename": "courses/introduction-image-analysis.md", "lineno": 41, "status": "working", "code": 0, "uri": "http://bigwww.epfl.ch/deconvolution/deconvolutionlab2/", "info": ""} +{"filename": "courses/data-management.md", "lineno": 13, "status": "working", "code": 0, "uri": "https://datashuttle.neuroinformatics.dev/", "info": ""} +{"filename": "courses/python-packaging.md", "lineno": 24, "status": "working", "code": 0, "uri": "https://docs.github.com/en/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax", "info": ""} +{"filename": "courses/image-analysis-python.md", "lineno": 61, "status": "working", "code": 0, "uri": "https://docs.conda.io/en/latest/miniconda.html", "info": ""} +{"filename": "courses/intro-software-dev.md", "lineno": 82, "status": "working", "code": 0, "uri": "https://code.visualstudio.com/", "info": ""} +{"filename": "courses/intro-software-dev.md", "lineno": 65, "status": "working", "code": 0, "uri": "https://docs.google.com/presentation/d/1HmTqmgB34deJILvPOQtwuaQR_iwGp5AwEwGf7tmx5hE/edit?usp=sharing", "info": ""} +{"filename": "courses/data-management.md", "lineno": 21, "status": "working", "code": 0, "uri": "https://docs.google.com/presentation/d/12VjY-wAmPpGM6a_kZomWCQLYLsaTL4HZZZiw-LaF1ek/edit?usp=sharing", "info": ""} +{"filename": "courses/introduction-image-analysis.md", "lineno": 34, "status": "working", "code": 0, "uri": "https://docs.google.com/presentation/d/1ROM0s1Us--Ccj4InCkNg7hVWIrcJfNona5sRiz_ff_g/edit?usp=sharing", "info": ""} +{"filename": "courses/python-packaging.md", "lineno": 19, "status": "working", "code": 0, "uri": "https://docs.google.com/presentation/d/1N6AOkBGkMOhELUfVsnFVRUiZ_jI94QYD_M7Hr42PSro/edit?usp=sharing", "info": ""} +{"filename": "courses/intro-software-dev.md", "lineno": 65, "status": "working", "code": 0, "uri": "https://docs.google.com/presentation/d/12kxJKIGZdrMGC_UqpDQcRshmw9wzicRmMJOA4AFEwnU/edit?usp=sharing", "info": ""} +{"filename": "courses/extracellular-analysis.md", "lineno": 28, "status": "working", "code": 0, "uri": "https://docs.google.com/presentation/d/1VTX5mogZXG-9ssQRjg3d0SCZ_jgR800KfvNfVZOhkUs/edit?usp=sharing", "info": ""} +{"filename": "courses/introduction-image-analysis.md", "lineno": 39, "status": "working", "code": 0, "uri": "https://downloads.imagej.net/fiji/latest/fiji-linux64.zip", "info": ""} +{"filename": "courses/extracellular-analysis.md", "lineno": 34, "status": "working", "code": 0, "uri": "https://docs.google.com/presentation/d/1qS-Ua1qbegiHr-_wCDjGk1dW6ydw09YYdpP0FJpilcQ/edit?usp=drive_link", "info": ""} +{"filename": "courses/timeseries-analysis.md", "lineno": 20, "status": "working", "code": 0, "uri": "https://docs.google.com/presentation/d/1auKX6nvKOJgY_fg_Su7TFEesEQs9YK7aesjoYnJAGy8/edit?usp=sharing", "info": ""} +{"filename": "courses/introduction-image-analysis.md", "lineno": 38, "status": "working", "code": 0, "uri": "https://downloads.imagej.net/fiji/latest/fiji-win64.zip", "info": ""} +{"filename": "courses/introduction-image-analysis.md", "lineno": 37, "status": "working", "code": 0, "uri": "https://downloads.imagej.net/fiji/latest/fiji-macosx.zip", "info": ""} +{"filename": "courses/introduction-image-analysis.md", "lineno": 35, "status": "working", "code": 0, "uri": "https://drive.google.com/file/d/1-j4z6rGRNds4-GhjLAyhhH_dAAcKFbsS/view?usp=share_link", "info": ""} +{"filename": "courses/python-packaging.md", "lineno": 26, "status": "working", "code": 0, "uri": "https://gist.githubusercontent.com/adamltyson/06dc8f8760feee57a4b41aa66833c835/raw/da2050d7eb4db28f17d28f591fa6eefd98946408/.pre-commit-config.yaml", "info": ""} +{"filename": "courses/python-packaging.md", "lineno": 22, "status": "working", "code": 0, "uri": "https://gist.githubusercontent.com/adamltyson/4d2b2cab224aeb94701fdddc4b894206/raw/998471179d290cf9204eb8cfe799dc32ef92e292/.gitignore", "info": ""} +{"filename": "courses/python-packaging.md", "lineno": 27, "status": "working", "code": 0, "uri": "https://gist.githubusercontent.com/adamltyson/c4314e88d73d17a5e93392839aeb5333/raw/6c3e1b3382bd9eec45314945c7079ec7ebfc7b3f/test_and_deploy.yml", "info": ""} +{"filename": "courses/python-packaging.md", "lineno": 25, "status": "working", "code": 0, "uri": "https://gist.githubusercontent.com/adamltyson/559678f224ae0e1f08cf1768b319793c/raw/db170fde3be3e8511b987fd019d420a52edfb9b9/pyproject.toml", "info": ""} +{"filename": "courses/extracellular-analysis.md", "lineno": 5, "status": "working", "code": 0, "uri": "https://github.com/SpikeInterface/spikeinterface", "info": ""} +{"filename": "courses/image-analysis-python.md", "lineno": 67, "status": "working", "code": 0, "uri": "https://github.com/InsightSoftwareConsortium/ITKElastix", "info": ""} +{"filename": "courses/image-analysis-python.md", "lineno": 58, "status": "working", "code": 0, "uri": "https://gin.g-node.org/BrainGlobe/demo-materials", "info": ""} +{"filename": "courses/image-analysis-python.md", "lineno": 57, "status": "working", "code": 0, "uri": "https://gin.g-node.org/neuroinformatics/image-analysis-courses", "info": ""} +{"filename": "courses/data-management.md", "lineno": 23, "status": "working", "code": 0, "uri": "https://github.com/neuroinformatics-unit/data-management-course", "info": ""} +{"filename": "courses/histology-brainglobe.md", "lineno": 16, "status": "working", "code": 0, "uri": "https://github.com/lauraporta", "info": ""} +{"filename": "courses/histology-brainglobe.md", "lineno": 14, "status": "working", "code": 0, "uri": "https://github.com/adamltyson", "info": ""} +{"filename": "courses/extracellular-analysis.md", "lineno": 36, "status": "working", "code": 0, "uri": "https://github.com/neuroinformatics-unit/extracellular-ephys-analysis-course-2023", "info": ""} +{"filename": "courses/image-analysis-python.md", "lineno": 55, "status": "working", "code": 0, "uri": "https://github.com/neuroinformatics-unit/image-analysis-python", "info": ""} +{"filename": "courses/histology-brainglobe.md", "lineno": 15, "status": "working", "code": 0, "uri": "https://github.com/alessandrofelder", "info": ""} +{"filename": "courses/HPC-linux.md", "lineno": 31, "status": "working", "code": 0, "uri": "https://github.com/neuroinformatics-unit/swc-hpc-pose-estimation", "info": ""} +{"filename": "courses/extracellular-analysis.md", "lineno": 19, "status": "working", "code": 0, "uri": "https://github.com/neuroinformatics-unit/spikewrap", "info": ""} +{"filename": "courses/timeseries-analysis.md", "lineno": 22, "status": "working", "code": 0, "uri": "https://github.com/neuroinformatics-unit/swc-timeseries-analysis-course-2023", "info": ""} +{"filename": "courses/collaborative-coding.md", "lineno": 20, "status": "working", "code": 0, "uri": "https://github.com/rse-best-practices-course-2023/rse-best-practices-playground/issues/1", "info": ""} +{"filename": "courses/collaborative-coding.md", "lineno": 26, "status": "working", "code": 0, "uri": "https://github.com/rse-best-practices-course-2023/rse-best-practices-playground/", "info": ""} +{"filename": "courses/type-annotation.md", "lineno": 12, "status": "working", "code": 0, "uri": "https://github.com/pierreglaser", "info": ""} +{"filename": "courses/intro-software-dev.md", "lineno": 65, "status": "redirected", "code": 301, "uri": "https://github.com/raacampbell/linux_cli_intro", "info": "https://github.com/SWC-Advanced-Microscopy/linux_cli_intro"} +{"filename": "courses/histology-brainglobe.md", "lineno": 4, "status": "working", "code": 0, "uri": "https://napari.org", "info": ""} +{"filename": "courses/hpc-behaviour.md", "lineno": 18, "status": "working", "code": 0, "uri": "https://github.com/niksirbi", "info": ""} +{"filename": "courses/timeseries-analysis.md", "lineno": 26, "status": "working", "code": 0, "uri": "https://j2kun.svbtle.com/mathematicians-are-chronically-lost-and-confused", "info": ""} +{"filename": "courses/data-management.md", "lineno": 8, "status": "working", "code": 0, "uri": "https://neuroblueprint.neuroinformatics.dev/", "info": ""} +{"filename": "courses/data-management.md", "lineno": 8, "status": "working", "code": 0, "uri": "https://neuroinformatics.dev/", "info": ""} +{"filename": "courses/image-analysis-python.md", "lineno": 56, "status": "redirected", "code": 301, "uri": "https://neuroinformatics-unit.github.io/image-analysis-python/", "info": "https://neuroinformatics.dev/image-analysis-python/"} +{"filename": "courses/collaborative-coding.md", "lineno": 25, "status": "redirected", "code": 301, "uri": "https://neuroinformatics-unit.github.io/software-good-practice-course/", "info": "https://neuroinformatics.dev/software-good-practice-course/"} +{"filename": "courses/intro-software-dev.md", "lineno": 74, "status": "working", "code": 0, "uri": "https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh", "info": ""} +{"filename": "courses/intro-software-dev.md", "lineno": 74, "status": "working", "code": 0, "uri": "https://repo.anaconda.com/miniconda/Miniconda3-latest-Windows-x86_64.exe", "info": ""} +{"filename": "courses/HPC-linux.md", "lineno": 32, "status": "redirected", "code": 301, "uri": "https://neuroinformatics-unit.github.io/swc-hpc-pose-estimation", "info": "https://neuroinformatics.dev/swc-hpc-pose-estimation/"} +{"filename": "courses/intro-software-dev.md", "lineno": 74, "status": "working", "code": 0, "uri": "https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-arm64.pkg", "info": ""} +{"filename": "courses/intro-software-dev.md", "lineno": 74, "status": "working", "code": 0, "uri": "https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-x86_64.pkg", "info": ""} +{"filename": "courses/python-packaging.md", "lineno": 23, "status": "redirected", "code": 301, "uri": "https://opensource.org/licenses/BSD-3-Clause", "info": "https://opensource.org/license/bsd-3-clause/"} +{"filename": "courses/image-analysis-python.md", "lineno": 62, "status": "working", "code": 0, "uri": "https://scikit-image.org/", "info": ""} +{"filename": "courses/video-analysis.md", "lineno": 30, "status": "working", "code": 0, "uri": "https://sleap.ai/installation.html", "info": ""} +{"filename": "courses/video-analysis.md", "lineno": 30, "status": "working", "code": 0, "uri": "https://sleap.ai/", "info": ""} +{"filename": "courses/HPC-linux.md", "lineno": 28, "status": "working", "code": 0, "uri": "https://sleap.ai", "info": ""} +{"filename": "courses/video-analysis.md", "lineno": 30, "status": "working", "code": 0, "uri": "https://sleap.ai/installation.html#gpu-support", "info": ""} +{"filename": "courses/intro-software-dev.md", "lineno": 65, "status": "working", "code": 0, "uri": "https://vincentarelbundock.github.io/Rdatasets/datasets.html", "info": ""} +{"filename": "courses/image-analysis-python.md", "lineno": 64, "status": "working", "code": 0, "uri": "https://www.dask.org/", "info": ""} +{"filename": "courses/intro-software-dev.md", "lineno": 82, "status": "working", "code": 0, "uri": "https://www.jetbrains.com/pycharm/", "info": ""} +{"filename": "courses/image-analysis-python.md", "lineno": 68, "status": "working", "code": 0, "uri": "https://www.kaggle.com/c/data-science-bowl-2018", "info": ""} +{"filename": "courses/extracellular-analysis.md", "lineno": 30, "status": "working", "code": 0, "uri": "https://www.dropbox.com/sh/h782frjxyugifle/AABANGRWOGrtUmpWkJvHON9Ya?dl=0", "info": ""} +{"filename": "courses/multiphoton-analysis.md", "lineno": 4, "status": "working", "code": 0, "uri": "https://www.crick.ac.uk/research/labs/petr-znamenskiy", "info": ""} +{"filename": "courses/intro-software-dev.md", "lineno": 82, "status": "working", "code": 0, "uri": "https://www.spyder-ide.org/", "info": ""} +{"filename": "courses/intro-software-dev.md", "lineno": 82, "status": "working", "code": 0, "uri": "https://thonny.org/", "info": ""} +{"filename": "index.md", "lineno": 3, "status": "working", "code": 0, "uri": "https://www.ucl.ac.uk/gatsby/gatsby-computational-neuroscience-unit", "info": ""} +{"filename": "index.md", "lineno": 3, "status": "working", "code": 0, "uri": "https://www.sainsburywellcome.org/web/", "info": ""} +{"filename": "courses/python-packaging.md", "lineno": 6, "status": "unchecked", "code": 0, "uri": "mailto:adam.tyson@ucl.ac.uk", "info": ""} +{"filename": "index.md", "lineno": 3, "status": "working", "code": 0, "uri": "https://www.ucl.ac.uk/", "info": ""} +{"filename": "courses/video-analysis.md", "lineno": 43, "status": "working", "code": 0, "uri": "https://www.nature.com/articles/s41593-020-00734-z", "info": ""} +{"filename": "courses/timeseries-analysis.md", "lineno": 28, "status": "working", "code": 0, "uri": "https://www.scientificamerican.com/article/the-fourier-transform/", "info": ""} +{"filename": "courses/timeseries-analysis.md", "lineno": 24, "status": "working", "code": 0, "uri": "https://www.youtube.com/watch?v=spUNpyF58BY", "info": ""} diff --git a/output.txt b/output.txt new file mode 100644 index 0000000..9e2f49a --- /dev/null +++ b/output.txt @@ -0,0 +1,7 @@ +courses/intro-software-dev.md:71: [redirected permanently] http://swcarpentry.github.io/git-novice to https://swcarpentry.github.io/git-novice/ +courses/intro-software-dev.md:71: [redirected permanently] http://swcarpentry.github.io/shell-novice to https://swcarpentry.github.io/shell-novice/ +courses/intro-software-dev.md:65: [redirected permanently] https://github.com/raacampbell/linux_cli_intro to https://github.com/SWC-Advanced-Microscopy/linux_cli_intro +courses/image-analysis-python.md:56: [redirected permanently] https://neuroinformatics-unit.github.io/image-analysis-python/ to https://neuroinformatics.dev/image-analysis-python/ +courses/collaborative-coding.md:25: [redirected permanently] https://neuroinformatics-unit.github.io/software-good-practice-course/ to https://neuroinformatics.dev/software-good-practice-course/ +courses/HPC-linux.md:32: [redirected permanently] https://neuroinformatics-unit.github.io/swc-hpc-pose-estimation to https://neuroinformatics.dev/swc-hpc-pose-estimation/ +courses/python-packaging.md:23: [redirected permanently] https://opensource.org/licenses/BSD-3-Clause to https://opensource.org/license/bsd-3-clause/ diff --git a/searchindex.js b/searchindex.js index f91ad36..758184e 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["courses/HPC-linux", "courses/collaborative-coding", "courses/data-management", "courses/extracellular-analysis", "courses/histology-brainglobe", "courses/hpc-behaviour", "courses/image-analysis-python", "courses/index", "courses/intro-software-dev", "courses/introduction-image-analysis", "courses/multiphoton-analysis", "courses/python-packaging", "courses/timeseries-analysis", "courses/type-annotation", "courses/video-analysis", "index"], "filenames": ["courses/HPC-linux.md", "courses/collaborative-coding.md", "courses/data-management.md", "courses/extracellular-analysis.md", "courses/histology-brainglobe.md", "courses/hpc-behaviour.md", "courses/image-analysis-python.md", "courses/index.md", "courses/intro-software-dev.md", "courses/introduction-image-analysis.md", "courses/multiphoton-analysis.md", "courses/python-packaging.md", "courses/timeseries-analysis.md", "courses/type-annotation.md", "courses/video-analysis.md", "index.md"], "titles": ["Introduction to high-performance computing with Linux", "Collaborative coding and software development good practices", "Data management and sharing", "Extracellular electrophysiology analysis", "Histology analysis using napari and BrainGlobe", "Running pose estimation on the SWC HPC system", "Image Analysis in Python", "All courses", "Introduction to software development in Python", "Introduction to Image Analysis", "Multiphoton imaging analysis", "Turning your Python scripts into reusable, general-purpose software", "Introduction to Timeseries Analysis in Python", "Type annotation in Python", "Video-based analysis of animal behaviour", "SWC/GCNU Software Skills"], "terms": {"The": [0, 1, 2, 6, 8, 9, 12, 13, 14], "aim": [0, 3], "thi": [0, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14], "one": [0, 6, 8, 12, 13], "dai": [0, 3, 6, 8, 9, 12], "cours": [0, 1, 2, 3, 4, 5, 9, 11, 12, 14], "i": [0, 6, 8, 9, 12, 13], "introduc": [0, 2, 4, 5, 6, 8, 9, 11, 13], "novic": 0, "user": 0, "provid": [0, 1, 3, 8, 9], "fundament": [0, 9], "knowledg": [0, 11, 12, 13], "effect": [0, 6], "swc": [0, 2, 14], "gnu": 0, "system": [0, 14, 15], "slide": [0, 1, 2, 3, 6, 8, 9, 11, 12, 13, 14], "gcnu": 0, "slurm": 0, "job": 0, "schedul": 0, "data": [0, 3, 4, 8, 9, 12, 13, 14, 15], "storag": 0, "interact": [0, 6, 13], "batch": 0, "arrai": 0, "run": [0, 6, 7, 8, 11, 14, 15], "pose": [0, 14, 15], "estim": [0, 14, 15], "sleap": [0, 14], "github": [0, 1, 2, 6, 8, 11, 14], "repositori": [0, 14], "exampl": [0, 5, 9, 13], "script": [0, 1, 8, 15], "present": [0, 12], "teach": [1, 5], "first": [1, 3, 6, 8], "step": [1, 3], "go": [1, 13], "beyond": 1, "simpl": 1, "python": [1, 2, 3, 4, 5, 14, 15], "creat": [1, 2, 6, 11], "maintain": [1, 11], "high": [1, 12, 15], "qualiti": [1, 3], "It": 1, "hand": [1, 3, 13], "introduct": [1, 3, 6, 15], "make": [1, 2, 3, 11, 13], "easi": [1, 13], "instal": [1, 2, 3, 4, 5, 8, 11, 14], "other": [1, 6, 8, 13], "work": [1, 2, 6, 8, 12], "document": [1, 8], "test": [1, 8, 11], "evalu": [1, 14], "improv": 1, "student": [1, 2, 3, 4, 5, 14], "should": [1, 2, 3, 4, 5, 6, 14], "have": [1, 5, 6, 7, 9, 11, 12, 13, 14], "some": [1, 8, 9, 11, 13], "initi": [1, 2], "experi": [1, 8, 9], "both": 1, "version": [1, 8, 11], "control": [1, 3, 8], "us": [1, 3, 5, 8, 9, 11, 13, 14, 15], "git": [1, 6, 8], "e": [1, 3, 4, 5, 6, 11, 12], "g": [1, 3, 4, 5, 6, 11, 12], "attend": [1, 5, 6, 14], "bring": [1, 2, 3, 4, 5, 14], "own": [1, 2, 3, 4, 5, 8, 14], "laptop": [1, 2, 3, 4, 5, 8, 9, 11, 14], "If": [1, 2, 3, 4, 5, 6, 7, 9, 11, 14], "you": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 14], "requir": [1, 2, 3, 4, 5, 6, 9, 12, 13, 14], "ani": [1, 2, 3, 4, 5, 7, 9, 11, 14], "assist": [1, 2, 3, 4, 5, 14], "pleas": [1, 2, 3, 4, 5, 6, 7, 9, 12, 14], "contact": [1, 2, 3, 4, 5, 7, 9, 11, 12, 14], "adam": [1, 4, 5, 7, 11, 14], "tyson": [1, 4, 5, 7, 11, 14], "advanc": [1, 2, 3, 4, 5, 9, 14], "thei": [1, 5, 14], "also": [1, 2, 5, 6, 11, 14], "follow": [1, 6, 13, 14], "setup": 1, "instruct": [1, 14], "repo": [1, 3, 12], "playground": 1, "standardis": 2, "project": [2, 8, 11], "folder": 2, "facilit": 2, "collabor": [2, 15], "well": 2, "daili": 2, "life": 2, "easier": [2, 11], "research": 2, "current": [2, 13], "best": [2, 6], "practic": [2, 8, 15], "neurosci": [2, 6, 15], "recent": 2, "primari": 2, "take": [2, 6], "awai": 2, "from": [2, 3, 8, 9, 12, 13, 14], "leav": 2, "strong": 2, "schema": 2, "mind": 2, "clean": 2, "organis": [2, 8], "experiment": 2, "neuroblueprint": 2, "specif": 2, "develop": [2, 3, 11, 13, 15], "here": 2, "aid": 2, "dataset": [2, 3, 6], "across": 2, "institut": 2, "cover": [2, 3, 4, 5, 11, 14], "detail": 2, "familiar": 2, "benefici": 2, "all": [2, 6, 8], "analysi": [2, 5, 15], "pipelin": [2, 3], "neuroinformat": [2, 6], "unit": [2, 3, 6, 15], "design": [2, 11], "we": [2, 3, 4, 6, 8, 11, 12, 13, 14], "datashuttl": 2, "tool": [2, 4, 5, 6, 8, 11, 14], "transfer": 2, "standard": [2, 13], "For": [2, 11], "second": [2, 3, 8], "part": [2, 14], "conda": [2, 6, 8, 11], "miniconda": [2, 6, 8, 11], "must": 2, "joe": [2, 3], "ziminski": [2, 3], "two": [3, 4], "comprehens": [3, 8], "vivo": 3, "includ": [3, 12, 14], "spike": 3, "sort": 3, "theori": [3, 12, 13], "manual": 3, "curat": 3, "check": [3, 13], "phy": 3, "commonli": 3, "preprocess": 3, "spikeinterfac": 3, "On": [3, 13], "result": [3, 12], "understand": [3, 5], "what": 3, "good": [3, 8, 15], "method": [3, 9, 14], "deal": 3, "output": 3, "histogram": [3, 9], "gener": [3, 8, 9, 13, 15], "time": [3, 6, 12, 13, 14], "permit": [3, 12], "phase": 3, "shift": 3, "bandpass": 3, "filter": [3, 12, 14], "common": [3, 6], "averag": 3, "referenc": 3, "larg": [3, 6], "memori": 3, "size": 3, "limit": 3, "map": 3, "full": [3, 9, 12], "metric": 3, "conveni": 3, "spikewrap": 3, "wednesdai": 3, "8th": [3, 15], "nov": 3, "download": [3, 9], "thursdai": 3, "9th": [3, 15], "imag": [4, 8, 15], "visualis": [4, 6, 8, 14], "alongsid": 4, "variou": 4, "plugin": 4, "In": [4, 13], "particular": [4, 13], "whole": 4, "brain": 4, "serial": 4, "section": [4, 14], "photon": 4, "lightsheet": 4, "alessandro": 4, "felder": 4, "laura": [4, 5], "porta": [4, 5], "tbc": [4, 5, 10, 14], "briefli": 5, "how": [5, 11, 13, 14], "scale": [5, 14], "usag": [5, 13], "video": [5, 15], "behaviour": [5, 15], "an": [5, 12, 13, 14], "workflow": [5, 6, 8, 11], "ideal": 5, "base": [5, 6, 15], "anim": [5, 15], "possess": 5, "usernam": 5, "password": 5, "abl": 5, "log": 5, "": [5, 12, 13], "cluster": [5, 14], "niko": [5, 14], "sirmpilatz": [5, 14], "half": 6, "analys": [6, 14], "ipython": [6, 13], "effici": 6, "explor": [6, 12, 13], "basic": [6, 8, 9, 11, 13], "techniqu": 6, "util": 6, "numpi": [6, 11, 12], "scikit": 6, "librari": [6, 8, 12], "visual": 6, "napari": [6, 15], "process": [6, 8, 12], "dask": 6, "parallel": 6, "comput": [6, 9, 13, 15], "demonstr": 6, "brainsaw": 6, "histologi": [6, 15], "brainglob": [6, 15], "registr": 6, "segment": [6, 9], "allow": [6, 9, 14], "look": 6, "convolut": 6, "neural": 6, "network": 6, "tricki": 6, "problem": [6, 14], "befor": 6, "don": [6, 9, 12], "t": [6, 9, 12, 14], "alreadi": 6, "relev": 6, "name": 6, "3": [6, 11, 15], "10": [6, 15], "nb_conda_kernel": 6, "y": 6, "activ": 6, "clone": 6, "http": 6, "com": 6, "cd": 6, "pip": [6, 8], "r": [6, 13], "txt": 6, "To": [6, 9, 14], "speed": 6, "thing": 6, "up": [6, 8, 12, 14], "mai": [6, 14], "wish": 6, "do": [6, 13], "start": [6, 8, 9, 12], "jupyt": [6, 13], "lab": 6, "open": [6, 9], "notebook": 6, "skimage_napari": 6, "set": [6, 8, 12], "environ": [6, 8, 11, 12], "abov": 6, "command": [6, 8, 11], "code": [6, 8, 11, 12, 13, 15], "cell": 6, "sai": 6, "repeat": 6, "dask_cellfind": 6, "ha": [6, 13], "largest": 6, "sampl": [6, 8, 9, 11], "so": 6, "probabl": 6, "even": 6, "fast": 6, "ucl": [6, 11, 15], "1hr": 6, "kera": 6, "itk": 6, "elastix": 6, "2018": 6, "scienc": [6, 8, 9, 13], "bowl": 6, "page": 7, "list": [7, 8], "question": 7, "would": [7, 12, 14], "like": [7, 13, 14], "request": 7, "again": 7, "most": [8, 14], "popular": [8, 9, 13], "program": [8, 13], "languag": [8, 13], "worldwid": 8, "area": [8, 9], "As": 8, "flexibl": 8, "can": [8, 9, 11, 12, 13], "autom": [8, 9, 11], "routin": 8, "task": [8, 14], "statist": 8, "along": [8, 14], "mani": [8, 9, 11, 14], "applic": [8, 9], "veri": [8, 11], "get": [8, 9, 12, 14], "your": [8, 12, 14, 15], "machin": [8, 9, 14], "No": 8, "necessari": [8, 9, 13], "need": [8, 11], "further": 8, "train": [8, 14, 15], "particularli": 8, "pai": 8, "dividend": 8, "dive": 8, "deeper": 8, "addition": 8, "linux": [8, 9, 15], "line": [8, 11], "kei": 8, "anyon": 8, "1": [8, 15], "morn": 8, "edit": 8, "file": [8, 11], "text": 8, "editor": 8, "etc": [8, 11], "variabl": [8, 13], "type": [8, 15], "afternoon": 8, "q": 8, "A": 8, "loop": 8, "condit": 8, "statement": 8, "load": [8, 12, 14], "save": [8, 12, 14], "write": [8, 13], "packag": [8, 9, 11], "2": [8, 15], "why": 8, "import": 8, "add": 8, "commit": [8, 11], "diff": 8, "inspect": 8, "histori": [8, 12], "checkout": 8, "branch": 8, "virtual": 8, "third": 8, "parti": 8, "function": 8, "object": [8, 9], "orient": 8, "error": [8, 13], "except": 8, "csv": 8, "bash": 8, "osx": [8, 9], "intel": 8, "appl": 8, "silicon": 8, "window": [8, 9], "pycharm": 8, "v": 8, "spyder": 8, "thonni": 8, "sourc": 9, "softwar": [9, 13], "imagej": 9, "those": [9, 12], "new": 9, "previou": 9, "whatsoev": 9, "onli": [9, 12], "admin": 9, "access": [9, 14], "prior": [9, 11, 12], "focu": 9, "principl": 9, "which": [9, 13, 14], "appli": 9, "microscopi": 9, "ar": [9, 12, 13, 14], "modal": 9, "feel": 9, "comfort": [9, 12], "carri": 9, "out": [9, 14], "independ": 9, "point": [9, 11], "more": [9, 13], "becom": [9, 13], "biomed": 9, "fiji": 9, "threshold": 9, "smooth": [9, 14], "background": 9, "subtract": 9, "morpholog": 9, "oper": [9, 14], "eros": 9, "dilat": 9, "close": 9, "watersh": 9, "gradient": 9, "edg": 9, "detect": [9, 12], "boolean": 9, "algebra": 9, "AND": 9, "NOT": 9, "OR": 9, "xor": 9, "deconvolut": 9, "learn": [9, 13], "measur": 9, "macro": 9, "plan": 9, "toolbox": 9, "when": 11, "extern": 11, "panda": [11, 12], "insid": 11, "outsid": 11, "robust": 11, "bit": 11, "anaconda": 11, "help": [11, 12], "differ": 11, "ac": 11, "uk": 11, "entri": [11, 13], "structur": 11, "format": 11, "releas": 11, "gitignor": 11, "bsd": 11, "claus": 11, "licens": 11, "markdown": 11, "guid": 11, "black": 11, "config": 11, "pre": 11, "action": 11, "offer": 12, "introductori": [12, 14], "scientif": [12, 13], "scipi": 12, "displai": 12, "raw": 12, "matplotlib": 12, "fourier": 12, "transform": 12, "peak": 12, "group": 12, "seaborn": 12, "univari": 12, "patch": 12, "clamp": 12, "record": 12, "singl": 12, "extracellular": [12, 15], "ephi": 12, "channel": 12, "multi": 12, "variat": 12, "probe": 12, "doe": 12, "signal": 12, "emphasi": 12, "implement": 12, "idea": 12, "level": 12, "littl": 12, "refer": 12, "mathemat": 12, "treatment": 12, "though": 12, "discuss": [12, 13], "dure": 12, "interest": [12, 14], "choic": 12, "happi": 12, "3b1b": 12, "Being": 12, "confus": 12, "de": 13, "facto": 13, "vast": 13, "major": 13, "while": 13, "being": 13, "highli": [13, 14], "purpos": [13, 15], "unlik": 13, "altern": 13, "matlab": 13, "interpret": 13, "dynam": 13, "properti": 13, "spur": 13, "emerg": 13, "power": 13, "toolkit": 13, "scientist": 13, "engin": 13, "iter": 13, "manner": 13, "impli": 13, "safeti": 13, "compil": 13, "programm": 13, "remain": 13, "uncaught": 13, "rais": 13, "runtim": 13, "detriment": 13, "consequ": 13, "mental": 13, "charg": 13, "increas": 13, "refactor": 13, "daunt": 13, "lose": 13, "fluiditi": 13, "hint": 13, "pep": 13, "484": 13, "seek": 13, "reintroduc": 13, "through": 13, "concept": 13, "declar": 13, "expect": 13, "These": 13, "affect": 13, "leverag": 13, "static": 13, "checker": 13, "mypi": 13, "pyright": 13, "produc": 13, "ahead": 13, "warn": 13, "messag": 13, "describ": 13, "mismatch": 13, "between": 13, "its": 13, "predict": [13, 14], "adopt": 13, "gradual": 13, "induc": 13, "low": 13, "barrier": 13, "holist": 13, "foundat": 13, "subfield": 13, "theoret": 13, "frequent": 13, "master": 13, "domain": 13, "tutori": 13, "prerequisit": 13, "inform": 13, "panorama": 13, "avail": 13, "relat": 13, "featur": 13, "seri": 13, "illustr": 13, "final": 13, "addit": 13, "stem": 13, "integr": 13, "toolchain": 13, "server": 13, "lead": 13, "complet": 13, "deliv": 13, "pierr": 13, "glaser": 13, "motiv": 14, "track": 14, "terminologi": 14, "exist": 14, "label": 14, "bodi": 14, "model": 14, "perform": [14, 15], "spent": 14, "region": 14, "gpu": 14, "intens": 14, "sinc": 14, "recommend": 14, "hpc": [14, 15], "them": 14, "prepar": 14, "offici": 14, "defer": 14, "depend": 14, "doesn": 14, "ignor": 14, "support": 14, "encount": 14, "option": 14, "welcom": 14, "could": 14, "simpli": 14, "pet": 14, "london": 14, "fox": 14, "spot": 14, "garden": 14, "last": 14, "night": 14, "paper": 14, "read": 14, "sainsburi": 15, "wellcom": 15, "centr": 15, "gatsbi": 15, "novemb": 15, "2023": 15, "electrophysiologi": 15, "wed": 15, "9": 15, "30am": 15, "12pm": 15, "seminar": 15, "room": 15, "30pm": 15, "thu": 15, "00am": 15, "45am": 15, "ground": 15, "floor": 15, "lectur": 15, "theatr": 15, "12": 15, "00pm": 15, "brasseri": 15, "5": 15, "30": 15, "pm": 15, "29th": 15, "3rd": 15, "10am": 15, "5pm": 15, "decemb": 15, "4th": 15, "1pm": 15, "6th": 15, "manag": 15, "share": 15, "timeseri": 15, "turn": 15, "reusabl": 15, "annot": 15}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"introduct": [0, 8, 9, 12], "high": 0, "perform": 0, "comput": 0, "linux": 0, "overview": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14], "content": [0, 8, 9, 11], "bash": 0, "materi": [0, 1, 2, 3, 4, 5, 6, 8, 10, 14], "hpc": [0, 5], "appli": 0, "us": [0, 4, 6], "collabor": 1, "code": 1, "softwar": [1, 8, 11, 15], "develop": [1, 8], "good": 1, "practic": 1, "prerequisit": [1, 2, 3, 4, 5, 10, 14], "data": [2, 6], "manag": 2, "share": 2, "extracellular": 3, "electrophysiologi": 3, "analysi": [3, 4, 6, 9, 10, 12, 14], "histologi": 4, "napari": 4, "brainglob": 4, "instructor": [4, 5], "run": 5, "pose": 5, "estim": 5, "swc": [5, 15], "system": 5, "imag": [6, 9, 10], "python": [6, 8, 11, 12, 13], "cours": [6, 7, 8, 15], "summari": 6, "In": 6, "advanc": 6, "instal": 6, "packag": 6, "download": 6, "link": [6, 8, 9, 11, 12, 13], "all": 7, "id": 8, "aim": 9, "multiphoton": 10, "turn": 11, "your": 11, "script": 11, "reusabl": 11, "gener": 11, "purpos": 11, "timeseri": 12, "type": 13, "annot": 13, "video": 14, "base": 14, "anim": 14, "behaviour": 14, "gcnu": 15, "skill": 15, "upcom": 15, "previou": 15}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.viewcode": 1, "sphinx.ext.intersphinx": 1, "nbsphinx": 4, "sphinx": 60}, "alltitles": {"Introduction to high-performance computing with Linux": [[0, "introduction-to-high-performance-computing-with-linux"]], "Overview": [[0, "overview"], [1, "overview"], [2, "overview"], [3, "overview"], [4, "overview"], [5, "overview"], [6, "overview"], [8, "overview"], [9, "overview"], [10, "overview"], [11, "overview"], [12, "overview"], [13, "overview"], [14, "overview"]], "Content": [[0, "content"]], "Introduction to Linux & Bash": [[0, "introduction-to-linux-bash"]], "Materials": [[0, "materials"], [0, "id1"], [0, "id2"], [1, "materials"], [2, "materials"], [3, "materials"], [4, "materials"], [5, "materials"], [10, "materials"], [14, "materials"]], "Introduction to HPC": [[0, "introduction-to-hpc"]], "Applied HPC Use": [[0, "applied-hpc-use"]], "Collaborative coding and software development good practices": [[1, "collaborative-coding-and-software-development-good-practices"]], "Prerequisites": [[1, "prerequisites"], [2, "prerequisites"], [3, "prerequisites"], [4, "prerequisites"], [5, "prerequisites"], [10, "prerequisites"], [14, "prerequisites"]], "Data management and sharing": [[2, "data-management-and-sharing"]], "Extracellular electrophysiology analysis": [[3, "extracellular-electrophysiology-analysis"]], "Histology analysis using napari and BrainGlobe": [[4, "histology-analysis-using-napari-and-brainglobe"]], "Instructors": [[4, "instructors"], [5, "instructors"]], "Running pose estimation on the SWC HPC system": [[5, "running-pose-estimation-on-the-swc-hpc-system"]], "Image Analysis in Python": [[6, "image-analysis-in-python"]], "Course Summary:": [[6, "course-summary"]], "In advance of the course": [[6, "in-advance-of-the-course"]], "Installing packages": [[6, "installing-packages"]], "Download data": [[6, "download-data"]], "Links": [[6, "links"], [8, "links"], [8, "id1"], [9, "links"], [11, "links"], [12, "links"], [13, "links"]], "Course materials": [[6, "course-materials"]], "Useful links": [[6, "useful-links"]], "All courses": [[7, "all-courses"]], "Introduction to software development in Python": [[8, "introduction-to-software-development-in-python"]], "Contents": [[8, "contents"], [9, "contents"], [11, "contents"]], "Course Materials": [[8, "course-materials"]], "IDEs": [[8, "ides"]], "Introduction to Image Analysis": [[9, "introduction-to-image-analysis"]], "Aims": [[9, "aims"]], "Multiphoton imaging analysis": [[10, "multiphoton-imaging-analysis"]], "Turning your Python scripts into reusable, general-purpose software": [[11, "turning-your-python-scripts-into-reusable-general-purpose-software"]], "Introduction to Timeseries Analysis in Python": [[12, "introduction-to-timeseries-analysis-in-python"]], "Type annotation in Python": [[13, "type-annotation-in-python"]], "Video-based analysis of animal behaviour": [[14, "video-based-analysis-of-animal-behaviour"]], "SWC/GCNU Software Skills": [[15, "swc-gcnu-software-skills"]], "Upcoming Courses": [[15, "upcoming-courses"]], "Previous Courses": [[15, "previous-courses"]]}, "indexentries": {}}) \ No newline at end of file +Search.setIndex({"docnames": ["courses/HPC-linux", "courses/collaborative-coding", "courses/data-management", "courses/extracellular-analysis", "courses/histology-brainglobe", "courses/hpc-behaviour", "courses/image-analysis-python", "courses/index", "courses/intro-software-dev", "courses/introduction-image-analysis", "courses/multiphoton-analysis", "courses/python-packaging", "courses/timeseries-analysis", "courses/type-annotation", "courses/video-analysis", "index"], "filenames": ["courses/HPC-linux.md", "courses/collaborative-coding.md", "courses/data-management.md", "courses/extracellular-analysis.md", "courses/histology-brainglobe.md", "courses/hpc-behaviour.md", "courses/image-analysis-python.md", "courses/index.md", "courses/intro-software-dev.md", "courses/introduction-image-analysis.md", "courses/multiphoton-analysis.md", "courses/python-packaging.md", "courses/timeseries-analysis.md", "courses/type-annotation.md", "courses/video-analysis.md", "index.md"], "titles": ["Introduction to high-performance computing with Linux", "Collaborative coding and software development good practices", "Data management and sharing", "Extracellular electrophysiology analysis", "Histology analysis using napari and BrainGlobe", "Running pose estimation on the SWC HPC system", "Image Analysis in Python", "All courses", "Introduction to software development in Python", "Introduction to Image Analysis", "Multiphoton imaging analysis", "Turning your Python scripts into reusable, general-purpose software", "Introduction to Timeseries Analysis in Python", "Type annotation in Python", "Video-based analysis of animal behaviour", "SWC/GCNU Software Skills"], "terms": {"The": [0, 1, 2, 6, 8, 9, 12, 13, 14], "aim": [0, 3], "thi": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14], "one": [0, 6, 8, 12, 13], "dai": [0, 3, 6, 8, 9, 12], "cours": [0, 1, 2, 3, 4, 5, 9, 10, 11, 12, 14], "i": [0, 6, 8, 9, 12, 13], "introduc": [0, 2, 4, 5, 6, 8, 9, 11, 13], "novic": 0, "user": 0, "provid": [0, 1, 3, 8, 9], "fundament": [0, 9], "knowledg": [0, 11, 12, 13], "effect": [0, 6], "swc": [0, 2, 14], "gnu": 0, "system": [0, 14, 15], "slide": [0, 1, 2, 3, 6, 8, 9, 11, 12, 13, 14], "gcnu": 0, "slurm": 0, "job": 0, "schedul": 0, "data": [0, 3, 4, 8, 9, 10, 12, 13, 14, 15], "storag": 0, "interact": [0, 6, 13], "batch": 0, "arrai": 0, "run": [0, 6, 7, 8, 11, 14, 15], "pose": [0, 14, 15], "estim": [0, 14, 15], "sleap": [0, 14], "github": [0, 1, 2, 6, 8, 11, 14], "repositori": [0, 14], "exampl": [0, 5, 9, 13], "script": [0, 1, 8, 15], "present": [0, 12], "teach": [1, 5], "first": [1, 3, 6, 8], "step": [1, 3], "go": [1, 13], "beyond": 1, "simpl": 1, "python": [1, 2, 3, 4, 5, 14, 15], "creat": [1, 2, 6, 11], "maintain": [1, 11], "high": [1, 12, 15], "qualiti": [1, 3], "It": 1, "hand": [1, 3, 13], "introduct": [1, 3, 6, 15], "make": [1, 2, 3, 11, 13], "easi": [1, 13], "instal": [1, 2, 3, 4, 5, 8, 11, 14], "other": [1, 6, 8, 10, 13], "work": [1, 2, 6, 8, 12], "document": [1, 8], "test": [1, 8, 11], "evalu": [1, 14], "improv": 1, "student": [1, 2, 3, 4, 5, 14], "should": [1, 2, 3, 4, 5, 6, 14], "have": [1, 5, 6, 7, 9, 11, 12, 13, 14], "some": [1, 8, 9, 11, 13], "initi": [1, 2], "experi": [1, 8, 9], "both": 1, "version": [1, 8, 11], "control": [1, 3, 8], "us": [1, 3, 5, 8, 9, 11, 13, 14, 15], "git": [1, 6, 8], "e": [1, 3, 4, 5, 6, 11, 12], "g": [1, 3, 4, 5, 6, 11, 12], "attend": [1, 5, 6, 14], "bring": [1, 2, 3, 4, 5, 14], "own": [1, 2, 3, 4, 5, 8, 14], "laptop": [1, 2, 3, 4, 5, 8, 9, 11, 14], "If": [1, 2, 3, 4, 5, 6, 7, 9, 11, 14], "you": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 14], "requir": [1, 2, 3, 4, 5, 6, 9, 12, 13, 14], "ani": [1, 2, 3, 4, 5, 7, 9, 11, 14], "assist": [1, 2, 3, 4, 5, 14], "pleas": [1, 2, 3, 4, 5, 6, 7, 9, 12, 14], "contact": [1, 2, 3, 4, 5, 7, 9, 11, 12, 14], "adam": [1, 4, 5, 7, 11, 14], "tyson": [1, 4, 5, 7, 11, 14], "advanc": [1, 2, 3, 4, 5, 9, 14], "thei": [1, 5, 10, 14], "also": [1, 2, 5, 6, 11, 14], "follow": [1, 6, 13, 14], "setup": 1, "instruct": [1, 14], "repo": [1, 3, 12], "playground": 1, "standardis": 2, "project": [2, 8, 11], "folder": 2, "facilit": 2, "collabor": [2, 15], "well": 2, "daili": 2, "life": 2, "easier": [2, 11], "research": 2, "current": [2, 13], "best": [2, 6], "practic": [2, 8, 15], "neurosci": [2, 6, 15], "recent": 2, "primari": 2, "take": [2, 6], "awai": 2, "from": [2, 3, 8, 9, 12, 13, 14], "leav": 2, "strong": 2, "schema": 2, "mind": 2, "clean": 2, "organis": [2, 8], "experiment": 2, "neuroblueprint": 2, "specif": 2, "develop": [2, 3, 11, 13, 15], "here": 2, "aid": 2, "dataset": [2, 3, 6], "across": 2, "institut": 2, "cover": [2, 3, 4, 5, 10, 11, 14], "detail": 2, "familiar": 2, "benefici": 2, "all": [2, 6, 8], "analysi": [2, 5, 15], "pipelin": [2, 3, 10], "neuroinformat": [2, 6], "unit": [2, 3, 6, 15], "design": [2, 11], "we": [2, 3, 4, 6, 8, 11, 12, 13, 14], "datashuttl": 2, "tool": [2, 4, 5, 6, 8, 11, 14], "transfer": 2, "standard": [2, 13], "For": [2, 11], "second": [2, 3, 8], "part": [2, 14], "conda": [2, 6, 8, 11], "miniconda": [2, 6, 8, 11], "must": 2, "joe": [2, 3], "ziminski": [2, 3], "two": [3, 4], "comprehens": [3, 8], "vivo": 3, "includ": [3, 12, 14], "spike": 3, "sort": 3, "theori": [3, 12, 13], "manual": 3, "curat": 3, "check": [3, 13], "phy": 3, "commonli": 3, "preprocess": 3, "spikeinterfac": 3, "On": [3, 13], "result": [3, 12], "understand": [3, 5], "what": [3, 10], "good": [3, 8, 15], "method": [3, 9, 14], "deal": 3, "output": 3, "histogram": [3, 9], "gener": [3, 8, 9, 13, 15], "time": [3, 6, 12, 13, 14], "permit": [3, 12], "phase": 3, "shift": 3, "bandpass": 3, "filter": [3, 12, 14], "common": [3, 6], "averag": 3, "referenc": 3, "larg": [3, 6], "memori": 3, "size": 3, "limit": 3, "map": 3, "full": [3, 9, 12], "metric": 3, "conveni": 3, "spikewrap": 3, "wednesdai": 3, "8th": 3, "nov": 3, "download": [3, 9], "thursdai": 3, "9th": 3, "imag": [4, 8, 15], "visualis": [4, 6, 8, 14], "alongsid": 4, "variou": 4, "plugin": 4, "In": [4, 13], "particular": [4, 13], "whole": 4, "brain": 4, "serial": 4, "section": [4, 14], "photon": [4, 10], "lightsheet": 4, "alessandro": 4, "felder": 4, "laura": [4, 5], "porta": [4, 5], "tbc": [4, 5, 10, 14], "briefli": 5, "how": [5, 10, 11, 13, 14], "scale": [5, 14], "usag": [5, 13], "video": [5, 15], "behaviour": [5, 15], "an": [5, 12, 13, 14], "workflow": [5, 6, 8, 11], "ideal": 5, "base": [5, 6, 15], "anim": [5, 15], "possess": 5, "usernam": 5, "password": 5, "abl": 5, "log": 5, "": [5, 12, 13], "cluster": [5, 14], "niko": [5, 14], "sirmpilatz": [5, 14], "half": 6, "analys": [6, 14], "ipython": [6, 13], "effici": 6, "explor": [6, 12, 13], "basic": [6, 8, 9, 11, 13], "techniqu": 6, "util": 6, "numpi": [6, 11, 12], "scikit": 6, "librari": [6, 8, 12], "visual": 6, "napari": [6, 15], "process": [6, 8, 12], "dask": 6, "parallel": 6, "comput": [6, 9, 13, 15], "demonstr": 6, "brainsaw": 6, "histologi": [6, 15], "brainglob": [6, 15], "registr": 6, "segment": [6, 9, 10], "allow": [6, 9, 14], "look": 6, "convolut": 6, "neural": 6, "network": 6, "tricki": 6, "problem": [6, 14], "befor": 6, "don": [6, 9, 12], "t": [6, 9, 12, 14], "alreadi": 6, "relev": 6, "name": 6, "3": [6, 11], "10": 6, "nb_conda_kernel": 6, "y": 6, "activ": [6, 10], "clone": 6, "http": 6, "com": 6, "cd": 6, "pip": [6, 8], "r": [6, 13], "txt": 6, "To": [6, 9, 14], "speed": 6, "thing": 6, "up": [6, 8, 12, 14], "mai": [6, 14], "wish": 6, "do": [6, 10, 13], "start": [6, 8, 9, 12], "jupyt": [6, 13], "lab": 6, "open": [6, 9], "notebook": 6, "skimage_napari": 6, "set": [6, 8, 12], "environ": [6, 8, 11, 12], "abov": 6, "command": [6, 8, 11], "code": [6, 8, 11, 12, 13, 15], "cell": 6, "sai": 6, "repeat": 6, "dask_cellfind": 6, "ha": [6, 13], "largest": 6, "sampl": [6, 8, 9, 11], "so": 6, "probabl": 6, "even": 6, "fast": 6, "ucl": [6, 11, 15], "1hr": 6, "kera": 6, "itk": 6, "elastix": 6, "2018": 6, "scienc": [6, 8, 9, 13], "bowl": 6, "page": 7, "list": [7, 8], "question": 7, "would": [7, 12, 14], "like": [7, 13, 14], "request": 7, "again": 7, "most": [8, 14], "popular": [8, 9, 13], "program": [8, 13], "languag": [8, 13], "worldwid": 8, "area": [8, 9], "As": 8, "flexibl": 8, "can": [8, 9, 11, 12, 13], "autom": [8, 9, 11], "routin": 8, "task": [8, 14], "statist": 8, "along": [8, 14], "mani": [8, 9, 11, 14], "applic": [8, 9], "veri": [8, 11], "get": [8, 9, 12, 14], "your": [8, 12, 14, 15], "machin": [8, 9, 14], "No": 8, "necessari": [8, 9, 13], "need": [8, 11], "further": 8, "train": [8, 14, 15], "particularli": 8, "pai": 8, "dividend": 8, "dive": 8, "deeper": 8, "addition": 8, "linux": [8, 9, 15], "line": [8, 11], "kei": 8, "anyon": 8, "1": 8, "morn": 8, "edit": 8, "file": [8, 11], "text": 8, "editor": 8, "etc": [8, 11], "variabl": [8, 13], "type": [8, 15], "afternoon": 8, "q": 8, "A": 8, "loop": 8, "condit": 8, "statement": 8, "load": [8, 12, 14], "save": [8, 12, 14], "write": [8, 13], "packag": [8, 9, 11], "2": 8, "why": 8, "import": 8, "add": 8, "commit": [8, 11], "diff": 8, "inspect": 8, "histori": [8, 12], "checkout": 8, "branch": 8, "virtual": 8, "third": 8, "parti": 8, "function": 8, "object": [8, 9], "orient": 8, "error": [8, 13], "except": 8, "csv": 8, "bash": 8, "osx": [8, 9], "intel": 8, "appl": 8, "silicon": 8, "window": [8, 9], "pycharm": 8, "v": 8, "spyder": 8, "thonni": 8, "sourc": 9, "softwar": [9, 13], "imagej": 9, "those": [9, 12], "new": 9, "previou": 9, "whatsoev": 9, "onli": [9, 12], "admin": 9, "access": [9, 14], "prior": [9, 11, 12], "focu": 9, "principl": 9, "which": [9, 13, 14], "appli": 9, "microscopi": [9, 10], "ar": [9, 12, 13, 14], "modal": 9, "feel": 9, "comfort": [9, 12], "carri": 9, "out": [9, 14], "independ": 9, "point": [9, 11], "more": [9, 13], "becom": [9, 13], "biomed": 9, "fiji": 9, "threshold": 9, "smooth": [9, 14], "background": 9, "subtract": 9, "morpholog": 9, "oper": [9, 14], "eros": 9, "dilat": 9, "close": 9, "watersh": 9, "gradient": 9, "edg": 9, "detect": [9, 12], "boolean": 9, "algebra": 9, "AND": 9, "NOT": 9, "OR": 9, "xor": 9, "deconvolut": 9, "learn": [9, 13], "measur": 9, "macro": 9, "plan": 9, "toolbox": 9, "deliv": [10, 13], "petr": 10, "znamenskii": 10, "valu": 10, "repres": 10, "relat": [10, 13], "number": 10, "hit": 10, "detector": 10, "motion": 10, "correct": 10, "2p": 10, "extract": 10, "neuropil": 10, "contamin": 10, "about": 10, "caiman": 10, "end": 10, "when": 11, "extern": 11, "panda": [11, 12], "insid": 11, "outsid": 11, "robust": 11, "bit": 11, "anaconda": 11, "help": [11, 12], "differ": 11, "ac": 11, "uk": 11, "entri": [11, 13], "structur": 11, "format": 11, "releas": 11, "gitignor": 11, "bsd": 11, "claus": 11, "licens": 11, "markdown": 11, "guid": 11, "black": 11, "config": 11, "pre": 11, "action": 11, "offer": 12, "introductori": [12, 14], "scientif": [12, 13], "scipi": 12, "displai": 12, "raw": 12, "matplotlib": 12, "fourier": 12, "transform": 12, "peak": 12, "group": 12, "seaborn": 12, "univari": 12, "patch": 12, "clamp": 12, "record": 12, "singl": 12, "extracellular": [12, 15], "ephi": 12, "channel": 12, "multi": 12, "variat": 12, "probe": 12, "doe": 12, "signal": 12, "emphasi": 12, "implement": 12, "idea": 12, "level": 12, "littl": 12, "refer": 12, "mathemat": 12, "treatment": 12, "though": 12, "discuss": [12, 13], "dure": 12, "interest": [12, 14], "choic": 12, "happi": 12, "3b1b": 12, "Being": 12, "confus": 12, "de": 13, "facto": 13, "vast": 13, "major": 13, "while": 13, "being": 13, "highli": [13, 14], "purpos": [13, 15], "unlik": 13, "altern": 13, "matlab": 13, "interpret": 13, "dynam": 13, "properti": 13, "spur": 13, "emerg": 13, "power": 13, "toolkit": 13, "scientist": 13, "engin": 13, "iter": 13, "manner": 13, "impli": 13, "safeti": 13, "compil": 13, "programm": 13, "remain": 13, "uncaught": 13, "rais": 13, "runtim": 13, "detriment": 13, "consequ": 13, "mental": 13, "charg": 13, "increas": 13, "refactor": 13, "daunt": 13, "lose": 13, "fluiditi": 13, "hint": 13, "pep": 13, "484": 13, "seek": 13, "reintroduc": 13, "through": 13, "concept": 13, "declar": 13, "expect": 13, "These": 13, "affect": 13, "leverag": 13, "static": 13, "checker": 13, "mypi": 13, "pyright": 13, "produc": 13, "ahead": 13, "warn": 13, "messag": 13, "describ": 13, "mismatch": 13, "between": 13, "its": 13, "predict": [13, 14], "adopt": 13, "gradual": 13, "induc": 13, "low": 13, "barrier": 13, "holist": 13, "foundat": 13, "subfield": 13, "theoret": 13, "frequent": 13, "master": 13, "domain": 13, "tutori": 13, "prerequisit": 13, "inform": 13, "panorama": 13, "avail": 13, "featur": 13, "seri": 13, "illustr": 13, "final": 13, "addit": 13, "stem": 13, "integr": 13, "toolchain": 13, "server": 13, "lead": 13, "complet": 13, "pierr": 13, "glaser": 13, "motiv": 14, "track": 14, "terminologi": 14, "exist": 14, "label": 14, "bodi": 14, "model": 14, "perform": [14, 15], "spent": 14, "region": 14, "gpu": 14, "intens": 14, "sinc": 14, "recommend": 14, "hpc": [14, 15], "them": 14, "prepar": 14, "offici": 14, "defer": 14, "depend": 14, "doesn": 14, "ignor": 14, "support": 14, "encount": 14, "option": 14, "welcom": 14, "could": 14, "simpli": 14, "pet": 14, "london": 14, "fox": 14, "spot": 14, "garden": 14, "last": 14, "night": 14, "paper": 14, "read": 14, "sainsburi": 15, "wellcom": 15, "centr": 15, "gatsbi": 15, "novemb": 15, "29th": 15, "2023": 15, "seminar": 15, "room": 15, "3rd": 15, "floor": 15, "10am": 15, "5pm": 15, "decemb": 15, "4th": 15, "ground": 15, "lectur": 15, "theatr": 15, "1pm": 15, "5th": 15, "multiphoton": 15, "2pm": 15, "6th": 15, "electrophysiologi": 15, "manag": 15, "share": 15, "timeseri": 15, "turn": 15, "reusabl": 15, "annot": 15}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"introduct": [0, 8, 9, 12], "high": 0, "perform": 0, "comput": 0, "linux": 0, "overview": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14], "content": [0, 8, 9, 11], "bash": 0, "materi": [0, 1, 2, 3, 4, 5, 6, 8, 10, 14], "hpc": [0, 5], "appli": 0, "us": [0, 4, 6], "collabor": 1, "code": 1, "softwar": [1, 8, 11, 15], "develop": [1, 8], "good": 1, "practic": 1, "prerequisit": [1, 2, 3, 4, 5, 10, 14], "data": [2, 6], "manag": 2, "share": 2, "extracellular": 3, "electrophysiologi": 3, "analysi": [3, 4, 6, 9, 10, 12, 14], "histologi": 4, "napari": 4, "brainglob": 4, "instructor": [4, 5], "run": 5, "pose": 5, "estim": 5, "swc": [5, 15], "system": 5, "imag": [6, 9, 10], "python": [6, 8, 11, 12, 13], "cours": [6, 7, 8, 15], "summari": 6, "In": 6, "advanc": 6, "instal": 6, "packag": 6, "download": 6, "link": [6, 8, 9, 11, 12, 13], "all": 7, "id": 8, "aim": 9, "multiphoton": 10, "turn": 11, "your": 11, "script": 11, "reusabl": 11, "gener": 11, "purpos": 11, "timeseri": 12, "type": 13, "annot": 13, "video": 14, "base": 14, "anim": 14, "behaviour": 14, "gcnu": 15, "skill": 15, "upcom": 15, "previou": 15}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.viewcode": 1, "sphinx.ext.intersphinx": 1, "nbsphinx": 4, "sphinx": 60}, "alltitles": {"Introduction to high-performance computing with Linux": [[0, "introduction-to-high-performance-computing-with-linux"]], "Overview": [[0, "overview"], [1, "overview"], [2, "overview"], [3, "overview"], [4, "overview"], [5, "overview"], [6, "overview"], [8, "overview"], [9, "overview"], [10, "overview"], [11, "overview"], [12, "overview"], [13, "overview"], [14, "overview"]], "Content": [[0, "content"]], "Introduction to Linux & Bash": [[0, "introduction-to-linux-bash"]], "Materials": [[0, "materials"], [0, "id1"], [0, "id2"], [1, "materials"], [2, "materials"], [3, "materials"], [4, "materials"], [5, "materials"], [10, "materials"], [14, "materials"]], "Introduction to HPC": [[0, "introduction-to-hpc"]], "Applied HPC Use": [[0, "applied-hpc-use"]], "Collaborative coding and software development good practices": [[1, "collaborative-coding-and-software-development-good-practices"]], "Prerequisites": [[1, "prerequisites"], [2, "prerequisites"], [3, "prerequisites"], [4, "prerequisites"], [5, "prerequisites"], [10, "prerequisites"], [14, "prerequisites"]], "Data management and sharing": [[2, "data-management-and-sharing"]], "Extracellular electrophysiology analysis": [[3, "extracellular-electrophysiology-analysis"]], "Histology analysis using napari and BrainGlobe": [[4, "histology-analysis-using-napari-and-brainglobe"]], "Instructors": [[4, "instructors"], [5, "instructors"]], "Running pose estimation on the SWC HPC system": [[5, "running-pose-estimation-on-the-swc-hpc-system"]], "Image Analysis in Python": [[6, "image-analysis-in-python"]], "Course Summary:": [[6, "course-summary"]], "In advance of the course": [[6, "in-advance-of-the-course"]], "Installing packages": [[6, "installing-packages"]], "Download data": [[6, "download-data"]], "Links": [[6, "links"], [8, "links"], [8, "id1"], [9, "links"], [11, "links"], [12, "links"], [13, "links"]], "Course materials": [[6, "course-materials"]], "Useful links": [[6, "useful-links"]], "All courses": [[7, "all-courses"]], "Introduction to software development in Python": [[8, "introduction-to-software-development-in-python"]], "Contents": [[8, "contents"], [9, "contents"], [11, "contents"]], "Course Materials": [[8, "course-materials"]], "IDEs": [[8, "ides"]], "Introduction to Image Analysis": [[9, "introduction-to-image-analysis"]], "Aims": [[9, "aims"]], "Multiphoton imaging analysis": [[10, "multiphoton-imaging-analysis"]], "Turning your Python scripts into reusable, general-purpose software": [[11, "turning-your-python-scripts-into-reusable-general-purpose-software"]], "Introduction to Timeseries Analysis in Python": [[12, "introduction-to-timeseries-analysis-in-python"]], "Type annotation in Python": [[13, "type-annotation-in-python"]], "Video-based analysis of animal behaviour": [[14, "video-based-analysis-of-animal-behaviour"]], "SWC/GCNU Software Skills": [[15, "swc-gcnu-software-skills"]], "Upcoming Courses": [[15, "upcoming-courses"]], "Previous Courses": [[15, "previous-courses"]]}, "indexentries": {}}) \ No newline at end of file