OSA's Digital Library

Biomedical Optics Express

Biomedical Optics Express

  • Editor: Joseph A. Izatt
  • Vol. 2, Iss. 9 — Sep. 1, 2011
  • pp: 2461–2469

Online object oriented Monte Carlo computational tool for the needs of biomedical optics

Alexander Doronin and Igor Meglinski  »View Author Affiliations

Biomedical Optics Express, Vol. 2, Issue 9, pp. 2461-2469 (2011)

View Full Text Article

Enhanced HTML    Acrobat PDF (1694 KB)

Browse Journals / Lookup Meetings

Browse by Journal and Year


Lookup Conference Papers

Close Browse Journals / Lookup Meetings

Article Tools



Conceptual engineering design and optimization of laser-based imaging techniques and optical diagnostic systems used in the field of biomedical optics requires a clear understanding of the light-tissue interaction and peculiarities of localization of the detected optical radiation within the medium. The description of photon migration within the turbid tissue-like media is based on the concept of radiative transfer that forms a basis of Monte Carlo (MC) modeling. An opportunity of direct simulation of influence of structural variations of biological tissues on the probing light makes MC a primary tool for biomedical optics and optical engineering. Due to the diversity of optical modalities utilizing different properties of light and mechanisms of light-tissue interactions a new MC code is typically required to be developed for the particular diagnostic application. In current paper introducing an object oriented concept of MC modeling and utilizing modern web applications we present the generalized online computational tool suitable for the major applications in biophotonics. The computation is supported by NVIDEA CUDA Graphics Processing Unit providing acceleration of modeling up to 340 times.

© 2011 OSA

OCIS Codes
(170.3660) Medical optics and biotechnology : Light propagation in tissues
(170.5280) Medical optics and biotechnology : Photon migration
(170.7050) Medical optics and biotechnology : Turbid media
(200.4960) Optics in computing : Parallel processing

ToC Category:
Optics of Tissue and Turbid Media

Original Manuscript: June 20, 2011
Revised Manuscript: July 22, 2011
Manuscript Accepted: July 22, 2011
Published: July 29, 2011

Alexander Doronin and Igor Meglinski, "Online object oriented Monte Carlo computational tool for the needs of biomedical optics," Biomed. Opt. Express 2, 2461-2469 (2011)

Sort:  Author  |  Year  |  Journal  |  Reset  


  1. V. V. Tuchin, Handbook of Photonics for Biomedical Science (CRC Press, 2010).
  2. D. A. Boas, C. Pitris, and N. Ramanujam, Handbook of Biomedical Optics (Taylor and Francis, 2010).
  3. C. Balas, “Review of biomedical optical imaging—a powerful, non-invasive, non-ionizing technology for improving in vivo diagnosis,” Meas. Sci. Technol. 20(10), 104020 (2009). [CrossRef]
  4. V. V. Tuchin, Handbook of Coherent Domain Optical Methods: Biomedical Diagnostics Environment and Material Science (Kluwer Academic, 2004).
  5. L. S. Dolin, “Development of radiative transfer theory as applied to instrumental imaging in turbid media,” Phys.-Usp. 52(5), 519–526 (2009). [CrossRef]
  6. F. Martelli, S. Del Bianco, A. Ismaelli, and G. Zaccanti, Light Propagation through Biological Tissue and Other Diffusive Media: Theory, Solutions, and Software (SPIE Press, 2009).
  7. L. H. Wang, S. L. Jacques, and L.-Q. Zheng, “MCML—Monte Carlo modeling of light transport in multi-layered tissues,” Comput. Methods Programs Biomed. 47(2), 131–146 (1995). [CrossRef]
  8. I. V. Meglinsky and S. J. Matcher, “Modelling the sampling volume for skin blood oxygenation measurements,” Med. Biol. Eng. Comput. 39(1), 44–50 (2001). [CrossRef] [PubMed]
  9. I. V. Meglinski, “Modeling the reflectance spectra of the optical radiation for random inhomogeneous multi-layered highly scattering and absorbing media by the Monte Carlo technique,” Quantum Electron. 31, 1101–1107 (2001).
  10. I. V. Meglinski and S. J. Matcher, “Computer simulation of the skin reflectance spectra,” Comput. Methods Programs Biomed. 70(2), 179–186 (2003). [CrossRef] [PubMed]
  11. D. Y. Churmakov, I. V. Meglinski, and D. A. Greenhalgh, “Amending of fluorescence sensor signal localization in human skin by matching of the refractive index,” J. Biomed. Opt. 9(2), 339–346 (2004). [CrossRef] [PubMed]
  12. D. Y. Churmakov, I. V. Meglinski, S. A. Piletsky, and D. A. Greenhalgh, “Analysis of skin tissues spatial fluorescence distribution by the Monte Carlo simulation,” J. Phys. D Appl. Phys. 36(14), 1722–1728 (2003). [CrossRef]
  13. I. V. Meglinski, M. Kirillin, V. L. Kuzmin, and R. Myllylä, “Simulation of polarization-sensitive optical coherence tomography images by a Monte Carlo method,” Opt. Lett. 33(14), 1581–1583 (2008). [CrossRef] [PubMed]
  14. M. Kirillin, I. Meglinski, V. Kuzmin, E. Sergeeva, and R. Myllylä, “Simulation of optical coherence tomography images by Monte Carlo modeling based on polarization vector approach,” Opt. Express 18(21), 21714–21724 (2010). [CrossRef] [PubMed]
  15. M. Y. Kirillin, I. V. Meglinskii, and A. V. Priezzhev, “Effect of photons of different scattering orders on the formation of a signal in optical low-coherence tomography of highly scattering media,” Quantum Electron. 36(3), 247–252 (2006). [CrossRef]
  16. V. L. Kuzmin and I. V. Meglinski, “Coherent multiple scattering effects and Monte Carlo method,” JETP Lett. 79(3), 109–112 (2004). [CrossRef]
  17. I. V. Meglinski, V. L. Kuzmin, D. Y. Churmakov, and D. A. Greenhalgh, “Monte Carlo simulation of coherent effects in multiple scattering,” Proc. R. Soc. A 461(2053), 43–53 (2005). [CrossRef]
  18. V. L. Kuz’min and I. V. Meglinski, “Anomalous polarization effects during light scattering in random media,” J. Exp. Theor. Phys. 110(5), 742–753 (2010). [CrossRef]
  19. V. L. Kuzmin and I. V. Meglinski, “Helicity flip of backscattered circularly polarized light,” Proc. SPIE 7573, 75730Z, 75730Z-7 (2010). [CrossRef]
  20. V. L. Kuzmin and I. V. Meglinski, “Coherent effects of multiple scattering for scalar and electromagnetic fields: Monte-Carlo simulation and Milne-like solutions,” Opt. Commun. 273(2), 307–310 (2007). [CrossRef]
  21. V. L. Kuz’min, I. V. Meglinski, and D. Y. Churmakov, “Stochastic modeling of coherent phenomena in strongly inhomogeneous media,” J. Exp. Theor. Phys. 101(1), 22–32 (2005). [CrossRef]
  22. E. Berrocal, I. V. Meglinski, D. A. Greenhalgh, and M. A. Linne, “Image transfer through the complex scattering turbid media,” Laser Phys. Lett. 3(9), 464–467 (2006). [CrossRef]
  23. E. Berrocal, D. Sedarsky, M. Paciaroni, I. V. Meglinski, and M. A. Linne, “Laser light scattering in turbid media Part I: Experimental and simulated results for the spatial intensity distribution,” Opt. Express 15(17), 10649–10665 (2007). [CrossRef] [PubMed]
  24. D. A. Boas, J. P. Culver, J. J. Stott, and A. K. Dunn, “Three dimensional Monte Carlo code for photon migration through complex heterogeneous media including the adult human head,” Opt. Express 10(3), 159–170 (2002). [PubMed]
  25. J. Ramella-Roman, S. Prahl, and S. Jacques, “Three Monte Carlo programs of polarized light transport into scattering media: part I,” Opt. Express 13(12), 4420–4438 (2005). [CrossRef] [PubMed]
  26. Q. Fang, “Mesh-based Monte Carlo method using fast ray-tracing in Plücker coordinates,” Biomed. Opt. Express 1(1), 165–175 (2010). [CrossRef] [PubMed]
  27. H. Shen and G. Wang, “A study on tetrahedron-based inhomogeneous Monte Carlo optical simulation,” Biomed. Opt. Express 2(1), 44–57 (2011). [CrossRef] [PubMed]
  28. I. V. Meglinski, M. Kirillin, and V. L. Kuzmin, “The concept of a unified modelling of optical radiation propagation in complex turbid media,” Proc. SPIE 7142, 714204, 714204-5 (2008). [CrossRef]
  29. S. Schach, Object-Oriented and Classical Software Engineering, 7th ed. (McGraw-Hill, 2006).
  30. S. McConnell, Code Complete, 2nd ed. (Microsoft Press, 2004).
  31. D. B. Kirk and W. W. Hwu, Programming Massively Parallel Processors: a hands-on Approach (MK Publishers, 2010).
  32. J. Sanders and E. Kandrot, CUDA by Example: an Introduction to General-Purpose GPU Programming, (Addison-Wesley, 2010).
  33. C. U. D. A. Programming Guide, 3.2. CUBLAS Library. CUFFT Library. CURAND Library, (NVIDIA Corporation, 2010).
  34. L. Shklar and R. Rosen, Web Application Architecture: Principles, Protocols and Practices (Wiley, 2009).
  35. A. Troelsen, Pro C# 2010 and the. NET 4 Platform (APRESS, 2010).
  36. M. MacDonald, A. Freeman, and M. Szpuszta, Pro ASP.NET 4 in C# 2010, 4th ed. (APRESS, 2010).
  37. L. Moroney, Microsoft Silverlight 4 Step by Step (Microsoft Press, 2010).
  38. N. Pathak, Pro WCF 4: Practical Microsoft SOA Implementation (APRESS, 2011).
  39. M. MacDonald, Pro WPF in C# 2010: Windows Presentation Foundation in. NET 4 (APRESS, 2010).
  40. A. Troelsen, Developer's Workshop to COM and ATL 3.0 (Wordware Publishing, 2000).
  41. See details at “Kiwi advanced research and education network,” http://karen.net.nz/home/ .
  42. R. Giovanelli, “Reflection by semi-infinite diffusers,” Opt. Acta (Lond.) 2, 153–162 (1955).
  43. S. Prahl, “The adding-doubling method,” in Optical-Thermal Response of Laser Irradiate Tissue, A. Welch and M. van Gemert, eds. (Plenum, 1995), Chap.5, pp. 101–125.
  44. H. van de Hulst, Light Scattering by Small Particles (Dover, 1957).

Cited By

Alert me when this paper is cited

OSA is able to provide readers links to articles that cite this paper by participating in CrossRef's Cited-By Linking service. CrossRef includes content from more than 3000 publishers and societies. In addition to listing OSA journal articles that cite this paper, citing articles from other participating publishers will also be listed.

« Previous Article  |  Next Article »

OSA is a member of CrossRef.

CrossCheck Deposited