AllenNeuralDynamics / AllenNeuralDynamics/neuron-tracing-utils

FYI: Major refactoring ahead

未关闭
#3 2 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
主要语言
Jupyter Notebook
星标
3
派生
0
PR 合并指标
30 天内没有已合并 PR

描述

@carshadi, just to let you know that there have been some major refactoring of SNT's Path class:
Basically in SNT 5.0 all of the archaic arrays holding every single feature of path nodes have been replaced with a single list of PathNode objects. Quick tests on the demo datasets show faster A* searches under less memory (~20-30% for both).

I am convinced that things work smoother now with pyimagej because the architecture is streamlined significantly.

The old startJoins, startJoinsPoint fields, etc. are deprecated. They _should_ still work, but if you run into issues the new equivalent methods/fields are hopefully more intuitive:

```
Path.getStartJoins -> Path.getParentPath()
Path.getStartJoinsPoint() -> Path.getBranchPoint()
Path.setStartJoin(parentPath, branchPoint) -> Path.setBranchFrom(parentPath, branchPoint)
Path.disconnectFromAll() -> Path.detachFromParent()
````

Also, `Path.createCircles()` and a bunch of other methods related to radii are no longer needed and do nothing now.

贡献指南

这个仓库没有索引到贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。