Skip to content

Repository files navigation

Installation steps

This has been tested on Windows 11, Ubuntu 22.04 and macOS 14 Sonoma using python 3.10.12.

For Linux/Mac: $ ./setup.sh

For Windows: $ setup.bat

This will create a virtual environment, install the required packages, and launch the Jupyter Notebook. You can install venv for python3.10 with:

apt install python3.10-venv

The implementation is based on matcouply (https://matcouply.readthedocs.io/en/latest/), and we adjust tensorly-viz to work for PARAFAC2 factors (https://tensorly.org/viz/stable/). The code that peforms the AO-ADMM updates can be found in myenv/lib/python3.10/site-packages/matcouply/decomposition.py while the code for the custom penalty class for the temporal smoothness of tPARAFAC2 can be found in my_factor_tools.py. animated_plot.gif contains the animation of the evolving metabolite factors for the Metabolomics application of the paper.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages