Package: DIAlignR 2.13.0

Shubham Gupta

DIAlignR: Dynamic Programming Based Alignment of MS2 Chromatograms

To obtain unbiased proteome coverage from a biological sample, mass-spectrometer is operated in Data Independent Acquisition (DIA) mode. Alignment of these DIA runs establishes consistency and less missing values in complete data-matrix. This package implements dynamic programming with affine gap penalty based approach for pair-wise alignment of analytes. A hybrid approach of global alignment (through MS2 features) and local alignment (with MS2 chromatograms) is implemented in this tool.

Authors:Shubham Gupta [aut, cre], Hannes Rost [aut], Justin Sing [aut]

DIAlignR_2.13.0.tar.gz
DIAlignR_2.13.0.zip(r-4.5)DIAlignR_2.13.0.zip(r-4.4)DIAlignR_2.13.0.zip(r-4.3)
DIAlignR_2.13.0.tgz(r-4.4-arm64)DIAlignR_2.13.0.tgz(r-4.4-x86_64)DIAlignR_2.13.0.tgz(r-4.3-arm64)DIAlignR_2.13.0.tgz(r-4.3-x86_64)
DIAlignR_2.13.0.tar.gz(r-4.5-noble)DIAlignR_2.13.0.tar.gz(r-4.4-noble)
DIAlignR_2.13.0.tgz(r-4.4-emscripten)DIAlignR_2.13.0.tgz(r-4.3-emscripten)
DIAlignR.pdf |DIAlignR.html
DIAlignR/json (API)
NEWS

# Install 'DIAlignR' in R:
install.packages('DIAlignR', repos = c('https://bioc.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

Bug tracker:https://github.com/shubham1637/dialignr/issues

Uses libs:
  • c++– GNU Standard C++ Library v3
Datasets:

On BioConductor:DIAlignR-2.13.0(bioc 3.20)DIAlignR-2.12.0(bioc 3.19)

bioconductor-package

68 exports 0.91 score 71 dependencies

Last updated 2 months agofrom:782a3f0c76

Exports:AffineAlignObjAffineAlignObjLightAffineAlignObjMediumalignChromatogramsCppAlignObjalignTargetedRunsalignToRoot4areaIntegratoras.listchildXICsconstrainSimCppcreateMZMLcreateSqMassdoAffineAlignmentCppdoAlignmentCppget_ropenmsgetAlignedTimesgetAlignedTimesCppgetAlignedTimesFastgetAlignObjgetAlignObjsgetBaseGapPenaltyCppgetChildXICppgetChildXICsgetChromatogramIndicesgetChromSimMatCppgetFeaturesgetGlobalAlignMaskCppgetGlobalAlignmentgetMultipeptidegetMZMLpointersgetNativeIDsgetPeptideScoresgetPrecursorByIDgetPrecursorIndicesgetPrecursorsgetRefExpFeatureMapgetRefRungetRTdfgetRunNamesgetSeqSimMatCppgetTransitionsgetXICsgetXICs4AlignObjimputeChromatogrammapIdxToTimemstAlignRunsmstScript1mstScript2otherChildXICppparamsDIAlignRplotAlignedAnalytesplotAlignmentPathplotAnalyteXICsplotXICgroupprogAlignRunsprogComb3progSplit2progSplit4progTree1recalculateIntensityreduceXICsscript1script2sgolayCppsmoothXICssplineFillCppupdateFileInfo

Dependencies:apeBiobaseBiocGenericsbitbit64blobcachemclicolorspacecpp11data.tableDBIdigestdplyrfansifarverfastmapfastmatchgenericsggplot2gluegtablehereigraphisobandjsonlitelabelinglatticelifecyclemagrittrMASSMatrixmemoisemgcvmunsellmzRncdf4nlmephangornpillarpkgconfigplogrpngpracmaProtGenericspurrrquadprogR6rappdirsRColorBrewerRcppRcppEigenRcppTOMLreticulateRhdf5librlangRMSNumpressrprojrootRSQLitescalessignalstringistringrtibbletidyrtidyselectutf8vctrsviridisLitewithrzoo

MS2 chromatograms based alignment of targeted mass-spectrometry runs

Rendered fromDIAlignR-vignette.Rmdusingknitr::rmarkdownon Jun 30 2024.

Last update: 2022-04-19
Started: 2018-12-04

Readme and manuals

Help Manual

Help pageTopics
An S4 object for class AffineAlignObjAffineAlignObj AffineAlignObj-class
An S4 object for class AffineAlignObjLight It only contains aligned indices.AffineAlignObjLight AffineAlignObjLight-class
An S4 object for class AffineAlignObjMedium. It only contains similarity matrix and aligned indices.AffineAlignObjMedium AffineAlignObjMedium-class
Aligns MS2 extracted-ion chromatograms(XICs) pair.alignChromatogramsCpp
Alignment object of a peptide.alignObj_DIAlignR
An S4 object for class AlignObjAlignObj AlignObj-class
Outputs intensities for each analyte from aligned Targeted-MS runsalignTargetedRuns
Step 4 for progressive alignmentalignToRoot4
Calculates area between signal-boundaries.areaIntegrator
Converts instances of class AffineAlignObj into listas.list,AffineAlignObj-method
Converts instances of class AffineAlignObjLight into listas.list,AffineAlignObjLight-method
Converts instances of class AffineAlignObjMedium into listas.list,AffineAlignObjMedium-method
Converts instances of class AlignObj into listas.list,AlignObj-method
Get child chromatograms from parentschildXICs
Constrain similarity matrix with a maskconstrainSimCpp
Create an mzML filecreateMZML
Create an sqMass filecreateSqMass
DIAlignRDIAlignR
Perform affine global and overlap alignment on a similarity matrixdoAffineAlignmentCpp
Perform non-affine global and overlap alignment on a similarity matrixdoAlignmentCpp
Get ropenms handleget_ropenms
Get aligned Retention times.getAlignedTimes
Get aligned indices from MS2 extracted-ion chromatograms(XICs) pair.getAlignedTimesCpp
Get aligned Retention times.getAlignedTimesFast
Outputs AlignObj from an alignment of two XIC-groupsgetAlignObj
AlignObj for analytes between a pair of runsgetAlignObjs
Calculates gap penalty for dynamic programming based alignment.getBaseGapPenaltyCpp
Get child chromatogram from two parent chromatogramgetChildXICpp
Develop child XICs for precursorsgetChildXICs
Get chromatogram indices of precursors.getChromatogramIndices
Calculates similarity matrix of two fragment-ion chromatogram groups or extracted-ion chromatograms(XICs)getChromSimMatCpp
Get features from all feature filesgetFeatures
Outputs a mask for constraining similarity matrixgetGlobalAlignMaskCpp
Calculates global alignment between RT of two runsgetGlobalAlignment
Get multipeptidesgetMultipeptide
Get pointers to each mzML file.getMZMLpointers
Fetch NativeIDsgetNativeIDs
Get scores of peptidegetPeptideScores
Find precursors given their IDsgetPrecursorByID
Get MS1 chromatogram indices of precursors.getPrecursorIndices
Get precursors from all feature filesgetPrecursors
Alignment Feature Mapping TablegetRefExpFeatureMap
Fetch the reference run for each peptidegetRefRun
Calculates global alignment between RT of two runsgetRTdf
Get names of all runsgetRunNames
Calculates similarity matrix for two sequencesgetSeqSimMatCpp
Get transitions from all feature filesgetTransitions
Get XICs of all analytesgetXICs
Extract XICs of analytesgetXICs4AlignObj
Fill missing intensities in a chromatogramimputeChromatogram
Establishes mapping from index to timemapIdxToTime
Master fragment-ion chromatograms from two parentsmasterXICs_DIAlignR
Peptide quantification through MST alignmentmstAlignRuns
Extract features and generate minimum spanning tree.mstScript1
Performs alignment using mstScript1 outputmstScript2
Analytes information from multipeptide.multipeptide_DIAlignR
Analytes information from osw filesoswFiles_DIAlignR
Get child chromatogram for other precursors using main precursor alignmentotherChildXICpp
Parameters for the alignment functionsparamsDIAlignR
Plot aligned XICs group for a specific peptide. AlignObjOutput is the output from getAlignObjs fucntion.plotAlignedAnalytes
Visualize alignment path through similarity matrixplotAlignmentPath
Plot extracted-ion chromatogram.plotAnalyteXICs
Plot Extracted-ion chromatogram group.plotXICgroup
Peptide quantification through progressive alignmentprogAlignRuns
Step 3 for progressive alignmentprogComb3
Step 2 for progressive alignmentprogSplit2
Step 4 for progressive alignmentprogSplit4
Step 1 for progressive alignmentprogTree1
Calculates area of peaks in peakTablerecalculateIntensity
Subset an XIC filereduceXICs
Extract features and generate pairwise alignments.script1
Performs alignment using script1 outputscript2
Smooth chromatogram with savitzky-golay filter.sgolayCpp
Smooth chromatogram signalsmoothSingleXIC
Smooth chromatogram signals from a listsmoothXICs
Interpolate using splinesplineFillCpp
Selects a part of chromatogramstrimXICs
Get intersection of runs and fileInfoupdateFileInfo
Extracted-ion chromatograms (XICs) of a peptideXIC_QFNNTDIVLLEDFQK_3_DIAlignR