Many improvements, cleanup and polishing - both in the services and UI (see the commits history) - main of which are:
removed bogus code (e.g., querying uniprot.org for each ID, not using the function annotation at all..) and some dependencies;
made it a Spring Boot app;
removed biopax-to-sif converter code: this app now gets the extended SIF (given interaction types that we want) from PC9 service and thus saves tons of network traffic and time;
fixed several UI bugs (e.g., has to do with hide/unhide and slider features);
now it permanently caches all query results, as it goes, including - for multi-gene queries, where the order or IDs in a query does not matter (cache file names in fact are based on sorted primary uniprot IDs to which query IDs map);
removed the choice between 'neighborhood' and 'paths-between' graph query type: it now always does n-hood for a single gene and paths-between - for a set of genes; this was the way to make pcviz can perform well and be useful without having too much re-factoring...
Try it at http://beta.pathwaycommons.org/pcviz/ - built from pcviz-boot branch code -
(no pre-calculated n-hood networks were prepared in advance; it now permanently caches query results as it goes, including - for multi-gene queries, where also the order or IDs does not matter, etc..)
Many improvements, cleanup and polishing - both in the services and UI (see the commits history) - main of which are:
Try it at http://beta.pathwaycommons.org/pcviz/ - built from pcviz-boot branch code - (no pre-calculated n-hood networks were prepared in advance; it now permanently caches query results as it goes, including - for multi-gene queries, where also the order or IDs does not matter, etc..)
This change is