pyMCR: A Python Library for Multivariate Curve Resolution Analysis.

pyMCR is an open-source software library for performing multivariate curve resolution (MCR) analysis with an alternating regression scheme (MCR-AR). MCR is a chemometric method for elucidating signatures of analytes and their relative abundance from a series of mixture measurements, without any knowledge of these values a priori. This software library, written in Python, enables users to perform MCR analysis with their choice of constraints, regressors, and error functions to minimize. Further, users can apply different constraints and regressors for signature and abundance calculations. Finally, this library enables users to develop their own constraints, regressors, and error functions or import them from existing libraries.

Data and Resources

Field Value
accessLevel public
accrualPeriodicity R/P1M
bureauCode {006:55}
catalog_@context https://project-open-data.cio.gov/v1.1/schema/data.json
catalog_conformsTo https://project-open-data.cio.gov/v1.1/schema
catalog_describedBy https://project-open-data.cio.gov/v1.1/schema/catalog.json
identifier 86C039BC7729668CE05324570681CDA42064
landingPage https://pages.nist.gov/pyMCR
language {en}
license https://www.nist.gov/open/license
modified 2019-04-19
programCode {006:045}
publisher National Institute of Standards and Technology
resource-type Dataset
source_datajson_identifier true
source_hash ed64dc461aa1d2be6bb5b8edb8e8c1d94daf018e
source_schema_version 1.1
theme {"Mathematics and Statistics:Numerical methods and software","Mathematics and Statistics:Image and signal processing","Chemistry:Analytical chemistry"}
Groups
  • AmeriGEOSS
  • National Provider
  • North America
Tags
  • AmeriGEO
  • AmeriGEOSS
  • CKAN
  • GEO
  • GEOSS
  • National
  • North America
  • United States
  • chemometrics
  • endmember-extraction
  • multivariate-curve-resolution
  • quantitative-analysis
  • spectral-unmixing
isopen False
license_id other-license-specified
license_title other-license-specified
maintainer Charles Camp Jr.
maintainer_email charles.camp@nist.gov
metadata_created 2025-09-24T00:20:03.479186
metadata_modified 2025-09-24T00:20:03.479194
notes pyMCR is an open-source software library for performing multivariate curve resolution (MCR) analysis with an alternating regression scheme (MCR-AR). MCR is a chemometric method for elucidating signatures of analytes and their relative abundance from a series of mixture measurements, without any knowledge of these values a priori. This software library, written in Python, enables users to perform MCR analysis with their choice of constraints, regressors, and error functions to minimize. Further, users can apply different constraints and regressors for signature and abundance calculations. Finally, this library enables users to develop their own constraints, regressors, and error functions or import them from existing libraries.
num_resources 2
num_tags 13
title pyMCR: A Python Library for Multivariate Curve Resolution Analysis.