Skip to main content

optimap

docs tests PyPI Supported Python versions DOI

optimap: An open-source library for the processing of fluorescence video data

optimap is an open-source Python toolbox for exploring, visualizing, and analyzing high-speed fluorescence imaging data with a focus on cardiac optical mapping data. It includes modules for loading, processing and exporting videos, extracting and measuring optical traces, visualizing action potential or calcium waves, tracking motion and compensating motion artifacts, computing activation maps, measuring contractility and further analyzing and visualizing the results. Refer to the Tutorials and the Documentation for more detailed information about optimap's usage and features.

⚠️ optimap is currently in early development, expect breaking changes and bugs.

Installation

optimap is available for Mac OSX, Windows and Linux, see Installing optimap for more detailed information.

Installing pre-built binaries (Mac OSX, Windows, Linux)

Pre-built binaries can be installed using pip:

pip install opticalmapping[all]

The above command will install optimap and all recommended dependencies including OpenCV and PySide2. If you wish to install your own version of OpenCV (e.g. for CUDA support) or Qt implementation use:

pip install opticalmapping

Getting Started

See Tutorials and the Getting Started guide for an introduction to optimap and installation instructions.

About optimap

optimap is a script-based software, which means that you run Python-based analysis scripts rather than using a graphical user interface. We provide several example scripts which explain the usage of optimap, see Tutorials. The example scripts can also be downloaded directly by clicking on the right link in the green box at the top of each tutorial page. optimap is developed by members of the Cardiac Vision Laboratory at the University of California, San Franicsco. optimap was created for cardiovascular scientists in particular, but might also be useful for scientists in other fields, for instance, when performing calcium imaging or physiological research with moving cells or tissues. optimap is open-source, freely available, and relies on open-source packages such as NumPy, SciPy, matplotlib and OpenCV.

Links

Contributing

We welcome bug reports, questions, ideas for new features and pull-requests to fix issues or add new features to optimap. See Contributing for more information.

License

optimap is licensed under the MIT License.

Release files for opticalmapping 0.2.0

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

Source distribution (sdist)

Source distribution for opticalmapping 0.2.0
File Size Uploaded
opticalmapping-0.2.0.tar.gz 2.9 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for opticalmapping 0.2.0
File
opticalmapping-0.2.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
opticalmapping-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
opticalmapping-0.2.0-cp312-cp312-macosx_10_9_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.9+ x86-64 Details
opticalmapping-0.2.0-cp312-cp312-macosx_10_9_universal2.whl CPython 3.12 CPython 3.12 macOS 10.9+ universal2 (ARM64, x86-64) Details
opticalmapping-0.2.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
opticalmapping-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
opticalmapping-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
opticalmapping-0.2.0-cp311-cp311-macosx_10_9_universal2.whl CPython 3.11 CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64) Details
opticalmapping-0.2.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
opticalmapping-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
opticalmapping-0.2.0-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
opticalmapping-0.2.0-cp310-cp310-macosx_10_9_universal2.whl CPython 3.10 CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64) Details
opticalmapping-0.2.0-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
opticalmapping-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
opticalmapping-0.2.0-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details
opticalmapping-0.2.0-cp39-cp39-macosx_10_9_universal2.whl CPython 3.9 CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64) Details
opticalmapping-0.2.0-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
opticalmapping-0.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details
opticalmapping-0.2.0-cp38-cp38-macosx_10_9_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.9+ x86-64 Details
opticalmapping-0.2.0-cp38-cp38-macosx_10_9_universal2.whl CPython 3.8 CPython 3.8 macOS 10.9+ universal2 (ARM64, x86-64) Details

Total release size: 6.8 MB

Release files / opticalmapping-0.2.0.tar.gz

Download URL opticalmapping-0.2.0.tar.gz
Size 2.9 MB
Tags Source
SHA-256 checksum
How to use checksums
b74cf4c166f97bc30490aa524d0003b87045985c33e58d059aa9d07029669e81
BLAKE2b-256 checksum
How to use checksums
18a0d56e84a1d67d83609eed9c011149e6510dabca919dc1e67a8846966f5d6a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / opticalmapping-0.2.0-cp312-cp312-win_amd64.whl

Download URL opticalmapping-0.2.0-cp312-cp312-win_amd64.whl
Size 144.5 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
02cc72b534b90674fbfd276dba2842c3488bf24cac2962c3fcf6a038a538ab96
BLAKE2b-256 checksum
How to use checksums
7b727b564e21f7523bafb297fa36dcd5bba8c5c3a22b8557dbe8e5c53ea28a52
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / opticalmapping-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL opticalmapping-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 260.4 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
726d01a852733e52a0ac27e44a3cab079226abfc64e99a43cf4a9830c94570de
BLAKE2b-256 checksum
How to use checksums
7e2274e723586140bf0146a89bf8a8f09519ff9d929bdb85ea28df49bbceccb8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / opticalmapping-0.2.0-cp312-cp312-macosx_10_9_x86_64.whl

Download URL opticalmapping-0.2.0-cp312-cp312-macosx_10_9_x86_64.whl
Size 150.8 kB
Tags CPython 3.12 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
6e2494f1304473def92a9a7aa0319dda45812eb1e032627477a5ef9b56508187
BLAKE2b-256 checksum
How to use checksums
6321905d15da33f61bd675ff7e5f48076ab87f1e97137b8ca4710e34dee7264d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / opticalmapping-0.2.0-cp312-cp312-macosx_10_9_universal2.whl

Download URL opticalmapping-0.2.0-cp312-cp312-macosx_10_9_universal2.whl
Size 231.4 kB
Tags CPython 3.12 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
877fcb1312a859e7c19bf469df633201a39ea45e5ab0a173d81312d87d583cc5
BLAKE2b-256 checksum
How to use checksums
8520a330a7926d1cf95ed1ce35c92eb046567a9eeda4b1e1ae927494dfc328b3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / opticalmapping-0.2.0-cp311-cp311-win_amd64.whl

Download URL opticalmapping-0.2.0-cp311-cp311-win_amd64.whl
Size 144.1 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
39fcfc29695e41b899b2109fab170aa5b06e8d0779fb096e54754cbbbc33e330
BLAKE2b-256 checksum
How to use checksums
27432357e640c37ae3c9c8546e62752613e93096824b9ad1c1bc34c6ca00f7a5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / opticalmapping-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL opticalmapping-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 260.5 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
2cd9e4c938550e19f294db000bfe024d009471cd2ca02ad2201acf2b49337690
BLAKE2b-256 checksum
How to use checksums
a79f332366e1ea37519ad2e3139f625ff3f6d09a7fe49b6a3ee9c12c74c642a0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / opticalmapping-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl

Download URL opticalmapping-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl
Size 152.8 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
7ce4aca1342cbad161ed30e0145bdb885fe731f6fede9b5c93aa71e3867aae3f
BLAKE2b-256 checksum
How to use checksums
8f47dd6901481ee4d8e953302232e96a0cdfca4728fac519e73d5651f3307b73
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / opticalmapping-0.2.0-cp311-cp311-macosx_10_9_universal2.whl

Download URL opticalmapping-0.2.0-cp311-cp311-macosx_10_9_universal2.whl
Size 234.9 kB
Tags CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
fb39a495c60b2cd2d3cd57fdfdf92657e60edaea1c4435b54908f974a4a6a8dc
BLAKE2b-256 checksum
How to use checksums
788a2c40b417361e3c9424240bd591aaa8ca994259233064db0b7980b3506c98
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / opticalmapping-0.2.0-cp310-cp310-win_amd64.whl

Download URL opticalmapping-0.2.0-cp310-cp310-win_amd64.whl
Size 143.6 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
aa895438737c6e9cb56f2173fe8a000f6d7dd088680b4222b1f4192520c4fc0e
BLAKE2b-256 checksum
How to use checksums
eeb406bb9b62b296e2cf01682b87f2d74c7e9b3bd32fae884b53ab5056df3f81
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / opticalmapping-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL opticalmapping-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 258.9 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
ce926ccf7f0e6ef88b734412e81b1c9b56097f7c0730510cf9b0096b1d53f22b
BLAKE2b-256 checksum
How to use checksums
245c883a8f9c0e57f25ab1804aa96965a2d35f0771673a23eb2310b1a9ce1dae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / opticalmapping-0.2.0-cp310-cp310-macosx_10_9_x86_64.whl

Download URL opticalmapping-0.2.0-cp310-cp310-macosx_10_9_x86_64.whl
Size 151.4 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
dc9cfb634ec91c42483338f50300872563c83fdf9576b2c5b04cf8ada34bf7af
BLAKE2b-256 checksum
How to use checksums
25b90dc7ee06441dbe6f5006bbe3e5d7b5d9c0889f7347cc62cec9f16c06351d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / opticalmapping-0.2.0-cp310-cp310-macosx_10_9_universal2.whl

Download URL opticalmapping-0.2.0-cp310-cp310-macosx_10_9_universal2.whl
Size 232.6 kB
Tags CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
ed87ffda924de9c9f46d4f35f3cbf9a88f549b3fc084e219036cc4f7bb90bab5
BLAKE2b-256 checksum
How to use checksums
2d93d9c2bd083408757447b45088a28ac7eb0ea8c892829ba4e417af62b66cf9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / opticalmapping-0.2.0-cp39-cp39-win_amd64.whl

Download URL opticalmapping-0.2.0-cp39-cp39-win_amd64.whl
Size 143.4 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
2ce0ebdf07a2e3c1842d74970540c724b5231463fbc865ebcb7bc2942f857740
BLAKE2b-256 checksum
How to use checksums
43df86f272682ce3bf8d945d77c16548322c4bb631b50dd431275f6136cb952b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / opticalmapping-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL opticalmapping-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 258.7 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
50cbc7aa261289e0030609aff6667bad93fc0446c1b954ffea7814bd6c904fcb
BLAKE2b-256 checksum
How to use checksums
5c5ed07e6bb6ddcc8772639385f19e86aa9f012a05cdc2eccfd35a844b547a82
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / opticalmapping-0.2.0-cp39-cp39-macosx_10_9_x86_64.whl

Download URL opticalmapping-0.2.0-cp39-cp39-macosx_10_9_x86_64.whl
Size 151.5 kB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
60822a08c033109e7045d5f7219274b6dd9d48feaef8c35f02dc66190702a596
BLAKE2b-256 checksum
How to use checksums
74eb9103b038ea21f7863f485dbbe58fe4eea50b5d5f58b3c9f932f5ab114c97
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / opticalmapping-0.2.0-cp39-cp39-macosx_10_9_universal2.whl

Download URL opticalmapping-0.2.0-cp39-cp39-macosx_10_9_universal2.whl
Size 232.8 kB
Tags CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
d5e4b1fa29cd946fd912b9a225669b174f82ab5fc896c4262e3a6b4686937c89
BLAKE2b-256 checksum
How to use checksums
5d0e84922e29ae825cea0e44012d32188f1e0182eb836436acea094ea6e3a405
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / opticalmapping-0.2.0-cp38-cp38-win_amd64.whl

Download URL opticalmapping-0.2.0-cp38-cp38-win_amd64.whl
Size 143.7 kB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
d60aed33ef0cd8fcb6b5fd52c6438716b8cdac07638b8095690725c52e8daf9d
BLAKE2b-256 checksum
How to use checksums
25e9ead484a49f18b89bb4c3f0becb623ba6fa289f1606f4903bb134e1f834e2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / opticalmapping-0.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL opticalmapping-0.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 258.4 kB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
5317ab5fed215f946777fc7d9b76332066092d45c21878f09189987d82c5b724
BLAKE2b-256 checksum
How to use checksums
2d2eac5b7a87a53005df19cff9e33f8b4693e7755183c2d431becb66aeeb6147
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / opticalmapping-0.2.0-cp38-cp38-macosx_10_9_x86_64.whl

Download URL opticalmapping-0.2.0-cp38-cp38-macosx_10_9_x86_64.whl
Size 151.3 kB
Tags CPython 3.8 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
3e34cc735c3af30856a822d02d502b465f79ed6d5afeee7745a6ba6d1eb7c408
BLAKE2b-256 checksum
How to use checksums
80a227155e0a711232f553b547dc8b7bb7766cf6edfd720b646ec73c379396c0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / opticalmapping-0.2.0-cp38-cp38-macosx_10_9_universal2.whl

Download URL opticalmapping-0.2.0-cp38-cp38-macosx_10_9_universal2.whl
Size 232.4 kB
Tags CPython 3.8 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
205d5abeb3dcc8d5b4ff073b82f853caa093100807847bb12cfd8d2f70769c68
BLAKE2b-256 checksum
How to use checksums
df66c65e3f4a8f7e94f5ba3a3156df992e29238693aebb366d46de850dec7474
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release history Release notifications | RSS feed

0.2.5

2 release files

0.2.3

25 release files

This release

0.2.0 This release

21 release files

0.1.4

21 release files

0.1.3

17 release files

0.1.2

17 release files

0.1.1

17 release files

0.1.0

17 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