From d2512efa8b8f68f9457503e51d5c12e22b9ea90d Mon Sep 17 00:00:00 2001 From: Geert van Geest Date: Wed, 6 Mar 2024 09:25:36 +0100 Subject: [PATCH] Deployed f8123c4 to 2024.3 with MkDocs 1.4.1 and mike 1.1.2 --- 2024.3/.DS_Store | Bin 8196 -> 8196 bytes 2024.3/assets/pdf/01_introduction.pdf | Bin 378653 -> 378653 bytes .../assets/pdf/02_sequencing_technologies.pdf | Bin 1791266 -> 1786804 bytes 2024.3/assets/pdf/03_qc_file_formats.pdf | Bin 274254 -> 274323 bytes 2024.3/assets/pdf/04_applications.pdf | Bin 1681246 -> 1684846 bytes .../course_material/qc_alignment/index.html | 6 ++++-- 2024.3/search/search_index.json | 2 +- 2024.3/sitemap.xml.gz | Bin 204 -> 204 bytes 8 files changed, 5 insertions(+), 3 deletions(-) diff --git a/2024.3/.DS_Store b/2024.3/.DS_Store index 5a4cae1af846ff8a03905d47417384dc601a8d06..5ba599c53db0c3ee2391e98141f2bdbf3dafbf86 100644 GIT binary patch delta 191 zcmZp1XmQw}DZpGC?>AXTK!(lOYTpvIGn4%UZwM&qT z?aAi5K#560Dx2R4N;5KgPmU87o2($r!}d|@9!N)wu*769;Yj7>U`s(3CNdN;Br{~> Z=DWBg<>V&;#W}t$c>+|s`IxXB4*8xFEwY zI5|JJ04UDDQ02fd`Hz6oCf^oT+ diff --git a/2024.3/assets/pdf/01_introduction.pdf b/2024.3/assets/pdf/01_introduction.pdf index c1ab3ffe80852c675f1037e30e4123a6469cf39c..cfb140a517cae9b729eba8d13d940a496469bac5 100644 GIT binary patch delta 205 zcmbQ+CqB1Ne8WFx<_QcFCNr``a!z1iU|AqhupfJ1!eSN~Zrm#wrH@L;E^2 delta 205 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 delta 70171 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
yB(#D~}BFv2l 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

U=`{K)PqIDLcCcRE_cw{1 zg8>a3pL}GyNpdfXSCmTAWrEH>jp8OXH;x^9^|DiHLp+#r)p`$5GA5k}#YC_5fmHra z(?zfcDy3AGAHfu61u4<})dEU9r!_$$78$z-g%O4BRg)sESLaF%WTXtYmJLHhs&~Xw z0W&9=HI{Xew3X%HDhZS8pa6ok@bl-53Xs5);(PvlriBaNU3E4o`F#auVa`$ zQ~D8$sa=U{8)a!cDX@6Ziy0u=(sO%N%JG)x2)kW=y5$!=S3%w^zL=>uGiKw0lr0UK zXS)JKF~%Zkf3j|Np%dVv!K(JWFHD}Q`U@ho^@eY?gdG#-?9(x9rkwc=8MUN$%u`hr z3F(Sutn2+ywX%2<%)e}OrA`i789i~hq*7C!L3=gWVlM6pG7rKU7UPx+0>Xop;40lf>>`tJ07Kwz(E0u ziW78Y3qkQv?k>}fSyVqvl&c1Rdw6YCx^10JOM@7bH3rDVDH#1(@C~78~adiT%dVfLTg({DO02<%aZg?Uf%J+~ zyPCj@tA7IN_Zo)LS6UBgDdtEb#lN6tioYNryu=BLxj7w#_Zw|Ff>wl;W=`qKlOC%z z$>RZ)mAlu_SDO29<<8`IPwVYSb1~F{EV%xK$$DtyJ7$jc6*VIshd(*{qUZRDRR0C7 z7o0uz(Ns8*IfmVu&>W-or^JSr1af0k5LUK;n@7kT(Ur}~>GdbUOR0Yc&pt$>K$@0N zm(y$czn~V!e-}UMbOlEn&(1a$bB(@&JS6G`pPtB%6!-i)eiJAgIqY3Tq0<`1k$*us z|2tt!%_F-5|#0Dn+JEK{sXY_ViJ8|BVOHUJFaY7iHsObe|&;8J()9h zL)!nli+@9^%718Z$7YOrR)ez9Ct;}0D1@xG90_J3Z}215Dzxdc!n6OBaw z*RhuvP?wsrg0HLVSp=~3e?tw+?Pz)%ef6(%3motMdjy7%Kn1vR{o7!Zq|u9 z#W78H5W`{gFY|{Oz_M%Sk@zuj#2$rJ?$UI5>@%uBWqb!ia)6b8ld*6&{l!6&L!fER zEwq82ja~!&Eq(f$#NxDK^g26JXLabEJeR%H{2nWhv(#)aZV?(KB{Y2Rw(@9b^iX{< za}cPfMtgghaVNBa-s=7N`q|38hNaRS>*EN{L@R17976tab$#krPXkl0*F~9a=K~fk zb4beEz{)M^WYp3MFRBA9X#$vKQ45=~=T!6GCGD};zTSX?e3zIG$4;p^dx8#K9uH8f zI39AiamwpuggG0H#6i8j`1pVam@K-&ivn(@Pp;gN%+FZXaNZo;v;VtQk$-YTcz^EG zUX`OiOg!>lQ1xQLU9QbQfs#LHL=Ai~k?+I4oHqR)u}29U5jqAzu+46yL*ZOLN01G} zbGH%9y22<$1(bd88)*YV27WYCRZ*|$FS?_LTfmJ-!N_Np#A{T|(WE7$|xt;$lQ^D{WB5hxm zrihha(mOIQzmB&P^~h+Wl9f2&s&)738G)x~%(uNb#zUIpKm!KAs5-st-PUH=1k`Wz z<7&)a>eN|x{`%V^d&3izdW~?sx-?U)B}}PB@sYZc-)+YGD#=$3X_`zVit3YQwTHL~ z$KDg>0J}%c(nU_wqOf{HfUt`W?7EcajoA;*E8gR*g~?MnE!gnktSLzf?p0w#L0@~h ziESD_=a8P{e~MB7SYjzvq4>`LkIMpQ_~+pd`K%q(U!B1hC0EACHLs0l3$4rG`0Po0 zWzniOkpaR}1k3epnZ6vPAVz8Zg*#km{TT=>`6`uAnGb_X`g!0#- zn6W%j)0FqXK-Wk86v4H!cNP)he0o#n&`o8a#Fq6%W>1@%Cb)~R&lj;ouON~a*WXtf z_sU-v1PGfb#{%I^6#7&DoleTI!KGm=tq_m&4^cUdF_#etHy0m_bSvA6x*)BYv0Rpk zYo+`QIn~@_>iAq;L!FOf%Zd&uDJR3?SFaYrcka3KMAp}bt#PV928-f*Z|v!n2XQCe z460Mw=w!BaN_4wh>Q_ZLO;=|Z)zxbW=~9OA>p?zfdr*P1(ld%EO63rr@SWG|7EmQK zV~hF3!%IPm(sH1!<7UL|48-%v4m$Ce0n4IivG>k#5@_4uMt?>WB2^r_k?k_`6K!De zVMAMs$~LR^K>uhwwI>_|OROT%28y8;bv9^eVA*Hrm=#C2Q)|<4pJ&T6fB4xdLh4zA zIF71*XQC4)iR(mcZB9#n6Hzc(^Q80X-K+U*rxxj#>=67RqCx{)5tabU!bb*!7ZI6XDn*W0`pw5!|(jShvoO=xv%!6 zmqm&cSPRm5b#$)kMfL?G%UL%lt#U;s(~L!KC#aSNumov0_KrTGqZ401Z~S2IYe?P# z;rmbbD;fK`RPZY8=>_utTjKfpk^kw5q6|)3_o}EOcub6XF8RTM&oP0*tZA+movh32 zo^QM%58Js1kzpUhPyO^=^<__;z{-b{3LJs7qArnbh3O%Y8~?S}*z208Sig?;-ag;Hx9nIzWl`|XZlLQC?w@YL%)E!1CD`mw*;(CdWli2Qa>f#IH` zdifi4*B?}^J~N?2XAW&`B{^1+Vy2kFPK7QSt21I9&h!g&rjwe~l@!{!UG zB5+jIm;r~LV6pp7kR%BBJAP#$-o&y2e zLd%{zILm7I8G?}(*~l>z&@|Cpt1Pm86KJGpg(|?i}mnXXH zDf>3eDWiK#&p>J|g42>K13hknloz+Gv2-(m zY>55w4k!3&Tc>@0x{7l0HyLVGl@T~dxw%YMY7@)PYb1gLrZDcHs`w`UlTB{36rOkR zvLxwc+;|ht8p+|g2STr_50#50DKo;|8!Srr3pz*8iWCdK%|BU~E^ymWq#WOUwFk>? zAQ1!dRVI^@#kM&sU&(PeKQG!N4Gh$E0g;4{7-OGnCs@fj|DJYTvXyg)Pv+MJ4Z%({ z)l&~Njhb{+J$~cbMpeb}%T3oF=y1FK#udCJ@2K6=n{X@AD}92{bDrou$SiH^|$(VHm89}x=4In~Eml;}e!5@@M zJ-Ry%|Ncf~-9ZlE^g5NapDwfz*pEh%Eucv3(%fqbp_-w~K|cE+t6(d|7j$UYYC``7 z;B<;MtU6oiQTlc(R)uRwJZi!JF7tc#Ps$97-B;0{Qf7wU>rA*AlpIbBZFNDZvZ9*Z%OXRmZ0UXb<;>pRV5&# zZGVOdi3rqvsUvn+{{zHZlA|3EUgWJ_m;Q~~ENOWA z%i=TyVS;-^XuPhdbR}KRJ~hZt$zstpg;2`%Snn%}#XBuNOFkiQdB*Spf81w6BwdwT z+#(Wf_-F@&uVC|JX)ghG>d>fqm<6B(hogizznV!i9EXJ6tA-(n5(GT;?Y4$S zgjGa{-Vw|_QO{2;0lZFtFVa;vOBvHRxB z>3ZvKNf(%9fM7$Zytx*{Wx8HIs_K6yp_Ha7T1eyo&1T{WT^n!W((&BtJee@s+vxyO z!94pT^HjY)GR}OLSQ2cZSUnKhWuelm7!&hjGz{lwqHV{b2mK;v;?CS!?6*?_C}a9r zDo~~iq)TOU?^h6Tp!)&}y;c4{OY1%LEWj*I_a!bL^ONz1HC>g9qTXf)1?!&iVip5^ zfRHItp3esx5goZg)hKvsB>%m5oqv94y=Jaxs+y$rZg^He*=N1!gTaiQ2ycebfo|N_ zpmFa1cAka@y$@VWi$|6qgig9!Uin%8>qn}ywRLt9WKQ2qY202B-P|T!y%T^qG7VM= za1u{yBy5#HTc{cp5IOc@3hv{}T|5>1Ky39|G?9I;Y3I%{zGulRS=^7rtN2r>9jn}= zYu}Uo*GJDpN0uPpirTq2jZB`gI&DUO=*d@0U0evdrt`c!*J@kd*oWEXOY8B`dz6zKYWWp2fEE)faF1R-U1K0-fN@|U=m{1 z?T%|%P?1@t>W)yagiEn2Dd|P7Hoxl^=2fqE*IbX|-dDs(IRCz8$CZZXoe*5$*Zky0 zdovo8Zx@GxyhIM=4`AnUhCQGXZRWAINvTZ=fhLzvtbdhi`WcMe9T{4SpKT7> z3G9)(HChcBO1bqriqP%Zo_*!|rGT=i4#SFUgF3gw<|d<+)n&f<8xqHgKfS={72ONE z2&dhiZ6+E;aA!~7nc+@msBgvS?c1$IcPQ>8-gTs+Q!JLm_;1HX+ciM9d1tJ8PE`pO zp3mIB4j-B>ge>LIK_jYczVF>kLs#4@qLqdNxO4V&D%{{K^_q4|pV9gLXL;c|{+AZA z%K_YPiu9tYs@Tnkf1it!R$TCgIgQsa?b_mRWP^+iIQDmn!-m3lkHM*p`wAczm~}%l zIHlnxkat4SWypoY<3nmwB*?`j1$)NVgcowYZA7-`N;{80wzVXi_}RvJG5>QTQ%WP#MLE7SR%_tcxV$pyc(wDcd zva;~Yj^DEH7wwHoHRMD3uQk}0K8&=Wy6Ep7DD{aX9^-E7m-qyxE)QT`_08=}(>FuJ zJ~VIczaXlvnoUZ%L{wxB4_-jtCh%?0PhOX#k;QzVbQ3HwLBzxJ5sE)~#oPNoNi$;M z{=Np7psqtMMlUXeaSS*F=_387CrZ^LpFFNfE0g5y4f#hXFiT2+X_#2u-gwQW*`f-7 z7=yNAV(JTVp);Y#WJ!C%`yQGhjK3f*{@*3acT^|$cYS|BzT}Lf43ounM^zMpx?@(V z>Y2v4*H@Qt!=dn0Rv6M~(bG);AJ2~j@d4FdtvfE;s;kP zJ$To)6S78x5H1}BS5E%Zn zrRiFuZy8F%J?EXSJZOI#D@qA&RQc?5jyyN8X{Ic%oVc(}Jelm)7_@xP+2DlXI1k`! zf#UbZC!-!*pVn%!b;rgq@b?Ml_CR(1z?8 zVYhtW)-Rc4mtR=I!H&B^)ZhciEYLCS|GaeC&5=-`YLYk6tR|FufQyM1F`KYn%SoI~ z%5U~3fzUxWhwDzEew^b?RrC9}k6i`?r==p{TPInQ92}CNX$LQ5aEFg33xM*Bg|wTJ zT7M=_c^$;ZtMs{q)8X%AT9(*F_&%JQ{={oSJ8h}D?QK<&x}v3XCbh}42rHrDZp0)|2u$(0vf(Goj7v*9upMU|i&Ihj+^>;LgKn2Nej94WQB|l1Bi2y$WVn_{cp1NL zz(o$GZ*H)~dbsQWwZdVZ6ffKv&JR=;qb&E3{u7>_e9N07yu4vc82_KJG!8HvNbFw%P-OH~-wrpT{D~SbwK)A)ij0 zGvNzp#ww;5EHJNL5-uPa@n|6wtF4pQeyzFhUlBNvA(aHZgsE*lXes(}U9Gp>W_`sM zoEIW*;k%>wOef7Y)XUf;+@s5*YM`^fKd}A6EQT}435r@ImxcXqiCT+fV~Y?01T-T~usH(z3mI5w72Nj8_!Q)K9r?)v%=%+b{WU`5b}XGol> z7sdG)>|2Co0xI2msV`3@p#|mA&THSOent=H8ljabOHRCeT!T#4mEiC$95`k6-uuDW)<9VtVj-qz;djN$Q-Y7O zr!%^GOXbO56c5dR;0sw+T|z+ecwetyC|;|+$6kuu+&#{EzDkB_VDA-oxpISiVd5Jjb{S1m@g1ylctJtg!+MgnyAXo4AdD~F2^Av$?rYB&;#^%e z$8gSL(i#`UwIH*1q>Rd2^ptz@QINcjSxla^eAqDN7{$lL^cwO`sLGjD%3FN+^KA2n z%!ZdrD$o#xCAg=~;W~iR@v^=q3Sc&V{!$y{C$QdhYd<9QX*C-~LSkQ+wGwlFirn(f zc)$0;p4M!~rhn2OVly4<^}?EOQ0DPG7OQlKhAOs43igT5J)b6}!in^mm_h9@7R0-$ zr+t}b%&}20OW`3MuQPUD{O&%)%JOrYD5iH(0T2hJTTF%dr+cj_XGWxYsa=I5_AH&! zi5}@~mT@L32bQ>omn|FAwx8D+Q=)e-df(0jF8WXS^GT!bzPv~|y5UU5<)+H7%_H-B zrc%w`;QD`xgl)GvP2M8NA*8H#}rg<=GVilz5#<%Ij zg(X(eTeq8-TB{RER)+{RgSdCJ7dZQ$cttAd9wrH_e73-ND=ywj9iV0Q`LJWnRxYUV z(yF!madd^4|4#>1?K%D{9G3*hAv9$Mn1*1A5FrlM{Ue=Q@{{Lx=^=*f2+;?iI5G>F zFd(fb$Y*3AS6Ht>i}{&23Qa(SP<*|)=X56Ek!JQ8-MF&;h$%gz3CG#-Z@j}-hZr%V zxLQNk^{>m!?1{IA8YFQx3(aaMt2v>Mya&KjbFfE#rn8~IsY~nT3?|*5e96gdUWS^A zrsj?MYHH8jOUMr zG%RVq*z^gI6_mRSy|&;r%?g)ctoUWTI-Qw<>pjKvEuptq-;yo?KRN#!j7>}JvueuD z;cD?p5Ip&9Ii5lL`t(#?Z8YW71Nyf&c`*EQ%0X8Wr z7mY|*-=mb>|Mrl&DR zqrj?O^jXQTZp3T7puBuj)_KFoN12N~3uJiNPA*PK%(+HCp=`1H`Svil5kVc1hXhpo z_*J27g;DBTihlTl#e}Hht=Nk!j){-Ia#BsX(XcN@Wj~eR`Pv2#E|}{pASP-b+NJj=elB@`l0x&pGzb zd`aHH+e(FXy$PToFCcg`Hgm$o4NgPk`DtZ0p+?g-d4Ty$+T)UDO}{GnX`^0pbiIMR zR+*m7t=q=>_!rVI5+!5ji&AgjXglUho}ox(=h7Usbcy#hQl(F1cYT{|b61uZlZCaD zbSm0`KXErn7ZfzuhP(2_-C6q;T<0XJ5b~>DHn_cq*NZHRVeLG0##+Z01KWmn4j+Mr zp1Kl%eIv!vF)EVPb&@vD*?sD&F2`D8?Dv}M!hH8iSY;mjZ~hPfa69Lw&ZPq9VrO*L z4&Zb7?ZZA$%VIO=dM7P zxAiJ{(URb?ZQJVde}mShW?xfoGB{4mJ+^Bd>>$FrnOjXJI&ONu_tkHr+ekN@b`VAL zw;xbYp^BN+#ey<}3&M>QZ}PK3g0T6a>4IsPoITt`(91hi(%+jN zClQ4W==<}Y)f~lV>sSkU1RoWdzAWIK5xDu@sUNp*dk6$~*0iTTI~E*{w@SY|tGZdC zbizHy4G*!STr^Qt;GI$2iA)&Z90E@yR9A>%{TD0w<(UON#uI!Wt!*t-1_NmDqrPtU zxC+mIy0TDOI0x$;IWL*8RB7w^V3clDvxrvN@>B+sAl*B6x1Hv+WJE-85G*a0t@yKP zZi#0($^KjvdJE&j)}U)Z!3Oc?R$2|ItoB{+^!-G#i~Fnm$vi(EtYC^z6j}>Q4p{Rw zY#eV&3En16RGvD9I~0GE{see_TZN$r)4d@5Ejgu)I`NZPOL7S4`n;2)UXB;iQ&uIY z>NsZoHX%-|1d+S;(TP5&zM)q}zaWc~Y_{y^tXs-Yrlf45{dE~K_FQKQl$e#ILoX2& zs8jy@`k=?=R4JO8xf;p28X^2Z{gVHi<7UG2`0mC7aW*tj$7jc870}AOr<~48U%d{k zvUk|!rcf9k0Xuh=nGPz=h)vyi5F?0vHPt9Jbr>`GHr!eYn6NYCX#^(St!<)Bel8eF zo$A}WnnXr%Ww~$6=OdZgV?GNt9W50CnTt~Ri#xa!H8s3zx-&gAq17J#pM>tY>Mzf( zg`$y!LEyPZ66DT%00DIoi*}=$=xi*g5xAyuGQ#TMIcLMuN0af`&KpVsvY>2ku7*a7GHg(S@Hb%C#M&l)Y9pZht8QbRaAN0_^ zM_@h2PtLMNnaJ9thJL*H4yWhhT{#^0!`4qdS&te=BvYI`0ER!s{&^KE=6z}u@Meai zb3XYYtxsw2*-biDj#$-2d^S8azFv2hHk>rHH8bGZzSBw4$b^{ARS77_NoBxw)bJB` z#|wZQI4CUqnj6)XlgXktF_g4k8ecHus`W9k^uea#)sUK>q=wglavMwH0MQRc+h$+A zVEDIC5*!XxNwTC_kC%pxtCi-T8rHj>L^RSon(U7|woh276$S#kd_$;3a-Zt*#<@h4 zpZiN^s?o;%G*ephfyPy_y5{vU!9g+O&3fOt-n-|uz0;*1SeFQU|+pFH>n|9AL1hIey z1O$gZN5e?>g|7>$TlVRwgWy_WDbuNT?L`Iq6Yj#N%HbKWUy8OVo6lBw_U{f2JymducKC=kT1GNV&9Gl_1e)M@B^!Dbi|e{imq#!+X_OzeBiV{Z5Z5 z*9jajwE^6xZ&vQ3hj0QLw%Xp*f^bvD)*YYQHd9VqEXivIEc6t7|HOJPHe0uQJ-=fKNzf>JjnRet-Ui<8mo{%7jZIQg6Fk1yFvQ0!xcnbG#0&QWE-|Y zu07aKs!!8lxo|`2+_yxI57&ZUiK!wWAyq&$epSsCyy5*@<0wx(qydBSB8{Q9R_fvt z0S5*DdRsBj={3}s%>K`T@{<@nsj^-W-g9*{9i=@ZQBRsHjmolVrWOReegCyn-5KpS z1oOz#5eH#SZ4SP+e&|j_eD>>^l8g}jxEDD;i6J>o<7vVi*i><@!9ts{&RAmclh)+asTQs^?&V&2 z5(~WoOnZhpB&r0oQE62r2ab8jy3HbT~y{;9)QyiRW` zfu{GQJD<~;=<)eVX;*`|XQP@3Ol{8>H5Hz(6YI`Cmje6P0-|IWKg&caCpFCHs2=(a zWMZXTN#WWKN16LM6UZMv3le$&uq41k0Ca)R*5P*TB%` z);@*rOe8P=+2@TmyU;!|>i9r}{F>I`&Kd+qe}A5PadCy@%vedZ8q5C!@w|Y_i4l_s z^(%4rUJv)Rmi89E0cYPr?g0}?U_3U2Z_xqn^B2@Xld41!-eLO2kVt=gY~l7?ta`G= zHkwM8w(*6;ru?;dUpWM3;o1>X`?YFm>A2ZTNzygN=fdAEx0{mJ9U}p&Bc%?4e{~$} zX8AmMzI*>Id}|v3d88@$uGe_G`)dQwAgTUG9Y|crWQMFs3jOPOr3Q#d&vag)Q1h6a zl6!=z{!ggDBV8MpbjVhT#aVq}elBXcHpkH*qB!1Z>rB8Z_rO29C9|8HI zwb+gimRaIRkp9kE#p?kv2CS4K@)58Om$pI~S_EcN<`HWneest!N}sMTcy&(7=A^D2 z?ewryyZq(+`*jZ!(n(#Hgz$QK1-5IPo8G;s9htEAhvOu3myG^IJm2!c3j@9q5W!C)y;L z8=74GGqWRe6=Z!hPxdm3Hz`ds9Jvef>EI&3(vim8HwrA^z;H3o(m9vhNIiFe3dTDk zIvkXDAQW|U^HR>j6QvEgUbaQlf}Q0vsd-y9)T@K@v8*;GsL=oN7U}Wwp`_uznN4uA&58M&Ff$&b;VnmpvxtR-4;l?I2gdgSYH^w zU1`o9?J?P7Y|3guM^_Hkos?Sm#o($I6EB!IbuUl&Z8gd~67W>1JY~H@Mr$g{(_+O0 zhG#v3r`2N_qN&Ogc@G}ccwFOIOpMp71EUvF4>mu@|BoEXJX$G z+LO`$6O}9auz{zbiqp#!ODnM^^lsPlNxdUdu>_@2d_=DSokieAQ(z>U*~MA!x>Mp4 z2!{$!GpxJ-s&;3Y)p=I+3UsQLh z{Eu2@GG_CUZt~t~UD&l^>L@4CR5+9tj5Nn?utz}FKN9s=n%v+pV=NduJIxS}L3#*? zI^_l|J|7CDKp=5y7b8*R)7gGhsZ$|E|8-OddbAh$mi39Hg2zfi2Ei&<1W)k|?0%Nm z9-9Di*{p6rpKqJl=0TD)DkL)NW}NX8io5nR^xpO-Ft0f0a+QwL z6+HR;)z0Is+`02$3lU6`*;tFO{v14)Do_MSQp!~xoE>E+-$NDnuTl_9^X#tGWA@oZ zn%M}NQ1(?B;ZPX^64hy`$vbNuaw4kxguJ4zwhl%qrY9MSH`u! z%nae;$?E!+ASO>#Y3zO*qlTPWUuoAv7F7|vMp{=r;}|U>O!myCH@Sf^oJx9;4yF;i zIlb&udU8WwuV6Exn82L?jV(?$gUPIsFavme)$I6^hM{6YQ?#62pL6@aFl&l0U4QHr z$Wo!qD8(){H;u}c`7b`~y|DWwhB+0+vJ5+YiwewisE;Y`QZ#@%K!btI81FMPx&uqd zMVXhZ$_%eFUQfyt=Xi0~Ssoo+J$CL}1)((Y)Y15#lO}Vs5Kv@9O&*!xfmSBjb^#!L zj&Cc)Lt3x{bK>>uTQ`6fc|8b`_l`I6Qzvp{a@NJ}-05@H>%3FRa%U(HjI71gkWzew zg7#Sp9?TbIFrd^RVN(4L$A|ZI583y;UTa-Jb3boXmN=!zRQsS{k4HDeMJ%y#TQu?A zcZAhiR5C)k?b`e4nD$$8E_usu23U!I3G9*>>P&Z9`z)=3zEgg6HL-nGEtXCl#xw&QM&-)fSIx%Yue($K~_I+Ibw>OTa5qV{@^9W^e!a zJTgj$54GeQ?%2D&q8QgTWqVHVFiqdbJ?!UAHphCuWXiY*JM7B0zJ+wR;2Z6`u<@;J zDRiC|?}{@vM*BQHv3xq$OOS-o*-fVul63G5v)A!;W zZXx4%BN&FyOzzOykdU%FI?+o28r-wask$rWe1%fBc&-+!UuZVCxs~>5vqk?*_I4)2 zR|v6m^40BY!n)NR5mb=uVeXOeoy3Ffuc=D#kboo3&W8tt_8Y0GFU}M-qSWGsd{A6xIjC>WEUF&>n4MEW%1xNuJ*DV- z`s{Okw^}N$U#f=m^LQ?Cnz!xK@?El){R&pF{)>qZ>)-9b&7J)VLTSo5e!rZ%?D>u% zYi;}7QpOa6*@{@u?2_m1H@cHHi7zVlA^X&27ZTyh2y!-zOyAF6N|L?ENd_zK3MfOPD{oHG%gk&}Bkrk0_A>kpj ztVrGL2C`*GR%S?)S(Fe;lCm@Ue{SF3@AvIKe!th>%gZ?ToXqKlyF5mnf@La|(URJU{xpAWXaW%ANsn;#&R?{&*3Z>&d1NHkb+l>e$1K~In-@Qtm;0yso20Q+#ppd@ zTo5#vm|7b5iFui>4opE%ledbPK1=xEi=BYZR)nfnEMz}-aq+A*oq&sry?st4}vbb1%PS++7_Kc%(LC3HA-EAXB)U5h?rhT?^&;JhS>dAbf28HwX{)8EL3*3fyG z>+SOUhz(LfYS&VHAH$wCt>~k}Eg$`(nrZyPTv2&)VZ(0H&lY~syrpe~5=;ig%bYMS zd3E;-syfEFLoO@r?>G~Ft7X73KkfcxfNV#q4*tcvITxuf7k8PicefW`NWgaN^Vtify0c9$vb8TBl6FWjQ()rl#Kg01giV<{`R0^(s-{F#q|s=@-o$l>&ph)J z1*1WM{k2+^1CFKY7IA7jutbSS7Za{;d;(1}90u2plxoTxGNDO-WcQNP=+Qc1T4uBF zmYk$YzERoO5oWth$&xj(tl-|x_@8zH(mqA)o#Wt;}x=QiCkX6$BKRB5PtBD zui}|8h$DiC}==44|vX||<6S%wbZ2!uvz&NtPd)StZ$7M(t7}cH+_!r6?#mH#ADT5j^+vG;i}tJ6nDVZttI9t%&-ZP! zFElrP9QRkKsb|~Js)3I4_}T)E>Ahq&zq;;j#tNlb?laq9Y`nrJIgGKEQEF?ZuUT*t zhknmHn|+$ccfqu;Giz2#93St)w44=V>l8!PCewC$Kc?~EoJm{~O|mj2@psQ}K2%Fe zc;IKE*ISm`Qd67UcF143=fYa;?Lj+#LRE2yBc98?8}86tABo9#S)t9KjlMnA$Zfpa z?ac6W>i*<0GS?ip3jCJ0v^OrbmEM$2q>!cS$zs}dW4|o)=U7~{+>`qKw?};nvaja7 zuUTA(eA)DYqn`2cQo+TZ=5q4mz$=?k;@Yap{t7v*OCd43i3G;lpFgXJRhWUq)(|N! zp|9;`&UY>PeC}3NI|%Jk-g%A0#o}ZC?woA0+xy0zd`s`tH)1{Hp*ik-@b~PiyzUQ6 z7~bX%oe^~*_N|#ivBxkFYTG@#n{A-jA6>F`}9?`W0bS@A`E2pr2*LeAf7L%NcZY|nkTr>o~tE~zQvvX?!uzf8r_|7b;; zZcl61`HP#W3IykC`i=woA&%>FAyTqCD-{nrnv*l7hN{a%HEPfWU)RcuCLc&T7}*oM z+KcTEx)pR{%aSXG1W$^+6RIg#tMxp@pC0B8&yT*wdKhHe3~{MMO`GZUY8fS>T)>T! zZ+IT%B%bi(@n(8cE>)y;(3j^5)8_)awaoAgHeoiQnlith&h)TYwp*+@+gT$R8%`K3 z)qH6`J?pZ0lPUfQZ@u{F)sgT77lS+a)4W4oJf}Z5*c439x5Vou4ZI{8d`u}S>&#^) zbih`Gv(W*aAL@qnQu)@o4WKI{4Yb_-x33uN5b$-&4*V+XzS>Y)RyQP&oEtIoqs7A62eLtoDd{9GKQ~jBON%^}mdjw5x3st1{Dld~vAS zO^YlcQ5xExw6HckRFnN;wt0V)SK3OKz;Y%`csh{X&@CKsNM?A@`)c%0TXi49-ik{< z-ePA$@->nlE^%Hqd#d&BkwMNkjqyI#_B!vF*jK+CiN6+=yqX)**8)O1bJPq^=vMUI zn7(s;`)>a)r(Y+S#Y#aU&s0h(YuinxTqWE!cxW0quc{V7FP=OdOzKGEbe4SF(Xeew zI{@CdW5NGZjEor9y8-xaaH~b?PG3c$5Nf2S0jA^J9%S*!<+;L{N$adGztN?sr+%tT zzO|4y<6Oio#lKpo)_P6&7z%QKWG03M7RHqaJ909Z1zk8I&swm-SLk$kV+7ojtK=X+ z6WcGao2KY>ZF|u%!kZmR$3nmTin@05K2K^RET>S9Gn9`cwd7nPt|iqim{ld#r<8vS zE({q8ObXy5zo?Wj*_p%S)H>k4%OY?%jAp1j^-TXQ2EQfSgBje5xjU{EJeCQMUet(6 zmMGh^c-eaXT#3p-*PUxDtm%WxvGa%1gytet+0*D^?R|F@y%ktaXd1nsd|WHxu#M1- zPt|Zi*SU<~2_+}?U-G*Iv*>PJGOw~Oy*s#Hsd|mei`MoTiKKfXeX&jNgSK0PL~u@I z2<>u&YjM#*V#3bpw-YMjBsg8g%g2E#5<=0mSS zYui#%CRgX=`#JTr@1Km!lDXEz{)+KHvIs^VRt=I<^Qga=sh3z>lM$Z2ZX(Q=&(|3% zf66SGeRJm6$C=Zosw!Vk%*FYH)a+QD56fcDF8evm zo~pc{=J8pqF>2y%;Dj%Of>os?{PN(GwevG4m^c5`O$9HV0M)!(s>V9XXP?Q5gZG=w zW-3YfwwB2n6csc6o-_Y};TrBbzCP;;Yrv0v0zt>+S@nCeI$jzFc@45RYCA|oMBfmb z3prfcJ-;FpSKux=Tioe7)##}(dub|Z>`7Uzn%snyTAL7lmLQUn?@Io9LPK$Of7rO% zZWwM7Wj%jn!oxS(?5Zb5p``VW0bg25(#18Lq9yyYce~PbYg`Wo|Mav*@pziXh^9&$ ziy2xm^og{NUwG2jG8rCKqD6@IMT;-%314D(d!8;TGyFqDzGDX)v|Z5KWR8|`XQ@Ji zRn{c=X;jrr`pb+KsR;Y2aV9B|n@3ezW?vP+$q$8kg={3R8s6W->s4yIHXos-(j?O> zv~eoJj-w*hFb&S!D ziQf8y-F6jcOKS1-C0ksz-Hhi$sfjrDM#lc*ZBep=r;aVwH2hrOz>5 z`D?pqi$>fBlLII*b9(2V-b%*|Zu;tH43gfo+M#(dqhWbzIV|&Uilw~|pY`PA3{sNW zz5zS&D;P=ssuq60k-ZtVUsN+V#PQ|s-kO6S3l&v^5<)7`nIA{Lhj#T9%j+(;iMrA) z??`aik#}x%4X<1_Qf2*oS#fxZdFZc_4lH(GI^#9jh2|jt8wq`*N<0QVmMrtZMuBw2 z%^Sn00g>eF^m}H8_dR0eL)VU1w=>yC=*LULvLa@D;#%FBjA_%RItz15>g|5RJhNPCQS1?lJJ~onlbB=b z8GKhHjc;aV;vtr754RroH#Ia8UCYN#8zzfd!LAGjn(ZBZV>IFp^J4LpYtE(B9@cqZ ze-sFhbSimAyPQ*vD%S|sX)-s;Bj$EPSM39WW}HtNS}K%~cgq~`?+U|?{o=E8huHFW z|Em9SQYCeTagT!fdfLxVJ2V$rZR;~eXNXr?Ij?^+QoYxCw_4?5`PByzeodC?_RJ`B zKn|S4$)9=F@-N)%P=XdtaauVqtoZop8=08O4$n*TG0O8ZT)I0_;w~O<#?Fa=cQt7l z{#4;I=@oqCf+Q)D{`+{(`=>zz>$?-&NYO&LJBu?Rexv4`g@K!>IA<09nScj(C%Mb^ z)Sf@Frzvpx7? zZS?-VD9sNJ>a(oM&I_~4qYHbuT~0Fz)Hr9fF5a?{=eF%{^RWD>ATVo;c5Y)e{+w_; zkDqDvmwZy&T6QLFz2{Ka$sKujmpQ`2;z$D}YIcDa2Tz>q4mK%Zvir*O zB+Z`=Z*x>}MJ4#7takDvMrNVZUSpLyjS*qYWtaiO*%g-aJzxBRw9Ni-qjRC83*-jn zQwei1+&P%bANv%Q6TI(;Tasi|L&qxx@8*-16hwu!as!Kqr}5Fcg;En4d+MG zbS(SOR$ex?c;coox%|9Ry{+eotk-(!C5B3@OZie#m_%rz|MWw8*^ugW+zc=^M3 z95hWz#K(HH51K-OIxS~0Y^qnpEi7W8hlR>XokGuom2{%S?D2OU_~;~_#YNJqSDYBr z+%2;_s)IyM*5Yo991ps4=rx<^K+q7!tJF{qMbA&=|d9MgZUYYlgeu-l1WQMN8);XEy(9@+84Kc-&CWn?kFH2qD z^CAb{I0r6Cb!YoUx^Rn$*`M%G-^jNQ;&8->XkQ@=bF+FW>SZU-Wi=fP%(i~ayCd*h zN9`C?S2-`Y_d6dwsZU{LQhJc{_Nx$q`kO=DJk7iZ0*mB#@2&D1rPZ7L&g*VeA*tM3 zov>CPdey*s6HUA&lqngeV3s0z?;=aF_28!%SgWc1;Q}rq`u33RXM3exS2bP_sg50; zZn&yp{;Fo4|19HcdO;gM|2zH+8uMb)l1elQWbAn{#iEy!OBQ2{Zr3v&e>P!GO6V-T zt9X5_iG-Sbd{)X;{X=Nu#rH+)Y@xQs?-km^xeAT^pBia(M7%ZduPbqsbG6g)EW97j zel=Sq=6qe$uRC~XTzNHoPxbAw`EIqJ=JNfM>b|9Go}I?)Kfe=sl5f?-W2Ij`s@)zk z>(9Wl9)8+OJb>P0FUK3djU(p|pZFTqbe*@N={n!=qk|X>21P=X&_rVtN*sJj3Le&S zK7ZWO!$wfzxGV;R!J+=cLVkhf*Q6to&=~Sw3_p>MM8M(5h8TW`o`@#kiR4QdeqmlB z4u?Yvq9`ANPJ+zf8=63bP&fj)8^do-Po(@x&cpJH(EXM%#eySAK>jz42QZQl!r(!0 z_OL9!unZcD#zE8%LuecZPe9NBg#?j_IDQSF4@-o|;W&O_dMt{FB9R}1A9;yrEQF;N zA`sCiB8fbMqu4{jL1cM6Kg3G}GB_k73Xeg7x7_8|pdmtn0uB=~ z)E-m#P}r^K5%DN0=P0r;2?0OFV=RjLK){HGu+-jBXea{GJ0hBhp+@HSc{u9y0J0bq z`nNH_|9@2gAVNeOQV9TtNPQrRfWkp&gklg*Jkl5f2BZ-}F#(Ig;{HU2fM#kw_>iB2WSmz>(A_5P>lSgm)kZK_+eC!y+=Bl7y(=_5KH{ z;5A_FL{gT_W}J~$bJ z#F8RQqRuFaHe`l^G{F*nL-|KrLjx$$2;9(E5^77~0~%4xK&v6Dq z_xpo9E6dLgLuf2A)&z)%-cmOJ4I(1`fDeNhVZSpTLc||}FvwwmhA6ETI7CUpKiV4+ zLM9YY0+Jqq5E$b?>bDpF+08)4leQR0!u}UN+#lTt{?}p$h6yt9h+yC#!vGd93^H7R zhD=7VgJDoxdI9KA2xJIE7*rObgn%%9ORPb|`7eCP6$ikN0mX(u2J95bZIeL65eSqC zM#29-5E8*MglHOI<=wKD0vc!s2qh%IhD4Brp`1<~CK3khAOFxO`q5y?#s9r({9z0z zd&Fiy;RCDaKf-^@f>uC1ivb^KoCq4oa{}rQ#S~dUgR#hj14JTz3nLDkNv#+x>?Gv! z2Vp1$jo<@qX^UdY{{Pz%;Qznjhp@mPgm(}Q{5`Uj1_m2K3CJQmBDp}2@JRT0tW@e$d6S1oAFr{$o}I0t#hmYYE|PfDSCi(iRV$ v$6;|+I9mbUz_Hf4*14`YuX9~DaBz<xP`*LXgt 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 F{XfY$NQ3|Y delta 15984 zcmaibWmHvRw=ON+jdX*+?x4Fvlz`HqG*Z%?l5+8!JI+0y z{eOZxj>)W)T<1cXM~OG zhy-0Qu{o*4W=j+6WFYuIc;}xlV+NWW`BvBbkeTvoFTObT@}il_Ap4jw#$0$lZKnOp zj}Vop+kwejl1z+G(IKLN&T)K7&fhOXKecYT6dIRl&HrH-S$9TU-4as}h*R)!hmi5W)E4AiYT^yF6~^!J_^z26u4;l4+E;8?AlKHC)6 z9B(iiloZsT7DNmRBV`DF@fi2LykvRr5(VmF&KZNcHUFs*!POAzjvTOLlfS3?vg3&q zL#Q!}%hp(T52P2K)oPKORNR-PPBUL`|fa2c5mZ&1ymr8}P(b1P

6#e#Poab62E~iHma2OTX_@SsnR>I zCV1>_Cu{CqzdJb*5};vIH_>{Z^eGwmLw+^-plmFfn#?G5#(du+eJupEO?oohC#{q~ zFXgjiJx+ZyN*zaznExHyUO`W}kO4fzq-dP?#i+$0hYLbMEMO2&5CLISL;->gewH6arIGHM4{_(uH7jNK(SUFqZ%Q1>gf%GIqK!6gcqV2sjH20A~5G zBNEC2`y&zvV*%X1kqG4d8k%8pgh`uG^&5k8F~^Vtf=Y_3aA$8lL%b4cO$M^Gz!^9h*RYy}ji#932TQzqPfo#*!8GbEt>)1n`$ zmB4MoZ+Kz&GH=8Sxp>e#@zFDYd;GOyluSQrTz5|_%JGx@*l=cW7URqyBycrbVWBJrK{>>cS77-hN|$iF&3QDc zJkv~FCf>%GQfirY2s`z0@qfARDSH6%Q4QUzou*kwV+C$O$|@_?sk;0zMrFFHKg>@dgR5So7LQ9 z%k0d}=`8uDmWIUYU=7F8R3QSIEY{UpvjcCJ+ODIHWfUIQ9AhfD*0@@;X?k&R(Ja0f>vU}S zQNK_>=U#4`aP9lc=~rd&!d!#%oX?JXR>9A-123G5UjE*k7D|S zjhOlF261%r_>xmf1z=$ITsrmq8Z{Sfi$2__e<5nfbnj3>TQ#OVun$Gk7K0w_WDI%LUOV~aUiJy! zKU!YkhMqb7-Z*pGS8U4>eRj|rxxKJi=KJepWUVEEameG&$d>7}C0~5SLjvXTWhZd| zl7>(rLCl`^=2GZXAumuKwOQ8fd$QCZRrGMiGc1!hoCNxCTjX;NF?Ns<(a$lNc5#Tm z;&?x2>kmn+JeM#NS$b@LT9Va3d$D)LcTzeUv4#2c`XRb`#VmJ=$^&uKHIx3s&-`*ptbGXEXOKZ zl(kK%9#6P-)O~gfEBL*}wIdHhykXK|{%lkK+djcuZZ`e7P12%JaWrhX!Xv7&%tH z>3Di+bNg&l{FHW^SwP#2r04@lVSW+!DEcYHmucIxXs+PAeRQNZx0!xVva!f->~@nV zm%bX6H~oG#L?baT_w&x7(@$xiQgQ*=ozccIqR}b}Z=7#wGSAq*Rmm}oJuejt(QyQ= zqf4fT7DpF2xf9KjSc?vzh}Wg}jJ~0Ns8?T@EEw99KQ%wa^~I^g@qJMLEAOJF#(0tS z`HEcICVSJdeOkaeqHe{@7M?lNuEjI4X5-xxofvEP)ShHi#+Ms;l^3M4^t_(V5r_pD)k z!>6ESd?H~^RQGlQ?vC`*9izCa{2iFAFDJ2Z+pp#*dBNBATRg8Hbn5E2H(2fq}BpjdR1u{7edVbZUaAp&m z{Ep*i%xQG?@=R0U395egkV$2~vCB)hy=T#w$m`t?f4;0a-8G}-!k%XzJ-x3E^1p-5 zOEdB&W@oosLx?5ePC>f-4jFq`4uR|cddDi(fV8QR=3GO z?1Nlz`x-88vGvA$I(mqb++6+SEuBlnTGRv9@bBaXD*Ri#Oa_u?w3 z7BNd|bZvMZS)DRme9G|;DVoRZX2vHz#r3!9+Mv6b$IbU^dT{8E*ns3-zx4)BhWgJ7 zImil{@(Z)h2Tw*fZ(^a~!mK!B!pmHz^osMm@OD1?HW_&MU zXTE0oI3StDL-0~&hUdW=n}m&0*zuV6VHN%;mQGZRCTX}PkWY$2i#I!rE1~V;&adUs z4{5lIDWfkV!E|JIQ_h>D{1UN zovX7tqU2?|RmNV49KB3&Xnu{T)hmlz(PeqVkUf=aDTUX#+fR48>RWjhEO+H^pTUXB*%$I;m9t$xoIZ%uNbyoTrz z^ms<8$oBASs`%uoJR=4+XRKaA{dysO({>lraBj1hKF!SJ`^eL7E}f>_ zM#MS6BawA-*y*j#&(ByQ)*4^B^o{hS)7$9zbCWe4oqy6(%r-TIso7v|E&Gzgrg!xQ zcc$1Kh)yy$JR&1U7~c>ThnW?eoFOgmAo$jt;fRO(L1+>hb%mVisK~sqI?Ruh2;zREf!E*MuD(EiWff39PB10n}Vr zR+yztn zRvEnUUcSJE1;cR~NICOD6(?z#T0WMETPU`n8V8zI4^1FMbvRQEhmg2GovEC_L(dpy z`Z8vT?b_e(&N>%%YEq#7#Ijtm8W*yvSExHhxj897;GW_5%@OxBq9L_8B!!PV>1)ck z-2!4US>yP`ZF~M0%M8>+^x5S7x34IJ{6^X8sgz>!A81iLWM{rLWgL#J-2*Q*aXX;UByQ_c{z6K9cSOQtPL;`X;f$K ziXdwQ;oQ}JdaE%Iua)kAoLK8-qlSK7?tqlK6MRp>Y2VMbsWB$;!W5#Nm`h}KQakO{ z-aes2iKe*pd_-b6S_f~$rWjCml1^tu^004a!NbxiHXm4A=;KqmW^n}2P{WK*}IXXd?V}(_MHx>_cj$<|miLW5%eFRB2zqUam2L2&sm;L91~N za(uBdrEr~Z6a1!OOUg-5l{ayb0*^mOMSZ9*#SNo*N`gz$t%-GGIVNq7vgHlWLiRJC zXsdk=!==%WX{8=y_TG3}AC@b6qwZjP$`c5n?j*@uw-c=7{G~9*gOiU===9*n&mxgD z*UF#CH;LCsF>@#&TJ2Q$ym;+<08* zEQ1y60g|le2S?bMwcdNrRbJHK^9NqX*+PW^y-p&Z&{^M=ef0GM2uV=l2BJ&{LQ|R@ z$I5vF!P~I64?9gDJvA9;n4s$efz3yzrJ|DQ!7d=G5Y{Dq2SaOozq$ z<|bGR=SN2-<`WDVJru3$5@C^9hMcsNz0wPuwcv#ZW*PAi_J?DoA-HkmavxvDFe!4} zDeihXKXZHk4mnO~+ZoTE!r)fVYtPk=jN5f%ZuLEK1REF_^Wr5O@H)?mq$HNTU9Bcw zJO}(f$v0=#(HrcXv`$#F@P&(%-{q%hm?TS#i^u)H-;|%}4W#ihVTWArq5@om%i2jqzSMTv?s*`!hl!)!=b6%W zMYhxk**-P_*JOq_PvoLYn@M54<+E*LZ2CWDd@ zNtZ^ZL1Kx@wptkHoTCbpz3K-6A>wD_HJkLV`~mwJO@>XV6u*!&);Hc^&1`x6k5x*( zG)d}NbP*teC=nFAyXbMcZwE7}iLh6S6J{ST568w{JlKo`|6pcpWwv12G1YsYgTn58 zd%L7ZybZ?&4*(TcsP5g)PB>XXy>8~DVw~s=VYt`&e}Ca z_!B>Gcu=YNPHk)dl#qeO6_$uoB~|J!NVzWjcBo>l6=6B^U%}g&Lum)K0bM2y zO@&);DSi!$1I~s+l=>HP^u$H9L~e%~;CFO}ciZJREu3B&f_u3BLEIJ%KOa1SSL;99 z@`KKxj=LhAB@>JQdrz@Sr-IsimeB}lr&FqlA47TKN$KAaz((H**C@+a=<_Erb~rN_ zao9IAE}@ubf-($yJm|ZyKj43$Gzj00!Kf_S8*??#=Xdq43&Q^Trq84SA(a3!u>%qf zMVcrJ%|CedI#R}QpFf&NinHpE$oP?P@z!%=*LABQpb-YRmz0bUPT!O(j?#D5LT0lJaC@Lr_j<^BMau^LiAR z{0p2s7y2)~#K}YwlNg&!x9H;7rm!$puVPT;1Wrceet5A{Vh^)vKMPd{)?3WVF24Z} zw3}=F`gOwji$6@LN<|g+*^2wkTY>l=;C2!4SIXM}*ItC8x=Fp$1-ogB3yx^ecjdYu zqFNibC5suWk$Rdreg}d#)Q+()f_9LdAKRjx=2LS#)@Qt_`B#DxmLsI$jNhB&3NT_z1rsdBo5{W7=@w18ssK+p<+@Ij zC$o-WggFkM$#EAAq z7VRfan40GsO8|xK6EsEU_@KRcDJwZ1;gwR65)NSfS&Q0!kl~BQ=F87_aDWPf6t(3N zt{7HGIlUknRpFyI-pdq>lTFPJR*Sl*{760*KVSao&fmbj{!Jqk1QT`V(E^B&rjW#c< zY^V%*NfPN)!E2oB!$W5(njKW+@EgpD;Ib&(J9eB_2{vo%71v_Mt@=ggv(SQ9C!xI9 zs30Z!I=4a0Fdz0s8fX&Zm|9E!4y@GOFwdWYrTx#;f3R?pH+dr!%DB+gY|lf z7Bsn1)~nyEUZdUkZQ6cU4fr;alKK4dGc_1d$_>0sFh{*8a8OXvUWT)P6#q z5PqU+UyO?j`Y(gNCS}C8+FK}<E+4o}r9R8H3ePWoa&;5|h_#kLcR&H@qE2fQE!7TRJ|SlU&!>9#+| zPnx@Jg=8%1a|JTw-SV$cn>Z+l)*m{){NV`>`Ufbd=N>q|(156fqy zh#bV)c98$ZTp>z(u{DD>Pd<7j6SgWtYG2U66C8|Y%L3|}1MCob8{1h2MS0=W4NL0p z5t807F2Xz_Cf^S)rJ+{Vh6&{!0kqyc4L-zR-r&fPnkVNtBY*;4ev`J5Y zw4#UNt8C%ZkJc%_ZrbADHKy+s1(vphnBjD! zrN%!aFRnXT7Kc(4`4cf2MdRy34rKSH3@G&pOxZGHM|t7B&zEnGrjv!L#hlWUB%PU#!DO3TIv$LsAUZ6FM?4qdYD<{xP(`FoHn z-<#BSyTyvs6MT{e`$z@R*7$>W`c&AsMhmMmd(ko20+-OyUr6nlVRY=xcap7x6(VN= zZ)4&KqL>b;^s_E84)AS?gGu9XZOUI3^inah?mp^j(s+tmisA@b!Cb_XX6Ca9j*>~Y z=9bY9e?)q}&|FJkGE-Z95@LSTG!OS+A^wnK>@-RD7Q*j+vkt|Rt-{Mu|2A&%v)~?+k{Y|P|GS_MlXGNyhfn}Ia zs$b0MSurog1ey{eMa5iFtu7}s1dik>SL+a;u46B*BBTnC3EU=^N}BG2GQVGk%hMuzuLfGu1$*+?Bj0;nCRb67dFIA*_XX1V!Os<39;$4{r5Id`pk-J^ z9o;GMW?JxTR5pGufzfYd3#(wjq88M0-FaUk@FD6TqQpL% zt({Mhce-{nTmkk2eHi9!a5cdTww6b6=MJKTcmmw}20zg4|J+>tEhz=>G1)a(=I=1! z`sp87rlWmxq%NMeGP3XfM)2DQdIJFh^njD(^|$A~gKGQgzplRh@D~S9Fs!&EJ0V(D zi24+?0)T*&tlUm*5U*V(a3C+vf{ab|E4wC^bT}KSb(%x}#!nBqVm1dpSDNtHrdEEG z6m6t2>ng=rA8VJ&_h*GZUr_WR%9LTGFL)V?>MZGvV@#m$udCICB`Irh9%bu1{`?Yq z{fXtyK)$z(=lWcAnAJ|m`7fNy_#L-NM9N59xb3cI%JL@K$TRdYPyB`Hjhbg?_U*6U ztOcGzJKizfJbTglTxVSoLFLMq;$mx;hAQjTOA%&<=NLGaAK{M|?|lnksGiaPobEk(YI(A9l7nJlm%R!7c*jaDPUsBgc`9qx zOeKeUadt{w;azlS(J*f~5KR!v7`~Ly@y(yI%aSibN`G{k`9wK)DJ4jutCs7v8>;_; z(A6E^<%t8rD(?RA_MLZMXSO~8)AT|f^Qp7V&Ckz8Iov<5mCWmn5nBU7Ex%@&+jT>j zb<&GVxa3i5LnF`RD!&r};2cXLG(pFb!A(+MnQI=cZlwkYeJ@n!YL9j}F!2+~c|A8x ziSLgIKju_{dBvyh4Z2ukDZe#4`HTun{D^2&e+Qc4(rMo5)m?8u^Us-AyL`eeptA2S zbkd03fbg9c%lk3^cUB_sT9|Pg|`JDROgiB&3;{q@7S5b<0A`ny+mp#9X^>k*PsRm_G=%F z{IHlw40yd3u`43rWo^%1Nr5lfHi}*}r%@&l@*(ZuEhn#CkTET zJowJ>W`R*6p2!(q)j2c87+4u#d;5vAFJYy&{f;#DRd4aMvGeslB>6 zHKx-4`un`A6Gb20dt$b?vZNesf@It;)LE63$JbntkK>&{yleQE1v*?bw%l9WN}R^L zLy7$NKLWW#nGM8^GfQmKa_V0tzTE%$G2E#+<*MdJ*tWb?@1rjKxpQcVokJ0tXvf2o zXRQAC3n3AVWsNbS=*gd{FyiW2va%7d*4f>0CP$z}ewcZv?!X`7C%F>Yg=JH!|4kpfgVVci^{-Oa`NELHwIZg0=* zMd4P4P_mq0d2AxrhR?j~B5Zu5c2@RgMSqkCBv~I%)CtbgE(0(MhQx0!K>7tr2Lj% zi6vQ{fK@(;)}&d6`jJX$#F`$ULq03Bv@_AyH__r!mY#FtH{_MKlkEZXI!H2|E$YXm$zepByR8ER~& ziwY#w4iG$w34i*Csf-o7ciZ#{)eQBl7)d|I>HA0KB3PgfihkIR}(Iay>N6)T6{Q$yXuRr%=S`D4=$J%{W;6K z_lx3O`-&$QODIuocBVxZEm<)el&Pq^blOu{BKr4XWDhZ7mkD}SoeHv8zGP}0zoau5 z?i$AMkORw?jc`CMAHYUFoxsb5GnVTkkKOA0`ge#w*sDB0n18Q^zt`SFQ)eZ%jKj%5{iOjPisl-JzI6BVcp4eGXz9ksBCccJ>+1tQ~|$J>>lNUFh`s78E!aUvp-(fYhJ0_ofbpnN+)XAK#-v)2RE2UX+0NMM8& z;=jk-rWVDoxuGw2>`?FXQ|E7f$3;Z=<4(*LwZ9TZai9C{o<$-i_PVF<6(odLD-KlVcSjgP@;-cQgy2_#OML(9IKCKt0Psf_y2~^ebs&~ly6|mEx zA^fa$Y6st~_G=#-rg(Ub_vby7SJ>DA-zpu-`G^yw!_757cmPtw1Y{}&4H7mEKE+|W zeG;dQIzB%oQzxn+1p(|G(CEGq%O>jMK=@^?<=D40?99KT@mv(6j87+ea-LU}Iexyp zvk?Jl&)s}$y-pCl)ZB`YRDbzQM6CUNOYyo!qd9-xQ_+13xuKlu_8YzI38wdGuqPNW z{*`GCWvi@m7R#cNPN=}!-U&9(Xfdmqm}of{lsdFay0G3hWYX*!-qI_1BxAINul@lWtGO!0xzh?(*gNET2yYi%keg_B#CgZ!n|)z$)s zCp@}GKWL=GCRzZkuzs4O6RjignwA6Ouvb>f=6%{bGGX?DKx6>jQxP_(Fc zl&lJwb)i%rqWdzYQ~!2A=qdHbM%&xHJG6R0e$&+UhDX= zKf}tMhg%NDb@n#{vV?xC3u#5a{BTSa#LhhU6hk@Crz>^7t5pd*%{8DaZr&EWS6ugX6ucCo_WXG!X>R`BEbz@;&*x7CtypNF8l}czE#z&@TPT&4FIB`JFHB zR%*V>!u662fMhv@{Ee3!;b_#Q@g}TfZf2cho!=tr688n2tJJ*Y8Cj4?6&n%bsDhOK z{W)SJSBb@BSS}wY4=#$r>qnUnV{m5TL3ZElKowwIq8TYe71?%7E_D5w*;dN4pq8JJ zmVBAT4JWY=Du>_5oqEQZ$mU;2l#fS2P!9Z2s=&-1w@GSYgI`H%yA z)ct=kCLMAYPW1CsQuVM)x@YD!GzfR4ujZ|GtNMK`6$fM{No!P3Ad`>&& zV3jmhfO8y}gK3J{6!)Pf9R?O7b$SJz6+7>4syrPjvZo^XE;WCsr^{go!>|IqitP8k zGpd~VA!Y7}@s}`ck)YSs=nB_p3c~JEWrJL(4pb_VuKWInjPiVh|3d(!WU6146ZTBp zSz>0FV0w!17gy9{2rFj?y-9YGT__a|sd-R*zIH7gEU{B2qh9&pj>I!jJfKM)O!QOY zIJOwwp8LG^!@W}*V_if?S&1$s?k=_F?*}sIoV56141E?AI!u(cIwan|?A||24=*JEx6j^llIsdfRiQEyDVZ=e&hBfbt^VCzoC01tf zaW7dMr?9IZ*$#^t;~OQ+L>yShm+ub-bmgybW&KTnBFz1EQ$bOF-I*Rl{l<(%UY#PB z1Ks^5LlLPsB%4p4iy&~-v^;{j$WEJ?^EJ1d2?e=X*;z}*wX@E2s@65RhTThw6{9C= zCoXl+bF?{7oXj6j2#(WkdT;XlmlxsU`R^`dV@Cbg`AxWWsWN@cM|(A99$`ee#e^#h z3Kn3-&6rV^-iGkv-aicpoTOW)Uh;G+7UcXSp9>uPOp8;+pcwYm(yFy!1X#Brc?sW^ zoye7QcD52{{ubEdG=l5v#UcnopaCnq%k-fipT&)!-n-KXy4Un+8aTK%KbFVA#>L?u zPwi5VsKpm$`8HMl6Kgy0j_}w`TCY z4^WxBqu{Brn99Fqcz}XZFWmoR-6g}=EJx$rA8sOJLzr&3bxd)72FW4N`eWM3=BF}t* zD9&i&0$ec0bR8DH7|yBZMk!A012cId=o-7qX0Ukd67VaT$2t>9Sw(cf%~atuH{!)+ z_4MWZYp)--6AA|{t3VJ_EtAj^$RW7>c>1JfWYKr^Wny z^kX}rQ=LSEYlsH;v(hI4N42r|&q`QPsFW|l0ix;{%VZ`5b)`oLyzc$wt^mD6{tX zS3Z}YPscao38$QAR9}YyI3T-bYe)NeH?K(5Jd_4EOA+tK+9NoS5m)s+D*3&XEgZR5F2 zv8ttUt=h4S<6$?UR&*dnacA>~rCEK`o;)JD!KKjPJ4+0qYH9nBL)e$=P2W*(5G8Al z*-i~vTSS&5(N0wa@?B~KT^>P^+Pl{{vh&f=eRuM^oDVNlYesF;bEQ0jQG;=uFCPP; zn4cxSyL=xG8=yC>$dG6EH9_0j7NDonXs)RKbdjG&A1#J0Lct}5IYE}yw`&i(YX%XN?-L|o#YFR(t&DuNi~X5h;{EA zOgDlj1pJJSdGV6gg^qQj)~KyBhyMMugDw%Gxo0A^?U4scldP}7ks7NFZ$s$|V_3w* z>|=y6^`0V#xjtzlW(X!O3BL8Psv+at+=XCk9Fdvop0zyD6zgpObW1&g;?j-$HzkN= zW!*IG5Ch&QY!3EnZOqWqttd9;R|TDPr>tM7r^H_KDXamEPSQZ}yr|=aqs^-oO=HDT zz=ujxDOaKk2|z9!OCNFLs+rqnxbmw!n(tkPLMVi^EO-?0?2F9FJd9c)Y><)YVMNI4 zrkQYh3j>}4UszM8F{6{g+c?aogwbzyGx6E0AlAP{`|cxY=dn-}Mmo}#*XSfag*oiQJ$Vocl{iH@SrOdQ2x9L$_2LmyxZ@E&b@Nn|IpXA=6 z4n>91o7|~gRXR*3QvdG{2s1}$LSi2*5z|QVL<-Vt%G9#bw-p{7NpWnrQpU;3EM^~0 zOBye-d=hWabrrUP#T~dvUQPO5P=T(+MWLRjpJ=CQzvaKmdZhjB-~qE4(-+Z4ih2&h zK&3kUZn9260_vy+l-X8JcjZPFvx_BQ3Cx*>Bq9g9nzun+eq?pNR+n(2ALf@+&3`u$ zxQ_F>ZM*(%apa2i_=*+$R`T=0zBjIC*ocedhcd|Vm*FPMz)+?t#rqsmX%@5g->W~{?oC$u7a5~)V%1&^P{WI%CncwpVR|s z+CJH)NC^4$S~$@k(x$&X3g|E=TPRW;T56PRck@)y7~=^mO#463!SEMZ$$!mZuoJ-3eM}Ly>~PJ3lAg zL^GtRh`nCnps=X)3UXsh@1N(iP;3iIJ*N6?s|?K3S-Uo~lt>6S?l}RnEU$$6{~RZF zqNv9SY{bc?4>mfcQAorZd@GDKX%Xq3^8rnyj!Sn(_iRP3@;g6)u1@Ga?xPGomOr}LQ;+HSk-5l7E+&mUS+ z(KO4>oUx;-UImtlcIM3Az?QOz0}AFJ?IhQ{tg}sCdohntqsxv9HA*Cjks7jSHWI-M zoGVBU4g2`CtSrOY&h(5GZfr9?n33aN{(_-V+Ge66J!8wCE94D;H<3PyEg<$3t@N3} zt8`#&xDJ9w=rA#FQpz)Haj-hl{UcgAHfxbGA#EnAc-4pA5Lw*8wnI)v?-Pp-nmVP@ z>v=zorf;XH3sxI3R_JC)l5VjRTq!}?oYL3tb7yHQYtmCWhpRZ!AL-g z2Uo9%T%L7g>~MfvG1RWRTQH@?T7G8|!yg@*5)f_z%%3j(xE|lBiFtA)Dw>~QG`h5S zxGLDz(OEFwSTu0qoFpN2(_6NAWaJH01>m8af=Lz8WUS17rU8B%W;|}vezO}$zhgdk zNO1ag;3|KHq0x-2Wh4F zYLRj{(8EvejPDe{qq?Q&=?@2`>&6~l+-7hkuKAQ=f9M)eAuxG~`^YSqNq<=ep7i@M zMYm4N_v;*yDbIT2iQnyL(R}s}kvkU{jXM{Z-#H(FKp+4TgoFYN008d$4=;<5nzMzh zskmuf1OSfAU}nQ& zrw1Y-aLC`6kx&E_oN>x>Zw(9r|09zf8vutQq5pMC2LuAai2sxb0zyFdB1>8Cw*Wz~ zKYScmU<3m4=Zq8ces6{%8Js$PneYR|`PG0T~t?_m|+nj5rP~b#%lZ zUpcVB2pAlafyH^R4Ge)~0J#1z-_tVu|B#?SSjHeHmKnx9a`%@wF~Nxcf|DH^3V=g^ z89`k4OmHwbW0VU^o$r1Y>OZUmK|zT7>8!tK2ms{2uwciAL6Hz}h70#S2KO*_aNk>p zfM;xS-^Uq-%;4a;r{AyL{~YhJ`pkpHNdtiZ|5F|i27AYB6D8xUPzz87nA9e)b zex&O^!Gzq0>Tenti2Mh1FbMgNj{B(ncib};c(9mxAy6pvZ&45!@b3(TK{5*YuqaRv z1O)y!I}`x?E0ch*d$|9x8VZ8_;~f+X`d1$0ewghqkMFJgV-o6~{6AF#gMt3ZdKeV( zFYP|j{xJ{<0R00O;$Gn2ijg4r|DyfT|EFB<^W-l^I1mc@hXw=wg9021`=>bIFbL>x zv=9Iw5j zfgcG2->?1v^1o?N$X_%N009R4m4zSx90C0+?)Q99=-+%mAmTra`GY^`Pv`nyG5KQv z2zc+vUsm7O2>fsF?rF%sVFiI8@V|56o(B9o#P>8L>YtVYLW015djdirp?}2_1VTdo zu6Ga^2!{XdF&GE~{zF58{%@6_{s(H%ePf3I-K)U&H-f*7f!yCb{;KAC=Rm-J_&|XB zx#mA${y!ZM_|JeM820()U4juG9(fndIZ!_|5f%p9b^f!X{Y>I zfR#BEX?Y($b91;Q+yVwPH8nT4GDRQ}a2VJU2^Pl}{r|GCJp1n%a#L4#Z&ynzd=UJ; Ou>kNnIps9u@&6B2LNbT| diff --git a/2024.3/assets/pdf/04_applications.pdf b/2024.3/assets/pdf/04_applications.pdf index 97578fcf3abd965f7162499c24c076be169a5c72..6d326f683467518ab2220af82e1cb386c1c3ac61 100644 GIT binary patch delta 119664 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 adAxG7w1RHkd4Zg$yg=wV+W!X;?;+;^ delta 117461 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�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. Quality control

A. How many reads are in the files?

B. What are the average read lengths? What does this tell us about the quality of both runs?

C. What is the average base quality and what kind of accuracy do we therefore expect?

+

D. Browse through the report and check out the other plots. Was there a site dependency in the number of reads per channel? Would a longer sequencing run have been beneficial?

We are working with ONT data so we could choose map-ont. However, our data is also spliced. Therefore, we should choose splice.

-

Exercise: Make a directory called alignments in your working directory. After that, modify the command below for minimap2 and run it from a script.

+

Exercise: Make a directory called alignments in your working directory. After that, modify the command below for minimap2 and run it from a script; i.e. replace [PARAMETER] with the correct option.

#!/usr/bin/env bash
 
 cd ~/project/project1
diff --git a/2024.3/search/search_index.json b/2024.3/search/search_index.json
index 2625438..93734c4 100644
--- a/2024.3/search/search_index.json
+++ b/2024.3/search/search_index.json
@@ -1 +1 @@
-{"config":{"indexing":"full","lang":["en"],"min_search_length":3,"prebuild_index":false,"separator":"[\\s\\-]+"},"docs":[{"location":"","text":"Teachers Geert van Geest .st0{fill:#A6CE39;} .st1{fill:#FFFFFF;} Authors Geert van Geest .st0{fill:#A6CE39;} .st1{fill:#FFFFFF;} Marco Kreuzer .st0{fill:#A6CE39;} .st1{fill:#FFFFFF;} Patricia Palagi .st0{fill:#A6CE39;} .st1{fill:#FFFFFF;} Learning outcomes General learning outcomes After this course, you will be able to: Describe the basics behind PacBio SMRT sequencing and Oxford Nanopore Technology sequencing Use the command line to perform quality control and read alignment of long-read sequencing data Develop and execute a bioinformatics pipeline to perform an alignment-based analysis Answer biological questions based on the analysis resulting from the pipeline Learning outcomes explained To reach the general learning outcomes above, we have set a number of smaller learning outcomes. Each chapter (found at Course material ) starts with these smaller learning outcomes. Use these at the start of a chapter to get an idea what you will learn. Use them also at the end of a chapter to evaluate whether you have learned what you were expected to learn. Learning experiences To reach the learning outcomes we will use lectures, exercises, polls and group work. During exercises, you are free to discuss with other participants. During lectures, focus on the lecture only. Exercises Each block has practical work involved. Some more than others. The practicals are subdivided into chapters, and we\u2019ll have a (short) discussion after each chapter. All answers to the practicals are incorporated, but they are hidden. Do the exercise first by yourself, before checking out the answer. If your answer is different from the answer in the practicals, try to figure out why they are different. Asking questions During lectures, you are encouraged to raise your hand if you have questions (if in-person), or use the Zoom functionality (if online). Find the buttons in the participants list (\u2018Participants\u2019 button): Alternatively, (depending on your zoom version or OS) use the \u2018Reactions\u2019 button: A main source of communication will be our slack channel . Ask background questions that interest you personally at #background . During the exercises, e.g. if you are stuck or don\u2019t understand what is going on, use the slack channel #q-and-a . This channel is not only meant for asking questions but also for answering questions of other participants. If you are replying to a question, use the \u201creply in thread\u201d option: The teacher will review the answers, and add/modify if necessary. If you\u2019re really stuck and need specific tutor support, write the teachers or helpers personally. To summarise: During lectures: raise hand/zoom functionality Personal interest questions: #background During exercises: #q-and-a on slack","title":"Home"},{"location":"#teachers","text":"Geert van Geest .st0{fill:#A6CE39;} .st1{fill:#FFFFFF;}","title":"Teachers"},{"location":"#authors","text":"Geert van Geest .st0{fill:#A6CE39;} .st1{fill:#FFFFFF;} Marco Kreuzer .st0{fill:#A6CE39;} .st1{fill:#FFFFFF;} Patricia Palagi .st0{fill:#A6CE39;} .st1{fill:#FFFFFF;}","title":"Authors"},{"location":"#learning-outcomes","text":"","title":"Learning outcomes"},{"location":"#general-learning-outcomes","text":"After this course, you will be able to: Describe the basics behind PacBio SMRT sequencing and Oxford Nanopore Technology sequencing Use the command line to perform quality control and read alignment of long-read sequencing data Develop and execute a bioinformatics pipeline to perform an alignment-based analysis Answer biological questions based on the analysis resulting from the pipeline","title":"General learning outcomes"},{"location":"#learning-outcomes-explained","text":"To reach the general learning outcomes above, we have set a number of smaller learning outcomes. Each chapter (found at Course material ) starts with these smaller learning outcomes. Use these at the start of a chapter to get an idea what you will learn. Use them also at the end of a chapter to evaluate whether you have learned what you were expected to learn.","title":"Learning outcomes explained"},{"location":"#learning-experiences","text":"To reach the learning outcomes we will use lectures, exercises, polls and group work. During exercises, you are free to discuss with other participants. During lectures, focus on the lecture only.","title":"Learning experiences"},{"location":"#exercises","text":"Each block has practical work involved. Some more than others. The practicals are subdivided into chapters, and we\u2019ll have a (short) discussion after each chapter. All answers to the practicals are incorporated, but they are hidden. Do the exercise first by yourself, before checking out the answer. If your answer is different from the answer in the practicals, try to figure out why they are different.","title":"Exercises"},{"location":"#asking-questions","text":"During lectures, you are encouraged to raise your hand if you have questions (if in-person), or use the Zoom functionality (if online). Find the buttons in the participants list (\u2018Participants\u2019 button): Alternatively, (depending on your zoom version or OS) use the \u2018Reactions\u2019 button: A main source of communication will be our slack channel . Ask background questions that interest you personally at #background . During the exercises, e.g. if you are stuck or don\u2019t understand what is going on, use the slack channel #q-and-a . This channel is not only meant for asking questions but also for answering questions of other participants. If you are replying to a question, use the \u201creply in thread\u201d option: The teacher will review the answers, and add/modify if necessary. If you\u2019re really stuck and need specific tutor support, write the teachers or helpers personally. To summarise: During lectures: raise hand/zoom functionality Personal interest questions: #background During exercises: #q-and-a on slack","title":"Asking questions"},{"location":"course_schedule/","text":"Day 1 block start end subject block 1 9:15 AM 10:30 AM Introduction 10:30 AM 11:00 AM BREAK block 2 11:00 AM 12:30 PM Server login + unix fresh up 12:30 PM 1:30 PM BREAK block 3 1:30 PM 3:00 PM Applicationns - PacBio 3:00 PM 3:30 PM BREAK block 4 3:30 PM 5:15 PM Quality control and Read alignment Day 2 block start end subject block 1 9:15 AM 10:00 AM Talk + Q&A with Alban Ramette (ONT) 10:00 AM 10:30 AM BREAK block 2 10:30 AM 11:30 PM Talk + Q&A with Pamela Nicholson (PacBio) block 3 11:30 AM 12:30 PM Applications + Group work 12:30 PM 1:30 PM BREAK block 4 1:30 PM 3:00 PM Group work 3:00 PM 3:30 PM BREAK block 5 3:30 PM 5:15 PM Presentations","title":"Course schedule"},{"location":"course_schedule/#day-1","text":"block start end subject block 1 9:15 AM 10:30 AM Introduction 10:30 AM 11:00 AM BREAK block 2 11:00 AM 12:30 PM Server login + unix fresh up 12:30 PM 1:30 PM BREAK block 3 1:30 PM 3:00 PM Applicationns - PacBio 3:00 PM 3:30 PM BREAK block 4 3:30 PM 5:15 PM Quality control and Read alignment","title":"Day 1"},{"location":"course_schedule/#day-2","text":"block start end subject block 1 9:15 AM 10:00 AM Talk + Q&A with Alban Ramette (ONT) 10:00 AM 10:30 AM BREAK block 2 10:30 AM 11:30 PM Talk + Q&A with Pamela Nicholson (PacBio) block 3 11:30 AM 12:30 PM Applications + Group work 12:30 PM 1:30 PM BREAK block 4 1:30 PM 3:00 PM Group work 3:00 PM 3:30 PM BREAK block 5 3:30 PM 5:15 PM Presentations","title":"Day 2"},{"location":"precourse/","text":"UNIX As is stated in the course prerequisites at the announcement web page , we expect participants to have a basic understanding of working with the command line on UNIX-based systems. You can test your UNIX skills with a quiz here . If you don\u2019t have experience with UNIX command line, or if you\u2019re unsure whether you meet the prerequisites, follow our online UNIX tutorial . Software We will be mainly working on an Amazon Web Services ( AWS ) Elastic Cloud (EC2) server. Our Ubuntu server behaves like a \u2018normal\u2019 remote server, and can be approached through a VS code web interface. All participants will be granted access to a personal workspace to be used during the course. The only software you need to install before the course is Integrative Genomics Viewer (IGV) .","title":"Precourse preparations"},{"location":"precourse/#unix","text":"As is stated in the course prerequisites at the announcement web page , we expect participants to have a basic understanding of working with the command line on UNIX-based systems. You can test your UNIX skills with a quiz here . If you don\u2019t have experience with UNIX command line, or if you\u2019re unsure whether you meet the prerequisites, follow our online UNIX tutorial .","title":"UNIX"},{"location":"precourse/#software","text":"We will be mainly working on an Amazon Web Services ( AWS ) Elastic Cloud (EC2) server. Our Ubuntu server behaves like a \u2018normal\u2019 remote server, and can be approached through a VS code web interface. All participants will be granted access to a personal workspace to be used during the course. The only software you need to install before the course is Integrative Genomics Viewer (IGV) .","title":"Software"},{"location":"course_material/applications/","text":"Learning outcomes After having completed this chapter you will be able to: Explain for what kind of questions long-read sequencing technologies are more suitable compared to short-read sequencing technologies. Describe the basic steps that are required to perform a genome assembly Material Download the presentation More on adaptive sampling More on Cas9 targeted sequencing ONT long-read-tools.org","title":"Applications"},{"location":"course_material/applications/#learning-outcomes","text":"After having completed this chapter you will be able to: Explain for what kind of questions long-read sequencing technologies are more suitable compared to short-read sequencing technologies. Describe the basic steps that are required to perform a genome assembly","title":"Learning outcomes"},{"location":"course_material/applications/#material","text":"Download the presentation More on adaptive sampling More on Cas9 targeted sequencing ONT long-read-tools.org","title":"Material"},{"location":"course_material/introduction/","text":"Learning outcomes After having completed this chapter you will be able to: Illustrate the difference between short-read and long-read sequencing Explain which type of invention led to development of long-read sequencing Describe the basic techniques behind Oxford Nanopore sequencing and PacBio sequencing Choose based on the characteristics of the discussed sequencing platforms which one is most suited for different situations Material The introduction presentation: Download the presentation The sequencing technologies presentation: Download the presentation Nice review on long read sequencing in humans (also relevant for other species) Review on long read sequencing data analysis","title":"Introduction"},{"location":"course_material/introduction/#learning-outcomes","text":"After having completed this chapter you will be able to: Illustrate the difference between short-read and long-read sequencing Explain which type of invention led to development of long-read sequencing Describe the basic techniques behind Oxford Nanopore sequencing and PacBio sequencing Choose based on the characteristics of the discussed sequencing platforms which one is most suited for different situations","title":"Learning outcomes"},{"location":"course_material/introduction/#material","text":"The introduction presentation: Download the presentation The sequencing technologies presentation: Download the presentation Nice review on long read sequencing in humans (also relevant for other species) Review on long read sequencing data analysis","title":"Material"},{"location":"course_material/qc_alignment/","text":"Learning outcomes After having completed this chapter you will be able to: Explain how the fastq format stores sequence and base quality information and why this is limited for long-read sequencing data Calculate base accuracy and probability based on base quality Describe how alignment information is stored in a sequence alignment ( .sam ) file Perform a quality control on long-read data with NanoPlot Perform a basic alignment of long reads with minimap2 Visualise an alignment file in IGV on a local computer Material Download the presentation Exercises 1. Retrieve data We will be working with data from: Padilla, Juan-Carlos A., Seda Barutcu, Ludovic Malet, Gabrielle Deschamps-Francoeur, Virginie Calderon, Eunjeong Kwon, and Eric L\u00e9cuyer. \u201cProfiling the Polyadenylated Transcriptome of Extracellular Vesicles with Long-Read Nanopore Sequencing.\u201d BMC Genomics 24, no. 1 (September 22, 2023): 564. https://doi.org/10.1186/s12864-023-09552-6. The authors used RNA sequencing with Oxford Nanopore Technology of both extracellular vesicles and whole cells from cell culture. For the exercises of today, we will work with two samples of this study. Download and unpack the data files in your home directory. cd ~/project wget https://ngs-longreads-training.s3.eu-central-1.amazonaws.com/project1.tar.gz tar -xvf project1.tar.gz rm project1.tar.gz Exercise: This will create the directory called project1 . Check out what\u2019s in there. Answer Go to the ~/project/project1 folder: cd ~/project/project1 The data folder contains the following: project1/ \u251c\u2500\u2500 reads \u2502 \u251c\u2500\u2500 Cell_1.fastq.gz \u2502 \u251c\u2500\u2500 Cell_2.fastq.gz \u2502 \u251c\u2500\u2500 Cell_3.fastq.gz \u2502 \u251c\u2500\u2500 EV_1.fastq.gz \u2502 \u251c\u2500\u2500 EV_2.fastq.gz \u2502 \u2514\u2500\u2500 EV_3.fastq.gz \u251c\u2500\u2500 reads_manifest.tsv \u2514\u2500\u2500 references \u251c\u2500\u2500 Homo_sapiens.GRCh38.111.chr5.chr6.chrX.gtf \u2514\u2500\u2500 Homo_sapiens.GRCh38.dna.primary_assembly.chr5.chr6.chrX.fa 2 directories, 9 files In the reads folder a fastq file with reads, which are described in reads_manifest.csv . EV means \u2018extracellular vesicle\u2019, Cell means \u2018entire cells\u2019. In the references folder you can find the reference sequence and annotation. 2. Quality control Activate the conda environment The tools you will be needed for these exercises are in the conda environment lr-tools . Every time you open a new terminal, activate it with: conda activate lr-tools We will evaluate the read quality of two fastq files with NanoPlot . Exercise: Check out the manual of NanoPlot with the command NanoPlot --help . After that run NanoPlot on reads/Cell_2.fastq.gz reads/EV_2.fastq.gz . Your fastq files are in the \u2018rich\u2019 format, meaning they have additional information regarding the ONT run. Hint For a basic output of NanoPlot on a fastq.gz file you can use the options --outdir and --fastq_rich . Answer We have a rich fastq file, so based on the manual and the example we can run: cd ~/project/project1 mkdir -p nanoplot NanoPlot \\ --fastq_rich reads/Cell_2.fastq.gz \\ --outdir nanoplot/Cell_2 NanoPlot \\ --fastq_rich reads/EV_2.fastq.gz \\ --outdir nanoplot/EV_2 In both directories you will now have a directory with the following files: . \u251c\u2500\u2500 ActivePores_Over_Time.html \u251c\u2500\u2500 ActivePores_Over_Time.png \u251c\u2500\u2500 ActivityMap_ReadsPerChannel.html \u251c\u2500\u2500 ActivityMap_ReadsPerChannel.png \u251c\u2500\u2500 CumulativeYieldPlot_Gigabases.html \u251c\u2500\u2500 CumulativeYieldPlot_Gigabases.png \u251c\u2500\u2500 CumulativeYieldPlot_NumberOfReads.html \u251c\u2500\u2500 CumulativeYieldPlot_NumberOfReads.png \u251c\u2500\u2500 LengthvsQualityScatterPlot_dot.html \u251c\u2500\u2500 LengthvsQualityScatterPlot_dot.png \u251c\u2500\u2500 LengthvsQualityScatterPlot_kde.html \u251c\u2500\u2500 LengthvsQualityScatterPlot_kde.png \u251c\u2500\u2500 NanoPlot_20240221_1219.log \u251c\u2500\u2500 NanoPlot-report.html \u251c\u2500\u2500 NanoStats.txt \u251c\u2500\u2500 Non_weightedHistogramReadlength.html \u251c\u2500\u2500 Non_weightedHistogramReadlength.png \u251c\u2500\u2500 Non_weightedLogTransformed_HistogramReadlength.html \u251c\u2500\u2500 Non_weightedLogTransformed_HistogramReadlength.png \u251c\u2500\u2500 NumberOfReads_Over_Time.html \u251c\u2500\u2500 NumberOfReads_Over_Time.png \u251c\u2500\u2500 TimeLengthViolinPlot.html \u251c\u2500\u2500 TimeLengthViolinPlot.png \u251c\u2500\u2500 TimeQualityViolinPlot.html \u251c\u2500\u2500 TimeQualityViolinPlot.png \u251c\u2500\u2500 WeightedHistogramReadlength.html \u251c\u2500\u2500 WeightedHistogramReadlength.png \u251c\u2500\u2500 WeightedLogTransformed_HistogramReadlength.html \u251c\u2500\u2500 WeightedLogTransformed_HistogramReadlength.png \u251c\u2500\u2500 Yield_By_Length.html \u2514\u2500\u2500 Yield_By_Length.png 0 directories, 31 files The file NanoPlot-report.html contains a report with all the information stored in the other files, and NanoStats.txt in text format. Exercise: Check out some of the .png plots and the contents of NanoStats.txt . Also, download NanoPlot-report.html for both files to your local computer and answer the following questions: A. How many reads are in the files? B. What are the average read lengths? What does this tell us about the quality of both runs? C. What is the average base quality and what kind of accuracy do we therefore expect? Download files from the notebook You can download files from the file browser, by right-clicking a file and selecting Download\u2026 : Answer A. Cell_2: 49,808 reads; EV_2: 6,214 reads B. Cell_2: 1186.7 EV_2: 607.9. Both runs are form cDNA. Transcripts are usually around 1-2kb. The average read length is therefore quite for EV_2. C. The median base quality is for both around 12. This means that the error probability is about 10^(-12/10) = 0.06, so an accuracy of 94%. 3. Read alignment The sequence aligner minimap2 is specifically developed for (splice-aware) alignment of long reads. Exercise: Checkout the helper minimap2 --help and/or the github readme . We are working with reads generated from cDNA. Considering we are aligning to a reference genome (DNA), what would be the most logical parameter for our dataset to the option -x ? Answer The option -x can take the following arguments: -x STR preset (always applied before other options; see minimap2.1 for details) [] - map-pb/map-ont: PacBio/Nanopore vs reference mapping - ava-pb/ava-ont: PacBio/Nanopore read overlap - asm5/asm10/asm20: asm-to-ref mapping, for ~0.1/1/5% sequence divergence - splice: long-read spliced alignment - sr: genomic short-read mapping We are working with ONT data so we could choose map-ont . However, our data is also spliced. Therefore, we should choose splice . Exercise: Make a directory called alignments in your working directory. After that, modify the command below for minimap2 and run it from a script. #!/usr/bin/env bash cd ~/project/project1 mkdir -p alignments for sample in EV_2 Cell_2 ; do minimap2 \\ -a \\ -x [ PARAMETER ] \\ -t 4 \\ references/Homo_sapiens.GRCh38.dna.primary_assembly.chr5.chr6.chrX.fa \\ reads/ \" $sample \" .fastq.gz \\ | samtools sort \\ | samtools view -bh > alignments/ \" $sample \" .bam ## indexing for IGV samtools index alignments/ \" $sample \" .bam done Note Once your script is running, it will take a while to finish. Have a \u2615. Answer Modify the script to set the -x option: #!/usr/bin/env bash cd ~/project/project1 mkdir -p alignments for sample in EV_2 Cell_2 ; do minimap2 \\ -a \\ -x splice \\ -t 4 \\ references/Homo_sapiens.GRCh38.dna.primary_assembly.chr5.chr6.chrX.fa \\ reads/ \" $sample \" .fastq.gz \\ | samtools sort \\ | samtools view -bh > alignments/ \" $sample \" .bam ## indexing for IGV samtools index alignments/ \" $sample \" .bam done And run it (e.g. if you named the script ont_alignment.sh ): chmod u+x ont_alignment.sh ./ont_alignment.sh 4. Visualisation Let\u2019s have a look at the alignments. Download the files (in ~/project/project1/alignments ): EV_2.bam EV_2.bam.bai Cell_2.bam Cell_2.bam.bai to your local computer and load the .bam files into IGV ( File > Load from File\u2026 ). Exercise: Have a look at the gene ELOVL5 by typing the name into the search box. Do you see any evidence for alternative splicing already? How is the difference in quality between the two samples? Would that have an effect on estimating differential splicing? Check out the paper The authors found splice variants. Check figure 5B in the paper . Answer There is some observable exon skipping in Cell_2: The coverage of EV_2 is quite low. Also, a lot of the reads do not fully cover the gene. This will make it difficult to estimate differential splicing.","title":"QC and alignment"},{"location":"course_material/qc_alignment/#learning-outcomes","text":"After having completed this chapter you will be able to: Explain how the fastq format stores sequence and base quality information and why this is limited for long-read sequencing data Calculate base accuracy and probability based on base quality Describe how alignment information is stored in a sequence alignment ( .sam ) file Perform a quality control on long-read data with NanoPlot Perform a basic alignment of long reads with minimap2 Visualise an alignment file in IGV on a local computer","title":"Learning outcomes"},{"location":"course_material/qc_alignment/#material","text":"Download the presentation","title":"Material"},{"location":"course_material/qc_alignment/#exercises","text":"","title":"Exercises"},{"location":"course_material/qc_alignment/#1-retrieve-data","text":"We will be working with data from: Padilla, Juan-Carlos A., Seda Barutcu, Ludovic Malet, Gabrielle Deschamps-Francoeur, Virginie Calderon, Eunjeong Kwon, and Eric L\u00e9cuyer. \u201cProfiling the Polyadenylated Transcriptome of Extracellular Vesicles with Long-Read Nanopore Sequencing.\u201d BMC Genomics 24, no. 1 (September 22, 2023): 564. https://doi.org/10.1186/s12864-023-09552-6. The authors used RNA sequencing with Oxford Nanopore Technology of both extracellular vesicles and whole cells from cell culture. For the exercises of today, we will work with two samples of this study. Download and unpack the data files in your home directory. cd ~/project wget https://ngs-longreads-training.s3.eu-central-1.amazonaws.com/project1.tar.gz tar -xvf project1.tar.gz rm project1.tar.gz Exercise: This will create the directory called project1 . Check out what\u2019s in there. Answer Go to the ~/project/project1 folder: cd ~/project/project1 The data folder contains the following: project1/ \u251c\u2500\u2500 reads \u2502 \u251c\u2500\u2500 Cell_1.fastq.gz \u2502 \u251c\u2500\u2500 Cell_2.fastq.gz \u2502 \u251c\u2500\u2500 Cell_3.fastq.gz \u2502 \u251c\u2500\u2500 EV_1.fastq.gz \u2502 \u251c\u2500\u2500 EV_2.fastq.gz \u2502 \u2514\u2500\u2500 EV_3.fastq.gz \u251c\u2500\u2500 reads_manifest.tsv \u2514\u2500\u2500 references \u251c\u2500\u2500 Homo_sapiens.GRCh38.111.chr5.chr6.chrX.gtf \u2514\u2500\u2500 Homo_sapiens.GRCh38.dna.primary_assembly.chr5.chr6.chrX.fa 2 directories, 9 files In the reads folder a fastq file with reads, which are described in reads_manifest.csv . EV means \u2018extracellular vesicle\u2019, Cell means \u2018entire cells\u2019. In the references folder you can find the reference sequence and annotation.","title":"1. Retrieve data"},{"location":"course_material/qc_alignment/#2-quality-control","text":"Activate the conda environment The tools you will be needed for these exercises are in the conda environment lr-tools . Every time you open a new terminal, activate it with: conda activate lr-tools We will evaluate the read quality of two fastq files with NanoPlot . Exercise: Check out the manual of NanoPlot with the command NanoPlot --help . After that run NanoPlot on reads/Cell_2.fastq.gz reads/EV_2.fastq.gz . Your fastq files are in the \u2018rich\u2019 format, meaning they have additional information regarding the ONT run. Hint For a basic output of NanoPlot on a fastq.gz file you can use the options --outdir and --fastq_rich . Answer We have a rich fastq file, so based on the manual and the example we can run: cd ~/project/project1 mkdir -p nanoplot NanoPlot \\ --fastq_rich reads/Cell_2.fastq.gz \\ --outdir nanoplot/Cell_2 NanoPlot \\ --fastq_rich reads/EV_2.fastq.gz \\ --outdir nanoplot/EV_2 In both directories you will now have a directory with the following files: . \u251c\u2500\u2500 ActivePores_Over_Time.html \u251c\u2500\u2500 ActivePores_Over_Time.png \u251c\u2500\u2500 ActivityMap_ReadsPerChannel.html \u251c\u2500\u2500 ActivityMap_ReadsPerChannel.png \u251c\u2500\u2500 CumulativeYieldPlot_Gigabases.html \u251c\u2500\u2500 CumulativeYieldPlot_Gigabases.png \u251c\u2500\u2500 CumulativeYieldPlot_NumberOfReads.html \u251c\u2500\u2500 CumulativeYieldPlot_NumberOfReads.png \u251c\u2500\u2500 LengthvsQualityScatterPlot_dot.html \u251c\u2500\u2500 LengthvsQualityScatterPlot_dot.png \u251c\u2500\u2500 LengthvsQualityScatterPlot_kde.html \u251c\u2500\u2500 LengthvsQualityScatterPlot_kde.png \u251c\u2500\u2500 NanoPlot_20240221_1219.log \u251c\u2500\u2500 NanoPlot-report.html \u251c\u2500\u2500 NanoStats.txt \u251c\u2500\u2500 Non_weightedHistogramReadlength.html \u251c\u2500\u2500 Non_weightedHistogramReadlength.png \u251c\u2500\u2500 Non_weightedLogTransformed_HistogramReadlength.html \u251c\u2500\u2500 Non_weightedLogTransformed_HistogramReadlength.png \u251c\u2500\u2500 NumberOfReads_Over_Time.html \u251c\u2500\u2500 NumberOfReads_Over_Time.png \u251c\u2500\u2500 TimeLengthViolinPlot.html \u251c\u2500\u2500 TimeLengthViolinPlot.png \u251c\u2500\u2500 TimeQualityViolinPlot.html \u251c\u2500\u2500 TimeQualityViolinPlot.png \u251c\u2500\u2500 WeightedHistogramReadlength.html \u251c\u2500\u2500 WeightedHistogramReadlength.png \u251c\u2500\u2500 WeightedLogTransformed_HistogramReadlength.html \u251c\u2500\u2500 WeightedLogTransformed_HistogramReadlength.png \u251c\u2500\u2500 Yield_By_Length.html \u2514\u2500\u2500 Yield_By_Length.png 0 directories, 31 files The file NanoPlot-report.html contains a report with all the information stored in the other files, and NanoStats.txt in text format. Exercise: Check out some of the .png plots and the contents of NanoStats.txt . Also, download NanoPlot-report.html for both files to your local computer and answer the following questions: A. How many reads are in the files? B. What are the average read lengths? What does this tell us about the quality of both runs? C. What is the average base quality and what kind of accuracy do we therefore expect? Download files from the notebook You can download files from the file browser, by right-clicking a file and selecting Download\u2026 : Answer A. Cell_2: 49,808 reads; EV_2: 6,214 reads B. Cell_2: 1186.7 EV_2: 607.9. Both runs are form cDNA. Transcripts are usually around 1-2kb. The average read length is therefore quite for EV_2. C. The median base quality is for both around 12. This means that the error probability is about 10^(-12/10) = 0.06, so an accuracy of 94%.","title":"2. Quality control"},{"location":"course_material/qc_alignment/#3-read-alignment","text":"The sequence aligner minimap2 is specifically developed for (splice-aware) alignment of long reads. Exercise: Checkout the helper minimap2 --help and/or the github readme . We are working with reads generated from cDNA. Considering we are aligning to a reference genome (DNA), what would be the most logical parameter for our dataset to the option -x ? Answer The option -x can take the following arguments: -x STR preset (always applied before other options; see minimap2.1 for details) [] - map-pb/map-ont: PacBio/Nanopore vs reference mapping - ava-pb/ava-ont: PacBio/Nanopore read overlap - asm5/asm10/asm20: asm-to-ref mapping, for ~0.1/1/5% sequence divergence - splice: long-read spliced alignment - sr: genomic short-read mapping We are working with ONT data so we could choose map-ont . However, our data is also spliced. Therefore, we should choose splice . Exercise: Make a directory called alignments in your working directory. After that, modify the command below for minimap2 and run it from a script. #!/usr/bin/env bash cd ~/project/project1 mkdir -p alignments for sample in EV_2 Cell_2 ; do minimap2 \\ -a \\ -x [ PARAMETER ] \\ -t 4 \\ references/Homo_sapiens.GRCh38.dna.primary_assembly.chr5.chr6.chrX.fa \\ reads/ \" $sample \" .fastq.gz \\ | samtools sort \\ | samtools view -bh > alignments/ \" $sample \" .bam ## indexing for IGV samtools index alignments/ \" $sample \" .bam done Note Once your script is running, it will take a while to finish. Have a \u2615. Answer Modify the script to set the -x option: #!/usr/bin/env bash cd ~/project/project1 mkdir -p alignments for sample in EV_2 Cell_2 ; do minimap2 \\ -a \\ -x splice \\ -t 4 \\ references/Homo_sapiens.GRCh38.dna.primary_assembly.chr5.chr6.chrX.fa \\ reads/ \" $sample \" .fastq.gz \\ | samtools sort \\ | samtools view -bh > alignments/ \" $sample \" .bam ## indexing for IGV samtools index alignments/ \" $sample \" .bam done And run it (e.g. if you named the script ont_alignment.sh ): chmod u+x ont_alignment.sh ./ont_alignment.sh","title":"3. Read alignment"},{"location":"course_material/qc_alignment/#4-visualisation","text":"Let\u2019s have a look at the alignments. Download the files (in ~/project/project1/alignments ): EV_2.bam EV_2.bam.bai Cell_2.bam Cell_2.bam.bai to your local computer and load the .bam files into IGV ( File > Load from File\u2026 ). Exercise: Have a look at the gene ELOVL5 by typing the name into the search box. Do you see any evidence for alternative splicing already? How is the difference in quality between the two samples? Would that have an effect on estimating differential splicing? Check out the paper The authors found splice variants. Check figure 5B in the paper . Answer There is some observable exon skipping in Cell_2: The coverage of EV_2 is quite low. Also, a lot of the reads do not fully cover the gene. This will make it difficult to estimate differential splicing.","title":"4. Visualisation"},{"location":"course_material/server_login/","text":"Learning outcomes Note You might already be able to do some or all of these learning outcomes. If so, you can go through the corresponding exercises quickly. The general aim of this chapter is to work comfortably on a remote server by using the command line. After having completed this chapter you will be able to: Use the command line to: Make a directory Change file permissions to \u2018executable\u2019 Run a bash script Pipe data from and to a file or other executable Program a loop in bash Choose your platform In this part we will show you how to access the cloud server, or setup your computer to do the exercises with conda or with Docker. If you are doing the course with a teacher , you will have to login to the remote server. Therefore choose: Cloud notebook If you are doing this course independently (i.e. without a teacher) choose either: conda Docker Cloud notebook Docker Exercises First login If you are participating in this course with a teacher, you have received a link and a password. Copy-paste the link (including the port, e.g.: http://12.345.678.91:10002 ) in your browser. This should result in the following page: Info The link gives you access to a web version of Visual Studio Code . This is a powerful code editor that you can also use as a local application on your computer. Type in the password that was provided to you by the teacher. Now let\u2019s open the terminal. You can do that with ++ctrl+grave++. Or by clicking Application menu > Terminal > New Terminal : For a.o. efficiency and reproducibility it makes sense to execute your commands from a script. With use of the \u2018new file\u2019 button: Material Instructions to install docker Instructions to set up to container Exercises First login Docker can be used to run an entire isolated environment in a container. This means that we can run the software with all its dependencies required for this course locally in your computer. Independent of your operating system. In the video below there\u2019s a tutorial on how to set up a docker container for this course. Note that you will need administrator rights, and that if you are using Windows, you need the latest version of Windows 10. The command to run the environment required for this course looks like this (in a terminal): Modify the script Modify the path after -v to the working directory on your computer before running it. docker run \\ --rm \\ -p 8443 :8443 \\ -e PUID = 1000 \\ -e PGID = 1000 \\ -e DEFAULT_WORKSPACE = /config/project \\ -v $PWD :/config/project \\ geertvangeest/ngs-longreads-vscode:latest If this command has run successfully, navigate in your browser to http://localhost:8443 . The option -v mounts a local directory in your computer to the directory /config/project in the docker container. In that way, you have files available both in the container and on your computer. Use this directory on your computer to e.g. visualise data with IGV. Change the first path to a path on your computer that you want to use as a working directory. Don\u2019t mount directly in the home dir Don\u2019t directly mount your local directory to the home directory ( /root ). This will lead to unexpected behaviour. The part geertvangeest/ngs-longreads-vscode:latest is the image we are going to load into the container. The image contains all the information about software and dependencies needed for this course. When you run this command for the first time it will download the image. Once it\u2019s on your computer, it will start immediately. A UNIX command line interface (CLI) refresher Most bioinformatics software are UNIX based and are executed through the CLI. When working with NGS data, it is therefore convenient to improve your knowledge on UNIX. For this course, we need basic understanding of UNIX CLI, so here are some exercises to refresh your memory. If you need some reminders of the commands, here\u2019s a link to a UNIX command line cheat sheet: UNIX cheat sheet Make a new directory Make a directory scripts within ~/project and make it your current directory. Answer cd ~/project mkdir scripts cd scripts File permissions Generate an empty script in your newly made directory ~/project/scripts like this: touch new_script.sh Add a command to this script that writes \u201cSIB courses are great!\u201d (or something you can better relate to.. ) to stdout, and try to run it. Answer Generate a script as described above. The script should look like this: #!/usr/bin/env bash echo \"SIB courses are great!\" Usually, you can run it like this: ./new_script.sh But there\u2019s an error: bash: ./new_script.sh: Permission denied Why is there an error? Hint Use ls -lh new_script.sh to check the permissions. Answer ls -lh new_script.sh gives: -rw-r--r-- 1 user group 51B Nov 11 16 :21 new_script.sh There\u2019s no x in the permissions string. You should change at least the permissions of the user. Make the script executable for yourself, and run it. Answer Change permissions: chmod u+x new_script.sh ls -lh new_script.sh now gives: -rwxr--r-- 1 user group 51B Nov 11 16:21 new_script.sh So it should be executable: ./new_script.sh More on chmod and file permissions here . Redirection: > and | In the root directory (go there like this: cd / ) there are a range of system directories and files. Write the names of all directories and files to a file called system_dirs.txt in your working directory. Answer ls / > ~/project/system_dirs.txt The command wc -l counts the number of lines, and can read from stdin. Make a one-liner with a pipe | symbol to find out how many system directories and files there are. Answer ls / | wc -l Variables Store system_dirs.txt as variable (like this: VAR=variable ), and use wc -l on that variable to count the number of lines in the file. Answer FILE = ~/project/system_dirs.txt wc -l $FILE shell scripts Make a shell script that automatically counts the number of system directories and files. Answer Make a script called e.g. current_system_dirs.sh : #!/usr/bin/env bash cd / ls | wc -l","title":"Server login"},{"location":"course_material/server_login/#learning-outcomes","text":"Note You might already be able to do some or all of these learning outcomes. If so, you can go through the corresponding exercises quickly. The general aim of this chapter is to work comfortably on a remote server by using the command line. After having completed this chapter you will be able to: Use the command line to: Make a directory Change file permissions to \u2018executable\u2019 Run a bash script Pipe data from and to a file or other executable Program a loop in bash Choose your platform In this part we will show you how to access the cloud server, or setup your computer to do the exercises with conda or with Docker. If you are doing the course with a teacher , you will have to login to the remote server. Therefore choose: Cloud notebook If you are doing this course independently (i.e. without a teacher) choose either: conda Docker Cloud notebook Docker","title":"Learning outcomes"},{"location":"course_material/server_login/#exercises","text":"","title":"Exercises"},{"location":"course_material/server_login/#first-login","text":"If you are participating in this course with a teacher, you have received a link and a password. Copy-paste the link (including the port, e.g.: http://12.345.678.91:10002 ) in your browser. This should result in the following page: Info The link gives you access to a web version of Visual Studio Code . This is a powerful code editor that you can also use as a local application on your computer. Type in the password that was provided to you by the teacher. Now let\u2019s open the terminal. You can do that with ++ctrl+grave++. Or by clicking Application menu > Terminal > New Terminal : For a.o. efficiency and reproducibility it makes sense to execute your commands from a script. With use of the \u2018new file\u2019 button:","title":"First login"},{"location":"course_material/server_login/#material","text":"Instructions to install docker Instructions to set up to container","title":"Material"},{"location":"course_material/server_login/#exercises_1","text":"","title":"Exercises"},{"location":"course_material/server_login/#first-login_1","text":"Docker can be used to run an entire isolated environment in a container. This means that we can run the software with all its dependencies required for this course locally in your computer. Independent of your operating system. In the video below there\u2019s a tutorial on how to set up a docker container for this course. Note that you will need administrator rights, and that if you are using Windows, you need the latest version of Windows 10. The command to run the environment required for this course looks like this (in a terminal): Modify the script Modify the path after -v to the working directory on your computer before running it. docker run \\ --rm \\ -p 8443 :8443 \\ -e PUID = 1000 \\ -e PGID = 1000 \\ -e DEFAULT_WORKSPACE = /config/project \\ -v $PWD :/config/project \\ geertvangeest/ngs-longreads-vscode:latest If this command has run successfully, navigate in your browser to http://localhost:8443 . The option -v mounts a local directory in your computer to the directory /config/project in the docker container. In that way, you have files available both in the container and on your computer. Use this directory on your computer to e.g. visualise data with IGV. Change the first path to a path on your computer that you want to use as a working directory. Don\u2019t mount directly in the home dir Don\u2019t directly mount your local directory to the home directory ( /root ). This will lead to unexpected behaviour. The part geertvangeest/ngs-longreads-vscode:latest is the image we are going to load into the container. The image contains all the information about software and dependencies needed for this course. When you run this command for the first time it will download the image. Once it\u2019s on your computer, it will start immediately.","title":"First login"},{"location":"course_material/server_login/#a-unix-command-line-interface-cli-refresher","text":"Most bioinformatics software are UNIX based and are executed through the CLI. When working with NGS data, it is therefore convenient to improve your knowledge on UNIX. For this course, we need basic understanding of UNIX CLI, so here are some exercises to refresh your memory. If you need some reminders of the commands, here\u2019s a link to a UNIX command line cheat sheet: UNIX cheat sheet","title":"A UNIX command line interface (CLI) refresher"},{"location":"course_material/server_login/#make-a-new-directory","text":"Make a directory scripts within ~/project and make it your current directory. Answer cd ~/project mkdir scripts cd scripts","title":"Make a new directory"},{"location":"course_material/server_login/#file-permissions","text":"Generate an empty script in your newly made directory ~/project/scripts like this: touch new_script.sh Add a command to this script that writes \u201cSIB courses are great!\u201d (or something you can better relate to.. ) to stdout, and try to run it. Answer Generate a script as described above. The script should look like this: #!/usr/bin/env bash echo \"SIB courses are great!\" Usually, you can run it like this: ./new_script.sh But there\u2019s an error: bash: ./new_script.sh: Permission denied Why is there an error? Hint Use ls -lh new_script.sh to check the permissions. Answer ls -lh new_script.sh gives: -rw-r--r-- 1 user group 51B Nov 11 16 :21 new_script.sh There\u2019s no x in the permissions string. You should change at least the permissions of the user. Make the script executable for yourself, and run it. Answer Change permissions: chmod u+x new_script.sh ls -lh new_script.sh now gives: -rwxr--r-- 1 user group 51B Nov 11 16:21 new_script.sh So it should be executable: ./new_script.sh More on chmod and file permissions here .","title":"File permissions"},{"location":"course_material/server_login/#redirection-and","text":"In the root directory (go there like this: cd / ) there are a range of system directories and files. Write the names of all directories and files to a file called system_dirs.txt in your working directory. Answer ls / > ~/project/system_dirs.txt The command wc -l counts the number of lines, and can read from stdin. Make a one-liner with a pipe | symbol to find out how many system directories and files there are. Answer ls / | wc -l","title":"Redirection: > and |"},{"location":"course_material/server_login/#variables","text":"Store system_dirs.txt as variable (like this: VAR=variable ), and use wc -l on that variable to count the number of lines in the file. Answer FILE = ~/project/system_dirs.txt wc -l $FILE","title":"Variables"},{"location":"course_material/server_login/#shell-scripts","text":"Make a shell script that automatically counts the number of system directories and files. Answer Make a script called e.g. current_system_dirs.sh : #!/usr/bin/env bash cd / ls | wc -l","title":"shell scripts"},{"location":"course_material/group_work/group_work/","text":"Learning outcomes After having completed this chapter you will be able to: Develop a basic pipeline for alignment-based analysis of a long-read sequencing dataset Answer biological questions based on the analysis resulting from the pipeline Introduction The last part of this course will consist of project-based-learning. This means that you will work in groups on a single question. We will split up into groups of five people. If working independently If you are working independently, you probably can not work in a group. However, you can test your skills with these real biological datasets. Realize that the datasets and calculations are (much) bigger compared to the exercises, so check if your computer is up for it. You\u2019ll probably need around 4 cores, 16G of RAM and 10G of harddisk. If online If the course takes place online, we will use break-out rooms to communicate within groups. Please stay in the break-out room during the day, also if you are working individually. Roles & organisation Project based learning is about learning by doing, but also about peer instruction . This means that you will be both a learner and a teacher. There will be differences in levels among participants, but because of that, some will learn efficiently from people that have just learned, and others will teach and increase their understanding. Each project has tasks and questions . By performing the tasks, you should be able to answer the questions. At the start of the project, make sure that each of you gets a task assigned. You should consider the tasks and questions as a guidance. If interesting questions pop up during the project, you are encouraged to work on those. Also, you don\u2019t have to perform all the tasks and answer all the questions. In the afternoon of day 1, you will divide the initial tasks, and start on the project. On day 2, you can work on the project in the morning and in the first part of the afternoon. We will conclude the projects with a 10-minute presentation of each group. Working directories Each group has access to a shared working directory. It is mounted in the root directory ( /group_work/groupX ). You can add the group work directory to the workspace in VScode by opening the menu on the top right (hamburger symbol), click File > Add folder to workspace and type the path to the group work directory.","title":"Introduction"},{"location":"course_material/group_work/group_work/#learning-outcomes","text":"After having completed this chapter you will be able to: Develop a basic pipeline for alignment-based analysis of a long-read sequencing dataset Answer biological questions based on the analysis resulting from the pipeline","title":"Learning outcomes"},{"location":"course_material/group_work/group_work/#introduction","text":"The last part of this course will consist of project-based-learning. This means that you will work in groups on a single question. We will split up into groups of five people. If working independently If you are working independently, you probably can not work in a group. However, you can test your skills with these real biological datasets. Realize that the datasets and calculations are (much) bigger compared to the exercises, so check if your computer is up for it. You\u2019ll probably need around 4 cores, 16G of RAM and 10G of harddisk. If online If the course takes place online, we will use break-out rooms to communicate within groups. Please stay in the break-out room during the day, also if you are working individually.","title":"Introduction"},{"location":"course_material/group_work/group_work/#roles-organisation","text":"Project based learning is about learning by doing, but also about peer instruction . This means that you will be both a learner and a teacher. There will be differences in levels among participants, but because of that, some will learn efficiently from people that have just learned, and others will teach and increase their understanding. Each project has tasks and questions . By performing the tasks, you should be able to answer the questions. At the start of the project, make sure that each of you gets a task assigned. You should consider the tasks and questions as a guidance. If interesting questions pop up during the project, you are encouraged to work on those. Also, you don\u2019t have to perform all the tasks and answer all the questions. In the afternoon of day 1, you will divide the initial tasks, and start on the project. On day 2, you can work on the project in the morning and in the first part of the afternoon. We will conclude the projects with a 10-minute presentation of each group.","title":"Roles & organisation"},{"location":"course_material/group_work/group_work/#working-directories","text":"Each group has access to a shared working directory. It is mounted in the root directory ( /group_work/groupX ). You can add the group work directory to the workspace in VScode by opening the menu on the top right (hamburger symbol), click File > Add folder to workspace and type the path to the group work directory.","title":"Working directories"},{"location":"course_material/group_work/project1/","text":"Project 1: Differential isoform expression analysis of ONT data In this project, you will be working with data from the same resource as the data we have already worked on: Padilla, Juan-Carlos A., Seda Barutcu, Ludovic Malet, Gabrielle Deschamps-Francoeur, Virginie Calderon, Eunjeong Kwon, and Eric L\u00e9cuyer. \u201cProfiling the Polyadenylated Transcriptome of Extracellular Vesicles with Long-Read Nanopore Sequencing.\u201d BMC Genomics 24, no. 1 (September 22, 2023): 564. https://doi.org/10.1186/s12864-023-09552-6. It is Oxford Nanopore Technology sequencing data of cDNA from extracellular vesicles and whole cells. It is primarily used to discover new splice variants. We will use the dataset to do that and in addition do a differential isoform expression analysis with FLAIR . Project aim Discover new splice variants and identify differentially expressed isoforms. You can download the required data like this: wget https://ngs-longreads-training.s3.eu-central-1.amazonaws.com/project1.tar.gz tar -xvf project1.tar.gz rm project1.tar.gz Note Download the data file package in your shared working directory, i.e. : /group_work/ . Only one group member has to do this. You can add the group work directory to the workspace in VScode by opening the menu on the top right (hamburger symbol), click File > Add folder to workspace and type the path to the group work directory. This will create a directory project1 with the following structure: project1/ \u251c\u2500\u2500 reads \u2502 \u251c\u2500\u2500 Cell_1.fastq.gz \u2502 \u251c\u2500\u2500 Cell_2.fastq.gz \u2502 \u251c\u2500\u2500 Cell_3.fastq.gz \u2502 \u251c\u2500\u2500 EV_1.fastq.gz \u2502 \u251c\u2500\u2500 EV_2.fastq.gz \u2502 \u2514\u2500\u2500 EV_3.fastq.gz \u251c\u2500\u2500 reads_manifest.tsv \u2514\u2500\u2500 references \u251c\u2500\u2500 Homo_sapiens.GRCh38.111.chr5.chr6.chrX.gtf \u2514\u2500\u2500 Homo_sapiens.GRCh38.dna.primary_assembly.chr5.chr6.chrX.fa 2 directories, 9 files In the reads folder a fastq file with reads, which are described in reads_manifest.csv . EV means \u2018extracellular vesicle\u2019, Cell means \u2018entire cells\u2019. In the references folder you can find the reference sequence and annotation. Before you start You can start this project with dividing initial tasks. Because some intermediate files are already given, participants can develop scripts/analyses at different steps of the full analysis from the start. Possible starting points are: Quality control, running fastqc and NanoPlot Alignment, running minimap2 Develop scripts required to run FLAIR Differential expression analysis. Tasks & questions Activate the conda environment The tools you will be needed for these exercises are in the conda environment flair . Every time you open a new terminal, activate it with: conda activate flair Perform QC with fastqc and with NanoPlot . Is fastqc appropriate enough for long reads? Do you see a difference between the programs? Align each sample separately with minimap2 with default parameters. Set parameters -x and -G to the values we have used during the QC and alignment exercises . You can use 4 threads (set the number of threads with -t ) Start the alignment as soon as possible The alignment takes about 6 minutes per sample, so in total about one hour to run. Try to start the alignment as soon as possible. You can speed up your alignment by first making an index, e.g.: minimap2 \\ -x splice \\ -d reference/Homo_sapiens.GRCh38.dna.chromosome.12.fa.mmi \\ reference/Homo_sapiens.GRCh38.dna.chromosome.12.fa Refer to the generated index ( .mmi file) as reference in the alignment command, e.g.: minimap2 \\ -a \\ -x splice \\ -G 500k \\ -t 4 \\ reference/Homo_sapiens.GRCh38.dna.chromosome.12.fa.mmi \\ reads/ Have a look at the FLAIR documentation . FLAIR and all its dependencies are in the the pre-installed conda environment named flair . You can activate it with conda activate flair . Merge the separate alignments with samtools merge , index the merged bam file, and generate a bed12 file with the command bam2Bed12 Run flair correct on the bed12 file. Add the gtf to the options to improve the alignments. Run flair collapse to generate isoforms from corrected reads. This steps takes ~1.5 hours to run. Generate a count matrix with flair quantify by using the isoforms fasta and reads_manifest.tsv (takes ~45 mins to run). Paths in reads_manifest.tsv The paths in reads_manifest.tsv are relative, e.g. reads/striatum-5238-batch2.fastq.gz points to a file relative to the directory from which you are running flair quantify . So the directory from which you are running the command should contain the directory reads . If not, modify the paths in the file accordingly (use full paths if you are not sure). Now you can do several things: Do a differential expression analysis. In scripts/ there\u2019s a basic R script to do the analysis. Go to your specified IP and port to login to RStudio server (the username is rstudio ). Investigate the isoform usage with the flair script plot_isoform_usage.py Investigate productivity of the different isoforms.","title":"Project 1"},{"location":"course_material/group_work/project1/#project-1-differential-isoform-expression-analysis-of-ont-data","text":"In this project, you will be working with data from the same resource as the data we have already worked on: Padilla, Juan-Carlos A., Seda Barutcu, Ludovic Malet, Gabrielle Deschamps-Francoeur, Virginie Calderon, Eunjeong Kwon, and Eric L\u00e9cuyer. \u201cProfiling the Polyadenylated Transcriptome of Extracellular Vesicles with Long-Read Nanopore Sequencing.\u201d BMC Genomics 24, no. 1 (September 22, 2023): 564. https://doi.org/10.1186/s12864-023-09552-6. It is Oxford Nanopore Technology sequencing data of cDNA from extracellular vesicles and whole cells. It is primarily used to discover new splice variants. We will use the dataset to do that and in addition do a differential isoform expression analysis with FLAIR . Project aim Discover new splice variants and identify differentially expressed isoforms. You can download the required data like this: wget https://ngs-longreads-training.s3.eu-central-1.amazonaws.com/project1.tar.gz tar -xvf project1.tar.gz rm project1.tar.gz Note Download the data file package in your shared working directory, i.e. : /group_work/ . Only one group member has to do this. You can add the group work directory to the workspace in VScode by opening the menu on the top right (hamburger symbol), click File > Add folder to workspace and type the path to the group work directory. This will create a directory project1 with the following structure: project1/ \u251c\u2500\u2500 reads \u2502 \u251c\u2500\u2500 Cell_1.fastq.gz \u2502 \u251c\u2500\u2500 Cell_2.fastq.gz \u2502 \u251c\u2500\u2500 Cell_3.fastq.gz \u2502 \u251c\u2500\u2500 EV_1.fastq.gz \u2502 \u251c\u2500\u2500 EV_2.fastq.gz \u2502 \u2514\u2500\u2500 EV_3.fastq.gz \u251c\u2500\u2500 reads_manifest.tsv \u2514\u2500\u2500 references \u251c\u2500\u2500 Homo_sapiens.GRCh38.111.chr5.chr6.chrX.gtf \u2514\u2500\u2500 Homo_sapiens.GRCh38.dna.primary_assembly.chr5.chr6.chrX.fa 2 directories, 9 files In the reads folder a fastq file with reads, which are described in reads_manifest.csv . EV means \u2018extracellular vesicle\u2019, Cell means \u2018entire cells\u2019. In the references folder you can find the reference sequence and annotation.","title":" Project 1: Differential isoform expression analysis of ONT data"},{"location":"course_material/group_work/project1/#before-you-start","text":"You can start this project with dividing initial tasks. Because some intermediate files are already given, participants can develop scripts/analyses at different steps of the full analysis from the start. Possible starting points are: Quality control, running fastqc and NanoPlot Alignment, running minimap2 Develop scripts required to run FLAIR Differential expression analysis.","title":"Before you start"},{"location":"course_material/group_work/project1/#tasks-questions","text":"Activate the conda environment The tools you will be needed for these exercises are in the conda environment flair . Every time you open a new terminal, activate it with: conda activate flair Perform QC with fastqc and with NanoPlot . Is fastqc appropriate enough for long reads? Do you see a difference between the programs? Align each sample separately with minimap2 with default parameters. Set parameters -x and -G to the values we have used during the QC and alignment exercises . You can use 4 threads (set the number of threads with -t ) Start the alignment as soon as possible The alignment takes about 6 minutes per sample, so in total about one hour to run. Try to start the alignment as soon as possible. You can speed up your alignment by first making an index, e.g.: minimap2 \\ -x splice \\ -d reference/Homo_sapiens.GRCh38.dna.chromosome.12.fa.mmi \\ reference/Homo_sapiens.GRCh38.dna.chromosome.12.fa Refer to the generated index ( .mmi file) as reference in the alignment command, e.g.: minimap2 \\ -a \\ -x splice \\ -G 500k \\ -t 4 \\ reference/Homo_sapiens.GRCh38.dna.chromosome.12.fa.mmi \\ reads/ Have a look at the FLAIR documentation . FLAIR and all its dependencies are in the the pre-installed conda environment named flair . You can activate it with conda activate flair . Merge the separate alignments with samtools merge , index the merged bam file, and generate a bed12 file with the command bam2Bed12 Run flair correct on the bed12 file. Add the gtf to the options to improve the alignments. Run flair collapse to generate isoforms from corrected reads. This steps takes ~1.5 hours to run. Generate a count matrix with flair quantify by using the isoforms fasta and reads_manifest.tsv (takes ~45 mins to run). Paths in reads_manifest.tsv The paths in reads_manifest.tsv are relative, e.g. reads/striatum-5238-batch2.fastq.gz points to a file relative to the directory from which you are running flair quantify . So the directory from which you are running the command should contain the directory reads . If not, modify the paths in the file accordingly (use full paths if you are not sure). Now you can do several things: Do a differential expression analysis. In scripts/ there\u2019s a basic R script to do the analysis. Go to your specified IP and port to login to RStudio server (the username is rstudio ). Investigate the isoform usage with the flair script plot_isoform_usage.py Investigate productivity of the different isoforms.","title":"Tasks & questions"},{"location":"course_material/group_work/project2/","text":"Project 2: Repeat expansion analysis of PacBio data You will be working with data from an experiment in which DNA of 8 individuals was sequenced for five different targets by using Pacbio\u2019s no-Amp targeted sequencing system. Two of these targets contain repeat expansions that are related to a disease phenotype. Project aim Estimate variation in repeat expansions in two target regions, and relate them to a disease phenotype. individual disease1 disease2 1015 disease healthy 1016 disease healthy 1017 disease healthy 1018 disease healthy 1019 healthy healthy 1020 healthy disease 1021 healthy disease 1022 healthy disease You can get the reads and sequence targets with: wget wget https://ngs-longreads-training.s3.eu-central-1.amazonaws.com/project2.tar.gz tar -xvf project2.tar.gz rm project2.tar.gz Note Download the data file package in your shared working directory, i.e. : /group_work/ . Only one group member has to do this. It has the following directory structure: project2 \u251c\u2500\u2500 reads \u2502 \u251c\u2500\u2500 1015.fastq.gz \u2502 \u251c\u2500\u2500 1016.fastq.gz \u2502 \u251c\u2500\u2500 1017.fastq.gz \u2502 \u251c\u2500\u2500 1018.fastq.gz \u2502 \u251c\u2500\u2500 1019.fastq.gz \u2502 \u251c\u2500\u2500 1020.fastq.gz \u2502 \u251c\u2500\u2500 1021.fastq.gz \u2502 \u2514\u2500\u2500 1022.fastq.gz \u251c\u2500\u2500 reference \u2502 \u251c\u2500\u2500 Homo_sapiens.GRCh38.dna.primary_assembly.chrX.chr4.fa \u2502 \u2514\u2500\u2500 Homo_sapiens.GRCh38.dna.primary_assembly.chrX.chr4.fa.fai \u2514\u2500\u2500 targets \u2514\u2500\u2500 targets.bed 3 directories, 11 files The targets in gene1 and gene2 are described in targets/targets.bed . The columns in these .bed files describe the chromosome, start, end, and describe the motifs. To reduce computational load, the reference contains only chromosome 4 and X of the hg38 human reference genome. Tasks & questions Activate the conda environment The tools you will be needed for these exercises are in the conda environment lr-tools . Every time you open a new terminal, activate it with: conda activate lr-tools Load the bed files into IGV and navigate to the regions they annotate. In which genes are the targets? What kind of diseases are associated with these genes? Perform a quality control with NanoPlot . How is the read quality? These are circular concensus sequences (ccs). Is this quality expected? How is the read length? Align the reads to reference/Homo_sapiens.GRCh38.dna.primary_assembly.chrX.chr4.fa with minimap2 . For the option -x you can use asm20 . Generate separate alignment files for each individual. Check out some of the bam files in IGV. How does that look? Alternatively use pbmm2 Pacific Biosciences has developed a wrapper for minimap2 that contains settings specific for PacBio reads, named pbmm2 . It might slightly improve your alignments. It is installed in the conda environment. Feel free to give it a try if you have time left. Use trgt to genotype the repeats. Basically, you want to know the expansion size of each repeat in each sample. Based on this, you can figure out which sample has abnormal expansions in which repeat. To run trgt read the manual . After the alignment, all required input files should be there. To visualize the output, use samtools to sort and index the bam file with the reads spanning the repeats (this is also explained in the manual - no need to run bcftools ). Run trvz to visualize the output. The allele plot should suffice. The visualization will give you a nice overview of the repeat expansions in the samples. Based on the different sizes of the repeat expansions, can you relate the repeat expansions to the disease phenotype? This tutorial is based on data provided by Pacific Biosciences at https://downloads.pacbcloud.com/public/dataset/RepeatExpansionDisorders_NoAmp/","title":"Project 2"},{"location":"course_material/group_work/project2/#project-2-repeat-expansion-analysis-of-pacbio-data","text":"You will be working with data from an experiment in which DNA of 8 individuals was sequenced for five different targets by using Pacbio\u2019s no-Amp targeted sequencing system. Two of these targets contain repeat expansions that are related to a disease phenotype. Project aim Estimate variation in repeat expansions in two target regions, and relate them to a disease phenotype. individual disease1 disease2 1015 disease healthy 1016 disease healthy 1017 disease healthy 1018 disease healthy 1019 healthy healthy 1020 healthy disease 1021 healthy disease 1022 healthy disease You can get the reads and sequence targets with: wget wget https://ngs-longreads-training.s3.eu-central-1.amazonaws.com/project2.tar.gz tar -xvf project2.tar.gz rm project2.tar.gz Note Download the data file package in your shared working directory, i.e. : /group_work/ . Only one group member has to do this. It has the following directory structure: project2 \u251c\u2500\u2500 reads \u2502 \u251c\u2500\u2500 1015.fastq.gz \u2502 \u251c\u2500\u2500 1016.fastq.gz \u2502 \u251c\u2500\u2500 1017.fastq.gz \u2502 \u251c\u2500\u2500 1018.fastq.gz \u2502 \u251c\u2500\u2500 1019.fastq.gz \u2502 \u251c\u2500\u2500 1020.fastq.gz \u2502 \u251c\u2500\u2500 1021.fastq.gz \u2502 \u2514\u2500\u2500 1022.fastq.gz \u251c\u2500\u2500 reference \u2502 \u251c\u2500\u2500 Homo_sapiens.GRCh38.dna.primary_assembly.chrX.chr4.fa \u2502 \u2514\u2500\u2500 Homo_sapiens.GRCh38.dna.primary_assembly.chrX.chr4.fa.fai \u2514\u2500\u2500 targets \u2514\u2500\u2500 targets.bed 3 directories, 11 files The targets in gene1 and gene2 are described in targets/targets.bed . The columns in these .bed files describe the chromosome, start, end, and describe the motifs. To reduce computational load, the reference contains only chromosome 4 and X of the hg38 human reference genome.","title":" Project 2: Repeat expansion analysis of PacBio data"},{"location":"course_material/group_work/project2/#tasks-questions","text":"Activate the conda environment The tools you will be needed for these exercises are in the conda environment lr-tools . Every time you open a new terminal, activate it with: conda activate lr-tools Load the bed files into IGV and navigate to the regions they annotate. In which genes are the targets? What kind of diseases are associated with these genes? Perform a quality control with NanoPlot . How is the read quality? These are circular concensus sequences (ccs). Is this quality expected? How is the read length? Align the reads to reference/Homo_sapiens.GRCh38.dna.primary_assembly.chrX.chr4.fa with minimap2 . For the option -x you can use asm20 . Generate separate alignment files for each individual. Check out some of the bam files in IGV. How does that look? Alternatively use pbmm2 Pacific Biosciences has developed a wrapper for minimap2 that contains settings specific for PacBio reads, named pbmm2 . It might slightly improve your alignments. It is installed in the conda environment. Feel free to give it a try if you have time left. Use trgt to genotype the repeats. Basically, you want to know the expansion size of each repeat in each sample. Based on this, you can figure out which sample has abnormal expansions in which repeat. To run trgt read the manual . After the alignment, all required input files should be there. To visualize the output, use samtools to sort and index the bam file with the reads spanning the repeats (this is also explained in the manual - no need to run bcftools ). Run trvz to visualize the output. The allele plot should suffice. The visualization will give you a nice overview of the repeat expansions in the samples. Based on the different sizes of the repeat expansions, can you relate the repeat expansions to the disease phenotype? This tutorial is based on data provided by Pacific Biosciences at https://downloads.pacbcloud.com/public/dataset/RepeatExpansionDisorders_NoAmp/","title":"Tasks & questions"},{"location":"course_material/group_work/project3/","text":"Project 3: Assembly and annotation of bacterial genomes You will be working with PacBio sequencing data of eight different bacterial species. Divide the species over the members of the group and generate an assembly and annotation. After that, guess the species. Project aim Generate and evaluate an assembly of a bacterial genome out of PacBio reads. There are eight different species: sample_[1-8].fastq.gz Each species has a fastq file available. You can download all fastq files like this: wget https://ngs-longreads-training.s3.eu-central-1.amazonaws.com/project3.tar.gz tar -xvf project3.tar.gz rm project3.tar.gz Note Download the data file package in your shared working directory, i.e. : /group_work/ or ~/ . Only one group member has to do this. This will create a directory project3 with the following structure: project3 |-- sample_1.fastq.gz |-- sample_2.fastq.gz |-- sample_3.fastq.gz |-- sample_4.fastq.gz |-- sample_5.fastq.gz |-- sample_6.fastq.gz |-- sample_7.fastq.gz `-- sample_8.fastq.gz 0 directories, 8 files Before you start You can start this project with dividing the species over the different group members. In principle, each group member will go through all the steps of assembly and annotation: Quality control with NanoPlot Assembly with flye Assembly QC with BUSCO Annotation with prokka Tasks and questions Note You have four cores available. Use them! For most tools you can specificy the number of cores/cpus as an argument. Note All require software can be found in the conda environment assembly . Load it like this: conda activate assembly Perform a quality control with NanoPlot . How is the read quality? Is this quality expected? How is the read length? Perform an assembly with flye . Have a look at the helper first with flye --help . Make sure you pick the correct mode (i.e. --pacbio-?? ). Check out the output. Where is the assembly? How is the quality? For that, check out assembly_info.txt . What species did you assemble? Choose from this list: Acinetobacter baumannii Bacillus cereus Bacillus subtilis Burkholderia cepacia Burkholderia multivorans Enterococcus faecalis Escherichia coli Helicobacter pylori Klebsiella pneumoniae Listeria monocytogenes Methanocorpusculum labreanum Neisseria meningitidis Rhodopseudomonas palustris Salmonella enterica Staphylococcus aureus Streptococcus pyogenes Thermanaerovibrio acidaminovorans Treponema denticola Vibrio parahaemolyticus Did flye assemble any plasmid sequences? Check the completeness with BUSCO . Have a good look at the manual first. You can use automated lineage selecton by specifying --auto-lineage-prok . After you have run BUSCO , you can generate a nice completeness plot with generate_plot.py . You can check its usage with generate_plot.py --help . How is the completeness? Is this expected? Perform an annotation with prokka . Again, check the manual first. After the run, have a look at for example the statistics in PROKKA_[date].txt . For a nice table of annotated genes have a look in PROKKA_[date].tsv . Compare the assemblies of the different species. Are assembly qualities similar? Can you think of reasons why? This tutorial is based on data provided by Pacific Biosciences at https://downloads.pacbcloud.com/public/dataset/2021-11-Microbial-96plex/","title":"Project 3"},{"location":"course_material/group_work/project3/#project-3-assembly-and-annotation-of-bacterial-genomes","text":"You will be working with PacBio sequencing data of eight different bacterial species. Divide the species over the members of the group and generate an assembly and annotation. After that, guess the species. Project aim Generate and evaluate an assembly of a bacterial genome out of PacBio reads. There are eight different species: sample_[1-8].fastq.gz Each species has a fastq file available. You can download all fastq files like this: wget https://ngs-longreads-training.s3.eu-central-1.amazonaws.com/project3.tar.gz tar -xvf project3.tar.gz rm project3.tar.gz Note Download the data file package in your shared working directory, i.e. : /group_work/ or ~/ . Only one group member has to do this. This will create a directory project3 with the following structure: project3 |-- sample_1.fastq.gz |-- sample_2.fastq.gz |-- sample_3.fastq.gz |-- sample_4.fastq.gz |-- sample_5.fastq.gz |-- sample_6.fastq.gz |-- sample_7.fastq.gz `-- sample_8.fastq.gz 0 directories, 8 files","title":" Project 3: Assembly and annotation of bacterial genomes"},{"location":"course_material/group_work/project3/#before-you-start","text":"You can start this project with dividing the species over the different group members. In principle, each group member will go through all the steps of assembly and annotation: Quality control with NanoPlot Assembly with flye Assembly QC with BUSCO Annotation with prokka","title":"Before you start"},{"location":"course_material/group_work/project3/#tasks-and-questions","text":"Note You have four cores available. Use them! For most tools you can specificy the number of cores/cpus as an argument. Note All require software can be found in the conda environment assembly . Load it like this: conda activate assembly Perform a quality control with NanoPlot . How is the read quality? Is this quality expected? How is the read length? Perform an assembly with flye . Have a look at the helper first with flye --help . Make sure you pick the correct mode (i.e. --pacbio-?? ). Check out the output. Where is the assembly? How is the quality? For that, check out assembly_info.txt . What species did you assemble? Choose from this list: Acinetobacter baumannii Bacillus cereus Bacillus subtilis Burkholderia cepacia Burkholderia multivorans Enterococcus faecalis Escherichia coli Helicobacter pylori Klebsiella pneumoniae Listeria monocytogenes Methanocorpusculum labreanum Neisseria meningitidis Rhodopseudomonas palustris Salmonella enterica Staphylococcus aureus Streptococcus pyogenes Thermanaerovibrio acidaminovorans Treponema denticola Vibrio parahaemolyticus Did flye assemble any plasmid sequences? Check the completeness with BUSCO . Have a good look at the manual first. You can use automated lineage selecton by specifying --auto-lineage-prok . After you have run BUSCO , you can generate a nice completeness plot with generate_plot.py . You can check its usage with generate_plot.py --help . How is the completeness? Is this expected? Perform an annotation with prokka . Again, check the manual first. After the run, have a look at for example the statistics in PROKKA_[date].txt . For a nice table of annotated genes have a look in PROKKA_[date].tsv . Compare the assemblies of the different species. Are assembly qualities similar? Can you think of reasons why? This tutorial is based on data provided by Pacific Biosciences at https://downloads.pacbcloud.com/public/dataset/2021-11-Microbial-96plex/","title":"Tasks and questions"}]}
\ No newline at end of file
+{"config":{"indexing":"full","lang":["en"],"min_search_length":3,"prebuild_index":false,"separator":"[\\s\\-]+"},"docs":[{"location":"","text":"Teachers Geert van Geest .st0{fill:#A6CE39;} .st1{fill:#FFFFFF;} Authors Geert van Geest .st0{fill:#A6CE39;} .st1{fill:#FFFFFF;} Marco Kreuzer .st0{fill:#A6CE39;} .st1{fill:#FFFFFF;} Patricia Palagi .st0{fill:#A6CE39;} .st1{fill:#FFFFFF;} Learning outcomes General learning outcomes After this course, you will be able to: Describe the basics behind PacBio SMRT sequencing and Oxford Nanopore Technology sequencing Use the command line to perform quality control and read alignment of long-read sequencing data Develop and execute a bioinformatics pipeline to perform an alignment-based analysis Answer biological questions based on the analysis resulting from the pipeline Learning outcomes explained To reach the general learning outcomes above, we have set a number of smaller learning outcomes. Each chapter (found at Course material ) starts with these smaller learning outcomes. Use these at the start of a chapter to get an idea what you will learn. Use them also at the end of a chapter to evaluate whether you have learned what you were expected to learn. Learning experiences To reach the learning outcomes we will use lectures, exercises, polls and group work. During exercises, you are free to discuss with other participants. During lectures, focus on the lecture only. Exercises Each block has practical work involved. Some more than others. The practicals are subdivided into chapters, and we\u2019ll have a (short) discussion after each chapter. All answers to the practicals are incorporated, but they are hidden. Do the exercise first by yourself, before checking out the answer. If your answer is different from the answer in the practicals, try to figure out why they are different. Asking questions During lectures, you are encouraged to raise your hand if you have questions (if in-person), or use the Zoom functionality (if online). Find the buttons in the participants list (\u2018Participants\u2019 button): Alternatively, (depending on your zoom version or OS) use the \u2018Reactions\u2019 button: A main source of communication will be our slack channel . Ask background questions that interest you personally at #background . During the exercises, e.g. if you are stuck or don\u2019t understand what is going on, use the slack channel #q-and-a . This channel is not only meant for asking questions but also for answering questions of other participants. If you are replying to a question, use the \u201creply in thread\u201d option: The teacher will review the answers, and add/modify if necessary. If you\u2019re really stuck and need specific tutor support, write the teachers or helpers personally. To summarise: During lectures: raise hand/zoom functionality Personal interest questions: #background During exercises: #q-and-a on slack","title":"Home"},{"location":"#teachers","text":"Geert van Geest .st0{fill:#A6CE39;} .st1{fill:#FFFFFF;}","title":"Teachers"},{"location":"#authors","text":"Geert van Geest .st0{fill:#A6CE39;} .st1{fill:#FFFFFF;} Marco Kreuzer .st0{fill:#A6CE39;} .st1{fill:#FFFFFF;} Patricia Palagi .st0{fill:#A6CE39;} .st1{fill:#FFFFFF;}","title":"Authors"},{"location":"#learning-outcomes","text":"","title":"Learning outcomes"},{"location":"#general-learning-outcomes","text":"After this course, you will be able to: Describe the basics behind PacBio SMRT sequencing and Oxford Nanopore Technology sequencing Use the command line to perform quality control and read alignment of long-read sequencing data Develop and execute a bioinformatics pipeline to perform an alignment-based analysis Answer biological questions based on the analysis resulting from the pipeline","title":"General learning outcomes"},{"location":"#learning-outcomes-explained","text":"To reach the general learning outcomes above, we have set a number of smaller learning outcomes. Each chapter (found at Course material ) starts with these smaller learning outcomes. Use these at the start of a chapter to get an idea what you will learn. Use them also at the end of a chapter to evaluate whether you have learned what you were expected to learn.","title":"Learning outcomes explained"},{"location":"#learning-experiences","text":"To reach the learning outcomes we will use lectures, exercises, polls and group work. During exercises, you are free to discuss with other participants. During lectures, focus on the lecture only.","title":"Learning experiences"},{"location":"#exercises","text":"Each block has practical work involved. Some more than others. The practicals are subdivided into chapters, and we\u2019ll have a (short) discussion after each chapter. All answers to the practicals are incorporated, but they are hidden. Do the exercise first by yourself, before checking out the answer. If your answer is different from the answer in the practicals, try to figure out why they are different.","title":"Exercises"},{"location":"#asking-questions","text":"During lectures, you are encouraged to raise your hand if you have questions (if in-person), or use the Zoom functionality (if online). Find the buttons in the participants list (\u2018Participants\u2019 button): Alternatively, (depending on your zoom version or OS) use the \u2018Reactions\u2019 button: A main source of communication will be our slack channel . Ask background questions that interest you personally at #background . During the exercises, e.g. if you are stuck or don\u2019t understand what is going on, use the slack channel #q-and-a . This channel is not only meant for asking questions but also for answering questions of other participants. If you are replying to a question, use the \u201creply in thread\u201d option: The teacher will review the answers, and add/modify if necessary. If you\u2019re really stuck and need specific tutor support, write the teachers or helpers personally. To summarise: During lectures: raise hand/zoom functionality Personal interest questions: #background During exercises: #q-and-a on slack","title":"Asking questions"},{"location":"course_schedule/","text":"Day 1 block start end subject block 1 9:15 AM 10:30 AM Introduction 10:30 AM 11:00 AM BREAK block 2 11:00 AM 12:30 PM Server login + unix fresh up 12:30 PM 1:30 PM BREAK block 3 1:30 PM 3:00 PM Applicationns - PacBio 3:00 PM 3:30 PM BREAK block 4 3:30 PM 5:15 PM Quality control and Read alignment Day 2 block start end subject block 1 9:15 AM 10:00 AM Talk + Q&A with Alban Ramette (ONT) 10:00 AM 10:30 AM BREAK block 2 10:30 AM 11:30 PM Talk + Q&A with Pamela Nicholson (PacBio) block 3 11:30 AM 12:30 PM Applications + Group work 12:30 PM 1:30 PM BREAK block 4 1:30 PM 3:00 PM Group work 3:00 PM 3:30 PM BREAK block 5 3:30 PM 5:15 PM Presentations","title":"Course schedule"},{"location":"course_schedule/#day-1","text":"block start end subject block 1 9:15 AM 10:30 AM Introduction 10:30 AM 11:00 AM BREAK block 2 11:00 AM 12:30 PM Server login + unix fresh up 12:30 PM 1:30 PM BREAK block 3 1:30 PM 3:00 PM Applicationns - PacBio 3:00 PM 3:30 PM BREAK block 4 3:30 PM 5:15 PM Quality control and Read alignment","title":"Day 1"},{"location":"course_schedule/#day-2","text":"block start end subject block 1 9:15 AM 10:00 AM Talk + Q&A with Alban Ramette (ONT) 10:00 AM 10:30 AM BREAK block 2 10:30 AM 11:30 PM Talk + Q&A with Pamela Nicholson (PacBio) block 3 11:30 AM 12:30 PM Applications + Group work 12:30 PM 1:30 PM BREAK block 4 1:30 PM 3:00 PM Group work 3:00 PM 3:30 PM BREAK block 5 3:30 PM 5:15 PM Presentations","title":"Day 2"},{"location":"precourse/","text":"UNIX As is stated in the course prerequisites at the announcement web page , we expect participants to have a basic understanding of working with the command line on UNIX-based systems. You can test your UNIX skills with a quiz here . If you don\u2019t have experience with UNIX command line, or if you\u2019re unsure whether you meet the prerequisites, follow our online UNIX tutorial . Software We will be mainly working on an Amazon Web Services ( AWS ) Elastic Cloud (EC2) server. Our Ubuntu server behaves like a \u2018normal\u2019 remote server, and can be approached through a VS code web interface. All participants will be granted access to a personal workspace to be used during the course. The only software you need to install before the course is Integrative Genomics Viewer (IGV) .","title":"Precourse preparations"},{"location":"precourse/#unix","text":"As is stated in the course prerequisites at the announcement web page , we expect participants to have a basic understanding of working with the command line on UNIX-based systems. You can test your UNIX skills with a quiz here . If you don\u2019t have experience with UNIX command line, or if you\u2019re unsure whether you meet the prerequisites, follow our online UNIX tutorial .","title":"UNIX"},{"location":"precourse/#software","text":"We will be mainly working on an Amazon Web Services ( AWS ) Elastic Cloud (EC2) server. Our Ubuntu server behaves like a \u2018normal\u2019 remote server, and can be approached through a VS code web interface. All participants will be granted access to a personal workspace to be used during the course. The only software you need to install before the course is Integrative Genomics Viewer (IGV) .","title":"Software"},{"location":"course_material/applications/","text":"Learning outcomes After having completed this chapter you will be able to: Explain for what kind of questions long-read sequencing technologies are more suitable compared to short-read sequencing technologies. Describe the basic steps that are required to perform a genome assembly Material Download the presentation More on adaptive sampling More on Cas9 targeted sequencing ONT long-read-tools.org","title":"Applications"},{"location":"course_material/applications/#learning-outcomes","text":"After having completed this chapter you will be able to: Explain for what kind of questions long-read sequencing technologies are more suitable compared to short-read sequencing technologies. Describe the basic steps that are required to perform a genome assembly","title":"Learning outcomes"},{"location":"course_material/applications/#material","text":"Download the presentation More on adaptive sampling More on Cas9 targeted sequencing ONT long-read-tools.org","title":"Material"},{"location":"course_material/introduction/","text":"Learning outcomes After having completed this chapter you will be able to: Illustrate the difference between short-read and long-read sequencing Explain which type of invention led to development of long-read sequencing Describe the basic techniques behind Oxford Nanopore sequencing and PacBio sequencing Choose based on the characteristics of the discussed sequencing platforms which one is most suited for different situations Material The introduction presentation: Download the presentation The sequencing technologies presentation: Download the presentation Nice review on long read sequencing in humans (also relevant for other species) Review on long read sequencing data analysis","title":"Introduction"},{"location":"course_material/introduction/#learning-outcomes","text":"After having completed this chapter you will be able to: Illustrate the difference between short-read and long-read sequencing Explain which type of invention led to development of long-read sequencing Describe the basic techniques behind Oxford Nanopore sequencing and PacBio sequencing Choose based on the characteristics of the discussed sequencing platforms which one is most suited for different situations","title":"Learning outcomes"},{"location":"course_material/introduction/#material","text":"The introduction presentation: Download the presentation The sequencing technologies presentation: Download the presentation Nice review on long read sequencing in humans (also relevant for other species) Review on long read sequencing data analysis","title":"Material"},{"location":"course_material/qc_alignment/","text":"Learning outcomes After having completed this chapter you will be able to: Explain how the fastq format stores sequence and base quality information and why this is limited for long-read sequencing data Calculate base accuracy and probability based on base quality Describe how alignment information is stored in a sequence alignment ( .sam ) file Perform a quality control on long-read data with NanoPlot Perform a basic alignment of long reads with minimap2 Visualise an alignment file in IGV on a local computer Material Download the presentation Exercises 1. Retrieve data We will be working with data from: Padilla, Juan-Carlos A., Seda Barutcu, Ludovic Malet, Gabrielle Deschamps-Francoeur, Virginie Calderon, Eunjeong Kwon, and Eric L\u00e9cuyer. \u201cProfiling the Polyadenylated Transcriptome of Extracellular Vesicles with Long-Read Nanopore Sequencing.\u201d BMC Genomics 24, no. 1 (September 22, 2023): 564. https://doi.org/10.1186/s12864-023-09552-6. The authors used RNA sequencing with Oxford Nanopore Technology of both extracellular vesicles and whole cells from cell culture. For the exercises of today, we will work with two samples of this study. Download and unpack the data files in your home directory. cd ~/project wget https://ngs-longreads-training.s3.eu-central-1.amazonaws.com/project1.tar.gz tar -xvf project1.tar.gz rm project1.tar.gz Exercise: This will create the directory called project1 . Check out what\u2019s in there. Answer Go to the ~/project/project1 folder: cd ~/project/project1 The data folder contains the following: project1/ \u251c\u2500\u2500 reads \u2502 \u251c\u2500\u2500 Cell_1.fastq.gz \u2502 \u251c\u2500\u2500 Cell_2.fastq.gz \u2502 \u251c\u2500\u2500 Cell_3.fastq.gz \u2502 \u251c\u2500\u2500 EV_1.fastq.gz \u2502 \u251c\u2500\u2500 EV_2.fastq.gz \u2502 \u2514\u2500\u2500 EV_3.fastq.gz \u251c\u2500\u2500 reads_manifest.tsv \u2514\u2500\u2500 references \u251c\u2500\u2500 Homo_sapiens.GRCh38.111.chr5.chr6.chrX.gtf \u2514\u2500\u2500 Homo_sapiens.GRCh38.dna.primary_assembly.chr5.chr6.chrX.fa 2 directories, 9 files In the reads folder a fastq file with reads, which are described in reads_manifest.csv . EV means \u2018extracellular vesicle\u2019, Cell means \u2018entire cells\u2019. In the references folder you can find the reference sequence and annotation. 2. Quality control Activate the conda environment The tools you will be needed for these exercises are in the conda environment lr-tools . Every time you open a new terminal, activate it with: conda activate lr-tools We will evaluate the read quality of two fastq files with NanoPlot . Exercise: Check out the manual of NanoPlot with the command NanoPlot --help . After that run NanoPlot on reads/Cell_2.fastq.gz reads/EV_2.fastq.gz . Your fastq files are in the \u2018rich\u2019 format, meaning they have additional information regarding the ONT run. Hint For a basic output of NanoPlot on a fastq.gz file you can use the options --outdir and --fastq_rich . Answer We have a rich fastq file, so based on the manual and the example we can run: cd ~/project/project1 mkdir -p nanoplot NanoPlot \\ --fastq_rich reads/Cell_2.fastq.gz \\ --outdir nanoplot/Cell_2 NanoPlot \\ --fastq_rich reads/EV_2.fastq.gz \\ --outdir nanoplot/EV_2 In both directories you will now have a directory with the following files: . \u251c\u2500\u2500 ActivePores_Over_Time.html \u251c\u2500\u2500 ActivePores_Over_Time.png \u251c\u2500\u2500 ActivityMap_ReadsPerChannel.html \u251c\u2500\u2500 ActivityMap_ReadsPerChannel.png \u251c\u2500\u2500 CumulativeYieldPlot_Gigabases.html \u251c\u2500\u2500 CumulativeYieldPlot_Gigabases.png \u251c\u2500\u2500 CumulativeYieldPlot_NumberOfReads.html \u251c\u2500\u2500 CumulativeYieldPlot_NumberOfReads.png \u251c\u2500\u2500 LengthvsQualityScatterPlot_dot.html \u251c\u2500\u2500 LengthvsQualityScatterPlot_dot.png \u251c\u2500\u2500 LengthvsQualityScatterPlot_kde.html \u251c\u2500\u2500 LengthvsQualityScatterPlot_kde.png \u251c\u2500\u2500 NanoPlot_20240221_1219.log \u251c\u2500\u2500 NanoPlot-report.html \u251c\u2500\u2500 NanoStats.txt \u251c\u2500\u2500 Non_weightedHistogramReadlength.html \u251c\u2500\u2500 Non_weightedHistogramReadlength.png \u251c\u2500\u2500 Non_weightedLogTransformed_HistogramReadlength.html \u251c\u2500\u2500 Non_weightedLogTransformed_HistogramReadlength.png \u251c\u2500\u2500 NumberOfReads_Over_Time.html \u251c\u2500\u2500 NumberOfReads_Over_Time.png \u251c\u2500\u2500 TimeLengthViolinPlot.html \u251c\u2500\u2500 TimeLengthViolinPlot.png \u251c\u2500\u2500 TimeQualityViolinPlot.html \u251c\u2500\u2500 TimeQualityViolinPlot.png \u251c\u2500\u2500 WeightedHistogramReadlength.html \u251c\u2500\u2500 WeightedHistogramReadlength.png \u251c\u2500\u2500 WeightedLogTransformed_HistogramReadlength.html \u251c\u2500\u2500 WeightedLogTransformed_HistogramReadlength.png \u251c\u2500\u2500 Yield_By_Length.html \u2514\u2500\u2500 Yield_By_Length.png 0 directories, 31 files The file NanoPlot-report.html contains a report with all the information stored in the other files, and NanoStats.txt in text format. Exercise: Check out some of the .png plots and the contents of NanoStats.txt . Also, download NanoPlot-report.html for both files to your local computer and answer the following questions: A. How many reads are in the files? B. What are the average read lengths? What does this tell us about the quality of both runs? C. What is the average base quality and what kind of accuracy do we therefore expect? D. Browse through the report and check out the other plots. Was there a site dependency in the number of reads per channel? Would a longer sequencing run have been beneficial? Download files from the notebook You can download files from the file browser, by right-clicking a file and selecting Download\u2026 : Answer A. Cell_2: 49,808 reads; EV_2: 6,214 reads B. Cell_2: 1186.7 EV_2: 607.9. Both runs are form cDNA. Transcripts are usually around 1-2kb. The average read length is therefore quite short in sample EV_2. C. The median base quality is for both around 12. This means that the error probability is about 10^(-12/10) = 0.06, so an accuracy of 94%. D. The number of reads per channel is variable (check out \u2018Number of reads generated per channel\u2019). There is a spot in the middle of the flow cell with channels with very low activity. Both the cumulative yield plots and the number of reads over time plots show that the run was reaching saturation. A longer run would not have been beneficial. 3. Read alignment The sequence aligner minimap2 is specifically developed for (splice-aware) alignment of long reads. Exercise: Checkout the helper minimap2 --help and/or the github readme . We are working with reads generated from cDNA. Considering we are aligning to a reference genome (DNA), what would be the most logical parameter for our dataset to the option -x ? Answer The option -x can take the following arguments: -x STR preset (always applied before other options; see minimap2.1 for details) [] - map-pb/map-ont: PacBio/Nanopore vs reference mapping - ava-pb/ava-ont: PacBio/Nanopore read overlap - asm5/asm10/asm20: asm-to-ref mapping, for ~0.1/1/5% sequence divergence - splice: long-read spliced alignment - sr: genomic short-read mapping We are working with ONT data so we could choose map-ont . However, our data is also spliced. Therefore, we should choose splice . Exercise: Make a directory called alignments in your working directory. After that, modify the command below for minimap2 and run it from a script; i.e. replace [PARAMETER] with the correct option. #!/usr/bin/env bash cd ~/project/project1 mkdir -p alignments for sample in EV_2 Cell_2 ; do minimap2 \\ -a \\ -x [ PARAMETER ] \\ -t 4 \\ references/Homo_sapiens.GRCh38.dna.primary_assembly.chr5.chr6.chrX.fa \\ reads/ \" $sample \" .fastq.gz \\ | samtools sort \\ | samtools view -bh > alignments/ \" $sample \" .bam ## indexing for IGV samtools index alignments/ \" $sample \" .bam done Note Once your script is running, it will take a while to finish. Have a \u2615. Answer Modify the script to set the -x option: #!/usr/bin/env bash cd ~/project/project1 mkdir -p alignments for sample in EV_2 Cell_2 ; do minimap2 \\ -a \\ -x splice \\ -t 4 \\ references/Homo_sapiens.GRCh38.dna.primary_assembly.chr5.chr6.chrX.fa \\ reads/ \" $sample \" .fastq.gz \\ | samtools sort \\ | samtools view -bh > alignments/ \" $sample \" .bam ## indexing for IGV samtools index alignments/ \" $sample \" .bam done And run it (e.g. if you named the script ont_alignment.sh ): chmod u+x ont_alignment.sh ./ont_alignment.sh 4. Visualisation Let\u2019s have a look at the alignments. Download the files (in ~/project/project1/alignments ): EV_2.bam EV_2.bam.bai Cell_2.bam Cell_2.bam.bai to your local computer and load the .bam files into IGV ( File > Load from File\u2026 ). Exercise: Have a look at the gene ELOVL5 by typing the name into the search box. Do you see any evidence for alternative splicing already? How is the difference in quality between the two samples? Would that have an effect on estimating differential splicing? Check out the paper The authors found splice variants. Check figure 5B in the paper . Answer There is some observable exon skipping in Cell_2: The coverage of EV_2 is quite low. Also, a lot of the reads do not fully cover the gene. This will make it difficult to estimate differential splicing.","title":"QC and alignment"},{"location":"course_material/qc_alignment/#learning-outcomes","text":"After having completed this chapter you will be able to: Explain how the fastq format stores sequence and base quality information and why this is limited for long-read sequencing data Calculate base accuracy and probability based on base quality Describe how alignment information is stored in a sequence alignment ( .sam ) file Perform a quality control on long-read data with NanoPlot Perform a basic alignment of long reads with minimap2 Visualise an alignment file in IGV on a local computer","title":"Learning outcomes"},{"location":"course_material/qc_alignment/#material","text":"Download the presentation","title":"Material"},{"location":"course_material/qc_alignment/#exercises","text":"","title":"Exercises"},{"location":"course_material/qc_alignment/#1-retrieve-data","text":"We will be working with data from: Padilla, Juan-Carlos A., Seda Barutcu, Ludovic Malet, Gabrielle Deschamps-Francoeur, Virginie Calderon, Eunjeong Kwon, and Eric L\u00e9cuyer. \u201cProfiling the Polyadenylated Transcriptome of Extracellular Vesicles with Long-Read Nanopore Sequencing.\u201d BMC Genomics 24, no. 1 (September 22, 2023): 564. https://doi.org/10.1186/s12864-023-09552-6. The authors used RNA sequencing with Oxford Nanopore Technology of both extracellular vesicles and whole cells from cell culture. For the exercises of today, we will work with two samples of this study. Download and unpack the data files in your home directory. cd ~/project wget https://ngs-longreads-training.s3.eu-central-1.amazonaws.com/project1.tar.gz tar -xvf project1.tar.gz rm project1.tar.gz Exercise: This will create the directory called project1 . Check out what\u2019s in there. Answer Go to the ~/project/project1 folder: cd ~/project/project1 The data folder contains the following: project1/ \u251c\u2500\u2500 reads \u2502 \u251c\u2500\u2500 Cell_1.fastq.gz \u2502 \u251c\u2500\u2500 Cell_2.fastq.gz \u2502 \u251c\u2500\u2500 Cell_3.fastq.gz \u2502 \u251c\u2500\u2500 EV_1.fastq.gz \u2502 \u251c\u2500\u2500 EV_2.fastq.gz \u2502 \u2514\u2500\u2500 EV_3.fastq.gz \u251c\u2500\u2500 reads_manifest.tsv \u2514\u2500\u2500 references \u251c\u2500\u2500 Homo_sapiens.GRCh38.111.chr5.chr6.chrX.gtf \u2514\u2500\u2500 Homo_sapiens.GRCh38.dna.primary_assembly.chr5.chr6.chrX.fa 2 directories, 9 files In the reads folder a fastq file with reads, which are described in reads_manifest.csv . EV means \u2018extracellular vesicle\u2019, Cell means \u2018entire cells\u2019. In the references folder you can find the reference sequence and annotation.","title":"1. Retrieve data"},{"location":"course_material/qc_alignment/#2-quality-control","text":"Activate the conda environment The tools you will be needed for these exercises are in the conda environment lr-tools . Every time you open a new terminal, activate it with: conda activate lr-tools We will evaluate the read quality of two fastq files with NanoPlot . Exercise: Check out the manual of NanoPlot with the command NanoPlot --help . After that run NanoPlot on reads/Cell_2.fastq.gz reads/EV_2.fastq.gz . Your fastq files are in the \u2018rich\u2019 format, meaning they have additional information regarding the ONT run. Hint For a basic output of NanoPlot on a fastq.gz file you can use the options --outdir and --fastq_rich . Answer We have a rich fastq file, so based on the manual and the example we can run: cd ~/project/project1 mkdir -p nanoplot NanoPlot \\ --fastq_rich reads/Cell_2.fastq.gz \\ --outdir nanoplot/Cell_2 NanoPlot \\ --fastq_rich reads/EV_2.fastq.gz \\ --outdir nanoplot/EV_2 In both directories you will now have a directory with the following files: . \u251c\u2500\u2500 ActivePores_Over_Time.html \u251c\u2500\u2500 ActivePores_Over_Time.png \u251c\u2500\u2500 ActivityMap_ReadsPerChannel.html \u251c\u2500\u2500 ActivityMap_ReadsPerChannel.png \u251c\u2500\u2500 CumulativeYieldPlot_Gigabases.html \u251c\u2500\u2500 CumulativeYieldPlot_Gigabases.png \u251c\u2500\u2500 CumulativeYieldPlot_NumberOfReads.html \u251c\u2500\u2500 CumulativeYieldPlot_NumberOfReads.png \u251c\u2500\u2500 LengthvsQualityScatterPlot_dot.html \u251c\u2500\u2500 LengthvsQualityScatterPlot_dot.png \u251c\u2500\u2500 LengthvsQualityScatterPlot_kde.html \u251c\u2500\u2500 LengthvsQualityScatterPlot_kde.png \u251c\u2500\u2500 NanoPlot_20240221_1219.log \u251c\u2500\u2500 NanoPlot-report.html \u251c\u2500\u2500 NanoStats.txt \u251c\u2500\u2500 Non_weightedHistogramReadlength.html \u251c\u2500\u2500 Non_weightedHistogramReadlength.png \u251c\u2500\u2500 Non_weightedLogTransformed_HistogramReadlength.html \u251c\u2500\u2500 Non_weightedLogTransformed_HistogramReadlength.png \u251c\u2500\u2500 NumberOfReads_Over_Time.html \u251c\u2500\u2500 NumberOfReads_Over_Time.png \u251c\u2500\u2500 TimeLengthViolinPlot.html \u251c\u2500\u2500 TimeLengthViolinPlot.png \u251c\u2500\u2500 TimeQualityViolinPlot.html \u251c\u2500\u2500 TimeQualityViolinPlot.png \u251c\u2500\u2500 WeightedHistogramReadlength.html \u251c\u2500\u2500 WeightedHistogramReadlength.png \u251c\u2500\u2500 WeightedLogTransformed_HistogramReadlength.html \u251c\u2500\u2500 WeightedLogTransformed_HistogramReadlength.png \u251c\u2500\u2500 Yield_By_Length.html \u2514\u2500\u2500 Yield_By_Length.png 0 directories, 31 files The file NanoPlot-report.html contains a report with all the information stored in the other files, and NanoStats.txt in text format. Exercise: Check out some of the .png plots and the contents of NanoStats.txt . Also, download NanoPlot-report.html for both files to your local computer and answer the following questions: A. How many reads are in the files? B. What are the average read lengths? What does this tell us about the quality of both runs? C. What is the average base quality and what kind of accuracy do we therefore expect? D. Browse through the report and check out the other plots. Was there a site dependency in the number of reads per channel? Would a longer sequencing run have been beneficial? Download files from the notebook You can download files from the file browser, by right-clicking a file and selecting Download\u2026 : Answer A. Cell_2: 49,808 reads; EV_2: 6,214 reads B. Cell_2: 1186.7 EV_2: 607.9. Both runs are form cDNA. Transcripts are usually around 1-2kb. The average read length is therefore quite short in sample EV_2. C. The median base quality is for both around 12. This means that the error probability is about 10^(-12/10) = 0.06, so an accuracy of 94%. D. The number of reads per channel is variable (check out \u2018Number of reads generated per channel\u2019). There is a spot in the middle of the flow cell with channels with very low activity. Both the cumulative yield plots and the number of reads over time plots show that the run was reaching saturation. A longer run would not have been beneficial.","title":"2. Quality control"},{"location":"course_material/qc_alignment/#3-read-alignment","text":"The sequence aligner minimap2 is specifically developed for (splice-aware) alignment of long reads. Exercise: Checkout the helper minimap2 --help and/or the github readme . We are working with reads generated from cDNA. Considering we are aligning to a reference genome (DNA), what would be the most logical parameter for our dataset to the option -x ? Answer The option -x can take the following arguments: -x STR preset (always applied before other options; see minimap2.1 for details) [] - map-pb/map-ont: PacBio/Nanopore vs reference mapping - ava-pb/ava-ont: PacBio/Nanopore read overlap - asm5/asm10/asm20: asm-to-ref mapping, for ~0.1/1/5% sequence divergence - splice: long-read spliced alignment - sr: genomic short-read mapping We are working with ONT data so we could choose map-ont . However, our data is also spliced. Therefore, we should choose splice . Exercise: Make a directory called alignments in your working directory. After that, modify the command below for minimap2 and run it from a script; i.e. replace [PARAMETER] with the correct option. #!/usr/bin/env bash cd ~/project/project1 mkdir -p alignments for sample in EV_2 Cell_2 ; do minimap2 \\ -a \\ -x [ PARAMETER ] \\ -t 4 \\ references/Homo_sapiens.GRCh38.dna.primary_assembly.chr5.chr6.chrX.fa \\ reads/ \" $sample \" .fastq.gz \\ | samtools sort \\ | samtools view -bh > alignments/ \" $sample \" .bam ## indexing for IGV samtools index alignments/ \" $sample \" .bam done Note Once your script is running, it will take a while to finish. Have a \u2615. Answer Modify the script to set the -x option: #!/usr/bin/env bash cd ~/project/project1 mkdir -p alignments for sample in EV_2 Cell_2 ; do minimap2 \\ -a \\ -x splice \\ -t 4 \\ references/Homo_sapiens.GRCh38.dna.primary_assembly.chr5.chr6.chrX.fa \\ reads/ \" $sample \" .fastq.gz \\ | samtools sort \\ | samtools view -bh > alignments/ \" $sample \" .bam ## indexing for IGV samtools index alignments/ \" $sample \" .bam done And run it (e.g. if you named the script ont_alignment.sh ): chmod u+x ont_alignment.sh ./ont_alignment.sh","title":"3. Read alignment"},{"location":"course_material/qc_alignment/#4-visualisation","text":"Let\u2019s have a look at the alignments. Download the files (in ~/project/project1/alignments ): EV_2.bam EV_2.bam.bai Cell_2.bam Cell_2.bam.bai to your local computer and load the .bam files into IGV ( File > Load from File\u2026 ). Exercise: Have a look at the gene ELOVL5 by typing the name into the search box. Do you see any evidence for alternative splicing already? How is the difference in quality between the two samples? Would that have an effect on estimating differential splicing? Check out the paper The authors found splice variants. Check figure 5B in the paper . Answer There is some observable exon skipping in Cell_2: The coverage of EV_2 is quite low. Also, a lot of the reads do not fully cover the gene. This will make it difficult to estimate differential splicing.","title":"4. Visualisation"},{"location":"course_material/server_login/","text":"Learning outcomes Note You might already be able to do some or all of these learning outcomes. If so, you can go through the corresponding exercises quickly. The general aim of this chapter is to work comfortably on a remote server by using the command line. After having completed this chapter you will be able to: Use the command line to: Make a directory Change file permissions to \u2018executable\u2019 Run a bash script Pipe data from and to a file or other executable Program a loop in bash Choose your platform In this part we will show you how to access the cloud server, or setup your computer to do the exercises with conda or with Docker. If you are doing the course with a teacher , you will have to login to the remote server. Therefore choose: Cloud notebook If you are doing this course independently (i.e. without a teacher) choose either: conda Docker Cloud notebook Docker Exercises First login If you are participating in this course with a teacher, you have received a link and a password. Copy-paste the link (including the port, e.g.: http://12.345.678.91:10002 ) in your browser. This should result in the following page: Info The link gives you access to a web version of Visual Studio Code . This is a powerful code editor that you can also use as a local application on your computer. Type in the password that was provided to you by the teacher. Now let\u2019s open the terminal. You can do that with ++ctrl+grave++. Or by clicking Application menu > Terminal > New Terminal : For a.o. efficiency and reproducibility it makes sense to execute your commands from a script. With use of the \u2018new file\u2019 button: Material Instructions to install docker Instructions to set up to container Exercises First login Docker can be used to run an entire isolated environment in a container. This means that we can run the software with all its dependencies required for this course locally in your computer. Independent of your operating system. In the video below there\u2019s a tutorial on how to set up a docker container for this course. Note that you will need administrator rights, and that if you are using Windows, you need the latest version of Windows 10. The command to run the environment required for this course looks like this (in a terminal): Modify the script Modify the path after -v to the working directory on your computer before running it. docker run \\ --rm \\ -p 8443 :8443 \\ -e PUID = 1000 \\ -e PGID = 1000 \\ -e DEFAULT_WORKSPACE = /config/project \\ -v $PWD :/config/project \\ geertvangeest/ngs-longreads-vscode:latest If this command has run successfully, navigate in your browser to http://localhost:8443 . The option -v mounts a local directory in your computer to the directory /config/project in the docker container. In that way, you have files available both in the container and on your computer. Use this directory on your computer to e.g. visualise data with IGV. Change the first path to a path on your computer that you want to use as a working directory. Don\u2019t mount directly in the home dir Don\u2019t directly mount your local directory to the home directory ( /root ). This will lead to unexpected behaviour. The part geertvangeest/ngs-longreads-vscode:latest is the image we are going to load into the container. The image contains all the information about software and dependencies needed for this course. When you run this command for the first time it will download the image. Once it\u2019s on your computer, it will start immediately. A UNIX command line interface (CLI) refresher Most bioinformatics software are UNIX based and are executed through the CLI. When working with NGS data, it is therefore convenient to improve your knowledge on UNIX. For this course, we need basic understanding of UNIX CLI, so here are some exercises to refresh your memory. If you need some reminders of the commands, here\u2019s a link to a UNIX command line cheat sheet: UNIX cheat sheet Make a new directory Make a directory scripts within ~/project and make it your current directory. Answer cd ~/project mkdir scripts cd scripts File permissions Generate an empty script in your newly made directory ~/project/scripts like this: touch new_script.sh Add a command to this script that writes \u201cSIB courses are great!\u201d (or something you can better relate to.. ) to stdout, and try to run it. Answer Generate a script as described above. The script should look like this: #!/usr/bin/env bash echo \"SIB courses are great!\" Usually, you can run it like this: ./new_script.sh But there\u2019s an error: bash: ./new_script.sh: Permission denied Why is there an error? Hint Use ls -lh new_script.sh to check the permissions. Answer ls -lh new_script.sh gives: -rw-r--r-- 1 user group 51B Nov 11 16 :21 new_script.sh There\u2019s no x in the permissions string. You should change at least the permissions of the user. Make the script executable for yourself, and run it. Answer Change permissions: chmod u+x new_script.sh ls -lh new_script.sh now gives: -rwxr--r-- 1 user group 51B Nov 11 16:21 new_script.sh So it should be executable: ./new_script.sh More on chmod and file permissions here . Redirection: > and | In the root directory (go there like this: cd / ) there are a range of system directories and files. Write the names of all directories and files to a file called system_dirs.txt in your working directory. Answer ls / > ~/project/system_dirs.txt The command wc -l counts the number of lines, and can read from stdin. Make a one-liner with a pipe | symbol to find out how many system directories and files there are. Answer ls / | wc -l Variables Store system_dirs.txt as variable (like this: VAR=variable ), and use wc -l on that variable to count the number of lines in the file. Answer FILE = ~/project/system_dirs.txt wc -l $FILE shell scripts Make a shell script that automatically counts the number of system directories and files. Answer Make a script called e.g. current_system_dirs.sh : #!/usr/bin/env bash cd / ls | wc -l","title":"Server login"},{"location":"course_material/server_login/#learning-outcomes","text":"Note You might already be able to do some or all of these learning outcomes. If so, you can go through the corresponding exercises quickly. The general aim of this chapter is to work comfortably on a remote server by using the command line. After having completed this chapter you will be able to: Use the command line to: Make a directory Change file permissions to \u2018executable\u2019 Run a bash script Pipe data from and to a file or other executable Program a loop in bash Choose your platform In this part we will show you how to access the cloud server, or setup your computer to do the exercises with conda or with Docker. If you are doing the course with a teacher , you will have to login to the remote server. Therefore choose: Cloud notebook If you are doing this course independently (i.e. without a teacher) choose either: conda Docker Cloud notebook Docker","title":"Learning outcomes"},{"location":"course_material/server_login/#exercises","text":"","title":"Exercises"},{"location":"course_material/server_login/#first-login","text":"If you are participating in this course with a teacher, you have received a link and a password. Copy-paste the link (including the port, e.g.: http://12.345.678.91:10002 ) in your browser. This should result in the following page: Info The link gives you access to a web version of Visual Studio Code . This is a powerful code editor that you can also use as a local application on your computer. Type in the password that was provided to you by the teacher. Now let\u2019s open the terminal. You can do that with ++ctrl+grave++. Or by clicking Application menu > Terminal > New Terminal : For a.o. efficiency and reproducibility it makes sense to execute your commands from a script. With use of the \u2018new file\u2019 button:","title":"First login"},{"location":"course_material/server_login/#material","text":"Instructions to install docker Instructions to set up to container","title":"Material"},{"location":"course_material/server_login/#exercises_1","text":"","title":"Exercises"},{"location":"course_material/server_login/#first-login_1","text":"Docker can be used to run an entire isolated environment in a container. This means that we can run the software with all its dependencies required for this course locally in your computer. Independent of your operating system. In the video below there\u2019s a tutorial on how to set up a docker container for this course. Note that you will need administrator rights, and that if you are using Windows, you need the latest version of Windows 10. The command to run the environment required for this course looks like this (in a terminal): Modify the script Modify the path after -v to the working directory on your computer before running it. docker run \\ --rm \\ -p 8443 :8443 \\ -e PUID = 1000 \\ -e PGID = 1000 \\ -e DEFAULT_WORKSPACE = /config/project \\ -v $PWD :/config/project \\ geertvangeest/ngs-longreads-vscode:latest If this command has run successfully, navigate in your browser to http://localhost:8443 . The option -v mounts a local directory in your computer to the directory /config/project in the docker container. In that way, you have files available both in the container and on your computer. Use this directory on your computer to e.g. visualise data with IGV. Change the first path to a path on your computer that you want to use as a working directory. Don\u2019t mount directly in the home dir Don\u2019t directly mount your local directory to the home directory ( /root ). This will lead to unexpected behaviour. The part geertvangeest/ngs-longreads-vscode:latest is the image we are going to load into the container. The image contains all the information about software and dependencies needed for this course. When you run this command for the first time it will download the image. Once it\u2019s on your computer, it will start immediately.","title":"First login"},{"location":"course_material/server_login/#a-unix-command-line-interface-cli-refresher","text":"Most bioinformatics software are UNIX based and are executed through the CLI. When working with NGS data, it is therefore convenient to improve your knowledge on UNIX. For this course, we need basic understanding of UNIX CLI, so here are some exercises to refresh your memory. If you need some reminders of the commands, here\u2019s a link to a UNIX command line cheat sheet: UNIX cheat sheet","title":"A UNIX command line interface (CLI) refresher"},{"location":"course_material/server_login/#make-a-new-directory","text":"Make a directory scripts within ~/project and make it your current directory. Answer cd ~/project mkdir scripts cd scripts","title":"Make a new directory"},{"location":"course_material/server_login/#file-permissions","text":"Generate an empty script in your newly made directory ~/project/scripts like this: touch new_script.sh Add a command to this script that writes \u201cSIB courses are great!\u201d (or something you can better relate to.. ) to stdout, and try to run it. Answer Generate a script as described above. The script should look like this: #!/usr/bin/env bash echo \"SIB courses are great!\" Usually, you can run it like this: ./new_script.sh But there\u2019s an error: bash: ./new_script.sh: Permission denied Why is there an error? Hint Use ls -lh new_script.sh to check the permissions. Answer ls -lh new_script.sh gives: -rw-r--r-- 1 user group 51B Nov 11 16 :21 new_script.sh There\u2019s no x in the permissions string. You should change at least the permissions of the user. Make the script executable for yourself, and run it. Answer Change permissions: chmod u+x new_script.sh ls -lh new_script.sh now gives: -rwxr--r-- 1 user group 51B Nov 11 16:21 new_script.sh So it should be executable: ./new_script.sh More on chmod and file permissions here .","title":"File permissions"},{"location":"course_material/server_login/#redirection-and","text":"In the root directory (go there like this: cd / ) there are a range of system directories and files. Write the names of all directories and files to a file called system_dirs.txt in your working directory. Answer ls / > ~/project/system_dirs.txt The command wc -l counts the number of lines, and can read from stdin. Make a one-liner with a pipe | symbol to find out how many system directories and files there are. Answer ls / | wc -l","title":"Redirection: > and |"},{"location":"course_material/server_login/#variables","text":"Store system_dirs.txt as variable (like this: VAR=variable ), and use wc -l on that variable to count the number of lines in the file. Answer FILE = ~/project/system_dirs.txt wc -l $FILE","title":"Variables"},{"location":"course_material/server_login/#shell-scripts","text":"Make a shell script that automatically counts the number of system directories and files. Answer Make a script called e.g. current_system_dirs.sh : #!/usr/bin/env bash cd / ls | wc -l","title":"shell scripts"},{"location":"course_material/group_work/group_work/","text":"Learning outcomes After having completed this chapter you will be able to: Develop a basic pipeline for alignment-based analysis of a long-read sequencing dataset Answer biological questions based on the analysis resulting from the pipeline Introduction The last part of this course will consist of project-based-learning. This means that you will work in groups on a single question. We will split up into groups of five people. If working independently If you are working independently, you probably can not work in a group. However, you can test your skills with these real biological datasets. Realize that the datasets and calculations are (much) bigger compared to the exercises, so check if your computer is up for it. You\u2019ll probably need around 4 cores, 16G of RAM and 10G of harddisk. If online If the course takes place online, we will use break-out rooms to communicate within groups. Please stay in the break-out room during the day, also if you are working individually. Roles & organisation Project based learning is about learning by doing, but also about peer instruction . This means that you will be both a learner and a teacher. There will be differences in levels among participants, but because of that, some will learn efficiently from people that have just learned, and others will teach and increase their understanding. Each project has tasks and questions . By performing the tasks, you should be able to answer the questions. At the start of the project, make sure that each of you gets a task assigned. You should consider the tasks and questions as a guidance. If interesting questions pop up during the project, you are encouraged to work on those. Also, you don\u2019t have to perform all the tasks and answer all the questions. In the afternoon of day 1, you will divide the initial tasks, and start on the project. On day 2, you can work on the project in the morning and in the first part of the afternoon. We will conclude the projects with a 10-minute presentation of each group. Working directories Each group has access to a shared working directory. It is mounted in the root directory ( /group_work/groupX ). You can add the group work directory to the workspace in VScode by opening the menu on the top right (hamburger symbol), click File > Add folder to workspace and type the path to the group work directory.","title":"Introduction"},{"location":"course_material/group_work/group_work/#learning-outcomes","text":"After having completed this chapter you will be able to: Develop a basic pipeline for alignment-based analysis of a long-read sequencing dataset Answer biological questions based on the analysis resulting from the pipeline","title":"Learning outcomes"},{"location":"course_material/group_work/group_work/#introduction","text":"The last part of this course will consist of project-based-learning. This means that you will work in groups on a single question. We will split up into groups of five people. If working independently If you are working independently, you probably can not work in a group. However, you can test your skills with these real biological datasets. Realize that the datasets and calculations are (much) bigger compared to the exercises, so check if your computer is up for it. You\u2019ll probably need around 4 cores, 16G of RAM and 10G of harddisk. If online If the course takes place online, we will use break-out rooms to communicate within groups. Please stay in the break-out room during the day, also if you are working individually.","title":"Introduction"},{"location":"course_material/group_work/group_work/#roles-organisation","text":"Project based learning is about learning by doing, but also about peer instruction . This means that you will be both a learner and a teacher. There will be differences in levels among participants, but because of that, some will learn efficiently from people that have just learned, and others will teach and increase their understanding. Each project has tasks and questions . By performing the tasks, you should be able to answer the questions. At the start of the project, make sure that each of you gets a task assigned. You should consider the tasks and questions as a guidance. If interesting questions pop up during the project, you are encouraged to work on those. Also, you don\u2019t have to perform all the tasks and answer all the questions. In the afternoon of day 1, you will divide the initial tasks, and start on the project. On day 2, you can work on the project in the morning and in the first part of the afternoon. We will conclude the projects with a 10-minute presentation of each group.","title":"Roles & organisation"},{"location":"course_material/group_work/group_work/#working-directories","text":"Each group has access to a shared working directory. It is mounted in the root directory ( /group_work/groupX ). You can add the group work directory to the workspace in VScode by opening the menu on the top right (hamburger symbol), click File > Add folder to workspace and type the path to the group work directory.","title":"Working directories"},{"location":"course_material/group_work/project1/","text":"Project 1: Differential isoform expression analysis of ONT data In this project, you will be working with data from the same resource as the data we have already worked on: Padilla, Juan-Carlos A., Seda Barutcu, Ludovic Malet, Gabrielle Deschamps-Francoeur, Virginie Calderon, Eunjeong Kwon, and Eric L\u00e9cuyer. \u201cProfiling the Polyadenylated Transcriptome of Extracellular Vesicles with Long-Read Nanopore Sequencing.\u201d BMC Genomics 24, no. 1 (September 22, 2023): 564. https://doi.org/10.1186/s12864-023-09552-6. It is Oxford Nanopore Technology sequencing data of cDNA from extracellular vesicles and whole cells. It is primarily used to discover new splice variants. We will use the dataset to do that and in addition do a differential isoform expression analysis with FLAIR . Project aim Discover new splice variants and identify differentially expressed isoforms. You can download the required data like this: wget https://ngs-longreads-training.s3.eu-central-1.amazonaws.com/project1.tar.gz tar -xvf project1.tar.gz rm project1.tar.gz Note Download the data file package in your shared working directory, i.e. : /group_work/ . Only one group member has to do this. You can add the group work directory to the workspace in VScode by opening the menu on the top right (hamburger symbol), click File > Add folder to workspace and type the path to the group work directory. This will create a directory project1 with the following structure: project1/ \u251c\u2500\u2500 reads \u2502 \u251c\u2500\u2500 Cell_1.fastq.gz \u2502 \u251c\u2500\u2500 Cell_2.fastq.gz \u2502 \u251c\u2500\u2500 Cell_3.fastq.gz \u2502 \u251c\u2500\u2500 EV_1.fastq.gz \u2502 \u251c\u2500\u2500 EV_2.fastq.gz \u2502 \u2514\u2500\u2500 EV_3.fastq.gz \u251c\u2500\u2500 reads_manifest.tsv \u2514\u2500\u2500 references \u251c\u2500\u2500 Homo_sapiens.GRCh38.111.chr5.chr6.chrX.gtf \u2514\u2500\u2500 Homo_sapiens.GRCh38.dna.primary_assembly.chr5.chr6.chrX.fa 2 directories, 9 files In the reads folder a fastq file with reads, which are described in reads_manifest.csv . EV means \u2018extracellular vesicle\u2019, Cell means \u2018entire cells\u2019. In the references folder you can find the reference sequence and annotation. Before you start You can start this project with dividing initial tasks. Because some intermediate files are already given, participants can develop scripts/analyses at different steps of the full analysis from the start. Possible starting points are: Quality control, running fastqc and NanoPlot Alignment, running minimap2 Develop scripts required to run FLAIR Differential expression analysis. Tasks & questions Activate the conda environment The tools you will be needed for these exercises are in the conda environment flair . Every time you open a new terminal, activate it with: conda activate flair Perform QC with fastqc and with NanoPlot . Is fastqc appropriate enough for long reads? Do you see a difference between the programs? Align each sample separately with minimap2 with default parameters. Set parameters -x and -G to the values we have used during the QC and alignment exercises . You can use 4 threads (set the number of threads with -t ) Start the alignment as soon as possible The alignment takes about 6 minutes per sample, so in total about one hour to run. Try to start the alignment as soon as possible. You can speed up your alignment by first making an index, e.g.: minimap2 \\ -x splice \\ -d reference/Homo_sapiens.GRCh38.dna.chromosome.12.fa.mmi \\ reference/Homo_sapiens.GRCh38.dna.chromosome.12.fa Refer to the generated index ( .mmi file) as reference in the alignment command, e.g.: minimap2 \\ -a \\ -x splice \\ -G 500k \\ -t 4 \\ reference/Homo_sapiens.GRCh38.dna.chromosome.12.fa.mmi \\ reads/ Have a look at the FLAIR documentation . FLAIR and all its dependencies are in the the pre-installed conda environment named flair . You can activate it with conda activate flair . Merge the separate alignments with samtools merge , index the merged bam file, and generate a bed12 file with the command bam2Bed12 Run flair correct on the bed12 file. Add the gtf to the options to improve the alignments. Run flair collapse to generate isoforms from corrected reads. This steps takes ~1.5 hours to run. Generate a count matrix with flair quantify by using the isoforms fasta and reads_manifest.tsv (takes ~45 mins to run). Paths in reads_manifest.tsv The paths in reads_manifest.tsv are relative, e.g. reads/striatum-5238-batch2.fastq.gz points to a file relative to the directory from which you are running flair quantify . So the directory from which you are running the command should contain the directory reads . If not, modify the paths in the file accordingly (use full paths if you are not sure). Now you can do several things: Do a differential expression analysis. In scripts/ there\u2019s a basic R script to do the analysis. Go to your specified IP and port to login to RStudio server (the username is rstudio ). Investigate the isoform usage with the flair script plot_isoform_usage.py Investigate productivity of the different isoforms.","title":"Project 1"},{"location":"course_material/group_work/project1/#project-1-differential-isoform-expression-analysis-of-ont-data","text":"In this project, you will be working with data from the same resource as the data we have already worked on: Padilla, Juan-Carlos A., Seda Barutcu, Ludovic Malet, Gabrielle Deschamps-Francoeur, Virginie Calderon, Eunjeong Kwon, and Eric L\u00e9cuyer. \u201cProfiling the Polyadenylated Transcriptome of Extracellular Vesicles with Long-Read Nanopore Sequencing.\u201d BMC Genomics 24, no. 1 (September 22, 2023): 564. https://doi.org/10.1186/s12864-023-09552-6. It is Oxford Nanopore Technology sequencing data of cDNA from extracellular vesicles and whole cells. It is primarily used to discover new splice variants. We will use the dataset to do that and in addition do a differential isoform expression analysis with FLAIR . Project aim Discover new splice variants and identify differentially expressed isoforms. You can download the required data like this: wget https://ngs-longreads-training.s3.eu-central-1.amazonaws.com/project1.tar.gz tar -xvf project1.tar.gz rm project1.tar.gz Note Download the data file package in your shared working directory, i.e. : /group_work/ . Only one group member has to do this. You can add the group work directory to the workspace in VScode by opening the menu on the top right (hamburger symbol), click File > Add folder to workspace and type the path to the group work directory. This will create a directory project1 with the following structure: project1/ \u251c\u2500\u2500 reads \u2502 \u251c\u2500\u2500 Cell_1.fastq.gz \u2502 \u251c\u2500\u2500 Cell_2.fastq.gz \u2502 \u251c\u2500\u2500 Cell_3.fastq.gz \u2502 \u251c\u2500\u2500 EV_1.fastq.gz \u2502 \u251c\u2500\u2500 EV_2.fastq.gz \u2502 \u2514\u2500\u2500 EV_3.fastq.gz \u251c\u2500\u2500 reads_manifest.tsv \u2514\u2500\u2500 references \u251c\u2500\u2500 Homo_sapiens.GRCh38.111.chr5.chr6.chrX.gtf \u2514\u2500\u2500 Homo_sapiens.GRCh38.dna.primary_assembly.chr5.chr6.chrX.fa 2 directories, 9 files In the reads folder a fastq file with reads, which are described in reads_manifest.csv . EV means \u2018extracellular vesicle\u2019, Cell means \u2018entire cells\u2019. In the references folder you can find the reference sequence and annotation.","title":" Project 1: Differential isoform expression analysis of ONT data"},{"location":"course_material/group_work/project1/#before-you-start","text":"You can start this project with dividing initial tasks. Because some intermediate files are already given, participants can develop scripts/analyses at different steps of the full analysis from the start. Possible starting points are: Quality control, running fastqc and NanoPlot Alignment, running minimap2 Develop scripts required to run FLAIR Differential expression analysis.","title":"Before you start"},{"location":"course_material/group_work/project1/#tasks-questions","text":"Activate the conda environment The tools you will be needed for these exercises are in the conda environment flair . Every time you open a new terminal, activate it with: conda activate flair Perform QC with fastqc and with NanoPlot . Is fastqc appropriate enough for long reads? Do you see a difference between the programs? Align each sample separately with minimap2 with default parameters. Set parameters -x and -G to the values we have used during the QC and alignment exercises . You can use 4 threads (set the number of threads with -t ) Start the alignment as soon as possible The alignment takes about 6 minutes per sample, so in total about one hour to run. Try to start the alignment as soon as possible. You can speed up your alignment by first making an index, e.g.: minimap2 \\ -x splice \\ -d reference/Homo_sapiens.GRCh38.dna.chromosome.12.fa.mmi \\ reference/Homo_sapiens.GRCh38.dna.chromosome.12.fa Refer to the generated index ( .mmi file) as reference in the alignment command, e.g.: minimap2 \\ -a \\ -x splice \\ -G 500k \\ -t 4 \\ reference/Homo_sapiens.GRCh38.dna.chromosome.12.fa.mmi \\ reads/ Have a look at the FLAIR documentation . FLAIR and all its dependencies are in the the pre-installed conda environment named flair . You can activate it with conda activate flair . Merge the separate alignments with samtools merge , index the merged bam file, and generate a bed12 file with the command bam2Bed12 Run flair correct on the bed12 file. Add the gtf to the options to improve the alignments. Run flair collapse to generate isoforms from corrected reads. This steps takes ~1.5 hours to run. Generate a count matrix with flair quantify by using the isoforms fasta and reads_manifest.tsv (takes ~45 mins to run). Paths in reads_manifest.tsv The paths in reads_manifest.tsv are relative, e.g. reads/striatum-5238-batch2.fastq.gz points to a file relative to the directory from which you are running flair quantify . So the directory from which you are running the command should contain the directory reads . If not, modify the paths in the file accordingly (use full paths if you are not sure). Now you can do several things: Do a differential expression analysis. In scripts/ there\u2019s a basic R script to do the analysis. Go to your specified IP and port to login to RStudio server (the username is rstudio ). Investigate the isoform usage with the flair script plot_isoform_usage.py Investigate productivity of the different isoforms.","title":"Tasks & questions"},{"location":"course_material/group_work/project2/","text":"Project 2: Repeat expansion analysis of PacBio data You will be working with data from an experiment in which DNA of 8 individuals was sequenced for five different targets by using Pacbio\u2019s no-Amp targeted sequencing system. Two of these targets contain repeat expansions that are related to a disease phenotype. Project aim Estimate variation in repeat expansions in two target regions, and relate them to a disease phenotype. individual disease1 disease2 1015 disease healthy 1016 disease healthy 1017 disease healthy 1018 disease healthy 1019 healthy healthy 1020 healthy disease 1021 healthy disease 1022 healthy disease You can get the reads and sequence targets with: wget wget https://ngs-longreads-training.s3.eu-central-1.amazonaws.com/project2.tar.gz tar -xvf project2.tar.gz rm project2.tar.gz Note Download the data file package in your shared working directory, i.e. : /group_work/ . Only one group member has to do this. It has the following directory structure: project2 \u251c\u2500\u2500 reads \u2502 \u251c\u2500\u2500 1015.fastq.gz \u2502 \u251c\u2500\u2500 1016.fastq.gz \u2502 \u251c\u2500\u2500 1017.fastq.gz \u2502 \u251c\u2500\u2500 1018.fastq.gz \u2502 \u251c\u2500\u2500 1019.fastq.gz \u2502 \u251c\u2500\u2500 1020.fastq.gz \u2502 \u251c\u2500\u2500 1021.fastq.gz \u2502 \u2514\u2500\u2500 1022.fastq.gz \u251c\u2500\u2500 reference \u2502 \u251c\u2500\u2500 Homo_sapiens.GRCh38.dna.primary_assembly.chrX.chr4.fa \u2502 \u2514\u2500\u2500 Homo_sapiens.GRCh38.dna.primary_assembly.chrX.chr4.fa.fai \u2514\u2500\u2500 targets \u2514\u2500\u2500 targets.bed 3 directories, 11 files The targets in gene1 and gene2 are described in targets/targets.bed . The columns in these .bed files describe the chromosome, start, end, and describe the motifs. To reduce computational load, the reference contains only chromosome 4 and X of the hg38 human reference genome. Tasks & questions Activate the conda environment The tools you will be needed for these exercises are in the conda environment lr-tools . Every time you open a new terminal, activate it with: conda activate lr-tools Load the bed files into IGV and navigate to the regions they annotate. In which genes are the targets? What kind of diseases are associated with these genes? Perform a quality control with NanoPlot . How is the read quality? These are circular concensus sequences (ccs). Is this quality expected? How is the read length? Align the reads to reference/Homo_sapiens.GRCh38.dna.primary_assembly.chrX.chr4.fa with minimap2 . For the option -x you can use asm20 . Generate separate alignment files for each individual. Check out some of the bam files in IGV. How does that look? Alternatively use pbmm2 Pacific Biosciences has developed a wrapper for minimap2 that contains settings specific for PacBio reads, named pbmm2 . It might slightly improve your alignments. It is installed in the conda environment. Feel free to give it a try if you have time left. Use trgt to genotype the repeats. Basically, you want to know the expansion size of each repeat in each sample. Based on this, you can figure out which sample has abnormal expansions in which repeat. To run trgt read the manual . After the alignment, all required input files should be there. To visualize the output, use samtools to sort and index the bam file with the reads spanning the repeats (this is also explained in the manual - no need to run bcftools ). Run trvz to visualize the output. The allele plot should suffice. The visualization will give you a nice overview of the repeat expansions in the samples. Based on the different sizes of the repeat expansions, can you relate the repeat expansions to the disease phenotype? This tutorial is based on data provided by Pacific Biosciences at https://downloads.pacbcloud.com/public/dataset/RepeatExpansionDisorders_NoAmp/","title":"Project 2"},{"location":"course_material/group_work/project2/#project-2-repeat-expansion-analysis-of-pacbio-data","text":"You will be working with data from an experiment in which DNA of 8 individuals was sequenced for five different targets by using Pacbio\u2019s no-Amp targeted sequencing system. Two of these targets contain repeat expansions that are related to a disease phenotype. Project aim Estimate variation in repeat expansions in two target regions, and relate them to a disease phenotype. individual disease1 disease2 1015 disease healthy 1016 disease healthy 1017 disease healthy 1018 disease healthy 1019 healthy healthy 1020 healthy disease 1021 healthy disease 1022 healthy disease You can get the reads and sequence targets with: wget wget https://ngs-longreads-training.s3.eu-central-1.amazonaws.com/project2.tar.gz tar -xvf project2.tar.gz rm project2.tar.gz Note Download the data file package in your shared working directory, i.e. : /group_work/ . Only one group member has to do this. It has the following directory structure: project2 \u251c\u2500\u2500 reads \u2502 \u251c\u2500\u2500 1015.fastq.gz \u2502 \u251c\u2500\u2500 1016.fastq.gz \u2502 \u251c\u2500\u2500 1017.fastq.gz \u2502 \u251c\u2500\u2500 1018.fastq.gz \u2502 \u251c\u2500\u2500 1019.fastq.gz \u2502 \u251c\u2500\u2500 1020.fastq.gz \u2502 \u251c\u2500\u2500 1021.fastq.gz \u2502 \u2514\u2500\u2500 1022.fastq.gz \u251c\u2500\u2500 reference \u2502 \u251c\u2500\u2500 Homo_sapiens.GRCh38.dna.primary_assembly.chrX.chr4.fa \u2502 \u2514\u2500\u2500 Homo_sapiens.GRCh38.dna.primary_assembly.chrX.chr4.fa.fai \u2514\u2500\u2500 targets \u2514\u2500\u2500 targets.bed 3 directories, 11 files The targets in gene1 and gene2 are described in targets/targets.bed . The columns in these .bed files describe the chromosome, start, end, and describe the motifs. To reduce computational load, the reference contains only chromosome 4 and X of the hg38 human reference genome.","title":" Project 2: Repeat expansion analysis of PacBio data"},{"location":"course_material/group_work/project2/#tasks-questions","text":"Activate the conda environment The tools you will be needed for these exercises are in the conda environment lr-tools . Every time you open a new terminal, activate it with: conda activate lr-tools Load the bed files into IGV and navigate to the regions they annotate. In which genes are the targets? What kind of diseases are associated with these genes? Perform a quality control with NanoPlot . How is the read quality? These are circular concensus sequences (ccs). Is this quality expected? How is the read length? Align the reads to reference/Homo_sapiens.GRCh38.dna.primary_assembly.chrX.chr4.fa with minimap2 . For the option -x you can use asm20 . Generate separate alignment files for each individual. Check out some of the bam files in IGV. How does that look? Alternatively use pbmm2 Pacific Biosciences has developed a wrapper for minimap2 that contains settings specific for PacBio reads, named pbmm2 . It might slightly improve your alignments. It is installed in the conda environment. Feel free to give it a try if you have time left. Use trgt to genotype the repeats. Basically, you want to know the expansion size of each repeat in each sample. Based on this, you can figure out which sample has abnormal expansions in which repeat. To run trgt read the manual . After the alignment, all required input files should be there. To visualize the output, use samtools to sort and index the bam file with the reads spanning the repeats (this is also explained in the manual - no need to run bcftools ). Run trvz to visualize the output. The allele plot should suffice. The visualization will give you a nice overview of the repeat expansions in the samples. Based on the different sizes of the repeat expansions, can you relate the repeat expansions to the disease phenotype? This tutorial is based on data provided by Pacific Biosciences at https://downloads.pacbcloud.com/public/dataset/RepeatExpansionDisorders_NoAmp/","title":"Tasks & questions"},{"location":"course_material/group_work/project3/","text":"Project 3: Assembly and annotation of bacterial genomes You will be working with PacBio sequencing data of eight different bacterial species. Divide the species over the members of the group and generate an assembly and annotation. After that, guess the species. Project aim Generate and evaluate an assembly of a bacterial genome out of PacBio reads. There are eight different species: sample_[1-8].fastq.gz Each species has a fastq file available. You can download all fastq files like this: wget https://ngs-longreads-training.s3.eu-central-1.amazonaws.com/project3.tar.gz tar -xvf project3.tar.gz rm project3.tar.gz Note Download the data file package in your shared working directory, i.e. : /group_work/ or ~/ . Only one group member has to do this. This will create a directory project3 with the following structure: project3 |-- sample_1.fastq.gz |-- sample_2.fastq.gz |-- sample_3.fastq.gz |-- sample_4.fastq.gz |-- sample_5.fastq.gz |-- sample_6.fastq.gz |-- sample_7.fastq.gz `-- sample_8.fastq.gz 0 directories, 8 files Before you start You can start this project with dividing the species over the different group members. In principle, each group member will go through all the steps of assembly and annotation: Quality control with NanoPlot Assembly with flye Assembly QC with BUSCO Annotation with prokka Tasks and questions Note You have four cores available. Use them! For most tools you can specificy the number of cores/cpus as an argument. Note All require software can be found in the conda environment assembly . Load it like this: conda activate assembly Perform a quality control with NanoPlot . How is the read quality? Is this quality expected? How is the read length? Perform an assembly with flye . Have a look at the helper first with flye --help . Make sure you pick the correct mode (i.e. --pacbio-?? ). Check out the output. Where is the assembly? How is the quality? For that, check out assembly_info.txt . What species did you assemble? Choose from this list: Acinetobacter baumannii Bacillus cereus Bacillus subtilis Burkholderia cepacia Burkholderia multivorans Enterococcus faecalis Escherichia coli Helicobacter pylori Klebsiella pneumoniae Listeria monocytogenes Methanocorpusculum labreanum Neisseria meningitidis Rhodopseudomonas palustris Salmonella enterica Staphylococcus aureus Streptococcus pyogenes Thermanaerovibrio acidaminovorans Treponema denticola Vibrio parahaemolyticus Did flye assemble any plasmid sequences? Check the completeness with BUSCO . Have a good look at the manual first. You can use automated lineage selecton by specifying --auto-lineage-prok . After you have run BUSCO , you can generate a nice completeness plot with generate_plot.py . You can check its usage with generate_plot.py --help . How is the completeness? Is this expected? Perform an annotation with prokka . Again, check the manual first. After the run, have a look at for example the statistics in PROKKA_[date].txt . For a nice table of annotated genes have a look in PROKKA_[date].tsv . Compare the assemblies of the different species. Are assembly qualities similar? Can you think of reasons why? This tutorial is based on data provided by Pacific Biosciences at https://downloads.pacbcloud.com/public/dataset/2021-11-Microbial-96plex/","title":"Project 3"},{"location":"course_material/group_work/project3/#project-3-assembly-and-annotation-of-bacterial-genomes","text":"You will be working with PacBio sequencing data of eight different bacterial species. Divide the species over the members of the group and generate an assembly and annotation. After that, guess the species. Project aim Generate and evaluate an assembly of a bacterial genome out of PacBio reads. There are eight different species: sample_[1-8].fastq.gz Each species has a fastq file available. You can download all fastq files like this: wget https://ngs-longreads-training.s3.eu-central-1.amazonaws.com/project3.tar.gz tar -xvf project3.tar.gz rm project3.tar.gz Note Download the data file package in your shared working directory, i.e. : /group_work/ or ~/ . Only one group member has to do this. This will create a directory project3 with the following structure: project3 |-- sample_1.fastq.gz |-- sample_2.fastq.gz |-- sample_3.fastq.gz |-- sample_4.fastq.gz |-- sample_5.fastq.gz |-- sample_6.fastq.gz |-- sample_7.fastq.gz `-- sample_8.fastq.gz 0 directories, 8 files","title":" Project 3: Assembly and annotation of bacterial genomes"},{"location":"course_material/group_work/project3/#before-you-start","text":"You can start this project with dividing the species over the different group members. In principle, each group member will go through all the steps of assembly and annotation: Quality control with NanoPlot Assembly with flye Assembly QC with BUSCO Annotation with prokka","title":"Before you start"},{"location":"course_material/group_work/project3/#tasks-and-questions","text":"Note You have four cores available. Use them! For most tools you can specificy the number of cores/cpus as an argument. Note All require software can be found in the conda environment assembly . Load it like this: conda activate assembly Perform a quality control with NanoPlot . How is the read quality? Is this quality expected? How is the read length? Perform an assembly with flye . Have a look at the helper first with flye --help . Make sure you pick the correct mode (i.e. --pacbio-?? ). Check out the output. Where is the assembly? How is the quality? For that, check out assembly_info.txt . What species did you assemble? Choose from this list: Acinetobacter baumannii Bacillus cereus Bacillus subtilis Burkholderia cepacia Burkholderia multivorans Enterococcus faecalis Escherichia coli Helicobacter pylori Klebsiella pneumoniae Listeria monocytogenes Methanocorpusculum labreanum Neisseria meningitidis Rhodopseudomonas palustris Salmonella enterica Staphylococcus aureus Streptococcus pyogenes Thermanaerovibrio acidaminovorans Treponema denticola Vibrio parahaemolyticus Did flye assemble any plasmid sequences? Check the completeness with BUSCO . Have a good look at the manual first. You can use automated lineage selecton by specifying --auto-lineage-prok . After you have run BUSCO , you can generate a nice completeness plot with generate_plot.py . You can check its usage with generate_plot.py --help . How is the completeness? Is this expected? Perform an annotation with prokka . Again, check the manual first. After the run, have a look at for example the statistics in PROKKA_[date].txt . For a nice table of annotated genes have a look in PROKKA_[date].tsv . Compare the assemblies of the different species. Are assembly qualities similar? Can you think of reasons why? This tutorial is based on data provided by Pacific Biosciences at https://downloads.pacbcloud.com/public/dataset/2021-11-Microbial-96plex/","title":"Tasks and questions"}]}
\ No newline at end of file
diff --git a/2024.3/sitemap.xml.gz b/2024.3/sitemap.xml.gz
index 7be52a259a452af342da8fdcf5b747f56b515ae7..4adcbbbf0d2f0c7da34d0c1059a53cb60d5481f3 100644
GIT binary patch
delta 14
VcmX@Zc!rTpzMF%iL1QA@F#sTz1YiIF

delta 14
VcmX@Zc!rTpzMF&Nr07JpV*nwy1eO2*