| Literature DB >> 21326634 |
Abstract
Monte Carlo (MC) simulation is widely recognized as a gold standard in biophotonics for its high accuracy. Here we analyze several issues associated with tetrahedron-based optical Monte Carlo simulation in the context of TIM-OS, MMCM, MCML, and CUDAMCML in terms of accuracy and efficiency. Our results show that TIM-OS has significant better performance in the complex geometry cases and has comparable performance with CUDAMCML in the multi-layered tissue model.Entities:
Keywords: (170.3660) Light propagation in tissues; (170.6920) Time-resolved imaging
Year: 2010 PMID: 21326634 PMCID: PMC3028497 DOI: 10.1364/BOE.2.000044
Source DB: PubMed Journal: Biomed Opt Express ISSN: 2156-7085 Impact factor: 3.732
Fig. 1Illustration of photon-mesh intersection under imaging rendering scenario and optical Monte Carlo simulation. (a) A photon may not hit the closest triangle in a general triangle mesh in imaging rendering, and (b) if a photon is inside a tetrahedron, then the photon will hit the closest triangle internally.
Fig. 2A cubic phantom with linearly varying optical parameter distributions and three sources.
Differences between the original and hybrid TIM-OS schemes. TIM-OS represents piece-wise constant scheme and TIM-OS-L stands for linear Lagrange scheme.
| # Tetrahedra | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Meshes | 6 | 750 | 6000 | 48000 | ||||||||||
| Relative | E1 | 3.39% | 0.31% | 0.16%* | 0.18%* | |||||||||
| Difference | E2 | 10.1% | 1.23% | 0.81%* | 0.95%* | |||||||||
| Point | E3 | 4.07% | 0.3% | 0.12%* | 0.094%* | |||||||||
| source | E4 | 7.16% | 1.85% | 0.53%* | 0.51%* | |||||||||
| E5 | 0.97% | 0.043% | 0.0076% | 0.0015% | ||||||||||
| Run Time (S) | TIM‑OS | 732 | 791 | 952 | 1437 | |||||||||
| TIM‑OS‑L | 898 | 1092 | 1364 | 2166 | ||||||||||
| Relative | E1 | 3.39% | 0.27% | 0.27%* | 0.18%* | |||||||||
| Difference | E2 | 5.13% | 0.76% | 1.54%* | 0.81%* | |||||||||
| Pencil | E3 | 0.83% | 0.21% | 0.35%* | 0.14%* | |||||||||
| beam | E4 | 1.50% | 0.82% | 1.44%* | 0.44%* | |||||||||
| source - 1 | E5 | 0.74% | 0.0003% | 0.09% | 0.019% | |||||||||
| Run Time (S) | TIM‑OS | 835 | 983 | 1150 | 1649 | |||||||||
| TIM‑OS‑L | 1314 | 1334 | 1649 | 2490 | ||||||||||
| Relative | E1 | 5.31% | 0.28% | 0.21%* | 0.18%* | |||||||||
| Difference | E2 | 12.85% | 1.45% | 0.97%* | 0.73%* | |||||||||
| Pencil | E3 | 3.28% | 0.21% | 0.23%* | 0.083%* | |||||||||
| beam | E4 | 4.03% | 1.05% | 1.52%* | 0.32%* | |||||||||
| source - 2 | E5 | 2.65% | 0.032% | 0.041% | 0.0036% | |||||||||
| Run Time (S) | TIM‑OS | 793 | 905 | 1091 | 1625 | |||||||||
| TIM‑OS‑L | 1031 | 1255 | 1549 | 2458 | ||||||||||
*Indicates that the result comes from the first 1,000 largest fluence values from surface triangles or tetrahedra.
Fig. 3Time resolved simulation for a laser pulse. (a) A spherical lens in air, (b), (c), (d) and (e) the simulation results for the phantom (a) at time instants 0.1 ps, 4.9 ps, 10 ps and 15 ps, respectively; (f) A spherical lens under tissue, (g), (h), (i) and (j) the simulation results for the phantom (f) at time instants 0.1 ps, 4.9 ps, 10 ps and 15 ps, respectively.
Optical parameters for air, glass, and tissue used in TIM-OS
| Material | Absorption (mm−1) | Scattering (mm−1) | Anisotropy | Refractive index | |||||
|---|---|---|---|---|---|---|---|---|---|
| Air | 0.001 | 1 | 1 | 1.0003 | |||||
| Glass | 0.001 | 1 | 1 | 1.4580 | |||||
| Tissue | 0.050 | 10 | 0.9 | 1.3600 | |||||
Comparison among MCML, CUDAMCML, MMC, and TIM-OS in a numerical study with a single-layer and two-layer tissue phantoms
| Single layer | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| Low Absorption Case | High Absorption Case | Two layer | |||||||
| Absorbed Fraction | Time (sec) | Absorbed Fraction | Time (sec) | Absorbed Fraction | Time (sec) | ||||
| MCML | Average | 0.0872044 | 91.9 | 0.5452665 | 96.5 | 0.2215219 | 155.8 | ||
| Std Deviation | 0.0000105 | 0.0000410 | 0.0000218 | ||||||
| Average | 0.0870503 | 0.5443552 | 0.2211585 | ||||||
| CUDA | Relative Error | −0.17674% | 15.0 | −0.16712% | 15.3 | −0.16405% | 15.5 | ||
| MCML | Std Deviation | 0.0000080 | 0.0000246 | 0.0000127 | |||||
| Average | 0.0872160 | 0.5453470 | 0.2214840 | ||||||
| MMC | Relative Error | 0.01330% | 85.2 | 0.01476% | 86.0 | −0.01710% | 201.9 | ||
| Std Deviation | 0.0000117 | 0.0000343 | 0.0000267 | ||||||
| Average | 0.0872111 | 0.5452786 | 0.2215785 | ||||||
| TIM-OS | Relative Error | 0.00771% | 11.0 | 0.00222% | 11.6 | 0.02555% | 17.2 | ||
| Std Deviation | 0.0000037 | 0.0000280 | 0.0000187 | ||||||
Absorbed fractions with the single layer tissue phantom and different numbers of photons
| # Photon | 105 | 106 | 107 | 108 | 2 × 108 | 4 × 108 |
|---|---|---|---|---|---|---|
| MMC | 0.087240 | 0.087230 | 0.087230 | 0.087910 | ||
| MCML | 0.087611 | 0.087204 | 0.087205 | 0.087203 | 0.087206 | 0.087206 |
| CUDA MCML | 0.086021 | 0.086962 | 0.087048 | 0.087052 | 0.087053 | 0.087060 |
| TIM‑OS | 0.087340 | 0.087207 | 0.087206 | 0.087215 | 0.087210 | 0.087208 |
Absorbed fractions computed with the mouse atlas in the high and low absorption cases
| High Absorption Case | Low Absorption Case | |||
|---|---|---|---|---|
| Absorbed Fraction | Time | Absorbed Fraction | Time | |
| MMC | 0.738700 | 198 | 0.306610 | 314 |
| TIM‑OS | 0.738887 | 36 | 0.307645 | 64 |