Skip to content

v1.3

Choose a tag to compare

@jlaw9 jlaw9 released this 15 Nov 18:26
· 102 commits to master since this release
426e12c

Version 1.3 adds the following features:

  • The subnetwork generated by the PathLinker app will contains the same style of the parent network that it is generated from.
  • Paths with the same/tied score in the results are now sorted based on alphabetical order of node names.
    • This change will allow results to be more interpretable and reproducible, however results from previous versions of the app could differ from results of this version due to the fact tied paths were not sorted earlier. Using the “Include tied paths” check-box will ensure all paths with a tied score are in the results.
  • Added Junit tests to ensure updates do not break the core PathLinker algorithm.

Bug Fixes

  • Fixed a bug where node attributes in the parent network were not carried over to the subnetwork.
  • Fixed a bug where edge penalty can be set to less than 1 for the edge weight option “weights are probabilities”.
  • Fixed a bug where multiple edges between two nodes were deleted by the app.

New Features

Control Panel

  • Aesthetic and usability improvements including scroll-bars and help, about, clear and exit buttons.
  • Added “Add selected source(s)” and “Add selected target(s)” buttons for the sources and targets input field. The button allows the user to select nodes in the network view and add their names into the input field.
  • Added “Edge weight column” drop-down box in “Edge Weights” sub-panel. The user can select a column by name in Edge Table through the drop-down menu to be use as the input fields for edge weights.
  • Added “Include tied paths” check-box in the “Output” sub-panel. Checking this option makes the app to include more than k paths if the path length/score is equal to the kth path’s length/score in the result.
  • Added tooltips to all buttons and fields.
  • Removed the check box “Generate subnetwork” → “Disable subnetwork generation”. Now PathLinker always generates the subnetwork.
  • The “Submit” button is not enabled until required inputs are entered.

Table Panel

  • Implemented new attribute “path index” in the “Edge Table”. The attribute assigns an index of the first path in which each edge appears. This feature will be useful in the CyGraphSpace app (not yet released) when users upload networks computed by PathLinker app via the CyGraphSpace app to GraphSpace.

Results Panel

  • PathLinker results are now shown in a table in the “Results Panel” rather than as a pop-up window.
    Added buttons to export and delete results.
  • Selecting paths inside the results table will highlight the paths in the network view accordingly.