From 7f756948b6a6ef0e882ef284a841d4ace93b698a Mon Sep 17 00:00:00 2001 From: Viktoria Petrova <vipet103@hhu.de> Date: Sat, 2 Nov 2024 14:48:53 +0100 Subject: [PATCH] add host preference assay and protocol --- .../README.md | 0 .../dataset/.gitkeep | 0 .../isa.assay.xlsx | Bin 0 -> 6913 bytes .../protocols/.gitkeep | 0 ...referenceAndInvasivenessIndicesProtocol.md | 3 +++ .../isa.assay.xlsx | Bin 6912 -> 6913 bytes 6 files changed, 3 insertions(+) create mode 100644 assays/HostPreferenceAndInvasivenessIndices/README.md create mode 100644 assays/HostPreferenceAndInvasivenessIndices/dataset/.gitkeep create mode 100644 assays/HostPreferenceAndInvasivenessIndices/isa.assay.xlsx create mode 100644 assays/HostPreferenceAndInvasivenessIndices/protocols/.gitkeep create mode 100644 assays/HostPreferenceAndInvasivenessIndices/protocols/HostPreferenceAndInvasivenessIndicesProtocol.md diff --git a/assays/HostPreferenceAndInvasivenessIndices/README.md b/assays/HostPreferenceAndInvasivenessIndices/README.md new file mode 100644 index 0000000..e69de29 diff --git a/assays/HostPreferenceAndInvasivenessIndices/dataset/.gitkeep b/assays/HostPreferenceAndInvasivenessIndices/dataset/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/assays/HostPreferenceAndInvasivenessIndices/isa.assay.xlsx b/assays/HostPreferenceAndInvasivenessIndices/isa.assay.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..97f1bc7235bf685266339f1277bf12e1bb14b464 GIT binary patch literal 6913 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 F{~z3>aOMC2 literal 0 HcmV?d00001 diff --git a/assays/HostPreferenceAndInvasivenessIndices/protocols/.gitkeep b/assays/HostPreferenceAndInvasivenessIndices/protocols/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/assays/HostPreferenceAndInvasivenessIndices/protocols/HostPreferenceAndInvasivenessIndicesProtocol.md b/assays/HostPreferenceAndInvasivenessIndices/protocols/HostPreferenceAndInvasivenessIndicesProtocol.md new file mode 100644 index 0000000..996bed4 --- /dev/null +++ b/assays/HostPreferenceAndInvasivenessIndices/protocols/HostPreferenceAndInvasivenessIndicesProtocol.md @@ -0,0 +1,3 @@ +## Host preference and invasiveness indices + +To quantify the strength of the host preference of each bacterial strain individually, we calculated the ratio between the mean relative abundance of a given SynCom member in root samples of their cognate host and its mean relative abundance in root samples of the other plant species. The host preference indices depicted in Fig. 5a were calculated independently for each experiment. To avoid obtaining very high ratios due to small denominator values, strains with mean relative abundances below 0.1% in either of the two hosts were removed from the analysis. Similarly, an invasiveness index was calculated by obtaining the ratio between mean relative abundance of a strain when invading resident communities on roots of their cognate host, compared to the other plant species. The invasiveness index was calculated using samples from the sequential inoculation experiment (experiment L, Fig. 4). The direct comparison between the two indices shown in Fig. 5b,c were calculated using samples from experiment L only, where invasion and competition treatments were performed in parallel. To test whether a SynCom member was significantly more abundant in the roots of their cognate host (that is, significant host preference), we used the non-parametric Wilcoxon test controlling for false-discovery rate with α = 0.05. \ No newline at end of file diff --git a/assays/ProcessingOf16SrRNAGeneAmpliconData/isa.assay.xlsx b/assays/ProcessingOf16SrRNAGeneAmpliconData/isa.assay.xlsx index ef7ebe6dd6535e281c1c98d04ead35f96ca0d9e4..77a15f277a0c8cba3105662264907ef464551f90 100644 GIT binary patch delta 630 zcmZoLYc%5t@MdP=Vqjq4VECQ8k*9-^>38nrX^cuhYV$5e0WkLrlRQZDEt4upRD@X` zENaT41>z>M>|g@X((LoW!h1NtsvdLfW&;T?;GYkYp6n<D7S0gbz{vSKHz~3(P(>hq zvZ9Dq{Q`bhMUUL0D?O%iWnG<}t^Z)sjcI#Lp1gl;!{PGu%I$OK-c-o@JwL9*Uw6Q2 z<<*`ei#u2r><|meO;6by)xxh*aAHcr&M*UIQ46E<c|mzX>vZ=-<sMkXB3_~VR46Yk zr9DH)OZL9w!8<3kr>L9X663Mm5}hS+f3xm|LXo={nI_b8w)I?VTliAeGhMSHKa<Za zpND1n1ZPGr*<N=;+iby{hwH>l&a`ft5Fxok%XZ@4UoTShbxs$B_(`pNZ@*0b^z`j% zR{~a5h01tL<C<5%&9n9FwXF3eD}$;guCAOi!};2h-51>7efY{NbGwAUM(04GHt#R% ztxpslp5NHM>Pnc!`FOs7TFtf%SGQ%YH2$QJ&Nuzv9cj)-8?C<on(npx?l$8Fjz4~r z%9_=m)qeW2Cu%~DOz-kUnf8knqW+U!))ra+T~jT0Wj=5ByNUJI^LTdsWczRQn-w`u zH!m0M1V@aKxIHK$ip7mU)N*li5cNP@A4CaCn1Uz|2{#ZmLBa||osn<>Q9_aqAWBd| yW^#d~B#7B92{!4Bq$Ny3Sqdy+CuM^axy@2$Ao<-=GK_O3-;h#bQxylMGX?-_83=6v delta 629 zcmZoPYcS&p@MdP=Vqjq4V7QvIk*9-^>1xj8X^cuhYV$5e0WkLrlRQZDEt4upRD@X` zENaT41>z>M>|g@X((LoW!h1NtsvdLfW&;T?;GYkYp6n<D7S0gbz{q(uCn<9Il)XZ6 zlNCj@>YKDgS{1g6E>{ZG3SE6KrkYc)Gxw&q^S^!Pni;f~-zzIiJN~<1n@w2i2j**@ zYsFONxu`H4-8x}a#Dwi<wdPDdpcvdVHR@oK$%7L{`%mxi+_~*T(pJW9p_m7~Q@nRZ zPLN&XsaaaXE?O+SK49LRtZ2h87sRd@>`Q08kSTKaGS`H9&bFRyZ3`u3PbO&o$jIc| z_J)ULd4Llumu#=Pp>4Kc&eJ@xk~6KFCf$(Op=mpD@vj$8G}gSX3R0hY<-7dl{;!|2 z&9gK@cWd#foM-Xh$=Y`7S$@{~lC?%v6SFI)L^$1B+J3?P-G{HdGQYoY)aV>2)aLzV z{q;%cq4~-DzH8SO%!}LW^meI))56@#!Rb#NPs*(OyK}qH5$ED}U-hT*?tYujAoyeM zlD};JXR1H_*b+IhM#?umQKtQ3iLiR6k$?Kh^xL09|K8jnCHHgt<C6(9-oJ`}wjVi4 zH?I)w1jmc9xIHKyO2myo)CzHP5cN=8A4G9T$xPOhkOVP3CEP&NL<uVpbymU!L<vhe yfGCi%LP@Z)9!aoiXC*Bm5~d)^Udje3Zd;_xK!SUuWEf{pzA2@|rXmhZW()wdnF@UX -- GitLab