NeuroTessMesh: A Tool for the Generation and Visualization of Neuron Meshes and Adaptive On-the-Fly Refinement
Gaining a better understanding of the human brain continues to be one of the greatest challenges for science, largely because of the overwhelming complexity of the brain and the difficulty of analyzing the features and behavior of dense neural networks. Regarding analysis, 3D visualization has prove...
Main Authors: | , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
Frontiers Media S.A.
2017-06-01
|
Series: | Frontiers in Neuroinformatics |
Subjects: | |
Online Access: | http://journal.frontiersin.org/article/10.3389/fninf.2017.00038/full |
_version_ | 1818202515255066624 |
---|---|
author | Juan J. Garcia-Cantero Juan J. Garcia-Cantero Juan P. Brito Juan P. Brito Susana Mata Susana Mata Sofia Bayona Sofia Bayona Luis Pastor Luis Pastor |
author_facet | Juan J. Garcia-Cantero Juan J. Garcia-Cantero Juan P. Brito Juan P. Brito Susana Mata Susana Mata Sofia Bayona Sofia Bayona Luis Pastor Luis Pastor |
author_sort | Juan J. Garcia-Cantero |
collection | DOAJ |
description | Gaining a better understanding of the human brain continues to be one of the greatest challenges for science, largely because of the overwhelming complexity of the brain and the difficulty of analyzing the features and behavior of dense neural networks. Regarding analysis, 3D visualization has proven to be a useful tool for the evaluation of complex systems. However, the large number of neurons in non-trivial circuits, together with their intricate geometry, makes the visualization of a neuronal scenario an extremely challenging computational problem. Previous work in this area dealt with the generation of 3D polygonal meshes that approximated the cells’ overall anatomy but did not attempt to deal with the extremely high storage and computational cost required to manage a complex scene. This paper presents NeuroTessMesh, a tool specifically designed to cope with many of the problems associated with the visualization of neural circuits that are comprised of large numbers of cells. In addition, this method facilitates the recovery and visualization of the 3D geometry of cells included in databases, such as NeuroMorpho, and provides the tools needed to approximate missing information such as the soma’s morphology. This method takes as its only input the available compact, yet incomplete, morphological tracings of the cells as acquired by neuroscientists. It uses a multiresolution approach that combines an initial, coarse mesh generation with subsequent on-the-fly adaptive mesh refinement stages using tessellation shaders. For the coarse mesh generation, a novel approach, based on the Finite Element Method, allows approximation of the 3D shape of the soma from its incomplete description. Subsequently, the adaptive refinement process performed in the graphic card generates meshes that provide good visual quality geometries at a reasonable computational cost, both in terms of memory and rendering time. All the described techniques have been integrated into NeuroTessMesh, available to the scientific community, to generate, visualize, and save the adaptive resolution meshes. |
first_indexed | 2024-12-12T03:10:40Z |
format | Article |
id | doaj.art-2c9d6850c992471ba4ebbca69fda2901 |
institution | Directory Open Access Journal |
issn | 1662-5196 |
language | English |
last_indexed | 2024-12-12T03:10:40Z |
publishDate | 2017-06-01 |
publisher | Frontiers Media S.A. |
record_format | Article |
series | Frontiers in Neuroinformatics |
spelling | doaj.art-2c9d6850c992471ba4ebbca69fda29012022-12-22T00:40:24ZengFrontiers Media S.A.Frontiers in Neuroinformatics1662-51962017-06-011110.3389/fninf.2017.00038255477NeuroTessMesh: A Tool for the Generation and Visualization of Neuron Meshes and Adaptive On-the-Fly RefinementJuan J. Garcia-Cantero0Juan J. Garcia-Cantero1Juan P. Brito2Juan P. Brito3Susana Mata4Susana Mata5Sofia Bayona6Sofia Bayona7Luis Pastor8Luis Pastor9Department of Computer Engineering, Universidad Rey Juan Carlos, Madrid, SpainCenter for Computational Simulation, Universidad Politécnica de Madrid, Madrid, SpainCenter for Computational Simulation, Universidad Politécnica de Madrid, Madrid, SpainUniversidad Politécnica de Madrid, Madrid, SpainDepartment of Computer Engineering, Universidad Rey Juan Carlos, Madrid, SpainCenter for Computational Simulation, Universidad Politécnica de Madrid, Madrid, SpainDepartment of Computer Engineering, Universidad Rey Juan Carlos, Madrid, SpainCenter for Computational Simulation, Universidad Politécnica de Madrid, Madrid, SpainDepartment of Computer Engineering, Universidad Rey Juan Carlos, Madrid, SpainCenter for Computational Simulation, Universidad Politécnica de Madrid, Madrid, SpainGaining a better understanding of the human brain continues to be one of the greatest challenges for science, largely because of the overwhelming complexity of the brain and the difficulty of analyzing the features and behavior of dense neural networks. Regarding analysis, 3D visualization has proven to be a useful tool for the evaluation of complex systems. However, the large number of neurons in non-trivial circuits, together with their intricate geometry, makes the visualization of a neuronal scenario an extremely challenging computational problem. Previous work in this area dealt with the generation of 3D polygonal meshes that approximated the cells’ overall anatomy but did not attempt to deal with the extremely high storage and computational cost required to manage a complex scene. This paper presents NeuroTessMesh, a tool specifically designed to cope with many of the problems associated with the visualization of neural circuits that are comprised of large numbers of cells. In addition, this method facilitates the recovery and visualization of the 3D geometry of cells included in databases, such as NeuroMorpho, and provides the tools needed to approximate missing information such as the soma’s morphology. This method takes as its only input the available compact, yet incomplete, morphological tracings of the cells as acquired by neuroscientists. It uses a multiresolution approach that combines an initial, coarse mesh generation with subsequent on-the-fly adaptive mesh refinement stages using tessellation shaders. For the coarse mesh generation, a novel approach, based on the Finite Element Method, allows approximation of the 3D shape of the soma from its incomplete description. Subsequently, the adaptive refinement process performed in the graphic card generates meshes that provide good visual quality geometries at a reasonable computational cost, both in terms of memory and rendering time. All the described techniques have been integrated into NeuroTessMesh, available to the scientific community, to generate, visualize, and save the adaptive resolution meshes.http://journal.frontiersin.org/article/10.3389/fninf.2017.00038/fullgeometry-based techniquesmultiresolution techniquesGPUs and multi-core architecturescompression techniquesbioinformatics visualization |
spellingShingle | Juan J. Garcia-Cantero Juan J. Garcia-Cantero Juan P. Brito Juan P. Brito Susana Mata Susana Mata Sofia Bayona Sofia Bayona Luis Pastor Luis Pastor NeuroTessMesh: A Tool for the Generation and Visualization of Neuron Meshes and Adaptive On-the-Fly Refinement Frontiers in Neuroinformatics geometry-based techniques multiresolution techniques GPUs and multi-core architectures compression techniques bioinformatics visualization |
title | NeuroTessMesh: A Tool for the Generation and Visualization of Neuron Meshes and Adaptive On-the-Fly Refinement |
title_full | NeuroTessMesh: A Tool for the Generation and Visualization of Neuron Meshes and Adaptive On-the-Fly Refinement |
title_fullStr | NeuroTessMesh: A Tool for the Generation and Visualization of Neuron Meshes and Adaptive On-the-Fly Refinement |
title_full_unstemmed | NeuroTessMesh: A Tool for the Generation and Visualization of Neuron Meshes and Adaptive On-the-Fly Refinement |
title_short | NeuroTessMesh: A Tool for the Generation and Visualization of Neuron Meshes and Adaptive On-the-Fly Refinement |
title_sort | neurotessmesh a tool for the generation and visualization of neuron meshes and adaptive on the fly refinement |
topic | geometry-based techniques multiresolution techniques GPUs and multi-core architectures compression techniques bioinformatics visualization |
url | http://journal.frontiersin.org/article/10.3389/fninf.2017.00038/full |
work_keys_str_mv | AT juanjgarciacantero neurotessmeshatoolforthegenerationandvisualizationofneuronmeshesandadaptiveontheflyrefinement AT juanjgarciacantero neurotessmeshatoolforthegenerationandvisualizationofneuronmeshesandadaptiveontheflyrefinement AT juanpbrito neurotessmeshatoolforthegenerationandvisualizationofneuronmeshesandadaptiveontheflyrefinement AT juanpbrito neurotessmeshatoolforthegenerationandvisualizationofneuronmeshesandadaptiveontheflyrefinement AT susanamata neurotessmeshatoolforthegenerationandvisualizationofneuronmeshesandadaptiveontheflyrefinement AT susanamata neurotessmeshatoolforthegenerationandvisualizationofneuronmeshesandadaptiveontheflyrefinement AT sofiabayona neurotessmeshatoolforthegenerationandvisualizationofneuronmeshesandadaptiveontheflyrefinement AT sofiabayona neurotessmeshatoolforthegenerationandvisualizationofneuronmeshesandadaptiveontheflyrefinement AT luispastor neurotessmeshatoolforthegenerationandvisualizationofneuronmeshesandadaptiveontheflyrefinement AT luispastor neurotessmeshatoolforthegenerationandvisualizationofneuronmeshesandadaptiveontheflyrefinement |