AutoEIS: Automated equivalent circuit modeling from electrochemical impedance spectroscopy data using statistical machine learning
Mohammad Amin Sadeghi, Runze Zhang, and Jason Hattrick-Simpers
Journal of Open Source Software, 2025
AutoEIS is an innovative Python software tool designed to automate the analysis of Electrochemical Impedance Spectroscopy (EIS) data, a key technique in electrochemical materials research. By integrating evolutionary algorithms and Bayesian inference, AutoEIS automates the construction and evaluation of equivalent circuit models (ECM), providing more objective, efficient, and accurate analysis compared to traditional manual methods. EIS data interpretation is fundamental for understanding electrochemical processes and generating mechanistic insights. However, selecting an appropriate ECM has historically been complex, time-consuming, and subjective (Wang et al., 2021). AutoEIS resolves this challenge through a systematic approach: it generates multiple candidate ECMs, evaluates their fit against experimental data, and ranks them using comprehensive statistical metrics. This methodology not only streamlines analysis but also introduces reproducibility and objectivity that manual analysis cannot consistently achieve. The effectiveness of AutoEIS has been validated through diverse case studies, including oxygen evolution reaction electrocatalysis, corrosion of multi-principal element alloys, and CO2 reduction in electrolyzer devices (Zhang et al., 2023). These applications demonstrate the software’s versatility across different electrochemical systems and its ability to identify physically meaningful ECMs that accurately capture the underlying electrochemical phenomena.