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, conduction velocities, action potential durations, as well as measuring contractility and further analyzing and visualizing the results. Refer to the Tutorials and the Documentation for more information about optimap's features.

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

Installation

optimap is available for macOS, Windows and Linux, see the Getting Started guide for more information.

Installing pre-built binaries (macOS, 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

To update optimap to the latest version run

pip install --upgrade opticalmapping[all]

About optimap

optimap is an interactive, script or notebook-based software library 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. It is designed to be a flexible and customizable analysis workflow toolkit, which allows for a wide range of analyses and visualizations. See the Tutorials for examples and more information about the usage of optimap. The tutorials can be downloaded by clicking on the 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. It 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.2.tar.gz (3.0 MB view details)

Uploaded Source

Built Distributions

opticalmapping-0.2.2-cp312-cp312-win_amd64.whl (158.5 kB view details)

Uploaded CPython 3.12 Windows x86-64

opticalmapping-0.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (273.3 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

opticalmapping-0.2.2-cp312-cp312-macosx_11_0_arm64.whl (160.7 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

opticalmapping-0.2.2-cp312-cp312-macosx_10_9_x86_64.whl (164.8 kB view details)

Uploaded CPython 3.12 macOS 10.9+ x86-64

opticalmapping-0.2.2-cp311-cp311-win_amd64.whl (157.9 kB view details)

Uploaded CPython 3.11 Windows x86-64

opticalmapping-0.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (273.3 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

opticalmapping-0.2.2-cp311-cp311-macosx_11_0_arm64.whl (162.0 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

opticalmapping-0.2.2-cp311-cp311-macosx_10_9_x86_64.whl (165.8 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

opticalmapping-0.2.2-cp310-cp310-win_amd64.whl (156.9 kB view details)

Uploaded CPython 3.10 Windows x86-64

opticalmapping-0.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (271.9 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

opticalmapping-0.2.2-cp310-cp310-macosx_11_0_arm64.whl (160.6 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

opticalmapping-0.2.2-cp310-cp310-macosx_10_9_x86_64.whl (164.6 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

opticalmapping-0.2.2-cp39-cp39-win_amd64.whl (156.4 kB view details)

Uploaded CPython 3.9 Windows x86-64

opticalmapping-0.2.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (272.0 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

opticalmapping-0.2.2-cp39-cp39-macosx_11_0_arm64.whl (160.7 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

opticalmapping-0.2.2-cp39-cp39-macosx_10_9_x86_64.whl (164.7 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

opticalmapping-0.2.2-cp38-cp38-win_amd64.whl (156.9 kB view details)

Uploaded CPython 3.8 Windows x86-64

opticalmapping-0.2.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (271.7 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

opticalmapping-0.2.2-cp38-cp38-macosx_11_0_arm64.whl (160.5 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

opticalmapping-0.2.2-cp38-cp38-macosx_10_9_x86_64.whl (164.4 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: opticalmapping-0.2.2.tar.gz
  • Upload date:
  • Size: 3.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for opticalmapping-0.2.2.tar.gz
Algorithm Hash digest
SHA256 3f54a968e72b56b079e7f21f4de11b4320ebf661514cd165df53bb6cd65e97ce
MD5 dc761e06f14e184d3e4a59b651c0a900
BLAKE2b-256 fd4a6d1ca8a59c2ff9fb27c82fadb18c9e8dd42fc167074d39ee2e1f6d4a5a9b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for opticalmapping-0.2.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c385e59410bb4d28d2222d6965de4fb907fea220be1a5182db231aa944e74bda
MD5 9b862c05c88b52fd5c3140d61f0c19b8
BLAKE2b-256 ddaf51ab3c1961ca99afcf99a9ae560fccf60dd0335c5eb08ba871d2949ef1f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for opticalmapping-0.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5fbf499cbe3ae433878ba9a95857e34e789e2398d4760a8cfa77becd51c45e25
MD5 fc72b261f1df026c036cee64299a7c6c
BLAKE2b-256 36c13ddd7fd990c1f6a6f46cb5c639a73e1bb7e64e9c07e88e52f1b2f5daa511

See more details on using hashes here.

File details

Details for the file opticalmapping-0.2.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for opticalmapping-0.2.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2943f2a9e0499a36b522d61804457c0f37f768a8e394d2623658faef263b1d73
MD5 f820307d5c8dd424066e4bff3a707398
BLAKE2b-256 c786d6571125bb8eb93647b851fda054fd2c57f9595013a05d1d19d645ed9350

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for opticalmapping-0.2.2-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2421042da16ff137e9f49e4458d408fcb0a29b147793d6e2d0f99ed31c5f4c61
MD5 c34491e2e897f30f0ca07ef91e575622
BLAKE2b-256 03f8cb81b13184af508f86f3185f6f811e7a114babbaec64bec75d75923f409c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for opticalmapping-0.2.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c57075dcc730ca43d60e8ed4e94b7b550a36c88744916157969a3ddcc171d6fd
MD5 f452c578e4c75db73d48879ee94dc2f3
BLAKE2b-256 dd2d308592d726a7c1112a351e87609e005c3c67dfeaf2de519113c087b126ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for opticalmapping-0.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e8c0d94ab29ac896181aeeb6b7c36542e900a5d16d99122df452a56c47935b26
MD5 3d1cd33316b0af2dd6e10cded4e210fe
BLAKE2b-256 5920f07961fa4e27bb9ee604ac4dc296832b0873d90d632d0e6d0e234338c732

See more details on using hashes here.

File details

Details for the file opticalmapping-0.2.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for opticalmapping-0.2.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8e078f552986bf3df620acdab164e4d4a3756a3ffbe33a5212218635a74ee1ac
MD5 c120f574f4f162d539742a028a0d5f94
BLAKE2b-256 16cf51a40064a77cba96503f03e8df14877d7af54291e88f127444507c1ea0d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for opticalmapping-0.2.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ea389f2af8924d041f68453f0faacedb2431c033f80bf31cbd6d93972862fe15
MD5 c69aea2079496d1f7a7b7ff3880b2820
BLAKE2b-256 30968053ed1831886a62ff8b979f9d36eb80e87b3eb1e36db5f6b8f04a6dc40e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for opticalmapping-0.2.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 74473ea0c31011bdce5a976069ffecc6d79d45b5b55a1aaecd1131e84454ade9
MD5 08d2b6dbd00cfc7bbf56ede500fd7419
BLAKE2b-256 d88f300cd6347de6e979f36cc77b44ca9b7343ccdbfdc9e7e06824917c756db4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for opticalmapping-0.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 59ef7c05e3b55cb93d743cbccecb29021d8ad6e564a063a87289db3ec3768aab
MD5 082cb431627c44ecc1bac6b3ee55c003
BLAKE2b-256 25f1a47ca0fb798be70f7180b63afd710f5726755e1bad03e6421198cc9d75c6

See more details on using hashes here.

File details

Details for the file opticalmapping-0.2.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for opticalmapping-0.2.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 66b736cf0fd052f5e773082fe1f487dc1fde7426ffb4ec8e137722fa4ea8b5cd
MD5 73b1a3c9e84efe37979ed8a00b618190
BLAKE2b-256 4581c0f04f65d013d3cdb01fc9dd2db3bd315559adda727a910799f885685073

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for opticalmapping-0.2.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 07db9d9f981f19afa7c02751498dfe4df56536e9bf3e66b4e1cf9ea72a3ed69a
MD5 415bd1a97c3f26dd1445a2c8ade78c9c
BLAKE2b-256 cbdec79a498657b1c7dc46e788c7e6facba3907f3d652b254308b8aca89e7009

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for opticalmapping-0.2.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 692e5143e1e9ceb9244dd63e0eca4c7f2677575d72153704cafcf3a79e829f1d
MD5 96319668100319705f4814b95716f847
BLAKE2b-256 680845fc748dfe34a7e5507ac4ea8218faccf797fdfe87985d01d93a5621214f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for opticalmapping-0.2.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c5290e5342f191089db46bceacf565f4ab96b8d6c62d74e24802748a387b946c
MD5 4461d4923eb72fb1193beeab85368ada
BLAKE2b-256 c96969636769c5b1f957440b623e9738cbb92a448b5e8740f8db5fcaa92cf7eb

See more details on using hashes here.

File details

Details for the file opticalmapping-0.2.2-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for opticalmapping-0.2.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 941d9d0dd4275a685db9455c16ce2460129085a6263ff8a9274c6b38705b9033
MD5 2967c420eaa2c730e49e799bfa3b2b4d
BLAKE2b-256 38f32686ec4d252301e29df033e3898b2ccd63292d35269f16e51b49366413b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for opticalmapping-0.2.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e222d7536e8b9e8f101d11b829f3ced0b6f537dc2bdb1dcdb32c2f1f08c50dea
MD5 b0add3fedb26d56b69461cd093155411
BLAKE2b-256 025c200bc6d16a3dad30f4eadf2b68c372ffe880a32bd1480dd8a9c4c07604be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for opticalmapping-0.2.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 720022f251e69def194d868dcf8333fb85cd9453e7240f54c45f0fb7defa4b99
MD5 e2d42efd4fe89b51e508ac6262a08c0f
BLAKE2b-256 3e17baa6d5a437ed5042eea60af284db6508de23ed565dfad53954dedc2179db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for opticalmapping-0.2.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d23a1b93ec5c9db3af54023b0a98990a77b00ad50c84e6d6f401462a9343d8ea
MD5 f1915e4ba2a2998957901803eb63f0f0
BLAKE2b-256 95a6f3fdd900d3e8b86c7a154039f81aa717fa1e001be8a5b96cedf3e95199a0

See more details on using hashes here.

File details

Details for the file opticalmapping-0.2.2-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for opticalmapping-0.2.2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 eddd86b21d847ebd6f2ea46b775c41f21a35ac566b8cd2a813d8931828f134f4
MD5 734fda8cd4e76c5e491079f941d406f2
BLAKE2b-256 39beca05bbbe5b8fb0f449e292b6e7d1a2ba48d3f1ec76d24c753a889a4a2d61

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for opticalmapping-0.2.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 08d27ada4a3ddc25f9cc522f674013e9eeb386c4de51eb1a2745a6348cf006d4
MD5 f4373b5d0b383e92395b65cae603be74
BLAKE2b-256 0af71b6f30ac1e87ad1c3905f2cccf1e33ab0f554b8a677e3b6560d60225e49b

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