MCX
MCX simulates polarized light propagation in complex three-dimensional biological tissues using GPU-accelerated Monte Carlo methods to model polarization-sensitive light–tissue interactions.
Key Features:
- Polarization Modeling: Simulates polarized light interactions in heterogeneous three-dimensional tissues and arbitrary complex media structures.
- Voxelated Domain Representation: Represents the simulation domain as voxels where each voxel can be associated with spherical scatterers of varying radii and densities.
- Stokes Vector Propagation: Propagates and updates the Stokes vector for each photon packet to enable spatially resolved polarization measurements across detectors or domain surfaces.
- GPU Acceleration: Implements GPU acceleration achieving a 931-fold speedup compared to CPU-based simulators.
- Validation and Reliability: Validated against reference CPU-based simulators across homogeneous and layered domains with excellent agreement.
Scientific Applications:
- Biophotonics: Supports research into polarized light interactions with biological tissues for fundamental and applied studies.
- Medical Imaging: Enables simulation studies relevant to polarization-sensitive optical imaging modalities.
- Diagnostics: Facilitates investigation of polarization-based contrast mechanisms for diagnostic applications.
- Therapeutic Techniques: Allows assessment of polarized light behavior in tissue environments relevant to light-based therapies.
- Polarization-based Method Development: Assists development and evaluation of polarization-sensitive algorithms and measurement approaches.
Methodology:
Uses a GPU-accelerated polarized Monte Carlo algorithm operating over voxelated domains, updates the Stokes vector per photon packet, supports voxel-associated spherical scatterers with specified radii and densities, and has been validated against CPU-based reference simulators in homogeneous and layered domains.
Topics
Details
- License:
- GPL-3.0
- Cost:
- Free of charge
- Tool Type:
- command-line tool, web application
- Operating Systems:
- Mac, Linux, Windows
- Programming Languages:
- Pascal, C, MATLAB
- Added:
- 6/13/2022
- Last Updated:
- 6/13/2022
Operations
Publications
Yan S, Jacques SL, Ramella-Roman JC, Fang Q. Graphics-processing-unit-accelerated Monte Carlo simulation of polarized light in complex three-dimensional media. Journal of Biomedical Optics. 2022;27(08). doi:10.1117/1.jbo.27.8.083015. PMID:35534924. PMCID:PMC9084406.