OriginEC
A Python tool for visualizing and analyzing electrochemical measurement data using OriginPro.
Overview
OriginEC is a tool that automatically processes data obtained from electrochemical measurement devices (Gamry, BioLogic EC-Lab) and creates graphs in OriginPro. Data processing can be easily performed through a GUI interface.
Features
-
Cyclic Voltammetry (CV) Data Processing
- Import and process CV data from Gamry format (.DTA, .txt)
- Import and process CV data from BioLogic EC-Lab format
- Normalization to current density by electrode area
- Automatic scaling
- Graph creation in OriginPro
-
Charge/Discharge Data Processing (BioLogic EC-Lab)
- Import charge/discharge data from EC-Lab
- Automatic separation of charge and discharge cycles
- Automatic cycle number calculation
- Charge/discharge curve creation in OriginPro
-
GUI Interface
- File selection
- Processing method selection (CV_Gamry, CV_Biologic, ChDis_ECLab)
- Parameter input (electrode diameter, scan rate, etc.)
Requirements
- Python >= 3.11
- OriginPro (must be installed)
Dependencies
- originpro >= 1.1.14
- pandas >= 2.3.3
- numpy >= 2.4.1
- scipy >= 1.17.0
- FreeSimpleGUI >= 5.2.0.post1
Installation
pip install originec
Or install from source:
git clone https://github.com/tomooki/originec.git
cd originec
poetry install
Usage
Launch in GUI Mode
Method 1: Command line (easiest after installation)
originec
Method 2: Python module
python -m originec
Method 3: From OriginPro Python Console
import originec
originec.launch()
Method 4: Direct import
from originec.origin_UI import main
main()
Method 5: Using launcher script
Place launch_originec.py in Origin's User Files folder, then run from Origin's Script Window or Python Console:
exec(open('launch_originec.py').read())
Programmatic Usage
Processing Gamry CV Data
from originec.CV.cvorigin import CVMakerGamry
# Specify list of file paths
file_list = ["path/to/file1.DTA", "path/to/file2.DTA"]
# Normalize to current density by specifying electrode diameter (mm)
diameter = 3.0 # 3mm diameter electrode
CVMakerGamry(file_list, diameter=diameter)
Processing BioLogic CV Data
from originec.CV.cvorigin import CVMakerBiologic
# Copy data to clipboard from BioLogic EC-Lab (Alt+D) before running
CVMakerBiologic()
Processing BioLogic Charge/Discharge Data
from originec.Biologic.chdis_bio import ECLabChDisMaker
# Copy data to clipboard from EC-Lab before running
ECLabChDisMaker()
Data Formats
Gamry Format
.DTAfiles: Gamry raw data files.txtfiles: Tab-delimited exported data
BioLogic EC-Lab Format
- Data copied to clipboard from EC-Lab using
Alt+D - CV data: Potential (Ewe/V) and current (I/mA, I/A, I/μA, etc.)
- Charge/discharge data: Capacity (Capacity/mA.h/g) and potential (E/V)
License
Please contact the project owner regarding the license for this project.
Author
tomooki (tomooki0414@gmail.com)
Version
0.1.0
Metadata
Release files for originec 0.1.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| originec-0.1.4.tar.gz | 13.1 kB | Without provenance | Details for originec-0.1.4.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| originec-0.1.4-py3-none-any.whl | Python 3 | none | any | Details for originec-0.1.4-py3-none-any.whl |
Total release size: 28.9 kB
Release files / originec-0.1.4.tar.gz
| Download URL | originec-0.1.4.tar.gz |
|---|---|
| Size | 13.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6a2120e2bbd1e03461d62a3b6b8b17cb39f41ae6e07f4dac939d743a80296e04
|
|
BLAKE2b-256 checksum How to use checksums |
6da033a109254b189327bf9f2906ce26686a132b32bcf1d49587bbbbedba2347
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.2.1 CPython/3.13.5 Windows/11
|
Release files / originec-0.1.4-py3-none-any.whl
| Download URL | originec-0.1.4-py3-none-any.whl |
|---|---|
| Size | 15.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3fc72f9f8cf50df2985ce8dcd0d332928ca500337a2046f55004d9d78ced7e43
|
|
BLAKE2b-256 checksum How to use checksums |
244dbff5b7220cf1bb3b668467dba0f331d8e4a554caaaebb4d935a121e407d3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.2.1 CPython/3.13.5 Windows/11
|
Security for originec 0.1.4
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.