跳转到主要内容

形态修复工具

项目描述

banner

build license Documentation Status doi

NeuroR

简介

NeuroR是一组修复形态的工具。

您可以在MyBinder上尝试NeuroR的功能

  • 切割平面检测 - cutplane

  • 形态修复 - repair

致谢

本软件的开发得到了瑞士政府联邦理工学院董事会(ETH Board)对洛桑联邦理工学院(EPFL)的研究中心Blue Brain Project的资助支持。

本工作部分由欧盟“地平线2020”研究与创新框架计划资助,具体协议编号为720270、785907(人脑项目SGA1/SGA2),以及由EBRAINS研究基础设施资助,该基础设施由欧盟“地平线2020”研究与创新框架计划资助,具体协议编号为945539(人脑项目SGA3)。

引用

使用以下DOI引用NeuroR: doi

NeuroR实现了以下论文中讨论的方法

Anwar H.,Riachi I.,Schürmann F.,Markram H. (2009)。“一种捕捉神经元形态多样性的方法”,见计算神经科学:实验者的现实主义建模,由De Schutter E.编辑。(剑桥:麻省理工学院出版社)211–232

DOI:10.7551/mitpress/9780262013277.003.0010

使用NeuroR进行形态修复

目前有三种修复类型,如下所述。

净化

这是净化形态文件的过程。目前

  • 确保它可以由MorphIO加载

  • 如果形态没有细胞体或格式无效,则抛出异常

  • 删除单分支

  • 将负直径设置为0

  • 如果形态的轴突类型在途中发生变化,则抛出异常

  • 删除长度接近零的段(小于1e-4)

注意:未来可能还会添加更多功能

切割平面修复

切割平面修复旨在重新生长细胞在实验切片时被切掉的部分。

neuror cut-plane repair 包含执行此修复的CLIs集合。

此外,还有用于切割平面检测并将检测到的切割平面写入JSON文件的CLIs

  • 如果切割平面与X、Y或Z轴之一对齐,则可以使用CLIs自动进行切割平面检测

neuror cut-plane file
neuror cut-plane folder
  • 如果切割平面不在X、Y或Z轴上,则必须通过以下CLI启动的辅助Web应用程序进行检测

neuror cut-plane hint

展开

展开是“拉伸”由于切片脱水而缩小的细胞的行为。

展开CLI子组是

neuror unravel

展开算法可以描述如下

  • 迭代地展开段。

  • 每个段的方向被周围滑动窗口中此段平均方向替换。

  • 保留原始段长度。

  • 新段起始位置是最新展开段的末端。

安装

NeuroR作为PyPi上可用的Python包进行分发

$ pip install --pre neuror[plotly]

注意:NeuroR依赖于NeuroM的实验性版本2,因此需要使用--pre选项。

仅支持Python 3.6及以上版本。

在运行pip install之前,我们建议在虚拟环境中更新pip,除非您有充分的理由不这么做。

$ pip install --upgrade pip setuptools

贡献

如果您想改进项目或看到任何问题,欢迎所有贡献。请查看贡献指南以获取更多信息。

许可

NeuroR在GNU通用公共许可证第3版条款下许可。请参阅COPYING.LESSERCOPYING以获取详细信息。

版权(c)2019-2024蓝脑项目/EPFL

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

NeuroR-1.7.0.tar.gz (351.1 kB 查看散列)

上传时间

支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面