Justin Kyle Torres;
ZACH VAN YSSELDYK;
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)