This is a project to visualize networks out of gene,disease and snp data obtained from semantic queries executed on the database at Gene Wiki+. Once a gene term is supplied, data from Gene Wiki Plus is retrieved and a Gene->Root_disease_term->SNP->Disease network is generated. For further convenience and utility, filter options are provided to enable the user to browse through the net at their own convenience.
An auto complete feature exists to help in choosing the relevant gene. The auto complete is supported by the REST services at http://mygene.info. The autocomplete drop down is also supported by keyboard controls.
Browsing the network itself is broken down into two steps.
- The network initially contains parent roots of all the diseases involved.
- On click of a root node, the related diseases with the related SNPs are shown.
Data is also arranged in a tabular form is also shown for reference purposes.
Further more there are filter options with options to display only selected nodes in the network and from there on export them into any desired format.
The interface includes some keyboard navigation:
Up - Moving up the autocomplete options.
Down - Moving down the autocomplete options.
Enter - The highlighted autocomplete option is queried upon. If no option is highlighted, the value in the text box is queried upon.
Escape - Closes the autocomplete drop down.
Pan - Moving around the network by click and drag
Zoom - By default the network zooms in and out to fit the current nodes on display. But further zooming can be done by clicking on the '+' and the '-' keys. And the double arrow key can be clciked to fit the network perfectly into the box.
Export Options - Also the network on display at any point can be exported into .png, .pdf, .svg and .txt formats by clicking on the export options above the network.
Hover tooltip - On hovering over a node, a tooltip appears which on clicked will show the data about that node in a textual format with back links to Gene Wiki Plus.
Auto Complete from http://mygene.info/
Network loaded with export options
Network load with only parent nodes
Network after one click on all parent nodes