Neuronal morphology is essential for studying brain functioning and understanding neurodegenerative disorders. As acquiring real-world morphology data is expensive, computational approaches for morphology generation have been studied. Traditional methods heavily rely on expert-set rules and parameter tuning, making it difficult to generalize across different types of morphologies. Recently, MorphVAE was introduced as the sole learning-based method, but its generated morphologies lack plausibility, i.e., they do not appear realistic enough and most of the generated samples are topologically invalid. To fill this gap, this paper proposes MorphGrower, which mimicks the neuron natural growth mechanism for generation. Specifically, MorphGrower generates morphologies layer by layer, with each subsequent layer conditioned on the previously generated structure. During each layer generation, MorphGrower utilizes a pair of sibling branches as the basic generation block and generates branch pairs synchronously. This approach ensures topological validity and allows for fine-grained generation, thereby enhancing the realism of the final generated morphologies. Results on four real-world datasets demonstrate that MorphGrower outperforms MorphVAE by a notable margin. Importantly, the electrophysiological response simulation demonstrates the plausibility of our generated samples from a neuroscience perspective. Our code is available at https://github.com/Thinklab-SJTU/MorphGrower.
翻译:神经元形态对于研究大脑功能及理解神经退行性疾病至关重要。由于获取真实世界形态数据成本高昂,形态生成的计算方法已被广泛研究。传统方法严重依赖专家设定的规则和参数调整,难以泛化至不同类型的形态。近期,MorphVAE作为首个基于学习的方法被提出,但其生成的形态缺乏合理性,即形态不够逼真且多数生成样本在拓扑结构上无效。为填补这一空白,本文提出MorphGrower,该方法模仿神经元自然生长机制进行生成。具体而言,MorphGrower逐层生成形态,每一后续层的生成均以前一层已生成结构为条件。在每层生成过程中,MorphGrower以一对同级分支为基本生成单元,同步生成分支对。该方法确保了拓扑有效性,并支持细粒度生成,从而提升了最终生成形态的真实感。在四个真实数据集上的实验结果表明,MorphGrower显著优于MorphVAE。重要的是,电生理响应模拟从神经科学角度证明了我们生成样本的合理性。代码已开源:https://github.com/Thinklab-SJTU/MorphGrower。