Skip to content

Latest commit

 

History

History
143 lines (121 loc) · 6.11 KB

README.md

File metadata and controls

143 lines (121 loc) · 6.11 KB

Measurement of standards in different LC/MS configurations

This repository contains measurement of sets of standards on LC-MS systems with specific configurations. The aim is to provide approximate retention times (RTs) and ions for the standard compounds in the respective setups.

The first definition of retention times and ions for all standards was performed manually by Mar Garcia-Alloy. In the new workflow we aim to use the xcms and Spectra package to refine these and to determine also all additional adducts created/measurable from each compound. In the workflow we first:

  • Identify chromatographic peaks in each file for one standard mix.
  • Plot each chromatographic peak.
  • Perform correspondence analysis to group each chromatographic peak to a feature.

Analysis workflow files

  • match-standards-introduction.Rmd: A detailed description of the approach per standard mix is given.
  • match-standards-serum-mix01.Rmd: matching and identifying signal from standards of mix 01. This includes preprocessing and ultimately defines the retention time, the measured ions and related MS/MS spectra of the standards in serum.
  • ...
  • match-standards-serum-mix08.Rmd: matching and identifying signal from standards of mix 08. This includes preprocessing and ultimately defines the retention time, the measured ions and related MS/MS spectra of the standards in serum.

Standard mixes process and status

Standards spiked with QC Pool samples

  • mix 01.
  • mix 02.
  • mix 03.
  • mix 04.
  • mix 05.
  • mix 06.
  • mix 07.
  • mix 08.
  • mix 09. 2024-11. Created by Andrea, checked by Jo.
  • mix 10. 2024-11. Created by Andrea, checked by Jo.
  • mix 11. 2024-11. Created by Andrea, checked by Jo.
  • mix 12.
  • mix 13.
  • mix 14.
  • mix 15.
  • mix 16.
  • mix 17.
  • mix 18.
  • mix 19.
  • mix 20.

Data tables

  • internal_standards_files.txt: table indicating which mzML files correspond to the experiment in which internal standards (solved in water) were repeatedly measured (from September 2019).
  • internal_standards.txt: table containing formulas (or neutral exact masses), highest ions in each mode (POS & NEG), and retention times for each standard.
  • standards_dilution_files.txt: table indicating which mzML files correspond to the experiment Dynamic Range in which sets of standards (solved in water) were measured (in different concentrations).
  • standards_dilution.txt: table containing formulas (or neutral exact masses), highest ions in each mode (POS & NEG), and retention times for each standard.
  • exclusion_mz.txt: table containing the (exact) masses of mz values that probaly are noise / backgroun ions. This is a "dynamic" table that is being updated along the time.
  • std_serum_files.txt: table containing the mzML files from the re-measurement of the standard mixes in January 2020. This contains:
    • measurement of standard mixes in water.
    • measurement of standard mixes in serum (QC CHRIS Pool samples). All mixes are added in a low and high concentration, for the high concentrations also DDA MS2 data was measured with two different collision energies.

Contributors

  • Marilyn De Graeve
  • Andrea Vicini
  • Vinicius Verri Hernandes
  • Mar Garcia-Aloy
  • Johannes Rainer (contact)

Old R files

  • preprocessing-standards.Rmd: preprocessing of LC-MS(/MS) data for the standards data set.
  • EIC_superposed.Rmd: Markdown file for printing the EIC of one compound using all samples. The plots are saved in the folder plots.
  • dinamic_range.Rmd: Markdown file for getting the calibration curves (and their corresponding plots) of each standard in each ionization mode (i.e., polarity). Plots are saved in the folder images/linearity and data in the text file dinamic_range_POL.txt.
  • get_rt.Rmd: Markdown file for obtaining the RTs of the maximum peak corresponding to each compound (considering its exact mass). This serve as a starting point for define the RT of each compound. At the begining we have to specify the following parameters:
    • study: specify which of the 2 studies we want to focus (i.e., "internal_standards" or "standards_dilution").
    • mixnum: in case we specified study <- "standards_dilution", specify to which MIX we want to focus.
    • polarity: specify in which polarity ("POS" or "NEG") we want to focus.
  • EIC_manually.R: R file for plot the EIC for a specific compound in both ionization modes.
  • spectras_max_ions.Rmd: Markdown for printing the "cleaned" spectras of all compounds in a sample (i.e., after excluding the mz values specified in the file exclusion_mz.txt)
  • spectra_manually.R: R file for plot the spectra for a specific compound.
  • internal_standards_evaluation.Rmd: Markdown file that plot a graph with 1 boxplot / injection and all its
    measures, and that generates a pdf file with the trends of each compound along the samples.
  • standard_dilution_dose_response.Rmd: Markdown file that generates a pdf file showing the linearity of each compound.
  • exclusion_mz.R: R code for generate the table exclusion_mz.txt.

Matrix effects

In the folder std_serum there are the files used for analyse the experiments about IS and STDs (injected in different MIXs) at 2 different concentrations in water and in QC-serum samples.
The code RT_matrix_effect plots all the EICs present in the sample (ie, IS or MIX 01-20) in the folder images.
In that folder there is also the code MS2_plot to search a MS2 spectrum for a specific mz-rt value