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