MCmatlab: an open-source, user-friendly, MATLAB-integrated three-dimensional Monte Carlo light transport solver with heat diffusion and tissue damage
Open accessAbstract
While there exist many Monte Carlo (MC) programs for solving the radiative transfer equation (RTE) in biological tissues, we have identified a need for an open-source MC program that is sufficiently user-friendly for use in an education environment, in which detailed knowledge of compiling or UNIX command-line cannot be assumed. Therefore, we introduce MCmatlab, an open-source codebase thus far consisting of (a) a fast three-dimensional MC RTE solver and (b) a finite-element heat diffusion and Arrhenius-based thermal tissue damage simulator, both run in MATLAB. The kernel for both of these solvers is written in parallelized C and implemented as MATLAB MEX functions, combining the speed of C with the familiarity and versatility of MATLAB. We compare the RTE solver to Steven Jacques’ mcxyz, which it is inspired by, and present example results generated by the thermal model. MCmatlab is easy to install and use and can be used by students and experienced researchers alike for simulating tissue light propagation and, optionally, thermal damage.
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
Prior Monte Carlo light propagation studies have not attempted to capture the PPG waveform in its entirety and have focused on an idealized skin model.
“In order to derive a better understanding of devices based on PPG, several groups have conducted light propagation models using Monte Carlo (MC) simulations29–31. Yet to our knowledge, these studies have not attempted to capture the PPG waveform in its entirety and have focused on an idealized skin model.”
From Synthetic photoplethysmography (PPG) of the radial artery through parallelized Monte Carlo and its correlation to body mass index (BMI) (2021) · cites this paper as [29]
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
The self-check needs the paper’s full text.
Cites
Fang, Q., & Boas, D. A. (2009) · Optics Express · doi:10.1364/oe.17.020178 · Cited by 1,006 · see citing works
A Monte Carlo model for the absorption and flux distributions of light in tissue
Wilson, B. C., & Adam, G. (1983) · Medical Physics · doi:10.1118/1.595361 · Cited by 694 · see citing works
Boas, D. A., Culver, J. P., Stott, J. J., & Dunn, A. K. (2002) · Optics Express · doi:10.1364/oe.10.000159 · Cited by 600 · see citing works
Flock, S. T., Patterson, M. S., Wilson, B. C., & Wyman, D. R. (1989) · IEEE Transactions on Biomedical Engineering · doi:10.1109/tbme.1989.1173624 · Cited by 490 · see citing works
Alerstam, E., Svensson, T., & Andersson‐Engels, S. (2008) · Journal of Biomedical Optics · doi:10.1117/1.3041496 · Cited by 410 · see citing works
Three Monte Carlo programs of polarized light transport into scattering media: part I
Ramella‐Roman, J. C., Prahl, S. A., & Jacques, S. L. (2005) · Optics Express · doi:10.1364/opex.13.004420 · Cited by 360 · see citing works
3D electron dose calculation using a Voxel based Monte Carlo algorithm (VMC)
Kawrakow, I., Fippel, M., & Friedrich, K. (1996) · Medical Physics · doi:10.1118/1.597673 · Cited by 323 · see citing works
SIMD-Oriented Fast Mersenne Twister: a 128-bit Pseudorandom Number Generator
Saito, M., & Matsumoto, M. (2007) · Springer eBooks · doi:10.1007/978-3-540-74496-2_36 · Cited by 257 · see citing works
Monte Carlo Modeling of Light Transport in Tissues
Jacques, S. L., & Wang, L. V. (1995) · Springer eBooks · doi:10.1007/978-1-4757-6092-7_4 · Cited by 253 · see citing works
Hybrid model of Monte Carlo simulation and diffusion theory for light reflectance by turbid media
Wang, L. V., & Jacques, S. L. (1993) · Journal of the Optical Society of America A · doi:10.1364/josaa.10.001746 · Cited by 181 · see citing works
Radiance and Polarization of Multiple Scattered Light from Haze and Clouds
Kattawar, G. W., & Plass, G. N. (1968) · Applied Optics · doi:10.1364/ao.7.001519 · Cited by 137 · see citing works
Jacques, S. L. (2014) · Photoacoustics · doi:10.1016/j.pacs.2014.09.001 · Cited by 132 · see citing works
OptogenSIM: a 3D Monte Carlo simulation platform for light delivery design in optogenetics
Liu, Y., Jacques, S. L., Azimipour, M., Rogers, J. D., Pashaie, R., & Eliceiri, K. W. (2015) · Biomedical Optics Express · doi:10.1364/boe.6.004859 · Cited by 59 · see citing works
Efficacy of laser-assisted uvulopalatoplasty
Lauretano, A. M., Khosla, R. K., Richardson, G. S., Matheson, J. K., Weiss, J. W., Graham, C., & Fried, M. P. (1997) · Lasers in Surgery and Medicine · doi:10.1002/(sici)1096-9101(1997)21:2 · Cited by 44 · see citing works
Zoller, C., Hohmann, A., Foschum, F., Geiger, S., Geiger, M., Ertl, T. P., & Kienle, A. (2018) · Journal of Biomedical Optics · doi:10.1117/1.jbo.23.6.065004 · Cited by 38 · see citing works
Multiple processor version of a Monte Carlo code for photon transport in turbid media
Colasanti, A., Guida, G., Kisslinger, A., et al. (2000) · Computer Physics Communications · doi:10.1016/s0010-4655(00)00138-7 · Cited by 34 · see citing works
Accelerated rescaling of single Monte Carlo simulation runs with the Graphics Processing Unit (GPU)
Yang, O., & Choi, B. (2013) · Biomedical Optics Express · doi:10.1364/boe.4.002667 · Cited by 14 · see citing works
Flagged first, then by citations
Research works printed but not linked: 4
- D. E. Knuth, The Art of Computer Programming, Volume II: Seminumerical Algorithms, 1st ed., Addison-Wesley Massachusetts (1969).
- Marti et al.: MCmatlab: an open-source, user-friendly, MATLAB-integrated three-dimensional Monte Carlo light transport solver. . . Downloaded From: https://www.spiedigitallibrary.org/journals/Journal-of-Biomedical-Optics on 21 Aug 2023 Terms of Use: https://www.spiedigitallibrary.org/terms-of-use Dominik Marti received his MSc and PhD degrees in two-photon fluorescence technologies from the University of Bern, Switzerland. He then joined DTU Fotonik, Denmark, as a researcher in the field of biomedical imaging with a focus on multiphoton microscopy, OCT/OCM, and multimodal imaging, and the translation thereof to clinics.
- Anders K. Hansen received his PhD from Aarhus University, Denmark, in 2013 in the field of laser cooling of atomic and molecular ions and has since worked at the Technical University of Denmark on development and applications of laser systems, especially diode lasers and especially within biophotonics. He also works on numerical methods for optics simulations and phase retrieval. Journal of Biomedical Optics 121622-6 December 2018 • Vol. 23
- Marti et al.: MCmatlab: an open-source, user-friendly, MATLAB-integrated three-dimensional Monte Carlo light transport solver. . . Downloaded From: https://www.spiedigitallibrary.org/journals/Journal-of-Biomedical-Optics on 21 Aug 2023 Terms of Use: https://www.spiedigitallibrary.org/terms-of-use
Cited by
Sorted by citations
Ajmal, Boonya-Ananta, T., Rodriguez, A. J., Du Le, V. N., & Ramella-Roman, J. C. (2021) · Biomedical Optics Express · doi:10.1364/boe.439893 · Cited by 79 · see citing works
Boonya-ananta, T., Rodriguez, A. J., Ajmal, A., Du Le, V. N., Hansen, A. K., Hutcheson, J. D., & Ramella-Roman, J. C. (2021) · Scientific Reports · doi:10.1038/s41598-021-82124-4 · Cited by 70 · see citing works
Self-citation
- Authors
- Marti, D., Aasbjerg, R. N. N., Andersen, P. E. E., & Hansen, A. K. K.
- Affiliations
- Technical University of Denmark (DK)
- Venue
- Journal of Biomedical Optics
- Publisher
- SPIE-Intl Soc Optical Eng
- Published
- 2018-12-15
- Volume
- 23
- Issue
- 12
- Pages
- 1-6
- ISSN
- 1083-3668 (ISSN-L)
- 1560-2281
- OpenAlex
- W2905313281
- Cited by
- 145
- References
- 17
- Citations by year
- 2026: 13 · 2025: 28 · 2024: 28 · 2023: 22 · 2022: 23 · 2021: 18 · 2020: 11 · 2019: 2
- FWCI
- 5.30
- Type
- journal article
- Language
- en
- Open access
- gold
- doi.org
- Licence
- Locations
- Journal of Biomedical Optics (publishedVersion, cc-by)
- PubMed (publishedVersion)
- Technical University of Denmark, DTU Orbit (Technical University of Denmark, DTU) (submittedVersion, other-oa)
- Funders
- European Commission (667933)
- European Union’s Horizon 2020 (667933)
- European Union’s Horizon 2020 research and innovation programme project MIB (667933)
- Topics
- Health Sciences › Medicine › Radiology, Nuclear Medicine and Imaging › Optical Imaging and Spectroscopy Techniques
- Health Sciences › Medicine › Pulmonary and Respiratory Medicine › Photodynamic Therapy Research Studies
- Physical Sciences › Engineering › Computational Mechanics › Radiative Heat Transfer Studies
- Keywords
- Monte Carlo light transport, radiative transfer equation, thermal diffusion, burns, Arrhenius model, open source software
- MeSH terms
- Blood Vessels, Hot Temperature, Humans, Light, Models, Biological, Monte Carlo Method, Scattering, Radiation, Skin, Software, Finite Element Analysis, Imaging, Three-Dimensional, Optics and Photonics
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review