Velasco Ivan, Garcia-Cantero Juan J, Brito Juan P, Bayona Sofia, Pastor Luis, Mata Susana
Department of Computer Science, Universidad Rey Juan Carlos (URJC), Tulipan, Madrid, Spain.
Center for Computational Simulation, Universidad Politecnica de Madrid, Madrid, Spain.
Front Neuroanat. 2024 Feb 14;18:1342762. doi: 10.3389/fnana.2024.1342762. eCollection 2024.
The digital extraction of detailed neuronal morphologies from microscopy data is an essential step in the study of neurons. Ever since Cajal's work, the acquisition and analysis of neuron anatomy has yielded invaluable insight into the nervous system, which has led to our present understanding of many structural and functional aspects of the brain and the nervous system, well beyond the anatomical perspective. Obtaining detailed anatomical data, though, is not a simple task. Despite recent progress, acquiring neuron details still involves using labor-intensive, error prone methods that facilitate the introduction of inaccuracies and mistakes. In consequence, getting reliable morphological tracings usually needs the completion of post-processing steps that require user intervention to ensure the extracted data accuracy. Within this framework, this paper presents NeuroEditor, a new software tool for visualization, editing and correction of previously reconstructed neuronal tracings. This tool has been developed specifically for alleviating the burden associated with the acquisition of detailed morphologies. NeuroEditor offers a set of algorithms that can automatically detect the presence of potential errors in tracings. The tool facilitates users to explore an error with a simple mouse click so that it can be corrected manually or, where applicable, automatically. In some cases, this tool can also propose a set of actions to automatically correct a particular type of error. Additionally, this tool allows users to visualize and compare the original and modified tracings, also providing a 3D mesh that approximates the neuronal membrane. The approximation of this mesh is computed and recomputed on-the-fly, reflecting any instantaneous changes during the tracing process. Moreover, NeuroEditor can be easily extended by users, who can program their own algorithms in Python and run them within the tool. Last, this paper includes an example showing how users can easily define a customized workflow by applying a sequence of editing operations. The edited morphology can then be stored, together with the corresponding 3D mesh that approximates the neuronal membrane.
从显微镜数据中进行详细神经元形态的数字提取是神经元研究中的关键步骤。自卡哈尔的工作以来,神经元解剖结构的获取与分析为神经系统带来了宝贵的见解,这使我们对大脑和神经系统的许多结构与功能方面有了当前的认识,远远超出了解剖学视角。然而,获取详细的解剖数据并非易事。尽管近期取得了进展,但获取神经元细节仍需采用劳动密集型且容易出错的方法,这些方法容易引入不准确和错误之处。因此,获得可靠的形态学追踪通常需要完成后处理步骤,而这些步骤需要用户干预以确保提取数据的准确性。在此框架下,本文介绍了NeuroEditor,这是一款用于可视化、编辑和校正先前重建的神经元追踪的新软件工具。该工具专门为减轻获取详细形态学相关的负担而开发。NeuroEditor提供了一组算法,可自动检测追踪中潜在错误的存在。该工具便于用户通过简单的鼠标点击来探究错误,以便手动校正,或在适用时自动校正。在某些情况下,此工具还可提出一组操作来自动校正特定类型的错误。此外,该工具允许用户可视化并比较原始和修改后的追踪,还提供一个近似神经元膜的三维网格。此网格的近似值会实时计算和重新计算以反映追踪过程中的任何即时变化。此外,用户可以轻松扩展NeuroEditor,他们可以用Python编写自己的算法并在该工具中运行。最后,本文包含一个示例,展示了用户如何通过应用一系列编辑操作轻松定义自定义工作流程。然后可以存储编辑后的形态以及近似神经元膜对应的三维网格。