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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: deareis-0.2.0.tar.gz
  • Upload date:
  • Size: 198.3 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.2.0.tar.gz
Algorithm Hash digest
SHA256 64753b898b3a171da61ff651a1b9448d81a1519996f1ac77b04d0b05863c190b
MD5 0e16553b427057b6f0147758a8d4e922
BLAKE2b-256 22de21249bd06950efb0e614c39fca79a135e22cc471d806157feaa33cb8bde8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: deareis-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 186.7 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.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 022972d62bda0ee5e00d49013d534eb9ca3c65572ae61058cd168529d9cb30a5
MD5 ac4fe3fee33e7e2ef8820fa1e8ffebde
BLAKE2b-256 b877609658ea351652f8090cf11fe453482371234dc11433608160fb9da0dc15

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