Skip to main content
. 2019 Aug 29;91(19):12321–12328. doi: 10.1021/acs.analchem.9b02553

Figure 1.

Figure 1

Software framework for the real-time analysis of high-volume electrochemical data. We have developed an open-source, easily customizable script written in the Python programming language to enable the real-time analysis of electrochemical measurements collected with multiple platforms. (A) Our script uses a recursive loop to continuously handle user-interface events while simultaneously looking in a user-defined Path folder for new files generated by, for example, a potentiostat. Once a data file exists, the script activates a Data Analysis module which performs a series of data processing steps including signal averaging and least-squares fitting to a user-defined function and returns the processed data to an Animation Class to be visualized. The terms “CMD” and “Terminal” refer to programs installed by default in Microsoft Windows and Apple macOS, respectively, which provide text-based access to control the operating systems. (B) In this work, we used square-wave voltammograms arising from electrochemical sensors to illustrate the capability of our code to extract peak currents (calculated as the difference between peak maximum and its two minima) and Areas Under the Curve (AUCs). (C) The script outputs and visualizes these values in real-time as the experiment progresses. See Figures S1 and S2 for snapshots of the software’s graphical user interface.