[WIP]Implement a Data-Driven Visual Attribute Mapping System in GraphSpace#472
Open
akriti311 wants to merge 3 commits into
Open
[WIP]Implement a Data-Driven Visual Attribute Mapping System in GraphSpace#472akriti311 wants to merge 3 commits into
akriti311 wants to merge 3 commits into
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Project Abstract
GraphSpace is a web-based platform that allows research groups to store, visualize, analyze, and share network graphs collaboratively. While it provides tools for manually styling graphs, users currently need to assign visual properties to nodes and edges one by one — making it a bottleneck when working with large biological networks containing hundreds of elements.
This project aims to implement a Visual Attribute Mapping System that enables users to automatically map node and edge attributes to visual properties within the GraphSpace interface — turning raw graph data into meaningful visual insight.
The project has two core components:
User Interface for Visual Attribute Mapping — A new interactive mapping panel integrated into the GraphSpace Layout Editor, supporting both Discrete Mapping (for categorical attributes like gene type or interaction type) and Continuous Mapping (for numerical attributes like expression level or confidence score).
Backend Support for Attribute Mapping — Backend services that read graph attributes, validate mapping configurations, compute Cytoscape-compatible style rules, and persist them via the existing layout update API — requiring no new database tables.
Support Needed
1.Automatically discover node and edge attributes from imported graph JSON.
gif2.mov
2. Add a collapsible visual attribute mapping sidebar accessible from the layout editor
gif1.mov