RamanSPy

RamanSPy is an open-source Python library for Raman spectroscopic research and analysis, which accelerates day-to-day analyses, research applications, as well as the development and validation of new methods and algorithms.


Key features

  • Common data format

  • Data loaders

  • Preprocessing methods

  • Preprocessing pipelining

  • Preprocessing protocols

  • Analysis methods

  • AI and ML integration

  • Visualisation tools

  • Datasets

  • Synthetic data generator

  • Metrics


Getting started

To get started with RamanSPy, check Overview for a summary of RamanSPy’s features and Installation for installation instructions. Extensive documentation of RamanSPy’s functionalities is available under Documentation. Tutorials and Examples are also provided in our Gallery section.


Credits

If you use this package for your research, please cite our paper:

Georgiev, D.; Pedersen, S. V.; Xie, R.; Fernández-Galiana, Á.; Stevens, M. M.; Barahona, M. RamanSPy: An open-source Python package for integrative Raman spectroscopy data analysis. ACS Analytical Chemistry 2024, 96(21), 8492-8500, DOI: 10.1021/acs.analchem.4c00383

@article{georgiev2024ramanspy,
    title={RamanSPy: An open-source Python package for integrative Raman spectroscopy data analysis},
    author={Georgiev, Dimitar and Pedersen, Simon Vilms and Xie, Ruoxiao and Fern{\'a}ndez-Galiana, Alvaro and Stevens, Molly M and Barahona, Mauricio},
    journal={Analytical Chemistry},
    volume={96},
    number={21},
    pages={8492-8500},
    year={2024},
    doi={10.1021/acs.analchem.4c00383}
}

Also, if you find RamanSPy useful, please consider leaving a star on GitHub:

Star