- Implement a
setBackend()method forMsBackendPywith a parameterapplyProcessingto allow applying the processing queue and storing the modified peaks data to Python.
- Introduce new
ModifiedCosineHungarian()andModifiedCosineGreedy()parameters to match changes in matchms version 0.32.
- Use matchms 0.31.
- Update matchms suggested version to 0.31.
- Add
spectraData<-,MsBackendPymethod. - Add parameter
xtospectraVariableMapping,characterto simplify adding custom mapping to the default one. - Add examples to describe which spectra variables are transferred to Python
using
setBackend()withMsBackendPyand how additional variables can be added. backendInitialize()with defined parameterdatadrops core spectra variables that contain only missing values.- Add
$<-method forMsBackendPy. - Add
peaksData()<-forMsBackendPy. - Add
intensity()<-andmz()<-methods forMsBackendPy.
- Add unit tests for package startup messages.
- Remove debug startup messages.
- Complete and clean installation and configuration documentation.
- Update installation and Python configuration settings.
- Check environment variables on package loading.
- Add tolerance for comparison of retention time with spectrum_utils.
- Require numpy version >= 2.2.0.
- Verbose startup messages and require Python 3.12.
- Replace the msdata package with MsDataHub.
- Set
delay_load = FALSEinimport()calls during package loading
- Replace Python library installation via virtualenv or conda with
py_require()from reticulate version > 1.41.0. - Add support for parameter
datatobackendInitialize(): this enables to change the backend from aSpectraobject toMsBackendPyusing thesetBackend()method.
- Refactor functions to initialize Python libraries.
- Address Bioconductor review comments.
- Use Python virtualenv instead of miniconda.
- Check for presence of conda and eventually install miniconda through reticulate.
- Prepare for Bioconductor submission.
- Vignette updates.
- Fix spectrum_utils version.
- Add additional vignettes and update/fix documentation.
- Add support for spectrum_utils library.
- Add a
MsBackendPythonbackend referencing to MS data residing in Python.
- Add
filterSpectriPy()function for spectra filtering using matchms. - Add a new example MGF file to the package.
- Add a new quarto vignette.
- Add changes and results introduced a the EuBIC 2025 r-python hackathon in Neustift, Italy.
- Remove dependency from basilisk and base the package entirely on reticulate.
- Add
filterSpectriPymethod and related parameter objects to perform spectra filtering/processing via matchms in python.
- Use matchms version 0.28.2.
- Small updates and fixes in the package's vignette.
- Add
compareSpectriPymethod and related parameter objects to perform spectra similarity calculations in python.
- Add
basiliskenvironment. - Add
spectraVariableMapping. - Refactor functions to convert between R and python spectrum objects and add unit tests.