ramanchada2
A library for Raman spectroscopy harmonization
Science Score: 49.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 7 DOI reference(s) in README -
✓Academic publication links
Links to: wiley.com, zenodo.org -
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (16.1%) to scientific vocabulary
Keywords
Keywords from Contributors
Repository
A library for Raman spectroscopy harmonization
Basic Info
- Host: GitHub
- Owner: h2020charisma
- License: mit
- Language: Python
- Default Branch: main
- Homepage: https://h2020charisma.github.io/ramanchada2/
- Size: 19.8 MB
Statistics
- Stars: 8
- Watchers: 6
- Forks: 3
- Open Issues: 13
- Releases: 18
Topics
Metadata Files
README.md
ramanchada2
Harmonising Raman spectroscopy: meant to fill the gap between the theoretical Raman analysis and the experimental Raman spectroscopy by providing means to compare data of different origin.
- 📖 Documentation
- ⚗️ Examples
If you find ramanchada2 useful, please consider giving it a ⭐ on GitHub!
Mini quick start with Conda
NOTICE: See the next section for more details and examples with venv-managed virtual environments.
Install Miniforge if you don't have Conda already installed, then run the following:
git clone https://github.com/h2020charisma/ramanchada2.git
cd ramanchada2
conda env create
conda activate ramanchada2
jupyter notebook
Quick start
Clone the repo using https
bash
git clone https://github.com/h2020charisma/ramanchada2.git
or by using ssh
git clone git@github.com:h2020charisma/ramanchada2.git
and go inside
bash
cd ramanchada2 # make sure you are in ramanchada2 directory
Make sure you have virtualenv module and create a virtual environment ```bash virtualenv .venv # create virtual environment
activate the virtual environment
source .venv/bin/activate # on linux .venv\Scripts\activate # on windows ```
Install the package in editable mode and its development dependencies by running:
bash
pip install -e .
pip install autopep8 flake8 jupyter mypy pdoc pytest tox
hash -r # make sure the newly created environment is in use
In order to create a jupyter kernel, from the already activated virtual environment execute following command:
bash
ipython kernel install --name=ramanchada2 --user # set up a new jupyter kernel
The kernel can be removed by:
bash
jupyter kernelspec remove ramanchada2
A jupyter server can be started from anywhere -- no need to activate the virtual environment:
bash
jupyter-notebook
or
bash
jupyter-lab
A web browser with jupyter should start automaticaly.
Credits
If you use ramanchada2 in your research, please cite the following paper:
Georgiev, G., Coca-Lopez, N., Lellinger, D., Iliev, L., Marinov, E., Tsoneva, S., Kochev, N., Bañares, M. A., Portela, R. and Jeliazkova, N. (2025), Open Source for Raman Spectroscopy Data Harmonization. J Raman Spectrosc. https://doi.org/10.1002/jrs.6789
bibtex
@article{georgiev2025ramanchada2,
author = {Georgiev, G. and Coca-Lopez, N. and Lellinger, D. and Iliev, L. and Marinov, E. and Tsoneva, S. and Kochev, N. and Bañares, M. A. and Portela, R. and Jeliazkova, N.},
title = {Open Source for Raman Spectroscopy Data Harmonization},
journal = {Journal of Raman Spectroscopy},
keywords = {calibration, data processing, NeXus, Orange data mining, Python},
doi = {https://doi.org/10.1002/jrs.6789},
url = {https://analyticalsciencejournals.onlinelibrary.wiley.com/doi/abs/10.1002/jrs.6789},
eprint = {https://analyticalsciencejournals.onlinelibrary.wiley.com/doi/pdf/10.1002/jrs.6789}
}
Acknowledgement
🇪🇺 This project has received funding from the European Union’s Horizon 2020 research and innovation program under grant agreement No. 952921.
Owner
- Name: CHARISMA H2020 project
- Login: h2020charisma
- Kind: organization
- Website: https://www.h2020charisma.eu
- Twitter: h2020charisma
- Repositories: 10
- Profile: https://github.com/h2020charisma
Harmonising Raman spectroscopy
GitHub Events
Total
- Issues event: 5
- Watch event: 4
- Delete event: 46
- Issue comment event: 64
- Push event: 184
- Pull request event: 86
- Pull request review comment event: 45
- Pull request review event: 47
- Create event: 42
Last Year
- Issues event: 5
- Watch event: 4
- Delete event: 46
- Issue comment event: 64
- Push event: 184
- Pull request event: 86
- Pull request review comment event: 45
- Pull request review event: 47
- Create event: 42
Committers
Last synced: over 1 year ago
Top Committers
| Name | Commits | |
|---|---|---|
| Georgi Georgiev | g****t@g****m | 96 |
| vedina | j****a@g****m | 69 |
| Luchesar ILIEV | l****v@g****m | 53 |
| Georgi Georgiev | g****i | 11 |
| Dirk Lellinger | d****r@u****t | 1 |
| Evgeniy Marinov | m****y@g****m | 1 |
| Nicolas Coca Lopez | 4****z | 1 |
| dependabot[bot] | 4****] | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 35
- Total pull requests: 184
- Average time to close issues: about 2 months
- Average time to close pull requests: 7 days
- Total issue authors: 7
- Total pull request authors: 5
- Average comments per issue: 0.97
- Average comments per pull request: 1.15
- Merged pull requests: 162
- Bot issues: 0
- Bot pull requests: 34
Past Year
- Issues: 10
- Pull requests: 87
- Average time to close issues: 13 days
- Average time to close pull requests: 11 days
- Issue authors: 3
- Pull request authors: 4
- Average comments per issue: 0.9
- Average comments per pull request: 1.45
- Merged pull requests: 73
- Bot issues: 0
- Bot pull requests: 33
Top Authors
Issue Authors
- vedina (18)
- georgievgeorgi (11)
- nicocopez (2)
- joshduran (1)
- kerberizer (1)
- mfrancke (1)
- evg-mar (1)
- dependabot[bot] (1)
Pull Request Authors
- georgievgeorgi (132)
- kerberizer (53)
- dependabot[bot] (40)
- vedina (17)
- lellid (2)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
-
Total downloads:
- pypi 235 last-month
- Total dependent packages: 1
- Total dependent repositories: 0
- Total versions: 18
- Total maintainers: 2
pypi.org: ramanchada2
Harmonising Raman Spectroscopy
- Homepage: https://github.com/h2020charisma/ramanchada2
- Documentation: https://ramanchada2.readthedocs.io/
- License: MIT
-
Latest release: 1.3.0
published 12 months ago
Rankings
Maintainers (2)
Dependencies
- actions/checkout v3 composite
- actions/setup-python v3 composite
- actions/checkout v3 composite
- actions/setup-python v4 composite
- peaceiris/actions-gh-pages v3 composite
- actions/checkout v3 composite
- actions/setup-python v3 composite
- pypa/gh-action-pypi-publish release/v1 composite
- autopep8 * development
- flake8 * development
- jupyter * development
- mypy * development
- pdoc * development
- pytest * development
- tox * development
- Pillow ==10.0.1
- asteval ==0.9.29
- contourpy ==1.0.7
- cycler ==0.11.0
- fonttools ==4.39.0
- future ==0.18.3
- h5py ==3.8.0
- joblib ==1.2.0
- kiwisolver ==1.4.4
- lmfit ==1.1.0
- matplotlib ==3.7.1
- numpy ==1.24.2
- opusFC ==1.3.0
- packaging ==23.0
- pandas ==1.5.3
- patsy ==0.5.3
- pydantic ==1.10.6
- pyhht ==0.1.0
- pyparsing ==3.0.9
- python-dateutil ==2.8.2
- pytz ==2022.7.1
- renishawWiRE ==0.1.16
- scikit-learn ==1.2.2
- scipy ==1.10.1
- six ==1.16.0
- spc-io ==0.0.2
- statsmodels ==0.13.5
- threadpoolctl ==3.1.0
- typing_extensions ==4.5.0
- uncertainties ==3.1.7
- h5py
- jupyter
- lmfit
- mamba
- matplotlib
- numpy
- pandas
- pip
- pydantic 1.*
- python
- scipy
- uncertainties