Release Note of BV_Analyzer Ver0710

Major changes from Ver0708

1. The additions in analytical functions - Available for MiCAM ULTIMA, MiCAM02, MiCAM01 data

(1-1) Displaying information about filtered wave Until the previous version, wave information (pixel coordinates, background value, differential value and dF/F(%)) about only one pixel was diplayed above a wave chart. From this version, information of spatially or/and temporally filtered wave can be displayed with a wave chart.
(1-2) Improvement of function for exporting wave data to CSV file Before exporting wave data to CSV file, user can select options such as [processing with Wave-Filter], [dividing by averaging number], [reversing a plus/minus sign], [dF/F(%)].
(1-3) Off-line binning (2x2 pixels) function On the BV_Ana, user can do binning (adding differential values on nearest 2x2 pixels) and make new differential values.
(1-4) [Rotation of data] function Can rotate data on the canvas 90 degrees to right or left direction and create new data on the canvas
(1-5) Improvement of [Reversing of data] and [Delete Frames] functions Changed [Reversing of data]/[Delete Frames] functions. Processed data can be newly created on the canvas.
(1-6) Displaying wave chart for stimulation pattern (available only for MiCAM ULTIMA) On the BV_Ana, user can display stimulation pattern outputted from the MiCAM ULTIMA processor.
(1-7) Implement of correlation calculation to the [Wave of ROI] function Can calculate correlation coefficient / percentage of overlap between two averaged waves on two regions.
(1-8) Improvement of wave display in the [Region Set]/[ROI] function (1) Can display total pixel number included within a ROI created by the [Region Set]/[Display Window for Wave of ROI/Line]
(2) Can save wave data of some ROI in a CSV file by the [Wave csv export] function
(3) Can save coordinates of all pixels within a ROI in a CSV file
(1-9) APD (Action Potential Duration) Function (especially for cardiac research) Calculate APD (Action Potential Duration) time and create APD map image
(1-10) Others

2. Additions in Acquisition Function (Available only for MiCAM02)

(2-1) [Pause] function When averaging times is more than 2, user can manually pause and restart an averaging acquisition process.

1. The additions in analytical functions - Available for MiCAM ULTIMA, MiCAM02, MiCAM01 data

(1-1) Displaying information about filtered wave

● User can apply software filtering to waves on the canvas by using slide bars in the [Image&Wave Apperance Control] on the [Control] tab page. The [Pixel-Filter] vertical slide bar applies spatial filter and the [Tcnst-Filter] vertical slide bar applies temporal filter only to waves displayed on the canvas, not to all pixels.

● It is possible to display pixel coordinates, background value, differential value and dF/F(%) above each wave by selecting the [show val] checkbox on the [Control] tab page. Until the previous version, wave information (pixel coordinates, background value, differential value and dF/F(%)) about only one pixel was diplayed above a wave chart. From this version, information of spatially or/and temporally filtered wave can be displayed when the [Wave-Filter] is applied.

● When the [Wave-Filter] is not applied (Pixel-Filter = 1x1, Tcnst-Filter = 1) as the following figure (1), select the [Pixel-val] button. Even when the [WaveFiltered-val] is selected, information displayed above each wave is the same as that in case the [pixel-val] is selected.

● When the [Wave-Filter] is applied to data as the following figure (2), select the [WaveFiltered-val] button. Since wave information displayed above each wave reflects software filter, wave information corresponds to wave chart. When the [pixel-val] is selected, wave information about one pixel is displayed.

(1-2) Improvement of function for exporting wave data to CSV file

● Wave CSV export function was improved so that user can export wave data with variable formats.

● By selecting the [Wave csv export ] from the pop-up menu, the following window can appear. After that, select the options on this window. An equation can be shown on the bottom of the window according to selected options. The following example shows that differential value of filtered data D'(x,y,t) is divided by averaging times, a plus/minus sign is reversed and then percentage against background value is calculated. As a result, the same information as wave on the canvas can be exported.


(1-3) Off-line binning (2x2 pixels) function

● By selecting the [Binning 2x2 pixels] from the pop-up menu (or pressing the button on the tool bar), user can do binning (adding differential values on nearest 2x2 pixels) and make new differential values.

(ATTN)
1. Total pixel number is not changed.
2. Background values are same as original data.
3. Differential values are added every 2x2 pixel, and each differential value on every 2x2 pixel becomes same.
4. Since background values are different between each pixels, percentage against background value (dF/F) may be different even in 2x2 pixels which have same differential values.
5. External analog signal is same as original data.

● Example of off-line binning function (upper: original lower: after binning)

● An example of binning calculation

Differential values of original data

0 -6 -3 -4 -2
2 0 -9 -4 1
-1 -7 -6 -1 -3
-4 -1 -3 -1 -10
-5 -5 1 0 -4
-6 -1 5 - -11
-1 -2 2 -2 1
-5 -6 -5 -2 -5
1 -8 -1 3 -5
-5 0 -9 -9 -5
1 -4 -1 0 -1
-3 -3 -12 0 1
1 -2 1 0 -4
-10 5 1 -8 1
2 -1 -3 2 -1
-1 -4 2 4 -4

Differential values after off-line binning

-4 -4 -20 -20
-4 -4 -20 -20
-13 -13 -11 -11
-13 -13 -11 -11
-17 -17 6 6
-17 -17 6 6
-14 -14 -7 -7
-14 -14 -7 -7
-12 -12 -16 -16
-12 -12 -16 -16
-9 -9 -13 -13
-9 -9 -13 -13
-6 -6 -6 -6
-6 -6 -6 -6
-4 -4 5 5
-4 -4 5 5

(1-4) [Rotation of data] function

By selecting the [Rotation of data] from the pop-up menu (or pressing button on the tool bar), it is possible to rotate data on the canvas 90 degrees to right or left direction and create new data on the canvas.

● The following box appears by executing the [Rotation of data] menu. After selecting "Rotate Right (90 degrees)" or "Rotate Left (90 degrees)", push the [OK] button.

● An example of [Rotation of data]

(1-5) Improvement of [Reversing of data]

● [Reversing of data] (reversing data) / [Delete Frames] (deleting specified range of frames and interpolating them with previous / next frames) functions shown in the pop-up menu were improved so that new data can be newly created on the canvas after processing with these functions (Until the previous version, new data was overwritten on an original data.)

(1-6) Displaying wave chart for stimulation pattern (available only for MiCAM ULTIMA)

● This function is available only for the MiCAM ULTIMA data (data set of *.rsh / *.rsd / *.rsm). The menu is not active when data except the MiCAM ULTIMA is selected.

● By pushing the [Stim Data Wave Display (for Ultima)] menu from the pop-up menu, the following box will be shown. To display wave chart for stimulation pattern, select the channel from the [Stimulation 1] and the [Stimulation 2] and then, push the [OK] button.

● Although user can move a wave chart on the canvas with a mouse and can select a range of some frames, user cannot change wave gain (height of a wave chart is fixed).

(1-7) Implement of correlation calculation to the [Wave of ROI] function

● On the follwing box displayed by selecting the [Analyze]-[Display Window for wave of ROI/Line] from the main menu (or pushing button on the tool bar), user can calculate correlation coefficient / percentage of overlap between two averaged waves on two regions.

● After displaying two averaged waves on two regions, push the [Correlation] button below the [Disp Wave] button (After pushing the [Correlation] button, it is turned to the [Cancel] button). After a gray rectangle can be displayed on a wave chart, move two dotted blue vertical lines with a mouse to specify a range. Correlation coefficient / percentage of overlap between two averaged waves on two regions can be displayed in an area below a wave chart. The [Cancel] button cancels this display.

● In this case, correlation coefficient is "pearson product-moment correlation coefficient" and calculated using the following equation.

In the case of (x, \, y) = \{(x_{i}, \, y_{i})\} (i=1,2,\ldots,n)

\frac{
\sum_{i=1}^{n}
(x_{i}-\bar{x})(y_{i}-\bar{y})
}{
\sqrt{\sum_{i=1}^n(x_{i}-\bar{x})^2}
\sqrt{\sum_{i=1}^n(y_{i}-\bar{y})^2}
}

\bar{x}, \bar{y} means arithmetic means of x = {xi}, y = {yi}, respectively

● It is possbile to save an image, waves, correlation coefficient and percentage of overlap in a BMP file by pushing the [Save BMP] button.


(1-8) Improvement of wave display in the [Region Set]/[ROI] function

● It is possible to display averaged wave charts on the canvas. The averaged wave charts can be created from one region (a series of pixels displayed over threshold) by pushing the [Region Set] button and created from manually selected region on the [Analyze]-[Wave of ROI/Line] window.

● If the [show val] and the [WaveFiltered-val] on the [Control] tab are selected, information about an averaged wave of a specified region can be displayed above a wave chart.
And also, number of total pixels in a specified region can be shown below the [Region Set] button.

● From this version, it is possible to save a data of wave displayed with the [Region Set]/[Wave of ROI] function in a CSV file.
Saved CSV file keeps same information as a wave displayed on the canvas of the BV_Ana, and also keeps number of total pixels contained in a specified region.

● The [Region/ROI points csv export] menu was added to the pop-up menu. This menu can save coordinates of all pixels in a ROI in a CSV file.

(1-9) APD (Action Potential Duration) Function (especially for cardiac research)

● After selecting data on the canvas, execute the [Cardio]-[Display Window for APD] from the main menu.

(ATTN) Please pay attention to the following before executing this menu.

(1) Filtering and drift correction etc. on the [Calculation] tab page are recommended before calculation.
(2) If APD is calculated with [Wave-Filter] on the [Control] tab page applied to data, it might take a long time to calculate. Therefore, apply software filtering such as spatial, cubic and high/low pass filter etc. on the [Calculation] tab page to data in order to fully get rid of noise before calculating APD.
(3) APD calculation is carried out using differential values displayed with pseudo-color on an image. Therefore, adjust threshold and frame number to suitable value.

Right after executing the [Display Window for APD] menu, the following box containing a question about executing calculation of first derivative is shown.
Select the [YES] button in normal process. If the [NO] button is selected, the [point of Maximal dV/dt] option for specifying "activation mark" cannot be selected.
Sometimes, it might take a longer time depending on data. In that case, select the [NO] button.

● The following figure is the [APD Image] window. Two points on an image are default observation points.
It is possible to change the number of points (1 to 5) by selecting number from the [Observation Point Num] combo box.
A wave chart shown on the window can be changed in response to mouse dragging.

● Press the [Control Update] to apply settings to data after a range of wave display, settings on the [Control] tab page are changed.

● APD on each wave is automatically calculated in the following steps.

(1) Maximum and baseline in a range of a displayed wave chart can be automatically detected.
    Two of dotted pink horizontal lines on the wave chart indicate these values.

(2) Activation mark means rise point of a wave. A dotted green vertical line indicates this point.
    "Activation mark" can be selected from the following three kinds of modes.
    [point of maximal dV/dt]: the point where a result of first derivative calculation becomes maximum
    [point of half-maximal amplitude]: the point of (maximum value + baseline)/2
    [point of maximal amplitude]: the point of maximum value

(3) Repolarization mark means repolarization point of a wave. Dotted red vertical line indicates this point.
    "Repolarization mark" is calculated in the following equation.
    (maximum value - baseline)*(1-β) + minimum value

(4) Calculates APD. APD = Repolarization mark - Activation mark

(5) APD calculation is not applied to pixels under threshold.

● User can manually specify a range of frames for deciding baseline. Select the [Manual baseline range setting] checkbox on the right upper of the following window.
After selecting the checkbox, the gray rectangle is shown on a wave chart. By dragging two of dotted blue vertical lines on the right/left edge of the rectangle, a range can be specified. Then, select the [Min]/[Mean] to regard minimum value/mean value in the range as baseline, respectively. In order to apply this setting to other waves, press the [Apply All] button.

● Overwriting display of waves: The [Overwrite View] button in the [APD Image] window allows multiple waves to be displayed in one window. The [Overwrite View] button is turned to the [Overwrite Cancel] button, which cancels this overwriting display of waves. The following figure shows the example.

● It is possible to save a wave chart and APD calculation result in a BMP file with the [Save BMP] button and save wave data in a CSV file with the [Save CSV] button

● APD Map Image : The [APD map View] button allows to calculate APD on all pixels and make an APD map image in which color gradation indicates a duration time of an action potential.
Color gradation used on the main canvas is applied to APD map image. APDs of waves on pixels over threshold are calculated and, 256 color gradation is automatically allotted to duration time between the shortest and the longest time. If the [Activation marks] is changed, press the [APD map View] button again. It is possible to save an APD image in a BMP file with the [Save BMP] button.


(1-10) Others

● Some changes in construction of main menu.

● Bug fix
・ When "0" is set to the "num" in the [Reference] on the [Calculation] tab page, an error message is shown.
・ Fixed a bug that the last frame was not processed in the [Reference] function on the [Calculation] tab page.
・ Fixed a bug that the BV_Ana aborted sometimes when a number was inputted in the [%/div].
・ Fixed a bug that specified fonts could not be reflected only in tab pages. There is still a bug that vertical/horizontal ratio of fonts is different in the english version of Windows.


Additions in Acquisition Function (Available only for MiCAM02)

(2-1) [Pause] function

・ When averaging times is more than 2, user can manually pause and restart an averaging acquisition process.

・ When the [Pause] button is pressed during averaging acquisition, averaging process stops and next acquisition starts again with some interval time specified in the [Interval] box after the [Restart] button is pressed in the [Acquisition] box.