msPurity

A Bioconductor R package - Automated Evaluation of Precursor Ion Purity for Mass Spectrometry Based Fragmentation in Metabolomics

https://github.com/computational-metabolomics/mspurity

Science Score: 33.0%

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

  • CITATION.cff file
  • codemeta.json file
  • .zenodo.json file
  • DOI references
    Found 5 DOI reference(s) in README
  • Academic publication links
    Links to: acs.org
  • Committers with academic emails
    1 of 18 committers (5.6%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.7%) to scientific vocabulary

Keywords

bioconductor-package dims fragmentation lc-ms lc-msms mass-spectrometry metabolomics precursor-ion-purity

Keywords from Contributors

genomics bioinformatics bioconductor core-package single-cell-rna-seq human-cell-atlas proteomics rhdf5 hdf5 u24ca289073
Last synced: 6 months ago · JSON representation

Repository

A Bioconductor R package - Automated Evaluation of Precursor Ion Purity for Mass Spectrometry Based Fragmentation in Metabolomics

Basic Info
Statistics
  • Stars: 16
  • Watchers: 4
  • Forks: 4
  • Open Issues: 10
  • Releases: 0
Topics
bioconductor-package dims fragmentation lc-ms lc-msms mass-spectrometry metabolomics precursor-ion-purity
Created over 9 years ago · Last pushed almost 2 years ago
Metadata Files
Readme License

README.rst

============
msPurity: Package to assess precursor ion purity, process fragmentation spectra and perform spectral matching
============

See NEWS file for updates

**General:**

|Git| |Bioconda| |License| |DOI| |Paper| |Coverage|


**Bioconductor (release):**

|Bioconductor release availability| |Bioconductor release downloads|  |Bioconductor release build results|

**Bioconductor (devel):**

|Bioconductor devel availability| |Bioconductor devel downloads|  |Bioconductor devel build results|

------------
Which version to use?
------------

Recommendation for most uses cases is to install and use the `Bioconductor stable version `_ of msPurity.

The code available from both the `Bioconductor development branch `_ and `the master branch on github `_ has the newest functionality.

------------
About
------------
msPurity R package and associated Galaxy tools were developed to: 1) assess the spectral quality of fragmentation spectra by evaluating the "precursor ion purity". 2) process fragmentation spectra. And 3) perform spectral matching.

Functionalities:

* Assess the contribution of the targeted precursor of acquired fragmentation spectra by checking isolation windows using a metric called "precursor ion purity" (Works for both LC-MS(/MS) and DI-MS(/MS) data)
* Assess the anticipated “precursor ion purity” (see below) of XCMS LC-MS features and DIMS features where no fragmentation has been acquired
* Map fragmentation spectra to XCMS LC-MS features
* Filter and average MS/MS spectra from an LC-MS/MS dataset
* Create databases of LC-MS(/MS) spectra and associated annotations
* Perform spectral matching of query MS/MS spectra against library MS/MS spectra
* Export fragmentation spectra to MSP format
* Basic processing of DIMS data. Note that these functionalities are not actively developed anymore - see DIMSpy (https://github.com/computational-metabolomics/dimspy) for recommended alternative for DIMS data processing

**What is precursor ion purity?**

What we call "Precursor ion purity" is a measure of the contribution of a selected precursor peak in an isolation window used for fragmentation. The simple calculation involves dividing the intensity of the selected precursor peak by the total intensity of the isolation window. When assessing MS/MS spectra this calculation is done before and after the MS/MS scan of interest and the purity is interpolated at the recorded time of the MS/MS acquisition. Additionally, isotopic peaks can be removed, low abundance peaks are removed that are thought to have limited contribution to the resulting MS/MS spectra and the isolation efficiency of the mass spectrometer can be used to normalise the intensities used for the calculation.


Associated paper  `msPurity: Automated Evaluation of Precursor Ion Purity for Mass Spectrometry Based Fragmentation in Metabolomics. Analytical Chemistry `_ [1]

Use the following links for more details:

* Bioconductor: http://bioconductor.org/packages/msPurity/
* Vignette: https://bioconductor.org/packages/devel/bioc/vignettes/msPurity/inst/doc/msPurity-vignette.html
* Manual: http://bioconductor.org/packages/devel/bioc/manuals/msPurity/man/msPurity.pdf
* Galaxy implementation: https://github.com/computational-metabolomics/mspurity-galaxy
* Bioconda (stable): https://anaconda.org/bioconda/bioconductor-mspurity
* Conda (dev and testing): https://anaconda.org/tomnl/bioconductor-mspurity



------------
Install
------------

Bioconductor
------------

.. code-block:: r

  if (!requireNamespace("BiocManager", quietly = TRUE))
      install.packages("BiocManager")
  BiocManager::install("msPurity")



Github
------------

.. code-block:: r

  library(devtools)
  install_github('computational-metabolomics/msPurity')



------------
Ref
------------
[1] Lawson, T.N., Weber, R.J., Jones, M.R., Chetwynd, A.J., Rodriguez Blanco, G.A., Di Guida, R., Viant, M.R. and Dunn, W.B., 2017. msPurity: Automated Evaluation of Precursor Ion Purity for Mass Spectrometry Based Fragmentation in Metabolomics. Analytical Chemistry.


.. |Bioconductor release availability| image:: https://bioconductor.org/shields/availability/release/msPurity.svg
   :target: https://bioconductor.org/packages/release/bioc/html/msPurity.html#archives


.. |Bioconductor devel availability| image:: https://bioconductor.org/shields/availability/devel/msPurity.svg
   :target: https://bioconductor.org/packages/devel/bioc/html/msPurity.html#archives

.. |Bioconductor release downloads| image:: https://bioconductor.org/shields/downloads/release/msPurity.svg
   :target: http://bioconductor.org/packages/stats/bioc/msPurity/

.. |Bioconductor devel downloads| image:: https://bioconductor.org/shields/downloads/devel/msPurity.svg
   :target: http://bioconductor.org/packages/stats/bioc/msPurity/


.. |Bioconductor release build results| image:: https://bioconductor.org/shields/build/release/bioc/msPurity.svg
   :target: http://bioconductor.org/checkResults/release/bioc-LATEST/msPurity/

.. |Bioconductor devel build results| image:: https://bioconductor.org/shields/build/devel/bioc/msPurity.svg
   :target: http://bioconductor.org/checkResults/devel/bioc-LATEST/msPurity/

.. |Git| image:: https://img.shields.io/badge/repository-GitHub-blue.svg?style=flat&maxAge=3600
   :target: https://github.com/computational-metabolomics/msPurity

.. |Bioconda| image:: https://img.shields.io/badge/install%20with-bioconda-brightgreen.svg?style=flat&maxAge=3600
   :target: https://bioconda.github.io/recipes/bioconductor-mspurity/README.html

.. |License| image:: https://img.shields.io/badge/licence-GNU_v3-teal.svg?style=flat&maxAge=3600
   :target: https://www.gnu.org/licenses/gpl-3.0.html

.. |DOI| image:: https://img.shields.io/badge/DOI-10.18129/B9.bioc.msPurity-teal.svg?style=flat&maxAge=3600
   :target: https://doi.org/doi:10.18129/B9.bioc.msPurity

.. |Paper| image:: https://img.shields.io/badge/paper-Analytical_Chemistry-teal.svg?style=flat&maxAge=3600
   :target: http://doi.org/10.1021/acs.analchem.6b04358


.. |Coverage| image:: https://codecov.io/gh/computational-metabolomics/msPurity/branch/master/graph/badge.svg
   :target: https://codecov.io/github/computational-metabolomics/msPurity?branch=master

Owner

  • Name: Computational Metabolomics Research Group
  • Login: computational-metabolomics
  • Kind: organization
  • Email: r.j.weber@bham.ac.uk
  • Location: University of Birmingham, United Kingdom

GitHub Events

Total
  • Issues event: 2
  • Watch event: 1
  • Issue comment event: 6
  • Fork event: 1
Last Year
  • Issues event: 2
  • Watch event: 1
  • Issue comment event: 6
  • Fork event: 1

Committers

Last synced: over 2 years ago

All Time
  • Total Commits: 373
  • Total Committers: 18
  • Avg Commits per committer: 20.722
  • Development Distribution Score (DDS): 0.247
Past Year
  • Commits: 2
  • Committers: 1
  • Avg Commits per committer: 2.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
tomnl t****n@g****m 281
Thomas N Lawson t****n@m****k 25
t.lawson t****n@b****8 23
Nitesh Turaga n****a@g****m 12
tomnl t****5@b****k 11
Herve Pages h****s@f****g 4
Hervé Pagès h****s@f****g 2
vobencha v****a@g****m 2
vobencha v****n@r****g 2
Ralf Weber R****W 2
M-R-JONES M****S 2
mtmorgan@fhcrc.org m****n@f****g@b****8 1
Martin Morgan m****n@f****g 1
Tomnl t****3@T****l 1
Julien Saint-Vanne 3****e 1
Kayla-Morrell k****l@r****g 1
LiNk-NY m****9@g****m 1
Andris Jankevics a****n 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 7 months ago

All Time
  • Total issues: 31
  • Total pull requests: 71
  • Average time to close issues: 4 months
  • Average time to close pull requests: about 1 month
  • Total issue authors: 13
  • Total pull request authors: 5
  • Average comments per issue: 2.58
  • Average comments per pull request: 0.99
  • Merged pull requests: 64
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 2
  • Pull requests: 0
  • Average time to close issues: about 2 months
  • Average time to close pull requests: N/A
  • Issue authors: 2
  • Pull request authors: 0
  • Average comments per issue: 3.0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • Tomnl (12)
  • jsaintvanne (4)
  • xiaodfeng (3)
  • andzajan (2)
  • hh1985 (2)
  • yguitton (2)
  • cyan20200410 (1)
  • Gscorreia89 (1)
  • Hrodwin (1)
  • g0079 (1)
  • hechth (1)
  • hannierpulido (1)
  • Haassress (1)
Pull Request Authors
  • Tomnl (60)
  • jsaintvanne (6)
  • M-R-JONES (3)
  • RJMW (2)
  • andzajan (1)
Top Labels
Issue Labels
enhancement (10) bug (2) question (1)
Pull Request Labels
enhancement (1)

Packages

  • Total packages: 1
  • Total downloads:
    • bioconductor 17,593 total
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 6
  • Total maintainers: 1
bioconductor.org: msPurity

Automated Evaluation of Precursor Ion Purity for Mass Spectrometry Based Fragmentation in Metabolomics

  • Versions: 6
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 17,593 Total
Rankings
Dependent repos count: 0.0%
Dependent packages count: 0.0%
Stargazers count: 7.3%
Forks count: 14.4%
Average: 14.6%
Downloads: 51.5%
Last synced: 6 months ago

Dependencies

DESCRIPTION cran
  • Rcpp * depends
  • DBI * imports
  • RSQLite * imports
  • dbplyr * imports
  • doSNOW * imports
  • dplyr * imports
  • fastcluster * imports
  • foreach * imports
  • ggplot2 * imports
  • magrittr * imports
  • mzR * imports
  • parallel * imports
  • plyr * imports
  • reshape2 * imports
  • stringr * imports
  • BiocStyle * suggests
  • CAMERA * suggests
  • MSnbase * suggests
  • RMySQL * suggests
  • RPostgres * suggests
  • knitr * suggests
  • msPurityData * suggests
  • rmarkdown * suggests
  • testthat * suggests
  • xcms * suggests