IDSL.CSA

Composite Spectra Analysis

https://github.com/idslme/idsl.csa

Science Score: 36.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
    Found 3 DOI reference(s) in README
  • Academic publication links
    Links to: acs.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (11.6%) to scientific vocabulary

Keywords

composite-spectra-analysis csa data-dependent-acquisition data-independent-acquisition dda dia mass-spectrometry metabolomics metabolomics-pipeline r small-molecule spectral-entropy
Last synced: 6 months ago · JSON representation

Repository

Composite Spectra Analysis

Basic Info
  • Host: GitHub
  • Owner: idslme
  • License: mit
  • Language: R
  • Default Branch: main
  • Homepage:
  • Size: 7.04 MB
Statistics
  • Stars: 5
  • Watchers: 2
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Topics
composite-spectra-analysis csa data-dependent-acquisition data-independent-acquisition dda dia mass-spectrometry metabolomics metabolomics-pipeline r small-molecule spectral-entropy
Created over 3 years ago · Last pushed over 2 years ago
Metadata Files
Readme License

README.md

IDSL.CSA

Developed-by CRAN status Dependencies <!-- badges: end -->

The Composite Spectra Analysis (IDSL.CSA) R package for the analysis of mass spectrometry data has been developed by the Integrated Data Science Laboratory for Metabolomics and Exposomics (IDSL.ME). This package can be used for the deconvolution of fragmentation spectra obtained through various analytical methods such as MS1-only Composite Spectra deconvolution Analysis (CSA), Data Dependent Acquisition (DDA), and a various Data-Independent Acquisition (DIA) methods including MSE, All-Ion Fragmentation (AIF), and SWATH-MS analyses. The aim of the IDSL.CSA package is to assist in streamlining the data analysis process and improving the overall chemical structure annotation in the fields of metabolomics and exposomics.

Table of Contents

Features of IDSL.CSA

1) Parameter selection through a user-friendly and well-described parameter spreadsheet 2) Peak detection and chromatogram deconvolution for various fragmentation data analyses including Composite Spectra Analysis (CSA), Data Dependent Acquisition (DDA), and Data-Independent Acquisition (DIA) 3) Analyzing population size untargeted studies (n > 500) 4) Aggregating annotated chemical structures on the aligned peak table using meta-variables such as InChIKey, SMILES, precursor type, molecular formula,... depending on the information in the reference library. This is a very unique feature that is only presented by IDSL.CSA. To familiarize with this statistical mass spectrometry feature, try PARAM0006 in the Start tab in the IDSL.CSA parameter spreadsheet. 5) Generating batch untargeted aligned extracted ion chromatograms (EIC) figures for the DIA and CSA analyses in addition to generating batch DDA spectra figures. 6) Parallel processing in Windows and Linux environments 7) Integration with IDSL.FSA workflow to annotate various types of MSP files and generating fragmentation libraries.

Installation

install.packages("IDSL.CSA")

Workflow

Prior to processing your mass spectrometry data (mzXML, mzML, netCDF) using the IDSL.CSA workflow, mass spectrometry data should be processed using the IDSL.IPA workflow to acquire chromatographic information of the peaks (m/z-RT). When the chromatographic information of individual and aggregated aligned peaklists were generated using the IDSL.IPA workflow, download the IDSL.CSA parameter spreadsheet and select the parameters accordingly and then use this spreadsheet as the input for the IDSL.CSA workflow:

library(IDSL.CSA)
IDSL.CSA_workflow("Address of the CSA parameter spreadsheet")

Quick Batch Example

Follow these steps for a quick case study (n = 33) ST002263 which has Thermo Q Exactive HF hybrid Orbitrap data collected in the HILIC-ESI-POS/NEG modes.

  1. Process raw mass spectrometry data and chromatographic information using the method described for IDSL.IPA

  2. The Composite Spectra Analysis requires 39 parameters distributed into 5 separate sections for a full scale analysis. For this study, use default parameter values presented in the IDSL.CSA parameter spreadsheet. Next, provide information for

    2.1. Select YES for PARAM0001 in the Start tab to only process CSA workflow.

    2.2. CSA0005 for HRMS data location address (MS1 level HRMS data)

    2.3. CSA0008 for Address of the peaklists directory generated by the IDSL.IPA workflow

    2.4. CSA0009 for Address of the peak_alignment directory generated by the IDSL.IPA workflow

    2.5. CSA0011 for Output location (.msp files and EICs)

    2.6. You may also increase the number of processing threads using CSA0004 according to your computational power

  3. Run this command in R/Rstudio console or terminal:

library(IDSL.CSA) IDSL.CSA_workflow("Address of the CSA parameter spreadsheet")

  1. You may parse the results at the address you provided for CSA0011.

    4.1. CSA_MSP includes .msp file

    4.2. CSAadductannotation includes peaklists with potential adduct information

    4.3. peakalignmentsubset includes subsets of aligned peak tables for the major ions in each CSA cluster

    4.4. alignedspectratable includes information for the CSA aggregation on the aligned table

Wiki

  1. CSA analysis by IDSL.CSA
  2. DDA analysis by IDSL.CSA
  3. DIA analysis by IDSL.CSA
  4. Unique spectra aggregation

Citation

[1] Fakouri Baygi, S., Kumar, Y. Barupal, D.K. IDSL.CSA: Composite Spectra Analysis for Chemical Annotation of Untargeted Metabolomics Datasets. Analytical Chemistry, 2023, 95(25), 94809487.

[2] Fakouri Baygi, S., Kumar, Y. Barupal, D.K. IDSL. IPA characterizes the organic chemical space in untargeted LC/HRMS datasets. Journal of proteome research, 2022, 21(6), 1485-1494.

Owner

  • Name: Integrated Data Science Laboratory for Metabolomics and Exposomics
  • Login: idslme
  • Kind: organization
  • Location: New York

GitHub Events

Total
  • Watch event: 1
Last Year
  • Watch event: 1

Issues and Pull Requests

Last synced: 10 months ago

All Time
  • Total issues: 2
  • Total pull requests: 0
  • Average time to close issues: 5 months
  • Average time to close pull requests: N/A
  • Total issue authors: 2
  • Total pull request authors: 0
  • Average comments per issue: 1.0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • TobiEnveda (1)
  • jasminesychong (1)
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels

Packages

  • Total packages: 1
  • Total downloads:
    • cran 212 last-month
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 3
  • Total maintainers: 1
cran.r-project.org: IDSL.CSA

Composite Spectra Analysis (CSA) for High-Resolution Mass Spectrometry Analyses

  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 212 Last month
Rankings
Stargazers count: 28.5%
Forks count: 28.8%
Dependent packages count: 29.8%
Dependent repos count: 35.5%
Average: 41.5%
Downloads: 85.1%
Maintainers (1)
Last synced: 6 months ago

Dependencies

IDSL.CSA/DESCRIPTION cran
  • R >= 4.0 depends
  • IDSL.FSA * imports
  • IDSL.IPA >= 2.6 imports
  • IDSL.MXP >= 1.8 imports
  • doParallel * imports
  • foreach * imports
  • readxl * imports