Skip to main content

A toolbox for analyzing optical mapping and fluorescence imaging data.

Project description

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.

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

opticalmapping-0.2.0.tar.gz (2.9 MB view details)

Uploaded Source

Built Distributions

opticalmapping-0.2.0-cp312-cp312-win_amd64.whl (144.5 kB view details)

Uploaded CPython 3.12 Windows x86-64

opticalmapping-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (260.4 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

opticalmapping-0.2.0-cp312-cp312-macosx_10_9_x86_64.whl (150.8 kB view details)

Uploaded CPython 3.12 macOS 10.9+ x86-64

opticalmapping-0.2.0-cp312-cp312-macosx_10_9_universal2.whl (231.4 kB view details)

Uploaded CPython 3.12 macOS 10.9+ universal2 (ARM64, x86-64)

opticalmapping-0.2.0-cp311-cp311-win_amd64.whl (144.1 kB view details)

Uploaded CPython 3.11 Windows x86-64

opticalmapping-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (260.5 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

opticalmapping-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl (152.8 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

opticalmapping-0.2.0-cp311-cp311-macosx_10_9_universal2.whl (234.9 kB view details)

Uploaded CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)

opticalmapping-0.2.0-cp310-cp310-win_amd64.whl (143.6 kB view details)

Uploaded CPython 3.10 Windows x86-64

opticalmapping-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (258.9 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

opticalmapping-0.2.0-cp310-cp310-macosx_10_9_x86_64.whl (151.4 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

opticalmapping-0.2.0-cp310-cp310-macosx_10_9_universal2.whl (232.6 kB view details)

Uploaded CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)

opticalmapping-0.2.0-cp39-cp39-win_amd64.whl (143.4 kB view details)

Uploaded CPython 3.9 Windows x86-64

opticalmapping-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (258.7 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

opticalmapping-0.2.0-cp39-cp39-macosx_10_9_x86_64.whl (151.5 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

opticalmapping-0.2.0-cp39-cp39-macosx_10_9_universal2.whl (232.8 kB view details)

Uploaded CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64)

opticalmapping-0.2.0-cp38-cp38-win_amd64.whl (143.7 kB view details)

Uploaded CPython 3.8 Windows x86-64

opticalmapping-0.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (258.4 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

opticalmapping-0.2.0-cp38-cp38-macosx_10_9_x86_64.whl (151.3 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

opticalmapping-0.2.0-cp38-cp38-macosx_10_9_universal2.whl (232.4 kB view details)

Uploaded CPython 3.8 macOS 10.9+ universal2 (ARM64, x86-64)

File details

Details for the file opticalmapping-0.2.0.tar.gz.

File metadata

  • Download URL: opticalmapping-0.2.0.tar.gz
  • Upload date:
  • Size: 2.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for opticalmapping-0.2.0.tar.gz
Algorithm Hash digest
SHA256 b74cf4c166f97bc30490aa524d0003b87045985c33e58d059aa9d07029669e81
MD5 b355c3f704a1c1b2a00722c576d01651
BLAKE2b-256 18a0d56e84a1d67d83609eed9c011149e6510dabca919dc1e67a8846966f5d6a

See more details on using hashes here.

File details

Details for the file opticalmapping-0.2.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for opticalmapping-0.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 02cc72b534b90674fbfd276dba2842c3488bf24cac2962c3fcf6a038a538ab96
MD5 2df4af3cc16118df26fb4e1d507420b1
BLAKE2b-256 7b727b564e21f7523bafb297fa36dcd5bba8c5c3a22b8557dbe8e5c53ea28a52

See more details on using hashes here.

File details

Details for the file opticalmapping-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for opticalmapping-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 726d01a852733e52a0ac27e44a3cab079226abfc64e99a43cf4a9830c94570de
MD5 8c417667e8ce05b9d082ce4666fb6154
BLAKE2b-256 7e2274e723586140bf0146a89bf8a8f09519ff9d929bdb85ea28df49bbceccb8

See more details on using hashes here.

File details

Details for the file opticalmapping-0.2.0-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for opticalmapping-0.2.0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6e2494f1304473def92a9a7aa0319dda45812eb1e032627477a5ef9b56508187
MD5 762607804a72077af4c2f7963a6cef73
BLAKE2b-256 6321905d15da33f61bd675ff7e5f48076ab87f1e97137b8ca4710e34dee7264d

See more details on using hashes here.

File details

Details for the file opticalmapping-0.2.0-cp312-cp312-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for opticalmapping-0.2.0-cp312-cp312-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 877fcb1312a859e7c19bf469df633201a39ea45e5ab0a173d81312d87d583cc5
MD5 df7cad06f4fff55169cc7a95310a8b4d
BLAKE2b-256 8520a330a7926d1cf95ed1ce35c92eb046567a9eeda4b1e1ae927494dfc328b3

See more details on using hashes here.

File details

Details for the file opticalmapping-0.2.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for opticalmapping-0.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 39fcfc29695e41b899b2109fab170aa5b06e8d0779fb096e54754cbbbc33e330
MD5 b78ed50d28ed9794033e34de99410b89
BLAKE2b-256 27432357e640c37ae3c9c8546e62752613e93096824b9ad1c1bc34c6ca00f7a5

See more details on using hashes here.

File details

Details for the file opticalmapping-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for opticalmapping-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2cd9e4c938550e19f294db000bfe024d009471cd2ca02ad2201acf2b49337690
MD5 ca59938149eb07834b2d6042fc03c54c
BLAKE2b-256 a79f332366e1ea37519ad2e3139f625ff3f6d09a7fe49b6a3ee9c12c74c642a0

See more details on using hashes here.

File details

Details for the file opticalmapping-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for opticalmapping-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7ce4aca1342cbad161ed30e0145bdb885fe731f6fede9b5c93aa71e3867aae3f
MD5 cdf3b24de5268c54d9bc51cc869a373f
BLAKE2b-256 8f47dd6901481ee4d8e953302232e96a0cdfca4728fac519e73d5651f3307b73

See more details on using hashes here.

File details

Details for the file opticalmapping-0.2.0-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for opticalmapping-0.2.0-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 fb39a495c60b2cd2d3cd57fdfdf92657e60edaea1c4435b54908f974a4a6a8dc
MD5 2d614f42e6c18f42a5dc598b5c42bef5
BLAKE2b-256 788a2c40b417361e3c9424240bd591aaa8ca994259233064db0b7980b3506c98

See more details on using hashes here.

File details

Details for the file opticalmapping-0.2.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for opticalmapping-0.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 aa895438737c6e9cb56f2173fe8a000f6d7dd088680b4222b1f4192520c4fc0e
MD5 e5c9aec77dad72040bfea18cc2aa65b6
BLAKE2b-256 eeb406bb9b62b296e2cf01682b87f2d74c7e9b3bd32fae884b53ab5056df3f81

See more details on using hashes here.

File details

Details for the file opticalmapping-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for opticalmapping-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ce926ccf7f0e6ef88b734412e81b1c9b56097f7c0730510cf9b0096b1d53f22b
MD5 7ec7cf288e6bb9fbff75c41ed4577a45
BLAKE2b-256 245c883a8f9c0e57f25ab1804aa96965a2d35f0771673a23eb2310b1a9ce1dae

See more details on using hashes here.

File details

Details for the file opticalmapping-0.2.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for opticalmapping-0.2.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 dc9cfb634ec91c42483338f50300872563c83fdf9576b2c5b04cf8ada34bf7af
MD5 97d821584f02fa1f5011b46f2d6806e4
BLAKE2b-256 25b90dc7ee06441dbe6f5006bbe3e5d7b5d9c0889f7347cc62cec9f16c06351d

See more details on using hashes here.

File details

Details for the file opticalmapping-0.2.0-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for opticalmapping-0.2.0-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 ed87ffda924de9c9f46d4f35f3cbf9a88f549b3fc084e219036cc4f7bb90bab5
MD5 d38ff62c0603ae3e65c2c6a4abe86cc6
BLAKE2b-256 2d93d9c2bd083408757447b45088a28ac7eb0ea8c892829ba4e417af62b66cf9

See more details on using hashes here.

File details

Details for the file opticalmapping-0.2.0-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for opticalmapping-0.2.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 2ce0ebdf07a2e3c1842d74970540c724b5231463fbc865ebcb7bc2942f857740
MD5 39b36f78c1a302db0e229eb02bb68651
BLAKE2b-256 43df86f272682ce3bf8d945d77c16548322c4bb631b50dd431275f6136cb952b

See more details on using hashes here.

File details

Details for the file opticalmapping-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for opticalmapping-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 50cbc7aa261289e0030609aff6667bad93fc0446c1b954ffea7814bd6c904fcb
MD5 b5845cc8c5b1415ddf56afd31852a890
BLAKE2b-256 5c5ed07e6bb6ddcc8772639385f19e86aa9f012a05cdc2eccfd35a844b547a82

See more details on using hashes here.

File details

Details for the file opticalmapping-0.2.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for opticalmapping-0.2.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 60822a08c033109e7045d5f7219274b6dd9d48feaef8c35f02dc66190702a596
MD5 0055487a96026dbb9611b0e8fe81a064
BLAKE2b-256 74eb9103b038ea21f7863f485dbbe58fe4eea50b5d5f58b3c9f932f5ab114c97

See more details on using hashes here.

File details

Details for the file opticalmapping-0.2.0-cp39-cp39-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for opticalmapping-0.2.0-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 d5e4b1fa29cd946fd912b9a225669b174f82ab5fc896c4262e3a6b4686937c89
MD5 9074a4cc6021173c7427f108e85b8ec1
BLAKE2b-256 5d0e84922e29ae825cea0e44012d32188f1e0182eb836436acea094ea6e3a405

See more details on using hashes here.

File details

Details for the file opticalmapping-0.2.0-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for opticalmapping-0.2.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 d60aed33ef0cd8fcb6b5fd52c6438716b8cdac07638b8095690725c52e8daf9d
MD5 0c6edb2110e153322af3da4cfde1b5ff
BLAKE2b-256 25e9ead484a49f18b89bb4c3f0becb623ba6fa289f1606f4903bb134e1f834e2

See more details on using hashes here.

File details

Details for the file opticalmapping-0.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for opticalmapping-0.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5317ab5fed215f946777fc7d9b76332066092d45c21878f09189987d82c5b724
MD5 c34dd59dbd09ac2f742e20bd5b8e836e
BLAKE2b-256 2d2eac5b7a87a53005df19cff9e33f8b4693e7755183c2d431becb66aeeb6147

See more details on using hashes here.

File details

Details for the file opticalmapping-0.2.0-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for opticalmapping-0.2.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3e34cc735c3af30856a822d02d502b465f79ed6d5afeee7745a6ba6d1eb7c408
MD5 f080a6f06592de29b4233a62a04dd205
BLAKE2b-256 80a227155e0a711232f553b547dc8b7bb7766cf6edfd720b646ec73c379396c0

See more details on using hashes here.

File details

Details for the file opticalmapping-0.2.0-cp38-cp38-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for opticalmapping-0.2.0-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 205d5abeb3dcc8d5b4ff073b82f853caa093100807847bb12cfd8d2f70769c68
MD5 22ac4e996c0de1ef915bc1707ac0a4c9
BLAKE2b-256 df66c65e3f4a8f7e94f5ba3a3156df992e29238693aebb366d46de850dec7474

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