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

Uploaded Source

Built Distribution

deareis-0.2.1-py3-none-any.whl (187.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: deareis-0.2.1.tar.gz
  • Upload date:
  • Size: 198.7 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.1.tar.gz
Algorithm Hash digest
SHA256 bd36420682c602dad46023d410d08c0441cd84ec26878b5fdb22137030ddc4d3
MD5 7f1d8bfa8cb66f858e0d046a641f9854
BLAKE2b-256 a8b6fc52e3ef8f44cece033afa22d48c0a72f00b865b7d09cf86630efad0a403

See more details on using hashes here.

File details

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

File metadata

  • Download URL: deareis-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 187.2 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5a952db1b406c92e3136433c6d260bfb164ae527f9ccc548bcf6f781ebc2b96f
MD5 5ecf2344757af643d8f9d6a3e8464030
BLAKE2b-256 8fee687546196995594cf1e3a473704ef87c089efd4d758c7a5bde55330da778

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