/electrochemical_ECSA_processing_palmsens

This project consist in development of new python open-source tools for data processing for electrochemical analysis of electrochemical surface area (ECSA)

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

Electrochemical ECSA fit tools in Python - PStrace (PalmSens) version

Overview

Electrochemical surface area is one of the most important parameters in electrochemistry. Unfortunately, experimental research of this material property is complicated due to processing data time involved.

This project aims to provide quick-tools developed in Python for ECSA data treatment. Main tools consist in obtain following parameters:

  • Stacked plots associated to ECSA analysis.
  • Randles–Ševčík plots associated to ECSA analysis for cathodic and anodic peaks.
  • Area (cm2) for anodic peak-analysis.
  • Area (cm2) for cathodic peak-analysis.
  • Alpha aparent for cathodic peak-analysis.
  • Alpha aparent for anodic peak-analysis.
  • Peak separation (Δp) for every scan analysis.

Python modules required for running script

Prior to run the ECSA script, install following python packages

Matplotlib

python -m pip install -U pip
python -m pip install -U matplotlib

Numpy

pip install numpy

Pandas

pip install pandas

Scipy

pip install scipy

Sympy

pip install sympy

Uncertainties

pip install uncertainties

Glob

pip install glob3

Shutil

pip install pytest-shutil   

Astropy

pip install astropy

Additional coments

The Electrochemical ECSA fit tools in the Python version are still in it's beta state. This means that it can have some bugs and issues. However, testing and contributing is very welcome.

Contributors

gcarrascohuertas