Package: CluMSID 1.29.0

Tobias Depke

CluMSID: Clustering of MS2 Spectra for Metabolite Identification

CluMSID is a tool that aids the identification of features in untargeted LC-MS/MS analysis by the use of MS2 spectra similarity and unsupervised statistical methods. It offers functions for a complete and customisable workflow from raw data to visualisations and is interfaceable with the xmcs family of preprocessing packages.

Authors:Tobias Depke [aut, cre], Raimo Franke [ctb], Mark Broenstrup [ths]

CluMSID_1.29.0.tar.gz
CluMSID_1.29.0.zip(r-4.7)CluMSID_1.29.0.zip(r-4.6)CluMSID_1.29.0.zip(r-4.5)
CluMSID_1.29.0.tgz(r-4.6-any)CluMSID_1.29.0.tgz(r-4.5-any)
CluMSID_1.29.0.tar.gz(r-4.7-any)CluMSID_1.29.0.tar.gz(r-4.6-any)
CluMSID_1.29.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html
DESCRIPTION |NEWS
card.svg |card.png
CluMSID/json (API)

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

Bug tracker:https://github.com/tdepke/clumsid/issues

On BioConductor:CluMSID-1.29.0(bioc 3.24)CluMSID-1.28.0(bioc 3.23)

metabolomicspreprocessingclustering

6.32 score 10 stars 42 scripts 1 mentions 34 exports 146 dependencies

Last updated from:a7a1dab0ad. Checks:8 WARNING, 2 OK. Indexed: yes.

TargetResultTimeFilesSyslog
bioc-checksWARNING251
linux-devel-x86_64WARNING492
source / vignettesOK556
linux-release-x86_64WARNING478
macos-release-arm64WARNING256
macos-oldrel-arm64WARNING236
windows-develWARNING381
windows-releaseWARNING397
windows-oldrelWARNING382
wasm-releaseOK228

Exports:accessAnnotationaccessIDaccessNeutralLossesaccessPolarityaccessPrecursoraccessRTaccessSpectrumaddAnnotationsas.MS2spectrumcossimdistanceMatrixextractMS2spectraextractPseudospectrafeatureListfindFragmentfindNLgetSimilaritiesgetSpectrumHCplotHCtblintensityMDSplotmergeMS2spectramznetworkplotOPTICSplotOPTICStblpeaksCountprecursorMzrtimeshowspecplotsplitPolaritieswriteFeaturelist

Dependencies:abindaffyaffyioAnnotationFilterapeaskpassbase64encBHBiobaseBiocBaseUtilsBiocGenericsbiocmakeBiocManagerBiocParallelbitopsbslibcachemcaToolscliclueclustercodacodetoolscpp11crayoncrosstalkcurldata.tabledbscanDelayedArraydigestdir.expirydoParalleldplyrevaluatefarverfastmapfilelockfontawesomeforcatsforeachformatRfsfutile.loggerfutile.optionsgenericsGenomicRangesGGallyggplot2ggstatsgluegplotsgtablegtoolshighrhmshtmltoolshtmlwidgetshttrigraphimputeIRangesisobanditeratorsjquerylibjsonliteKernSmoothknitrlabelinglambda.rlaterlatticelazyevallifecyclelimmamagrittrMALDIquantMASSMatrixMatrixGenericsmatrixStatsmemoiseMetaboCoreUtilsmimeMsCoreUtilsMSnbaseMultiAssayExperimentmzIDmzRncdf4networknlmeopensslotelpatchworkpcaMethodspillarpkgconfigplotlyplyrpreprocessCoreprettyunitsprogresspromisesProtGenericsPSMatchPTModspurrrQFeaturesR6rappdirsRColorBrewerRcppreshape2Rhdf5librlangrmarkdownS4ArraysS4VectorsS7sassscalesSeqinfosnasnowSparseArraySpectrastatmodstatnet.commonstringistringrSummarizedExperimentsystibbletidyrtidyselecttinytexutf8vctrsviridisLitevsnwithrxfunXMLXVectoryaml

CluMSID --- Clustering of MS^2^ Spectra for Metabolite Identification
Introduction | MS2spectrum and pseudospectrum classes | Extract MS^2^ spectra from *.mzXML file | Merge MS^2^ spectra that derive from the same peak/feature | Merge spectra without external peaktable | Merge spectra with external peaktable, e.g. from XCMS | Add annotations | Manual procedure | Alternative procedures | Generate distance matrices | Distance matrix for product ion spectra | Distance matrix for neutral loss patterns | Visualise distance/similarity data using multidimensional scaling (MDS) | Perform density-based clustering using the OPTICS algorithm | Perform hierarchical clustering | Create a heatmap | Create a dendrogram | Generate a correlation network | Additional functionalities | Access individual spectra from a list of spectra by various slot entries | Find spectra that contain a specific fragment or neutral loss | Match one spectrum against a set of spectra | Convert MSnbase objects to class MS2spectrum | Split polarities from polarity-switching runs | Use MS^1^ pseudospectra instead of or in addition to MS^2^ data | Extract pseudospectra | Create distance matrix for pseudospectra | Generate a correlation network for pseudospectra | Session Info

Last update: 2019-01-02
Started: 2018-04-19

Clustering Spectra from High Resolution DI-MS/MS Data Using CluMSID
Introduction | Data import | Data preprocessing | Generation of distance matrix | Data exploration | Session Info

Last update: 2018-12-15
Started: 2018-11-12

Clustering Mass Spectra from Low Resolution GC-EI-MS Data Using CluMSID
Introduction | Data import and preprocessing | Extraction and annotation of spectra | Generation of distance matrix | Session Info

Last update: 2018-12-15
Started: 2018-11-11

Clustering Mass Spectra from Low Resolution LC-MS/MS Data Using CluMSID
Introduction | Data import | Data preprocessing | Generation of distance matrix | Data exploration | Session Info

Last update: 2018-12-15
Started: 2018-11-12

Using CluMSID with a Publicly Available MetaboLights Data Set
Introduction | Extract MS^2^ spectra from multiple *.mzML files | Merge spectra with external peak list | Add annotations | Generate distance matrix | Explore data | Session Info

Last update: 2018-12-15
Started: 2018-11-12

Readme and manuals

Help Manual

Help pageTopics
Accessor functions for individual slots of 'MS2spectrum' and 'pseudospectrum' objectsaccessAnnotation accessID accessNeutralLosses accessors accessPolarity accessPrecursor accessRT accessSpectrum
Adding external annotations to list of 'MS2spectrum' objectsaddAnnotations
Convert spectra from 'MSnbase' classesas.MS2spectrum
Calculate cosine similarity between two spectracossim cossim,MS2spectrum,MS2spectrum-method cossim,pseudospectrum,pseudospectrum-method
Create distance matrix from list of spectradistanceMatrix
Extract MS2 spectra from raw data filesextractMS2spectra
Extract pseudospectraextractPseudospectra
Generate a 'data.frame' with feature information from list of 'MS2spectrum' objectsfeatureList
Find spectra that contain a specific fragmentfindFragment
Find spectra that contain a specific neutral lossfindNL
Match one spectrum against a set of spectragetSimilarities
Access individual spectra from a list of spectra by various slot entriesgetSpectrum
Generate cluster dendrogram or heatmap from spectral similarity dataHCplot
Hierarchical clustering of spectral similarity dataHCtbl
Multidimensional scaling of spectral similarity dataMDSplot
Merge MS2 spectra with or without external peak tablemergeMS2spectra
A custom S4 class for MS2 spectra, neutral loss patterns and respective metainformationintensity,MS2spectrum-method MS2spectrum-class mz,MS2spectrum-method peaksCount,MS2spectrum,ANY-method precursorMz,MS2spectrum-method rtime,MS2spectrum-method show,MS2spectrum-method
Correlation network from spectral similarity datanetworkplot
Visualisation of density-based clustering of spectral similarity dataOPTICSplot
Density-based clustering of spectral similarity dataOPTICStbl
A custom S4 class for MS1 pseudospectra and respective metainformationpseudospectrum-class
Create a basic plot of MS2 spectraspecplot
Separate spectra with different polarities from the same runsplitPolarities
Write feature information from list of 'MS2spectrum' objectswriteFeaturelist