-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Exposing the rendered neuron population for comparison with the original neuron populations. #121
Comments
What nodes are you proposing to use in the edge information? Just those that were actually used from SCKAN's connectivity path? Also note that the actually SCKAN connectivity is already available to the viewer via its |
What I have wondered about passing to the viewer is a mapping from feature id to neuron path ids, although this would need to be used with an anatomical hierarchy (e.g. |
Yes, the edge information displays the nodes used from the SCKAN connectivity and the nodes that have been aliased, ensuring they reflect the nodes in the rendered flatmap.
For the anatomical hierarchy, can the node structure (e.g., ('UBERON:0002165', ('UBERON:0002080',))) be used to determine the structure, along with the SVGSource, or is there another approach I should consider? |
Maybe a simple (made up?) example would be useful, showing the difference between a SCKAN path and a rendered path in terms of connectivity nodes.
Not sure of what you mean by The node structure though can add bottom layers to the hierarchy tree -- your example implies that In general, |
Here is an example for
Pretty clear with this one, and doable, thanks. |
What about:
|
[B, []]
[B, []] |
Here is the rendered connectivity and rendered hierarchy format. I also included examples for unbranched-10, keast-2, aacar-4, aacar-10a and femrep/76 in the json file (rendered_connectivity_example.json)
|
Rename top-level JSON key from 'rendered-nodes' to 'rendered-features' for better specificity. rendered_connectivity_example.json
|
@napakalas looking at the above JSON and PR #122's code I think it is unnecessarily complicated. Is it not sufficient to extend the For instance, the existing
and assuming the feature with the GeoJSON id 1356 corresponds to the rendered node
I also fail to see why the anatomical hierarchy of a specific map has a dependency on neuron paths -- the existing mechanism, managed by |
In order to find features from competency query results in the viewer, the relationship between SCKAN connectivity nodes and map features has to be available. This could be done by adding another new field to a feature's |
Confirm that:
Is this correct? |
The place where this should happen is inside
No. The place to do this is when you've found features for a node using |
Some commits have been pushed:
|
The edges and nodes rendered on the Flatmap may differ in representation from the original data in SCKAN. These differences could arise due to aliasing or missing nodes.
Therefore, a mechanism is needed to expose the rendered connectivity on the Flatmap-server, allowing it to be further utilized by the Flatmap-viewer.
Proposed methods to expose the rendered neuron population:
rendered_connectivities
). Then, implement a method in the Flatmap-server (e.g.,rendered_connectivities
), allowing access via../rendered_connectivities
.Format of rendered neuron population information :
The text was updated successfully, but these errors were encountered: