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 processing 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 Jan Lebert and Jan Christoph 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.3.tar.gz (3.3 MB view details)

Uploaded Source

Built Distributions

opticalmapping-0.2.3-cp313-cp313-win_amd64.whl (159.5 kB view details)

Uploaded CPython 3.13 Windows x86-64

opticalmapping-0.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (275.8 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ x86-64

opticalmapping-0.2.3-cp313-cp313-macosx_11_0_arm64.whl (162.7 kB view details)

Uploaded CPython 3.13 macOS 11.0+ ARM64

opticalmapping-0.2.3-cp313-cp313-macosx_10_13_x86_64.whl (166.9 kB view details)

Uploaded CPython 3.13 macOS 10.13+ x86-64

opticalmapping-0.2.3-cp312-cp312-win_amd64.whl (159.4 kB view details)

Uploaded CPython 3.12 Windows x86-64

opticalmapping-0.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (275.5 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

opticalmapping-0.2.3-cp312-cp312-macosx_11_0_arm64.whl (162.5 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

opticalmapping-0.2.3-cp312-cp312-macosx_10_13_x86_64.whl (166.8 kB view details)

Uploaded CPython 3.12 macOS 10.13+ x86-64

opticalmapping-0.2.3-cp311-cp311-win_amd64.whl (158.5 kB view details)

Uploaded CPython 3.11 Windows x86-64

opticalmapping-0.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (274.6 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

opticalmapping-0.2.3-cp311-cp311-macosx_11_0_arm64.whl (163.7 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

opticalmapping-0.2.3-cp311-cp311-macosx_10_9_x86_64.whl (167.4 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

opticalmapping-0.2.3-cp310-cp310-win_amd64.whl (157.2 kB view details)

Uploaded CPython 3.10 Windows x86-64

opticalmapping-0.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (273.0 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

opticalmapping-0.2.3-cp310-cp310-macosx_11_0_arm64.whl (162.2 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

opticalmapping-0.2.3-cp310-cp310-macosx_10_9_x86_64.whl (166.2 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

opticalmapping-0.2.3-cp39-cp39-win_amd64.whl (157.3 kB view details)

Uploaded CPython 3.9 Windows x86-64

opticalmapping-0.2.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (273.2 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

opticalmapping-0.2.3-cp39-cp39-macosx_11_0_arm64.whl (162.3 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

opticalmapping-0.2.3-cp39-cp39-macosx_10_9_x86_64.whl (166.3 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

opticalmapping-0.2.3-cp38-cp38-win_amd64.whl (157.4 kB view details)

Uploaded CPython 3.8 Windows x86-64

opticalmapping-0.2.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (272.6 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

opticalmapping-0.2.3-cp38-cp38-macosx_11_0_arm64.whl (162.1 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

opticalmapping-0.2.3-cp38-cp38-macosx_10_9_x86_64.whl (166.1 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: opticalmapping-0.2.3.tar.gz
  • Upload date:
  • Size: 3.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for opticalmapping-0.2.3.tar.gz
Algorithm Hash digest
SHA256 3b0a09f6ad5aa5e03af0df0d34222c9625c88681bdcf2082c5ac6608a94fee5e
MD5 49607da866d6cb9d1b075b6c704f4444
BLAKE2b-256 47f78f42cdc193a099babe744fc404aa70c4ccab10b9f997435a72c85093a416

See more details on using hashes here.

File details

Details for the file opticalmapping-0.2.3-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for opticalmapping-0.2.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 3b2d6a8326ccb45aa89518a79c288653322bd3dbbbae145e3c0827de82447904
MD5 34331acb0b53f9af77fb35d5cd50d3e7
BLAKE2b-256 37b169015c1b6a2032bd24adda58a7d2953b59c623b93d2ef51160d61d98c86d

See more details on using hashes here.

File details

Details for the file opticalmapping-0.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for opticalmapping-0.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bc4837d67715b3cea216bfb1561cf64a72b4931a9791658554ebf0ce45ecdd58
MD5 b05264a676e3a481ac90f0135d05ee03
BLAKE2b-256 7a49d8ac8733545d83af25de552401657a6ab59a7d7ad1405d1fde1f340284dd

See more details on using hashes here.

File details

Details for the file opticalmapping-0.2.3-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for opticalmapping-0.2.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 63c7720bc5dce60e632602a144e7cc2c31c0ca8c4368561238692357e9b2d108
MD5 7dd6ad0413b6e1c2e94b94b208dc2c39
BLAKE2b-256 5137477ae0c8fb32f989b4203af43d9628d3129504abcfe0dba1b46afb447991

See more details on using hashes here.

File details

Details for the file opticalmapping-0.2.3-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for opticalmapping-0.2.3-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 d953dad9cdc9bd5da62a51eaae9b51fa941ea5d186ebbecdf6c0d2816a5e0d9b
MD5 5c94cad3bfbc4f9ddc1aed43f863d109
BLAKE2b-256 496087e1122ca6829139b7518d4bd050dcba3051905e5ecee98a5d8a9a63c99c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for opticalmapping-0.2.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4e0cd66925758cddd9642a71586f2af01d3017ff195df80202613325004816f8
MD5 318d22117a75ee7a44f9344cf03b957e
BLAKE2b-256 260fe5891d4fe9638a316fa1560471fb248d0855046fc3bdfc510b1d2b2db3a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for opticalmapping-0.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a4f62478c76ec0caa006f3622d1cf206c06f9a7dccdf599922769e9a379ed76d
MD5 9bdb22d5f840bca83024384fbbb1160e
BLAKE2b-256 d98d2ee4d925758300ec8910454b4263c655cfb1cfb00e60e7b2a9bc02e292c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for opticalmapping-0.2.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4f905cf488a32beb0fac8fcf00ce259ed66fafe9da5af2ff5c6eaa314c73ecba
MD5 1d3547436be37c02c274bed0db402f84
BLAKE2b-256 ef983373243f08f93d812768844fe5931c9ff3a1d90ff83577d0acec4cd2d7d8

See more details on using hashes here.

File details

Details for the file opticalmapping-0.2.3-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for opticalmapping-0.2.3-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 7d08465ed5dc168c54dc5b3ca19441d512d1d6c3eca4b86b27a8c97130028a55
MD5 679e0ea38cf88f95be7e7f9b1793091c
BLAKE2b-256 36ae136c0abdd9b18c6245fee8c8bce6950daf3deaad473731b63025e42ecf4d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for opticalmapping-0.2.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 3d50a054075ed6c43800daaca5463e520094b2a655a1c677231859fe650afb9b
MD5 f3c3906881b0f270f74411cc154cb796
BLAKE2b-256 8682f7e8bbc13b4820f949376587ac2ae13d3734447e6b8e64b8978dcb633fe0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for opticalmapping-0.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 876f7fcd33ed068301fb4ac489a6203799b6c13c7f57478129eea52573624d30
MD5 14c3bcdba76024d586a0dbd93d2b17ac
BLAKE2b-256 00caecb5a065b33d613ac9a7a94663eb99f3d0aaf09331324b3e208077c5461c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for opticalmapping-0.2.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1472f068c12c2bdb26fcd473e367c79d4978397dbbbc66e4e6a408a747ac203a
MD5 d6fd027d949e7b03c6a56ad75fd2a381
BLAKE2b-256 37d13a61835c8d3cf8152259621df03f40a5c55383b98b658420e252f03e286e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for opticalmapping-0.2.3-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 aff944c06666d6e582d3ebb673d199c74b5b4d9893635d23c632229e72a013d9
MD5 15cdececd205ae1e3372aadbf504c92c
BLAKE2b-256 c8b3b3f61090193438000baac38ac288d707b09dacc275d5f41fdb1d0f3bdacf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for opticalmapping-0.2.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 28211fe2abfaff2308ebb84464fe55c277caed69f466cf0edeee9f45fcd740d6
MD5 52c5b6bec1557f6c3dc10e0736ea604b
BLAKE2b-256 f366668100bcd905c55d3652831cfe1d1efa79d2ab6add61afbfcbd09c9b5f32

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for opticalmapping-0.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5289ad4e8e6ab11671523e701f038394237d228cea33bb553ca02f754e2acebf
MD5 b9ed136a4b81bb73d1d30f60ac81f5c3
BLAKE2b-256 19682fb66038b53cf8f623723f5774cc1c1f77ed5ee67b068f5275dde62c0b77

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for opticalmapping-0.2.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 694814cd02866d80b6aa6963a1de1c3ffafad9867d6e9b34839321ac7d33de02
MD5 44039ab42aeea7a9beaa7d6a3ec3ccb0
BLAKE2b-256 bfdd0123698327ef5ee97c02c8f0a5d710e276ef3040a46b6e377e62d6120f5d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for opticalmapping-0.2.3-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b23e95199f3065f38ae3654c2aa4dfe0cda082a5854507f2a6c8fd3455ec1d7a
MD5 872d82cbcfba345b827fde6be5eb0958
BLAKE2b-256 ee214ab8b8cd1994d5d058e78ff573f5c9ddc0234069acc5b2b7854a5f108aa8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for opticalmapping-0.2.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 8792551f644dfeb67411e4390c9caf0e6d60080793c4b4a1933373da8fb341c4
MD5 045770f12918c286a4dab3bf69c5fd3d
BLAKE2b-256 7c8b4c922a812f4d8237a327c202a6533dc3981d9617619d5b4a86f7fcc1fab3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for opticalmapping-0.2.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 67057cf0a6e5694e23adbbf0d739bdbf79bf77b0fa979f4585fdf10762b16cba
MD5 51831624a24a875d49734e82bb2ff17a
BLAKE2b-256 852e2b3fb9a7695011ab735c8ebf5ad9b9ed4025f7edb7223a5190da088d71ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for opticalmapping-0.2.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9dfa958252823ba691f92c07b522567dcda58ef6985a6afd4796511bd91e09b3
MD5 dec5631eb7c460136d6f4475e9c0ad14
BLAKE2b-256 46b6f5033858c308de5ffef5917574ce67725b60b8f88983df99281c140638cf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for opticalmapping-0.2.3-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 aaa46dc92896f862a2fbf03551c08b525b431c348b213801022b2372c54fc3dc
MD5 0bb2b344df09becac20930147ee6766e
BLAKE2b-256 ea738aaf3981fb03fbb48f4be0ba81a7f1f9c99c66b2322a71ba86a9f015d53a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for opticalmapping-0.2.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 89ca311fcb901f74d0f3602ad304b393e55fe9c041588ffd13abb0acc4f099c5
MD5 868e9ae2b6cd38b145249830a7d53b37
BLAKE2b-256 571db5077289a7e6f3386bb121dc33e7475d6f5e4017d5f7b05048d36ec1bb7b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for opticalmapping-0.2.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 edbebf6e5f6609ea0b04d7e78327cab926caa0abffef0091c7257ebe36c6de21
MD5 43d10f8155ecf63b87ca370643bd9849
BLAKE2b-256 31665ee9722834d5c4ba5fb88406cde159ddaaf91718c52938a97ea101212c4a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for opticalmapping-0.2.3-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f9a58eebf7eb43cb32e741587d44837151acb13165f9848fa24d42c6c369ef5c
MD5 9fc601239c7a69bc333565929bad8088
BLAKE2b-256 cfd8979d473bfd05c85d8d754e46ea24db061844523e6aea8372b82e6b499b0b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for opticalmapping-0.2.3-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 64750a3b45484bd2f44b641aa559e8564060737f57b8381f8ff683d76476964a
MD5 0519c655a087f2b6452de094de965bfd
BLAKE2b-256 376457db3d30ae9bd7f25c0de6d71caa1c3583d1f3f04709f437d113772db965

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