From 958f63ccea4bf47be1efc716e5b4ee102a64e4d7 Mon Sep 17 00:00:00 2001 From: Dominik Brilhaus <brilhaus@nfdi4plants.org> Date: Thu, 3 Aug 2023 16:09:57 +0200 Subject: [PATCH] rename, add protocol refs --- _isa-md/README.md | 14 ----------- .../isa.assay/02_metabolites_extr.md | 9 ------- .../03_metabolites_chromatography.md | 22 ------------------ .../isa.assay/04_metabolites_massspec.md | 22 ------------------ .../isa.assay/gas_chromatography.md | 22 ++++++++++++++++++ .../GCqTOF_targets/isa.assay/mass_spec.md | 22 ++++++++++++++++++ .../isa.assay/metabolite_extraction.md | 9 +++++++ assays/GCqTOF_targets/isa.assay.xlsx | Bin 29794 -> 31576 bytes ...hromatography.md => gas_chromatography.md} | 4 ---- .../{ProtRef04_MassSpec.md => mass_spec.md} | 4 ---- ...extraction.md => metabolite_extraction.md} | 5 ---- .../protocols/DataTransformation.md | 3 +++ .../protocols/MetaboliteIdentification.md | 1 + .../protocols/ProtRef05_DataTransformation.md | 7 ------ .../ProtRef06_MetaboliteIdentification.md | 5 ---- 15 files changed, 57 insertions(+), 92 deletions(-) delete mode 100644 _isa-md/README.md delete mode 100644 _isa-md/assays/GCqTOF_targets/isa.assay/02_metabolites_extr.md delete mode 100644 _isa-md/assays/GCqTOF_targets/isa.assay/03_metabolites_chromatography.md delete mode 100644 _isa-md/assays/GCqTOF_targets/isa.assay/04_metabolites_massspec.md create mode 100644 _isa-md/assays/GCqTOF_targets/isa.assay/gas_chromatography.md create mode 100644 _isa-md/assays/GCqTOF_targets/isa.assay/mass_spec.md create mode 100644 _isa-md/assays/GCqTOF_targets/isa.assay/metabolite_extraction.md rename assays/GCqTOF_targets/protocols/{ProtRef03_chromatography.md => gas_chromatography.md} (79%) rename assays/GCqTOF_targets/protocols/{ProtRef04_MassSpec.md => mass_spec.md} (58%) rename assays/GCqTOF_targets/protocols/{ProtRef02_extraction.md => metabolite_extraction.md} (85%) create mode 100644 assays/MassHunter_targets/protocols/DataTransformation.md create mode 100644 assays/MassHunter_targets/protocols/MetaboliteIdentification.md delete mode 100644 assays/MassHunter_targets/protocols/ProtRef05_DataTransformation.md delete mode 100644 assays/MassHunter_targets/protocols/ProtRef06_MetaboliteIdentification.md diff --git a/_isa-md/README.md b/_isa-md/README.md deleted file mode 100644 index 5b042ab..0000000 --- a/_isa-md/README.md +++ /dev/null @@ -1,14 +0,0 @@ -# ISA Metadata as markdown tables - -:warning: This is just for convenience since .xlsx files are not shown in GitLab. Check the original `isa.*.xlsx` for latest metadata. - - -## Convert xlsx to md - -For convenience (i.e. since `.xlsx` are not shown in GitLab), I wrote a [little helper tool](https://github.com/nfdi4plants/xlsx2markdownTable) that converts all xlsx into markdown tables. - -```bash -xlsx2md -e "isa" -o _isa-md -d -di -``` - -:bulb: This collects all "isa" metadata it will find in a separate folder (in root). \ No newline at end of file diff --git a/_isa-md/assays/GCqTOF_targets/isa.assay/02_metabolites_extr.md b/_isa-md/assays/GCqTOF_targets/isa.assay/02_metabolites_extr.md deleted file mode 100644 index 8ab7dca..0000000 --- a/_isa-md/assays/GCqTOF_targets/isa.assay/02_metabolites_extr.md +++ /dev/null @@ -1,9 +0,0 @@ -| Source Name | Parameter [Bio entity] | Parameter [Biosource amount] | Unit (#2) | Parameter [Biosource material state] | Parameter [Extraction buffer] | Parameter [Extraction buffer volume] | Parameter [Internal standard] | Parameter [Sample volume] | Unit | Parameter [MS sample post-extraction] | Parameter [MS sample resuspension] | Parameter [MS derivatization] | Sample Name | -|:--------------|:-------------------------|-------------------------------:|:------------|:---------------------------------------|:------------------------------------------|---------------------------------------:|:--------------------------------|----------------------------:|:-----------|:----------------------------------------|:-------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------|:--------------| -| CAM_01 | metabolites | 6.1 | milligram | Dry material | water:methanol:chloroform 1:2.5:1 (v:v:v) | 1500 | ribitol | 50 | microliter | dried in vacuum concentrator | - | (1) with 10 μl methoxyamine hydrochloride (Acros organics; freshly prepared at 20 mg/ml in pure pyridine (Sigma-Aldrich)) and shaking at 37 ◦C | DB23 | -| | | | | | | | | | | | | for 90 min, (2) adding 90 μl N-Methyl-N-(trimethylsilyl)trifluoroacetamide (MSTFA; Macherey-Nagel) and shaking at 37 ◦C for 30 min. | | -| CAM_02 | metabolites | 5.2 | milligram | Dry material | water:methanol:chloroform 1:2.5:1 (v:v:v) | 1500 | ribitol | 50 | microliter | dried in vacuum concentrator | - | 10 μl methoxyamine hydrochloride and 90 μl N-Methyl-N-(trimethylsilyl)trifluoroacetamide MSTFA | DB24 | -| CAM_03 | metabolites | 8.2 | milligram | Dry material | water:methanol:chloroform 1:2.5:1 (v:v:v) | 1500 | ribitol | 50 | microliter | dried in vacuum concentrator | - | MaHCl and MSTFA | DB26 | -| reC3_01 | metabolites | 4.9 | milligram | Dry material | water:methanol:chloroform 1:2.5:1 (v:v:v) | 1500 | ribitol | 50 | microliter | dried in vacuum concentrator | - | methoxyamination + trimethylsylilation (TMS) | DB39 | -| reC3_02 | metabolites | 6 | milligram | Dry material | water:methanol:chloroform 1:2.5:1 (v:v:v) | 1500 | ribitol | 50 | microliter | dried in vacuum concentrator | - | methoxyamination + trimethylsylilation (TMS) | DB40 | -| reC3_03 | metabolites | 6.2 | milligram | Dry material | water:methanol:chloroform 1:2.5:1 (v:v:v) | 1500 | ribitol | 50 | microliter | dried in vacuum concentrator | - | methoxyamination + trimethylsylilation (TMS) | DB41 | \ No newline at end of file diff --git a/_isa-md/assays/GCqTOF_targets/isa.assay/03_metabolites_chromatography.md b/_isa-md/assays/GCqTOF_targets/isa.assay/03_metabolites_chromatography.md deleted file mode 100644 index 76ee838..0000000 --- a/_isa-md/assays/GCqTOF_targets/isa.assay/03_metabolites_chromatography.md +++ /dev/null @@ -1,22 +0,0 @@ -| Source Name | Parameter [MS sample type] | Parameter [Chromatography instrument model] | Parameter [Chromatography autosampler model] | Parameter [Chromatography column type] | Parameter [Chromatography column model] | Parameter [mobile phase] | Parameter [Chromatography injection volume] | Unit | Parameter [Chromatography injection mode] | Parameter [Chromatography gradient] | Sample Name | -|:--------------|:-----------------------------|:----------------------------------------------|:-----------------------------------------------|:-----------------------------------------|:------------------------------------------|:---------------------------|----------------------------------------------:|:-----------|:--------------------------------------------|:--------------------------------------|--------------:| -| Std. Mix 5µM | | Agilent 7890B GC | GERSTEL MultiPurpose Sampler (MPS) Dual Head | low polarity | Agilent 19091S-433 | helium(0) | 1 | microliter | splitless | gradient elution | 150112_03 | -| Std. Mix 5µM | | Agilent 7890B GC | GERSTEL MultiPurpose Sampler (MPS) Dual Head | low polarity | Agilent 19091S-434 | helium(0) | 1 | microliter | split | gradient elution | 150112_04 | -| blank 1 | | Agilent 7890B GC | GERSTEL MultiPurpose Sampler (MPS) Dual Head | low polarity | Agilent 19091S-435 | helium(0) | 1 | microliter | splitless | gradient elution | 150112_15 | -| blank 1 | | Agilent 7890B GC | GERSTEL MultiPurpose Sampler (MPS) Dual Head | low polarity | Agilent 19091S-436 | helium(0) | 1 | microliter | split | gradient elution | 150112_16 | -| DB23 | material sample | Agilent 7890B GC | GERSTEL MultiPurpose Sampler (MPS) Dual Head | low polarity | Agilent 19091S-437 | helium(0) | 1 | microliter | splitless | gradient elution | 150112_55 | -| DB23 | material sample | Agilent 7890B GC | GERSTEL MultiPurpose Sampler (MPS) Dual Head | low polarity | Agilent 19091S-438 | helium(0) | 1 | microliter | split | gradient elution | 150112_56 | -| DB24 | material sample | Agilent 7890B GC | GERSTEL MultiPurpose Sampler (MPS) Dual Head | low polarity | Agilent 19091S-439 | helium(0) | 1 | microliter | splitless | gradient elution | 150112_61 | -| DB24 | material sample | Agilent 7890B GC | GERSTEL MultiPurpose Sampler (MPS) Dual Head | low polarity | Agilent 19091S-440 | helium(0) | 1 | microliter | split | gradient elution | 150112_62 | -| DB26 | material sample | Agilent 7890B GC | GERSTEL MultiPurpose Sampler (MPS) Dual Head | low polarity | Agilent 19091S-441 | helium(0) | 1 | microliter | splitless | gradient elution | 150112_65 | -| DB26 | material sample | Agilent 7890B GC | GERSTEL MultiPurpose Sampler (MPS) Dual Head | low polarity | Agilent 19091S-442 | helium(0) | 1 | microliter | split | gradient elution | 150112_66 | -| Std. Mix 5µM | | Agilent 7890B GC | GERSTEL MultiPurpose Sampler (MPS) Dual Head | low polarity | Agilent 19091S-443 | helium(0) | 1 | microliter | splitless | gradient elution | 150115_03 | -| Std. Mix 5µM | | Agilent 7890B GC | GERSTEL MultiPurpose Sampler (MPS) Dual Head | low polarity | Agilent 19091S-444 | helium(0) | 1 | microliter | split | gradient elution | 150115_04 | -| DB39 | material sample | Agilent 7890B GC | GERSTEL MultiPurpose Sampler (MPS) Dual Head | low polarity | Agilent 19091S-445 | helium(0) | 1 | microliter | splitless | gradient elution | 150115_11 | -| DB39 | material sample | Agilent 7890B GC | GERSTEL MultiPurpose Sampler (MPS) Dual Head | low polarity | Agilent 19091S-446 | helium(0) | 1 | microliter | split | gradient elution | 150115_12 | -| DB40 | material sample | Agilent 7890B GC | GERSTEL MultiPurpose Sampler (MPS) Dual Head | low polarity | Agilent 19091S-447 | helium(0) | 1 | microliter | splitless | gradient elution | 150115_13 | -| DB40 | material sample | Agilent 7890B GC | GERSTEL MultiPurpose Sampler (MPS) Dual Head | low polarity | Agilent 19091S-448 | helium(0) | 1 | microliter | split | gradient elution | 150115_14 | -| DB41 | material sample | Agilent 7890B GC | GERSTEL MultiPurpose Sampler (MPS) Dual Head | low polarity | Agilent 19091S-449 | helium(0) | 1 | microliter | splitless | gradient elution | 150115_15 | -| DB41 | material sample | Agilent 7890B GC | GERSTEL MultiPurpose Sampler (MPS) Dual Head | low polarity | Agilent 19091S-450 | helium(0) | 1 | microliter | split | gradient elution | 150115_16 | -| blank 2 | | Agilent 7890B GC | GERSTEL MultiPurpose Sampler (MPS) Dual Head | low polarity | Agilent 19091S-451 | helium(0) | 1 | microliter | splitless | gradient elution | 150115_25 | -| blank 2 | | Agilent 7890B GC | GERSTEL MultiPurpose Sampler (MPS) Dual Head | low polarity | Agilent 19091S-452 | helium(0) | 1 | microliter | split | gradient elution | 150115_26 | \ No newline at end of file diff --git a/_isa-md/assays/GCqTOF_targets/isa.assay/04_metabolites_massspec.md b/_isa-md/assays/GCqTOF_targets/isa.assay/04_metabolites_massspec.md deleted file mode 100644 index b8fbf5b..0000000 --- a/_isa-md/assays/GCqTOF_targets/isa.assay/04_metabolites_massspec.md +++ /dev/null @@ -1,22 +0,0 @@ -| Source Name | Parameter [scan polarity] | Parameter [scan window lower limit] | Parameter [scan window upper limit] | Parameter [scan rate] | Unit | Parameter [instrument model] | Parameter [ionization type] | Parameter [mass analyzer type] | Parameter [detector type] | Data File Name | -|--------------:|:----------------------------|--------------------------------------:|--------------------------------------:|------------------------:|:-------|:------------------------------------|:------------------------------|:---------------------------------|:----------------------------|:-----------------| -| 150112_03 | positive | 60 | 800 | 20 | hertz | 7200 GC-QTOF (Agilent Technologies) | electron ionization | quadrupole | electron multiplier | 150112_03.D | -| 150112_04 | positive | 60 | 800 | 20 | hertz | 7200 GC-QTOF (Agilent Technologies) | electron ionization | quadrupole | electron multiplier | 150112_04.D | -| 150112_15 | positive | 60 | 800 | 20 | hertz | 7200 GC-QTOF (Agilent Technologies) | electron ionization | quadrupole | electron multiplier | 150112_15.D | -| 150112_16 | positive | 60 | 800 | 20 | hertz | 7200 GC-QTOF (Agilent Technologies) | electron ionization | quadrupole | electron multiplier | 150112_16.D | -| 150112_55 | positive | 60 | 800 | 20 | hertz | 7200 GC-QTOF (Agilent Technologies) | electron ionization | quadrupole | electron multiplier | 150112_55.D | -| 150112_56 | positive | 60 | 800 | 20 | hertz | 7200 GC-QTOF (Agilent Technologies) | electron ionization | quadrupole | electron multiplier | 150112_56.D | -| 150112_61 | positive | 60 | 800 | 20 | hertz | 7200 GC-QTOF (Agilent Technologies) | electron ionization | quadrupole | electron multiplier | 150112_61.D | -| 150112_62 | positive | 60 | 800 | 20 | hertz | 7200 GC-QTOF (Agilent Technologies) | electron ionization | quadrupole | electron multiplier | 150112_62.D | -| 150112_65 | positive | 60 | 800 | 20 | hertz | 7200 GC-QTOF (Agilent Technologies) | electron ionization | quadrupole | electron multiplier | 150112_65.D | -| 150112_66 | positive | 60 | 800 | 20 | hertz | 7200 GC-QTOF (Agilent Technologies) | electron ionization | quadrupole | electron multiplier | 150112_66.D | -| 150115_03 | positive | 60 | 800 | 20 | hertz | 7200 GC-QTOF (Agilent Technologies) | electron ionization | quadrupole | electron multiplier | 150115_03.D | -| 150115_04 | positive | 60 | 800 | 20 | hertz | 7200 GC-QTOF (Agilent Technologies) | electron ionization | quadrupole | electron multiplier | 150115_04.D | -| 150115_11 | positive | 60 | 800 | 20 | hertz | 7200 GC-QTOF (Agilent Technologies) | electron ionization | quadrupole | electron multiplier | 150115_11.D | -| 150115_12 | positive | 60 | 800 | 20 | hertz | 7200 GC-QTOF (Agilent Technologies) | electron ionization | quadrupole | electron multiplier | 150115_12.D | -| 150115_13 | positive | 60 | 800 | 20 | hertz | 7200 GC-QTOF (Agilent Technologies) | electron ionization | quadrupole | electron multiplier | 150115_13.D | -| 150115_14 | positive | 60 | 800 | 20 | hertz | 7200 GC-QTOF (Agilent Technologies) | electron ionization | quadrupole | electron multiplier | 150115_14.D | -| 150115_15 | positive | 60 | 800 | 20 | hertz | 7200 GC-QTOF (Agilent Technologies) | electron ionization | quadrupole | electron multiplier | 150115_15.D | -| 150115_16 | positive | 60 | 800 | 20 | hertz | 7200 GC-QTOF (Agilent Technologies) | electron ionization | quadrupole | electron multiplier | 150115_16.D | -| 150115_25 | positive | 60 | 800 | 20 | hertz | 7200 GC-QTOF (Agilent Technologies) | electron ionization | quadrupole | electron multiplier | 150115_25.D | -| 150115_26 | positive | 60 | 800 | 20 | hertz | 7200 GC-QTOF (Agilent Technologies) | electron ionization | quadrupole | electron multiplier | 150115_26.D | \ No newline at end of file diff --git a/_isa-md/assays/GCqTOF_targets/isa.assay/gas_chromatography.md b/_isa-md/assays/GCqTOF_targets/isa.assay/gas_chromatography.md new file mode 100644 index 0000000..5e7bcfc --- /dev/null +++ b/_isa-md/assays/GCqTOF_targets/isa.assay/gas_chromatography.md @@ -0,0 +1,22 @@ +| Source Name | Protocol REF | Protocol Type | Parameter [MS sample type] | Parameter [Chromatography instrument model] | Parameter [Chromatography autosampler model] | Parameter [Chromatography column type] | Parameter [Chromatography column model] | Parameter [mobile phase] | Parameter [Chromatography injection volume] | Unit | Parameter [Chromatography injection mode] | Parameter [Chromatography gradient] | Sample Name | +|:--------------|:----------------------|:----------------|:-----------------------------|:----------------------------------------------|:-----------------------------------------------|:-----------------------------------------|:------------------------------------------|:---------------------------|----------------------------------------------:|:-----------|:--------------------------------------------|:--------------------------------------|--------------:| +| Std. Mix 5µM | gas_chromatography.md | assay protocol | | Agilent 7890B GC | GERSTEL MultiPurpose Sampler (MPS) Dual Head | low polarity | Agilent 19091S-433 | helium(0) | 1 | microliter | splitless | gradient elution | 150112_03 | +| Std. Mix 5µM | gas_chromatography.md | assay protocol | | Agilent 7890B GC | GERSTEL MultiPurpose Sampler (MPS) Dual Head | low polarity | Agilent 19091S-434 | helium(0) | 1 | microliter | split | gradient elution | 150112_04 | +| blank 1 | gas_chromatography.md | assay protocol | | Agilent 7890B GC | GERSTEL MultiPurpose Sampler (MPS) Dual Head | low polarity | Agilent 19091S-435 | helium(0) | 1 | microliter | splitless | gradient elution | 150112_15 | +| blank 1 | gas_chromatography.md | assay protocol | | Agilent 7890B GC | GERSTEL MultiPurpose Sampler (MPS) Dual Head | low polarity | Agilent 19091S-436 | helium(0) | 1 | microliter | split | gradient elution | 150112_16 | +| DB23 | gas_chromatography.md | assay protocol | material sample | Agilent 7890B GC | GERSTEL MultiPurpose Sampler (MPS) Dual Head | low polarity | Agilent 19091S-437 | helium(0) | 1 | microliter | splitless | gradient elution | 150112_55 | +| DB23 | gas_chromatography.md | assay protocol | material sample | Agilent 7890B GC | GERSTEL MultiPurpose Sampler (MPS) Dual Head | low polarity | Agilent 19091S-438 | helium(0) | 1 | microliter | split | gradient elution | 150112_56 | +| DB24 | gas_chromatography.md | assay protocol | material sample | Agilent 7890B GC | GERSTEL MultiPurpose Sampler (MPS) Dual Head | low polarity | Agilent 19091S-439 | helium(0) | 1 | microliter | splitless | gradient elution | 150112_61 | +| DB24 | gas_chromatography.md | assay protocol | material sample | Agilent 7890B GC | GERSTEL MultiPurpose Sampler (MPS) Dual Head | low polarity | Agilent 19091S-440 | helium(0) | 1 | microliter | split | gradient elution | 150112_62 | +| DB26 | gas_chromatography.md | assay protocol | material sample | Agilent 7890B GC | GERSTEL MultiPurpose Sampler (MPS) Dual Head | low polarity | Agilent 19091S-441 | helium(0) | 1 | microliter | splitless | gradient elution | 150112_65 | +| DB26 | gas_chromatography.md | assay protocol | material sample | Agilent 7890B GC | GERSTEL MultiPurpose Sampler (MPS) Dual Head | low polarity | Agilent 19091S-442 | helium(0) | 1 | microliter | split | gradient elution | 150112_66 | +| Std. Mix 5µM | gas_chromatography.md | assay protocol | | Agilent 7890B GC | GERSTEL MultiPurpose Sampler (MPS) Dual Head | low polarity | Agilent 19091S-443 | helium(0) | 1 | microliter | splitless | gradient elution | 150115_03 | +| Std. Mix 5µM | gas_chromatography.md | assay protocol | | Agilent 7890B GC | GERSTEL MultiPurpose Sampler (MPS) Dual Head | low polarity | Agilent 19091S-444 | helium(0) | 1 | microliter | split | gradient elution | 150115_04 | +| DB39 | gas_chromatography.md | assay protocol | material sample | Agilent 7890B GC | GERSTEL MultiPurpose Sampler (MPS) Dual Head | low polarity | Agilent 19091S-445 | helium(0) | 1 | microliter | splitless | gradient elution | 150115_11 | +| DB39 | gas_chromatography.md | assay protocol | material sample | Agilent 7890B GC | GERSTEL MultiPurpose Sampler (MPS) Dual Head | low polarity | Agilent 19091S-446 | helium(0) | 1 | microliter | split | gradient elution | 150115_12 | +| DB40 | gas_chromatography.md | assay protocol | material sample | Agilent 7890B GC | GERSTEL MultiPurpose Sampler (MPS) Dual Head | low polarity | Agilent 19091S-447 | helium(0) | 1 | microliter | splitless | gradient elution | 150115_13 | +| DB40 | gas_chromatography.md | assay protocol | material sample | Agilent 7890B GC | GERSTEL MultiPurpose Sampler (MPS) Dual Head | low polarity | Agilent 19091S-448 | helium(0) | 1 | microliter | split | gradient elution | 150115_14 | +| DB41 | gas_chromatography.md | assay protocol | material sample | Agilent 7890B GC | GERSTEL MultiPurpose Sampler (MPS) Dual Head | low polarity | Agilent 19091S-449 | helium(0) | 1 | microliter | splitless | gradient elution | 150115_15 | +| DB41 | gas_chromatography.md | assay protocol | material sample | Agilent 7890B GC | GERSTEL MultiPurpose Sampler (MPS) Dual Head | low polarity | Agilent 19091S-450 | helium(0) | 1 | microliter | split | gradient elution | 150115_16 | +| blank 2 | gas_chromatography.md | assay protocol | | Agilent 7890B GC | GERSTEL MultiPurpose Sampler (MPS) Dual Head | low polarity | Agilent 19091S-451 | helium(0) | 1 | microliter | splitless | gradient elution | 150115_25 | +| blank 2 | gas_chromatography.md | assay protocol | | Agilent 7890B GC | GERSTEL MultiPurpose Sampler (MPS) Dual Head | low polarity | Agilent 19091S-452 | helium(0) | 1 | microliter | split | gradient elution | 150115_26 | \ No newline at end of file diff --git a/_isa-md/assays/GCqTOF_targets/isa.assay/mass_spec.md b/_isa-md/assays/GCqTOF_targets/isa.assay/mass_spec.md new file mode 100644 index 0000000..9ec4346 --- /dev/null +++ b/_isa-md/assays/GCqTOF_targets/isa.assay/mass_spec.md @@ -0,0 +1,22 @@ +| Source Name | Protocol Type | Protocol REF | Parameter [scan polarity] | Parameter [scan window lower limit] | Parameter [scan window upper limit] | Parameter [scan rate] | Unit | Parameter [instrument model] | Parameter [ionization type] | Parameter [mass analyzer type] | Parameter [detector type] | Data File Name | +|--------------:|:----------------|:---------------|:----------------------------|--------------------------------------:|--------------------------------------:|------------------------:|:-------|:------------------------------------|:------------------------------|:---------------------------------|:----------------------------|:-----------------| +| 150112_03 | assay protocol | mass_spec.md | positive | 60 | 800 | 20 | hertz | 7200 GC-QTOF (Agilent Technologies) | electron ionization | quadrupole | electron multiplier | 150112_03.D | +| 150112_04 | assay protocol | mass_spec.md | positive | 60 | 800 | 20 | hertz | 7200 GC-QTOF (Agilent Technologies) | electron ionization | quadrupole | electron multiplier | 150112_04.D | +| 150112_15 | assay protocol | mass_spec.md | positive | 60 | 800 | 20 | hertz | 7200 GC-QTOF (Agilent Technologies) | electron ionization | quadrupole | electron multiplier | 150112_15.D | +| 150112_16 | assay protocol | mass_spec.md | positive | 60 | 800 | 20 | hertz | 7200 GC-QTOF (Agilent Technologies) | electron ionization | quadrupole | electron multiplier | 150112_16.D | +| 150112_55 | assay protocol | mass_spec.md | positive | 60 | 800 | 20 | hertz | 7200 GC-QTOF (Agilent Technologies) | electron ionization | quadrupole | electron multiplier | 150112_55.D | +| 150112_56 | assay protocol | mass_spec.md | positive | 60 | 800 | 20 | hertz | 7200 GC-QTOF (Agilent Technologies) | electron ionization | quadrupole | electron multiplier | 150112_56.D | +| 150112_61 | assay protocol | mass_spec.md | positive | 60 | 800 | 20 | hertz | 7200 GC-QTOF (Agilent Technologies) | electron ionization | quadrupole | electron multiplier | 150112_61.D | +| 150112_62 | assay protocol | mass_spec.md | positive | 60 | 800 | 20 | hertz | 7200 GC-QTOF (Agilent Technologies) | electron ionization | quadrupole | electron multiplier | 150112_62.D | +| 150112_65 | assay protocol | mass_spec.md | positive | 60 | 800 | 20 | hertz | 7200 GC-QTOF (Agilent Technologies) | electron ionization | quadrupole | electron multiplier | 150112_65.D | +| 150112_66 | assay protocol | mass_spec.md | positive | 60 | 800 | 20 | hertz | 7200 GC-QTOF (Agilent Technologies) | electron ionization | quadrupole | electron multiplier | 150112_66.D | +| 150115_03 | assay protocol | mass_spec.md | positive | 60 | 800 | 20 | hertz | 7200 GC-QTOF (Agilent Technologies) | electron ionization | quadrupole | electron multiplier | 150115_03.D | +| 150115_04 | assay protocol | mass_spec.md | positive | 60 | 800 | 20 | hertz | 7200 GC-QTOF (Agilent Technologies) | electron ionization | quadrupole | electron multiplier | 150115_04.D | +| 150115_11 | assay protocol | mass_spec.md | positive | 60 | 800 | 20 | hertz | 7200 GC-QTOF (Agilent Technologies) | electron ionization | quadrupole | electron multiplier | 150115_11.D | +| 150115_12 | assay protocol | mass_spec.md | positive | 60 | 800 | 20 | hertz | 7200 GC-QTOF (Agilent Technologies) | electron ionization | quadrupole | electron multiplier | 150115_12.D | +| 150115_13 | assay protocol | mass_spec.md | positive | 60 | 800 | 20 | hertz | 7200 GC-QTOF (Agilent Technologies) | electron ionization | quadrupole | electron multiplier | 150115_13.D | +| 150115_14 | assay protocol | mass_spec.md | positive | 60 | 800 | 20 | hertz | 7200 GC-QTOF (Agilent Technologies) | electron ionization | quadrupole | electron multiplier | 150115_14.D | +| 150115_15 | assay protocol | mass_spec.md | positive | 60 | 800 | 20 | hertz | 7200 GC-QTOF (Agilent Technologies) | electron ionization | quadrupole | electron multiplier | 150115_15.D | +| 150115_16 | assay protocol | mass_spec.md | positive | 60 | 800 | 20 | hertz | 7200 GC-QTOF (Agilent Technologies) | electron ionization | quadrupole | electron multiplier | 150115_16.D | +| 150115_25 | assay protocol | mass_spec.md | positive | 60 | 800 | 20 | hertz | 7200 GC-QTOF (Agilent Technologies) | electron ionization | quadrupole | electron multiplier | 150115_25.D | +| 150115_26 | assay protocol | mass_spec.md | positive | 60 | 800 | 20 | hertz | 7200 GC-QTOF (Agilent Technologies) | electron ionization | quadrupole | electron multiplier | 150115_26.D | \ No newline at end of file diff --git a/_isa-md/assays/GCqTOF_targets/isa.assay/metabolite_extraction.md b/_isa-md/assays/GCqTOF_targets/isa.assay/metabolite_extraction.md new file mode 100644 index 0000000..2f8c22d --- /dev/null +++ b/_isa-md/assays/GCqTOF_targets/isa.assay/metabolite_extraction.md @@ -0,0 +1,9 @@ +| Source Name | Protocol Type | Protocol REF | Parameter [Bio entity] | Parameter [Biosource amount] | Unit (#2) | Parameter [Biosource material state] | Parameter [Extraction buffer] | Parameter [Extraction buffer volume] | Parameter [Internal standard] | Parameter [Sample volume] | Unit | Parameter [MS sample post-extraction] | Parameter [MS sample resuspension] | Parameter [MS derivatization] | Sample Name | +|:--------------|:--------------------|:-------------------------|:-------------------------|-------------------------------:|:------------|:---------------------------------------|:------------------------------------------|---------------------------------------:|:--------------------------------|----------------------------:|:-----------|:----------------------------------------|:-------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------|:--------------| +| CAM_01 | extraction protocol | metabolite_extraction.md | metabolites | 6.1 | milligram | Dry material | water:methanol:chloroform 1:2.5:1 (v:v:v) | 1500 | ribitol | 50 | microliter | dried in vacuum concentrator | - | (1) with 10 μl methoxyamine hydrochloride (Acros organics; freshly prepared at 20 mg/ml in pure pyridine (Sigma-Aldrich)) and shaking at 37 ◦C | DB23 | +| | | | | | | | | | | | | | | for 90 min, (2) adding 90 μl N-Methyl-N-(trimethylsilyl)trifluoroacetamide (MSTFA; Macherey-Nagel) and shaking at 37 ◦C for 30 min. | | +| CAM_02 | extraction protocol | metabolite_extraction.md | metabolites | 5.2 | milligram | Dry material | water:methanol:chloroform 1:2.5:1 (v:v:v) | 1500 | ribitol | 50 | microliter | dried in vacuum concentrator | - | 10 μl methoxyamine hydrochloride and 90 μl N-Methyl-N-(trimethylsilyl)trifluoroacetamide MSTFA | DB24 | +| CAM_03 | extraction protocol | metabolite_extraction.md | metabolites | 8.2 | milligram | Dry material | water:methanol:chloroform 1:2.5:1 (v:v:v) | 1500 | ribitol | 50 | microliter | dried in vacuum concentrator | - | MaHCl and MSTFA | DB26 | +| reC3_01 | extraction protocol | metabolite_extraction.md | metabolites | 4.9 | milligram | Dry material | water:methanol:chloroform 1:2.5:1 (v:v:v) | 1500 | ribitol | 50 | microliter | dried in vacuum concentrator | - | methoxyamination + trimethylsylilation (TMS) | DB39 | +| reC3_02 | extraction protocol | metabolite_extraction.md | metabolites | 6 | milligram | Dry material | water:methanol:chloroform 1:2.5:1 (v:v:v) | 1500 | ribitol | 50 | microliter | dried in vacuum concentrator | - | methoxyamination + trimethylsylilation (TMS) | DB40 | +| reC3_03 | extraction protocol | metabolite_extraction.md | metabolites | 6.2 | milligram | Dry material | water:methanol:chloroform 1:2.5:1 (v:v:v) | 1500 | ribitol | 50 | microliter | dried in vacuum concentrator | - | methoxyamination + trimethylsylilation (TMS) | DB41 | \ No newline at end of file diff --git a/assays/GCqTOF_targets/isa.assay.xlsx b/assays/GCqTOF_targets/isa.assay.xlsx index b96d001c466170d5d527a042fb4b22a398a4bea0..9a899eecad80a561b3e5a8c2497dea8ea2317895 100644 GIT binary patch delta 22351 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 delta 20492 zcmbrlbyQr<*Di<!cMtCF?(XjH?yf-&4grE&a0u@11a}PtcX!vIm%P9CyZ4*9Yi5o7 z(cSyhsx8lc_Bq{Ey=(Cvbo&srCJF{nO<~0c0S5trf&u|S0s#T>vSajgbg?yYbhKsg zvbQTx*LTcdLifvQcn^3{_y&^)Lz6Y*u|#wBW4Y~&xs6$&#)hd;KCxsO*kGr&p6PJI zm4V;i?&DrKFqmAgq{ZNaHZ81j?NuN_jYvNcnIFr1X~_yBMb(0G2bEbMp~MA@N7`?i z9Va!GS0@^O!Xf82aZ_j6vdGXgihsHn<IEo%7Ri9cQ<z9t9)zZ{qYf!Y|Mr8b5Mwyq z4u$0g2fkBFilK_lkyg2#J^}?6Z>G7>&MsEtYN1=*=zN)Cx6KCGgdy2212G8#W2!2( zk%LK-%4Z_1XL*xxKrqTF;+YdLK0H)U-j&epbfScoZ!U<vt&d>whzq)NMl=XdQX(ZN z*yzKjO?)FQcMDGz2(CTs`h~4iej^h$@+{e~6{9ORIfbe6HAnXZa+=LB_nNm*D!04s zA=E8@c!XNvP6lt4$=>ysOsFzuRvmNR0Wa@HS}ro2RdTyH>BHrtQF;uplLw%FV^&s3 z!^v#<-6%>ZaP(w2<-V9&C=m{|(eFq5t-DtQ$kV_Jv}9`L+#Jnir=h$J7r$zlPOjKn zTa{85u{~1Z`E;WViiq<`iwv_&0*1*qEVHtu*ofYa?$yZ~cy{M;HA?B#Zac8#V#w}t zVspx&i1c2zSu*Gv|11NrXkRSjT7q@_{P`5Z`+!g2MEHw-K=r%f^EaGv8wVB+pJ<9- zNwtq8cybcb!`r(g9oU7zPF&xk2WOqH{he^$C73BDTEga&6)~@-xuvI(B=e?f&PnM; zb+q|ry`r;YrgIG8{Z5;)PBXR?sWtAG<ot0efRVOo+N8K>617I)=)ib9A7x$3{mQV; z$y@=l7<zf*nQFIAY{rgH&i5{DF>!1Jw6vVQl$s!q5K-zEzlQ#SxW^iINxRM0ZEbSA zadr;@V@s1W_<Ns?e7_keGN$i9UMoY|f>({3Q%zE;glYMLEVz8@61eoe&^Bq@E(k;y z-aJRp1wG+8Jz)odp1_sDx({~7b&S(YYYo<fuychya6OvOun6=`z9&v2W7PkIFM@-e zT)D*j3=0C%rjzJ^O$2nWaY`b|`tRCd)uJ`Ro!UpOpr3_5=MTH&OCaUYIi3+bb$Ny* ziOpOE$C$hRVhvi;iu{wYHSQFK=fd^qk=(zW%48^}&GWkwS9PJ6ZMaDJiSIY?<yMDZ zUl-k<=Wd4%A^eF)?{FjL=bsfL<%*rl8(C~j9HD}!yf+o}8(pAJ3xd&jo6(`pJFVBy zLOc8M6W{*Sph<T4n_J+wgvA>9dQ&q0q+|3g4j3~bR6#(0Qdc--{FUTO<aUV`8lApu z&<fI&b;`3Mb4^<vp5U~G24!=jx&aEY<HodfKG78BQbh}>9%;rzK9TR3!^R=5e|H?n zA3v!S+q9<X2X)|0foy2Fj}fIzkq}|Ve4Bhg1g_3pCxGWf6X$g-oVw$bt4*SjWu%CR z@@A0j{m1K0*I30PWjweP+xStvLo}qsS00@4x+HL@F{0iMKl%C%6{L3w>FouH;DL)} zEWt2Njvxr_%sm~@B2aXC-^3?rsV?TLokQx_%e`^Md@n%WFwvtwee{AH<uJubjG8Kc z)@L^7e*Vph@W(;wwo~<sVe{=VOo+1VbaKI?0t{?}lp%z@{e?bSLj-<i>^ukDcur1O z+d<$-t=!G3g%;|GqFk;gvx&ol3BRq6ef5gf6ol?BpCq*m+2VaV`W|S|y8gqP$+lhg zV%2(b%p;&e3Ie59uM+L`{y4ADM)0QBtH6LagENyREW+KtLKSmzB+`y>^U0SLr~5bT zK1eAPlFpw$&ivuiS-o^|VMf=T;2ZvvuZ`x3m*&&e1XeY}+g6c!e2T*%d3g7Ulfj(c zL~h)ZMm8?6B?t0tmLPuE50n$GJVy^1kd6G0*4V)9<Ur0~J5rgAT+v>Dd%8*8;A|u` z<=Vb{^Tx$Pg+leh39tQ_b3|N@OjOK_bqlO9!Me4aoFlhWV6cDt!o^~D#L+EuX_U(} zBxGCFifiT1vu;6_IbK01`LW+~>bA){Lh%~hi0IbI<4oTm`2cPep3%lp=Ul0BJgCTq zWqV)|+%x&V%`%h3!7Gn5SHaW#N9nINZia6PK})sXKN_RXPIVe1B38^eeCB`96aKh^ zErv9r`*Gs*Z&d`SyT)isKkA#gKE6}a!VY`ILe35YlPZFPA&zq*`Q&zp-2&Z8j0X9e z7!fc_d^|%%WRrk+-aR7XWLs91sR#bT`E;nfXhEVA4t-*CXSucG9AN~CxlhYZCOq?3 zMRBbvUu}{;q1WW&L_1+Mc{chb5W9R9m=R3*+j#Ojv*+Q)xD(O^p}JVTsIUsFbb4b$ z8`Yld1y=bw9-d``Ch+sr{T>d-J@1+k%&!D?vmtBI_AdZ&z0^o;Ph(s?ZdG8xniKuH zC8sV_c3cA&o#WQY^CFc#zgP@W^v=}b81Q{=3!DY(M~}^*Jwfk1lLewPA&Q^~V$F+` z=qJAb<ht_s&ieTMse`MhSr%_t*Vxm~XsEmNMZ`<9Y5iRHzF3k|)~E@qQ3}TX<Mkx) zuyw`qEJZ;3qxHq+5KW-jBX_8P!+--C$*{BzLGg5W<EzFK5mw=CPfOAwcts?wcL1!{ zkM$wNL`)dkmPl}=AXr4BMrCJ^{n8-tw9lG&0f8)t0a^SS&ZAs4T#k?&-BMt$uJI6r zs&^_x-h&3`E?q+JBz<e!FZ9?vXsmphvg7S~6*K@=Un#x>4jL%m=`5(&nuSPq<JbW$ z8uWo%AQT0P6L@N^%;W)>JO)85E3BJ%nKp=rT753ni%uqeZnFwKq&P}ivm`OZg(s@K zLWmb;$fK7qrk5%5b}|k#^pyw#-0|y=%27d=L6DWDGXCJoQDGNavb(om8heD^rb-t? z_UZs)0xRTy8(BG~jI+OctM#*Zx4MK;O&8c>DfUXZe(W!8O1GcNO<~6kN3C{$wm+e$ z8*&0uL{F5hGjfMfbC_N&zt=sVBJ9H`<>}$?pM!rB{T!&)a$1+BTV-Bi%s#BtJke!K zf5re!lmSN}HekFJrz63P2M!1w<$6PneLAi9b~IL(ZAOT>2sTj1Z04+mED$pQ7J>@L zPZ0iT{XmP3NU?S}z*sBJOArSxU+HV;RYYIVq7$9rbU{C=`Gw5r`cjc3i}TLzC)kv& zs3DUt{Vh|*!l|(XA5u-vzmiyW-v~hjUev&Cgm6|Lm@6+PP(J@7m^sk6HKFdpZjO}4 zQ^6piY1EXNKeA~#r9qt_>PWdk{j@H+!;7v+@|Pl4f`8D5ZS>a=(j&^hL(2D61*e?+ zWmZ>B1p}(+MZCY}^S%hltfPlo%Qsv%6(oO*G5-3AFa2CZC8wIN=}guMD{d^Hnp8zf zy;dt&33OChF*OxP<wmn;4Jx6*73QiRqECEUh-MKrxkiPoUWN$rL?DZSg8#uHgjDW* zTI?UcXNy1y#hzK>ripsqPFHSDMzRSe6_$6A_l7N#(fGxMc)7-%OpYH@?8*rB3ftkh zhiEy6{D`_tVeW^pTNxLSu(dDBV>pk4>PH>s0DO*!Rer)z5FbM!kB0O3T%fpBH~hN% z#(|eoU?i}`9fTw5hO(>Gy`Oo7hKE~X?<N|VK=Np;?PNkW;)_Yk>_|5IJX8{pC^AQc z*-P)RAth|~>4XP|4681WL>6|(Qc%&k0b10vPr~yyf<D&hUQoZ5m0T%G#6WG}I3ry4 z5@-U^Nqy5#3$p@iNe2nBEiY%QYKs4DSv~x@^hAnUF<-whkP}clxQ<C3ylM_Qbso{I z!RIVxqpl~VE!AG5=1w+DHc1&8*A9G}pULvOdMG>HNk(v$euK<DkvpJ4aB-b|etnqB zk5oNxF?q&j)FyaE3_rU(rm3KrzVc`w0bnn`XBULeuuGZ0;LdB#fx0@}fZqmWH}O?G z(4MM_)!#`1%H1>A7t28_zYScp$OSD7#E@>cl0Uv_o<QN6FX0NP;0PPa$WDs6t+n{q z`|Ndh#hd81QIj=1&lvH!lq&m^m8Oqt5~mT>Wji|SjQ|97{lxn_#!p=--7oGfKu9^8 z+sNe`z!KjkK_j5jsfhC}eUuynY-DqyoU-~4zYCmYqHVypDCSmL{F4);^5?~2aU;n+ zlXo0d@>=9Ko;mN0hU4oV{68W1p<vaI<a=dzfh10*vrhYrJKMEyJ4%*0@8Xe<J)p@O zPs~pV7!W2U^;5f(8jFw+&jHeJz|beP)jmi2?~<ag0Md@b`&&=FF2C!lE%({9{oUG? z-<Uha&a+Ro<MRG4(s}+CTGeNY2a>+eEMu+u{Z5~q4Lq96-dKG&f44%73OJW`b4>Yc zoTqtKnKyMbSvO|JY}nrM*f;OBruc0*4<c0^xOB8%bi^#O(M1{9MUS^Pe-=*)X^}!% z0(Lio5;mO`DWhf3Alu!(+*1Di#fVtg$&`%`4FV!T1_FW(lF00d31sSAIBZLyzW<#0 zDH@fiA?6t{kweA=LknhR(IA@u7p+k|2gB|G-Z|U!-GdixU;G^59^rn)uMMgtyoIvW z1{`K(uSwoQV5=&p{7G|8eQr<h^$`#Hy5DU4$7S30d={*69@ZZ|J$+4q2?yI$3{+a2 zCp9tR_9{DVy+5_@uYjkfa|N_f-(y>yhRv)kn~CED7|y~E1UO^!&m#dekJOsqyhuOa z?Xa8DAb%^`$>anZ?Ss9_CsWI9c3&@xBil7Z<yhsnY08p$r`dm{og<Vh4hG^zyg0BC zEP~6!jt$vwM;+XItum!BYn0-bJo=*VB&wLcGk=Z?JgC)D6#~u^jC#!CBk^r;$Y)G< zoqcUbr_!1cNl_}Bv@!3#?YVH61<8EBBr2I%XR7Sj3ySB(NsGSQK<XMlcRYw3#ZYw) z9%@k7Npm=vBJt<gsB@j{d%U`Tb7t|+Og|A+jYy)SZ`RY%pjf3O6s_XIsQuH%3=zXb zC{RJn_3NIhX%2WG=fbf!Zru%1{RC>nz%LO*{O8t~yBh!NvLAai7=CBh8`1A}Ly|w- z{8WM!zuSTIeL4sP!9<ID(*<8WRzkUCLrSzaIiB}FrX~zA4$FrK(&J|I>rAnXt(IV5 zMf1OIQXu){T1f$N8JAZ#+U?3sWRE8)b<4z~?_bvrqU8Y+aef`KAV#v}6*leeslnHY zp;qvBhGi@Y)RZ`4HD;I|5fdCc2v`V1mwhyX1j=J_X%K13+W-e?^$>+Gf%-Y;s`YwM z%y&lw+5`MBxZtx2t1p***i9E6Z3pyd-x<CmksCT;<cVIX*U!wJ=f*{SS=SL`neh&2 z>9pvab(IG0N}=B49VJ|3iQJ2mvaO!735&mqux*N5CVxB$0t3~c0(uYR>WppAiBO4@ z@cV^nA{$~Hbk^*Yce{Vd->jl%O(Tg4=RU=cxOqg;OgS-)uvIT{81C}ycD-Zn9`-ZU ztv|8IboTnC&>Wo?oZBSc!q1)C%q@Tq3}|HbOcerB-Lb#Hm%$JkbW?gHX310+E)6;Y z7xXoArTUx!lVtxnep16$okWxNa`1@jG@;~T;)iWdGZ;thDEh!=`;w4gNepWqGA;Jp z*#J>!$?W(E4VOb^>{5k4G`Wp|0iws1Q<EwL+w8CK2oVxZ48!klch8s47er1lm*B1Y zjs?In1h?S>)l)phJ=<s*wdKWdh{zbpQj>?Irre?%T4h^uSrwWakvnv*R(g>)RsAu) z5*Ii;BGw;w7IFc+I!dX;jTyDCGp{+Jo=e}T4xLA(gD6p@*7MHoMu|C;D{M|byZk72 z<plE!Dzj5@GTZgvP>h!f(!&)D>lP|u^;iaUWdx@>uA=zO;^|U_^lQOFMpT{pet0d6 z;m>3@$!_5vo+Ta|rc;>{IA1=o;2df+2{AXUM3&PhEPKLfe@k3()@x=RI)a@kpK`|? z7fYBM@5hy@cchW1oc}`}dCiW-2UCV<Vp<b4i8}7ouCS0bzl@*sRqQs|jzpN;ZjB8% z<Y$YoznU^jfF2-3g<&2UW~d`8RUjy`G)odX^bMd5{mO6kv*nbBbN3Z_Z;Rg@-<7x! zQip#PH{C~=?R0G`|2WV}Nc{vvd_QfPqs#<~iiREfi#2hNcqoRj@{Rj+Bwl20#5ZvC ztMHEx{@>K=v<w}*;X4#y*5Y;rIvK#tjYwA$3NDmYtzrESm<CMNOni9|dNb??F`r=G zP#=49NmbW%>Q!4>-t_dF?Zny97>WQ)+liQ>{SK~louyw8)4hqaBB+uWCM_u_=;_ci zcNU%G;T2h$RPfM9fT?vLh4AhHrVedQO9<pI5hQ31Tb!Ky-q`^`IRrFHJ8J-m*2W?F zby`fky-6y&B0jt}VY*l-Z-&mq)bQBO&&}jlrrZI;szC-mIwTq!p)r^q^;S0C;TI^3 zr`_jmgN$I>+tiRJmOzoH^Zri{tFN@WsU_zfX>ey-KkeB^S_41{f3GiZ7)OYeg^NA2 zbZyfKxZ_>AoJn|tJbB(tuz>(Pkk|zLdGdsK%RPvG)Z6!kcxo##HcP4L_v8z0yNmAJ z9Qth$+6K_FO@2otW|B*EAu>h_bG0WfXH*L@b#-}(Y#jb#807P{mituLJd@Ungcil# zF})n(9g}x1=CQB=NDqQYVTwzdt-h?wXByV5b!M^S0mgpt5B4-o8=HVa@^^1IDrbf< z)dXT6voTu^??hty<__Y|bwgq3>Y-pVs|wz-EM~EEU-@xRu~oLWGaN;RdN^5hb1g>F zDSY?xkQN%v>I11z_%<J9bj_5!FNE5&JzEvHmvA9GhdFV63ou?3&}k>;^~qy4@^U6b zvCB^vx}f*qMFA2!5=B5#K;W}bNkG`4Zhtfbws^C-bgGvf%&Zexn*VR&_E;YHwM;@t zR<<4nD^xbI*uJ$WS+!IEm2NSOBKniBj83=Rtlnd&xv$&v*WL!S#N4h0{NmMLeG`6) z2bMzvuAgO%Fiq)j=vo(E{H4kyab$K+IvW^R*G_MZ=i-7#)<uD#1pMoJqdqM*tr(xG zFjVU8<ibRL1iB@r&py*L#b0=!5+@QWV-9N7itf844BGun=!74am@pN)w))+fBr<%r z5oAS)9<1hnwSZ%^lgiM26->QF9oUu%E|eXgQ_8RBn{m2=Y}R4IZ2n0+;XYc-jc<`M z$edb;I<bG*XQoLB-?lcB%`m8?(qB3x3swHf^p}%OgAD?u_{kow%3Tf<!Xt0)+dF9D zFJ$z39a;!5Sf87MpV{yrAYU~T5tTnDGI@Oh3Q|`bwwaK_E;N@tBYYK6c@?;zb!sb> zXwL?08pBWGuxrx$?eJjdY&QIc0;N?jh@lFavQ=K5AI3S+csd1lzu(Zv(5o|({=WN4 z8Yxy-r!_S^MHtl+!POQS#Wtx%Y_ThE<pMnXnRTlk#p*=KcM-~)X00nNJL|u3t3&Yy zD)bvMKE0S1j`CG)F1VZ>*;8*ftS4C#+`JBtnQF)V=q+gYrBt3Q*Z)Jtqm`=chZJ>P z3)uS?(q^2w>wXD_*s;_#kGK+FI8@p1Bgd7P<O<nx*$bgGJLZrN0!jpwlX)SGkQ<-` zs$Fke1$q>PGdAk2xu^L2K*!r6u8;E!K;_rbl?=aUKy6S+ZA3dzRWH^j5!GnYlWd|) zYB8g(;K7m=-xVEhD8iG86z0!F5F)AoMarWC{}=>{y5%&Ue<kR`DNnApxH?KbU?Z{b z#*)J-(a~-#Kg~#e--gDUyzGxrek^RZ6wRl+jV+QY)0yTe&^ICwVH5wgzh=81sOgB@ zX(wDlrg~S+F*V`pvqd}_^xDiXdeS|jGo>d`yVot6gItDcqr@opN>$&Ody^i%D+<yi zZRzZ>O!&zUn+4KrG+0@kPy)}kRh%e03k2x<mMpwVC$uZ~zea@iYs2c(7bue{)XgT3 zUg_<$pahQ2k<?_1eX$FZnaeN+&g|BQ*)SvlEX4id&YJ9d$avXbomr52^#X(%ziYa< z$=cT8=Q@@_#@ltk=ieX)wFE)7Y@izQx`llE1C%|{nFMqBWu#FczQ_twY4k&QQF?^p z(jj&h@}Q5If{n}nZWpJ*j9gQp3JYZcEgHPosFv?*l3(a@#`eg8NuPHIe4-KP*n(yB z5vsoz3?0p;e7|Qz?&HY-k=(-I?@kvHb=p_KD$)kA!jm)}gSK>-ZrCd9l#-Yx{=o`I zPw5?CmX=%mY!TP2q}?u=6m%2ZH_s1-;YJ}z36pvq-bZ4k-QW=m0eJxRt<r~#>5vcR z<=)w2gkJ=!BX}|rFXs1mU{h{{e$5qP8sf~#hF~x?dm9=bfXd49DTv7-G;cc3P(;NC zIdhpp;X!NoQ|}u4`|1X5`oqUCFNjW?<e?W-+pxpFQ^6#}LLwST0L7uCLd5j<T+4IO zk0H($NsvCo0FPFr5A9p`4PQHc!DG4+7!)D2+wqSWer9~p09M1LvS1vB`N6O~KpMvU zLZ-iWGdvi)R?h+-f1JF(|MQlVx#F-Q0U`#FPec9AHycse#I7L;qx+8gnOyGCq6P9P z3DY^Q3D{7VO5<hSCGxfP;o4a<SHL)}@_l_g=<9pfS$k;DIB^7CZ%$XD#Ou87A0O5h zhAtJSGy%;h%Xf-Y&xfh^$BV~HulLKl=cs|}=DF?tr?;0=doQk+)S=4@L5C`aYDWK6 zJ;T+9OXNPYX7MM~Bgi8ZYW8BOg*3lVw@^0GbfSrPhWIzcTbtMhp*B$+l1`B)o+4eH zXin_HP~WJex{J6Ok)M(>aN5L$p%w8nBK|@$aDX>hTVd!+L=xsTnu^XaBz5JSWkG|6 zVcd*Pqm*@}gK(%BFWtQO<*{_t9A0a0pP~ynt<EO+wCopdM$@+ZJAR(D?7cVV`a;h8 zQF9ikn<}Sfv+sH(PBo`Enre?Ynj!Ni@^TBO$P%TG_|xo_`yb1*(H<P1qp3eo1-A!h zAwUw{V?>h0^9Tp0)JXi)$BVJ4Ra^!zb94lC41a)vtUSO*Cm?{AIUK+bh!keV2*#6J z*nw=7+c#RrC=+H-<I?i@W`bM=jf<|z4E@6nS&4ZVq0yyg(0~J)8aE^fL1YwiX&>?* zv2KE1g&ErEw#$j>&?QEAYipQD2PgnnVx}rGi3>j3YY}Eh<WBPpwTXknKupp9fgM8I z3pt<$-%EuHp$6|FT8URtoBG!vv3YP@op4jD@IRuRYm^#1SjT4p=I-1Hyx`uxcwx5W z|7q1?l_+%tZ@gWEeK-^rYOG2bz8Awd*n|esI0*ra1`=q^(?FbG9Q)U%)DqFkD$&2@ z#c3cx*Wt%NA?^R>AO=34oDT%!uPS$%!w`bY_wk+%TD9Q+Bzu5J4~63c2eQNxQLafG zuFam&w@y1`m4CBPH-YevXqKT{V1m3k!9>nPbvpj~!~y7gaj`^rqW)KIs|Wvo8n$Ax z;vCAoyfm6l_+M5%|1TK>{-02GY4O-&H0}Q%%GRYpX#TR|!n78PyUX%D*juv%vQ=rz zXo)>ixP`<{Np65Bx=vVVfapJ^wnS9$ZywAtaQ_j9Ihv&gh`KZKaNuQtlzIi-zS(%u zj#MWG+!`qeExI~31h-qY;UX5<o1d!cb+x@Sb&MDpR`yzy-P>rP+Eo1}N%&6Y*79?7 z7{*PJOt#`_o!5H^#vD;h<$Ghgy(C!I6HLwxw0KLCEn^^19kT0|QXu8}%o^=@@}hSw z`V7fE0gsgXeg_fyRSh*jp}Aq1$JTPh-w8}~9-tcSt8O&BSvZDAI;XukbRNW*?Z{F3 zO&xi8U-i>4+wHt%_iV8GIng{nCpa1K_Azj+>0cA{w~qUHw7TAshAf4!O*^;iSz7Sk z{B-SS(9~J{h+e(j$-ch|yIda|v;9&o`+{Q;R5NA%QD%<82hiLUv#y1kHA$s+EYUmd zZCErP)1}dDC;Iul<sdGke)Y4*0A-iYdN!9Qck3$3GfFSbLccjw#wgtcI6oXONh+?D zvFzASwY}a(lva}p7h|p6-kmS;WAepyv!z$bWqS8GJzr-?u!_VPbk~(yheNI7$5NWr zs$7J9Svyc(q5xyA{VZZlU#gCStSE@7vp*yRMz213ycvq39xsVwg)Gl#A3((Z3rMSz zz1Rm3J#5U@OESY<m)X)&HyhtVn$%8Xr~HQhSm#t@a52`|t=pqdF4udMpm2~R+k)^4 z)4TG%GH7DEl=@JEx*56=$`-i4O$2PWBSYlPQ}zQDd|g`e(3=`gWz`w<aN}tQX|Te? z8TfXwTK_|cRldv87!;*UlwKNUtDU##-oKz!T1P`2&9=A2P!Yo|hcO7rFU%#u6`#c! zJS_k|r2b)cXP@4`wIoEj>mo{RXT6kKrq{wjq8Y8u03W3Xc)c;Yv>vH>@UTy#w4Qc` zpcRTU$VKUW5bhEWH%szCOR3&oFDHw0F$v7UAnR_V;`fKTyg)2aF$T}fe;w5R-#GAM z7y36%xuh;jv~d3?0Kf+={~~A;M~zAPi$LhYOceYAIzsQf;N6QLBHng;GW0(w8r}<2 z`KO@%I}h^#!+S-lOGm$jBzNnYKPx0*wldMXEM13<{)?p0B^hpGxL-b+ER$m@j#eOJ zeIyLhfDpNLl{^60@g|a}`g(%Rk*u8##Y3EmEAzkA6Wk|~)C>jlVpVYb_%Q=FE@hqF z-iBfGF<cs~|9DCnRcG)eMN4JVsAsUw%<*S2k^~n3k-xQVch>4^KC!|n8|rF3QTYrn zr4au-8P9mpHq)Du;#WE>ZVU9efMT{%jk^%fUtG5R!-M+Rg4dSDq|VQwsI<L&my{@` zWX=$6hF-c<Mn{+^y;}*2bE}G8?VD=AB`e22;Uv-%E-+?zuL>5An65oEFlKCzhjr!q zLl&t^>wnyghBnjv&#G+;^c7zJ_wE>VAZ9m?A2a-w+c3OWZKb5Md#%a#GOXK6gVm&n zM^e47_lxVr_i4bSu?4zoVDG@OvIX0pfBYRJQCK^+{($!y0(O`NFTVo;1Y|(}?}`Fo z`KP}lRoC%{6msZ>X8L=87w0r5Mbmb4g;!-(^PCOi6!x++t&opZW|YSBMl+5c+Yd2~ z;6kz_d*>&&tZJNtw-sG=NX9y5nT3-$F=^~!o`uk|ocS$7;2hJ_*l4+ep-yGN1^=fk zn!nHE_1J5<L-vI7C<jRBaz&r%3XrYgY<K;mf(7j;v0^JR*rBW<G<8DNPT|{l<atq9 zv~@y(b8;!qDTc<k*f0S+HHKy$LCrb`pLmHBZMe4y<t+Fz_10LuWcI0pS(1f07_$2^ zwKE?|97y$_Pj6}`6f3DU7o5HId|tMj;k}G~=4}sx6>6m&za$8kp_6vjZ-AjQ#vSv_ zz2KRlSDz7N0?upkC6FxiEX%JE!cjcT9IABq{dVo?bJ`dummBn0+wte;n6ea)B1}KE z?L0ylxK_@gQ8IQHDjykrTNu&F>^w2pu4@oE%^H`KQ3sJ8@Pz@|KQ<EXMuDrguXciu zh;Zb&#%9#6Q4(=Id*TA4bpS*u0*26Ctii%hkY8R(_zNw)Reg^S6pNM;0>{^c>J5@< zSlFo|1a+=UZ+V75;_=a9Z#%W!!gU?Zdh^UK2+iWx5`BsVa;x5rTosSafcn$Q_MZl1 z-bqD#(v<_9Y-bAE15CqHMROQcKJmxmL}dyPRahub>}{rO#%4jVX29>#OX1My3Ose? z;q^-l%FWi<fRh0j%h@cUXP)G0POd=H^4S1d9u$;}<wWv9aBd(W)=+gAnFSpSqbYj0 zKM7_~j;QpH1<}XzK9yCm$Wn~S2JYFH6WRG<&|F@8H&&o0(>_p`@<%Q|DNaxrnE9dE zXV|pc#6zzww=b?+X+Zm7OMJFKG&<!nri1Fa(d7w(xQSgLi`f(1(vK3yN&0>zvO!EP zITMK}6ue{9oOP41z!k7!qe1RICZ~JvP0bj+FltuM!vt>3%irb<1SxH*$LXKOLt5oP zd_0#8+Ob@X90DwthF~lh6cwNGL>mSy`+xy~p-nqya1cBsPe7Mw{;TH0pUX`TQ$*f} zV}YTirUCkU=cd-+IPYc2^GC(iKTDFAkB8;G@b}yzR#9Kq{u%UM!h+7GcR2hh1Z~ee z@l)vBF0lDaFDWvg?y3nPF*>4%qF4WAsB3>#wI76HbhaexCJJ;OJ%tBhD;nv!?-{9= z$t_5Rv7k8cSKU8yb;*Q;k2=UQ3U^Z)MMPJwA$GNp^qj9fhs3KX%|Y<|4dI3G|G2oA z#}o(1FQGEi>ULzeAalhvX|!j|W_52d3qYTK6Z{rde0~V0gSCz29)mflJep1?dDy>9 zXvXw?xE(82%*jB?5$x!Eer*QcJD*<1>W@$7W&y#MC${$mEUW{|>bD98LEo3{gRXQ% zMMA;Xr$1x$H}7_n>+61c2D(#>+3!=cFBgLA28QdMZ#!peC$aC{&!`6W(9Ptlb|D-E zSQUO$*6z*<PZ+j)`5pz1TJ4h8`zg1!^9J!v1q%iEiH=fT#+B3AYE^)ZQC-Icsf~N3 z#7v|nJG1urgYNt&;!o0K{Fj)KI=GG0TbWHH_>{BPcr_bfdqw8VXMXgIK+62PZJLt( zuD@+dO=}!Nm33d}sS^TzRm{}$iT0AEBWJM}Z`b3}%D2@qQ5eTvg`XmYdWQ@>{3d(O ze|XfJU_2s{DIYV`mM8(Pq?(x=#n@6eIVYN}#)^$*^54aq_%wSkPYz*Yil<!w@)(J4 ztlH8kA;{kMcN8V_-d;H0ocYZ-BmEtLy~yKdt@dvXTiFDuFa-LU+rM76-D72}2=Y|; zWt?KQ?x_Cpr5>wdp0lacYeU-k#GD)hqd?B~@1%5Kt4vZ#Jr-n+ROk+RfwcCb*0*`4 z7O?<TZ$XM9aprn{MGCjW+1=OIcxI29VuDd1oy_xENrV+9*+wPEr@u_Pv`)T8v?4u; z<{2U!RU?_N<v&pJzN`H+X$D?XUZgA?qJ#ppOj^t9Ov)Mo5oVtKe3mb=@x$~vaO6zB z`71+}FWs=?Tp4D9RIN-B<{YJ*pm3C<2eI~8x$G1TPex0<F6&>r-fAK@(8<TY;5GS0 z%DzC95P+6Rwh)|2X$hQ270k!S*-;ekRW`?Stj_J=_7#+?%B35=*v;T-hkn$@@P(AF z5dShrQt?w>2!$2Qot+7gx=Bz=V^wB{c8XjcR5U8klNX{+p5slRdX%=QCW3~(LL&IO zo~QCDYpX0*N?jOKT}cQ79j^KtLuC(fPurkhdUh=)Ql~(cdmlePEI5C);xAYKtF~-% zHhxfbMWMO+kRnSM`6-Bp2z7o{^9-YKtvOcpdl*FW3Yyl{AvGR=f-8CYw!f()yF`uO zvZaht<*yc+(p~?Z)qDT7_B&bQ+gCF*HhRa-51Om0GQX{6k{rHl|Hyq>6M~Wd8;sH? z`aBpN5j3`s@=~8xTcTJb*7zi!>=z^oQ!W#$r}AGw@`LjKHyEz~>;J;xfomPi&u_@> z)XFbD^=IJZOUm>ugxUv=Db)18fY4S+HSXk+?St@5)Tcgb_oH-q7F;vcc>dpF*j2lE zIHL4z73g{bN=o<w9%ScP*(IgVPTYT&6_&8e3s1~SJ;-UOn%d)951A#i&)>%*=FYWd zV-0LG&%pdn+QTfXuTZzfYO|paR@YUzOHmuxW3V#)7Udk__U7N|YgR44rq?;q63=hI z&0n^U5`cC}4+XiN)=BQ}BRpZCRNq|Sz&MC~o8;LF^z9tgPV*mrTgtFmNn2%JI+Y*s zlOqr+cjcFh955|FD_Mz>XYrB!Vt>zow7lH>$7=<y9?Q}8J}AAjh3c$bPujL4sPe|8 zado3%=*CyB|J&*H=#@$%ymW_e142DS9S)N0d_A>;cDm?do(At>_K1bHjDxAmkXbz) z`2({z08%-5Cr5=D8?TV-@R>qwoFzIT&3tU9#^!U-1dCEV{BOFxL{om2vtD9`xm8l< zu5+!?Z2YKypb?j)fJUbBhEapNRur6Tr7JDcFQD*zPMD}wTN&I%ydA`o{Vy!@U;n|v z8+L@@3NK2rzj)16!4qcW3J?6o17{y{Ql1}S>fFwXUgZ7UyH?jQRBw*L+1*Tgz&FRD zd*w1RN*pY^)b&hG`+@^wLntPE7ECqB>=uK5andDGRQr|R<~7)=%zo$DLyp5w)rBw- zYFd~7?rY<J(#Ox@!@O*A&oH%A)(Oq=9|EwDV%&!tV8UAfHP`U|*S2<Q9}mv$Fx?Ih zh=y_3j@31nik`Ir^l$}YwcLG%l2%<6$4+Z>)9{D8*k-Aw`HX}Qt^&WD{D&*YGYBg3 zSY~f9ch6eMeTFdW@wGi}U3aXWznXA1=iB)eHz^I*ld`8-SX&N`%MnZK5x5T5%P7+< zr@)nq&sb@=takJ>EGdBnW62Vn&Ao|0KaXSj&f-?tssUL>Cw1$$5&V*sjD+VjzJO!a z2W;CRDN3bgEFZIbllj3@{p@;m9~8U46_IPf*tEdoxEvy?SJry7?Z38`#NUqV+(&P~ z`=(7HY;f+tjl6Yk^47QdiQQ9pVlCkda3C*=*G}_`zXY&RXtb9*PqWKO|2KuanldA% za@j&_`ls=&QOtO*p5BuhYvMJ3F$JZ!w@{sQkiVw>Z?Jl1SSYSte3<2ldEE?+x%y8( zvHwlFT#D9#JSzdOUb3eFneKu7$cHnbPT;0!SAYU3x7ouaIbkS`FR-n1k+dF5mB-@Z zI<s;)%BUXe_g@3Go%7zaD)`$f6IoafC+9_{OKTCh0(`ay>SORDV`~Gsp{-FPD6Uw) z|00t;&f@$AoR*0_<gR<G+T$kjQv7xJabKm`9jH@#M~|SDv`6u?crtebrssbPqaB*# zBOm%ou2@*+S<MCSGu~f2Z%9_p<Z+o-KJq7Tz+JnX$=1-&@$@(l<-73)at!E#H1cG2 zo8c=M)!h$itw=00YvV^X`W1jD-sw@#$9&vR``9J#S)g*uC8mHNLOEa!;%a`3y`h0m zsy@`BwoJHVf=7}Cysryo(~ZupMB^GfC_}v+#h9<}47@rAYeTcr#k|+d!$<81mNYV8 zCay^FQe+rAzfe*j$;~U~)_O#{fw}i>-y+#g)Udq<t7N<pv;VzhlxfE<@nr6qAHa6d zr(<yccn%r2WUu}dc>7xZ{?X$8?+&e5oV;xx6Fd<19(lDEg}+j(nl3WCTO*p+oV7Oa zCs!K}J=G!l?SUt>B5>^%`sy&b>1@g>?;>ohVdZTO+AeF0qz9TqKiSx;8e3wcrgidG zwvfTS%0=YUte6b3)TpZhSu*q7OD>iCIoA{A%O<UH2P*7jfm{p4l`yjkW<F6VgAB>N z%9VN&Wd-_?Dt6^gOi`^QxICv^Nps^Alb@=w=t6_++1lf&O!VZW&qJe<t-QH$QCz9V zBqOqlkL&r_NI=eXaXVtqz-8I<6HJa{w80Lj10sW}ZRH04-}Vz&UWrVnfscNE7@CiT z9wDHiAG^$i>|6c&9r;fd#0s$<^6C*HVxwQ#(;quL@Og6PZxcPG$G`<ok2IMA6$H#M z>h_ZM)M@%rAG2(yrm|J(_2=F<WN(rKn)p8!Vg7Ggi05&|2xDj|WqRY&8PkVbZ#&^f z!WfKSXhW_*h!<EJ*ey6=z$ThWOqVrz<NE+cTXnPX?gbOHLw#Z`6^7B70Qhj_IOgv^ zV2xGWdX!EYcTMsh1<+bcg<#`Zz+dh(&KpF>ys%oLF&LlM0?O^6kZHfm+-L-mFzzHy zW$0npC5x;{;<23L!+D{2siqcn04dao9ZEWt-;jod2mW-ta7BO*+7{eA@%C&oQS}4m z4PYEf1%%{$Wwlb^5<WrV>}hLNCUvPJ@UP^*Nb-Np-Vo`~WkXKgFyZliJG8o#8oc4k zPTZqHe9wEfCJ{E)P1cOKgXiBK*-2%FJufZ{^p|#?u3TibyVEZS!UdIPx~>q^l<8cA z66~ua7COELg&S#!uQp+rL60-7dCUQ5r0vik+`~Lh>*!@A0s0P%S(B=n4HjlyDVVIp z2=<lY{R|#oRF`^oC(fYJN_UEp6%i}M>`ycTwbm^%plAY}a?9)BW3{FOuMnS~l+h7M zSwz-ltm>06QM`Stzm4jxqp5uYD@!JF;#VUIc}z+m9?;AU&?A@8`mu?bTqy^jDx>`D zhTuxYc5;_9>GC12aooGULO?fiOU8EMSB756_*IF>BnbnyfChbL5Xvr2P6OfKy=z)* z!wK8c6n1yl%E^<@<+wSB=eE0{Z;N=kY8?E=9@t!#Wi2-^ihpWn5v-GQg75g;kPj~W zp5I-GF-qSwFxkxE)amLeeqjV0Xye{8gmGOg=Qf{2+*BdxG4GswBDphbH>X<qtTi!| zqAyflH9OZDvYOB6{Ir~VWyg=+mf%eDv8KsWAjIYJqw0Lx{E(LALQjwoj*Eg2G7lv9 z5t)kXv*s?`x<g%~c)r<RuGczSSDpaN*OG)!lf(_q&;(5qcjSnT^dGG}L-vSR^I=tc z_D+5G;gf2{uD{*(2<HI-9f{+g;lh8aj|KnRA2{D_714yz!`@+!kf=`YgVL7GM(;_a zY{x1ezY%@Snbrz=y1>`!oxD--GyPK_;A1hF>AF8shsd#UenD8iGPJU_dGKK9BPiGq zIlsO?bk+w@ydC)!uPi_7yE$I01Fx!Uj_2ou1cD8S%jULREk6Dn{oy-ZcH0{{Vc}~% zZ?jG{zyqvg0DkWddI}U&0fx0O&tNb47K9Q>v7V-gWkJG~Bpn@04wD*<v&^#TV2;YN zAPJwTRgRm&7pb=H-V10!R<*+fwFDhw<E1;iyifrBI7scu^=s%}jb?yKzikz5mVTm) zrDILa?KzxiDCBBDU0em&xsc&KLI*@>Cg&w4y2?R-?R2UP<Z5tT+#BS2hzJgz6ULJ~ z(!&q3bvfm8lgP)*4C*g+YgD27rCZLhvR^Ck@C1F1trs0-?I{)&czEQEC3RRt3t+*N zC@ukruPH9H3ew~oidtHm-^;sKd&Kp#^Na6aPxDg{tKv%WuJMwSB@94D8w}>Z-<$Q& z_7C5+c=+jok9Mztlp(HOiPoT-8XVg<yAqt{hI1W_oXxbycrW0hGhKcj=zmDZ5rxRo z7egj=5F--DE@VOzhGj+J;yUk$$X%HC{A33dlSmm;fQgksgQ!DDv7v#MMuNbVL+gFo zM`Sp@wnGVw(&1?lDWU;W(+~$KA@Q;=hy-D#0b3Yi&y56865os=3@XIF(SzV<s$*05 z;?jO=Z)RdzoHAMCq6!~D^wxIy-o@J=j*Bvkf%Ctd|BTqwZ|CZbJr(Ey&W}UUEewPT zzJMxq26V78#+6~!)O_i|FgxGOubRhXY$+)WrZp=w5Hg>G3pfttnLYgk%6$CkZvcN) z{s|!MX%+5o0EqrBOJ=uV`}}}#4eeBo3#-qih$9x`hkwT5h-j5GZ{pDJSa^631|8G( zg!r41UwHpN_#cOhP-biqr~>^P&nM3pWV(Uh2L?5@$%W3B8DsPDZBXMr=bzfI;qmR$ zAsKHyuS9$wC*bt0Z=sdChzgi)f`WJaUq1;8Fq^Q>3Bdxa2t+FEASF0L>E9ux)WNm1 z*f%EyJ)M-XETbUxe$Vt^u&5*C)|G(@%?V{$7lHPdK<W`L1pK`Y;Pr=2F&TD6SX>;P z;W|(N=kTyOg2#UydI;{*XZv8BEq4P6L>-)ZoNaUS@$ybI-(RrXgC+>wf<)+pMJ4e7 zF;*1ixH9OPn#jLL!Z!06rZ7?d%{PgVxjIAuO%Ttl97KdN%3r*HufhJ}#SgR~M76gw zx6X8<1jFTRbc0;JE%YZ`bbKScX8dPM6$Z8RUc43*1ms)&k~T3Y(4(;Pw=;wG3Q_s| zcb=M+I=2Kgrn6Q<vd$tYPNuZ!)?$if#IoO$JB~7HQ*q}vOaJ$`)6Zik`nL6mq@OQF zUraQ1Kl7Z??lhUdHM9!8XIu7f($uUQf4_*owspUkugXWlULrCd=~e#DIc`i1aRjNG zt4-6cR_bRLILqPygjU=BxSBk9z{HR8R@Q@AWp0Blzj0z4hZ-^;dbic_Uc32q^MR=* zfs<J4N8l{|+>c+s605m=AnfscZ0ZPkziC9)%27<RA3s=mRl`yb%C^oMU2)*&+0=xn z_)_eGi@f{NGQ}sIdM)Ky5VEoWGvJdqrx?&aH7plII8K=Wh|f|DS3d``<lV{;rw#J= z0;wQkZ|I?AXFE(AXXFASno|VGIJGnq2YB5A!#h}#93q40uSoFV7Xhl{hB{_mck@g$ zvNo1@eFU{pV_y|Ge-*c0u0ZE4<*e7Hol3Eaqbue7UPtcfH+NZM#Cow_#pMtE)&)Ko z3#pLkvL@6|M|1bGxM?aPP_Qn(lCjFM*`(!X^+tai{J{6Z;O@*$%MisT{UZ}S=UwXc z)88f=h|dS1i1jUcY@mRkm2~Kt5RQvY?sQVvdPqa9cm-5~3g!FHy2Q4l9V(0al_h0v z!BK`MkdqJ%jL`&i@!Yh15q69(YZcp{BQuL5XBB8mreW~X7n(WASwpPhrZjMC3<9FS zq`7<LLUk?>dKPOj$=s!#N{G%Il7EL6+t=jTDdKi}r>~pBWV-;z)C2*w-y;r#cI`yc zgU=*DEU|gway$C86Sf?yp=j5-z<;>xCH3aWwH%>7q)#kqXRb<8QkZT$NE=2oi@d=* zE+{hYl-4SVYQih=-_9x@EaZ)5f&Ao}lcf(ueYP?dUziD|y)slBSxQS79@9g|OmrP* zJgW54bI>T6obAAhnAOh2%%~vp{5(RqF8hM36l?46ul||{YKQ^Lg&uX92Kmv2gpx>P zhzIC9t_-63eH;k^?<rmh|91b}7omDe=@3xVTryi6CBVdjUymUjSfGL{{_bN*K7?w{ z<6K1uAC=%?agfPvIam#}*m4dOf5Fc9*-ke?tB2{{d|sV#zGMF9<T=DmJ6d&4Uo+!p zIpfdpV}X06LWaV}h5zq`5ps;(oe=nNRJVXtyLX~HqQTWJgSba=|Er10YQ)%&)R zS5-B%(w4nE5otoFX+P(-w-plQ@tPpIZ1ZT^EPnEHO+)o2Z;5U8^{t}LY5~hp(Bn0( zzK!l8Y}>&o2dN7;8*iQCB#-bp;|K$<>DbXB-TjqJvR6~|wREJAn_%E=s(yDzI}Xrv z_0v}2a&1}M6MXMg<0{S+o-z6=wF`d~0kb`c6J07V^3*k!U#`=lH|PEe@o>@p@TaL1 zr`Xf)LDFx^Tw9NG$3u1P{q{}~@ovK0dL$GfDQN&g(qYi>NwC`CSuhZ$#rLLdS>Dfv zLzN%>28r+{=Bs!V#!Sd(GO&YTh$0~Va+#G7oPGXPziJ(Car=3q>TJ+t?V|0d&Ww97 zTOyqEUOi9^q&2(_B0CzLg@nFEjKU>0GalkobTE96*5Geb?W(7>nyM&YS1M6<^{w-L zdUVaWdWd`HacjI_d$K<`Y+m2!_AvdGBZFr6jHJzBubC&O=0J#Dl;0lC%dmlR4>&)j zHOG^Ulx?ABybCn>-odXSA-kYg-S{k!s_5VDdsLJ8>SLYP7esaW^o~>0B7yLnHGt9S zZEO3vQ0tftv!2D;0Tibq*CY(rEHwV(bnsV95!aOc+S4!kvENSz6x;8?S1(RbMoz!X z(BM=+6@+L)>mnX+RY=BLm8t?NO0rFA5&-Wl5&G*;-tzi7mOQ6IUsYv$snzqzmzxzl zg$_4&mZ3xx#@u3%?f_-COp@{-NhQQjt;%0tm)3Gh>tFmaGcpPn(b;Ywb_zPBe-n}5 zNoonnTG5kiOW4Z)Xy8eAEP3{Z{K6cpy#Q^W)G$pE?GqC;Y^N{-KBomJ;rW~##hX*w z2?P^+z6Y-Lp(5(hThwVbPQ8{Fl8F^Y=*eMQ4+MUrRu+raRFks7o@d-{=jjt>7@Q1x zFTq!nVCZm*ph-ba$;H<}4d*lc{sZNP=qG6S4Sc@|<O>^kHH3!-IK--WT>t7Bn-EOC zxr$4mIoJA|H{QI@oUam)rfR(7%M9h54z6a13wx`o<eF4>%0&s^ool@v<gE0bN<_5y z8O)BE1A7_;w1w>JIup7{$odVQ*Cv{9y7xtplyb<A(zCg9S=d`L@V2xbIdJyIUKH@j z{tl2oJ2-M=G`k5H8s4@A6pY9PP!O2?5sY8pvPw-N1lpiQPJ_^ZR`}dl0UI%WDZI^J zw;_;*sD6HsJ^9Ep-;v9V+yi__V52_{Gr>dBbUR@qqh*uRJaV%2XhYg5BQ8}S@YfRH z5MB<ck$jgn>TZjtl%|jfy*szsqLiP$XIh^dxNpMg(NeUY!X%HI(3xT`kBG?SUM;Zm zZ`~Kj&BcJEmw`<Jw!D|0-#d7*E18WN>KCK(hb-uevB{sMhgGQK6_Hn9dzA8(tw&L7 zHp_c&Lg6tB9W`7g*cJ)YR%lP-A2wfjP_QYaVY6XGYW3;<py9rC8XQp9KPF)u;)RNX zW(FE%bt|(f@gIB+3hWE|)Z<&ohXIz}gNsEV{Mcw)<Xwsd%-L&L_b^*wD;u4w?K#sB zTYeUf@xkkCqA6qbU|i(uNxNiC!WytIvX>b-1c#<JRS4|1w1>lqo7C$QTO8ho!?mRj z6t^d3O+BEIm@o|r#D&DS-@KNH3NS&<WzZ?^HsG-Hli(g((JrPh!~L$!7mBC~8l5F+ zYP`Lfd(n>un0<5B;il;u*}u+g+e6LtT)s}@B>fV?tiwvIgjz$p1%2&+z}5+-x^r1{ z|0Z?Ih&wI<nOkr(uve2aP94*uPapg#RQoce<6R3JlhSCLRHp|V;d!cW{k~(MZ_{V3 zyMvceaB)}#tRAyF+JfE`x-UD33!JC|9`TF5#jNxwP*iX2>OC`Owhrc|d^lVIMb#+W zD+3;k505Qoen{FA!3{N2)c|H?;J~2BqLqDR(f7?mV1GozDy=RFEbte)4X6(#@-Jx& z#lf-izWgRbq`Zpq!~s`dEz#<tXZhEr_9H@&mFk7(@QdRUi-lf0=3bA?bmL4!THE!+ zhbjLMJo1-Q<@Lhiyruceca+1`mx(?~f}C?|f2rLG!M|G{FpC!+*Nh)qA3BMIhM0+2 z7Epk^Bd#QBCu7Zf;HE)cILq_1Xbs*irHN4%0?9$cVqY50Qhx$#@A!0l{V=eBqe8*` zBZj0J5saIxz1*Pl%Uzox@LsdRAh4j{Wu0+C?kAoS)u!FtoUy-icb)q1dEDg}lDey| z{YueK1OL+Jy$8p)r_=?}J7ZnO%LRF$^95jof6y#f?|M_aD0@@)G30z4(O)?$1Ksc- z)O_{R)NFn&ZX@tm!5|f@^q4EsCeUnIt~9J0t~!3J?+SNsZ?6uU2%qp^_2sT;)H|Km zbQI*U=ag{o^gYBx!hdgj6n!weTC-Sd^z-5D=pE2FTU)cx7yKF@sjdmEM^9&_ZUgTJ zI>!x|gN?1?70wgqHiAE27#mf_u=$xBNc!nmv=}~F4Y*&6q;0-jjESqBF}0RiFN5AV zW;~cS397A~wR>zVKx%fZ-9D@wkHrE{164oU4S2rn`A?4x1f1AE=d2hy3N&_+APiqm zoY)99c-P|}J23w_r{3>|7>S3@jRB;b45%*WcLWc(V|gHsM=r+ZGDuZL+Se}9{c9Z_ zCY(BV!J4_04j+3yqr5?X-IuH1M1!_PFrxtDGDYPw4#w&yQ=EZG$ne;xJQ+y4w;Sr~ z)rrvp^q2a@NIh{HJYnfD5b-d;61JJs=;X<s8m<-9!=qxTUd9}CPQQV2KLCypZ8&9* zP7j#nmSWC|?yZ(`B0QwnC8wV@c_G)K5S4W=NQwjZZn7^<9Gbo4jt-KrHU@HD1gnQ1 zC6_jeeQvhbwPsy^PC6H3BN;_+2Yg4ZAvmFEL7D$dm}y$<i{#UO*LE(s{LycDAz*Yq zCEgv0l53YqI!scq`9Hci^KhuU_m7*gOV%+MQy2zW9?=kE-<M}BV-iyK#*!vmBdQtu z7Q%-zVH&cFudL<Kq9RKMWy_GpPESNBnoK`W-|PC;@45eeU+;6S>-=%9*E#q7)_W!} zB}hgK2<T?|q%9a3`=5GaV%lkPvTZ7>lfrcT)8KU<J^PJ{Lc3g0nW^B?`st&SXB2nu zB9Yh<BD>;^;I$35ZfYS!yyYf;#D(NMl!djed<14V@|uT$jm8}=PiFDE$i>CiTOpoP z44UojF62|*#0POM7*is+85mE@!s_Lou_sf>7BS1Bg@|6@?~=+_!A^~(Wjw2mt`2<s zO;ve{xy~wdt|Hx0|Cn&h=uG8Q_8ok6)!Fe52&l-1rUBTgfijg0T;Q8d)Bf%Hhe~jC z6?8Xk*bBlMpnr7heklBE&(*Qq@sIa~rurMErMmLne7w0DSXF0xf08`Af-fMK3<CK4 zbYHzr>Xv+)faZhAaAyTCbTm#afBJm?iHVWmnbyO+eRI#)>kaGpCz2Nj8~@zWibs@i za+<fKrp*baNDFnrpbwzM4C&qe4y8W9ow5c>c=_$9X;C#`5DJG1WkUE_S<WJpQ76i2 z^}9TCCh4^5bJg3DqCu1h+ds_65%A-IdTj?S)_oUs7L%mK&e%;*IUesAX1~ziy!H*R z)cg`xW>*e7dM1H#eQ?N#_o?1cJWk&3J8n+lN*?{AW(Ji)Z~41ku%A=sh{CcJe7V|M z&Ghb&rMBuL--ee8&Q`1b;$PmZcq|F7-T=U#5&VK(Zf2DbvHsgb%WaS4$ZQ7BVx@ln zK{R8XXn)0Z)KFJmwlydmgP?`gf+e3O`deEpWrW#uB0n3tvu!u;%`S7EDHtP|8z|IV z^9p&V@U6Oi1)5wXS1^!0$6kSXH|RMbRL;FkBI;Tx;95k&$`Lao<`h#nAEMA2y#*Os z`Ww7c6cT;CDn*Rpid`X3CWXH$qvN~7hPg&#wFw3=e6p98t#81MAbr{MTY7`aUUm}O znGT&|xVImlG~Vs<P_KNa*BiqFE!ac|h(8<XN6Xx)tqu&Ga}C=IZGO?0MHE4FlbSMU zwMrG8Zc}2)k4o=;;>(EDWujmNX>dqQnPvP(6{Qt%X~lHcC28{2`$oKB*s<v2*Vyip ztTtJiaaMtcr^I&X(@=PEdR{=B>L}`cV_hd*wA(1Kq(JG$5I#7jI4x$&O23FIz&AzC z6&sH0G)5JCwVR_@bITOa7rGsiW6{E<(6La}s?lS0jdjUppsy=gFQ_g#3bA|xKzYYX z8GR-C;^U3Y6|xcf>ygh*)j{G*tm3A~Nz6DtG~l?lcNllyLO@}@dS!F^rJkn(S|y52 zDna{aKFf`cu$+l8osjFnQLMg1LX)s3izt^#>v3C(ab?tzJ~_JtmSWE*DQcRtW6o}m zJg3#1de8IZz*1DND9aPoaC;NQW-u*{6CYLwN4<(7+xwDEam#_~)xH#Q4xy-uX(Lp8 zc0QSsc<Yd70QSR5`OH!Os3Tf&K1ra0c`hgUvRa!H2EiV>$67B7UDCf!yBj0UTFDKB z4@M|SYnq^V-etj^YSHuQlib!r1!VZ)R15avuIJ(W^B2R5hE3jTObdFqZ8Me{uEP0K zS$WTNo<(nez(0P*v$ENvaG`^w_tqjaS~fNCM>W+DwqcV(i1eOMmi)G{dGm#A3H9)a zC8^$`|Bj&u;1-UG3hlEWU3j1UB*@49=@%<@8z3-Fip)r^n24Niy(TmBb)NvIl|^V8 z8E7*}E6GetWlJj;xtb}*5%PvJQ62lJCW{c7p11U}n4*8|)3;Ox(et~ju>b4mo5+~t zfwJ}Sy~<T%uNxb)$npWd;#vakJgec6`o`M5@65sW*-mP$Fry>RJ9_>sc{lhLQL=9A zKKn%b*iP;2*r6*CGs5R}x){v)km-XLTcu6LwnqtW5dQ}ub(Lxx8mC*{-;@fjV-D>J z)w76h4uh$91}2)<^Xy22=3CO=-+aHUHFX}!V8mb5A{iKJ{g?mVuS!UHZcj`Mc97;2 zn02M>I!cZHEx#YHZ;-FFaFcY31|o<T?oSSB{t(iwpoN-a^ix}wA;HhY>`wx5fY2)@ zxql!3_!`zaNC`Wv^%?kwv6fk#qS@N;s!JZBx5C@&*GVLHk;T=k9;YIFHIQeu;`=`A zoFhkW*F285f3jFKF-BU$HJ7ZFx|4QCF1$w|-Nm1`&iC?uBr|$?MS8I47lkR&Kl1C2 ze;u1+eR%W}|NdHSDi=5^bT;ZoSG+_RxAs@l17C>vC-U+EmWZ(Q7F&>2#eMCBkpFyF z&~V!$xleS%cctgL8aX1eZ`Alczt@{9?^U+)B;4k%+310FK4m+-u<!97y=y_4bkuj_ zhPsByZAM5O`4x+ErJ+)F+Us$$qDyYFL{+1DEc4-<3QR4>2cCBbuu8zmXeFC$7A{9` z4?~5qdobMQjFX!rm;cL(9a8$s=H4v`<=llkxm;i(=t!4B1X`=SQH#gmjyvW$NH*ug zJ^)63kTls~2#b85*z|yUm&_UTB|xSXmRrmP!PaC)pH%qvBmil_eyK~EMa@(`KGL># z@czB?Q+V_pD*h11DjGjs6aa|wOA}CK(2%|en(@7N4n8O)*&AE|)slt9Sf{4mC5Q)d z;~_KWti-`rp@j7`WLbuf3ZHqFt7bX-h%ue{r}L)&!n9a_IbztVP)@Z=TusL+W$Nez zKxP&j+w76r2XIc9@pvm4gX{_?EqM$GI^cm+L4igr*G%1A*t@loQkpf&=xZ1!3nv8S z`2*AJz9dK|*Hyp6*qjsn;?ae0iys@c<c$AB?8KT~O;~@LVsC4dJA5v3?^q>m@8A+W zsH=jlx^1B|Hh@;vmf14bJ`X|grxYrarNZe4wY3un-$eL*`(b4Dwy$T7Y2+sb=wLLP zY9!J}ov#}@$azamjy=`3q%{^};B1rI4j4Kr^QU5!i+i5GR@pMcFeMZXf>|H!>O(e| zKJcEjb=qu(DG6JA8_=`2x9c+!%%b`9h*D{{mhxQ^A3{dBsfS?yKsNc&Ps(<9X!K{u z$<778)1pj;ZfBcO<@7uX($XgNgmWHpRm0?FPUa<FqLP=QnpcF@J@p_i-cP-He8sTr z_{dTbRErZdu_5e}3;p)H<?eG@?P)+^4#!xJky)-Oy_D)pJOxd_$or^99O8<s+r8qR zm$6ES9=C}ZJoQqIT;G^KZr+>AZ>#4<n;w^Uq#V#QXU!d3?A6NNc4^+qYc0e%_e^!< z_{j3d1usdMotnh@5Gd8Hj_!~0KSu7{_3P_yOb8Du5D<(}QMcq5?scz5)wqrxE<Y7> zV_s&QeXqJB<nmW(o^D)!bAJWYPa1>BH6_Fc#`~y)TKvSw+$q73#(EVeYRPbMGjh?x z3U|Qjj#oT{cQVaoG_FtQb8C;>)Zvo~zWRdKZmwG|fAsLc9q_;vn}^FJgvs&qb0&nO zEtzsg=@PR~Md!ByXQDXOR%6#9Lj$`p8qd{zUKEcH+ligTRxE?thy5TjGVeH@7T%o9 zQwvia`cgVgj=QyyH;+b0AB29<P^3H;Ia2O{bH^a65@M@LvR??WHYkD_m)gVw+V639 zqy$SP+f34xlM_#$Lq6e7WQH-Z;lyGuP#X*U2Q9U3E{b7dJF&J9D=kZ))U6UcAAe|I zrOq>%)`_VmV@3Gcg#OGhzY4rm73;4+<2Ioo(p_n);Vt2&;2@$7{Ec(-C(RA==bg{b zbC3T31I8C81%Bno0dhnKP%S_pT7gD@7NU~!ujniej{WxI-^y9)XW(39R7~jENFe?q zMCSh|C;TSm$On!_n}O$50eK^F;If(&K#f)fuc-kvV;LYrT>#jK7J>hondIQuxBjh` z)qx8{iTx=`P4Hj(fbS)H@G^SeNfAiCC;~7q!N7RKeJ3QqLlgnDV_@J$qo2mXF);YA zw&{PH)*A!2V^rb4zT5vTxQ+R_>bDpP`2W5O_8SpIe%lxa$E_29S}fw{do+NJg@WVV zfZ$jK_^+4Oe=;O~uXzukI#vn(Khzcfx1in!Slbu;y1)M|5DEg+FDvml68^FMKMidv AKL7v# diff --git a/assays/GCqTOF_targets/protocols/ProtRef03_chromatography.md b/assays/GCqTOF_targets/protocols/gas_chromatography.md similarity index 79% rename from assays/GCqTOF_targets/protocols/ProtRef03_chromatography.md rename to assays/GCqTOF_targets/protocols/gas_chromatography.md index fb4c79d..9682e59 100644 --- a/assays/GCqTOF_targets/protocols/ProtRef03_chromatography.md +++ b/assays/GCqTOF_targets/protocols/gas_chromatography.md @@ -1,7 +1,3 @@ -> ARC Note: -> - This is a somewhat polished protocol as found in a publication's "materials and methods" section. -> - This is not an example for a typical lab protocol or method. - # Metabolite Profiling - Chromatography After incubation for 2 hours at room temperature, 1 μl of derivatized compounds were injected at a flow of 1 ml/min with an automatic liner exchange system in conjunction with a cold injection system (Gerstel) in splitless mode (ramping from 50 ◦C to 250 ◦C at 12 ◦C/s) into the GC. Chromatography was performed using a 7890B GC system (Agilent Technologies) with a 30 m long, 0.25 mm internal diameter, HP-5MS column with 5% phenyl methyl siloxane film (Agilent 19091S-433). The oven temperature was held constant at 70◦C for 2 min and then ramped at 12.5◦C/min to 320◦C at which it was held constant for 5 min; resulting in a total run time of 27 minutes. diff --git a/assays/GCqTOF_targets/protocols/ProtRef04_MassSpec.md b/assays/GCqTOF_targets/protocols/mass_spec.md similarity index 58% rename from assays/GCqTOF_targets/protocols/ProtRef04_MassSpec.md rename to assays/GCqTOF_targets/protocols/mass_spec.md index 5c99228..2636427 100644 --- a/assays/GCqTOF_targets/protocols/ProtRef04_MassSpec.md +++ b/assays/GCqTOF_targets/protocols/mass_spec.md @@ -1,7 +1,3 @@ -> ARC Note: -> - This is a somewhat polished protocol as found in a publication's "materials and methods" section. -> - This is not an example for a typical lab protocol or method. - # Metabolite Profiling - Mass Spectrometry Metabolites were ionized with an electron impact source at 70V and 200 ◦C source temperature and recorded in a mass range of m/z 60 to m/z 800 at 20 scans per second with a 7200 GC-QTOF (Agilent Technologies). \ No newline at end of file diff --git a/assays/GCqTOF_targets/protocols/ProtRef02_extraction.md b/assays/GCqTOF_targets/protocols/metabolite_extraction.md similarity index 85% rename from assays/GCqTOF_targets/protocols/ProtRef02_extraction.md rename to assays/GCqTOF_targets/protocols/metabolite_extraction.md index 6874abf..dbe7005 100644 --- a/assays/GCqTOF_targets/protocols/ProtRef02_extraction.md +++ b/assays/GCqTOF_targets/protocols/metabolite_extraction.md @@ -1,8 +1,3 @@ -> ARC Note: -> - This is a somewhat polished protocol as found in a publication's "materials and methods" section. -> - This is not an example for a typical lab protocol or method. - - # Metabolite Profiling - Extraction Each of the samples was analyzed one time via gas chromatography-mass spectrometry (GC-MS) using an adapted protocol from Lisec et al. (2006). Metabolites were extracted from diff --git a/assays/MassHunter_targets/protocols/DataTransformation.md b/assays/MassHunter_targets/protocols/DataTransformation.md new file mode 100644 index 0000000..b3032d4 --- /dev/null +++ b/assays/MassHunter_targets/protocols/DataTransformation.md @@ -0,0 +1,3 @@ +# Metabolite Profiling - Data transformation + +Raw data files exported from MassHunter Qualitative (v b07, Agilent Technologies) in the Agilent data file format (*.D/) \ No newline at end of file diff --git a/assays/MassHunter_targets/protocols/MetaboliteIdentification.md b/assays/MassHunter_targets/protocols/MetaboliteIdentification.md new file mode 100644 index 0000000..2844e93 --- /dev/null +++ b/assays/MassHunter_targets/protocols/MetaboliteIdentification.md @@ -0,0 +1 @@ +# Metabolite Profiling - Identification diff --git a/assays/MassHunter_targets/protocols/ProtRef05_DataTransformation.md b/assays/MassHunter_targets/protocols/ProtRef05_DataTransformation.md deleted file mode 100644 index eb22b35..0000000 --- a/assays/MassHunter_targets/protocols/ProtRef05_DataTransformation.md +++ /dev/null @@ -1,7 +0,0 @@ -> ARC Note: -> - This is a somewhat polished protocol as found in a publication's "materials and methods" section. -> - This is not an example for a typical lab protocol or method. - -# Metabolite Profiling - Data transformation - -Raw data files exported from MassHunter Qualitative (v b07, Agilent Technologies) in the Agilent data file format (*.D/) \ No newline at end of file diff --git a/assays/MassHunter_targets/protocols/ProtRef06_MetaboliteIdentification.md b/assays/MassHunter_targets/protocols/ProtRef06_MetaboliteIdentification.md deleted file mode 100644 index e9dcfed..0000000 --- a/assays/MassHunter_targets/protocols/ProtRef06_MetaboliteIdentification.md +++ /dev/null @@ -1,5 +0,0 @@ -> ARC Note: -> - This is a somewhat polished protocol as found in a publication's "materials and methods" section. -> - This is not an example for a typical lab protocol or method. - -# Metabolite Profiling - Identification -- GitLab