Cyclic Voltamograms combining tool for automated processing of electrochemistry data

Echem2csv for processing Echem Data

Erik Breslmayr
2 min readApr 23, 2021
CV combined with Echem2csv to plot with Excel or LibreCalc

Cyclic voltamograms (CV) are mostly copied to text files by simply clicking copy&paste, which is a easy way to get the data out of the program for further processing them in Microsoft Excel. However, most of the time the data are in the format of a first column, containing the x-axis data (Potential) and a second column, containing the y-axis data (Current). In such a case the user has to manually import all files into seperate Excel files and copy the y-data to one file to visualize and plot one graph containing all data. Hence, this is very time consuming and anoying to do, Echem2csv is a script written in Python3, which does the job with a simple click.

GR1 file containing two column with x (Potential) and y (Current) data

Furthermore, it is possible to convert the data from Silver-Silver-Chloride Potential to Standard Hydrogen Electrode Potential by addition of a certain value (e.g. 200) and the units of Potential and Current can be changed. This allows to quickly combine and convert the extracted data to the units and potential wanted.

Combined GR1, GR2 and GR3 files and Potential and Current changed to a custom value and µA as example

The program is available for Windows, Linux and Mac as a GUI (Graphical User Interface) or command-line tool. It can be downloaded under its Github repository and is for free.

GUI of Echem2csv

For Windows no installation of Python3 is necessary, because in the Package everything is included. To run it normally via the command-line python3 and some modules are required.

Command-line

  • Modules: argparse, textwrap, pandas
  • Execute with python3: python Echem2csv.py -arguments
  • or change the path to your python3 location in the first line of the script and make it executable (chmod +x Echem2csv.py) in bash to run it directly from the shell: Echem2csv.py -arguments

GUI

  • Modules: gooey, textwrap, pandas
  • Install Gooey and execute with python3: python Echem2csvGui.py
  • For Windows10 a standalone .exe file can be alternatively downloaded, where the only difference is the / is a \ in the script (Windows paths).

--

--

Erik Breslmayr

During my PhD, I worked in the field of bioinformatics (protein modelling/simulation). Now, I want to share my experience with you.