Larch: Applications and Python Library for Data Analysis of X-ray Absorption Spectroscopy (XAS, XANES, XAFS, EXAFS), X-ray Fluorescence (XRF) Spectroscopy and Imaging, and more.
I would like to add MCR-ALS method to Larch. Currently, one of the most used tool is the [Jaumot toolbox in Matlab. In Python, I have identified the following packages providing MRC-ALS (ordered by personal preferences):
Using these packages is straightforward, but I think we should discuss how to have a common top interface (using any of those libraries as backend) that could send any matrix of spectra (not only limited to XAFS) to these workflows and get the results back.
To start, we could provide an example Jupyter notebook.
I would like to add MCR-ALS method to Larch. Currently, one of the most used tool is the [Jaumot toolbox in Matlab. In Python, I have identified the following packages providing MRC-ALS (ordered by personal preferences):
Using these packages is straightforward, but I think we should discuss how to have a common top interface (using any of those libraries as backend) that could send any matrix of spectra (not only limited to XAFS) to these workflows and get the results back.
To start, we could provide an example Jupyter notebook.