Skip to main content

OpenCARP-Analyzer

creates a list of csv-formatted files for each ion channel and current with inbuilt opencarp-analyzer command and then plots them as line graph with opencarp-plotter command.

OpenCARP-Analyzer

Data generation module

_____________________________________________________
OpenCARP Analyzer
Extracts data and multiple txt files from Trace data created by openCARP at once.
_____________________________________________________
usage: analyzer.py [-h] [-c COLUMNS [COLUMNS ...]] [-t TRACE] [-i IION [IION ...]] [-s [SUFFIX]] [-v [VERSION]]

optional arguments:
  -h, --help            show this help message and exit
  -c COLUMNS [COLUMNS ...], --columns COLUMNS [COLUMNS ...]
                        Name of files that contain header data
  -t TRACE, --trace TRACE
                        Trace data file, e.g. Trace_0.dat
  -i IION [IION ...], --iion IION [IION ...]
                        Ion you want to visualize, e.g. -i i_Ks
  -s [SUFFIX], --suffix [SUFFIX]
                        Suffix to be added behind every exported file name.
  -v [VERSION], --version [VERSION]
                        Displays current version of the script

OpenCARP-Plotter

Data visualization module

_____________________________________________________
OpenCARP Plotter
Plots multiple txt files created by opencarp at once.
_____________________________________________________
usage: plotter.py [-h] [-f FILES [FILES ...]] [-o OUT] [-i IGNORE [IGNORE ...]] [-t TITLE [TITLE ...]]
                  [-l LEGEND [LEGEND ...]] [-xlabel XLABEL [XLABEL ...]] [-ylabel YLABEL [YLABEL ...]]
                  [-xlim XLIM [XLIM ...]] [-ylim YLIM [YLIM ...]] [-custom CUSTOM [CUSTOM ...]] [-v [VERSION]]

optional arguments:
  -h, --help            show this help message and exit
  -f FILES [FILES ...], --files FILES [FILES ...]
                        Files to Plot
  -o OUT, --out OUT     Output image name
  -i IGNORE [IGNORE ...], --ignore IGNORE [IGNORE ...]
                        Ignores a file name if this text exists in file
  -t TITLE [TITLE ...], --title TITLE [TITLE ...]
                        Title of plot
  -l LEGEND [LEGEND ...], --legend LEGEND [LEGEND ...]
                        Legend location in plot. Options: BEST,UPPER RIGHT,UPPER LEFT,LOWER LEFT,LOWER
                        RIGHT,RIGHT,CENTER LEFT,CENTER RIGHT,LOWER CENTER,UPPER CENTER,CENTER
  -xlabel XLABEL [XLABEL ...]
                        Label for x-Axis in plot
  -ylabel YLABEL [YLABEL ...]
                        Label for y-Axis in plot
  -xlim XLIM [XLIM ...]
                        Limit for x-Axis, start and end separated by space.
  -ylim YLIM [YLIM ...]
                        Limit for y-Axis, start and end separated by space.
  -custom CUSTOM [CUSTOM ...]
                        Kwargs for matplotlib
  -v [VERSION], --version [VERSION]
                        Displays current version of the scripts

Installation

Install current version of this toolkit using pip install opencarp-analyzer or using pip install git+https://github.com/regmibijay/opencarp-analyzer

Usage

After installation, make sure your pip installation site is in your PATH. If so, you will be able to use opencarp-analyzer and opencarp-plotter from CLI.

Examples

opencarp-analyzer -c header1.txt header2.txt -t Trace_0.dat -i i_Ks V i_NCX will read header1.txt and header2.txt and combine column names so content of header1.txt is before header2.txt. After that it reads Trace_0.dat and creates a dataframe with given column names. Then the given i_Ks, V and i_NCX files are generated in .txt format with respective values from Trace_0.dat.

opencarp-plotter -f data/i_*.txt data_2/*.txt -i MurineMouse header -t Comparision of voltages in mV -legend upper right will read data folder and extract all the files containing i_ in the name and .txt extension. Then it will search for *.txt files in data2 folder and make a list of all files, from which all files containing either MurineMouse or header in filename are omitted. Now we create a plot with title of Comparision of voltages in mV and legends in upper right corner.

To Do

Current features being considered:

color-palettes to specify custom colors for each line.

If you want certain features, feel free to open a feature request.

Release files for opencarp-analyzer 1.0.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for opencarp-analyzer 1.0.7
File Size Uploaded
opencarp_analyzer-1.0.7.tar.gz 6.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for opencarp-analyzer 1.0.7
File Interpreter ABI Platform
opencarp_analyzer-1.0.7-py3-none-any.whl Python 3 none any Details

Total release size: 14.4 kB

Release files / opencarp_analyzer-1.0.7.tar.gz

Download URL opencarp_analyzer-1.0.7.tar.gz
Size 6.8 kB
Tags Source
SHA-256 checksum
How to use checksums
a3b59812c1ccbab5f2d4a87e74feaa80233bba4340d2257bd8b3d7b469c0e617
BLAKE2b-256 checksum
How to use checksums
e029a8b920ba5546097e7ee1024cb3cf64637231cd77e6d3ff6db949a6f8cec0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

Release files / opencarp_analyzer-1.0.7-py3-none-any.whl

Download URL opencarp_analyzer-1.0.7-py3-none-any.whl
Size 7.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
07efb16fa93b40ceec3477f3fd0730da64af28e11c5be274db70912f0e43aaa3
BLAKE2b-256 checksum
How to use checksums
74ab0fceb4a01f455632d514f127cc2754052f575ee6e4228d311dca78c0f230
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

Release history Release notifications | RSS feed

This release

1.0.7 This release

2 release files

1.0.6

2 release files

1.0.5

2 release files

1.0.4

1 release file

1.0.3

1 release file

1.0.2

1 release file

1.0.1

2 release files

1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page