Skip to main content

A GUI program for analyzing, simulating, and visualizing impedance spectra.

Project description

DearEIS

A GUI program for analyzing, simulating, and visualizing impedance spectra.

Table of contents

Installing

DearEIS can be installed with pip.

pip install deareis

Features

Projects and data sets

DearEIS has a project-based workflow and multiple projects can be open at the same time. Each project has a section for notes and projects can contain multiple data sets (i.e. spectra). Multiple noisy data sets can be averaged to produce a single data set. Individual data points and ranges of data points can be masked so that e.g. outliers are not included in any analyses or only analyze a section of the data set at a time. Impedances (a constant value, a circuit, or another data set) can also be subtracted from a data set to make corrections.

Validation, analysis, and simulation

Data sets can be validated by checking if they are Kramers-Kronig transformable. Equivalent circuits can be created and fitted to a data set in order to extract information. Circuits can be created by typing in a circuit description code (CDC) or by manually connecting nodes, which represent elements, in the graphical circuit editor. The initial values, which can also be set as fixed values, and the limits of the parameters of each element can be configured. The impedance spectra of arbitrary circuits can also be simulated over a wide range of frequencies. The simulated spectra can also be plotted together with a data set. Various aspects of the fitting and simulation results can be copied to the clipboard. For example, the mathematical expression for the impedance of a circuit can be copied for use in LaTeX.

Scripting

DearEIS projects can also be used in Python scripts for batch processing of the results. This could be used to export the data to another format, to create complex plots that combine multiple results, or to programmatically generate LaTeX tables. See the Jupyter notebook for some examples.

Settings and keybindings

DearEIS has some user-configurable settings. It is currently possible to configure the default values of the settings on the Kramers-Kronig, fitting, and simulation tabs as well as some aspects of the plots (e.g. colors and markers).

Several keybindings, which are not currently user-configurable, are supported for keyboard-based navigation although a mouse or trackpad is required in some circumstances. The help section in the program's menu bar contains information about the keybindings.

Contributors

See CONTRIBUTORS for a list of people who have contributed to the DearEIS project.

License

Copyright 2022 DearEIS developers

DearEIS is licensed under the GPLv3 or later.

The licenses of DearEIS' dependencies and/or sources of portions of code are included in the LICENSES folder.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

deareis-0.2.0.tar.gz (198.3 kB view hashes)

Uploaded Source

Built Distribution

deareis-0.2.0-py3-none-any.whl (186.7 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page