AllenNeuralDynamics / AllenNeuralDynamics/neuron-tracing-utils

FYI: Major refactoring ahead

Ouverte
#3 2 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
Langage dominant
Jupyter Notebook
Étoiles
3
Forks
0
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

@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.

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Évaluation

Cette issue n'a pas encore été évaluée.

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.