Skip to main content

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

Reason this release was yanked:

Stable releases are now available

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.3.0.tar.gz (215.5 kB view details)

Uploaded Source

Built Distribution

deareis-0.3.0-py3-none-any.whl (204.5 kB view details)

Uploaded Python 3

File details

Details for the file deareis-0.3.0.tar.gz.

File metadata

  • Download URL: deareis-0.3.0.tar.gz
  • Upload date:
  • Size: 215.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.8.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.2

File hashes

Hashes for deareis-0.3.0.tar.gz
Algorithm Hash digest
SHA256 cf7025142835699a0812de15f2273af40baf1b16c61e9c0006a029ef23118d0f
MD5 161e3c18b3fe926146d06d2db1df4ab6
BLAKE2b-256 0e3854b589ef24de5317ccaf665d8d4fe5baaecc08bdb94b23732fc8f2b04968

See more details on using hashes here.

File details

Details for the file deareis-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: deareis-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 204.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.8.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.2

File hashes

Hashes for deareis-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e476a704677ca606b1810ee5c7e4b14ddb8f950ac7f470dccc8216d474977060
MD5 7d50c0d402e89b67d5b04e531b8048b8
BLAKE2b-256 f7a1c31822fd9aa553a790317759f0a2692192449c5d5edbcbfb04384e0185fa

See more details on using hashes here.

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