Cited by 145Optical Imaging and Spectroscopy TechniquesPhotodynamic Therapy Research StudiesRadiative Heat Transfer Studies

MCmatlab: an open-source, user-friendly, MATLAB-integrated three-dimensional Monte Carlo light transport solver with heat diffusion and tissue damage

Open access
Marti, Dominik, Aasbjerg, Rikke N. N., Andersen, Peter E. E., Hansen, Anders K. K.·2018·Journal of Biomedical Optics

Abstract

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.

A few free checks a day · papers already verified open instantly · results are public

Integrity signals

Registry

Crossref · 10.1117/1.jbo.23.12.121622

Cites

17 of 17 references verified0 citation errors · 0 not checkable

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.

A few free checks a day · papers already verified open instantly · results are public

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?

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

Flagged first, then by citations

Research works printed but not linked: 4

  1. D. E. Knuth, The Art of Computer Programming, Volume II: Seminumerical Algorithms, 1st ed., Addison-Wesley Massachusetts (1969).
  2. 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.
  3. 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
  4. 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

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
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
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