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.

PMID: 35534924
PMCID: PMC9084406
Funding: - National Institutes of Health: R01-CA204443, R01-EB026998, R01-GM114365 - NIH/NCI: R01-CA204443 - US National Institutes of Health: R01-CA204443, R01-GM114365 - HHS|NIH|National Cancer Institute: R01-CA204443 - National Institute of General Medical Sciences: R01-GM114365 - NIH/NIGMS: R01-GM114365 - National Institute of Biomedical Imaging and Bioengineering: R01-EB026998 - NIH/NINDS: R01-EB026998

Documentation

Links