Skip to content

v5.0.0

Compare
Choose a tag to compare
@dondi dondi released this 23 Sep 11:43
· 599 commits to master since this release
81d8bea

GRNsight v5.0.0 includes the following new features and bug fixes:

  • Created Client-Side testing documents for testing User Interface

    • It gives a set of instructions for a human to perform the tests because automated testing requires data analysis of the graph state to determine whether the desired feature has been achieved.
    • The tests are generated for a subset of features by permuting all possible combinations of feature states, which creates steps for the user to follow.
    • Each feature is given a unique static ID that is used to reference it easily.
    • The generator script can include features based on an activation state in the features JSON, by command line arguments, or by a separate JSON file created by the tester.
    • The client-side testing document was updated so that the features include their ID, and the wiki was updated. (#909)
  • Improved Import and Export functionality

    • GRNsight expanded its testing capabilities to check sheets that are not necessary to display a gene regulatory network model but are used in the GRNmap MATLAB software.
    • Error and warning messages became more descriptive and pinpointed which sheet the issue was found in, and the row/column or cell that the error was located. (#886, #896, #919, #920, #907)
  • Refactored existing GRNsight import test, and expanded export tests

    • Refactored existing GRNsight code to consolidate error and warning messages, as well as adding new tests for additional sheets in a GRNsight workbook. (#895, #894, #892, #898, #901, #915)
    • Updated tests to reflect additional features that GRNsight recently developed. (#850, #900, #902)
    • Expanded export tests to increase user visibility on possible errors that occurred during the import process.
    • Fixed bugs within the existing GRNsight export functionality and created a system to automatically fix minor issues within a workbook, alert a user of issues within a file that they must fix, or send an error message that something went wrong with the export process. (#874, #734, #918, #917)
  • Graph visualization was refined

    • Improved edge detection for nodes, eliminating issues with nodes going out of the viewport. (#803, #880)
    • Grey edge threshold was fixed to properly gray out all edges at 100% threshold. (#832, #876, #881)
    • Toggle buttons were fixed so that all buttons properly represent the state of the program. (#906, #910, #922)
    • Viewport resizing was modified to account for window resizing. (#926 , #923)
  • Export to excel feature

    • GRNsight can import data in a variety of formats including Excel workbook, SIF, and GraphML and can export to SIF and GraphML.
    • Added an element to the user interface that gives the user the option to export GRNsight data to an Excel workbook.
  • Gene information from Public Databases when a user selects a node (#841, #843, #844)

    • Application Processing Interfaces (APIs) allow GRNsight to gather data from public databases for display on gene pages. (#846)
    • Databases include Saccharomyces Genome Database (SGD), NCBI gene database, UniProt, JASPAR.
  • Documentation update

    • Updated wiki layout
    • New documentation