Package: SpectriPy 1.3.0

Johannes Rainer

SpectriPy: Enhancing Cross-Language Mass Spectrometry Data Analysis with R and Python

The SpectriPy package allows integration of Python-based MS analysis code with the Spectra package. Spectra objects can be converted into Python MS data structures. In addition, SpectriPy integrates and wraps the similarity scoring and processing/filtering functions from the Python matchms package into R.

Authors:Michael Witting [aut], Johannes Rainer [aut, cre], Carolin Huber [aut], Helge Hecht [ctb], Marilyn De Graeve [aut], Wout Bittremieux [aut], Thomas Naake [aut], Victor Chrone [ctb], Matthias Anagho-Mattanovich [ctb], Pierre Marchal [ctb], Philippine Louail [ctb]

SpectriPy_1.3.0.tar.gz
SpectriPy_1.3.0.zip(r-4.7)SpectriPy_1.3.0.zip(r-4.6)SpectriPy_1.3.0.zip(r-4.5)

SpectriPy_1.3.0.tar.gz(r-4.7-any)SpectriPy_1.3.0.tar.gz(r-4.6-any)
SpectriPy_1.3.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html
card.svg |card.png
SpectriPy/json (API)
NEWS

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

Bug tracker:https://github.com/rformassspectrometry/spectripy/issues

On BioConductor:SpectriPy-1.3.0(bioc 3.24)SpectriPy-1.2.1(bioc 3.23)

infrastructuremetabolomicsmassspectrometryproteomicsmass-spectrometrypythonquarto

7.82 score 13 stars 28 scripts 24 exports 42 dependencies

Last updated from:c0d1f7f6f0. Checks:5 NOTE, 2 OK, 2 FAIL. Indexed: no.

TargetResultTimeFilesSyslog
linux-devel-x86_64NOTE509
source / vignettesOK385
linux-release-x86_64NOTE500
macos-release-arm64FAIL150
macos-oldrel-arm64FAIL204
windows-develNOTE774
windows-releaseNOTE841
windows-oldrelNOTE882
wasm-releaseOK153

Exports:compareSpectriPyCosineGreedyCosineHungariandefaultSpectraVariableMappingfilterSpectriPyModifiedCosineModifiedCosineGreedyModifiedCosineHungarianMsBackendPyNeutralLossesCosinenormalize_intensitiespyspec_copy_on_replacepyspec_to_rspecreindexremove_peaks_around_precursor_mzrspec_to_pyspecselect_by_intensityselect_by_mzsetBackendsetSpectraVariableMappingspectraData<-spectraNames<-spectraVariableMappingspectraVariableMapping<-

Dependencies:BHBiocGenericsBiocParallelcliclueclustercodetoolscpp11data.tableformatRfsfutile.loggerfutile.optionsgenericsgluehereIRangesjsonlitelambda.rlatticelifecyclemagrittrMASSMatrixMetaboCoreUtilsMsCoreUtilspngProtGenericsrappdirsRcppRcppTOMLreticulaterlangrprojrootS4VectorssnakecasesnowSpectrastringistringrvctrswithr

Detailed information on installation and configuration

Rendered fromdetailed-installation-configuration.qmdusingquarto::htmlon Jun 03 2026.

Last update: 2025-10-13
Started: 2025-02-25

Enabling integration of Python libraries and R packages for combined mass spectrometry data analysis

Rendered fromSpectriPy.qmdusingquarto::htmlon Jun 03 2026.

Last update: 2026-04-21
Started: 2025-02-25

Readme and manuals

Help Manual

Help pageTopics
Spectra similarity calculations using Python's matchms librarycompareSpectriPy compareSpectriPy,Spectra,missing,CosineGreedy-method compareSpectriPy,Spectra,Spectra,CosineGreedy-method CosineGreedy CosineHungarian ModifiedCosine ModifiedCosineGreedy ModifiedCosineHungarian NeutralLossesCosine
Converting between R and Python MS data structuresconversion defaultSpectraVariableMapping pyspec_to_rspec rspec_to_pyspec r_to_py.Spectra setSpectraVariableMapping spectraVariableMapping,character-method spectraVariableMapping,missing-method
Filter Spectra using Python's matchms libraryfilterSpectriPy filterSpectriPy,Spectra,filter_param-method normalize_intensities remove_peaks_around_precursor_mz select_by_intensity select_by_mz
A MS data backend for MS data stored in Python$,MsBackendPy-method $<-,MsBackendPy-method backendInitialize,MsBackendPy-method intensity<-,MsBackendPy-method length,MsBackendPy-method MsBackendPy mz<-,MsBackendPy-method peaksData,MsBackendPy-method peaksData<-,MsBackendPy-method reindex setBackend,Spectra,MsBackendPy-method spectraData,MsBackendPy-method spectraData<-,MsBackendPy-method spectraNames<-,MsBackendPy-method spectraVariableMapping,MsBackendPy-method spectraVariableMapping<-,MsBackendPy-method spectraVariables,MsBackendPy-method
Copy Python MS data structure on MS data replacement operationspyspec_copy_on_replace