Cargando…

Graph-based active learning of agglomeration (GALA): a Python library to segment 2D and 3D neuroimages

The aim in high-resolution connectomics is to reconstruct complete neuronal connectivity in a tissue. Currently, the only technology capable of resolving the smallest neuronal processes is electron microscopy (EM). Thus, a common approach to network reconstruction is to perform (error-prone) automat...

Descripción completa

Detalles Bibliográficos
Autores principales: Nunez-Iglesias, Juan, Kennedy, Ryan, Plaza, Stephen M., Chakraborty, Anirban, Katz, William T.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Frontiers Media S.A. 2014
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3983515/
https://www.ncbi.nlm.nih.gov/pubmed/24772079
http://dx.doi.org/10.3389/fninf.2014.00034
_version_ 1782311335029112832
author Nunez-Iglesias, Juan
Kennedy, Ryan
Plaza, Stephen M.
Chakraborty, Anirban
Katz, William T.
author_facet Nunez-Iglesias, Juan
Kennedy, Ryan
Plaza, Stephen M.
Chakraborty, Anirban
Katz, William T.
author_sort Nunez-Iglesias, Juan
collection PubMed
description The aim in high-resolution connectomics is to reconstruct complete neuronal connectivity in a tissue. Currently, the only technology capable of resolving the smallest neuronal processes is electron microscopy (EM). Thus, a common approach to network reconstruction is to perform (error-prone) automatic segmentation of EM images, followed by manual proofreading by experts to fix errors. We have developed an algorithm and software library to not only improve the accuracy of the initial automatic segmentation, but also point out the image coordinates where it is likely to have made errors. Our software, called gala (graph-based active learning of agglomeration), improves the state of the art in agglomerative image segmentation. It is implemented in Python and makes extensive use of the scientific Python stack (numpy, scipy, networkx, scikit-learn, scikit-image, and others). We present here the software architecture of the gala library, and discuss several designs that we consider would be generally useful for other segmentation packages. We also discuss the current limitations of the gala library and how we intend to address them.
format Online
Article
Text
id pubmed-3983515
institution National Center for Biotechnology Information
language English
publishDate 2014
publisher Frontiers Media S.A.
record_format MEDLINE/PubMed
spelling pubmed-39835152014-04-25 Graph-based active learning of agglomeration (GALA): a Python library to segment 2D and 3D neuroimages Nunez-Iglesias, Juan Kennedy, Ryan Plaza, Stephen M. Chakraborty, Anirban Katz, William T. Front Neuroinform Neuroscience The aim in high-resolution connectomics is to reconstruct complete neuronal connectivity in a tissue. Currently, the only technology capable of resolving the smallest neuronal processes is electron microscopy (EM). Thus, a common approach to network reconstruction is to perform (error-prone) automatic segmentation of EM images, followed by manual proofreading by experts to fix errors. We have developed an algorithm and software library to not only improve the accuracy of the initial automatic segmentation, but also point out the image coordinates where it is likely to have made errors. Our software, called gala (graph-based active learning of agglomeration), improves the state of the art in agglomerative image segmentation. It is implemented in Python and makes extensive use of the scientific Python stack (numpy, scipy, networkx, scikit-learn, scikit-image, and others). We present here the software architecture of the gala library, and discuss several designs that we consider would be generally useful for other segmentation packages. We also discuss the current limitations of the gala library and how we intend to address them. Frontiers Media S.A. 2014-04-04 /pmc/articles/PMC3983515/ /pubmed/24772079 http://dx.doi.org/10.3389/fninf.2014.00034 Text en Copyright © 2014 Nunez-Iglesias, Kennedy, Plaza, Chakraborty and Katz. http://creativecommons.org/licenses/by/3.0/ This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) or licensor are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
spellingShingle Neuroscience
Nunez-Iglesias, Juan
Kennedy, Ryan
Plaza, Stephen M.
Chakraborty, Anirban
Katz, William T.
Graph-based active learning of agglomeration (GALA): a Python library to segment 2D and 3D neuroimages
title Graph-based active learning of agglomeration (GALA): a Python library to segment 2D and 3D neuroimages
title_full Graph-based active learning of agglomeration (GALA): a Python library to segment 2D and 3D neuroimages
title_fullStr Graph-based active learning of agglomeration (GALA): a Python library to segment 2D and 3D neuroimages
title_full_unstemmed Graph-based active learning of agglomeration (GALA): a Python library to segment 2D and 3D neuroimages
title_short Graph-based active learning of agglomeration (GALA): a Python library to segment 2D and 3D neuroimages
title_sort graph-based active learning of agglomeration (gala): a python library to segment 2d and 3d neuroimages
topic Neuroscience
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3983515/
https://www.ncbi.nlm.nih.gov/pubmed/24772079
http://dx.doi.org/10.3389/fninf.2014.00034
work_keys_str_mv AT nuneziglesiasjuan graphbasedactivelearningofagglomerationgalaapythonlibrarytosegment2dand3dneuroimages
AT kennedyryan graphbasedactivelearningofagglomerationgalaapythonlibrarytosegment2dand3dneuroimages
AT plazastephenm graphbasedactivelearningofagglomerationgalaapythonlibrarytosegment2dand3dneuroimages
AT chakrabortyanirban graphbasedactivelearningofagglomerationgalaapythonlibrarytosegment2dand3dneuroimages
AT katzwilliamt graphbasedactivelearningofagglomerationgalaapythonlibrarytosegment2dand3dneuroimages