View source: R/align_dia_runs.R
getAlignObjs | R Documentation |
This function expects osw and xics directories at dataPath. It first reads osw files and fetches chromatogram indices for each requested analyte. It then align XICs of each analyte to its reference XICs. AlignObj is returned which contains aligned indices and cumulative score along the alignment path.
getAlignObjs(
analytes,
runs,
dataPath = ".",
refRun = NULL,
oswMerged = TRUE,
params = paramsDIAlignR(),
objType = "light"
)
analytes |
(vector of integers) transition_group_ids for which features are to be extracted. |
runs |
(string) names of xics file without extension. |
dataPath |
(string) path to xics and osw directory. |
refRun |
(string) reference for alignment. If no run is provided, m-score is used to select reference run. |
oswMerged |
(logical) TRUE if merged file from pyprophet is used. |
params |
(list) parameters are entered as list. Output of the |
objType |
(char) Must be selected from light, medium and heavy. |
A list of fileInfo and AlignObjs. Each AlignObj is an S4 object. Three most-important slots are:
indexA_aligned |
(integer) aligned indices of reference run. |
indexB_aligned |
(integer) aligned indices of experiment run. |
score |
(numeric) cumulative score of alignment. |
Shubham Gupta, shubh.gupta@mail.utoronto.ca
ORCID: 0000-0003-3500-8152
License: (c) Author (2019) + GPL-3 Date: 2019-12-14
Gupta S, Ahadi S, Zhou W, Röst H. "DIAlignR Provides Precise Retention Time Alignment Across Distant Runs in DIA and Targeted Proteomics." Mol Cell Proteomics. 2019 Apr;18(4):806-817. doi: https://doi.org/10.1074/mcp.TIR118.001132 Epub 2019 Jan 31.
plotAlignedAnalytes, getRunNames, getFeatures, getXICs4AlignObj, getAlignObj
dataPath <- system.file("extdata", package = "DIAlignR")
params <- paramsDIAlignR()
params[["context"]] <- "experiment-wide"
runs <- c("hroest_K120808_Strep10%PlasmaBiolRepl1_R03_SW_filt",
"hroest_K120809_Strep0%PlasmaBiolRepl2_R04_SW_filt",
"hroest_K120809_Strep10%PlasmaBiolRepl2_R04_SW_filt")
analytes <- c(32L, 898L, 2474L)
AlignObjOutput <- getAlignObjs(analytes, runs, dataPath = dataPath)
plotAlignedAnalytes(AlignObjOutput)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.