From 6e0421b533c1aa6d213810087b35ad38491e2b03 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Mon, 9 Sep 2024 03:20:03 +0000 Subject: [PATCH] markdown source builds Auto-generated via {sandpaper} Source : ce479189d69d75b1d7907fb3be10144395bfaa8c Branch : main Author : Andrew Ghazi <6763470+andrewGhazi@users.noreply.github.com> Time : 2024-09-09 03:05:01 +0000 Message : Merge pull request #27 from ccb-hms/add_exercises Add exercises --- ...-12_a5e616dee08d04f21f12d3c94ad38ffc.RData | Bin 2842 -> 0 bytes ...-12_f33932eecda61abc5403607ab86d8040.RData | Bin 0 -> 2863 bytes ...k-12_f33932eecda61abc5403607ab86d8040.rdb} | Bin ...k-12_f33932eecda61abc5403607ab86d8040.rdx} | Bin ...-13_6488c1139812e6ce4caf6256e3be49a4.RData | Bin 0 -> 3069 bytes ...k-13_6488c1139812e6ce4caf6256e3be49a4.rdb} | Bin ...k-13_6488c1139812e6ce4caf6256e3be49a4.rdx} | Bin ...-13_6da850b073bf362ae75b35f9051c4104.RData | Bin 2864 -> 0 bytes ...-14_34e672abd1b8e6e536c25eae9907537c.RData | Bin 3067 -> 0 bytes ...-14_d113332b087de7cf5ad8ab9d2147a003.RData | Bin 0 -> 3055 bytes ...k-14_d113332b087de7cf5ad8ab9d2147a003.rdb} | 0 ...k-14_d113332b087de7cf5ad8ab9d2147a003.rdx} | Bin ...-15_98ce553190603201eaebedf5c122745b.RData | Bin 3056 -> 0 bytes ...-15_d2d665658821106f8c0bd9438def01f0.RData | Bin 0 -> 3065 bytes ...k-15_d2d665658821106f8c0bd9438def01f0.rdb} | Bin ...k-15_d2d665658821106f8c0bd9438def01f0.rdx} | Bin ...16_c738c7b1db1a92b92244602dcc38be24.RData} | Bin 2769 -> 2769 bytes ...k-16_c738c7b1db1a92b92244602dcc38be24.rdb} | 0 ...k-16_c738c7b1db1a92b92244602dcc38be24.rdx} | Bin ...-16_ff85c572ec1739f9049843e423c6aa1f.RData | Bin 3066 -> 0 bytes ...17_f1bff20b028f4668b0caea3b6c78005c.RData} | Bin 2766 -> 2766 bytes ...k-17_f1bff20b028f4668b0caea3b6c78005c.rdb} | 0 ...k-17_f1bff20b028f4668b0caea3b6c78005c.rdx} | Bin ...18_336b2662515cabcd0960a12b8649cc3a.RData} | Bin 2742 -> 2742 bytes ...k-18_336b2662515cabcd0960a12b8649cc3a.rdb} | 0 ...k-18_336b2662515cabcd0960a12b8649cc3a.rdx} | Bin ...19_7c3ec703dee5d30ad3a69d7268a9ea30.RData} | Bin 2753 -> 2753 bytes ...k-19_7c3ec703dee5d30ad3a69d7268a9ea30.rdb} | 0 ...k-19_7c3ec703dee5d30ad3a69d7268a9ea30.rdx} | Bin ...-20_3f31c4868497cd575b1fea7a7ec7caca.RData | Bin 0 -> 2777 bytes ...k-20_3f31c4868497cd575b1fea7a7ec7caca.rdb} | 0 ...k-20_3f31c4868497cd575b1fea7a7ec7caca.rdx} | Bin ...-21_8ad7b5653727d8b378d7320fd23d921e.RData | Bin 2781 -> 0 bytes ...-21_e3e49bf8cb680c8be603eec8724ca55b.RData | Bin 0 -> 3172 bytes ...k-21_e3e49bf8cb680c8be603eec8724ca55b.rdb} | 0 ...k-21_e3e49bf8cb680c8be603eec8724ca55b.rdx} | Bin hca.md | 16 ---- large_data.md | 77 ++++++++++++++---- md5sum.txt | 4 +- 39 files changed, 64 insertions(+), 33 deletions(-) delete mode 100644 cache/unnamed-chunk-12_a5e616dee08d04f21f12d3c94ad38ffc.RData create mode 100644 cache/unnamed-chunk-12_f33932eecda61abc5403607ab86d8040.RData rename cache/{unnamed-chunk-13_6da850b073bf362ae75b35f9051c4104.rdb => unnamed-chunk-12_f33932eecda61abc5403607ab86d8040.rdb} (100%) rename cache/{unnamed-chunk-13_6da850b073bf362ae75b35f9051c4104.rdx => unnamed-chunk-12_f33932eecda61abc5403607ab86d8040.rdx} (100%) create mode 100644 cache/unnamed-chunk-13_6488c1139812e6ce4caf6256e3be49a4.RData rename cache/{unnamed-chunk-14_34e672abd1b8e6e536c25eae9907537c.rdb => unnamed-chunk-13_6488c1139812e6ce4caf6256e3be49a4.rdb} (100%) rename cache/{unnamed-chunk-14_34e672abd1b8e6e536c25eae9907537c.rdx => unnamed-chunk-13_6488c1139812e6ce4caf6256e3be49a4.rdx} (100%) delete mode 100644 cache/unnamed-chunk-13_6da850b073bf362ae75b35f9051c4104.RData delete mode 100644 cache/unnamed-chunk-14_34e672abd1b8e6e536c25eae9907537c.RData create mode 100644 cache/unnamed-chunk-14_d113332b087de7cf5ad8ab9d2147a003.RData rename cache/{unnamed-chunk-12_a5e616dee08d04f21f12d3c94ad38ffc.rdb => unnamed-chunk-14_d113332b087de7cf5ad8ab9d2147a003.rdb} (100%) rename cache/{unnamed-chunk-12_a5e616dee08d04f21f12d3c94ad38ffc.rdx => unnamed-chunk-14_d113332b087de7cf5ad8ab9d2147a003.rdx} (100%) delete mode 100644 cache/unnamed-chunk-15_98ce553190603201eaebedf5c122745b.RData create mode 100644 cache/unnamed-chunk-15_d2d665658821106f8c0bd9438def01f0.RData rename cache/{unnamed-chunk-16_ff85c572ec1739f9049843e423c6aa1f.rdb => unnamed-chunk-15_d2d665658821106f8c0bd9438def01f0.rdb} (100%) rename cache/{unnamed-chunk-16_ff85c572ec1739f9049843e423c6aa1f.rdx => unnamed-chunk-15_d2d665658821106f8c0bd9438def01f0.rdx} (100%) rename cache/{unnamed-chunk-17_4b7cfdfb37db6c0bbc316dca1014516c.RData => unnamed-chunk-16_c738c7b1db1a92b92244602dcc38be24.RData} (97%) rename cache/{unnamed-chunk-15_98ce553190603201eaebedf5c122745b.rdb => unnamed-chunk-16_c738c7b1db1a92b92244602dcc38be24.rdb} (100%) rename cache/{unnamed-chunk-15_98ce553190603201eaebedf5c122745b.rdx => unnamed-chunk-16_c738c7b1db1a92b92244602dcc38be24.rdx} (100%) delete mode 100644 cache/unnamed-chunk-16_ff85c572ec1739f9049843e423c6aa1f.RData rename cache/{unnamed-chunk-18_f495c4ecb065091935596fe793ef7faf.RData => unnamed-chunk-17_f1bff20b028f4668b0caea3b6c78005c.RData} (97%) rename cache/{unnamed-chunk-17_4b7cfdfb37db6c0bbc316dca1014516c.rdb => unnamed-chunk-17_f1bff20b028f4668b0caea3b6c78005c.rdb} (100%) rename cache/{unnamed-chunk-17_4b7cfdfb37db6c0bbc316dca1014516c.rdx => unnamed-chunk-17_f1bff20b028f4668b0caea3b6c78005c.rdx} (100%) rename cache/{unnamed-chunk-19_824a3a515c391049151ecca054c7dd10.RData => unnamed-chunk-18_336b2662515cabcd0960a12b8649cc3a.RData} (97%) rename cache/{unnamed-chunk-18_f495c4ecb065091935596fe793ef7faf.rdb => unnamed-chunk-18_336b2662515cabcd0960a12b8649cc3a.rdb} (100%) rename cache/{unnamed-chunk-18_f495c4ecb065091935596fe793ef7faf.rdx => unnamed-chunk-18_336b2662515cabcd0960a12b8649cc3a.rdx} (100%) rename cache/{unnamed-chunk-20_0a7523b916b4425a4c7a589e509759e7.RData => unnamed-chunk-19_7c3ec703dee5d30ad3a69d7268a9ea30.RData} (97%) rename cache/{unnamed-chunk-19_824a3a515c391049151ecca054c7dd10.rdb => unnamed-chunk-19_7c3ec703dee5d30ad3a69d7268a9ea30.rdb} (100%) rename cache/{unnamed-chunk-19_824a3a515c391049151ecca054c7dd10.rdx => unnamed-chunk-19_7c3ec703dee5d30ad3a69d7268a9ea30.rdx} (100%) create mode 100644 cache/unnamed-chunk-20_3f31c4868497cd575b1fea7a7ec7caca.RData rename cache/{unnamed-chunk-20_0a7523b916b4425a4c7a589e509759e7.rdb => unnamed-chunk-20_3f31c4868497cd575b1fea7a7ec7caca.rdb} (100%) rename cache/{unnamed-chunk-20_0a7523b916b4425a4c7a589e509759e7.rdx => unnamed-chunk-20_3f31c4868497cd575b1fea7a7ec7caca.rdx} (100%) delete mode 100644 cache/unnamed-chunk-21_8ad7b5653727d8b378d7320fd23d921e.RData create mode 100644 cache/unnamed-chunk-21_e3e49bf8cb680c8be603eec8724ca55b.RData rename cache/{unnamed-chunk-21_8ad7b5653727d8b378d7320fd23d921e.rdb => unnamed-chunk-21_e3e49bf8cb680c8be603eec8724ca55b.rdb} (100%) rename cache/{unnamed-chunk-21_8ad7b5653727d8b378d7320fd23d921e.rdx => unnamed-chunk-21_e3e49bf8cb680c8be603eec8724ca55b.rdx} (100%) diff --git a/cache/unnamed-chunk-12_a5e616dee08d04f21f12d3c94ad38ffc.RData b/cache/unnamed-chunk-12_a5e616dee08d04f21f12d3c94ad38ffc.RData deleted file mode 100644 index 70fbc863e84c2bf1362dd2f3fb14894d1bdbf3dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2842 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 N{sVI)`a?Yn001a&pydDn literal 0 HcmV?d00001 diff --git a/cache/unnamed-chunk-13_6da850b073bf362ae75b35f9051c4104.rdb b/cache/unnamed-chunk-12_f33932eecda61abc5403607ab86d8040.rdb similarity index 100% rename from cache/unnamed-chunk-13_6da850b073bf362ae75b35f9051c4104.rdb rename to cache/unnamed-chunk-12_f33932eecda61abc5403607ab86d8040.rdb diff --git a/cache/unnamed-chunk-13_6da850b073bf362ae75b35f9051c4104.rdx b/cache/unnamed-chunk-12_f33932eecda61abc5403607ab86d8040.rdx similarity index 100% rename from cache/unnamed-chunk-13_6da850b073bf362ae75b35f9051c4104.rdx rename to cache/unnamed-chunk-12_f33932eecda61abc5403607ab86d8040.rdx diff --git a/cache/unnamed-chunk-13_6488c1139812e6ce4caf6256e3be49a4.RData b/cache/unnamed-chunk-13_6488c1139812e6ce4caf6256e3be49a4.RData new file mode 100644 index 0000000000000000000000000000000000000000..dea4c5961a2cd3cd8e5aca18881bbedaeb1cfe6c GIT binary patch literal 3069 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 Lz0XFsUJL*LaaIlX literal 0 HcmV?d00001 diff --git a/cache/unnamed-chunk-14_34e672abd1b8e6e536c25eae9907537c.rdb b/cache/unnamed-chunk-13_6488c1139812e6ce4caf6256e3be49a4.rdb similarity index 100% rename from cache/unnamed-chunk-14_34e672abd1b8e6e536c25eae9907537c.rdb rename to cache/unnamed-chunk-13_6488c1139812e6ce4caf6256e3be49a4.rdb diff --git a/cache/unnamed-chunk-14_34e672abd1b8e6e536c25eae9907537c.rdx b/cache/unnamed-chunk-13_6488c1139812e6ce4caf6256e3be49a4.rdx similarity index 100% rename from cache/unnamed-chunk-14_34e672abd1b8e6e536c25eae9907537c.rdx rename to cache/unnamed-chunk-13_6488c1139812e6ce4caf6256e3be49a4.rdx diff --git a/cache/unnamed-chunk-13_6da850b073bf362ae75b35f9051c4104.RData b/cache/unnamed-chunk-13_6da850b073bf362ae75b35f9051c4104.RData deleted file mode 100644 index 0b18844a23319cd62b6b6e624b91e6b38af0063f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2864 zcmV-03(xc)iwFP!000001AUfxI1`Q^$EV0yuA!pLB6H6<*4#(VLXM=^%*L3}Hgcai zTjeat-Pe6Zlw*oHa+_l%p%Gsbg^@1RPv1X&&-eNL@%#MqdB30M{dqml`@fH)*=0?> z%X|O;;4pxblLK&=>p%jyoSiIGbO8X)LkETfzzN_z*aE7KD1vujfGP=t@jmcJ0f0k9 z008pnPiFt7q8I@5w81uB>uIpU60?f@>r9J#oUtne0nOp=s1Sv&h#>GlhZ%W!|eU=)X}bF zoBD9(40Ah_IDcfQSNrN*vIPNpO@HN;6X*>v9F;2F*Nv8u7R^sDKNrV_t{V7G9gD+m zYt<)#@^gfqJ5!nmBVr69sG%Fyy};~Rf?8I??i*JO&8<$#RgXbD%2V(WAgUoh!)bD1 zFQ&ip%MhZbf3$NjSwelr)NddOE)$Fr%}&_?2Hp26?TVW|4m5jx!{1`m|Jf&R(%Ob~ z)^ch~>b|oeJj_d6k`&q18IhOZvRPj8p^=q73Q8ahNYOfpM&-Ob-fY|9T=v-mOD^5{U z>wHy5}ma11t8Zl%ZD zzha}(;F}4zLsG#w?2<&SB{ztzo*?#+k)%m&5Cy!+#Xmf3Eb8SaaB~p0n!*{@&kD(#`0H- zU2f{>o5>v~Oi*cAH9`1gd56u7EI+yMagVu3%ju?TkDt{kFWLCKduVybEho_zVdU%& z-uuE!SY6BQih}m*6i&)0+?#!(T*w11KF$U@)`#5J3}M~2C9C{3^L8_>c>2d@VORFW zI~!###>qwi6{Jdim|fGeV%KjTYQ~`4?}VBk(Ls6-#v;=o;(~my+;gQJG>mD7pY=IszVr~4 z72+vdjUAZO&nQ!F{x0NyGPuA9lj+C$z1%&Rq+f3BB;lz-YvPLlxtG~cWmh=uE6{hB zw!BHc1H&(E&6^eXy@~DY(7;B3l(-Ywq(_lQ-@L6|Y_*EczhkrE5&tDSv^H{*yikd( z4soyrj=?~bJG1f3Zwjm|*Qt%+00JT-@B{H`W<$`OGcvOAcvW3&X=h%#Vjo@c+9GvU zmzX`@euDXDDh6= z;jM|s0JBQa@?|j>COj?>8H8|UBa~|0f!*7Mv<%Y=%!rTEks1oIbbZ6DQq|WqNblB) zz!A(kRkox|V{(123oQ0YYr^~KfYS0_yLAyW-4<%SAvgBjsYGfaGtI68)ETWbVnxF< z9i;eZRYASC|^bDf-r+UP@4orII8`1p5ff;asI^>wOL5ITBcIu_lN{wY^kux z+};^Ly>1Z|@aerh|BoCn6F+8IE|Dt`jRRdhnU9-fD5n8bTe_WQzBRLGX5)FG#=42p@^rfzZe5RtlItxwQ$&JFmIc8vXEqfXp|*xY)0AUOXWLk?!c^$hVMl^efUT;9BdyD+i^9DbHLG)W@qZ4P;iP zk!>ogSwVu&lIVZ59fV~IiDwmV$gKZ#GL+*I(WmGYW4sndL_+qE0rfpJ)btsMn*YPv z;?L3uC-+ezKjSy_ZWNd7y3Q@#RQ`ooyMV0piInjDBEU}eR(Gt)wOkH>v6xI~-Ki{@ z63c|Cu^j8&&{cFie;`}pF>mamy84~7H;j{IhehNW>I}~qwqx4ylV&)b#g;EU2GSv1 z>xrLBWoTjPvlnIbgmzliMV(#dumm)ptMkX-l|p1I`%~r%wA&2I5i8U+eAWpczaqc% z>FeJ03DM5(NhxmnBUbOL*O}Rt4k^^@6HQ_7YelD*Az?ux{SoNZAvAyE@wUXhTR|zn zj(Ki5g#?hApUxUXhN>lI`I21<%xg@5Vl}njcZQ1U)(jdqn0* zmZt8s^Vd^L-G-Jo2+XK%spi)f3a3qO4#(JP@2=EJ7r@p-7avZ#tWPYwm*dVY>-Xd} zLDI&dXLmc?cBtvY+R!)z%=@g#-@GhBYLO_jDvZ zXe@27m$C7oB8`wLGfL90%Yt8lv|V0D_b5HEfzsaErCq8DSGnikD$u@-lHQIIm2H*N ziXRX(u`LjEHDpDX{9xV1-pyX~zLzJEv+}d-Ma^S{%eUm^L+)Z33G6k&zANR^OC9Hg z?Y)oE!{CEcHG5|tNGZhLvA%?fO^I?_4P?T-98)KWb zjhv4~w92t0hv;$2sRI?(X(Do(Q%QK1co2n=N~(A2d7t!SwXqhJsSv=JmOE(Y4TNtA*%x#MhgOh6#<4Wfk@NF20P^p@0hCDO^kG+h<| zkVWg?K%fmw5D0dCowIgYb2|unw-%dVcsE32Tu{OOzOUXp9^(l^!?U-x9$p$`HULih zJ4$qaM6h^CQT2lx9%%?j*@jF9G^n6s_1%|wac$O0p77{MNiW~=5Jf_ z--G1z)rZ6_53j_wmVbJVu59gk(4H)h7_tg%OF}7!5aqJYEQlGNsE`ChwCLTf>9j6rBE3zadY9hY2bE|w zg_p;WuQ*2or*4q2D4-O>bxK+)RGzhOOI^lbZnDOviKF@ z`Ag2=1{vnZGY5ML&+M&zS2P3qA*TSOKG4+C+<`?3nNn|#ZL+D|YrB>fxX0E1h-?=J z&`drS^q$U_D6`KMTzASMKd*==jQz|q@7X^el7`_!8nHHAL3Fq~pXZ!44kYlZT7 z9$`89jASGEO@Fh3&*|Oyxz8fDH{_@A4nf*4H#Y_v*=~Avy6n$%2_HWPdCI~hb4pI$ z1$Hai@+-kD*8Y3_p`4Vxr<0p@SrSt-D;d-Yb(i_M%s{n>9-omY`+?ghZr-cb9(VHp z^Q!%YW7%f{&qg}8?<=Rdm#I+{$vO(zdc`RG! zkD=G|sn-U+ew6VP9=R}A;(v-XNducaF=?t&vVMKh~+WIjFToYuGX& zFYmtE-9mMzypO{-_HY8*%YDmOFa zY0f9%Q&w12R3Ce+oNy!51qZaG~*k0RLbbBTe8l|OLBUVdGI|8 zvJh5tT&hAaq#>vsc1vmjMa+E0_uBEC+Dboecto9?LEB0r{P{r!>+knP&@H@JteASF zJod0E=fy)SF5-3=^FqPKh2EPW>vHJC(d`}rRD3Xjf%X)lwW_=!PZkS!=~jmYk?#kh z^flu6W)_*nx-WUKrwfykn}J!bYEg-P-|Wa^mF*u4d&zg(v?f*>9Sa3%Sh(YyTK6ih zNO3G9^-vS^L5xWgn=u~x@YZ?T*K8F5wcEZ_K1VW!0zJMvkJ2}&oeI*e ze}WtOQa8;jm0b0shw=-v&9rlk+m_R;CNna68VCy$pCvc6)CdOo?|kD_eaemEFJTY6 zy^i8gjr7lr_%Pt{LDnI1{X_oZQW4s5vT((KO0JvY23%%3$8!6;$+fKKOzxPY8GmKL z(^uwJ#+2d`aqO-abUI5a(p6wc*H7@hlB#P=f{B#Wf!!y|^Z0$X zLFlO#WY)}!`Gig5HjinSGtd@)RHT`uJXc9SSG{Ft$1n$BuC8df6O{1^5+C<@#24c7 zVI%B;Z7GTqI>UFUbEkI5TGj1}os->Lx+oAgYwldW4H5)y&rzvSqQRy!;$A<$}?dBlNzFukCwRo6Z$p>f__%x!}|;1{Desm>aoGfCMtHhhSdnbvzYVyzIg zl(q0A&hkW#7zndnIjnk5rgD*eVt;qG<8s&(DPdc%Q2yrDxHkyIh5e^6$*LW)>Vt?u ze5}wlb?0ttit(HJPtE2^p_^vUd@NSxg{KW4Q8txcs-Kl}_Zab`lfa(t?|+m_vmKoG z*o^Vc4{|m;5KmAucliev2Br<1B-bRyxO*p^J!aPF@b<>6Aj{t6EcayZ?eMo%asv~v zaE5GaBx&k7Y1^%x4QE!)G0sAoMkUlV5}|s5#xv8CPwB0yyLwoR_Nl?E-G#TWBv-^O zl_MyIY4xw^TdTF5>n@`vA%-F51Pg!lRy(Q8o; zeUeM6B;crT86*$8C2at1lX2^bkQQVP1nO|7?}o@iMoJ5_QX>Lloa;vzpM%l@qOE^f-8PZaESrYOBYUJ@UrdjKX6P)+@ zP^w!+gwCa)`;v`|M5V=OIo11Wh6!y_me_nLPmAf8qOa2z{VrzBkT2y*W>0=Ac~p5* zqj8R}?kkE;zaYH!RxheNxaZ&kOoc zpRmQYwR|KB$|bg53EgMZZRKSxg}rFyN`EcTvfreyl?uv zvihAj=T7F-T)8VB=z{BaEwTHbe?1dj5|I=D=!MYfL>fTWAq9lcgLDvvcmqSg7^zS6 zB_n)I0As+&z?h_O1P}pJQ#jJd07(+{O8-YkY!yr(5THyji$eFO0(cTYrQ%7!A#^qi ziq?U$h%|->Wrg^%05&wr91Imb{s0^Q-*h010Wc{vfX;?#fd7xsx&!#9O>hXC5yA$O zs6-YE1$Fz$v=R|*{!xH}$rKt2YGACdZwf^iArVk84PX<=L^cry*Fb?qjl^&k455L7 z{w>Z7KD9mp7VKw_2*)5S?S2Lwj2i-~tE&t3^0Ki-h@zLlI@?;L1^v~su1E@|{#vZN zt+!iYtgJ8?jGfhbg0sWBSs_gD2q?}<1mQ%Woroby|BZ_bL{nKWVsPuYD2VEKTe!Y4 z94V@cFgp=!hg&b>?Ck!jtULeLUW|-I=6}x{`g3~ha0c*m{~-*~`2jMX$i|05gP9b6 z3Y|#(HDL-F%mm0GB!Fy9p&kC`P&6WiE*k1OfPx-&$6~=mD*JEX7en+pM7QAkzW^L` J-LqZ{006B31Y!UH diff --git a/cache/unnamed-chunk-14_d113332b087de7cf5ad8ab9d2147a003.RData b/cache/unnamed-chunk-14_d113332b087de7cf5ad8ab9d2147a003.RData new file mode 100644 index 0000000000000000000000000000000000000000..20616901f442b6c2c3ed440f0390cce4e0da0005 GIT binary patch literal 3055 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 literal 0 HcmV?d00001 diff --git a/cache/unnamed-chunk-12_a5e616dee08d04f21f12d3c94ad38ffc.rdb b/cache/unnamed-chunk-14_d113332b087de7cf5ad8ab9d2147a003.rdb similarity index 100% rename from cache/unnamed-chunk-12_a5e616dee08d04f21f12d3c94ad38ffc.rdb rename to cache/unnamed-chunk-14_d113332b087de7cf5ad8ab9d2147a003.rdb diff --git a/cache/unnamed-chunk-12_a5e616dee08d04f21f12d3c94ad38ffc.rdx b/cache/unnamed-chunk-14_d113332b087de7cf5ad8ab9d2147a003.rdx similarity index 100% rename from cache/unnamed-chunk-12_a5e616dee08d04f21f12d3c94ad38ffc.rdx rename to cache/unnamed-chunk-14_d113332b087de7cf5ad8ab9d2147a003.rdx diff --git a/cache/unnamed-chunk-15_98ce553190603201eaebedf5c122745b.RData b/cache/unnamed-chunk-15_98ce553190603201eaebedf5c122745b.RData deleted file mode 100644 index d24cb17aa6c52ad3496895e7c84c1b252c2c3ed5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3056 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 K%F4UA7#IN6un;2v delta 55 zcmca8dQo(PEtiscyh)OIa#~7SlCgP8l3B7rQc|+9p;=0DqM?DIiK(Gk^5l4~ERK*g K?Vw#;3=9D6w-8PM diff --git a/cache/unnamed-chunk-15_98ce553190603201eaebedf5c122745b.rdb b/cache/unnamed-chunk-16_c738c7b1db1a92b92244602dcc38be24.rdb similarity index 100% rename from cache/unnamed-chunk-15_98ce553190603201eaebedf5c122745b.rdb rename to cache/unnamed-chunk-16_c738c7b1db1a92b92244602dcc38be24.rdb diff --git a/cache/unnamed-chunk-15_98ce553190603201eaebedf5c122745b.rdx b/cache/unnamed-chunk-16_c738c7b1db1a92b92244602dcc38be24.rdx similarity index 100% rename from cache/unnamed-chunk-15_98ce553190603201eaebedf5c122745b.rdx rename to cache/unnamed-chunk-16_c738c7b1db1a92b92244602dcc38be24.rdx diff --git a/cache/unnamed-chunk-16_ff85c572ec1739f9049843e423c6aa1f.RData b/cache/unnamed-chunk-16_ff85c572ec1739f9049843e423c6aa1f.RData deleted file mode 100644 index 5a8bac4ccc1cfa36fa540ec0b33b92bdbabf8562..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3066 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 L8q&6NF)#oC=BE)? delta 55 zcmX>ndQNnMEtir-e42@+X|hRba*~0Wsez@TrLn20rCD04xutPxnt57c+T?hybPf-L KhDqDG7#IN1G!P8{ diff --git a/cache/unnamed-chunk-17_4b7cfdfb37db6c0bbc316dca1014516c.rdb b/cache/unnamed-chunk-17_f1bff20b028f4668b0caea3b6c78005c.rdb similarity index 100% rename from cache/unnamed-chunk-17_4b7cfdfb37db6c0bbc316dca1014516c.rdb rename to cache/unnamed-chunk-17_f1bff20b028f4668b0caea3b6c78005c.rdb diff --git a/cache/unnamed-chunk-17_4b7cfdfb37db6c0bbc316dca1014516c.rdx b/cache/unnamed-chunk-17_f1bff20b028f4668b0caea3b6c78005c.rdx similarity index 100% rename from cache/unnamed-chunk-17_4b7cfdfb37db6c0bbc316dca1014516c.rdx rename to cache/unnamed-chunk-17_f1bff20b028f4668b0caea3b6c78005c.rdx diff --git a/cache/unnamed-chunk-19_824a3a515c391049151ecca054c7dd10.RData b/cache/unnamed-chunk-18_336b2662515cabcd0960a12b8649cc3a.RData similarity index 97% rename from cache/unnamed-chunk-19_824a3a515c391049151ecca054c7dd10.RData rename to cache/unnamed-chunk-18_336b2662515cabcd0960a12b8649cc3a.RData index f3535ef9d27296d318970dea94074cd4264a5707..e6362d1fab4ff29deba5abaebd977ed9ae7766a3 100644 GIT binary patch delta 55 zcmdlcx=nP0Etir-ys@!al98F2k*T3+a$-_)ih-q>L875il7*RxWpc7{;^cTPe-1O# L>yzelF)#oCy9^JP delta 55 zcmdlcx=nP0EtisIyoHfTqH&_Bp=q+QrJ;d|rJ<=|YI1U-fvHKdc}j|*!Q^-@e-2&7 LIUnY8F)#oCv}F%S diff --git a/cache/unnamed-chunk-18_f495c4ecb065091935596fe793ef7faf.rdb b/cache/unnamed-chunk-18_336b2662515cabcd0960a12b8649cc3a.rdb similarity index 100% rename from cache/unnamed-chunk-18_f495c4ecb065091935596fe793ef7faf.rdb rename to cache/unnamed-chunk-18_336b2662515cabcd0960a12b8649cc3a.rdb diff --git a/cache/unnamed-chunk-18_f495c4ecb065091935596fe793ef7faf.rdx b/cache/unnamed-chunk-18_336b2662515cabcd0960a12b8649cc3a.rdx similarity index 100% rename from cache/unnamed-chunk-18_f495c4ecb065091935596fe793ef7faf.rdx rename to cache/unnamed-chunk-18_336b2662515cabcd0960a12b8649cc3a.rdx diff --git a/cache/unnamed-chunk-20_0a7523b916b4425a4c7a589e509759e7.RData b/cache/unnamed-chunk-19_7c3ec703dee5d30ad3a69d7268a9ea30.RData similarity index 97% rename from cache/unnamed-chunk-20_0a7523b916b4425a4c7a589e509759e7.RData rename to cache/unnamed-chunk-19_7c3ec703dee5d30ad3a69d7268a9ea30.RData index 8963c8f77d58898f599b594bd55edbf98c71adb0..86e1fe678409cdbf4f72aeb2c4c1d4d4d2cd776b 100644 GIT binary patch delta 56 zcmX>odQfzO4VSW^WxRQ^acZ);fpJP|s%eU`L1Kz=qM2oixsjPgqGf8LvBBhct|*R) MOzc-yaWOCe0OddsE&u=k delta 56 zcmX>odQfzO4VSW!LA*htxv7zHlBJWvZ!xrManPs`=!2t|*Qj Ml`D3w;$mO`0LUm1I{*Lx diff --git a/cache/unnamed-chunk-19_824a3a515c391049151ecca054c7dd10.rdb b/cache/unnamed-chunk-19_7c3ec703dee5d30ad3a69d7268a9ea30.rdb similarity index 100% rename from cache/unnamed-chunk-19_824a3a515c391049151ecca054c7dd10.rdb rename to cache/unnamed-chunk-19_7c3ec703dee5d30ad3a69d7268a9ea30.rdb diff --git a/cache/unnamed-chunk-19_824a3a515c391049151ecca054c7dd10.rdx b/cache/unnamed-chunk-19_7c3ec703dee5d30ad3a69d7268a9ea30.rdx similarity index 100% rename from cache/unnamed-chunk-19_824a3a515c391049151ecca054c7dd10.rdx rename to cache/unnamed-chunk-19_7c3ec703dee5d30ad3a69d7268a9ea30.rdx diff --git a/cache/unnamed-chunk-20_3f31c4868497cd575b1fea7a7ec7caca.RData b/cache/unnamed-chunk-20_3f31c4868497cd575b1fea7a7ec7caca.RData new file mode 100644 index 0000000000000000000000000000000000000000..30319b08703d4f4d5bb6f723491006efcc3e2e19 GIT binary patch literal 2777 zcmV;~3MTa*iwFP!000001AUfhI24Q)$48O1Y=eq2M8-0Vb~a)K6D_s0NeongD#}*h{9un0@aCFEapHT1pp2a z008ilf8FfgR*?XJp4TH1b)JVRFS05_exGS}PcU-@!=X9+eV4YGgjTHW*&(X>pGYD- zCAyh;=#?@Hos+bGxCYGN;?y#jsq{ez2$E?;{W0chPb+J zLs?31PTzMHHjMC+lqN=Zc0}bRxonh`d}?5mM?gvVe(Bm18Xr5V;fm6EQkmk{9V)dv zHBI((UkY&z>%k1 zZQ7tlll@LPdS4bBAz@Wg-TXh}8NB6I zd8{Y4*_gq~$fCIKMB}lu8=+(~1}I@tw6Z$!M!aX!BIz4URHhD+GGKB+-hS5a2@J>V zv1SDQ+RF@k<`P+~s_Tueu3G0}=)r;wul+f8v86Qvrv?$!7kgl6=s5yM_|W4bTUMD| zg5~QK#y`w?9a0L$U{|DStmI>D8DjdRZbj({I48pQBEG*|>hE3O&J9iTxz}h5pk>ha?E2k+G?ut#?u$IYKyksA0AuXbIVEgftxz} z%kO^U$FHpBcE&*a^a>~BlpoAIQ!C_?FFwuzI@X0f)DC0cMT9{9nts2LQ9SkYtEemI z^1XGci&?5EKy54Gd>ojx0P8txA77AHCqg!M8&*By-`A@;W1g6w-=g@uNXa(;>rB-t zlHWjuS2?l52xiy#qS*C^hlUv_cMo6vGd9@Z(P(rASW;NvjeD-FgO(Zn@QYsOtk)jm z3L<>emH7S%qfDw=)1HX`$+*Mou9yKwTeK+L1?A>1C+gSfI`5 z6SC*}jwC(}$?S~M7=wG}m67$Tp2?Tv`}nfcq=ZQ0uzcvLO)(&`J3d1?2-xaB0B#W8 zG(=HeGpt>s(gCWCijEB0qc)MR?8gYa%P=7b84P#jz*TG9fn8gL^vv^@SW%y+qP3Lc8Ac|QQuViVaL?wl z&=Kq!O`(LUHL*6^DKGIwXB_jqUv+7>&8CP&MnG-W6-W1+N@V7+hQ1&msiN#zQ~`hu>X%=evOs$~Gwo4cH*e>Ab_WkP#6d>ErB z$4D(tuYZSpemN^^tQEPr^j+vsZyk%t_~aF@;8CHQ@Bne?%KK$ck*UMK4ZetAHLEH%U*r6k;t=X(HZzK z3vTjPCD|x_P(JfcE#L8>8Iq>4l8nxAK-N28Lj3nxFQCJh!{83fGDA|>D#NvV?ZRCrqo&S)HT)mf z6n~Y4JGqY#1et%J_hWbz*7WY^rwh){*acF^<7tumMS$(>&8~R!8@XHnGYPry+EWy{ z604-i(Hxtd@D+5TU=T;@DS!Nersln~x6D!%hQySZnoQ3)j$_90lNWsT7Mj0x8_S0A ztR;Ufm7_zqA4r#QTeNpI@L9}4Q@z&(sJHctd z_BmcfrJIgh)1+ca7g~t;vYvc1D6?t>1eV+X0 zNctG`>`uGeHjO-_3r&E-Fn9e%o0N)>pS6@@_M=~Vq*7~mp@zS*&@LCZ)v!>DtOu8V zs^g+gv|#5-{G9|^pDcsbWo$F=7S<*iSbw^WcyzUK{$)S!oHVzCl8g46m=v3)A9-!P z=|maf`Q-exJMJT8zHsUl#qq*slzEfb3N@J}+sd{sh1Nx>BOf9}gbvL_)TfMfx2HU6 zC~d2gv-PGSO_7jkRoS=H&^I7mm$$Lqs*h};^!IidS1KbR5Byt%+O|-#TQTAaEs8pc z{leym0%2DZc5KN{_I=#_>{ZNzJfWQBU({FCPnECUQBn%Kk7FirR)u@7l}#o_!>v9DmQ|3bx9m-^wE$-aA-0VfYPEYFU4ZG+tN!QWncd#s0$YoMT8U zg>}UcHKqLOQwV&vh2v-FRf`JJ1{D+RyK+j;7Vg~4t$Xxb%Fn@R(vf=czkWS^ zbuh|6by@o9U!O! zR^&f?!Ud2>B#0mohz&tuP$4K#w6Or_pwK~~_z-Z2FOe9ERsQ!9MIfN?-dHdMuPpF? f2~QssAutHJ@O* literal 0 HcmV?d00001 diff --git a/cache/unnamed-chunk-20_0a7523b916b4425a4c7a589e509759e7.rdb b/cache/unnamed-chunk-20_3f31c4868497cd575b1fea7a7ec7caca.rdb similarity index 100% rename from cache/unnamed-chunk-20_0a7523b916b4425a4c7a589e509759e7.rdb rename to cache/unnamed-chunk-20_3f31c4868497cd575b1fea7a7ec7caca.rdb diff --git a/cache/unnamed-chunk-20_0a7523b916b4425a4c7a589e509759e7.rdx b/cache/unnamed-chunk-20_3f31c4868497cd575b1fea7a7ec7caca.rdx similarity index 100% rename from cache/unnamed-chunk-20_0a7523b916b4425a4c7a589e509759e7.rdx rename to cache/unnamed-chunk-20_3f31c4868497cd575b1fea7a7ec7caca.rdx diff --git a/cache/unnamed-chunk-21_8ad7b5653727d8b378d7320fd23d921e.RData b/cache/unnamed-chunk-21_8ad7b5653727d8b378d7320fd23d921e.RData deleted file mode 100644 index f73cbfc780c8b486423b90feeb1887af76e009a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2781 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 Kb}HKd4FCW+As&$c literal 0 HcmV?d00001 diff --git a/cache/unnamed-chunk-21_8ad7b5653727d8b378d7320fd23d921e.rdb b/cache/unnamed-chunk-21_e3e49bf8cb680c8be603eec8724ca55b.rdb similarity index 100% rename from cache/unnamed-chunk-21_8ad7b5653727d8b378d7320fd23d921e.rdb rename to cache/unnamed-chunk-21_e3e49bf8cb680c8be603eec8724ca55b.rdb diff --git a/cache/unnamed-chunk-21_8ad7b5653727d8b378d7320fd23d921e.rdx b/cache/unnamed-chunk-21_e3e49bf8cb680c8be603eec8724ca55b.rdx similarity index 100% rename from cache/unnamed-chunk-21_8ad7b5653727d8b378d7320fd23d921e.rdx rename to cache/unnamed-chunk-21_e3e49bf8cb680c8be603eec8724ca55b.rdx diff --git a/hca.md b/hca.md index 701a46f..74298ba 100644 --- a/hca.md +++ b/hca.md @@ -239,22 +239,6 @@ metadata |> 12 sci-RNA-seq 1 ``` -## Available organisms - - -``` r -metadata |> - distinct(organism, dataset_id) |> - count(organism) -``` - -``` output -# A tibble: 1 × 2 - organism n - -1 Homo sapiens 63 -``` - ### Download single-cell RNA sequencing counts The data can be provided as either "counts" or counts per million "cpm" as given diff --git a/large_data.md b/large_data.md index b696228..deaca24 100644 --- a/large_data.md +++ b/large_data.md @@ -64,7 +64,9 @@ set, as provided by the ``` r library(TENxBrainData) + sce.brain <- TENxBrainData20k() + sce.brain ``` @@ -150,7 +152,9 @@ new file at every operation, which would unnecessarily require time-consuming di ``` r tmp <- counts(sce.brain) + tmp <- log2(tmp + 1) + tmp ``` @@ -183,8 +187,11 @@ function that we used in the other workflows. ``` r library(scater) + is.mito <- grepl("^mt-", rowData(sce.brain)$Symbol) + qcstats <- perCellQCMetrics(sce.brain, subsets = list(Mt = is.mito)) + qcstats ``` @@ -253,9 +260,10 @@ by indicating the `BPPARAM` argument in `bplapply`. ``` r param <- MulticoreParam(workers = 1) + bplapply( X = c(4, 9, 16, 25), - FUN = function(x) { sqrt(x) }, + FUN = sqrt, BPPARAM = param ) ``` @@ -286,10 +294,15 @@ calculations on a Unix system: ``` r library(MouseGastrulationData) + library(scran) + sce <- WTChimeraData(samples = 5, type = "processed") + sce <- logNormCounts(sce) + dec.mc <- modelGeneVar(sce, BPPARAM = MulticoreParam(2)) + dec.mc ``` @@ -342,6 +355,7 @@ details). ``` r # 2 hours, 8 GB, 1 CPU per task, for 10 tasks. rs <- list(walltime = 7200, memory = 8000, ncpus = 1) + bpp <- BatchtoolsParam(10, cluster = "slurm", resources = rs) ``` @@ -393,7 +407,9 @@ graph-based clustering using the Louvain algorithm for community detection: ``` r library(bluster) + sce <- runPCA(sce) + colLabels(sce) <- clusterCells(sce, use.dimred = "PCA", BLUSPARAM = NNGraphParam(cluster.fun = "louvain")) ``` @@ -410,10 +426,13 @@ approximation can be largely ignored. ``` r library(scran) + library(BiocNeighbors) + clusters <- clusterCells(sce, use.dimred = "PCA", BLUSPARAM = NNGraphParam(cluster.fun = "louvain", BNPARAM = AnnoyParam())) + table(exact = colLabels(sce), approx = clusters) ``` @@ -421,19 +440,19 @@ table(exact = colLabels(sce), approx = clusters) approx exact 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 90 0 0 0 0 0 0 0 1 0 0 0 0 0 0 - 2 0 143 0 1 0 0 0 0 0 0 0 0 0 0 0 + 2 0 143 0 0 0 0 0 0 0 0 0 0 0 0 1 3 0 0 75 0 0 0 0 0 0 0 0 0 0 0 0 - 4 0 0 0 253 0 0 0 0 0 0 0 0 144 0 0 - 5 0 0 2 0 391 1 0 0 0 1 0 3 0 0 0 - 6 0 0 0 0 0 206 51 0 0 0 1 0 0 0 0 - 7 0 0 0 0 0 3 194 0 0 1 0 0 0 0 0 - 8 0 0 0 0 2 0 0 91 0 0 0 2 0 0 0 + 4 0 0 0 342 0 0 0 0 0 0 0 0 0 0 55 + 5 0 0 0 0 74 0 0 0 0 0 0 198 0 0 0 + 6 0 0 0 0 0 210 0 0 0 0 0 0 0 0 0 + 7 0 0 0 0 0 0 245 0 0 1 0 0 0 0 0 + 8 0 0 0 0 1 0 0 95 0 0 0 0 0 0 0 9 1 0 0 0 1 0 0 0 106 0 0 0 0 0 0 - 10 0 0 0 0 0 0 0 0 0 113 8 0 0 0 0 - 11 0 0 0 0 0 0 0 0 0 0 144 0 0 0 0 - 12 0 0 0 0 2 0 0 0 0 15 0 199 0 0 0 - 13 0 0 0 0 0 0 0 0 0 0 0 0 0 146 0 - 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 20 + 10 0 0 0 0 0 0 0 0 0 113 0 16 0 0 0 + 11 0 0 0 0 0 0 0 0 0 0 153 0 0 0 0 + 12 0 0 2 0 321 0 0 0 0 1 0 0 0 0 0 + 13 0 0 0 0 0 0 0 0 0 0 0 0 146 0 0 + 14 0 0 0 0 0 0 0 0 0 0 0 0 0 20 0 ``` The similarity of the two clusterings can be quantified by calculating the pairwise Rand index: @@ -441,6 +460,7 @@ The similarity of the two clusterings can be quantified by calculating the pairw ``` r rand <- pairwiseRand(colLabels(sce), clusters, mode = "index") + stopifnot(rand > 0.8) ``` @@ -455,11 +475,17 @@ the biological conclusions. ``` r set.seed(1000) + y1 <- matrix(rnorm(50000), nrow = 1000) + y2 <- matrix(rnorm(50000), nrow = 1000) + Y <- rbind(y1, y2) + exact <- findKNN(Y, k = 20) + approx <- findKNN(Y, k = 20, BNPARAM = AnnoyParam()) + mean(exact$index != approx$index) ``` @@ -487,7 +513,9 @@ library(BiocSingular) # As the name suggests, it is random, so we need to set the seed. set.seed(101000) + r.out <- runPCA(sce, ncomponents = 20, BSPARAM = RandomParam()) + str(reducedDim(r.out, "PCA")) ``` @@ -506,7 +534,9 @@ str(reducedDim(r.out, "PCA")) ``` r set.seed(101001) + i.out <- runPCA(sce, ncomponents = 20, BSPARAM = IrlbaParam()) + str(reducedDim(i.out, "PCA")) ``` @@ -546,7 +576,9 @@ This code block calculates the exact PCA coordinates. Another thing to note: PC ``` r set.seed(123) + e.out <- runPCA(sce, ncomponents = 20, BSPARAM = ExactParam()) + str(reducedDim(e.out, "PCA")) ``` @@ -661,6 +693,7 @@ We then proceed by loading all required packages and installing the PBMC dataset ``` r library(SeuratData) + InstallData("pbmc3k") ``` @@ -671,9 +704,13 @@ We then load the dataset as an `SeuratObject` and convert it to a ``` r # Use PBMC3K from SeuratData pbmc <- LoadData(ds = "pbmc3k", type = "pbmc3k.final") + pbmc <- UpdateSeuratObject(pbmc) + pbmc + pbmc.sce <- as.SingleCellExperiment(pbmc) + pbmc.sce ``` @@ -683,8 +720,11 @@ we demonstrate this here on the wild-type chimera mouse gastrulation dataset. ``` r sce <- WTChimeraData(samples = 5, type = "processed") + assay(sce) <- as.matrix(assay(sce)) + sce <- logNormCounts(sce) + sce ``` @@ -694,7 +734,9 @@ the `as.Seurat` function. ``` r sobj <- as.Seurat(sce) + Idents(sobj) <- "celltype.mapped" + sobj ``` @@ -734,6 +776,7 @@ package. ``` r example_h5ad <- system.file("extdata", "krumsiek11.h5ad", package = "zellkonverter") + readH5AD(example_h5ad) ``` @@ -758,6 +801,7 @@ chimera mouse gastrulation dataset. ``` r out.file <- tempfile(fileext = ".h5ad") + writeH5AD(sce, file = out.file) ``` @@ -985,15 +1029,18 @@ Use the function `system.time` to obtain the runtime of each job. ``` r sce.brain = logNormCounts(sce.brain) -system.time({i.out <- runPCA(sce.brain, ncomponents = 20, +system.time({i.out <- runPCA(sce.brain, + ncomponents = 20, BSPARAM = ExactParam(), BPPARAM = SerialParam())}) -system.time({i.out <- runPCA(sce.brain, ncomponents = 20, +system.time({i.out <- runPCA(sce.brain, + ncomponents = 20, BSPARAM = ExactParam(), BPPARAM = MulticoreParam(workers = 2))}) -system.time({i.out <- runPCA(sce.brain, ncomponents = 20, +system.time({i.out <- runPCA(sce.brain, + ncomponents = 20, BSPARAM = ExactParam(), BPPARAM = MulticoreParam(workers = 3))}) ``` diff --git a/md5sum.txt b/md5sum.txt index b39df98..7e50b5a 100644 --- a/md5sum.txt +++ b/md5sum.txt @@ -8,8 +8,8 @@ "episodes/eda_qc.Rmd" "1e88f395d30778f4526532deea43eb03" "site/built/eda_qc.md" "2024-09-06" "episodes/cell_type_annotation.Rmd" "66af56b730aaa88e937bc1743afb471a" "site/built/cell_type_annotation.md" "2024-09-08" "episodes/multi-sample.Rmd" "2d38d9903358ea8a8067abd82a1f1f54" "site/built/multi-sample.md" "2024-09-08" -"episodes/large_data.Rmd" "bbe443f474a0823122658effa2beb57e" "site/built/large_data.md" "2024-09-06" -"episodes/hca.Rmd" "6db220495ae4ae56d33e4ca5b5f9b8ae" "site/built/hca.md" "2024-09-06" +"episodes/large_data.Rmd" "b9710492c6792ea435778c4e42f27e02" "site/built/large_data.md" "2024-09-09" +"episodes/hca.Rmd" "e01d3fd1e07f158bed08b72d657ae1d1" "site/built/hca.md" "2024-09-09" "instructors/instructor-notes.md" "cae72b6712578d74a49fea7513099f8c" "site/built/instructor-notes.md" "2024-09-06" "learners/reference.md" "40fc1d0be2412d2d9d434a5bc84e4de8" "site/built/reference.md" "2024-09-06" "learners/setup.md" "25772142a26fe3c0cebbe650f5683269" "site/built/setup.md" "2024-09-06"