Impedance Agent

A Python package for automated impedance spectroscopy analysis combining traditional methods with AI assistance.

Features

Analysis Capabilities

  • Automated EIS data analysis with multiple validation methods

  • Kramers-Kronig compliance testing using LinKK analysis

  • Equivalent Circuit Model (ECM) fitting with comprehensive metrics

  • Distribution of Relaxation Times (DRT) analysis

  • Path following and vector difference analysis

  • Parameter correlation and uncertainty quantification

Model Support

  • Multiple equivalent circuit models

  • Custom model definition support

  • Bounded parameter optimization

  • Multiple weighting schemes for fitting

AI Integration

  • LLM-guided analysis workflow

  • Automated interpretation of results

  • Physical meaning extraction

  • Model improvement recommendations

Quality Metrics

  • Comprehensive fit quality assessment

  • Path following analysis

  • Vector difference analysis

  • Parameter correlation analysis

  • Akaike Information Criterion (AIC)

  • Residual analysis

Data Formats

  • Support for common impedance data formats

  • Flexible data import capabilities

  • Result export in multiple formats

  • Publication-ready plotting

Getting Started

See the Installation guide to get started with Impedance Agent, then follow the Usage guide for basic usage examples.

For detailed examples and use cases, check the Examples section.

Technical Details

For in-depth technical information about the implementations and algorithms, see Technical Implementations.

API documentation can be found in the impedance_agent section.

Indices and tables