Skip to main content

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

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.

3. Zhang, J.; Cui, X. Y.; Cai, W. S.; Shao, X. G., A variable importance criterion for variable selection in near-infrared spectral analysis. Sci. China Chem. 2018, 62, 271–279.

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

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pynir-0.1.tar.gz (20.1 kB view details)

Uploaded Source

Built Distribution

pynir-0.1-py3-none-any.whl (4.8 kB view details)

Uploaded Python 3

File details

Details for the file pynir-0.1.tar.gz.

File metadata

  • Download URL: pynir-0.1.tar.gz
  • Upload date:
  • Size: 20.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.8.3 requests/2.27.1 setuptools/44.1.1 requests-toolbelt/0.9.1 tqdm/4.64.1 CPython/2.7.17

File hashes

Hashes for pynir-0.1.tar.gz
Algorithm Hash digest
SHA256 f98eef2d55c87c18beb10ce212d353e9b837c38c21e4977c0df0175029fb7bf2
MD5 68b8bc7bb113f3670d84ff6c41926a7b
BLAKE2b-256 63133a558bee5da9d83c55406d4f82852ddb6e67e53911eb724067d60a137867

See more details on using hashes here.

File details

Details for the file pynir-0.1-py3-none-any.whl.

File metadata

  • Download URL: pynir-0.1-py3-none-any.whl
  • Upload date:
  • Size: 4.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.8.3 requests/2.27.1 setuptools/44.1.1 requests-toolbelt/0.9.1 tqdm/4.64.1 CPython/2.7.17

File hashes

Hashes for pynir-0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c4baa22d3092fdb8fd61fd188b66c6d8ff91dbbcb1848859d04cbd5630364282
MD5 47939b4cbb96d8015626f511f8c7dd5f
BLAKE2b-256 afbc8680805f520657d823ef2cb34e973833a7a87aef0be955a4e9e5defa9fef

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page