From f347b07e8c9c62356dd452fb0fe5387aea12f879 Mon Sep 17 00:00:00 2001 From: Viktoria Petrova <vipet103@hhu.de> Date: Sun, 10 Nov 2024 12:09:37 +0100 Subject: [PATCH] add dna extraction and library preparation assay and protocol --- .../README.md | 0 .../dataset/.gitkeep | 0 .../isa.assay.xlsx | Bin 0 -> 6909 bytes .../protocols/.gitkeep | 0 ...ExtractionAndLibraryPreparationProtocol.md | 3 +++ assays/RootMetaboliteProfiling/isa.assay.xlsx | Bin 12980 -> 12976 bytes 6 files changed, 3 insertions(+) create mode 100644 assays/DNAExtractionAndLibraryPreparation/README.md create mode 100644 assays/DNAExtractionAndLibraryPreparation/dataset/.gitkeep create mode 100644 assays/DNAExtractionAndLibraryPreparation/isa.assay.xlsx create mode 100644 assays/DNAExtractionAndLibraryPreparation/protocols/.gitkeep create mode 100644 assays/DNAExtractionAndLibraryPreparation/protocols/DNAExtractionAndLibraryPreparationProtocol.md diff --git a/assays/DNAExtractionAndLibraryPreparation/README.md b/assays/DNAExtractionAndLibraryPreparation/README.md new file mode 100644 index 0000000..e69de29 diff --git a/assays/DNAExtractionAndLibraryPreparation/dataset/.gitkeep b/assays/DNAExtractionAndLibraryPreparation/dataset/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/assays/DNAExtractionAndLibraryPreparation/isa.assay.xlsx b/assays/DNAExtractionAndLibraryPreparation/isa.assay.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..427dbbe1b5abae77a96120ea6c569e1a5922d27a GIT binary patch literal 6909 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 Ba8&>R literal 0 HcmV?d00001 diff --git a/assays/DNAExtractionAndLibraryPreparation/protocols/.gitkeep b/assays/DNAExtractionAndLibraryPreparation/protocols/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/assays/DNAExtractionAndLibraryPreparation/protocols/DNAExtractionAndLibraryPreparationProtocol.md b/assays/DNAExtractionAndLibraryPreparation/protocols/DNAExtractionAndLibraryPreparationProtocol.md new file mode 100644 index 0000000..8d02645 --- /dev/null +++ b/assays/DNAExtractionAndLibraryPreparation/protocols/DNAExtractionAndLibraryPreparationProtocol.md @@ -0,0 +1,3 @@ +## DNA extraction and library preparation + +Total DNA was extracted from the aforementioned samples using the FastDNA™ SPIN Kit for Soil (MP Biomedicals, Solon, USA) or NuceloSpin Soil Mini kit for DNA from soil (Macherey-Nagel GmbH & Co. KG, Düren, Germany) following instructions from the manufacturers. DNA samples were eluted in 50 μL nuclease-free water and used for microbial community profiling. DNA samples were used in a two-step PCR amplification protocol. In the first step, V4-V7 (799F: AACMGGATTAGATACCCKG; 1192R: ACGTCATCCCCACCTTCC) of the bacterial 16S rRNA, was amplified. Under a sterile hood, each sample was amplified in triplicate in a 25 μL reaction volume containing 2 U DFS-Taq DNA polymerase, 1× incomplete buffer (Bioron GmbH, Ludwigshafen, Germany), 2 mM MgCl2, 0.3% BSA, 0.2 mM dNTPs (Life technologies GmbH, Darmstadt, Germany) and 0.3 μM forward and reverse primers. PCR was performed using the following parameters: 94 °C/2 min, 94 °C/30 s, 55 °C/30 s, 72 °C/30 s, 72 °C/10 min for 25 cycles. Afterwards, single-stranded DNA and proteins were digested by adding 1 μL of Antarctic phosphatase, 1 μL Exonuclease I, and 2.44 μL Antarctic phosphatase buffer (New England BioLabs GmbH, Frankfurt, Germany) to 20 μl of the pooled PCR product. Samples were incubated at 37 °C for 30 min and enzymes were deactivated at 85 °C for 15 min. Samples were centrifuged for 10 min at 3,000 × g and 3 μL of this reaction were used for a second PCR, prepared in the same way as described above using the same protocol but with cycles reduced to 10 and with primers including barcodes and Illumina adapters (Thiergart, T. et al., 2020). PCR quality was controlled by loading 5 μL of each reaction on a 1% agarose gel and affirming that no band was detected within the negative control. Amplicon concentration was determined fluorescently (Quant-iT™ PicoGreen™, Invitrogen), and equivalent DNA amounts of each of the barcoded amplicons were pooled in one library. Then, 80 μL of the pooled library was loaded in a 1.5% agarose gel and run for 2 h at 80 V. Subsequently, bands with a size of ∼500 bp were cut out and purified using the QIAquick gel extraction kit (Qiagen, Hilden, Germany). The final library concentration was estimated fluorescently (Quantus™ Fluorometer, Promega). Paired-end Illumina sequencing was performed in-house using the MiSeq sequencer and custom sequencing primers at the Max Planck Institute for Plant Breeding Research. \ No newline at end of file diff --git a/assays/RootMetaboliteProfiling/isa.assay.xlsx b/assays/RootMetaboliteProfiling/isa.assay.xlsx index b2efff91faf53905b136dad4b3930c0fda1b6da9..5b13c1b7c1cdbaf8c3598fc95bc32c862d4eac7d 100644 GIT binary patch delta 1610 zcmZ9Mc{G%J7{_PEl6@)3F3Vu1W^EL5ZAWG-nXy!ZB;+tO%^<|ci|9&>GNdfy3fEfJ z5D`V?)KNmjA)#y`nTUz5cRKfUyYD}r_xpXH^ZefPzTfAm_pA1kqSy-wOF$qHF~}yh zM(P$6wn^obK()6~_Z%uGkfSh7(A|Q;K^HEhFK``&k)VtcZi0a%>?n{0s|FRZAjJ24 z23`IhNnucmsp)|dtJVt^bA&Vnt&o~6qM$tu&llK925?}L8t4}2@?tU>3V~P%K_GJ5 z?{<daO9^2xLowb=Ci(*XY@SQUxe=^X>(V}{(Ovi7Ql#Q4eMpU~)u*B9;ZNf^v(!?Q zxOR{(f1_Jw!eqhQf{~UcOC~E6pOc|;!j!tBP9#-CqVeaSWW8CCT(0Kh_(;4D6HXZO z)?x#s2^+vUXGX}Tf#ep#bWO@O-e0Wi;wwoY)3Z!6(@;$0<f)DFT2V%8B(1mR<kb4T zPNBkmHMxnslw7qeb)dhV_xDR;T8l3!#{HsXL5--9r*qYvE8OU=w`-R=Y`SSK@Iq8} zR=|2`D7>V2SS5g&nGz-<U65Xt&`g~12O6NNwiWCwb(K||4*$?mx>l{Z#n4lP^^V?n z-{ADTWayzdqq%oxW-h7Eil#_1%<?=R{t=9*B`nLzSk(3#exfJj60c&|V(JH61D|AT zWB*y$nwe{();k*5FxDmsu$MoMXEKDE2%g5b4UL9;tJHhR^W0gjPv22k?o+_pwwx|4 z|D5MDxssC5OkPVmTIDq`zDng9E~#$TnsUt&+M2o3`76;w*AJ9T%`eUa{|!)}+si&B zXHQNrQWJ1|jFo$^vitf{+2j{?`d;XSHC)#{u1T5Y;jn9@wy|iPl}qe9&g-Q6`-eY} z^^X`SPl;)d^gHi3q^l(#;9c~(B6t5s^0M?5(-2f7jWAUNB`+q|ISjcf?ZEU<nWgQ- z4ievWC^uSbIKvs!_SZzrP6d-|_LE39w0ZZvlR)LV#0<gqZh*)$IMLDL@erGRraHr? zzFzf2xTrJ5pa7Q2trah1q2epPcgM4hDaR#LCH0FBhqy9YRT9HI$#W}?DjWX1i>u#< zQ&skj-nD}u@CfJkv4z21R#o@P!fa$iP-znO2F*OV%g-2Q4=qpUYgi`1FTBs_VwP}C z0lS3I%7U^~j#)Lav{ivfRUYK^Ylu)n((0It#jwbCpIDprevi-bl`U+%^=S_~)K|i{ zJ{tkrU4&bwI#as#-#TzZZ*ca*0&!%;X>+VvMPt2jvgh>8r5P{9hrfUG%xe&F`u4cg zz#tIW?Qywq78Ah$LV|o4j397aQq#M^pK*D~H1Pu~rwHXSpm62bAF<b{cLU}e+$+YW zf+a4p^k_m>q@=40%B;3^V5IJ<Y*4474sFTKO)3=e3gJa-M1FX_vM}x-VK<J%j(H;@ zNMC$n2&}c>I$n%U)0h)t5Rpi`aoxR8L}eqE9T5m<qI6{@k%e;dNOv8*pjszx{u#x3 z4(kzN>(BS|?)x6Bme<U@*4Wu=;q$frO<Yv=u^%07NjZ8_8I5uB_Vn|^VH8AVHu`uE zk*X5D>7=%H=G2yz$DP~yUL{(EGTOj8>Pw};>W%3-ch%_8cg?YK8to09DGH(nqpl|2 z$LtmX+V{g-q)xq)2ZxzVv!18;9H6z+S7G;?S2uYt%A-sk&UWi!BoIx0kG?5=RqSW? z(di{@nYx)LM+O$f2NAD@85Y7Vi@S7t&KlC%b}HfrqVeeR?maWA*g0s#iA($v^W?OV ziOQ^kc7ujq$Gnt2ZOy!J{V2`~nPLxxDL};jU8)=o${gHz{U|&LG4vr2mS_x!7MvP~ zjaCM4%g{C;meD34P#9|vp+9jSV*x5Yh77_1D^P6gK~O#UslZOUI6)_KoZ!G%oH6*k z1!pMz+fwCh;&7UvBbe3g+)QrgMt(atzb+5XQT$#(&HuCYt7e*$g4Y&}LxIje6lccU delta 1608 zcmZ9Mc{J2(7{_PE&R{b3>`a=8S-7IHRmgT2CPQP5l6A(KouMd8viwN7xVSXk8zRP< zismLMOQW0`TN0vfwsNia`sv)$?Y{qf&iDI1=RNOv-|zF(`!@N)9c+1cg&`1#AOzvu z0KWl+A)EmwRBacHeNe=n9D^x??hXtEx+osaJ=dNW1IjqwRv5^i1S-VAsu5{C2qBq8 z(A|^~;RU6j!U0g?6^6iKfJb@nD2#FkKWNXQe%Z6r526?d=Rj)w+9ov{3W1pOKp=?S zyPXX=;}9Ma8iDf;4aLULf=f@@g>dok&d)Bg?fT)36|yj@MIL?5dkn_@bd~22r@?`$ zWB$ta>w>0X`a;cRXs2<$I4MV&JhJ)9*Z9QUE}5zDyexR9P~n%3<3<HuIFqa^vI%_H z7%euGVeP&k9*8u%oTp8`CTS#9>HViOIX|GD&$a3<sgTH)Hb@K8H1lw~*wS^cX^x6r z*|M1`8*(}25ebwVVCv$M?)XbRo6J$_Gb>tcYX3m=6AcX{Pq-m@(ux~#@fYoTV;xZy z+Qmiw>*W!s*@`#vp{@4a?fjOvrh|@;sls&`+~n*k%D`<U(aYEKwt<_?lCO~nu_)mo zv!+R^LO{=HcAfgw4Zrk(VHF+p5tOCDY=6UcRgt=CN<?MJ6^#UXL(|9Hq~ZPPTc$m~ z3J_NOg_5BA6lSC~R}~pWi_>@p=V9+t)0{hI+!PY>8nRtL+)$wvxp8h=*ErI*mG7}7 zN4Osd<Q`>XXf)TM0*C0|istxt+My2~&9h_OWW{Ed{z9+5f2sEO_1Sl&CE+&r#~<v7 z{5L~^RP$ID2~U8IQD)G)@rZkChtwvJn#mZ+G!>Q<Q;mY5+#Yw2hZeD$KUS+Uyk?KV zFwF6&sB=A=q0L5x7K=QutZSt;GJGVGr(CUAZn-VbF(tr5)sq*bT)Qp|Pd?Fk(AR3+ z*1YJ$f@Vp$Pi7a`wo!A9E3MJz6U0#wc`gS@be6VUoPYE%1D|x-upBVB&qS#p;c_&% znXW<pIC-(_g#v9zUeLZGSwfOnY%Zk85^Rpt7jd0APPM5K9W5y9J(d_Aj&P<(Q8>=? zo20p(jdhlyUcv8FDS>>y3(QfN8Er-XyhA%#uJehWk&Tv02q$q)J$h?{|EfnE#6)_s zwUB?il*m}dyd4NjZhzryFyL7+Lxy`ZX=9G+%jKuVMs`Nsgr+K#;<s&mx9J^nM|qPp z16sOtS4<KU-qcu`WN0?xt-CeGHNuELGdaC}oE6Hp|EaGzTim7K!GY*6xD~G-ADvz8 zaEZ3tGAtMbBEH))F~PWKKuAlJVMl@y5SKphWZsN^?cw0mecWd_Rb(mI^Z8(D+NGpw z4&VA(Keq01t}J%@dQ@5LL;!Pz6vS3i5BO|Dg@>aD(Ov;9==a?D_ZyzVHj^0qxHme- zD%_-_SSew&wsS(LKicUj&Bi<5x2oAch2Nz79q`6dB%>t^a7-7JqU~b<dav;VJvaD1 zO=sXUitq^@L1`pUJ!uc(F*SLsnzCl11F3Odq9m;~sGGHX81GY?ZQmn?NuvONJYE+J zdQ@kc#Vvc*r`z-r6SsU`9zX9kePcpxAam+$?BQBg*V@SuzSMeNt}}rwTfXZ4A(et| zySXH=g-o}L32u7({1M}za&Pe06^T2JPN&SyyvU?{iA>@w*?CHmLwi$~^yZCksbA)f z+AAgwRPL9d#2;{HS|Jl4`xH7zxdwMfs@hOmXDipwxjX5bmU}&{7tmU&4|Kc!H%}`K zO2t{EI0jdj64B8XCifQTt0(++{{#w?g#0^B1F53@0HAFMPP{>F9T2=&eGtZ290)pA z4@5Qg1c*;qA_z3j97M=Buy98~wT2^su)^=DO#ER`b$?TItOB4ykOLh<f+>gu!VwVQ z28SRg`ol;C)(He<(AjI#-Nd}xP0YUC#C%_#fVGawUd{hg^}S{RNY_#0PtyjSe*pdv Blp_ED -- GitLab