Cargando…

ODTbrain: a Python library for full-view, dense diffraction tomography

BACKGROUND: Analyzing the three-dimensional (3D) refractive index distribution of a single cell makes it possible to describe and characterize its inner structure in a marker-free manner. A dense, full-view tomographic data set is a set of images of a cell acquired for multiple rotational positions,...

Descripción completa

Detalles Bibliográficos
Autores principales: Müller, Paul, Schürmann, Mirjam, Guck, Jochen
Formato: Online Artículo Texto
Lenguaje:English
Publicado: BioMed Central 2015
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4634917/
https://www.ncbi.nlm.nih.gov/pubmed/26537417
http://dx.doi.org/10.1186/s12859-015-0764-0
_version_ 1782399438847737856
author Müller, Paul
Schürmann, Mirjam
Guck, Jochen
author_facet Müller, Paul
Schürmann, Mirjam
Guck, Jochen
author_sort Müller, Paul
collection PubMed
description BACKGROUND: Analyzing the three-dimensional (3D) refractive index distribution of a single cell makes it possible to describe and characterize its inner structure in a marker-free manner. A dense, full-view tomographic data set is a set of images of a cell acquired for multiple rotational positions, densely distributed from 0 to 360 degrees. The reconstruction is commonly realized by projection tomography, which is based on the inversion of the Radon transform. The reconstruction quality of projection tomography is greatly improved when first order scattering, which becomes relevant when the imaging wavelength is comparable to the characteristic object size, is taken into account. This advanced reconstruction technique is called diffraction tomography. While many implementations of projection tomography are available today, there is no publicly available implementation of diffraction tomography so far. RESULTS: We present a Python library that implements the backpropagation algorithm for diffraction tomography in 3D. By establishing benchmarks based on finite-difference time-domain (FDTD) simulations, we showcase the superiority of the backpropagation algorithm over the backprojection algorithm. Furthermore, we discuss how measurment parameters influence the reconstructed refractive index distribution and we also give insights into the applicability of diffraction tomography to biological cells. CONCLUSION: The present software library contains a robust implementation of the backpropagation algorithm. The algorithm is ideally suited for the application to biological cells. Furthermore, the implementation is a drop-in replacement for the classical backprojection algorithm and is made available to the large user community of the Python programming language. ELECTRONIC SUPPLEMENTARY MATERIAL: The online version of this article (doi:10.1186/s12859-015-0764-0) contains supplementary material, which is available to authorized users.
format Online
Article
Text
id pubmed-4634917
institution National Center for Biotechnology Information
language English
publishDate 2015
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-46349172015-11-06 ODTbrain: a Python library for full-view, dense diffraction tomography Müller, Paul Schürmann, Mirjam Guck, Jochen BMC Bioinformatics Software BACKGROUND: Analyzing the three-dimensional (3D) refractive index distribution of a single cell makes it possible to describe and characterize its inner structure in a marker-free manner. A dense, full-view tomographic data set is a set of images of a cell acquired for multiple rotational positions, densely distributed from 0 to 360 degrees. The reconstruction is commonly realized by projection tomography, which is based on the inversion of the Radon transform. The reconstruction quality of projection tomography is greatly improved when first order scattering, which becomes relevant when the imaging wavelength is comparable to the characteristic object size, is taken into account. This advanced reconstruction technique is called diffraction tomography. While many implementations of projection tomography are available today, there is no publicly available implementation of diffraction tomography so far. RESULTS: We present a Python library that implements the backpropagation algorithm for diffraction tomography in 3D. By establishing benchmarks based on finite-difference time-domain (FDTD) simulations, we showcase the superiority of the backpropagation algorithm over the backprojection algorithm. Furthermore, we discuss how measurment parameters influence the reconstructed refractive index distribution and we also give insights into the applicability of diffraction tomography to biological cells. CONCLUSION: The present software library contains a robust implementation of the backpropagation algorithm. The algorithm is ideally suited for the application to biological cells. Furthermore, the implementation is a drop-in replacement for the classical backprojection algorithm and is made available to the large user community of the Python programming language. ELECTRONIC SUPPLEMENTARY MATERIAL: The online version of this article (doi:10.1186/s12859-015-0764-0) contains supplementary material, which is available to authorized users. BioMed Central 2015-11-04 /pmc/articles/PMC4634917/ /pubmed/26537417 http://dx.doi.org/10.1186/s12859-015-0764-0 Text en © Müller et al. 2015 Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License(http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. The Creative Commons Public Domain Dedication waiver(http://creativecommons.org/publicdomain/zero/1.0/) applies to the data made available in this article, unless otherwise stated.
spellingShingle Software
Müller, Paul
Schürmann, Mirjam
Guck, Jochen
ODTbrain: a Python library for full-view, dense diffraction tomography
title ODTbrain: a Python library for full-view, dense diffraction tomography
title_full ODTbrain: a Python library for full-view, dense diffraction tomography
title_fullStr ODTbrain: a Python library for full-view, dense diffraction tomography
title_full_unstemmed ODTbrain: a Python library for full-view, dense diffraction tomography
title_short ODTbrain: a Python library for full-view, dense diffraction tomography
title_sort odtbrain: a python library for full-view, dense diffraction tomography
topic Software
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4634917/
https://www.ncbi.nlm.nih.gov/pubmed/26537417
http://dx.doi.org/10.1186/s12859-015-0764-0
work_keys_str_mv AT mullerpaul odtbrainapythonlibraryforfullviewdensediffractiontomography
AT schurmannmirjam odtbrainapythonlibraryforfullviewdensediffractiontomography
AT guckjochen odtbrainapythonlibraryforfullviewdensediffractiontomography