2023 Laboratory E: Recovery of Tissue Properties from Spatially-Resolved and Spatial Frequency Domain Reflectance Measurements

GOAL: This GUI Interaction aims to examine (a) the impact of optical absorption and scattering on spatially-resolved and spatial frequency-domain reflectance signals; and (b) the impact of optical properties and measurement selection on the tissue region probed by the detected photons.

Bring up the Vts.Gui.Wpf GUI

PART 1 - Spatially-Resolved Reflectance


I. Compare SDA and scaled Monte Carlo* predictions for Spatially-Resolved Reflectance

  1. Select the Forward/Analysis Panel.
  2. In the Fwd Solver: dropdown menu select "Standard Diffusion (Analytic - Isotropic Point Source)".
  3. In Solution Domain, uncheck use spectral panel inputs and select "Steady State R(ρ)".
  4. In Detector Positions, select Begin and End locations to 0.5 and 9.5 mm, respectively with 19 points (every 0.5 mm).
  5. In Optical Properties: enter μa = 0.01mm-1, μ's = 1 mm-1.
  6. Click the Plot Reflectance button.
  7. Confirm the Hold On checkbox in the "Plot View" window is checked.
  8. Now select Fwd Solver: "Scaled Monte Carlo - NURBS (g=0.8, n=1.4)".
  9. Click the Plot Reflectance button.
  10. Repeat the steps for μa = 1 mm-1.
Questions:
  1. How do the SDA and MC models compare close to ρ = 0?
  2. Now switch to a logarithmic y-axis spacing. How do the models compare far from the source?

 

Press Clear All and return to linear axis spacing.

* Scaled Monte Carlo results are generated using the method described in Optics Express, Vol. 19, Issue 20, pp. 19627-19642 (2011)


II. Sensitivity of Spatially-Resolved Reflectance to Optical Properties

  1. Select the Forward/Analysis Panel.
  2. In the Fwd Solver: dropdown menu select "Standard Diffusion (Analytic - Isotropic Point Source)".
  3. In the Solution Domain select "Steady State R(ρ)".
  4. Select Begin and End locations to 0.5 and 9.5 mm, respectively with 46 points (every 0.2 mm).
  5. In Optical Properties: enter μa = 0.01mm-1, μ's=1mm-1, n=1.4.
  6. Click the Plot Reflectance button.
  7. Confirm the Hold On checkbox is checked.
  8. Fix μ's=1.0mm-1 and repeat the above steps for μa = 0.1 and 1.0 mm-1.
  9. Note the trend of decreasing reflectance with increasing absorption.
  10. Now toggle the plots with a logarithmic y-axis spacing. Note the linear decay of reflectance at larger detector locations when viewing using a logarithmic y-axis.
Question:

Can you relate this decay to the underlying analytic approximation?

  1. Click the Clear All button and toggle back to Linear y-axis spacing.
  2. Select Begin and End locations to 0.5 mm and 9.5 mm, respectively with 46 points (every 0.2 mm).
  3. In Optical Properties: enter μa = 0.01mm-1, μ's = 0.5 mm-1, n=1.4.
  4. Click the Plot Reflectance button.
  5. Confirm the Hold On checkbox is checked.
  6. Fix μa=0.01mm-1 and repeat the above steps for μ's = 1 and 1.5 mm-1.
  7. Now toggle the plots using a logarithmic y-axis spacing.
Question:

Note the trend of increasing reflectance with increasing scattering at ρ locations close to the source but the opposite trend for ρ locations far from the source. Is this expected? Why or why not?

Press Clear All and return to linear axis spacing.


III. Optical Property Recovery using Spatially-Resolved Reflectance Measurements: Impact of Noise and Initial Guess

  1. Select the Inverse Solver Panel.
  2. For Fwd Solver: select "Scaled Monte Carlo - NURBS (g=0.8, n=1.4)", for Inv Solver: select "Standard Diffusion (Analytic - Isotropic Point Source)".
  3. In Solution Domain select "Steady State R(ρ)".
  4. Set Begin and End locations to 0.5 and 9.5 mm, respectively with 10 points (every 1 mm).
  5. Set Optimization Parameters to: μa and μ's.
  6. Simulate measured data: set Forward Simulation Optical Properties: to: μa = 0.01 mm-1, μ's = 1 mm-1, g = 0.8 and n = 1.4 and 2% noise.
  7. Confirm the Hold On checkbox is checked.
  8. Click the Plot Measured Data button.
  9. Set Initial Guess Optical Properties: to: μa = 0.05 mm-1, μ's = 1.5 mm-1, g = 0.8 and n = 1.4.
  10. Click the Plot Initial Guess button.
  11. Click the Run Inverse Solver button.
Questions:
  1. To what optical property values did the inverse solver converge? (Scroll to the bottom of the page to see the output).
  2. Why are the converged values not exactly the forward simulation optical properties?
  3. Perform the same analysis changing the Initial Guess Optical Properties: to: μa = 0.001 mm-1, μ's = 0.5 mm-1, g = 0.8 and n = 1.4. How accurate are the converged properties now?
  4. Perform the same analysis with 0% noise added to the simulated measured data. How accurate are the converged properties now?


IV. Impact of Inverse Solver Model on Optical Property Recovery

  1. Perform the same analysis changing the Inv Solver: to "Standard Diffusion (Analytic - Distributed Point Source)".
  2. Perform the same analysis changing the Inv Solver: to "Scaled Monte Carlo - NURBS(g=0.8, n=1.4)".
  3. Which Model Engine provided the more accurate converged values?


V. Impact of Number of Measurements on Optical Property Recovery

  1. Change the Inv Solver: to "Standard Diffusion (Analytic - Distributed Point Source)". Repeat Section III using only 2 detectors. Can you strategically place the two detectors to obtain the same accuracy in the converged values as you obtained with 10 detectors?
  2. Use the plots generated in Section II that showed the sensitivity of spatially-resolved diffuse reflectance to optical properties to help guide their placement.


VI. Spatially-Resolved Reflectance in a 2-Layer Medium Using a Standard Diffusion Solver

  1. Select the Forward Solver/Analysis Panel.
  2. Click the Clear All button.
  3. In the Fwd Solver: dropdown menu select "TwoLayer SDA"
  4. In the Solution Domain select "Steady State R(ρ)".
  5. Select Begin and End locations to 0.5 and 19.5 mm, respectively with Number equal to 39 (every 0.5 mm).
  6. In the Tissue Input Box, for Layer 0 select Start/Stop Layer Heights of 0mm and 2mm to specify a 2mm thick superficial layer
  7. Also for Layer Optical Properties: enter μa = 0.1mm-1, μ's=1mm-1, n=1.4.
  8. Scroll down in the Tissue Input Box, for Layer 1 select Start/Stop Layer Heights of 2mm and Inf mm to specify the underlying semi-infinite medium
  9. For the Layer Optical Properties: enter μa = 0.01mm-1, μ's=1mm-1, n=1.4.
  10. Click the Plot Reflectance button.
  11. Confirm the Hold On checkbox is checked.
  12. Repeat this process so that you also generate R(ρ) for 4mm and 6mm layer thicknesses.
  13. Confirm the Hold On checkbox is checked.
    Now, let us see how these curves compare to the spatially-resolved reflectance for a semi-infinite medium with properties corresponding to either the top layer or the underlying semi-infinite medium
  14. In the Fwd Solver: dropdown menu select "Standard Diffusion (Analytic-Distributed Point Source)". Note that this solution is for a semi-infinite medium.
  15. Select the R(ρ) radio button and Detector Positions: Begin=0.5 mm, End=19.5 mm, Number=39.
  16. Plot this solution using optical properties equal to the top layer.
  17. Plot this solution using optical properties equal to the bottom layer.
Questions:
  1. Where do the two-layer solutions lie with respect to the one-layer solutions? Why is this?
  2. Where do the two-layer solutions agree most with the one-layer tissue with bottom layer optical properties? Can you explain why?
  3. Where do the two-layer solutions agree most with the one-layer tissue with top layer optical properties and why?
  4. Can you explain the effect of layer thickness? What does this tell you about the depth to which the detected photons penetrate within the tissue?
Extra work:

Time permitting, repeat this entire exercise but with a highly-scattering top layer with properties of μa = 0.05mm-1, μ's=1.5mm-1 and bottom layer optical properties of μa = 0.05mm-1, μ's=0.5 mm-1.


PART 2 - Spatial Frequency Domain Reflectance


VII. Sensitivity of Spatial Frequency Domain Reflectance to Optical Properties

First, let us examine the sensitivity of Spatial Frequency Domain Reflectance to optical absorption
  1. Go to the Forward Solver/Analysis Panel
  2. For Fwd Solver: select "Scaled Monte Carlo - Basic (g=0.8, n=1.4)"
  3. In Solution Domain select "Steady State R(fx)".
  4. Set Begin and End spatial frequencies to 0 and 0.5 /mm, respectively with 51 points (every 0.01/mm).
  5. In Optical Properties: enter μa = 0.01mm-1, μ's=1mm-1, n=1.4.
  6. Click the Plot Reflectance button.
  7. Confirm the Hold On checkbox is checked.
  8. Fix μ's=1mm-1 and repeat the above steps for μa = 0.1 and 1.0 mm-1.
  9. Note what spatial frequency regime shows the most sensitivity to μa changes?
Now let us examine the sensitivity of Spatial Frequency Domain Reflectance to optical scattering
  1. Click the Clear All button and toggle back to Linear y-axis spacing.
  2. Set Begin and End spatial frequencies to 0 and 0.5 /mm, respectively with 51 points (every 0.01/mm).
  3. In Optical Properties: enter μa = 0.01mm-1, μ's=1mm-1, n=1.4.
  4. Click the Plot Reflectance button.
  5. Confirm the Hold On checkbox is checked.
  6. Fix μa=0.01mm-1 and repeat the above steps for μ's = 0.5 and 1.5 mm-1.
  7. Now toggle the plots using a logarithmic y-axis spacing.
  8. Note what spatial frequency regime shows the most sensitivity to μ's.


VIII. Optical Property Recovery using SFDI Instrumentation

Go to Lab_E_SFDI folder on Desktop and click to open.  Follow instructions in file Lab_E_SFDI_manual_student.pdf.