This Pull Request adds the possibility that the UMAP computation can be performed on Spot and Link Feature on the Model Graph and on BranchSpot and BranchLink features on ModelBranchGraph.
The UMAP computation uses a data matrix with values on the level of individual spots / branchspots. In order to include Link features, the incoming edge(s) of the spots and the respective feature value(s) of this (theses) edge(s) are used. In the most many cases of cell biology there is only one incoming edge. For cases with multiple incoming edges the average of the link feature value of all incoming edges is computed.
Resolves #114
This Pull Request adds the possibility that the UMAP computation can be performed on Spot and Link Feature on the Model Graph and on BranchSpot and BranchLink features on ModelBranchGraph.
The UMAP computation uses a data matrix with values on the level of individual spots / branchspots. In order to include Link features, the incoming edge(s) of the spots and the respective feature value(s) of this (theses) edge(s) are used. In the most many cases of cell biology there is only one incoming edge. For cases with multiple incoming edges the average of the link feature value of all incoming edges is computed.