Skip to main content

A GUI-based toolbox for signal selection of operando scattering experiments

Project description

Battery Signal Selection and Enhancement Toolbox

BaSSET is a Python GUI software designed to simplify multivariate analysis of in-situ and operando scattering experiments through integrating common algorithms with easy access to change parameters and visualize results.

Installation

This software is available on the Python Package Index. The simplest way to install is through running pip install basset-uio. This also adds two executables for you to run from the terminal or your OS' search. Note that the python 'Scripts' folder needs to be in your PATH for these to work.
basset launches the GUI with a terminal window (or in your active terminal) with print statements and potential warnings or errors.
basset-gui launches the GUI without a terminal (or without occupying your active termainal).
Other than this, they both act the same.

Acknowledgements

This package is mostly a GUI interface for multivariate analysis methods, with built-in pre-processing, results viewing, and export functionality. All credit goes to the creators of the utililzed algorithms.

PCA, NMF and ICA: scikit-learn [1].
SNMF: diffpy.stretched-nmf [2].
CNMF: constrained-matrix-factorization [3].

[1] Fabian Pedregosa, Gaël Varoquaux, Alexandre Gramfort, Vincent Michel, Bertrand Thirion, Olivier Grisel, Mathieu Blondel, Peter Prettenhofer, Ron Weiss, Vincent Dubourg, Jake Vanderplas, Alexandre Passos, David Cournapeau, Matthieu Brucher, Matthieu Perrot, Édouard Duchesnay, Scikit-learn: Machine Learning in Python, Journal of Machine Learning Research 12, pp. 2825-2830 (2011).
[2] Ran Gu, Yevgeny Rakita, Ling Lan, Zach Thatcher, Gabrielle E. Kamm, Daniel O'Nolan, Brennan McBride, Allison Wustrow, James R. Neilson, Karena W. Chapman, Qiang Du, and Simon J. L. Billinge, Stretched Non-negative Matrix Factorization, npj Comput Mater 10, 193 (2024).
[3] Phillip M. Maffettone, Aidan C. Daly, Daniel Olds; Constrained non-negative matrix factorization enabling real-time insights of in situ and high-throughput experiments, Appl. Phys. Rev. 8, 041410 (2021).|

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

basset_uio-1.6.0a0.tar.gz (83.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

basset_uio-1.6.0a0-py3-none-any.whl (84.9 kB view details)

Uploaded Python 3

File details

Details for the file basset_uio-1.6.0a0.tar.gz.

File metadata

  • Download URL: basset_uio-1.6.0a0.tar.gz
  • Upload date:
  • Size: 83.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for basset_uio-1.6.0a0.tar.gz
Algorithm Hash digest
SHA256 a47acad09dbe46a96a306b42791405ebef5fa0f25522efff8eacbaf6ca0e814f
MD5 ec541791a8694ca6666681af1286ae11
BLAKE2b-256 7b58ada30cc4b665a361b803403cb40c94807aed526172b2e27e56ffc36c7879

See more details on using hashes here.

File details

Details for the file basset_uio-1.6.0a0-py3-none-any.whl.

File metadata

  • Download URL: basset_uio-1.6.0a0-py3-none-any.whl
  • Upload date:
  • Size: 84.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for basset_uio-1.6.0a0-py3-none-any.whl
Algorithm Hash digest
SHA256 277817e4770f5105de06c3a7458b5fe7f359045df95818c7eeb7b9b17d52da01
MD5 e5653f701c14a2e94f6c4af14d84bd9b
BLAKE2b-256 c9f718e7c75fc6a216d378c81d82853dcc82c1759a2b739fbb1c6f68965f07b7

See more details on using hashes here.

Supported by

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