You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We use a sample of `FluoCells™ Prepared Slide #1`_, imaged by `Jenu Chacko`_ using `Openscan-LSM`_ and SPC180 electronics with multiphoton excitation and a 40x WI lens.
12
+
We use a sample of `FluoCells™ Prepared Slide #1`_, imaged by `Jenu Chacko`_ using `Openscan-LSM`_ and SPC180 electronics with multiphoton excitation and a 40x WI lens. **Notably, the full field for this image is 130 microns in each axial dimension**.
13
13
14
14
FluoCells™ Prepared Slide #1 contains bovine pulmonary artery endothelial cells (BPAEC). MitoTracker™ Red CMXRos was used to stain the mitochondria in the live cells, with accumulation dependent upon membrane potential. Following fixation and permeabilization, F-actin was stained with Alexa Fluor™ 488 phalloidin, and the nuclei were counterstained with the blue-fluorescent DNA stain DAPI.
15
15
@@ -36,17 +36,15 @@ Script execution requires a number of parameters, which may be useful for adapti
36
36
| Bin Kernel Radius | 1 |
37
37
+--------------------------------------+-------+
38
38
39
-
The script above will display the fit results, as well as a *pseudocolored* output image. To visualize , it should be contrasted using ImageJ's B&C plugin (``Ctrl + Shift + C``). Using that plugin, the minimum and maximum can be set by selecting the ``Set`` option, and providing ``0`` as the minimum and ``3`` as the maximum.
40
-
41
-
The results are shown in the panels below, and are described from left to right:
39
+
The script above will display the fit results, as well as a *pseudocolored* output image. The results are shown in the panels below, and are described from left to right:
42
40
43
41
* The first initial fluorescence parameter A\ :subscript:`1`
44
42
45
-
* The first fluorescence lifetime τ\ :subscript:`1`.
43
+
* The first fluorescence lifetime τ\ :subscript:`1` (contrasted using ImageJ's B&C plugin (``Ctrl + Shift + C``), by selecting the ``Set`` option and providing ``0`` as the minimum and ``3`` as the maximum).
46
44
47
45
* The pseudocolored result, an HSV image where
48
46
49
-
* Hue is a function of τ\ :subscript:`1`, where the function is a LUT
47
+
* Hue and Saturation are a function of τ\ :subscript:`1`, where the function is a LUT provided optionally by the user. The LUT used by `TRI2`_ is used by default, and is also used explicitly in this use case.
50
48
51
49
* Value is a function of A\ :subscript:`1`
52
50
@@ -59,29 +57,18 @@ The results are shown in the panels below, and are described from left to right:
The pseudocolored result shows a clear separation of fluorophores, which could be segmented and further processed.
63
-
64
-
Subsampling Within ROIs
65
-
-----------------------
66
-
67
-
Curve fitting can be an intensive process, requiring significant resources to process larger datasets. For this reason, there can be significant benefit in restricting computation to Regions of Interest (ROIs), and SciJava Ops FLIM allows ROIs to restrict computation for all fitting Ops.
68
-
69
-
The provided script allows users to specify ROIs by drawing selections using the ImageJ UI. These selections are converted to ImgLib2 ``RealMask`` objects, which are then optionally passed to the Op.
70
-
71
-
In the panels below, we show script execution with computation restricted to the area around a single cell. In the top left panel, we can see the original dataset, annotated with an elliptical selection using the ImageJ UI. In the top right, bottom left, and bottom right panels, we see the A\ :subscript:`1` component, τ\ :subscript:`1` component, and pseudocolored results, respectively, all limited to the area within the selection.
Additionally, the script outputs ``tLow`` and ``tHigh``, ``Double``\ s describing the 5th and 95th percentiles respectively, across all τ\ :subscript:`1`. Lifetime parameters outside of the range ``[tLow, tHigh]`` are clipped to the nearest bound in the pseudocolored image.
To attach quantitative meaning to the pseudocolored image, we must add calibration and scale bars. We add each within ImageJ using a second SciJava script using the following parameters. Note that ``tLow`` and ``tHigh`` are outputs from the previous script.
156
+
157
+
With 130 microns across each direction in the dataset, we have 512/130~3.938 pixels per micron.
The results are shown in the panels below. The left panel shows panel 56 of the original image, contrasted using ImageJ's Brightness and Contrast tool, and the right panel shows the **annotated**, pseudocolored results.
// Finally, copy the Overlay over to the pseudocolored image
207
+
pseudocolored.setOverlay(Tau1.getOverlay())
208
+
209
+
Subsampling Within ROIs
210
+
-----------------------
211
+
212
+
Curve fitting can be an intensive process, requiring significant resources to process larger datasets. For this reason, there can be significant benefit in restricting computation to Regions of Interest (ROIs), and SciJava Ops FLIM allows ROIs to restrict computation for all fitting Ops.
213
+
214
+
The provided script allows users to specify ROIs by drawing selections using the ImageJ UI. These selections are converted to ImgLib2 ``RealMask`` objects, which are then optionally passed to the Op.
215
+
216
+
In the panels below, we show the results of executing both scripts with computation restricted to the area around a single cell. The left panel shows slide 56 of the input data, annotated with an elliptical ROI drawn using ImageJ's elliptical selection tool and contrasted using ImageJ's Brightness and Contrast tool. The right panel shows the pseudocolored result, annotated with color and scale bars, with computation limited to the selected ellipse.
0 commit comments