| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| readme.txt | 2014-04-04 | 3.1 kB | |
| vid2tif.exe | 2014-03-14 | 488.8 kB | |
| heartbeat.exe | 2014-03-14 | 7.9 MB | |
| C-4.wmv | 2014-03-14 | 243.9 kB | |
| C-3.wmv | 2014-03-14 | 279.8 kB | |
| C-2.wmv | 2014-03-14 | 194.5 kB | |
| C-1.wmv | 2014-03-14 | 338.2 kB | |
| Totals: 7 Items | 9.4 MB | 0 | |
This software is supplementary material to a submitted paper
Christian Pylatiuk, Daniela Sanchez, Ralf Mikut, Rüdiger Alshut, Markus Reischl, Sofia Hirth, Steffen Just, Wolfgang Rottbauer:
Automatic Zebrafish Heartbeat Detection and Analysis. 2014
It contains the following files:
heartbeat.exe - Program file for heartbeat analysis
vid2tif.m - Program file for extraction of single frames from videos as tif files
C-1.wmv - Sample video
C-2.wmv - Sample video
C-3.wmv - Sample video
C-4.wmv - Sample video
This software implements an in-vivo method for fully automatic detection and analysis of heartbeats in videos of non-fixed and non-anaesthetized zebrafish embryos. heartbeat.exe is free software. It is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
This version requires an installed runtime version of the Matlab Compiler, version 8.1. (R2013a). This version is available free of charge for various systems (Windows 32/64 Bit, Linux, MAX). It can be downloaded from
http://www.mathworks.de/products/compiler/mcr/
Steps:
1. Extract tif images from a video,
vid2tif.exe <Extension for video file> folder <folder names with the videos>
e.g.
vid2tif.exe wmv folder d:\heartbeat
if all video files are located at d:\heartbeat
The result are subfolders "C-1" - "C-4" including tif-images for single time frames.
2. Computes the heartbeat for the extracted images
for heart frequency segmentation for video C_1 using standard parameters
heartbeat video d:\heartbeat\C-1
In addition, you can specify various parameters, e.g.
- Use only 16 frames for segmentation and 32 to calculate the frequency:
heartbeat video d:\heartbeat\C-1 min
- Save segmented region over each original image:
heartbeat video d:\heartbeat\C-1 yes
- Specify the number of frames used for the heart segmentation (default value 16), e.g. 10
heartbeat video d:\heartbeat\C-1 FramesForSeg 20
- Specify the number of frames used for the frequency calculation (default value 32), e.g. 300
heartbeat video d:\heartbeat\C-1 FramesForFreq 300
- Segment the heart and calculate the frequency again after VALUE number of frames, e.g. 100
heartbeat video d:\heartbeat\C-1 update 100
At the end of the video, the threshold for the detection of local maxima can be changed (defualt value zz =3), a larger value reduces the number of maxima.
Finally, the step generates a new folder
d:\heartbeat\C-1\results
including the following files:
1.png - Detected heart region
info.csv - Detected movement in single frames
Freq*.tiff - Time series with detected movement in heart region ('*' marks local extrema)
heartbeat.csv - Detected heart beats
Contact:
christian.pylatiuk@kit.edu
ralf.mikut@kit.edu