2019
DOI: 10.1101/725036
|View full text |Cite
Preprint
|
Sign up to set email alerts
|

spectrum_utils: A Python package for mass spectrometry data processing and visualization

Abstract: Given the wide diversity in applications of biological mass spectrometry, custom data analyses are often needed to fully interpret the results of an experiment. Such bioinformatics scripts necessarily include similar basic functionality to read mass spectral data from standard file formats, process it, and visualize it. Rather than having to reimplement this functionality, to facilitate this task, spectrum_utils is a Python package for mass spectrometry data processing and visualization. Its high-level functio… Show more

Help me understand this report
View published versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
25
0

Year Published

2019
2019
2022
2022

Publication Types

Select...
6
3

Relationship

4
5

Authors

Journals

citations
Cited by 24 publications
(25 citation statements)
references
References 26 publications
0
25
0
Order By: Relevance
“…A spectral network was constructed using the highquality consensus spectra. Prior to matching spectra to each other they were preprocessed using spec-trum_utils (version 0.2.1) [19] by removing noise peaks with an intensity below 5 % of the base peak intensity and at most the 150 most intense peaks were retained. Next, peak intensities were scaled by their square root before being normalized by their norm to have a magnitude of one.…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…A spectral network was constructed using the highquality consensus spectra. Prior to matching spectra to each other they were preprocessed using spec-trum_utils (version 0.2.1) [19] by removing noise peaks with an intensity below 5 % of the base peak intensity and at most the 150 most intense peaks were retained. Next, peak intensities were scaled by their square root before being normalized by their norm to have a magnitude of one.…”
Section: Discussionmentioning
confidence: 99%
“…Jupyter notebooks [9] containing all processing steps and analyses are available at https://github.com/ bittremieux/ypic_challenge_2018. Custom processing was done in Python using open-source Python libraries including NumPy [24], pandas [25], Net-workX [26], Matplotlib [27], Seaborn [28], Pyteomics [29], and spectrum_utils [19]. The shifted dot product is implemented as an external C++ module for Python [20].…”
Section: Code Availabilitymentioning
confidence: 99%
“…Spectra for MS1 and MS/MS scans pertaining to figures were directly extracted from .mzML using custom code or Pyteomics 36,37 and MS/MS spectra were annotated with our custom Coiso annotation code or spectrum_utils 42 . Resultant spectra were plotted in R (version 3.6.1) and RStudio (version 1.4.1103), and all data figures were generated in Adobe Illustrator CS5 (version 15.0.0) and R. All code and data analysis can be accessed via GitLab at https://gitlab.com/public_villenlab/coiso_silac_analysis.…”
Section: Methodsmentioning
confidence: 99%
“…We made sure to reproduce the fragment masses that were matched during the original search and concatenated the additional calculated fragment-ions yielding an augmented theoretical spectrum. In order to find matching peaks between an acquired and the augmented theoretical spectrum, we used a binary search as implemented by [48]. For matching peaks we allowed a mass tolerance of either 0.5 Da, in case of an ion trap, or 20 ppm, in case of an Orbitrap.…”
Section: Methodsmentioning
confidence: 99%