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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 64753b898b3a171da61ff651a1b9448d81a1519996f1ac77b04d0b05863c190b |
|
MD5 | 0e16553b427057b6f0147758a8d4e922 |
|
BLAKE2b-256 | 22de21249bd06950efb0e614c39fca79a135e22cc471d806157feaa33cb8bde8 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 022972d62bda0ee5e00d49013d534eb9ca3c65572ae61058cd168529d9cb30a5 |
|
MD5 | ac4fe3fee33e7e2ef8820fa1e8ffebde |
|
BLAKE2b-256 | b877609658ea351652f8090cf11fe453482371234dc11433608160fb9da0dc15 |