BEEP enables parsing and handling of electrochemical battery cycling data via data objects reflecting cycling run data, experimental protocols, featurization, and modeling of cycle life with machine learning. Currently BEEP supports:
With partial and forthcoming support for:
- Indigo cyclers
- Neware cyclers
BEEP provides a standardized interface for working with cycler data ranging in scale from a single file on a local laptop to running thousands of cycler files with massive throughput on large computing systems.
We are currently looking for experienced python developers to help us improve this package and implement new features. Please contact any of the maintainers for more information.
To a base install, do:
If you want to develop BEEP and run tests, clone the repo via git and use
python setup.py develop) for an editable install:
Make sure you have installed the required testing packages (see installation).
How to cite¶
If you use BEEP, please cite this article:
P. Herring, C. Balaji Gopal, M. Aykol, J.H. Montoya, A. Anapolsky, P.M. Attia, W. Gent, J.S. Hummelshøj, L. Hung, H.-K. Kwon, P. Moore, D. Schweigert, K.A. Severson, S. Suram, Z. Yang, R.D. Braatz, B.D. Storey, SoftwareX 11 (2020) 100506. https://doi.org/10.1016/j.softx.2020.100506