Skip to content

Client Side Testing Document

Ngoc Kim Ngan Tran edited this page Jan 18, 2025 · 80 revisions

Overview

Client side testing ensures that the GRNsight web application predictably and consistently responds to user interaction. All allowable "User Actions" are documented in files [GRNsight-archives]Features.json located in documents > developer_documents > testing_script_generator. A client side testing script has been written so that a subset of allowable GRNsight User Actions can be selected to automatically generate client side tests.

.json format

The JSON files should be updated when new features are added to GRNsight. Each "User Action" is modeled as an object in the array and must adhere to the following syntax:

[
  ...
    // Each user interaction group is modeled as a JSON object.
    // For example, this object describes the three button options for edge weights in the Format Menu.
    {
        "title": "Format Menu",
        "text": "The edge weight should",
        "options": {
            "Select \"Show With Mouse Over\"": "display when user mouses over an edge.",
            "Select \"Always Show Edge Weights\"": "always be visible.",
            "Select \"Never Show Edge Weights\"": "not be displayed."
        },
        "included": true, // Includes this interaction group when generating tests.
        "availability": {"NoGraphLoaded": true, "WeightedGraphLoaded": true, "UnWeightedGraphLoaded": true }
    }
    // The test generator programmatically creates sentences to describe the instruction and the result from this object.
    // The instruction sentence is created by combining the "title" value with the key of a property in the options object.
    // For example, the first instruction generated will be "Format Menu - Select "Show with Mouse Over""
    // The result sentence is created by combining the "text" value with the value of a property in the options object.
    // The corresponding result for the first instruction will read as follows:
    // "The edge weight should display when user mouses over an edge"
  ...
]

Optionally, a "conditional" may be specified, which will be appended to the end of the result sentence. For example, the node coloring functionality only exists when the input workbook contains expression data. Thus, in the [GRNsight-archives]Features.json, user interaction objects for node coloring include an optional property with key "conditional".

    {
        "title": "Node Coloring Menu - Top Dataset",
        "text": "The top half of each node should be colored using data from",
        "options": {
            "Keep Default Selection": "the first expression dataset detected in the input workbook",
            "Select Top Dataset from Dropdown List": "the selected dataset"
        },
        "included": true,
        "conditional": "if expression data sheets are present in input workbook",
        "availability": {"NoGraphLoaded": false, "WeightedGraphLoaded": true, "UnWeightedGraphLoaded": true }
    },

Thus, the first instruction/result pair generated from this object will be:

  • Node Coloring Menu - Top Dataset - Keep Default Selection
  • The top half of each node should be colored using data from the first expression dataset detected in the input workbook, if expression data sheets are present in input workbook

Generating a New Testing Document

  1. Modify the [GRNsight-archives]Features.json files to reflect the User Actions to generate the tests for, or adding command line arguments to generate tests for specific IDs.
  2. In the testing_script_generator folder run node testing-script-generator.js. This generates a markdown and pdf file containing the client side tests.
  3. Copy/Paste the contents of the generated GRNsightTestingDocument.md below.

GRNsight Client Side Testing Overview

Last Updated: 2025-01-17

ID Included in Testing Protocol GRNsight Option User Action Result
e1 NO Dropdown Menu: Edge -> Enable Edge Coloring Based on Weight Value Check GRNsight should enable edge coloring and set the sidebar menu 'Enable Edge Coloring' to checked
e1 NO Dropdown Menu: Edge -> Enable Edge Coloring Based on Weight Value Uncheck GRNsight should disable edge coloring and set the sidebar menu 'Enable Edge Coloring' to unchecked
e2 NO Sidebar Menu: Enable Edge Coloring Check GRNsight should enable edge coloring and set the dropdown menu 'Enable Edge Coloring Based on Weight Value' to checked
e2 NO Sidebar Menu: Enable Edge Coloring Uncheck GRNsight should disable edge coloring and set the dropdown menu 'Enable Edge Coloring Based on Weight Value' to unchecked
e3 NO Sidebar Menu: Hide/Show Edge Weights Select "Show With Mouse Over" A single edge weight should display when user mouses over a single edge.
e3 NO Sidebar Menu: Hide/Show Edge Weights Select "Always Show Edge Weights" All edge weights should always be visible.
e3 NO Sidebar Menu: Hide/Show Edge Weights Select "Never Show Edge Weights" No edge weights should be visible.
e4 NO Dropdown Menu: Edge -> Hide/Show Edge Weights Check "Show With Mouse Over" A single edge weight should display when user mouses over a single edge.
e4 NO Dropdown Menu: Edge -> Hide/Show Edge Weights Check "Always Show Edge Weights" All edge weights should always be visible.
e4 NO Dropdown Menu: Edge -> Hide/Show Edge Weights Check "Never Show Edge Weights" No edge weights should be visible.
e5 NO Sidebar Menu: Edge Weight Normalization Factor Enter a Number in the Box and Click "Set Factor" button The graph should reload with the new normalization factor applied to its edge weight thicknesses
e6 NO Dropdown Menu: Edge -> Edge Weight Normalization Factor Enter a Number in the Box and Press Enter The graph should reload with the new normalization factor applied to its edge weight thicknesses
e7 NO Sidebar Menu: Reset Factor Button Click The graph should reset to its default normalization factor and reload the graph
e8 NO Dropdown Menu: Edge -> Reset Edge Weight Normalization Click The graph should reset to its default normalization factor and reload the graph
e9 NO Sidebar Menu: Gray Threshold Slider Change the Grey Threshold Value The graph should reload, with edges that fall below the threshold value colored gray
e10 NO Dropdown Menu: Edge -> Gray Threshold Input Box Change the Grey Threshold Value and Press Enter The graph should reload, with edges that fall below the threshold value colored gray
e11 NO Sidebar Menu: Show Grey Edges as Dashed Checkbox Uncheck The graph should show gray lines as solid lines
e11 NO Sidebar Menu: Show Grey Edges as Dashed Checkbox Check The graph should show gray lines as dashed lines
e12 NO Dropdown Menu: Edge -> Show Grey Edges as Dashed Uncheck The graph should show gray lines as solid lines
e12 NO Dropdown Menu: Edge -> Show Grey Edges as Dashed Check The graph should show gray lines as dashed lines
f1 NO Dropdown Menu: Help Select "Getting Started" GRNsight should open the GRNsight documentation page
f1 NO Dropdown Menu: Help Select "GRNsight Wiki" GRNsight should open the GRNsight wiki page
f1 NO Dropdown Menu: Help Select "About GRNsight" GRNsight should open the About GRNsight page
f2 NO Load Graph None GRNsight should have no graph in the viewport
f2 NO Load Graph Dropdown Menu: Network -> Demo -> Demo #1 GRNsight should lay out an unweighted network graph from Demo #1
f2 NO Load Graph Dropdown Menu: Network -> Demo -> Demo #2 GRNsight should lay out a weighted network graph from Demo #2
f2 NO Load Graph Dropdown Menu: Network -> Demo -> Demo #3 GRNsight should lay out an unweighted network graph from Demo #3
f2 NO Load Graph Dropdown Menu: Network -> Demo -> Demo #4 GRNsight should lay out a weighted network graph from Demo #4
f2 NO Load Graph Dropdown Menu: Network -> Demo -> Demo #5 GRNsight should lay out a unweighted PPI graph from Demo #5
f2 NO Load Graph Dropdown Menu: Network -> Open File GRNsight should lay out a network graph from the Excel, SIF, or GraphML network if there are no errors in the file
f2 NO Load Graph Dropdwon Menu: Network -> Load From Database GRNsight should lay out a network graph from the given genes added from the specified database source
f2 NO Load Graph Dropdown Menu: Demo -> Demo #1 GRNsight should lay out an unweighted network graph from Demo #1
f2 NO Load Graph Dropdown Menu: Demo -> Demo #2 GRNsight should lay out a weighted network graph from Demo #2
f2 NO Load Graph Dropdown Menu: Demo -> Demo #3 GRNsight should lay out an unweighted network graph from Demo #3
f2 NO Load Graph Dropdown Menu: Demo -> Demo #4 GRNsight should lay out a weighted network graph from Demo #4
f2 NO Load Graph Dropdown Menu: Demo -> Demo #5 GRNsight should lay out a unweighted PPI graph from Demo #5
f2 NO Load Graph Sidebar Menu: Network -> Demo -> Demo #1 GRNsight should lay out an unweighted network graph from Demo #1
f2 NO Load Graph Sidebar Menu: Network -> Demo -> Demo #2 GRNsight should lay out a weighted network graph from Demo #2
f2 NO Load Graph Sidebar Menu: Network -> Demo -> Demo #3 GRNsight should lay out an unweighted network graph from Demo #3
f2 NO Load Graph Sidebar Menu: Network -> Demo -> Demo #4 GRNsight should lay out a weighted network graph from Demo #4
f2 NO Load Graph Sidebar Menu: Network -> Demo -> Demo #5 GRNsight should lay out a unweighted PPI graph from Demo #5
f2 NO Load Graph Sidebar Menu: Network -> Open File GRNsight should lay out a network graph from the Excel, SIF, or GraphML network if there are no errors in the file
f2 NO Load Graph Sidebar Menu: Network -> Load From Database GRNsight should lay out a network graph from the given genes added from the specified database source
f3 NO Reload Graph Dropdown Menu: Network -> Reload The graph should center, zoom to 100%, and reapply the force graph parameters
f3 NO Reload Graph Sidebar Menu: Network -> Reload The graph should center, zoom to 100%, and reapply the force graph parameters
f4 NO Dropdown Menu: Export -> Export Data (Gene Regulatory Network) Select "To Unweighted SIF" GRNsight should export an unweighted SIF file from the graph currently loaded
f4 NO Dropdown Menu: Export -> Export Data (Gene Regulatory Network) Select "To Weighted SIF" GRNsight should export a weighted SIF file from the graph currently loaded
f4 NO Dropdown Menu: Export -> Export Data (Gene Regulatory Network) Select "To Unweighted GraphML" GRNsight should export an unweighted GraphML file from the graph currently loaded
f4 NO Dropdown Menu: Export -> Export Data (Gene Regulatory Network) Select "To Weighted GraphML" GRNsight should export a weighted GraphML file from the graph currently loaded
f4 NO Dropdown Menu: Export -> Export Data (Gene Regulatory Network) Select "To Excel" GRNsight should export an Excel file from the graph currently loaded with the chosen data, using pd or a numerical value as the relationship
f5 NO Dropdown Menu: Export -> Export Data (Protein-Protein Interaction Network) Select "To Unweighted SIF" GRNsight should export an unweighted SIF file from the graph currently loaded
f5 NO Dropdown Menu: Export -> Export Data (Protein-Protein Interaction Network) Select "To Weighted SIF" GRNsight should not make the option available
f5 NO Dropdown Menu: Export -> Export Data (Protein-Protein Interaction Network) Select "To Unweighted GraphML" GRNsight should not make the option available
f5 NO Dropdown Menu: Export -> Export Data (Protein-Protein Interaction Network) Select "To Weighted GraphML" GRNsight should not make the option available
f5 NO Dropdown Menu: Export -> Export Data (Protein-Protein Interaction Network) Select "To Excel" GRNsight should export an Excel file from the graph currently loaded with the chosen data, using pp as the relationship
f6 NO Dropdown Menu: Export -> Export Image Select "To PNG" GRNsight should export a PNG image from the graph currently loaded
f6 NO Dropdown Menu: Export -> Export Image Select "To SVG" GRNsight should export a SVG image from the graph currently loaded
f6 NO Dropdown Menu: Export -> Export Image Select "To PDF" GRNsight should export a PDF file from the graph currently loaded
f7 NO Dropdown Menu: Export -> Print Select GRNsight should open the Print Dialogue Box
l1 YES Sidebar Menu: Grid Layout Keep at Default The graph should default to force graph layout
l1 YES Sidebar Menu: Grid Layout Click Grid Layout Button The graph should change to grid layout
l1 YES Sidebar Menu: Grid Layout Click Force Graph Layout Button The graph should change to force graph layout
l2 NO Dropdown Menu: Layout -> Graph Options Keep at Default The graph should be in force graph layout by default
l2 NO Dropdown Menu: Layout -> Graph Options Grid Layout The graph should apply grid layout
l2 NO Dropdown Menu: Layout -> Graph Options Force Graph The graph should apply force graph layout
l3 NO Dropdown Menu: Layout -> Lock Force Graph Parameters Check "Lock Force Graph Parameters" The Force Graph Parameter sliders should be disabled.
l3 NO Dropdown Menu: Layout -> Lock Force Graph Parameters Uncheck "Lock Force Graph Parameters" The Force Graph Parameter sliders should be enabled.
l4 NO Dropdown Menu: Layout -> Reset Force Graph Parameters Click "Reset Force Graph Parameters" The force graph parameters should revert to the default values, if Lock Force Graph Parameters is unchecked
l5 NO Dropdown Menu: Layout -> Undo Reset Click "Undo Reset" The force graph parameters should return to the values they had before the Undo Reset button (or menu item) was selected, if Undo Reset is enabled.
l6 NO Dropdown Menu: Layout -> Link Distance Input Value, then Press Enter The graph's edges should visibly change in length to the value entered if Lock Force Graph Parameters is unchecked
l7 NO Dropdown Menu: Layout -> Charge Input Value, then Press Enter The graph's nodes should visibly change it's level of attraction to each other to the value entered if Lock Force Graph Parameters is unchecked
l8 NO Sidebar Menu: Force Graph Parameter Sliders Keep at Default Values The graph should be laid out according to the default values of the force graph parameter sliders
l8 NO Sidebar Menu: Force Graph Parameter Sliders Decrease Link Distance The graph's edges should visibly decrease in length if Lock Force Graph Parameters is unchecked
l8 NO Sidebar Menu: Force Graph Parameter Sliders Increase Link Distance The graph's edges should visibly increase in length if Lock Force Graph Parameters is unchecked
l8 NO Sidebar Menu: Force Graph Parameter Sliders Increase Charge The graph's nodes should visibly increase attraction to each other if Lock Force Graph Parameters is unchecked
l8 NO Sidebar Menu: Force Graph Parameter Sliders Decrease Charge The graph's nodes should visibly decrease attraction to each other if Lock Force Graph Parameters is unchecked
l9 NO Sidebar Menu: Lock Force Graph Parameters Checkbox Check The Force Graph Parameter sliders should be disabled.
l9 NO Sidebar Menu: Lock Force Graph Parameters Checkbox Uncheck The Force Graph Parameter sliders should be enabled.
l10 NO Sidebar Menu: Reset Force Graph Parameters Button Click The Force Graph Parameter sliders should revert to the default values, if Lock Force Graph Parameters is unchecked.
l11 NO Sidebar Menu: Undo Reset Button Click The Force Graph Parameter sliders should return to the values they had before the Undo Reset button (or menu item) was selected, if the Undo Reset button is enabled.
ne1 NO Sidebar Menu: Network -> Network Mode (Demos) Default when no graph is shown The network mode for demos should be disabled.
ne1 NO Sidebar Menu: Network -> Network Mode (Demos) Dropdown Menu: Demo -> Demo #1 The network mode for demos should be Gene Regulatory Network.
ne1 NO Sidebar Menu: Network -> Network Mode (Demos) Dropdown Menu: Demo -> Demo #2 The network mode for demos should be Gene Regulatory Network.
ne1 NO Sidebar Menu: Network -> Network Mode (Demos) Dropdown Menu: Demo -> Demo #3 The network mode for demos should be Gene Regulatory Network.
ne1 NO Sidebar Menu: Network -> Network Mode (Demos) Dropdown Menu: Demo -> Demo #4 The network mode for demos should be Gene Regulatory Network.
ne1 NO Sidebar Menu: Network -> Network Mode (Demos) Dropdown Menu: Demo -> Demo #5 The network mode for demos should be Protein-Protein Physical Interaction Network.
ne1 NO Sidebar Menu: Network -> Network Mode (Demos) Sidebar Menu: Network -> Demo -> Demo #1 The network mode for demos should be Gene Regulatory Network.
ne1 NO Sidebar Menu: Network -> Network Mode (Demos) Sidebar Menu: Network -> Demo -> Demo #2 The network mode for demos should be Gene Regulatory Network.
ne1 NO Sidebar Menu: Network -> Network Mode (Demos) Sidebar Menu: Network -> Demo -> Demo #3 The network mode for demos should be Gene Regulatory Network.
ne1 NO Sidebar Menu: Network -> Network Mode (Demos) Sidebar Menu: Network -> Demo -> Demo #4 The network mode for demos should be Gene Regulatory Network.
ne1 NO Sidebar Menu: Network -> Network Mode (Demos) Sidebar Menu: Network -> Demo -> Demo #5 The network mode for demos should be Protein-Protein Physical Interaction Network.
ne2 NO Dropdown Menu: Network -> Network Mode (Demos) Default when no graph is shown The network mode for demos should be disabled.
ne2 NO Dropdown Menu: Network -> Network Mode (Demos) Dropdown Menu: Demo -> Demo #1 The network mode for demos should be Gene Regulatory Network.
ne2 NO Dropdown Menu: Network -> Network Mode (Demos) Dropdown Menu: Demo -> Demo #2 The network mode for demos should be Gene Regulatory Network.
ne2 NO Dropdown Menu: Network -> Network Mode (Demos) Dropdown Menu: Demo -> Demo #3 The network mode for demos should be Gene Regulatory Network.
ne2 NO Dropdown Menu: Network -> Network Mode (Demos) Dropdown Menu: Demo -> Demo #4 The network mode for demos should be Gene Regulatory Network.
ne2 NO Dropdown Menu: Network -> Network Mode (Demos) Dropdown Menu: Demo -> Demo #5 The network mode for demos should be Protein-Protein Physical Interaction Network.
ne2 NO Dropdown Menu: Network -> Network Mode (Demos) Sidebar Menu: Network -> Demo -> Demo #1 The network mode for demos should be Gene Regulatory Network.
ne2 NO Dropdown Menu: Network -> Network Mode (Demos) Sidebar Menu: Network -> Demo -> Demo #2 The network mode for demos should be Gene Regulatory Network.
ne2 NO Dropdown Menu: Network -> Network Mode (Demos) Sidebar Menu: Network -> Demo -> Demo #3 The network mode for demos should be Gene Regulatory Network.
ne2 NO Dropdown Menu: Network -> Network Mode (Demos) Sidebar Menu: Network -> Demo -> Demo #4 The network mode for demos should be Gene Regulatory Network.
ne2 NO Dropdown Menu: Network -> Network Mode (Demos) Sidebar Menu: Network -> Demo -> Demo #5 The network mode for demos should be Protein-Protein Physical Interaction Network.
ne3 NO Sidebar Menu: Network -> Network Mode (Open Files) Default when no graph is shown The network mode when opening files should be disabled.
ne3 NO Sidebar Menu: Network -> Network Mode (Open Files) Dropdown Menu: Open File The network mode when opening files should be Gene Regulatory Network if the relationship is not pp, otherwise be Protein-Protein Physical Interaction Network.
ne3 NO Sidebar Menu: Network -> Network Mode (Open Files) Sidebar Menu: Network -> Open File The network mode when opening files should be Gene Regulatory Network if the relationship is not pp, otherwise be Protein-Protein Physical Interaction Network.
ne4 NO Dropdown Menu: Network -> Network Mode (Open Files) Default when no graph is shown The network mode when opening files should be disabled.
ne4 NO Dropdown Menu: Network -> Network Mode (Open Files) Dropdown Menu: Open File The network mode when opening files should be Gene Regulatory Network if the relationship is not pp, otherwise be Protein-Protein Physical Interaction Network.
ne4 NO Dropdown Menu: Network -> Network Mode (Open Files) Sidebar Menu: Network -> Open File The network mode when opening files should be Gene Regulatory Network if the relationship is not pp, otherwise be Protein-Protein Physical Interaction Network.
ne5 NO Sidebar Menu: Network -> Network Mode (Load from Database) Default when no graph is shown The network mode when loading from the database should be disabled.
ne5 NO Sidebar Menu: Network -> Network Mode (Load from Database) Sidebar Menu: Network -> Load From Database -> Network Type: Gene Regulatory The network mode when loading from the database should be Gene Regulatory Network.
ne5 NO Sidebar Menu: Network -> Network Mode (Load from Database) Sidebar Menu: Network -> Load From Database -> Network Type: Protein-Protein Physical Interactions The network mode when loading from the database should be Protein-Protein Physical Interaction Network.
ne6 NO Dropdown Menu: Network -> Network Mode (Load from Database) Default when no graph is shown The network mode when loading from the database should be disabled.
ne6 NO Dropdown Menu: Network -> Network Mode (Load from Database) Dropdown Menu: Load From Database -> Network Type: Gene Regulatory The network mode when loading from the database should be Gene Regulatory Network.
ne6 NO Dropdown Menu: Network -> Network Mode (Load from Database) Dropdown Menu: Load From Database -> Network Type: Protein-Protein Physical Interactions The network mode when loading from the database should be Protein-Protein Physical Interaction Network.
ne6 NO Dropdown Menu: Network -> Network Mode (Load from Database) Sidebar Menu: Network -> Load From Database -> Network Type: Gene Regulatory The network mode when loading from the database should be Gene Regulatory Network.
ne6 NO Dropdown Menu: Network -> Network Mode (Load from Database) Sidebar Menu: Network -> Load From Database -> Network Type: Protein-Protein Physical Interactions The network mode when loading from the database should be Protein-Protein Physical Interaction Network.
n1 NO Sidebar Menu: Top Dataset Keep Default Selection The top half of each node should be colored using data from the first expression dataset detected in the input workbook, if expression data sheets are present in input workbook
n1 NO Sidebar Menu: Top Dataset Select Top Dataset from Dropdown List The top half of each node should be colored using data from the selected dataset, if expression data sheets are present in input workbook
n2 NO Dropdown Menu: Node -> Select Top Dataset Keep Default Selection The top half of each node should be colored using data from the first expression dataset detected in the input workbook, if expression data sheets are present in input workbook
n2 NO Dropdown Menu: Node -> Select Top Dataset Check New Top Dataset from Dropdown List The top half of each node should be colored using data from the selected dataset, if expression data sheets are present in input workbook
n3 NO Sidebar Menu: Bottom Dataset Keep Default Selection The bottom half of each node should be colored using data from the same dataset as the top dataset, if expression data sheets are present in input workbook
n3 NO Sidebar Menu: Bottom Dataset Select Bottom Dataset from Dropdown List The bottom half of each node should be colored using data from the selected dataset, if expression data sheets are present in input workbook
n4 NO Dropdown Menu: Node -> Select Bottom Dataset Keep Default Selection The bottom half of each node should be colored using data from the same dataset as the top dataset, if expression data sheets are present in input workbook
n4 NO Dropdown Menu: Node -> Select Bottom Dataset Check New Bottom Dataset from Dropdown List The bottom half of each node should be colored using data from the selected dataset, if expression data sheets are present in input workbook
n5 NO Sidebar Menu: Log Fold Change Max Value Keep Default Value The node coloring visualization's color intensity should default to having a Log Fold Change Max Value of 3, if expression data sheets are present in input workbook
n5 NO Sidebar Menu: Log Fold Change Max Value Increase Log Fold Change Max Value The node coloring visualization's color intensity should decrease, if expression data sheets are present in input workbook
n5 NO Sidebar Menu: Log Fold Change Max Value Decrease Log Fold Change Max Value The node coloring visualization's color intensity should increase, if expression data sheets are present in input workbook
n6 NO Dropdown Menu: Node -> Log Fold Change Max Value Keep Default Value The node coloring visualization's color intensity should default to having a Log Fold Change Max Value of 3, if expression data sheets are present in input workbook
n6 NO Dropdown Menu: Node -> Log Fold Change Max Value Increase Log Fold Change Max Value The node coloring visualization's color intensity should decrease, if expression data sheets are present in input workbook
n6 NO Dropdown Menu: Node -> Log Fold Change Max Value Decrease Log Fold Change Max Value The node coloring visualization's color intensity should increase, if expression data sheets are present in input workbook
n7 NO Sidebar Menu: Average Replicates Values (Top Dataset) Check GRNsight should average replicate values for top dataset, if expression data sheets are present in input workbook
n7 NO Sidebar Menu: Average Replicates Values (Top Dataset) Uncheck GRNsight should not average replicate values for top dataset, if expression data sheets are present in input workbook
n8 NO Dropdown Menu: Node -> Average Replicates Values (Top Dataset) Check GRNsight should average replicate values for top dataset, if expression data sheets are present in input workbook
n8 NO Dropdown Menu: Node -> Average Replicates Values (Top Dataset) Uncheck GRNsight should not average replicate values for top dataset, if expression data sheets are present in input workbook
n9 NO Sidebar Menu: Average Replicates Values (Bottom Dataset) Check GRNsight should average replicate values for bottom dataset, if expression data sheets are present in input workbook
n9 NO Sidebar Menu: Average Replicates Values (Bottom Dataset) Uncheck GRNsight should not average replicate values for bottom dataset, if expression data sheets are present in input workbook
n10 NO Dropdown Menu: Node -> Average Replicates Values (Bottom Dataset) Check GRNsight should average replicate values for bottom dataset, if expression data sheets are present in input workbook
n10 NO Dropdown Menu: Node -> Average Replicates Values (Bottom Dataset) Uncheck GRNsight should not average replicate values for bottom dataset, if expression data sheets are present in input workbook
n11 NO Sidebar Menu: Node Coloring (Demos) Default Node coloring should be disabled
n11 NO Sidebar Menu: Node Coloring (Demos) Dropdown Menu: Demo -> Demo #1 Node coloring should be enabled
n11 NO Sidebar Menu: Node Coloring (Demos) Dropdown Menu: Demo -> Demo #2 Node coloring should be enabled
n11 NO Sidebar Menu: Node Coloring (Demos) Dropdown Menu: Demo -> Demo #3 Node coloring should be enabled
n11 NO Sidebar Menu: Node Coloring (Demos) Dropdown Menu: Demo -> Demo #4 Node coloring should be enabled
n11 NO Sidebar Menu: Node Coloring (Demos) Dropdown Menu: Demo -> Demo #5 Node coloring should be disabled
n11 NO Sidebar Menu: Node Coloring (Demos) Sidebar Menu: Network -> Demo -> Demo #1 Node coloring should be enabled
n11 NO Sidebar Menu: Node Coloring (Demos) Sidebar Menu: Network -> Demo -> Demo #2 Node coloring should be enabled
n11 NO Sidebar Menu: Node Coloring (Demos) Sidebar Menu: Network -> Demo -> Demo #3 Node coloring should be enabled
n11 NO Sidebar Menu: Node Coloring (Demos) Sidebar Menu: Network -> Demo -> Demo #4 Node coloring should be enabled
n11 NO Sidebar Menu: Node Coloring (Demos) Sidebar Menu: Network -> Demo -> Demo #5 Node coloring should be disabled
n12 NO Dropdown Menu: Node -> Node Coloring (Selecting Demos) Default Node coloring should be disabled
n12 NO Dropdown Menu: Node -> Node Coloring (Selecting Demos) Dropdown Menu: Demo -> Demo #1 Node coloring should be enabled
n12 NO Dropdown Menu: Node -> Node Coloring (Selecting Demos) Dropdown Menu: Demo -> Demo #2 Node coloring should be enabled
n12 NO Dropdown Menu: Node -> Node Coloring (Selecting Demos) Dropdown Menu: Demo -> Demo #3 Node coloring should be enabled
n12 NO Dropdown Menu: Node -> Node Coloring (Selecting Demos) Dropdown Menu: Demo -> Demo #4 Node coloring should be enabled
n12 NO Dropdown Menu: Node -> Node Coloring (Selecting Demos) Dropdown Menu: Demo -> Demo #5 Node coloring should be disabled
n12 NO Dropdown Menu: Node -> Node Coloring (Selecting Demos) Sidebar Menu: Network -> Demo -> Demo #1 Node coloring should be enabled
n12 NO Dropdown Menu: Node -> Node Coloring (Selecting Demos) Sidebar Menu: Network -> Demo -> Demo #2 Node coloring should be enabled
n12 NO Dropdown Menu: Node -> Node Coloring (Selecting Demos) Sidebar Menu: Network -> Demo -> Demo #3 Node coloring should be enabled
n12 NO Dropdown Menu: Node -> Node Coloring (Selecting Demos) Sidebar Menu: Network -> Demo -> Demo #4 Node coloring should be enabled
n12 NO Dropdown Menu: Node -> Node Coloring (Selecting Demos) Sidebar Menu: Network -> Demo -> Demo #5 Node coloring should be disabled
n13 NO Sidebar Menu: Node Coloring (Loading From Database) Default Node coloring should be disabled, when loading from database
n13 NO Sidebar Menu: Node Coloring (Loading From Database) Dropdown Menu: Load From Database -> Network Type: Gene Regulatory Node coloring should be enabled, when loading from database
n13 NO Sidebar Menu: Node Coloring (Loading From Database) Dropdown Menu: Load From Database -> Network Type: Protein-Protein Physical Interactions Node coloring should be disabled, when loading from database
n13 NO Sidebar Menu: Node Coloring (Loading From Database) Sidebar Menu: Network -> Load From Database -> Network Type: Gene Regulatory Node coloring should be enabled, when loading from database
n13 NO Sidebar Menu: Node Coloring (Loading From Database) Sidebar Menu: Network -> Load From Database -> Network Type: Protein-Protein Physical Interactions Node coloring should be disabled, when loading from database
n14 NO Dropdown Menu: Node -> Node Coloring (Loading From Database) Default Node coloring should be disabled, when loading from database
n14 NO Dropdown Menu: Node -> Node Coloring (Loading From Database) Dropdown Menu: Load From Database -> Network Type: Gene Regulatory Node coloring should be enabled, when loading from database
n14 NO Dropdown Menu: Node -> Node Coloring (Loading From Database) Dropdown Menu: Load From Database -> Network Type: Protein-Protein Physical Interactions Node coloring should be disabled, when loading from database
n14 NO Dropdown Menu: Node -> Node Coloring (Loading From Database) Sidebar Menu: Network -> Load From Database -> Network Type: Gene Regulatory Node coloring should be enabled, when loading from database
n14 NO Dropdown Menu: Node -> Node Coloring (Loading From Database) Sidebar Menu: Network -> Load From Database -> Network Type: Protein-Protein Physical Interactions Node coloring should be disabled, when loading from database
n15 NO Sidebar Menu: Node Coloring (Opening File) Default Node coloring should be disabled, when opening file
n15 NO Sidebar Menu: Node Coloring (Opening File) Dropdown Menu: Open File Node coloring should be enabled if the relationship is not pp, otherwise be disabled, when opening file
n15 NO Sidebar Menu: Node Coloring (Opening File) Sidebar Menu: Network -> Open File Node coloring should be enabled if the relationship is not pp, otherwise be disabled, when opening file
n16 NO Dropdown Menu: Node -> Node Coloring (Network Mode: Protein-Protein Physical Interactions) Default Node coloring should be disabled, when network mode is Protein-Protein Physical Interactions
n16 NO Dropdown Menu: Node -> Node Coloring (Network Mode: Protein-Protein Physical Interactions) Check Node coloring should be enabled with warning message, when network mode is Protein-Protein Physical Interactions
n16 NO Dropdown Menu: Node -> Node Coloring (Network Mode: Protein-Protein Physical Interactions) Uncheck Node coloring should be disabled., when network mode is Protein-Protein Physical Interactions
n17 NO Sidebar Menu: Node Coloring (Network Mode: Protein-Protein Physical Interactions) Default Node coloring should be enabled, when network mode is Protein-Protein Physical Interactions
n17 NO Sidebar Menu: Node Coloring (Network Mode: Protein-Protein Physical Interactions) Check Node coloring should be enabled without warning message, when network mode is Protein-Protein Physical Interactions
n17 NO Sidebar Menu: Node Coloring (Network Mode: Protein-Protein Physical Interactions) Uncheck Node coloring should be disabled., when network mode is Protein-Protein Physical Interactions
v1 NO Sidebar Menu: Restrict Graph to Viewport Checkbox Check The graph bounding box should always be contained within the viewport.
v1 NO Sidebar Menu: Restrict Graph to Viewport Checkbox Uncheck The graph bounding box should be allowed to extend past the viewport
v2 NO Sidebar Menu: Viewport Size Keep as Detected Upon loading or reloading the GRNsight webpage, the viewport size should be automatically detected and set to small, medium, or large, based on the size of the browser window.
v2 NO Sidebar Menu: Viewport Size Select "Small" The viewport size should be set to small
v2 NO Sidebar Menu: Viewport Size Select "Medium" The viewport size should be set to medium
v2 NO Sidebar Menu: Viewport Size Select "Large" The viewport size should be set to large
v2 NO Sidebar Menu: Viewport Size Select "Fit to Window" The viewport size should automatically be set to the size of the browser window
v3 YES Dropdown Menu: View -> Viewport Size Keep as Detected Upon loading or reloading the GRNsight webpage, the viewport size should be automatically detected and set to small, medium, or large, based on the size of the browser window.
v3 YES Dropdown Menu: View -> Viewport Size Check "Small" The viewport size should be set to small
v3 YES Dropdown Menu: View -> Viewport Size Check "Medium" The viewport size should be set to medium
v3 YES Dropdown Menu: View -> Viewport Size Check "Large" The viewport size should be set to large
v3 YES Dropdown Menu: View -> Viewport Size Check "Fit to Window" The viewport size should automatically be set to the size of the browser window
v4 YES Dropdown Menu: View -> Restrict Graph to Viewport Check The graph should always be contained within the viewport.
v4 YES Dropdown Menu: View -> Restrict Graph to Viewport Uncheck The graph should be allowed to extend past the viewport
v5 NO Dropdown Menu: View -> Zoom Enter Zoom Value, then Press Enter The viewport should should zoom according to the value
vp1 NO Viewport Menu: D-Pad Control Click Right Arrow The graph should shift to the right
vp1 NO Viewport Menu: D-Pad Control Click Left Arrow The graph should shift to the left
vp1 NO Viewport Menu: D-Pad Control Click Up Arrow The graph should shift down
vp1 NO Viewport Menu: D-Pad Control Click Down Arrow The graph should shift up
vp1 NO Viewport Menu: D-Pad Control Click Center Button The graph should move to the center of the bounding box (note that it is not the same thing as the viewport
vp2 NO Viewport Menu: Zoom Slider Increase Zoom Level The graph should zoom in (get larger)
vp2 NO Viewport Menu: Zoom Slider Decrease Zoom Level The graph should zoom out (get smaller)
vp3 NO Viewport Menu: Node No Click
vp3 NO Viewport Menu: Node Right Click Gene information page should appear in a new tab within the browser.

GRNsight Function Availability Table

GRNsight Function No Graph Loaded Weighted Graph Loaded Unweighted Graph Loaded PPI Graph Loaded
Dropdown Menu: Edge -> Enable Edge Coloring Based on Weight Value - Check YES YES YES NO
Dropdown Menu: Edge -> Enable Edge Coloring Based on Weight Value - Uncheck YES YES YES NO
Sidebar Menu: Enable Edge Coloring - Check YES YES YES NO
Sidebar Menu: Enable Edge Coloring - Uncheck YES YES YES NO
Sidebar Menu: Hide/Show Edge Weights - Select "Show With Mouse Over" NO YES NO NO
Sidebar Menu: Hide/Show Edge Weights - Select "Always Show Edge Weights" NO YES NO NO
Sidebar Menu: Hide/Show Edge Weights - Select "Never Show Edge Weights" NO YES NO NO
Dropdown Menu: Edge -> Hide/Show Edge Weights - Check "Show With Mouse Over" NO YES NO NO
Dropdown Menu: Edge -> Hide/Show Edge Weights - Check "Always Show Edge Weights" NO YES NO NO
Dropdown Menu: Edge -> Hide/Show Edge Weights - Check "Never Show Edge Weights" NO YES NO NO
Sidebar Menu: Edge Weight Normalization Factor - Enter a Number in the Box and Click "Set Factor" button NO YES NO NO
Dropdown Menu: Edge -> Edge Weight Normalization Factor - Enter a Number in the Box and Press Enter NO YES NO NO
Sidebar Menu: Reset Factor Button - Click NO YES NO NO
Dropdown Menu: Edge -> Reset Edge Weight Normalization - Click NO YES NO NO
Sidebar Menu: Gray Threshold Slider - Change the Grey Threshold Value NO YES NO NO
Dropdown Menu: Edge -> Gray Threshold Input Box - Change the Grey Threshold Value and Press Enter NO YES NO NO
Sidebar Menu: Show Grey Edges as Dashed Checkbox - Uncheck NO YES NO NO
Sidebar Menu: Show Grey Edges as Dashed Checkbox - Check NO YES NO NO
Dropdown Menu: Edge -> Show Grey Edges as Dashed - Uncheck NO YES NO NO
Dropdown Menu: Edge -> Show Grey Edges as Dashed - Check NO YES NO NO
Dropdown Menu: Help - Select "Getting Started" YES YES YES YES
Dropdown Menu: Help - Select "GRNsight Wiki" YES YES YES YES
Dropdown Menu: Help - Select "About GRNsight" YES YES YES YES
Load Graph - None YES YES YES YES
Load Graph - Dropdown Menu: Network -> Demo -> Demo #1 YES YES YES YES
Load Graph - Dropdown Menu: Network -> Demo -> Demo #2 YES YES YES YES
Load Graph - Dropdown Menu: Network -> Demo -> Demo #3 YES YES YES YES
Load Graph - Dropdown Menu: Network -> Demo -> Demo #4 YES YES YES YES
Load Graph - Dropdown Menu: Network -> Demo -> Demo #5 YES YES YES YES
Load Graph - Dropdown Menu: Network -> Open File YES YES YES YES
Load Graph - Dropdwon Menu: Network -> Load From Database YES YES YES YES
Load Graph - Dropdown Menu: Demo -> Demo #1 YES YES YES YES
Load Graph - Dropdown Menu: Demo -> Demo #2 YES YES YES YES
Load Graph - Dropdown Menu: Demo -> Demo #3 YES YES YES YES
Load Graph - Dropdown Menu: Demo -> Demo #4 YES YES YES YES
Load Graph - Dropdown Menu: Demo -> Demo #5 YES YES YES YES
Load Graph - Sidebar Menu: Network -> Demo -> Demo #1 YES YES YES YES
Load Graph - Sidebar Menu: Network -> Demo -> Demo #2 YES YES YES YES
Load Graph - Sidebar Menu: Network -> Demo -> Demo #3 YES YES YES YES
Load Graph - Sidebar Menu: Network -> Demo -> Demo #4 YES YES YES YES
Load Graph - Sidebar Menu: Network -> Demo -> Demo #5 YES YES YES YES
Load Graph - Sidebar Menu: Network -> Open File YES YES YES YES
Load Graph - Sidebar Menu: Network -> Load From Database YES YES YES YES
Reload Graph - Dropdown Menu: Network -> Reload NO YES YES YES
Reload Graph - Sidebar Menu: Network -> Reload NO YES YES YES
Dropdown Menu: Export -> Export Data (Gene Regulatory Network) - Select "To Unweighted SIF" NO YES YES NO
Dropdown Menu: Export -> Export Data (Gene Regulatory Network) - Select "To Weighted SIF" NO YES YES NO
Dropdown Menu: Export -> Export Data (Gene Regulatory Network) - Select "To Unweighted GraphML" NO YES YES NO
Dropdown Menu: Export -> Export Data (Gene Regulatory Network) - Select "To Weighted GraphML" NO YES YES NO
Dropdown Menu: Export -> Export Data (Gene Regulatory Network) - Select "To Excel" NO YES YES NO
Dropdown Menu: Export -> Export Data (Protein-Protein Interaction Network) - Select "To Unweighted SIF" NO YES YES YES
Dropdown Menu: Export -> Export Data (Protein-Protein Interaction Network) - Select "To Weighted SIF" NO YES YES YES
Dropdown Menu: Export -> Export Data (Protein-Protein Interaction Network) - Select "To Unweighted GraphML" NO YES YES YES
Dropdown Menu: Export -> Export Data (Protein-Protein Interaction Network) - Select "To Weighted GraphML" NO YES YES YES
Dropdown Menu: Export -> Export Data (Protein-Protein Interaction Network) - Select "To Excel" NO YES YES YES
Dropdown Menu: Export -> Export Image - Select "To PNG" NO YES YES YES
Dropdown Menu: Export -> Export Image - Select "To SVG" NO YES YES YES
Dropdown Menu: Export -> Export Image - Select "To PDF" NO YES YES YES
Dropdown Menu: Export -> Print - Select NO YES YES YES
Sidebar Menu: Grid Layout - Keep at Default YES YES YES YES
Sidebar Menu: Grid Layout - Click Grid Layout Button YES YES YES YES
Sidebar Menu: Grid Layout - Click Force Graph Layout Button YES YES YES YES
Dropdown Menu: Layout -> Graph Options - Keep at Default NO YES YES YES
Dropdown Menu: Layout -> Graph Options - Grid Layout NO YES YES YES
Dropdown Menu: Layout -> Graph Options - Force Graph NO YES YES YES
Dropdown Menu: Layout -> Lock Force Graph Parameters - Check "Lock Force Graph Parameters" NO YES YES YES
Dropdown Menu: Layout -> Lock Force Graph Parameters - Uncheck "Lock Force Graph Parameters" NO YES YES YES
Dropdown Menu: Layout -> Reset Force Graph Parameters - Click "Reset Force Graph Parameters" YES YES YES YES
Dropdown Menu: Layout -> Undo Reset - Click "Undo Reset" YES YES YES YES
Dropdown Menu: Layout -> Link Distance - Input Value, then Press Enter YES YES YES YES
Dropdown Menu: Layout -> Charge - Input Value, then Press Enter YES YES YES YES
Sidebar Menu: Force Graph Parameter Sliders - Keep at Default Values YES YES YES YES
Sidebar Menu: Force Graph Parameter Sliders - Decrease Link Distance YES YES YES YES
Sidebar Menu: Force Graph Parameter Sliders - Increase Link Distance YES YES YES YES
Sidebar Menu: Force Graph Parameter Sliders - Increase Charge YES YES YES YES
Sidebar Menu: Force Graph Parameter Sliders - Decrease Charge YES YES YES YES
Sidebar Menu: Lock Force Graph Parameters Checkbox - Check YES YES YES YES
Sidebar Menu: Lock Force Graph Parameters Checkbox - Uncheck YES YES YES YES
Sidebar Menu: Reset Force Graph Parameters Button - Click YES YES YES YES
Sidebar Menu: Undo Reset Button - Click YES YES YES YES
Sidebar Menu: Network -> Network Mode (Demos) - Default when no graph is shown NO YES YES YES
Sidebar Menu: Network -> Network Mode (Demos) - Dropdown Menu: Demo -> Demo #1 NO YES YES YES
Sidebar Menu: Network -> Network Mode (Demos) - Dropdown Menu: Demo -> Demo #2 NO YES YES YES
Sidebar Menu: Network -> Network Mode (Demos) - Dropdown Menu: Demo -> Demo #3 NO YES YES YES
Sidebar Menu: Network -> Network Mode (Demos) - Dropdown Menu: Demo -> Demo #4 NO YES YES YES
Sidebar Menu: Network -> Network Mode (Demos) - Dropdown Menu: Demo -> Demo #5 NO YES YES YES
Sidebar Menu: Network -> Network Mode (Demos) - Sidebar Menu: Network -> Demo -> Demo #1 NO YES YES YES
Sidebar Menu: Network -> Network Mode (Demos) - Sidebar Menu: Network -> Demo -> Demo #2 NO YES YES YES
Sidebar Menu: Network -> Network Mode (Demos) - Sidebar Menu: Network -> Demo -> Demo #3 NO YES YES YES
Sidebar Menu: Network -> Network Mode (Demos) - Sidebar Menu: Network -> Demo -> Demo #4 NO YES YES YES
Sidebar Menu: Network -> Network Mode (Demos) - Sidebar Menu: Network -> Demo -> Demo #5 NO YES YES YES
Dropdown Menu: Network -> Network Mode (Demos) - Default when no graph is shown NO YES YES YES
Dropdown Menu: Network -> Network Mode (Demos) - Dropdown Menu: Demo -> Demo #1 NO YES YES YES
Dropdown Menu: Network -> Network Mode (Demos) - Dropdown Menu: Demo -> Demo #2 NO YES YES YES
Dropdown Menu: Network -> Network Mode (Demos) - Dropdown Menu: Demo -> Demo #3 NO YES YES YES
Dropdown Menu: Network -> Network Mode (Demos) - Dropdown Menu: Demo -> Demo #4 NO YES YES YES
Dropdown Menu: Network -> Network Mode (Demos) - Dropdown Menu: Demo -> Demo #5 NO YES YES YES
Dropdown Menu: Network -> Network Mode (Demos) - Sidebar Menu: Network -> Demo -> Demo #1 NO YES YES YES
Dropdown Menu: Network -> Network Mode (Demos) - Sidebar Menu: Network -> Demo -> Demo #2 NO YES YES YES
Dropdown Menu: Network -> Network Mode (Demos) - Sidebar Menu: Network -> Demo -> Demo #3 NO YES YES YES
Dropdown Menu: Network -> Network Mode (Demos) - Sidebar Menu: Network -> Demo -> Demo #4 NO YES YES YES
Dropdown Menu: Network -> Network Mode (Demos) - Sidebar Menu: Network -> Demo -> Demo #5 NO YES YES YES
Sidebar Menu: Network -> Network Mode (Open Files) - Default when no graph is shown NO YES YES YES
Sidebar Menu: Network -> Network Mode (Open Files) - Dropdown Menu: Open File NO YES YES YES
Sidebar Menu: Network -> Network Mode (Open Files) - Sidebar Menu: Network -> Open File NO YES YES YES
Dropdown Menu: Network -> Network Mode (Open Files) - Default when no graph is shown NO YES YES YES
Dropdown Menu: Network -> Network Mode (Open Files) - Dropdown Menu: Open File NO YES YES YES
Dropdown Menu: Network -> Network Mode (Open Files) - Sidebar Menu: Network -> Open File NO YES YES YES
Sidebar Menu: Network -> Network Mode (Load from Database) - Default when no graph is shown NO YES YES NO
Sidebar Menu: Network -> Network Mode (Load from Database) - Sidebar Menu: Network -> Load From Database -> Network Type: Gene Regulatory NO YES YES NO
Sidebar Menu: Network -> Network Mode (Load from Database) - Sidebar Menu: Network -> Load From Database -> Network Type: Protein-Protein Physical Interactions NO YES YES NO
Dropdown Menu: Network -> Network Mode (Load from Database) - Default when no graph is shown NO YES YES YES
Dropdown Menu: Network -> Network Mode (Load from Database) - Dropdown Menu: Load From Database -> Network Type: Gene Regulatory NO YES YES YES
Dropdown Menu: Network -> Network Mode (Load from Database) - Dropdown Menu: Load From Database -> Network Type: Protein-Protein Physical Interactions NO YES YES YES
Dropdown Menu: Network -> Network Mode (Load from Database) - Sidebar Menu: Network -> Load From Database -> Network Type: Gene Regulatory NO YES YES YES
Dropdown Menu: Network -> Network Mode (Load from Database) - Sidebar Menu: Network -> Load From Database -> Network Type: Protein-Protein Physical Interactions NO YES YES YES
Sidebar Menu: Top Dataset - Keep Default Selection NO YES YES YES
Sidebar Menu: Top Dataset - Select Top Dataset from Dropdown List NO YES YES YES
Dropdown Menu: Node -> Select Top Dataset - Keep Default Selection NO YES YES YES
Dropdown Menu: Node -> Select Top Dataset - Check New Top Dataset from Dropdown List NO YES YES YES
Sidebar Menu: Bottom Dataset - Keep Default Selection NO YES YES YES
Sidebar Menu: Bottom Dataset - Select Bottom Dataset from Dropdown List NO YES YES YES
Dropdown Menu: Node -> Select Bottom Dataset - Keep Default Selection NO YES YES NO
Dropdown Menu: Node -> Select Bottom Dataset - Check New Bottom Dataset from Dropdown List NO YES YES NO
Sidebar Menu: Log Fold Change Max Value - Keep Default Value NO YES YES YES
Sidebar Menu: Log Fold Change Max Value - Increase Log Fold Change Max Value NO YES YES YES
Sidebar Menu: Log Fold Change Max Value - Decrease Log Fold Change Max Value NO YES YES YES
Dropdown Menu: Node -> Log Fold Change Max Value - Keep Default Value NO YES YES YES
Dropdown Menu: Node -> Log Fold Change Max Value - Increase Log Fold Change Max Value NO YES YES YES
Dropdown Menu: Node -> Log Fold Change Max Value - Decrease Log Fold Change Max Value NO YES YES YES
Sidebar Menu: Average Replicates Values (Top Dataset) - Check NO YES YES YES
Sidebar Menu: Average Replicates Values (Top Dataset) - Uncheck NO YES YES YES
Dropdown Menu: Node -> Average Replicates Values (Top Dataset) - Check NO YES YES YES
Dropdown Menu: Node -> Average Replicates Values (Top Dataset) - Uncheck NO YES YES YES
Sidebar Menu: Average Replicates Values (Bottom Dataset) - Check NO YES YES NO
Sidebar Menu: Average Replicates Values (Bottom Dataset) - Uncheck NO YES YES NO
Dropdown Menu: Node -> Average Replicates Values (Bottom Dataset) - Check NO YES YES YES
Dropdown Menu: Node -> Average Replicates Values (Bottom Dataset) - Uncheck NO YES YES YES
Sidebar Menu: Node Coloring (Demos) - Default NO YES YES NO
Sidebar Menu: Node Coloring (Demos) - Dropdown Menu: Demo -> Demo #1 NO YES YES NO
Sidebar Menu: Node Coloring (Demos) - Dropdown Menu: Demo -> Demo #2 NO YES YES NO
Sidebar Menu: Node Coloring (Demos) - Dropdown Menu: Demo -> Demo #3 NO YES YES NO
Sidebar Menu: Node Coloring (Demos) - Dropdown Menu: Demo -> Demo #4 NO YES YES NO
Sidebar Menu: Node Coloring (Demos) - Dropdown Menu: Demo -> Demo #5 NO YES YES NO
Sidebar Menu: Node Coloring (Demos) - Sidebar Menu: Network -> Demo -> Demo #1 NO YES YES NO
Sidebar Menu: Node Coloring (Demos) - Sidebar Menu: Network -> Demo -> Demo #2 NO YES YES NO
Sidebar Menu: Node Coloring (Demos) - Sidebar Menu: Network -> Demo -> Demo #3 NO YES YES NO
Sidebar Menu: Node Coloring (Demos) - Sidebar Menu: Network -> Demo -> Demo #4 NO YES YES NO
Sidebar Menu: Node Coloring (Demos) - Sidebar Menu: Network -> Demo -> Demo #5 NO YES YES NO
Dropdown Menu: Node -> Node Coloring (Selecting Demos) - Default NO YES YES NO
Dropdown Menu: Node -> Node Coloring (Selecting Demos) - Dropdown Menu: Demo -> Demo #1 NO YES YES NO
Dropdown Menu: Node -> Node Coloring (Selecting Demos) - Dropdown Menu: Demo -> Demo #2 NO YES YES NO
Dropdown Menu: Node -> Node Coloring (Selecting Demos) - Dropdown Menu: Demo -> Demo #3 NO YES YES NO
Dropdown Menu: Node -> Node Coloring (Selecting Demos) - Dropdown Menu: Demo -> Demo #4 NO YES YES NO
Dropdown Menu: Node -> Node Coloring (Selecting Demos) - Dropdown Menu: Demo -> Demo #5 NO YES YES NO
Dropdown Menu: Node -> Node Coloring (Selecting Demos) - Sidebar Menu: Network -> Demo -> Demo #1 NO YES YES NO
Dropdown Menu: Node -> Node Coloring (Selecting Demos) - Sidebar Menu: Network -> Demo -> Demo #2 NO YES YES NO
Dropdown Menu: Node -> Node Coloring (Selecting Demos) - Sidebar Menu: Network -> Demo -> Demo #3 NO YES YES NO
Dropdown Menu: Node -> Node Coloring (Selecting Demos) - Sidebar Menu: Network -> Demo -> Demo #4 NO YES YES NO
Dropdown Menu: Node -> Node Coloring (Selecting Demos) - Sidebar Menu: Network -> Demo -> Demo #5 NO YES YES NO
Sidebar Menu: Node Coloring (Loading From Database) - Default NO YES YES NO
Sidebar Menu: Node Coloring (Loading From Database) - Dropdown Menu: Load From Database -> Network Type: Gene Regulatory NO YES YES NO
Sidebar Menu: Node Coloring (Loading From Database) - Dropdown Menu: Load From Database -> Network Type: Protein-Protein Physical Interactions NO YES YES NO
Sidebar Menu: Node Coloring (Loading From Database) - Sidebar Menu: Network -> Load From Database -> Network Type: Gene Regulatory NO YES YES NO
Sidebar Menu: Node Coloring (Loading From Database) - Sidebar Menu: Network -> Load From Database -> Network Type: Protein-Protein Physical Interactions NO YES YES NO
Dropdown Menu: Node -> Node Coloring (Loading From Database) - Default NO YES YES NO
Dropdown Menu: Node -> Node Coloring (Loading From Database) - Dropdown Menu: Load From Database -> Network Type: Gene Regulatory NO YES YES NO
Dropdown Menu: Node -> Node Coloring (Loading From Database) - Dropdown Menu: Load From Database -> Network Type: Protein-Protein Physical Interactions NO YES YES NO
Dropdown Menu: Node -> Node Coloring (Loading From Database) - Sidebar Menu: Network -> Load From Database -> Network Type: Gene Regulatory NO YES YES NO
Dropdown Menu: Node -> Node Coloring (Loading From Database) - Sidebar Menu: Network -> Load From Database -> Network Type: Protein-Protein Physical Interactions NO YES YES NO
Sidebar Menu: Node Coloring (Opening File) - Default NO YES YES NO
Sidebar Menu: Node Coloring (Opening File) - Dropdown Menu: Open File NO YES YES NO
Sidebar Menu: Node Coloring (Opening File) - Sidebar Menu: Network -> Open File NO YES YES NO
Dropdown Menu: Node -> Node Coloring (Network Mode: Protein-Protein Physical Interactions) - Default NO YES YES YES
Dropdown Menu: Node -> Node Coloring (Network Mode: Protein-Protein Physical Interactions) - Check NO YES YES YES
Dropdown Menu: Node -> Node Coloring (Network Mode: Protein-Protein Physical Interactions) - Uncheck NO YES YES YES
Sidebar Menu: Node Coloring (Network Mode: Protein-Protein Physical Interactions) - Default NO YES YES NO
Sidebar Menu: Node Coloring (Network Mode: Protein-Protein Physical Interactions) - Check NO YES YES NO
Sidebar Menu: Node Coloring (Network Mode: Protein-Protein Physical Interactions) - Uncheck NO YES YES NO
Sidebar Menu: Restrict Graph to Viewport Checkbox - Check YES YES YES YES
Sidebar Menu: Restrict Graph to Viewport Checkbox - Uncheck YES YES YES YES
Sidebar Menu: Viewport Size - Keep as Detected YES YES YES YES
Sidebar Menu: Viewport Size - Select "Small" YES YES YES YES
Sidebar Menu: Viewport Size - Select "Medium" YES YES YES YES
Sidebar Menu: Viewport Size - Select "Large" YES YES YES YES
Sidebar Menu: Viewport Size - Select "Fit to Window" YES YES YES YES
Dropdown Menu: View -> Viewport Size - Keep as Detected YES YES YES YES
Dropdown Menu: View -> Viewport Size - Check "Small" YES YES YES YES
Dropdown Menu: View -> Viewport Size - Check "Medium" YES YES YES YES
Dropdown Menu: View -> Viewport Size - Check "Large" YES YES YES YES
Dropdown Menu: View -> Viewport Size - Check "Fit to Window" YES YES YES YES
Dropdown Menu: View -> Restrict Graph to Viewport - Check YES YES YES YES
Dropdown Menu: View -> Restrict Graph to Viewport - Uncheck YES YES YES YES
Dropdown Menu: View -> Zoom - Enter Zoom Value, then Press Enter NO YES YES YES
Viewport Menu: D-Pad Control - Click Right Arrow NO YES YES YES
Viewport Menu: D-Pad Control - Click Left Arrow NO YES YES YES
Viewport Menu: D-Pad Control - Click Up Arrow NO YES YES YES
Viewport Menu: D-Pad Control - Click Down Arrow NO YES YES YES
Viewport Menu: D-Pad Control - Click Center Button NO YES YES YES
Viewport Menu: Zoom Slider - Increase Zoom Level NO YES YES YES
Viewport Menu: Zoom Slider - Decrease Zoom Level NO YES YES YES
Viewport Menu: Node - No Click NO YES YES YES
Viewport Menu: Node - Right Click NO YES YES YES

Client Side Tests

Test 1

Instructions:

  • Sidebar Menu: Grid Layout - Keep at Default
  • Dropdown Menu: View -> Viewport Size - Keep as Detected
  • Dropdown Menu: View -> Restrict Graph to Viewport - Check

Results:

  • The graph should default to force graph layout
  • Upon loading or reloading the GRNsight webpage, the viewport size should be automatically detected and set to small, medium, or large, based on the size of the browser window.
  • The graph should always be contained within the viewport.

Test 2

Instructions:

  • Sidebar Menu: Grid Layout - Click Grid Layout Button
  • Dropdown Menu: View -> Viewport Size - Keep as Detected
  • Dropdown Menu: View -> Restrict Graph to Viewport - Check

Results:

  • The graph should change to grid layout
  • Upon loading or reloading the GRNsight webpage, the viewport size should be automatically detected and set to small, medium, or large, based on the size of the browser window.
  • The graph should always be contained within the viewport.

Test 3

Instructions:

  • Sidebar Menu: Grid Layout - Click Force Graph Layout Button
  • Dropdown Menu: View -> Viewport Size - Keep as Detected
  • Dropdown Menu: View -> Restrict Graph to Viewport - Check

Results:

  • The graph should change to force graph layout
  • Upon loading or reloading the GRNsight webpage, the viewport size should be automatically detected and set to small, medium, or large, based on the size of the browser window.
  • The graph should always be contained within the viewport.

Test 4

Instructions:

  • Sidebar Menu: Grid Layout - Keep at Default
  • Dropdown Menu: View -> Viewport Size - Check "Small"
  • Dropdown Menu: View -> Restrict Graph to Viewport - Check

Results:

  • The graph should default to force graph layout
  • The viewport size should be set to small
  • The graph should always be contained within the viewport.

Test 5

Instructions:

  • Sidebar Menu: Grid Layout - Click Grid Layout Button
  • Dropdown Menu: View -> Viewport Size - Check "Small"
  • Dropdown Menu: View -> Restrict Graph to Viewport - Check

Results:

  • The graph should change to grid layout
  • The viewport size should be set to small
  • The graph should always be contained within the viewport.

Test 6

Instructions:

  • Sidebar Menu: Grid Layout - Click Force Graph Layout Button
  • Dropdown Menu: View -> Viewport Size - Check "Small"
  • Dropdown Menu: View -> Restrict Graph to Viewport - Check

Results:

  • The graph should change to force graph layout
  • The viewport size should be set to small
  • The graph should always be contained within the viewport.

Test 7

Instructions:

  • Sidebar Menu: Grid Layout - Keep at Default
  • Dropdown Menu: View -> Viewport Size - Check "Medium"
  • Dropdown Menu: View -> Restrict Graph to Viewport - Check

Results:

  • The graph should default to force graph layout
  • The viewport size should be set to medium
  • The graph should always be contained within the viewport.

Test 8

Instructions:

  • Sidebar Menu: Grid Layout - Click Grid Layout Button
  • Dropdown Menu: View -> Viewport Size - Check "Medium"
  • Dropdown Menu: View -> Restrict Graph to Viewport - Check

Results:

  • The graph should change to grid layout
  • The viewport size should be set to medium
  • The graph should always be contained within the viewport.

Test 9

Instructions:

  • Sidebar Menu: Grid Layout - Click Force Graph Layout Button
  • Dropdown Menu: View -> Viewport Size - Check "Medium"
  • Dropdown Menu: View -> Restrict Graph to Viewport - Check

Results:

  • The graph should change to force graph layout
  • The viewport size should be set to medium
  • The graph should always be contained within the viewport.

Test 10

Instructions:

  • Sidebar Menu: Grid Layout - Keep at Default
  • Dropdown Menu: View -> Viewport Size - Check "Large"
  • Dropdown Menu: View -> Restrict Graph to Viewport - Check

Results:

  • The graph should default to force graph layout
  • The viewport size should be set to large
  • The graph should always be contained within the viewport.

Test 11

Instructions:

  • Sidebar Menu: Grid Layout - Click Grid Layout Button
  • Dropdown Menu: View -> Viewport Size - Check "Large"
  • Dropdown Menu: View -> Restrict Graph to Viewport - Check

Results:

  • The graph should change to grid layout
  • The viewport size should be set to large
  • The graph should always be contained within the viewport.

Test 12

Instructions:

  • Sidebar Menu: Grid Layout - Click Force Graph Layout Button
  • Dropdown Menu: View -> Viewport Size - Check "Large"
  • Dropdown Menu: View -> Restrict Graph to Viewport - Check

Results:

  • The graph should change to force graph layout
  • The viewport size should be set to large
  • The graph should always be contained within the viewport.

Test 13

Instructions:

  • Sidebar Menu: Grid Layout - Keep at Default
  • Dropdown Menu: View -> Viewport Size - Check "Fit to Window"
  • Dropdown Menu: View -> Restrict Graph to Viewport - Check

Results:

  • The graph should default to force graph layout
  • The viewport size should automatically be set to the size of the browser window
  • The graph should always be contained within the viewport.

Test 14

Instructions:

  • Sidebar Menu: Grid Layout - Click Grid Layout Button
  • Dropdown Menu: View -> Viewport Size - Check "Fit to Window"
  • Dropdown Menu: View -> Restrict Graph to Viewport - Check

Results:

  • The graph should change to grid layout
  • The viewport size should automatically be set to the size of the browser window
  • The graph should always be contained within the viewport.

Test 15

Instructions:

  • Sidebar Menu: Grid Layout - Click Force Graph Layout Button
  • Dropdown Menu: View -> Viewport Size - Check "Fit to Window"
  • Dropdown Menu: View -> Restrict Graph to Viewport - Check

Results:

  • The graph should change to force graph layout
  • The viewport size should automatically be set to the size of the browser window
  • The graph should always be contained within the viewport.

Test 16

Instructions:

  • Sidebar Menu: Grid Layout - Keep at Default
  • Dropdown Menu: View -> Viewport Size - Keep as Detected
  • Dropdown Menu: View -> Restrict Graph to Viewport - Uncheck

Results:

  • The graph should default to force graph layout
  • Upon loading or reloading the GRNsight webpage, the viewport size should be automatically detected and set to small, medium, or large, based on the size of the browser window.
  • The graph should be allowed to extend past the viewport

Test 17

Instructions:

  • Sidebar Menu: Grid Layout - Click Grid Layout Button
  • Dropdown Menu: View -> Viewport Size - Keep as Detected
  • Dropdown Menu: View -> Restrict Graph to Viewport - Uncheck

Results:

  • The graph should change to grid layout
  • Upon loading or reloading the GRNsight webpage, the viewport size should be automatically detected and set to small, medium, or large, based on the size of the browser window.
  • The graph should be allowed to extend past the viewport

Test 18

Instructions:

  • Sidebar Menu: Grid Layout - Click Force Graph Layout Button
  • Dropdown Menu: View -> Viewport Size - Keep as Detected
  • Dropdown Menu: View -> Restrict Graph to Viewport - Uncheck

Results:

  • The graph should change to force graph layout
  • Upon loading or reloading the GRNsight webpage, the viewport size should be automatically detected and set to small, medium, or large, based on the size of the browser window.
  • The graph should be allowed to extend past the viewport

Test 19

Instructions:

  • Sidebar Menu: Grid Layout - Keep at Default
  • Dropdown Menu: View -> Viewport Size - Check "Small"
  • Dropdown Menu: View -> Restrict Graph to Viewport - Uncheck

Results:

  • The graph should default to force graph layout
  • The viewport size should be set to small
  • The graph should be allowed to extend past the viewport

Test 20

Instructions:

  • Sidebar Menu: Grid Layout - Click Grid Layout Button
  • Dropdown Menu: View -> Viewport Size - Check "Small"
  • Dropdown Menu: View -> Restrict Graph to Viewport - Uncheck

Results:

  • The graph should change to grid layout
  • The viewport size should be set to small
  • The graph should be allowed to extend past the viewport

Test 21

Instructions:

  • Sidebar Menu: Grid Layout - Click Force Graph Layout Button
  • Dropdown Menu: View -> Viewport Size - Check "Small"
  • Dropdown Menu: View -> Restrict Graph to Viewport - Uncheck

Results:

  • The graph should change to force graph layout
  • The viewport size should be set to small
  • The graph should be allowed to extend past the viewport

Test 22

Instructions:

  • Sidebar Menu: Grid Layout - Keep at Default
  • Dropdown Menu: View -> Viewport Size - Check "Medium"
  • Dropdown Menu: View -> Restrict Graph to Viewport - Uncheck

Results:

  • The graph should default to force graph layout
  • The viewport size should be set to medium
  • The graph should be allowed to extend past the viewport

Test 23

Instructions:

  • Sidebar Menu: Grid Layout - Click Grid Layout Button
  • Dropdown Menu: View -> Viewport Size - Check "Medium"
  • Dropdown Menu: View -> Restrict Graph to Viewport - Uncheck

Results:

  • The graph should change to grid layout
  • The viewport size should be set to medium
  • The graph should be allowed to extend past the viewport

Test 24

Instructions:

  • Sidebar Menu: Grid Layout - Click Force Graph Layout Button
  • Dropdown Menu: View -> Viewport Size - Check "Medium"
  • Dropdown Menu: View -> Restrict Graph to Viewport - Uncheck

Results:

  • The graph should change to force graph layout
  • The viewport size should be set to medium
  • The graph should be allowed to extend past the viewport

Test 25

Instructions:

  • Sidebar Menu: Grid Layout - Keep at Default
  • Dropdown Menu: View -> Viewport Size - Check "Large"
  • Dropdown Menu: View -> Restrict Graph to Viewport - Uncheck

Results:

  • The graph should default to force graph layout
  • The viewport size should be set to large
  • The graph should be allowed to extend past the viewport

Test 26

Instructions:

  • Sidebar Menu: Grid Layout - Click Grid Layout Button
  • Dropdown Menu: View -> Viewport Size - Check "Large"
  • Dropdown Menu: View -> Restrict Graph to Viewport - Uncheck

Results:

  • The graph should change to grid layout
  • The viewport size should be set to large
  • The graph should be allowed to extend past the viewport

Test 27

Instructions:

  • Sidebar Menu: Grid Layout - Click Force Graph Layout Button
  • Dropdown Menu: View -> Viewport Size - Check "Large"
  • Dropdown Menu: View -> Restrict Graph to Viewport - Uncheck

Results:

  • The graph should change to force graph layout
  • The viewport size should be set to large
  • The graph should be allowed to extend past the viewport

Test 28

Instructions:

  • Sidebar Menu: Grid Layout - Keep at Default
  • Dropdown Menu: View -> Viewport Size - Check "Fit to Window"
  • Dropdown Menu: View -> Restrict Graph to Viewport - Uncheck

Results:

  • The graph should default to force graph layout
  • The viewport size should automatically be set to the size of the browser window
  • The graph should be allowed to extend past the viewport

Test 29

Instructions:

  • Sidebar Menu: Grid Layout - Click Grid Layout Button
  • Dropdown Menu: View -> Viewport Size - Check "Fit to Window"
  • Dropdown Menu: View -> Restrict Graph to Viewport - Uncheck

Results:

  • The graph should change to grid layout
  • The viewport size should automatically be set to the size of the browser window
  • The graph should be allowed to extend past the viewport

Test 30

Instructions:

  • Sidebar Menu: Grid Layout - Click Force Graph Layout Button
  • Dropdown Menu: View -> Viewport Size - Check "Fit to Window"
  • Dropdown Menu: View -> Restrict Graph to Viewport - Uncheck

Results:

  • The graph should change to force graph layout
  • The viewport size should automatically be set to the size of the browser window
  • The graph should be allowed to extend past the viewport
Clone this wiki locally