NIR calibration toolbox in python
Project description
Commom Calibration methods for multivariate calibration
This is a Python library for dealing with multivariate calibration, e.g., Near infrared spectra regression and classification tasks.
Installation
Use the package manager pip to install toolkit in requirements.txt.
pip install -r requirements.txt
Usage
Simulata NIR spectra (spc) and reference values (conc) or load your own data
from pynir.utils import simulateNIR
spc, conc = simulateNIR()
Demon
Feature selection demostration of corn sample near infrared (NIR) spectra by Monte Carlo-uninformative variable elimination (MC-UVE), randomization test(RT), Variable selection via Combination (VC), and multi-step VC(MSVC).
python FeatureSelectionDemo_mcuve.py
python FeatureSelectionDemo_RT.py
python FeatureSelectionDemo_VC.py
python FeatureSelectionDemo_MSVC.py
Ref
1. Cai, W. S.; Li, Y. K.; Shao, X. G., A variable selection method based on uninformative variable elimination for multivariate calibration of near-infrared spectra. Chemom. Intell. Lab. Syst. 2008, 90 (2), 188-194.
2. Xu, H.; Liu, Z. C.; Cai, W. S.; Shao, X. G., A wavelength selection method based on randomization test for near-infrared spectral analysis. Chemom. Intell. Lab. Syst. 2009, 97 (2), 189-193.
Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.
License
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file pynir-0.6.tar.gz
.
File metadata
- Download URL: pynir-0.6.tar.gz
- Upload date:
- Size: 6.7 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.15
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6f620fdb8f9dd9d9e718abe8f2f937f15615cd7e878da97a36f71d337400844c |
|
MD5 | 9171b45fe7b7fe31eaac7c248c848bcf |
|
BLAKE2b-256 | bf732748d2fc323f928ecb2576ce2be21df154462a948265f7b4a28842c485a8 |
File details
Details for the file pynir-0.6-py3-none-any.whl
.
File metadata
- Download URL: pynir-0.6-py3-none-any.whl
- Upload date:
- Size: 16.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.15
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8e2b868080cc63364e1cf5448934521a0d6809771d2bea693171308ba2cc3c54 |
|
MD5 | 3789a94c8ca4050781e29d793dcef8e2 |
|
BLAKE2b-256 | 9076a68627d0020b48090afb77417586fcd936e06c34e093f75b4b0310a94a37 |