Example Data FilesΒΆ

optimap provides several optical mapping example videos, which are used throughout the Tutorials. The example files can be used to test optimap or to develop your own analysis scripts. They can be downloaded directly within a script while using optimap:

import optimap as om

filepath = om.download_example_data("VF_Rabbit_1.npy")
video = om.load_video(filepath)

or, alternatively, be downloaded from cardiacvision.ucsf.edu/optimap/. Please reference optimap if you use the example files in any publications.

Video RecordingsΒΆ

Rabbit_Sinus_1

Rabbit_Sinus_1 is a voltage-sensitive optical mapping video recorded with a Basler acA720-520um camera. It shows an isolated rabbit heart during sinus rhythm. The heart was freely contracting. Excitation-contraction uncoupling agents, such as Blebbistatin, were not used during the experiment.

filepath = om.download_example_data("Rabbit_Sinus_1.npy")
video = om.load_video(filepath)

The example video file was originally recorded as a single-channel video and was converted to a .npy file using optimap.

  • Date: 2022

  • Experimenters: Jan Lebert, Namita Ravi, Jan Christoph

  • Institution: Cardiovascular Research Institute, University of California, San Francisco

  • Camera: Basler acA720-520um

  • Imaging Speed: 500 fps

  • Mode: voltage-sensitive (single channel)

  • Dye: Di-4-ANEPPS

  • Rhythm: Sinus

  • Motion: Yes (no Blebbistatin)

  • Dimensions: 1040 frames, 390x300 pixels

VF_Rabbit_1

VF_Rabbit_1 is a voltage-sensitive optical mapping video recorded with a Basler acA720-520um camera at 500 fps. It shows an isolated rabbit heart during ventricular fibrillation. The heart was freely contracting. Excitation-contraction uncoupling agents, such as Blebbistatin, were not used during the experiment.

filepath = om.download_example_data("VF_Rabbit_1.npy")
video = om.load_video(filepath)

The example video file was originally recorded as a single-channel video and was converted to a .npy file using optimap.

  • Date: April 13, 2023

  • Experimenters: Jan Lebert, Shrey Chowdhary, Jan Christoph

  • Institution: Cardiovascular Research Institute, University of California, San Francisco

  • Camera: Basler acA720-520um

  • Imaging Speed: 500 fps

  • Mode: voltage-sensitive (single channel)

  • Dye: Di-4-ANEPPS

  • Rhythm: Ventricular Fibrillation

  • Motion: Yes (no Blebbistatin)

  • Dimensions: 1000 frames, 390x300 pixels

Dualchannel_1

Dualchannel_1 contains a dual-channel voltage- and calcium-sensitive optical mapping video. It shows action potential and calcium waves in an isolated rabbit heart during pacing. The heart was uncoupled using Blebbistatin.

filepath = om.download_example_data("Dualchannel_1.zip")
filepath /= "Burst pacing bleb s1 60ms.rsh"  # path to recording in unzipped folder

video_voltage = om.load_video(filename, start_frame=0, step=2) # select the even frames
video_calcium = om.load_video(filename, start_frame=1, step=2) # select the odd frames

metadata = om.load_metadata(filepath)
print(metadata)

# pacing section of the recording also available as separate file:
filepath = om.download_example_data("Dualchannel_1.npy")
video_voltage = om.load_video(filepath, start_frame=0, step=2) # select the even frames
video_calcium = om.load_video(filepath, start_frame=1, step=2) # select the odd frames

Dualchannel_1.zip contains the original whole SciMedia MiCAM ULTIMA recording, Dualchannel_1.npy contains only the pacing section of the recording and is rotated by 90 degrees. The even frames correspond to the voltage-sensitive and the odd frames to the calcium-sensitive video.

  • Date: August 17, 2021

  • Experimenters: Hao Zhang, Jeff Olgin

  • Institution: Cardiovascular Research Institute, University of California, San Francisco

  • Camera: SciMedia MiCAM ULTIMA (Dual)

  • Imaging Speed: 1000 fps

  • Mode: voltage- and calcium-sensitive (dual channel)

  • Dye:

  • Rhythm: Pacing

  • Motion: No (with Blebbistatin)

  • Dimensions: 2x 2048 frames (SciMedia MiCAM ULTIMA) or 2x 1348 frames (.npy file), 100x100 pixels

Ratiometry_1

Ratiometry_1 is a ratiometric voltage-sensitive optical mapping video showing ventricular pacing in an isolated rabbit heart. The heart was freely contracting. Excitation-contraction uncoupling agents, such as Blebbistatin, were not used during the experiment.

filepath = om.download_example_data("Ratiometry_1.npy")
video = om.load_video(filepath)

odd_frames = video[::2]
even_frames = video[1::2]

The example video file was originally recorded as a dual-channel video and was converted to a .npy file using optimap. The even and odd frames were excited with blue and green light (or the other way around), respectively.

  • Date: February 13, 2019

  • Experimenters: Vineesh Kappadan, Saba Telele, Jan Christoph

  • Institution: Max Planck Institute for Dynamics and Self-Organization, German Center for Cardiovascular Research, Goettingen, Germany

  • Camera: Photometrics Evolve

  • Imaging Speed: 500 fps

  • Mode: voltage-sensitive (interleaved dual channel, single-camera, excitation ratiometry)

  • Dye: Di-4-ANEPPS

  • Rhythm: Ventricular Pacing

  • Motion: Yes (no Blebbistatin)

  • Dimensions: 1200 frames, 128x128 pixels

see Kappadan et al. [2020] for details.