From 8c4ec7c5cc5494ea05961e89f3c1ba4e4a6abcdc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hasan=20Balc=C4=B1?= Date: Mon, 24 Aug 2020 13:33:18 +0300 Subject: [PATCH 001/343] Update version number in About --- index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.html b/index.html index f772ee8d0..656c588c6 100644 --- a/index.html +++ b/index.html @@ -919,7 +919,7 @@

About

"; } - // if at least one node is not a non-resizable parent node - if( selectedEles.filter(':parent').length != selectedEles.length ) { + // if at least one node is a parent node don't show width and height editing fields + if( selectedEles.filter(':parent').length < 1 ) { html += "'; } elem.innerHTML = s; - + var tableInitialOrderHtml = s; + var tableOrdering = 'initialOrder'; // change `let i` to `var i` to see the difference for (let i = 0; i < headers.length; i++) { $(document).off('click', '#sortable-table-header-' + i); $(document).on('click', '#sortable-table-header-' + i, function () { - sortTable(document.getElementById('map-exp-table'), i); + if (tableOrdering === 'initialOrder') { + sortTable(document.getElementById('map-exp-table'), i, 'asc'); + tableOrdering = 'ascendingOrder'; + } + else if (tableOrdering === 'ascendingOrder') { + sortTable(document.getElementById('map-exp-table'), i, 'desc'); + tableOrdering = 'descendingOrder'; + } + else if (tableOrdering === 'descendingOrder') { + elem.innerHTML = tableInitialOrderHtml; + tableOrdering = 'initialOrder'; + } }); } From a327e892266791605008b96badf34ab103615f4f Mon Sep 17 00:00:00 2001 From: Salih Altun Date: Thu, 15 Oct 2020 09:24:39 +0300 Subject: [PATCH 026/343] Update Quick Help #631 Remove redundant colons, update edge editing help, add help for new Alt/Shift + taphold shortcuts. --- index.html | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/index.html b/index.html index 0862e50ed..97295d633 100644 --- a/index.html +++ b/index.html @@ -962,11 +962,11 @@

Quick Help

-

Newt Editor version 3.0.1

+

Newt Editor version 3.0.2

From 0871522db1c7812cca8be005c2aa61c1c6d52ac8 Mon Sep 17 00:00:00 2001 From: msalihaltun Date: Tue, 25 Aug 2020 14:07:42 +0300 Subject: [PATCH 002/343] Change files to reflect name change of nodeResize extension to nodeEditing --- app/js/app-cy.js | 16 ++++++++-------- app/js/app-utilities.js | 2 +- app/js/backbone-views.js | 6 +++--- app/js/inspector-utilities.js | 6 +++--- app/main.js | 4 ++-- package.json | 2 +- 6 files changed, 18 insertions(+), 18 deletions(-) diff --git a/app/js/app-cy.js b/app/js/app-cy.js index f47b90514..d77e6ac56 100644 --- a/app/js/app-cy.js +++ b/app/js/app-cy.js @@ -479,7 +479,7 @@ module.exports = function (chiseInstance) { desiredAspectRatio: $(cy.container()).width() / $(cy.container()).height() }) - cy.nodeResize({ + cy.nodeEditing({ padding: 2, // spacing between node and grapples/rectangle undoable: appUtilities.undoable, // and if cy.undoRedo exists @@ -714,9 +714,9 @@ module.exports = function (chiseInstance) { // Expand collapse extension is supposed to clear expand collapse cue on node position event. // If compounds are resized position event is not triggered though the position of the node is changed. - // Therefore, we listen to noderesize.resizedrag event here and if the node is a compound we need to call clearVisualCue() method of + // Therefore, we listen to nodeediting.resizedrag event here and if the node is a compound we need to call clearVisualCue() method of // expand collapse extension. - cy.on("noderesize.resizedrag", function(e, type, node){ + cy.on("nodeediting.resizedrag", function(e, type, node){ if (node.isParent()) { cy.expandCollapse('get').clearVisualCue(); } @@ -746,7 +746,7 @@ module.exports = function (chiseInstance) { //Fixes info box locations after expand collapse cy.on("expandcollapse.aftercollapse expandcollapse.afterexpand", function(e, type, node) { - cy.nodeResize('get').refreshGrapples(); + cy.nodeEditing('get').refreshGrapples(); }); cy.on("expandcollapse.beforeexpand",function(event){ @@ -759,7 +759,7 @@ module.exports = function (chiseInstance) { }); // To redraw expand/collapse cue after resize - cy.on("noderesize.resizeend", function (e, type, node) { + cy.on("nodeediting.resizeend", function (e, type, node) { if(node.isParent() && node.selected()) node.trigger("select"); }); @@ -1241,7 +1241,7 @@ module.exports = function (chiseInstance) { // } //Remove grapples while node-label-textbox is visible if($("#node-label-textbox").is(":visible")){ - cy.nodeResize('get').removeGrapples(); + cy.nodeEditing('get').removeGrapples(); } }); @@ -1275,7 +1275,7 @@ module.exports = function (chiseInstance) { }); // infobox refresh when resize happen, for simple nodes - /* cy.on('noderesize.resizedrag', function(e, type, node) { + /* cy.on('nodeediting.resizedrag', function(e, type, node) { if(node.data('statesandinfos').length > 0) { updateInfoBox(node); } @@ -1330,7 +1330,7 @@ module.exports = function (chiseInstance) { currentPos = parent.position(); if (currentPos.x != oldPos.x || currentPos.y != oldPos.y){ oldPos = {x : currentPos.x, y : currentPos.y}; - cy.trigger('noderesize.resizedrag', ['unknown', parent]); + cy.trigger('nodeediting.resizedrag', ['unknown', parent]); } }); diff --git a/app/js/app-utilities.js b/app/js/app-utilities.js index 02576e832..2b02b934a 100644 --- a/app/js/app-utilities.js +++ b/app/js/app-utilities.js @@ -3038,7 +3038,7 @@ appUtilities.resizeNodesToContent = function(nodes){ collection = collection.difference(":parent,[class*='compartment'],[class*='submap']"); } chiseInstance.resizeNodesToContent(collection, false); - cy.nodeResize('get').refreshGrapples(); + cy.nodeEditing('get').refreshGrapples(); cy.expandCollapse('get').clearVisualCue(); // To redraw expand/collapse cue after resize to content if(collection.length == 1 && (collection[0].isParent() || collection[0].data('collapsedChildren')) && collection[0].selected()) { diff --git a/app/js/backbone-views.js b/app/js/backbone-views.js index 2e3fc98a6..3f1e6065b 100644 --- a/app/js/backbone-views.js +++ b/app/js/backbone-views.js @@ -504,7 +504,7 @@ var GeneralPropertiesParentView = Backbone.View.extend({ } // Refresh resize grapples - cy.nodeResize('get').refreshGrapples(); + cy.nodeEditing('get').refreshGrapples(); cy.style().update(); @@ -2921,9 +2921,9 @@ var LoadUserPreferencesView = Backbone.View.extend({ { // apply node width and height change to existing elements targetNodes.forEach(function(node) { - cy.trigger('noderesize.resizestart', [null, node]); + cy.trigger('nodeediting.resizestart', [null, node]); chiseInstance.resizeNodes(node, nameToValue["width"], nameToValue["height"], false); - cy.trigger('noderesize.resizeend', [null, node]); + cy.trigger('nodeediting.resizeend', [null, node]); }); chiseInstance.changeData(targetNodes, "border-color", nameToValue["border-color"]); diff --git a/app/js/inspector-utilities.js b/app/js/inspector-utilities.js index 54ed5c966..506781442 100644 --- a/app/js/inspector-utilities.js +++ b/app/js/inspector-utilities.js @@ -940,9 +940,9 @@ inspectorUtilities.handleSBGNInspector = function () { // trigger resize event accordingly selectedEles.forEach(function(node) { - cy.trigger('noderesize.resizestart', [null, node]); + cy.trigger('nodeediting.resizestart', [null, node]); chiseInstance.resizeNodes(node, w, h, useAspectRatio); - cy.trigger('noderesize.resizeend', [null, node]); + cy.trigger('nodeediting.resizeend', [null, node]); }); // if aspect ratio used, must correctly update the other side length @@ -985,7 +985,7 @@ inspectorUtilities.handleSBGNInspector = function () { $(this).attr('title', title); //Refresh grapples when the lock icon is clicked - cy.nodeResize('get').refreshGrapples(); + cy.nodeEditing('get').refreshGrapples(); }); $('#inspector-is-multimer').on('click', function () { diff --git a/app/main.js b/app/main.js index 8f3b59e97..963016529 100644 --- a/app/main.js +++ b/app/main.js @@ -25,7 +25,7 @@ var cyViewUtilities = require('cytoscape-view-utilities'); var cyEdgehandles = require('cytoscape-edgehandles'); var cyGridGuide = require('cytoscape-grid-guide'); var cyAutopanOnDrag = require('cytoscape-autopan-on-drag'); -var cyNodeResize = require('cytoscape-node-resize'); +var cyNodeEditing = require('cytoscape-node-resize'); var cyPopper = require('cytoscape-popper'); var cyLayoutUtilities = require('cytoscape-layout-utilities'); @@ -42,7 +42,7 @@ cyViewUtilities( cytoscape, $ ); cyEdgehandles( cytoscape ); cyGridGuide( cytoscape, $ ); cyAutopanOnDrag( cytoscape ); -cyNodeResize( cytoscape, $, konva ); +cyNodeEditing( cytoscape, $, konva ); cyPopper( cytoscape ); cyLayoutUtilities( cytoscape ); diff --git a/package.json b/package.json index 6eb56598d..c535e9410 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ "cytoscape-fcose": "github:iVis-at-Bilkent/cytoscape.js-fcose#unstable", "cytoscape-grid-guide": "github:iVis-at-Bilkent/cytoscape.js-grid-guide#unstable", "cytoscape-layout-utilities": "github:iVis-at-Bilkent/cytoscape.js-layout-utilities#unstable", - "cytoscape-node-resize": "github:iVis-at-Bilkent/cytoscape.js-node-resize#unstable", + "cytoscape-node-editing": "github:iVis-at-Bilkent/cytoscape.js-node-editing#unstable", "cytoscape-panzoom": "~2.5.2", "cytoscape-popper": "^1.0.2", "cytoscape-undo-redo": "github:iVis-at-Bilkent/cytoscape.js-undo-redo#unstable", From d14883eab3dac933aa46dc6396da58698f0ae761 Mon Sep 17 00:00:00 2001 From: msalihaltun Date: Tue, 25 Aug 2020 14:42:12 +0300 Subject: [PATCH 003/343] Revert change in package file for nodeEditing github link until repository name changes --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index c535e9410..be8893648 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ "cytoscape-fcose": "github:iVis-at-Bilkent/cytoscape.js-fcose#unstable", "cytoscape-grid-guide": "github:iVis-at-Bilkent/cytoscape.js-grid-guide#unstable", "cytoscape-layout-utilities": "github:iVis-at-Bilkent/cytoscape.js-layout-utilities#unstable", - "cytoscape-node-editing": "github:iVis-at-Bilkent/cytoscape.js-node-editing#unstable", + "cytoscape-node-editing": "github:iVis-at-Bilkent/cytoscape.js-node-resize#unstable", "cytoscape-panzoom": "~2.5.2", "cytoscape-popper": "^1.0.2", "cytoscape-undo-redo": "github:iVis-at-Bilkent/cytoscape.js-undo-redo#unstable", From 1cf37ebb49e2b07013903d878c8786326660bc99 Mon Sep 17 00:00:00 2001 From: msalihaltun Date: Tue, 25 Aug 2020 14:46:45 +0300 Subject: [PATCH 004/343] iVis-at-Bilkent/cytoscape.js-node-resize#33 Appropriate changes applied to Newt to reflect the name change, except the repository link as the repository name hasn't changed yet --- app/main.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/main.js b/app/main.js index 963016529..88857d31a 100644 --- a/app/main.js +++ b/app/main.js @@ -25,7 +25,7 @@ var cyViewUtilities = require('cytoscape-view-utilities'); var cyEdgehandles = require('cytoscape-edgehandles'); var cyGridGuide = require('cytoscape-grid-guide'); var cyAutopanOnDrag = require('cytoscape-autopan-on-drag'); -var cyNodeEditing = require('cytoscape-node-resize'); +var cyNodeEditing = require('cytoscape-node-editing'); var cyPopper = require('cytoscape-popper'); var cyLayoutUtilities = require('cytoscape-layout-utilities'); From 92c9badfc665af1f14f244b66ab04a92407eb05e Mon Sep 17 00:00:00 2001 From: Salih Altun Date: Fri, 28 Aug 2020 11:12:48 +0300 Subject: [PATCH 005/343] API changes corresponding to edge-editing update --- app/main.js | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/main.js b/app/main.js index 88857d31a..43e5fe2cb 100644 --- a/app/main.js +++ b/app/main.js @@ -37,7 +37,7 @@ cyUndoRedo( cytoscape ); cyClipboard( cytoscape, $ ); cyContextMenus( cytoscape, $ ); cyExpandCollapse( cytoscape, $ ); -cyEdgeEditing( cytoscape, $ ); +cyEdgeEditing( cytoscape, $, konva ); cyViewUtilities( cytoscape, $ ); cyEdgehandles( cytoscape ); cyGridGuide( cytoscape, $ ); diff --git a/package.json b/package.json index be8893648..34c2b8d5f 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ "intro.js": "2.9.3", "jquery": "~3.3.1", "jquery-expander": "1.7.0", - "konva": "^1.6.3", + "konva": "^7.0.3", "libxmljs": "^0.19.3", "lodash.get": "^4.4.2", "lodash.set": "^4.3.2", From 647a234d355c9f21ae8d1f98f3128a6efb7828ea Mon Sep 17 00:00:00 2001 From: "H. Eren Calik" Date: Wed, 2 Sep 2020 00:02:51 +0300 Subject: [PATCH 006/343] Lasso Mode Changes --- app/js/app-menu.js | 4 +++ app/js/app-mode-handler.js | 67 +++++++++++++++++++++++++++++++++++++- app/js/app-utilities.js | 6 ++++ package.json | 1 + 4 files changed, 77 insertions(+), 1 deletion(-) diff --git a/app/js/app-menu.js b/app/js/app-menu.js index 16c7bdbbe..bd93490c0 100644 --- a/app/js/app-menu.js +++ b/app/js/app-menu.js @@ -1513,6 +1513,10 @@ module.exports = function() { $('#marquee-zoom-mode-icon').click(function(e){ modeHandler.setMarqueeZoomMode(); }); + + $('#lasso-mode-icon').click(function(e){ + modeHandler.setLassoMode(); + }); $('#add-node-mode-icon').click(function (e) { modeHandler.setAddNodeMode(); diff --git a/app/js/app-mode-handler.js b/app/js/app-mode-handler.js index 460012a57..accb4df5b 100644 --- a/app/js/app-mode-handler.js +++ b/app/js/app-mode-handler.js @@ -58,6 +58,10 @@ var modeHandler = { var viewUtilities = cy.viewUtilities('get'); viewUtilities.disableMarqueeZoom(); } + else if(modeProperties.mode == "lasso-mode") { + var viewUtilities = cy.viewUtilities('get') + viewUtilities.disableLassoMode(); + } if (modeProperties.mode != "add-node-mode") { cy.elements().unselect(); @@ -67,6 +71,7 @@ var modeHandler = { $('#add-edge-mode-icon').parent().removeClass('selected-mode'); $('#add-node-mode-icon').parent().addClass('selected-mode'); $('#marquee-zoom-mode-icon').parent().removeClass('selected-mode'); + $('#lasso-mode-icon').parent().removeClass('selected-mode'); $('.node-palette img').removeClass('inactive-palette-element'); $('.edge-palette img').addClass('inactive-palette-element'); @@ -121,6 +126,10 @@ var modeHandler = { var viewUtilities = cy.viewUtilities('get'); viewUtilities.disableMarqueeZoom(); } + else if(modeProperties.mode == "lasso-mode") { + var viewUtilities = cy.viewUtilities('get') + viewUtilities.disableLassoMode(); + } if (modeProperties.mode != "add-edge-mode") { cy.elements().unselect(); @@ -130,6 +139,7 @@ var modeHandler = { $('#add-edge-mode-icon').parent().addClass('selected-mode'); $('#add-node-mode-icon').parent().removeClass('selected-mode'); $('#marquee-zoom-mode-icon').parent().removeClass('selected-mode'); + $('#lasso-mode-icon').parent().removeClass('selected-mode'); $('.node-palette img').addClass('inactive-palette-element'); $('.edge-palette img').removeClass('inactive-palette-element'); @@ -169,12 +179,17 @@ var modeHandler = { var viewUtilities = cy.viewUtilities('get') viewUtilities.disableMarqueeZoom(); } + else if(modeProperties.mode == "lasso-mode") { + var viewUtilities = cy.viewUtilities('get') + viewUtilities.disableLassoMode(); + } if (modeProperties.mode != "selection-mode") { $('#select-mode-icon').parent().addClass('selected-mode'); $('#add-edge-mode-icon').parent().removeClass('selected-mode'); $('#add-node-mode-icon').parent().removeClass('selected-mode'); $('#marquee-zoom-mode-icon').parent().removeClass('selected-mode'); + $('#lasso-mode-icon').parent().removeClass('selected-mode'); $('.node-palette img').addClass('inactive-palette-element'); $('.edge-palette img').addClass('inactive-palette-element'); @@ -203,11 +218,17 @@ var modeHandler = { // access mode properties of the cy var modeProperties = appUtilities.getScratch(cy, 'modeProperties'); + if(modeProperties.mode == "lasso-mode") { + var viewUtilities = cy.viewUtilities('get') + viewUtilities.disableLassoMode(); + } + if(modeProperties.mode != "marquee-zoom-mode"){ $('#select-mode-icon').parent().removeClass('selected-mode'); $('#add-edge-mode-icon').parent().removeClass('selected-mode'); $('#add-node-mode-icon').parent().removeClass('selected-mode'); $('#marquee-zoom-mode-icon').parent().addClass('selected-mode'); + $('#lasso-mode-icon').parent().removeClass('selected-mode'); $('.node-palette img').addClass('inactive-palette-element'); $('.edge-palette img').addClass('inactive-palette-element'); @@ -234,7 +255,49 @@ var modeHandler = { // reset mode properties of cy appUtilities.setScratch(cy, 'modeProperties', modeProperties); }, + setLassoMode: function(_cy){ + // if _cy param is not set use the active cy instance + var cy = _cy || appUtilities.getActiveCy(); + $(cy.container()).find('canvas').removeClass('add-edge-cursor'); + $(cy.container()).find('canvas').removeClass('add-node-cursor'); + $(cy.container()).find('canvas').removeClass('zoom-cursor'); + + // access mode properties of the cy + var modeProperties = appUtilities.getScratch(cy, 'modeProperties'); + if(modeProperties.mode == "marquee-zoom-mode") { + var viewUtilities = cy.viewUtilities('get') + viewUtilities.disableMarqueeZoom(); + } + + if(modeProperties.mode != "lasso-mode"){ + $('#select-mode-icon').parent().removeClass('selected-mode'); + $('#add-edge-mode-icon').parent().removeClass('selected-mode'); + $('#add-node-mode-icon').parent().removeClass('selected-mode'); + $('#marquee-zoom-mode-icon').parent().removeClass('selected-mode'); + $('#lasso-mode-icon').parent().addClass('selected-mode'); + $('.node-palette img').addClass('inactive-palette-element'); + $('.edge-palette img').addClass('inactive-palette-element'); + + var callbackFunc = function(){ + modeHandler.setSelectionMode(cy); + } + + modeProperties.mode = "lasso-mode"; + var viewUtilities = cy.viewUtilities('get'); + viewUtilities.enableLassoMode(callbackFunc); + + + $('.selected-mode-sustainable').removeClass('selected-mode-sustainable'); + modeProperties.sustainMode = false; + } + else{ + modeHandler.setSelectionMode(cy); + } + + // reset mode properties of cy + appUtilities.setScratch(cy, 'modeProperties', modeProperties); + }, //function to set the mode to the previous mode setPreviousMode: function(){ if(modeHandler.perviousMode == 'selection-mode'){ @@ -243,8 +306,10 @@ var modeHandler = { modeHandler.setAddNodeMode(); }else if(modeHandler.perviousMode == 'add-edge-mode'){ modeHandler.setAddEdgeMode(); - }else{//marquee zoom mode + }else if(modeHandler.perviousMode == 'marquee-zoom-mode'){ //marquee zoom mode modeHandler.setMarqueeZoomMode(); + }else{ + modeHandler.setLassoMode(); //lasso mode } }, diff --git a/app/js/app-utilities.js b/app/js/app-utilities.js index 2b02b934a..76f2577cc 100644 --- a/app/js/app-utilities.js +++ b/app/js/app-utilities.js @@ -113,6 +113,7 @@ appUtilities.adjustUIComponents = function (_cy) { $('#add-edge-mode-icon').parent().removeClass('selected-mode-sustainable'); $('#add-node-mode-icon').parent().removeClass('selected-mode-sustainable'); $('#marquee-zoom-mode-icon').parent().removeClass('selected-mode'); + $('#lasso-mode-icon').parent().removeClass('selected-mode'); $('.node-palette img').addClass('inactive-palette-element'); $('.edge-palette img').addClass('inactive-palette-element'); $('.selected-mode-sustainable').removeClass('selected-mode-sustainable'); @@ -160,6 +161,11 @@ appUtilities.adjustUIComponents = function (_cy) { $('#marquee-zoom-mode-icon').parent().addClass('selected-mode'); + } + else if( mode === 'lasso-mode'){ + + $('#lasso-mode-icon').parent().addClass('selected-mode'); + } // adjust status of grid guide related icons in toolbar diff --git a/package.json b/package.json index 34c2b8d5f..9d71af7b8 100644 --- a/package.json +++ b/package.json @@ -38,6 +38,7 @@ "cytoscape-undo-redo": "github:iVis-at-Bilkent/cytoscape.js-undo-redo#unstable", "cytoscape-view-utilities": "github:iVis-at-Bilkent/cytoscape.js-view-utilities#unstable", "file-saver": "^2.0.2", + "geometric": "^2.2.3", "intro.js": "2.9.3", "jquery": "~3.3.1", "jquery-expander": "1.7.0", From 70fb418d8f1dcdb412c43059f6a89baa811b41df Mon Sep 17 00:00:00 2001 From: Salih Altun Date: Wed, 2 Sep 2020 12:01:00 +0300 Subject: [PATCH 007/343] Change z-index for edge-editing canvas element Still doesn't listen to events if edge-editing and node-editing are not on the same canvas --- app/js/app-cy.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/js/app-cy.js b/app/js/app-cy.js index d77e6ac56..25032d736 100644 --- a/app/js/app-cy.js +++ b/app/js/app-cy.js @@ -83,7 +83,7 @@ module.exports = function (chiseInstance) { }, // function that handles edge reconnection handleReconnectEdge: chiseInstance.elementUtilities.addEdge, - zIndex: 900 + zIndex: 999 // whether to start the plugin in the enabled state }); From b85d449c2716a71d6c4b6e650c99ec3ec6e31a53 Mon Sep 17 00:00:00 2001 From: "H. Eren Calik" Date: Wed, 2 Sep 2020 13:49:13 +0300 Subject: [PATCH 008/343] Lasso Tool Icon added --- app/img/toolbar/lasso.svg | 46 +++++++++++++++++++++++++++++++++++++++ index.html | 1 + 2 files changed, 47 insertions(+) create mode 100644 app/img/toolbar/lasso.svg diff --git a/app/img/toolbar/lasso.svg b/app/img/toolbar/lasso.svg new file mode 100644 index 000000000..56b7da905 --- /dev/null +++ b/app/img/toolbar/lasso.svg @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/index.html b/index.html index 656c588c6..0862e50ed 100644 --- a/index.html +++ b/index.html @@ -377,6 +377,7 @@
+
From aad8d966c69c6178ecd0c726a918214dbb415986 Mon Sep 17 00:00:00 2001 From: Salih Altun Date: Thu, 3 Sep 2020 15:07:52 +0300 Subject: [PATCH 009/343] Use the updated edge-editing options --- app/js/app-cy.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/js/app-cy.js b/app/js/app-cy.js index 25032d736..d0a1f38b7 100644 --- a/app/js/app-cy.js +++ b/app/js/app-cy.js @@ -72,7 +72,7 @@ module.exports = function (chiseInstance) { // title of remove bend point menu item removeBendMenuItemTitle: "Delete Bend Point", // whether to initilize bend points on creation of this extension automatically - initBendPointsAutomatically: false, + initAnchorsAutomatically: false, // function to validate edge source and target on reconnection validateEdge: chiseInstance.elementUtilities.validateArrowEnds, // function to be called on invalid edge reconnection @@ -83,8 +83,8 @@ module.exports = function (chiseInstance) { }, // function that handles edge reconnection handleReconnectEdge: chiseInstance.elementUtilities.addEdge, - zIndex: 999 - // whether to start the plugin in the enabled state + zIndex: 999, + enableMultipleAnchorRemovalOption: true, }); contextMenus.appendMenuItems([ From 96650e2cecc8558f6a74df3b9b6fb8240f918290 Mon Sep 17 00:00:00 2001 From: Salih Altun Date: Thu, 10 Sep 2020 09:37:09 +0300 Subject: [PATCH 010/343] Edge-editing menu item title option removed - Due to a mistake on edge-editing extension, the extension options that were meant to change menu item display text were not working. - Deleted the option that was used for now which was 'Delete Bend Point' displayed on remove bend point option. Since this already had no effect on the display. --- app/js/app-cy.js | 2 -- 1 file changed, 2 deletions(-) diff --git a/app/js/app-cy.js b/app/js/app-cy.js index d0a1f38b7..bbf04d32d 100644 --- a/app/js/app-cy.js +++ b/app/js/app-cy.js @@ -69,8 +69,6 @@ module.exports = function (chiseInstance) { }, // whether the bend editing operations are undoable (requires cytoscape-undo-redo.js) undoable: appUtilities.undoable, - // title of remove bend point menu item - removeBendMenuItemTitle: "Delete Bend Point", // whether to initilize bend points on creation of this extension automatically initAnchorsAutomatically: false, // function to validate edge source and target on reconnection From be098316511237198b49e3cb5b59b5480f9beeb9 Mon Sep 17 00:00:00 2001 From: Salih Altun Date: Thu, 10 Sep 2020 17:06:03 +0300 Subject: [PATCH 011/343] Use renamed repository of cytoscape-node-editing --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 34c2b8d5f..b7f879ffb 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ "cytoscape-fcose": "github:iVis-at-Bilkent/cytoscape.js-fcose#unstable", "cytoscape-grid-guide": "github:iVis-at-Bilkent/cytoscape.js-grid-guide#unstable", "cytoscape-layout-utilities": "github:iVis-at-Bilkent/cytoscape.js-layout-utilities#unstable", - "cytoscape-node-editing": "github:iVis-at-Bilkent/cytoscape.js-node-resize#unstable", + "cytoscape-node-editing": "github:iVis-at-Bilkent/cytoscape.js-node-editing#unstable", "cytoscape-panzoom": "~2.5.2", "cytoscape-popper": "^1.0.2", "cytoscape-undo-redo": "github:iVis-at-Bilkent/cytoscape.js-undo-redo#unstable", From 0e4230539d9d00b0fa0352f5f4af99059c45bb4a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hasan=20Balc=C4=B1?= Date: Sun, 13 Sep 2020 13:51:35 +0300 Subject: [PATCH 012/343] Update package.json --- package.json | 1 - 1 file changed, 1 deletion(-) diff --git a/package.json b/package.json index 768eff11a..b7f879ffb 100644 --- a/package.json +++ b/package.json @@ -38,7 +38,6 @@ "cytoscape-undo-redo": "github:iVis-at-Bilkent/cytoscape.js-undo-redo#unstable", "cytoscape-view-utilities": "github:iVis-at-Bilkent/cytoscape.js-view-utilities#unstable", "file-saver": "^2.0.2", - "geometric": "^2.2.3", "intro.js": "2.9.3", "jquery": "~3.3.1", "jquery-expander": "1.7.0", From 35ed5111df4a7311e629c6370779002c272538c5 Mon Sep 17 00:00:00 2001 From: msalihaltun Date: Wed, 23 Sep 2020 10:33:17 +0300 Subject: [PATCH 013/343] Remove zoom shortcut - Removed marquee zoom shortcut since the functionality is now provided by view-utilities extension. - Left the shortcut zoom mode related functions and data since we still need to make some marquee shortcut related changes such as changing cursor. This would still be better handled by firing events from the view-utilities extension on marquee zoom event start and end. --- app/js/app-menu.js | 6 +- app/js/app-mode-handler.js | 110 ++----------------------------------- 2 files changed, 7 insertions(+), 109 deletions(-) diff --git a/app/js/app-menu.js b/app/js/app-menu.js index bd93490c0..ff0ff2d25 100644 --- a/app/js/app-menu.js +++ b/app/js/app-menu.js @@ -1597,10 +1597,8 @@ module.exports = function() { $(document).on("keydown", function (event){ if(!appUtilities.zoomShortcut){ if(event.shiftKey){ - //left command key code in webkit browsers (chrome, safari, opera) = 91 - //right command key code in webkit browsers = 93 - //command key code in firefox = 224 - if(event.ctrlKey || event.keyCode == "91" || event.keyCode == "93" || event.keyCode == "224"){ + // meta key for command key + if(event.ctrlKey || event.metaKey){ //variable toggle to prevent multiple calls at the same time appUtilities.zoomShortcut = true; //enable zoom shortcut mode diff --git a/app/js/app-mode-handler.js b/app/js/app-mode-handler.js index accb4df5b..da64744bf 100644 --- a/app/js/app-mode-handler.js +++ b/app/js/app-mode-handler.js @@ -313,123 +313,26 @@ var modeHandler = { } }, - //handlers for shortcut zoom mode - zoomShortcutTabStartHandler : undefined, - zoomShortcutTabEndHandler:undefined, - zoomShortcutKeyUpHandler:undefined, - perviousMode : 'selection-mode', + perviousMode : 'selection-mode', setShortcutZoomMode: function(_cy){ - //shift+control pressed tracking variable - var ctrlShiftKeyDown = true; - - //reset handlers - modeHandler.zoomShortcutTabStartHandler = undefined; - modeHandler.zoomShortcutTabEndHandler = undefined; - modeHandler.zoomShortcutKeyUpHandler = undefined; - - var rect_start_pos_x , rect_start_pos_y,rect_end_pos_x,rect_end_pos_y; var cy = _cy || appUtilities.getActiveCy(); //store the current mode to return to it after zoom shortcut terminates var modeProperties = appUtilities.getScratch(cy, 'modeProperties'); modeHandler.perviousMode = modeProperties.mode; - modeHandler.setSelectionMode(); - //disable cytoscape shift+drage selection - cy.autounselectify(true); - //change the curser to zoom curser + + //change the cursor to zoom cursor $(cy.container()).find('canvas').removeClass('add-edge-cursor'); $(cy.container()).find('canvas').removeClass('add-node-cursor'); $(cy.container()).find('canvas').addClass('zoom-cursor'); - //handler to detect start coordinates of mouse drag - cy.one('tapstart', modeHandler.zoomShortcutTabStartHandler = function(event){ - if (ctrlShiftKeyDown) { - rect_start_pos_x = event.position.x; - rect_start_pos_y = event.position.y; - rect_end_pos_x = undefined; - } - }); - //handler to handle shift+ctrl key up, if shift or ctrl key is up then exit zoom shortcut mode document.addEventListener('keyup', modeHandler.zoomShortcutKeyUpHandler = function(event){ - if(event.shiftKey || event.ctrlKey || event.keyCode == "91" || event.keyCode == "93" || event.keyCode == "224") { - ctrlShiftKeyDown = false; - var cy = appUtilities.getActiveCy(); - cy.autounselectify(false); + if(event.shiftKey || event.ctrlKey || event.metaKey) { modeHandler.endShorcutZoomMode(); } - }); - - ////handler to detect end coordinates of mouse drag and apply the zooming action - cy.one('tapend', modeHandler.zoomShortcutTabEndHandler = function(event){ - var cy = appUtilities.getActiveCy(); - rect_end_pos_x = event.position.x; - rect_end_pos_y = event.position.y; - //check whether corners of rectangle is undefined - //abort shortcut zoom if one corner is undefined - if( rect_start_pos_x == undefined || rect_end_pos_x == undefined){ - cy.autounselectify(false); - modeHandler.endShorcutZoomMode(); - return; - } - //Reoder rectangle positions - //Top left of the rectangle (rect_start_pos_x, rect_start_pos_y) - //right bottom of the rectangle (rect_end_pos_x, rect_end_pos_y) - if(rect_start_pos_x > rect_end_pos_x){ - var temp = rect_start_pos_x; - rect_start_pos_x = rect_end_pos_x; - rect_end_pos_x = temp; - } - if(rect_start_pos_y > rect_end_pos_y){ - var temp = rect_start_pos_y; - rect_start_pos_y = rect_end_pos_y; - rect_end_pos_y = temp; - } - - //Extend sides of selected rectangle to 200px if less than 100px - if(rect_end_pos_x - rect_start_pos_x < 200){ - var extendPx = (200 - (rect_end_pos_x - rect_start_pos_x)) / 2; - rect_start_pos_x -= extendPx; - rect_end_pos_x += extendPx; - } - if(rect_end_pos_y - rect_start_pos_y < 200){ - var extendPx = (200 - (rect_end_pos_y - rect_start_pos_y)) / 2; - rect_start_pos_y -= extendPx; - rect_end_pos_y += extendPx; - } - - //Check whether rectangle intersects with bounding box of the graph - //if not abort shortcut zoom - if((rect_start_pos_x > cy.elements().boundingBox().x2) - ||(rect_end_pos_x < cy.elements().boundingBox().x1) - ||(rect_start_pos_y > cy.elements().boundingBox().y2) - ||(rect_end_pos_y < cy.elements().boundingBox().y1)){ - cy.autounselectify(false); - modeHandler.endShorcutZoomMode(); - return; - } - - //Calculate zoom level - var zoomLevel = Math.min( cy.width()/ ( Math.abs(rect_end_pos_x- rect_start_pos_x)), - cy.height() / Math.abs( rect_end_pos_y - rect_start_pos_y)); - - var diff_x = cy.width() / 2 - (cy.pan().x + zoomLevel * (rect_start_pos_x + rect_end_pos_x) / 2); - var diff_y = cy.height() / 2 - (cy.pan().y + zoomLevel * (rect_start_pos_y + rect_end_pos_y) / 2); - - cy.animate({ - panBy : {x: diff_x, y: diff_y}, - zoom : zoomLevel, - duration: options.zoomAnimationDuration, - complete: function(){ - modeHandler.endShorcutZoomMode(); - cy.autounselectify(false); - } - }); - }); - - - + }); }, //function to enable read mode @@ -447,9 +350,6 @@ var modeHandler = { }, //function to reset shortcut zoom mode resources and remove handlers endShorcutZoomMode : function(){ - var cy = appUtilities.getActiveCy(); - cy.removeListener('tapstart', modeHandler.zoomShortcutTabStartHandler ); - cy.removeListener('tapend', modeHandler.zoomShortcutTabEndHandler); document.removeEventListener('keyup', modeHandler.zoomShortcutKeyUpHandler); modeHandler.setPreviousMode(); appUtilities.zoomShortcut = false; From 1a10a7b7d438e60d4c7219c5c7adebd26688d97a Mon Sep 17 00:00:00 2001 From: msalihaltun Date: Wed, 23 Sep 2020 13:13:10 +0300 Subject: [PATCH 014/343] Set selection mode during shortcut zoom Fix a problem where the last enabled mode would be active during marquee zoom shortcut. The line of code added was already in Newt before removing shortcut zoom. --- app/js/app-mode-handler.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/js/app-mode-handler.js b/app/js/app-mode-handler.js index da64744bf..661871db6 100644 --- a/app/js/app-mode-handler.js +++ b/app/js/app-mode-handler.js @@ -321,7 +321,7 @@ var modeHandler = { //store the current mode to return to it after zoom shortcut terminates var modeProperties = appUtilities.getScratch(cy, 'modeProperties'); modeHandler.perviousMode = modeProperties.mode; - + modeHandler.setSelectionMode(); //change the cursor to zoom cursor $(cy.container()).find('canvas').removeClass('add-edge-cursor'); $(cy.container()).find('canvas').removeClass('add-node-cursor'); From af8445d1009fd6137368093a4ae4f6d2d55f1324 Mon Sep 17 00:00:00 2001 From: msalihaltun Date: Wed, 23 Sep 2020 15:47:22 +0300 Subject: [PATCH 015/343] Change selected icon during shortcut zoom Marquee zoom icon is now selected during shortcut zoom instead of select mode icon --- app/js/app-mode-handler.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/js/app-mode-handler.js b/app/js/app-mode-handler.js index 661871db6..6cf3eb136 100644 --- a/app/js/app-mode-handler.js +++ b/app/js/app-mode-handler.js @@ -322,6 +322,8 @@ var modeHandler = { var modeProperties = appUtilities.getScratch(cy, 'modeProperties'); modeHandler.perviousMode = modeProperties.mode; modeHandler.setSelectionMode(); + $("#select-mode-icon").parent().removeClass("selected-mode"); + $("#marquee-zoom-mode-icon").parent().addClass("selected-mode"); //change the cursor to zoom cursor $(cy.container()).find('canvas').removeClass('add-edge-cursor'); $(cy.container()).find('canvas').removeClass('add-node-cursor'); @@ -351,6 +353,8 @@ var modeHandler = { //function to reset shortcut zoom mode resources and remove handlers endShorcutZoomMode : function(){ document.removeEventListener('keyup', modeHandler.zoomShortcutKeyUpHandler); + $("#select-mode-icon").parent().addClass("selected-mode"); + $("#marquee-zoom-mode-icon").parent().removeClass("selected-mode"); modeHandler.setPreviousMode(); appUtilities.zoomShortcut = false; }, From d89e60309d9a1115e1c5975d275d3d590f1a8459 Mon Sep 17 00:00:00 2001 From: ugurdogrusoz Date: Sun, 4 Oct 2020 11:09:20 +0300 Subject: [PATCH 016/343] Update the citation --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 1aa20c2a9..c7609b2bb 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,9 @@ ChiSE and this sample application are distributed under [GNU Lesser General Publ **A deployment of this sample application along with detailed documentation on its usage** can be found [here](http://newteditor.org/). ChiSE and Newt work on every platform that have JavaScript support including mobile devices. -Please cite the following when you use this application or underlying libraries until a Newt publication is available: +Please cite the following when you use Newt: + +H. Balci, M.C. Siper, N. Saleh, I. Safarli, L. Roy, M. Kilicarslan, R. Ozaydin, A. Mazein, C. Auffray, O. Babur, E. Demir and U. Dogrusoz, [Newt: a comprehensive web-based tool for viewing,constructing, and analyzing biological maps](https://doi.org/10.1093/bioinformatics/btaa850), Bioinformatics, to appear, 2020. M. Sari, I. Bahceci, U. Dogrusoz, S.O. Sumer, B.A. Aksoy, O. Babur, E. Demir, "[SBGNViz: a tool for visualization and complexity management of SBGN process description maps](http://journals.plos.org/plosone/article?id=10.1371/journal.pone.0128985)", PLoS ONE, 10(6), e0128985, 2015. From 1f1242b6222daf344eddd82677ca0c7a88c9a174 Mon Sep 17 00:00:00 2001 From: Salih Altun Date: Wed, 7 Oct 2020 13:58:41 +0300 Subject: [PATCH 017/343] Fix #622 - When object width/height are changed from the inspector we shouldn't trigger resize events from the node-editing extension since this is not an action that belongs to it. Node-editing extension should be concerned with actions where grapples/cues are used for resizing, and node movement. - The Chise resizeNodes function already handles undo, we don't need to trigger resize extension events to get undo functionality. In fact, this was causing the "undo that does nothing" mentioned as a reply to #622. --- app/js/inspector-utilities.js | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/app/js/inspector-utilities.js b/app/js/inspector-utilities.js index 506781442..1ada3afee 100644 --- a/app/js/inspector-utilities.js +++ b/app/js/inspector-utilities.js @@ -937,14 +937,9 @@ inspectorUtilities.handleSBGNInspector = function () { } var useAspectRatio = appUtilities.nodeResizeUseAspectRatio; - - // trigger resize event accordingly - selectedEles.forEach(function(node) { - cy.trigger('nodeediting.resizestart', [null, node]); - chiseInstance.resizeNodes(node, w, h, useAspectRatio); - cy.trigger('nodeediting.resizeend', [null, node]); - }); - + + chiseInstance.resizeNodes(selectedEles, w, h, useAspectRatio); + // if aspect ratio used, must correctly update the other side length if(useAspectRatio){ if( $(this).attr('id') === 'inspector-node-width' ) { From 559c43e5813bc12f59adb5b42e5f93919a4ba547 Mon Sep 17 00:00:00 2001 From: ugurdogrusoz Date: Wed, 7 Oct 2020 14:24:41 +0300 Subject: [PATCH 018/343] Update Team --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index c7609b2bb..d1874cc48 100644 --- a/README.md +++ b/README.md @@ -76,8 +76,8 @@ We refer the user to [GeneCards](https://www.genecards.org/) for detailed proper ## Team - * [Hasan Balci](https://github.com/hasanbalci), [Nasim Saleh](https://github.com/nasimsaleh), [Merve Kilicarslan](https://github.com/mervekilicarslan5), [Rumeysa Ozaydin](https://github.com/rumeysaozaydin), and [Ugur Dogrusoz](https://github.com/ugurdogrusoz) of [i-Vis at Bilkent University](http://www.cs.bilkent.edu.tr/~ivis), and [Metin Can Siper](https://github.com/metincansiper), [Ozgun Babur](https://github.com/ozgunbabur), and [Emek Demir](https://github.com/emekdemir) of the Demir Lab at [OHSU](http://www.ohsu.edu/) + * [Hasan Balci](https://github.com/hasanbalci), [Muhammed Salih Altun](https://github.com/msalihaltun) and [Ugur Dogrusoz](https://github.com/ugurdogrusoz) of [i-Vis at Bilkent University](http://www.cs.bilkent.edu.tr/~ivis), and [Metin Can Siper](https://github.com/metincansiper), [Ozgun Babur](https://github.com/ozgunbabur) and [Emek Demir](https://github.com/emekdemir) of the Demir Lab at [OHSU](http://www.ohsu.edu/) #### Alumni - * [Ilkin Safarli](https://github.com/kinimesi), [Ahmet Candiroglu](https://github.com/ahmetcandiroglu), [Kaan Sancak](https://github.com/kaansancak), [Ludovic Roy](https://github.com/royludo), [Leonard Dervishi](https://github.com/leonarddrv), [Istemi Bahceci](https://github.com/istemi-bahceci), [Alper Karacelik](https://github.com/alperkaracelik), [Alexander Mazein](https://github.com/amazein) + * [Nasim Saleh](https://github.com/nasimsaleh), [Merve Kilicarslan](https://github.com/mervekilicarslan5), [Rumeysa Ozaydin](https://github.com/rumeysaozaydin), [Ilkin Safarli](https://github.com/kinimesi), [Ahmet Candiroglu](https://github.com/ahmetcandiroglu), [Kaan Sancak](https://github.com/kaansancak), [Ludovic Roy](https://github.com/royludo), [Leonard Dervishi](https://github.com/leonarddrv), [Istemi Bahceci](https://github.com/istemi-bahceci), [Alper Karacelik](https://github.com/alperkaracelik), [Alexander Mazein](https://github.com/amazein) From 92f1529ec927378dee330b600e50c5f6529c1ec1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hasan=20Balc=C4=B1?= Date: Wed, 7 Oct 2020 14:20:33 +0300 Subject: [PATCH 019/343] Update tutorial video link --- app/js/tutorial.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/js/tutorial.js b/app/js/tutorial.js index 1505c69de..3706416a1 100644 --- a/app/js/tutorial.js +++ b/app/js/tutorial.js @@ -29,7 +29,7 @@ tutorial.introduction = function(checkCookie){ { intro: '

Welcome to

\n\
\n\ - \n\ + \n\

Newt Basics

' }, From d0838f177fc75d18d2e6174029a777d6690ba01c Mon Sep 17 00:00:00 2001 From: Salih Altun Date: Thu, 8 Oct 2020 09:13:06 +0300 Subject: [PATCH 020/343] Integrate Newt Advanced tutorial video to Quick Tutorial page #627 --- app/js/tutorial.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/js/tutorial.js b/app/js/tutorial.js index 3706416a1..a3e606a7a 100644 --- a/app/js/tutorial.js +++ b/app/js/tutorial.js @@ -33,6 +33,12 @@ tutorial.introduction = function(checkCookie){

Newt Basics

' }, + { + intro: '

Welcome to

\n\ +
\n\ + \n\ +

Newt Advanced

' + }, { intro: '

Welcome to

\n\
\n\ From 361f8bd8e2015150dc4c60305b2cab8996c9bf8a Mon Sep 17 00:00:00 2001 From: Salih Altun Date: Thu, 8 Oct 2020 10:33:59 +0300 Subject: [PATCH 021/343] Further fixes for #622 Addresses https://github.com/iVis-at-Bilkent/newt/issues/622#issuecomment-704919969 by making sure width and height editing fields are not shown in inspector object tab if at least one compound node is selected --- app/js/inspector-utilities.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/js/inspector-utilities.js b/app/js/inspector-utilities.js index 1ada3afee..479324da5 100644 --- a/app/js/inspector-utilities.js +++ b/app/js/inspector-utilities.js @@ -289,8 +289,8 @@ inspectorUtilities.handleSBGNInspector = function () { + "'/>" + "
" + "Width" + "" + " Date: Mon, 12 Oct 2020 11:25:13 +0300 Subject: [PATCH 022/343] Update view-utilities extension - This commit addresses the breaking change at iVis-at-Bilkent/cytoscape.js-view-utilities@337164110ee74fee8ce2002455f16d5d7d13dfdc which updates the extension options - Extends capability to shift taphold select to edges as well as nodes to address #628 --- app/js/app-cy.js | 43 ++++++++++++++++++++++++++++--------------- 1 file changed, 28 insertions(+), 15 deletions(-) diff --git a/app/js/app-cy.js b/app/js/app-cy.js index bbf04d32d..195c809cb 100644 --- a/app/js/app-cy.js +++ b/app/js/app-cy.js @@ -428,6 +428,24 @@ module.exports = function (chiseInstance) { } }); + function getProcessBasedNeighbors(node) { + var nodesToSelect = node; + if(chiseInstance.elementUtilities.isPNClass(node) || chiseInstance.elementUtilities.isLogicalOperator(node)){ + nodesToSelect = nodesToSelect.union(node.openNeighborhood()); + } + node.openNeighborhood().forEach(function(ele){ + if(chiseInstance.elementUtilities.isPNClass(ele) || chiseInstance.elementUtilities.isLogicalOperator(ele)){ + nodesToSelect = nodesToSelect.union(ele.closedNeighborhood()); + ele.openNeighborhood().forEach(function(ele2){ + if(chiseInstance.elementUtilities.isPNClass(ele2) || chiseInstance.elementUtilities.isLogicalOperator(ele2)){ + nodesToSelect = nodesToSelect.union(ele2.closedNeighborhood()); + } + }); + } + }); + return nodesToSelect; + } + cy.viewUtilities({ highlightStyles: [ { @@ -452,22 +470,17 @@ module.exports = function (chiseInstance) { 'target-arrow-color': '#d67614', } }, - neighbor: function(node){ //select and return process-based neighbors - var nodesToSelect = node; - if(chiseInstance.elementUtilities.isPNClass(node) || chiseInstance.elementUtilities.isLogicalOperator(node)){ - nodesToSelect = nodesToSelect.union(node.openNeighborhood()); + neighbor: function(ele){ //select and return process-based neighbors + if (ele.isNode()) { + return getProcessBasedNeighbors(ele); + } + else if (ele.isEdge()) { + var sourceNode = ele.source(); + var targetNode = ele.target(); + var elementsToSelect = getProcessBasedNeighbors(sourceNode) + .union(getProcessBasedNeighbors(targetNode)); + return elementsToSelect; } - node.openNeighborhood().forEach(function(ele){ - if(chiseInstance.elementUtilities.isPNClass(ele) || chiseInstance.elementUtilities.isLogicalOperator(ele)){ - nodesToSelect = nodesToSelect.union(ele.closedNeighborhood()); - ele.openNeighborhood().forEach(function(ele2){ - if(chiseInstance.elementUtilities.isPNClass(ele2) || chiseInstance.elementUtilities.isLogicalOperator(ele2)){ - nodesToSelect = nodesToSelect.union(ele2.closedNeighborhood()); - } - }); - } - }); - return nodesToSelect; }, neighborSelectTime: 500 //ms }); From d3a7b7f281c24a6989e2ee2b821b71827063fcf1 Mon Sep 17 00:00:00 2001 From: Salih Altun Date: Mon, 12 Oct 2020 16:13:21 +0300 Subject: [PATCH 023/343] Add shortcut for 'Select All Objects of This Type' - Alt + taphold will select all objects that have same sbgn class as the target element. - Adresses #628 --- app/js/app-cy.js | 26 ++++++++++++++++++++++---- app/js/app-utilities.js | 9 +++++++++ app/js/keyboard-shortcuts.js | 9 +++++++++ 3 files changed, 40 insertions(+), 4 deletions(-) diff --git a/app/js/app-cy.js b/app/js/app-cy.js index 195c809cb..3c6d93493 100644 --- a/app/js/app-cy.js +++ b/app/js/app-cy.js @@ -219,10 +219,7 @@ module.exports = function (chiseInstance) { selector: 'node, edge', onClickFunction: function (event) { var cyTarget = event.target || event.cyTarget; - var sbgnclass = cyTarget.data('class'); - - cy.elements().unselect(); - cy.elements('[class="' + sbgnclass + '"]').select(); + appUtilities.selectAllElementsOfSameType(cyTarget); } }, { @@ -997,6 +994,16 @@ module.exports = function (chiseInstance) { cy.on('tapend', function (event, relPos) { + // This is a bit of a patch + // Without this the alt + taphold shortcut for selection of objects of same type doesn't work + // as all the elements except the original event target will be unselected without this + if (altTapholdSelection) { + setTimeout(function() { + cy.autounselectify(false); + }, 100); + altTapholdSelection = null; + } + relPos = relPos || false; $('input').blur(); @@ -1363,6 +1370,17 @@ module.exports = function (chiseInstance) { node.style(opt); }); + // Select elements of same type (sbgn class) on taphold + alt key down + var altTapholdSelection; + cy.on('taphold', 'node, edge', function (event) { + if (appUtilities.altKeyDown) { + var cyTarget = event.target || event.cyTarget; + appUtilities.selectAllElementsOfSameType(cyTarget); + cy.autounselectify(true); + altTapholdSelection = true; + } + }); + /* removed coz of complications cy.on('remove', 'node', function(event) { if(cy.elements().length < 1){ diff --git a/app/js/app-utilities.js b/app/js/app-utilities.js index 76f2577cc..dc243985d 100644 --- a/app/js/app-utilities.js +++ b/app/js/app-utilities.js @@ -3102,4 +3102,13 @@ appUtilities.transformClassInfo = function( classInfo ) { // console.log("inapputil"); // } +// unselect all elements and then select all elements with +// sbgn class matching the given element +appUtilities.selectAllElementsOfSameType = function(ele) { + var cy = appUtilities.getActiveCy(); + var sbgnclass = ele.data('class'); + cy.elements().unselect(); + cy.elements('[class="' + sbgnclass + '"]').select(); +}; + module.exports = appUtilities; diff --git a/app/js/keyboard-shortcuts.js b/app/js/keyboard-shortcuts.js index b8a10b540..5222c94de 100644 --- a/app/js/keyboard-shortcuts.js +++ b/app/js/keyboard-shortcuts.js @@ -80,6 +80,15 @@ module.exports = function () { // when cy param is not specified uses active cy instance appUtilities.disableDragAndDropMode(); }, "keyup"); + + mt.bind("alt", function() { + appUtilities.altKeyDown = true; + }, "keydown"); + + mt.bind("alt", function () { + appUtilities.altKeyDown = null; + }, "keyup"); + mt.bind(["esc"], function () { // use active cy instance From 34339451f9ffc0c905e83857f6736f8120559119 Mon Sep 17 00:00:00 2001 From: Salih Altun Date: Mon, 12 Oct 2020 16:39:56 +0300 Subject: [PATCH 024/343] Remove duplicate attribute #615 - Javascript uses the second one of the same-keyed object fields so leave that one and delete the first one as it wasn't used anyway. --- app/js/app-utilities.js | 1 - 1 file changed, 1 deletion(-) diff --git a/app/js/app-utilities.js b/app/js/app-utilities.js index dc243985d..49fe62645 100644 --- a/app/js/app-utilities.js +++ b/app/js/app-utilities.js @@ -2144,7 +2144,6 @@ appUtilities.getAllStyles = function (_cy, _nodes, _edges) { var nodePropertiesToXml = { 'background-color': 'fill', - 'background-opacity': 'background-opacity', // not an sbgnml XML attribute, but used with fill 'border-color': 'stroke', 'border-width': 'strokeWidth', 'font-size': 'fontSize', From a7d2097f38d190880bf5a28202d87cf12740487e Mon Sep 17 00:00:00 2001 From: Salih Altun Date: Tue, 13 Oct 2020 15:09:01 +0300 Subject: [PATCH 025/343] Improve experiment table view ordering - Experiment table view now goes back to original ordering after descending order. So the table now has 3 states of sortedness and changes as initial -> ascending -> descending -> initial and so on. - Adresses #625 --- app/js/backbone-views.js | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/app/js/backbone-views.js b/app/js/backbone-views.js index 3f1e6065b..029e67af1 100644 --- a/app/js/backbone-views.js +++ b/app/js/backbone-views.js @@ -1226,12 +1226,24 @@ var experimentTabPanel = GeneralPropertiesParentView.extend({ s += '
- - @@ -982,8 +982,8 @@

Quick Help

Context menu for associated object - + + + + + + + From 065bc07a60e16b0baf9ee2f18e30a124cbf2a60b Mon Sep 17 00:00:00 2001 From: Salih Altun Date: Thu, 15 Oct 2020 15:17:06 +0300 Subject: [PATCH 027/343] Fix #621 - Cardinality label uses 'color' and 'text-border-color' style properties, update them on initial highlight styling and whenever highlight styles change - Remove redundant debugger call --- app/js/app-cy.js | 4 ++++ app/js/app-undo-actions-factory.js | 2 ++ app/js/app-utilities.js | 2 ++ app/js/backbone-views.js | 4 ++++ app/js/color-picker-utils.js | 1 - 5 files changed, 12 insertions(+), 1 deletion(-) diff --git a/app/js/app-cy.js b/app/js/app-cy.js index 3c6d93493..82acc3118 100644 --- a/app/js/app-cy.js +++ b/app/js/app-cy.js @@ -450,6 +450,8 @@ module.exports = function (chiseInstance) { edge: { 'width': function (ele) { return Math.max(parseFloat(ele.data('width')) + 2, 3); }, 'line-color': '#0B9BCD', + 'color': '#0B9BCD', + 'text-border-color': '#0B9BCD', 'source-arrow-color': '#0B9BCD', 'target-arrow-color': '#0B9BCD' } @@ -463,6 +465,8 @@ module.exports = function (chiseInstance) { }, edge: { 'line-color': '#d67614', + 'color': '#d67614', + 'text-border-color': '#d67614', 'source-arrow-color': '#d67614', 'target-arrow-color': '#d67614', } diff --git a/app/js/app-undo-actions-factory.js b/app/js/app-undo-actions-factory.js index 4941dd71f..4233396da 100644 --- a/app/js/app-undo-actions-factory.js +++ b/app/js/app-undo-actions-factory.js @@ -368,6 +368,8 @@ module.exports = function (cy) { }, { 'width': function (ele) { return Math.max(parseFloat(ele.data('width')) + extraHighlightThickness, 3); }, 'line-color': highlightColor, + 'color': highlightColor, + 'text-border-color': highlightColor, 'source-arrow-color': highlightColor, 'target-arrow-color': highlightColor }); diff --git a/app/js/app-utilities.js b/app/js/app-utilities.js index 49fe62645..e32483e47 100644 --- a/app/js/app-utilities.js +++ b/app/js/app-utilities.js @@ -2442,6 +2442,8 @@ appUtilities.setMapProperties = function(mapProperties, _chiseInstance) { }, { 'width': function (ele) { return Math.max(parseFloat(ele.data('width')) + extraHighlightThickness, 3); }, 'line-color': highlightColor, + 'color': highlightColor, + 'text-border-color': highlightColor, 'source-arrow-color': highlightColor, 'target-arrow-color': highlightColor }); diff --git a/app/js/backbone-views.js b/app/js/backbone-views.js index 029e67af1..9a9e5af68 100644 --- a/app/js/backbone-views.js +++ b/app/js/backbone-views.js @@ -802,6 +802,8 @@ var MapTabGeneralPanel = GeneralPropertiesParentView.extend({ }, { 'width': function (ele) { return Math.max(parseFloat(ele.data('width')) + extraHighlightThickness, 3); }, 'line-color': highlightColor, + 'color': highlightColor, + 'text-border-color': highlightColor, 'source-arrow-color': highlightColor, 'target-arrow-color': highlightColor }); @@ -826,6 +828,8 @@ var MapTabGeneralPanel = GeneralPropertiesParentView.extend({ }, { 'width': function (ele) { return Math.max(parseFloat(ele.data('width')) + extraHighlightThickness, 3); }, 'line-color': highlightColor, + 'color': highlightColor, + 'text-border-color': highlightColor, 'source-arrow-color': highlightColor, 'target-arrow-color': highlightColor }); diff --git a/app/js/color-picker-utils.js b/app/js/color-picker-utils.js index f097c793e..b18ed68c6 100644 --- a/app/js/color-picker-utils.js +++ b/app/js/color-picker-utils.js @@ -38,7 +38,6 @@ exports.bindPicker2Input = function (inputElemId, onModalClosed) { $(inputElemId).off('click'); $(inputElemId).on('click', function (e) { activeColorInputElemId = inputElemId; - debugger; picker[0].color = $(inputElemId).val(); // do not open OS dependent color picker e.preventDefault(); From 4f84c82d98e47750a4549d08e3a2d9c88bbe622e Mon Sep 17 00:00:00 2001 From: Salih Altun Date: Mon, 19 Oct 2020 11:11:03 +0300 Subject: [PATCH 028/343] Change how external data is presented #611 - Automatically open the accordion toggle panel for simple chemicals when data fetch is completed - Automatically open the accordion toggle panel for macromolecules --- app/js/fill-chemical-container.js | 8 ++++++-- app/js/inspector-utilities.js | 29 ++++++++++++++++++++--------- 2 files changed, 26 insertions(+), 11 deletions(-) diff --git a/app/js/fill-chemical-container.js b/app/js/fill-chemical-container.js index b2e32fc34..4212feef8 100644 --- a/app/js/fill-chemical-container.js +++ b/app/js/fill-chemical-container.js @@ -3,7 +3,7 @@ var _ = require('underscore'); var ChemicalView = require('./backbone-views').ChemicalView; -var fillChemicalContainer = function (node) { +var fillChemicalContainer = function (node, dataFetchSuccessCallback) { var geneClass = node.data('class'); if (geneClass != 'simple chemical' && geneClass != 'BA simple chemical' && geneClass != 'SIF simple chemical') { $("#chemical-container").html(""); @@ -40,7 +40,11 @@ var fillChemicalContainer = function (node) { el: '#chemical-container', model: json.response.docs[0] }).render(); - } + } + else { + $('#chemical-container').html("No information found!"); + } + dataFetchSuccessCallback(); } else { $('#chemical-container').html("No additional information available for the selected node!"); diff --git a/app/js/inspector-utilities.js b/app/js/inspector-utilities.js index 479324da5..c1bed8c7d 100644 --- a/app/js/inspector-utilities.js +++ b/app/js/inspector-utilities.js @@ -578,11 +578,18 @@ inspectorUtilities.handleSBGNInspector = function () { if (selectedEles.length === 1) { var geneClass = selectedEles[0]._private.data.class; - function addCollapsibleSection(identifier, title, hasSubtitleSection) { - html = ""+ - "
"; + function addCollapsibleSection(identifier, title, hasSubtitleSection, openByDefault) { + + var panelHeadingClass = openByDefault ? "panel-heading" : "panel-heading collapsed"; + var panelHeadingId = identifier + "-heading"; + var collapsibleClass = openByDefault ? "panel-collapse collapse in" : "panel-collapse collapse"; + var collapsibleId = identifier + "-collapsible"; + + html = "
" + + "

" + title + "

" + + "
"; + if (hasSubtitleSection) { html += "
"; } @@ -598,18 +605,22 @@ inspectorUtilities.handleSBGNInspector = function () { geneClass === 'BA macromolecule' || geneClass === 'BA nucleic acid feature' || geneClass === 'BA unspecified entity' || geneClass === 'SIF macromolecule') { - addCollapsibleSection("biogene", "Properties from GeneCards", true); + addCollapsibleSection("biogene", "Properties from GeneCards", true, true); fillBioGeneContainer(selectedEles[0]); } if (geneClass === 'simple chemical' || geneClass === 'BA simple chemical' || geneClass === 'SIF simple chemical') { - addCollapsibleSection("chemical", "Properties from ChEBI", true); - fillChemicalContainer(selectedEles[0]); + addCollapsibleSection("chemical", "Properties from ChEBI", true, false); + fillChemicalContainer(selectedEles[0], function () { //callback on successful fetch, auto open collapsed panel + $("#chemical-collapsible").removeClass("collapse"); + $("#chemical-collapsible").addClass("collapse in"); + $("#chemical-heading").removeClass("collapsed"); + }); } // annotations handling part - addCollapsibleSection("annotations", "Custom Properties", false); + addCollapsibleSection("annotations", "Custom Properties", false, false); annotHandler.fillAnnotationsContainer(selectedEles[0]); } From 2e11d417b2be523af22e135eacf8d4118026b964 Mon Sep 17 00:00:00 2001 From: Salih Altun Date: Mon, 19 Oct 2020 14:13:53 +0300 Subject: [PATCH 029/343] Change SBGN-ML export to save style and annotations #608 If version is plain 0.3, save style information and annotations --- app/js/backbone-views.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/app/js/backbone-views.js b/app/js/backbone-views.js index 9a9e5af68..52ee7360c 100644 --- a/app/js/backbone-views.js +++ b/app/js/backbone-views.js @@ -2631,10 +2631,15 @@ var FileSaveView = Backbone.View.extend({ renderInfo = appUtilities.getAllStyles(cy, nodes, edges); - // Exclude extensions if the version is plain - if (version === "plain" || version === "plain3") { + // If the version is plain, exclude all extensions + if (version === "plain") { saveAsFcn(filename, version, undefined, undefined, nodes, edges); } + // If the version is plain3, write renderInfo but not map properties + // which are specific to newt + else if (version === "plain3") { + saveAsFcn(filename, version, renderInfo, undefined, nodes, edges); + } else { saveAsFcn(filename, version, renderInfo, properties, nodes, edges); } From 008f4e318ff2b65d97d558a9a9cd426baf0a936f Mon Sep 17 00:00:00 2001 From: Salih Altun Date: Fri, 6 Nov 2020 14:26:49 +0300 Subject: [PATCH 030/343] Change label input box to resizable text area #637 Change the label input box in object properties inspector to be resizable so that the user can enlarge and see long labels without having to scroll. --- app/js/inspector-utilities.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/js/inspector-utilities.js b/app/js/inspector-utilities.js index c1bed8c7d..e184122e2 100644 --- a/app/js/inspector-utilities.js +++ b/app/js/inspector-utilities.js @@ -285,8 +285,8 @@ inspectorUtilities.handleSBGNInspector = function () { if (chiseInstance.elementUtilities.trueForAllElements(selectedEles, chiseInstance.elementUtilities.canHaveSBGNLabel)) { html += "
"; + + "" + ""; } // if at least one node is a parent node don't show width and height editing fields From 246a0f8a302e601523f4b04ae8864f5dd8fcb97b Mon Sep 17 00:00:00 2001 From: Salih Altun Date: Fri, 6 Nov 2020 14:50:13 +0300 Subject: [PATCH 031/343] Fix #633 On 'Properties' menu item click, take focus away from other tabs as we are switching to map tab on the inspector. --- app/js/app-cy.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/js/app-cy.js b/app/js/app-cy.js index 82acc3118..18fd278f6 100644 --- a/app/js/app-cy.js +++ b/app/js/app-cy.js @@ -92,6 +92,10 @@ module.exports = function (chiseInstance) { image: {src : "app/img/toolbar/settings.svg", width : 16, height : 16, x : 2, y : 3}, coreAsWell: true, onClickFunction: function (event) { + // take focus away from other tabs before showing properties tab + $('a[data-toggle="tab"]').one('show.bs.tab', function (e) { + e.relatedTarget.blur(); + }); $("#general-properties").trigger("click"); } }, From 16ade9bdd07f17df783fdcc3fbb572f30534559f Mon Sep 17 00:00:00 2001 From: Salih Altun Date: Wed, 11 Nov 2020 12:17:56 +0300 Subject: [PATCH 032/343] Update clone markers on color scheme change #574 Color scheme changes remove any background images already present, so the clone markers were being removed on color scheme change. Fix by triggering an update of clone markers on nodes that have class 'unspecified-entity' and 'perturbing agent' which set background images for clone markers instead of core level rendering. --- app/js/backbone-views.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/app/js/backbone-views.js b/app/js/backbone-views.js index 52ee7360c..816fc0281 100644 --- a/app/js/backbone-views.js +++ b/app/js/backbone-views.js @@ -397,6 +397,20 @@ var ColorSchemeInspectorView = Backbone.View.extend({ this.schemes_gradient = schemes_gradient; this.schemes_3D = schemes_3D; + // clone markers that are background images (unspecified entity and perturbing agent) + // get removed when color scheme is updated + var updateCloneMarkers = function () { + var chiseInstance = appUtilities.getActiveChiseInstance(); + var cy = appUtilities.getActiveCy(); + var nodesThatNeedCloneMarkerUpdate = cy.nodes().filter(function(node) { + return ((node.data('class') === "unspecified entity") || + (node.data('class') === "perturbing agent")) + && + node.data('clonemarker'); + }); + chiseInstance.setCloneMarkerStatus(nodesThatNeedCloneMarkerUpdate, true); + } + // attach events $(document).on("click", "div.color-scheme-choice", function (evt) { var cy = appUtilities.getActiveCy(); @@ -404,6 +418,7 @@ var ColorSchemeInspectorView = Backbone.View.extend({ var raw_id = $(this).attr('id'); var scheme_id = raw_id.replace("map-color-scheme_", ""); appUtilities.applyMapColorScheme(scheme_id, scheme_type, self); + updateCloneMarkers(); }); $(document).on("change", "#color-scheme-inspector-style-select", function (event) { @@ -413,6 +428,7 @@ var ColorSchemeInspectorView = Backbone.View.extend({ var selected_style = $('#color-scheme-inspector-style-select').val(); //change to the color scheme choice to match current style appUtilities.applyMapColorScheme(current_scheme_id,selected_style,self); + updateCloneMarkers(); }); $(document).on("click", "div.color-scheme-invert-button", function (evt) { @@ -422,6 +438,7 @@ var ColorSchemeInspectorView = Backbone.View.extend({ var scheme_id = raw_id.replace("map-color-scheme_invert_", ""); var inverted_id = schemes[scheme_id].invert; appUtilities.applyMapColorScheme(inverted_id, scheme_type, self); + updateCloneMarkers(); }); $(document).on("click", "#map-color-scheme-default-button", function (evt) { @@ -429,6 +446,7 @@ var ColorSchemeInspectorView = Backbone.View.extend({ var defaultColorScheme = appUtilities.defaultGeneralProperties.mapColorScheme; var defaultColorSchemeStyle = appUtilities.defaultGeneralProperties.mapColorSchemeStyle; appUtilities.applyMapColorScheme(defaultColorScheme, defaultColorSchemeStyle, self); // default color scheme + updateCloneMarkers(); }); }, From 00411b1312547883faed60fc92c763a660fb60d1 Mon Sep 17 00:00:00 2001 From: Salih Altun Date: Thu, 12 Nov 2020 12:12:36 +0300 Subject: [PATCH 033/343] Add "Hide Selected Simple" functionality #640 Menu/toolbar changes for the new functionality with new icons. Implemented in iVis-at-Bilkent/sbgnviz.js#64c1834abfa4f61eb0e2706b7f3daab2efd39935 --- ...-selected.svg => hide-selected-simple.svg} | 0 app/img/toolbar/hide-selected-smart.svg | 108 ++++++++++++++++++ app/js/app-cy.js | 4 +- app/js/app-menu.js | 9 +- app/js/app-mode-handler.js | 6 +- app/js/app-utilities.js | 10 ++ index.html | 11 +- 7 files changed, 140 insertions(+), 8 deletions(-) rename app/img/toolbar/{hide-selected.svg => hide-selected-simple.svg} (100%) create mode 100644 app/img/toolbar/hide-selected-smart.svg diff --git a/app/img/toolbar/hide-selected.svg b/app/img/toolbar/hide-selected-simple.svg similarity index 100% rename from app/img/toolbar/hide-selected.svg rename to app/img/toolbar/hide-selected-simple.svg diff --git a/app/img/toolbar/hide-selected-smart.svg b/app/img/toolbar/hide-selected-smart.svg new file mode 100644 index 000000000..863c33373 --- /dev/null +++ b/app/img/toolbar/hide-selected-smart.svg @@ -0,0 +1,108 @@ + + + +image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/js/app-cy.js b/app/js/app-cy.js index 18fd278f6..c3cfbfb55 100644 --- a/app/js/app-cy.js +++ b/app/js/app-cy.js @@ -125,9 +125,9 @@ module.exports = function (chiseInstance) { { id: 'ctx-menu-hide-selected', content: 'Hide Selected', - image: {src : "app/img/toolbar/hide-selected.svg", width : 16, height : 16, x : 2, y : 3}, + image: {src : "app/img/toolbar/hide-selected-smart.svg", width : 16, height : 16, x : 2, y : 3}, onClickFunction: function () { - $("#hide-selected").trigger('click'); + $("#hide-selected-smart").trigger('click'); }, coreAsWell: true // Whether core instance have this item on cxttap }, diff --git a/app/js/app-menu.js b/app/js/app-menu.js index ff0ff2d25..1a9a6eee1 100644 --- a/app/js/app-menu.js +++ b/app/js/app-menu.js @@ -780,7 +780,7 @@ module.exports = function() { cy.edges().select(); }); - $("#hide-selected, #hide-selected-icon").click(function(e) { + $("#hide-selected-smart, #hide-selected-smart-icon").click(function(e) { // use active cy instance var cy = appUtilities.getActiveCy(); @@ -789,6 +789,13 @@ module.exports = function() { $('#inspector-palette-tab a').tab('show'); }); + $("#hide-selected-simple, #hide-selected-simple-icon").click(function(e) { + var cy = appUtilities.getActiveCy(); + + appUtilities.hideElesSimple(cy.elements(":selected")); + $('#inspector-palette-tab a').tab('show'); + }); + $("#show-selected, #show-selected-icon").click(function(e) { // use the active chise instance diff --git a/app/js/app-mode-handler.js b/app/js/app-mode-handler.js index 6cf3eb136..519f6bc46 100644 --- a/app/js/app-mode-handler.js +++ b/app/js/app-mode-handler.js @@ -367,7 +367,8 @@ var modeHandler = { $("#perform-layout").parent("li").removeClass("disabled"); $("#delete-selected-simple").parent("li").removeClass("disabled"); $("#delete-selected-smart").parent("li").removeClass("disabled"); - $("#hide-selected").parent("li").removeClass("disabled"); + $("#hide-selected-simple").parent("li").removeClass("disabled"); + $("#hide-selected-smart").parent("li").removeClass("disabled"); $("#show-selected").parent("li").removeClass("disabled"); $("#show-all").parent("li").removeClass("disabled"); $("#make-compound-complex").parent("li").removeClass("disabled"); @@ -384,7 +385,8 @@ var modeHandler = { $("#perform-layout").parent("li").addClass("disabled"); $("#delete-selected-simple").parent("li").addClass("disabled"); $("#delete-selected-smart").parent("li").addClass("disabled"); - $("#hide-selected").parent("li").addClass("disabled"); + $("#hide-selected-simple").parent("li").addClass("disabled"); + $("#hide-selected-smart").parent("li").addClass("disabled"); $("#show-selected").parent("li").addClass("disabled"); $("#show-all").parent("li").addClass("disabled"); $("#make-compound-complex").parent("li").addClass("disabled"); diff --git a/app/js/app-utilities.js b/app/js/app-utilities.js index e32483e47..69faa7ed0 100644 --- a/app/js/app-utilities.js +++ b/app/js/app-utilities.js @@ -1083,6 +1083,16 @@ appUtilities.hideNodesSmart = function(eles, _chiseInstance) { } }; +// Hides nodes and perform incremental layout afterward if Rearrange option is checked +appUtilities.hideElesSimple = function(eles, _chiseInstance) { + + // check _chiseInstance param if it is set use it else use recently active chise instance + var chiseInstance = _chiseInstance || appUtilities.getActiveChiseInstance(); + + chiseInstance.hideElesSimple(eles); + +}; + appUtilities.colorCodeToGradientImage = colorCodeToGradientImage = { '#000000' : 'http://newteditor.org/color-scheme-images/bw2_gradient.png', '#80cdc1' : 'http://newteditor.org/color-scheme-images/gb5_gradient.png', diff --git a/index.html b/index.html index 97295d633..eb4f5021f 100644 --- a/index.html +++ b/index.html @@ -204,7 +204,8 @@ + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SBGN notation:: + SBGN notation: Learning SBGN - Learner's Cards
SIF notation:: + SIF notation: SIF Relations
Click + drag on selected edge: - Add and place a bend pointRight click on selected edge: + Add bend/control point for edge
Ctrl/Cmd + drag on a node: @@ -1001,6 +1001,14 @@

Quick Help

Shift + click: Add/remove an element to/from the current selection
Shift + taphold on node/edge: + Select neighborhood of node/edge (involved processes for PD maps)
Alt + taphold on node/edge: + Select all nodes/edges of this type
Arrow keys: Move selected nodes in arrow direction; use Shift (Alt) for faster (slower) move
" + "Label" + "" - + "" + "
Type: - + + + + + + + + + + + +
+ Catalyst: +
- Input + Input @@ -2397,7 +2417,6 @@
@@ -2432,7 +2451,7 @@ - +
@@ -2492,6 +2511,182 @@
+ + + + + + +
+ + +
+
+ Protein: + +
+ + + + + + +
+ + +
+
+ + + + + + +
+ + +
+
+ Protein: + +
+ + + + + + +
+ + +
+
+ + + + + + + +
+ + + +
+ +
+
+ + + + + + + +
+ + + +
+ +
+
+ + + + + + +
+ + +
+
+ + + + + + +
+ + +
+
+ + + + + + +
+ + +
+
+ + + + + + +
+ + +
+
From f7562ca459a7f10c75a62fd436c8c254ece496bb Mon Sep 17 00:00:00 2001 From: Salih Altun Date: Mon, 7 Dec 2020 10:33:05 +0300 Subject: [PATCH 041/343] Add fixes and style changes for SBGN Bricks #606 Addresses https://github.com/iVis-at-Bilkent/newt/issues/606#issuecomment-738638396. Add a function to update map tab when the tab changes, without it the map type won't update when adding a reversible reaction, or in general when a direct update is not called on the tab. --- app/js/backbone-views.js | 10 +++++++--- index.html | 16 ++++++++++++---- 2 files changed, 19 insertions(+), 7 deletions(-) diff --git a/app/js/backbone-views.js b/app/js/backbone-views.js index a57279d82..11823fc87 100644 --- a/app/js/backbone-views.js +++ b/app/js/backbone-views.js @@ -863,7 +863,9 @@ var MapTabGeneralPanel = GeneralPropertiesParentView.extend({ $(document).on("shown.bs.tab", "#inspector-map-tab", function (evt) { var chiseInstance = appUtilities.getActiveChiseInstance(); - //document.getElementById('map-type').value = chiseInstance.getMapType() ? chiseInstance.getMapType() : "Unknown"; + if (chiseInstance.getMapType()) { + document.getElementById('map-type').value = chiseInstance.getMapType(); + } }); $(document).on("click", "#map-general-default-button", function (evt) { @@ -3533,11 +3535,13 @@ var ReactionTemplateView = Backbone.View.extend({ } var catalystName = $('#catalytic-reaction-catalyst-name').val(); + var catalystType = $('#catalyst-type-select :selected').val(); return { inputNodeData: catalyticInputNodeList, outputNodeData: catalyticOutputNodeList, - catalystName: catalystName + catalystName: catalystName, + catalystType: catalystType }; }, disableDeleteButtonStyle: function (type) { @@ -3680,7 +3684,7 @@ var ReactionTemplateView = Backbone.View.extend({ } else if (templateType === "catalytic") { var params = self.getCatalyticActivityParameters(); - chiseInstance.createMetabolicCatalyticActivity(params.inputNodeData, params.outputNodeData, params.catalystName, undefined, tilingPaddingVertical, tilingPaddingHorizontal, undefined); + chiseInstance.createMetabolicCatalyticActivity(params.inputNodeData, params.outputNodeData, params.catalystName, params.catalystType, undefined, tilingPaddingVertical, tilingPaddingHorizontal, undefined); } else if (templateType === "transcription") { const geneName = $('#template-transcription-gene-name').val(); diff --git a/index.html b/index.html index ed0832e9a..805b21dbd 100644 --- a/index.html +++ b/index.html @@ -154,7 +154,7 @@
  • Add Complex for Selected
  • Add Compartment for Selected
  • Add Submap for Selected
  • -
  • Add from Template...
  • +
  • Add using SBGN Bricks...
  • Clone Selected
  • @@ -2389,7 +2389,7 @@ - + @@ -2401,6 +2401,14 @@ Catalyst: + + @@ -2565,7 +2573,7 @@ - Protein: + Label: From 57d2676d64566df3988212b2f42b0f969f326531 Mon Sep 17 00:00:00 2001 From: Salih Altun Date: Mon, 7 Dec 2020 11:33:38 +0300 Subject: [PATCH 042/343] Add fixes and style changes #606 Fix capitalization in menu option. Update map type on undo and redo. --- app/js/app-cy.js | 10 ++++++++++ index.html | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/app/js/app-cy.js b/app/js/app-cy.js index 15a8d706f..f75c779ef 100644 --- a/app/js/app-cy.js +++ b/app/js/app-cy.js @@ -817,6 +817,11 @@ module.exports = function (chiseInstance) { cy.style().update(); inspectorUtilities.handleSBGNInspector(); + var chiseInstance = appUtilities.getActiveChiseInstance(); + if (chiseInstance.getMapType()) { + document.getElementById('map-type').value = chiseInstance.getMapType(); + } + if(actionName == "resize") { var node = res.node; // ensure consistency of infoboxes through resizing @@ -845,6 +850,11 @@ module.exports = function (chiseInstance) { cy.style().update(); inspectorUtilities.handleSBGNInspector(); + var chiseInstance = appUtilities.getActiveChiseInstance(); + if (chiseInstance.getMapType()) { + document.getElementById('map-type').value = chiseInstance.getMapType(); + } + if(actionName == "resize") { var node = res.node; // ensure consistency of infoboxes through resizing diff --git a/index.html b/index.html index 805b21dbd..1a961f8c3 100644 --- a/index.html +++ b/index.html @@ -154,7 +154,7 @@
  • Add Complex for Selected
  • Add Compartment for Selected
  • Add Submap for Selected
  • -
  • Add using SBGN Bricks...
  • +
  • Add Using SBGN Bricks...
  • Clone Selected
  • From e28e74eba38a52d01c555fdc017546867e9e87e4 Mon Sep 17 00:00:00 2001 From: Salih Altun Date: Mon, 14 Dec 2020 14:16:17 +0300 Subject: [PATCH 043/343] Fix added node validation #620 Fix an issue where code related to a newly being added node would be executed even if the node didn't pass the map type check and was not added. --- app/js/app-cy.js | 24 +++++++++++------------- 1 file changed, 11 insertions(+), 13 deletions(-) diff --git a/app/js/app-cy.js b/app/js/app-cy.js index f75c779ef..b4e978cf6 100644 --- a/app/js/app-cy.js +++ b/app/js/app-cy.js @@ -1125,23 +1125,21 @@ module.exports = function (chiseInstance) { if (chiseInstance.getMapType() && !isMapTypeValid){ appUtilities.promptMapTypeView.render("You cannot add element of type "+ appUtilities.mapTypesToViewableText[nodeParams.language] + " to a map of type "+appUtilities.mapTypesToViewableText[currentMapType] +"!","You can change map type from Map Properties."); - /* appUtilities.promptMapTypeView.render(function(){ - chiseInstance.addNode(cyPosX, cyPosY, nodeParams, undefined, parentId);}); */ } else{ chiseInstance.addNode(cyPosX, cyPosY, nodeParams, undefined, parentId); - } - if (nodeType === 'process' || nodeType === 'omitted process' || nodeType === 'uncertain process' || nodeType === 'association' || nodeType === 'dissociation' || nodeType === 'and' || nodeType === 'or' || nodeType === 'not') - { - var newEle = cy.nodes()[cy.nodes().length - 1]; - var defaultPortsOrdering = chiseInstance.elementUtilities.getDefaultProperties(nodeType)['ports-ordering']; - chiseInstance.elementUtilities.setPortsOrdering(newEle, ( defaultPortsOrdering ? defaultPortsOrdering : 'L-to-R')); - } + if (nodeType === 'process' || nodeType === 'omitted process' || nodeType === 'uncertain process' || nodeType === 'association' || nodeType === 'dissociation' || nodeType === 'and' || nodeType === 'or' || nodeType === 'not') + { + var newEle = cy.nodes()[cy.nodes().length - 1]; + var defaultPortsOrdering = chiseInstance.elementUtilities.getDefaultProperties(nodeType)['ports-ordering']; + chiseInstance.elementUtilities.setPortsOrdering(newEle, ( defaultPortsOrdering ? defaultPortsOrdering : 'L-to-R')); + } - // If the node will not be added to the root then the parent node may be resized and the top left corner pasition may change after - // the node is added. Therefore, we may need to clear the expand collapse viusal cue. - if (parent) { - cy.expandCollapse('get').clearVisualCue(); + // If the node will not be added to the root then the parent node may be resized and the top left corner pasition may change after + // the node is added. Therefore, we may need to clear the expand collapse viusal cue. + if (parent) { + cy.expandCollapse('get').clearVisualCue(); + } } } } From 659b56f34a86f69f8f74e4872e4dcdceb143c07f Mon Sep 17 00:00:00 2001 From: Salih Altun Date: Mon, 21 Dec 2020 16:41:03 +0300 Subject: [PATCH 044/343] Update palette based on map type selected #646 When map type is changed from the menu, expand the corresponding section(s) of the palette and collapse others. --- app/js/app-menu.js | 103 +++++++++++++++++++++++++-------------- app/js/backbone-views.js | 4 +- 2 files changed, 69 insertions(+), 38 deletions(-) diff --git a/app/js/app-menu.js b/app/js/app-menu.js index 758804185..7624f3192 100644 --- a/app/js/app-menu.js +++ b/app/js/app-menu.js @@ -40,6 +40,68 @@ module.exports = function() { validateSBGNML(textXml); return chiseInstance.loadSample(filename, 'app/samples/', callback); } + + function updatePalette(mapType) { + + if(mapType === "AF") { + if($("#AF-palette-heading").hasClass("collapsed")) { // expand AF + $("#AF-palette-heading").click(); + } + if(! $("#PD-palette-heading").hasClass("collapsed")) { // collapse PD + $("#PD-palette-heading").click(); + } + if(! $("#SIF-palette-heading").hasClass("collapsed")) { // collapse SIF + $("#SIF-palette-heading").click(); + } + } + else if(mapType === "PD"){ + if($("#PD-palette-heading").hasClass("collapsed")) { // expand PD + $("#PD-palette-heading").click(); + } + if(! $("#AF-palette-heading").hasClass("collapsed")) { // collapse AF + $("#AF-palette-heading").click(); + } + if(! $("#SIF-palette-heading").hasClass("collapsed")) { // collapse SIF + $("#SIF-palette-heading").click(); + } + } + else if(mapType === "SIF"){ + if($("#SIF-palette-heading").hasClass("collapsed")) { // expand SIF + $("#SIF-palette-heading").click(); + } + if(! $("#PD-palette-heading").hasClass("collapsed")) { // collapse PD + $("#PD-palette-heading").click(); + } + if(! $("#AF-palette-heading").hasClass("collapsed")) { // collapse AF + $("#AF-palette-heading").click(); + } + } + else if (mapType === "HybridSbgn") { + if($("#PD-palette-heading").hasClass("collapsed")) { // expand PD + $("#PD-palette-heading").click(); + } + if($("#AF-palette-heading").hasClass("collapsed")) { // expand AF + $("#AF-palette-heading").click(); + } + if(! $("#SIF-palette-heading").hasClass("collapsed")) { // collapse SIF + $("#SIF-palette-heading").click(); + } + } + else if (mapType === "HybridAny") { + if($("#PD-palette-heading").hasClass("collapsed")) { // expand PD + $("#PD-palette-heading").click(); + } + if($("#AF-palette-heading").hasClass("collapsed")) { // expand AF + $("#AF-palette-heading").click(); + } + if($("#SIF-palette-heading").hasClass("collapsed")) { // expand SIF + $("#SIF-palette-heading").click(); + } + } + else { + console.warn('invalid map type!'); + } + } console.log('init the sbgnviz template/page'); @@ -169,42 +231,7 @@ module.exports = function() { if ( isActiveInstance ) { // select appropriate palette depending on the map - if(chiseInstance.elementUtilities.mapType == "AF") { - if($("#AF-palette-heading").hasClass("collapsed")) { // expand AF - $("#AF-palette-heading").click(); - } - if(! $("#PD-palette-heading").hasClass("collapsed")) { // collapse PD - $("#PD-palette-heading").click(); - } - if(! $("#SIF-palette-heading").hasClass("collapsed")) { // collapse SIF - $("#SIF-palette-heading").click(); - } - } - else if(chiseInstance.elementUtilities.mapType == "PD"){ - if($("#PD-palette-heading").hasClass("collapsed")) { // expand PD - $("#PD-palette-heading").click(); - } - if(! $("#AF-palette-heading").hasClass("collapsed")) { // collapse AF - $("#AF-palette-heading").click(); - } - if(! $("#SIF-palette-heading").hasClass("collapsed")) { // collapse SIF - $("#SIF-palette-heading").click(); - } - } - else if(chiseInstance.elementUtilities.mapType == "SIF"){ - if($("#SIF-palette-heading").hasClass("collapsed")) { // expand SIF - $("#SIF-palette-heading").click(); - } - if(! $("#PD-palette-heading").hasClass("collapsed")) { // collapse PD - $("#PD-palette-heading").click(); - } - if(! $("#AF-palette-heading").hasClass("collapsed")) { // collapse AF - $("#AF-palette-heading").click(); - } - } - else { - console.warn('invalid map type!'); - } + updatePalette(chiseInstance.elementUtilities.mapType) } @@ -1630,5 +1657,9 @@ module.exports = function() { appUtilities.setActiveNetwork(target); inspectorUtilities.handleSBGNInspector(); }); + + $(document).on("changeMapTypeFromMenu", function(event, newMapType) { + updatePalette(newMapType); + }); } }; diff --git a/app/js/backbone-views.js b/app/js/backbone-views.js index 11823fc87..11747fc41 100644 --- a/app/js/backbone-views.js +++ b/app/js/backbone-views.js @@ -616,6 +616,7 @@ var MapTabGeneralPanel = GeneralPropertiesParentView.extend({ if(cy.elements().length == 0){ //chiseInstance.elementUtilities.setMapType(newMapType); cy.undoRedo().do("changeMapType", {mapType: newMapType, callback : callback}); + $(document).trigger("changeMapTypeFromMenu", [newMapType]); return; } var currentMapType = chiseInstance.getMapType(); @@ -697,11 +698,10 @@ var MapTabGeneralPanel = GeneralPropertiesParentView.extend({ } if(validChange){ cy.undoRedo().do("changeMapType", {mapType: newMapType, callback : callback}); - //chiseInstance.elementUtilities.setMapType(newMapType); + $(document).trigger("changeMapTypeFromMenu", [newMapType]); }else{ $("#map-type").val(currentMapType); appUtilities.promptMapTypeView.render("You cannot change map type "+ appUtilities.mapTypesToViewableText[currentMapType] + " to a map of type "+appUtilities.mapTypesToViewableText[newMapType]+"!"); - } $('#map-type').blur(); From 1cffddaa53acc59c174f42d1abb5f01894afaf5a Mon Sep 17 00:00:00 2001 From: Salih Altun Date: Thu, 24 Dec 2020 14:50:19 +0300 Subject: [PATCH 045/343] Fix #609 Provide a sample experiment flag for when 'Experiment' -> 'Load Sample...' is used, which will be used to distinguish between experiment file loading and sample loading. See https://github.com/iVis-at-Bilkent/sbgnviz.js/commit/b2b62b4ae5e52e2f680ab1cb3036c2ebe629f06c. --- app/js/app-menu.js | 2 +- app/js/app-undo-actions-factory.js | 2 +- app/js/backbone-views.js | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/js/app-menu.js b/app/js/app-menu.js index 7624f3192..be6ef173b 100644 --- a/app/js/app-menu.js +++ b/app/js/app-menu.js @@ -444,7 +444,7 @@ module.exports = function() { var errorCallback = function(){ promptInvalidFileView.render(); }; - params ={data: data, fileName: "acc_2014vs2019.txt", errorCallback: errorCallback}; + params ={data: data, fileName: "acc_2014vs2019.txt", errorCallback: errorCallback, sampleExperiment: true}; experimentTabPanel.loadExperiment(params); experimentTabPanel.render(); }; diff --git a/app/js/app-undo-actions-factory.js b/app/js/app-undo-actions-factory.js index 4233396da..174c40dbc 100644 --- a/app/js/app-undo-actions-factory.js +++ b/app/js/app-undo-actions-factory.js @@ -269,7 +269,7 @@ module.exports = function (cy) { appUndoActions.loadExperimentData = function (param){ var cy = appUtilities.getActiveCy(); var chiseInstance = appUtilities.getActiveChiseInstance(); - var result = chiseInstance.parseData(param.data, param.fileName, param.errorCallback); + var result = chiseInstance.parseData(param.data, param.fileName, param.errorCallback, param.sampleExperiment); if(result != "Error"){ appUndoActions.changeMenu(param.self.params.experimentDescription); } diff --git a/app/js/backbone-views.js b/app/js/backbone-views.js index 11747fc41..bd90dd1f7 100644 --- a/app/js/backbone-views.js +++ b/app/js/backbone-views.js @@ -1480,7 +1480,7 @@ var experimentTabPanel = GeneralPropertiesParentView.extend({ var ur = cy.undoRedo(); var actions = []; //after the deleting the first experiemnt color schme should come back - if(firstExperiment == undefined || Object.keys(firstExperiment).length == 0) + if(firstExperiment == undefined || Object.keys(firstExperiment).length == 0 || params.sampleExperiment) { var defaultColorScheme = appUtilities.defaultGeneralProperties.mapColorScheme; var defaultColorSchemeStyle = appUtilities.defaultGeneralProperties.mapColorSchemeStyle; From 10c77be3ef161c5f869fbf278a1df99670f593a0 Mon Sep 17 00:00:00 2001 From: Salih Altun Date: Mon, 28 Dec 2020 14:54:25 +0300 Subject: [PATCH 046/343] Fix #630 --- app/js/backbone-views.js | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/app/js/backbone-views.js b/app/js/backbone-views.js index bd90dd1f7..93e3238fd 100644 --- a/app/js/backbone-views.js +++ b/app/js/backbone-views.js @@ -2635,20 +2635,21 @@ var FileSaveView = Backbone.View.extend({ && !chiseInstance.elementUtilities.isSIFNode( edge.data('target') ); } ); } + else if ( chiseInstance.elementUtilities.mapType === 'SIF' && properties.enableSIFTopologyGrouping ) { // get topologyGrouping instance for cy var topologyGrouping = chiseInstance.sifTopologyGrouping; - var compoundGroups = topologyGrouping.getGroupCompounds(); var metaEdges = topologyGrouping.getMetaEdges(); - nodes = cy.nodes().not( compoundGroups ); - edges = cy.edges().not( metaEdges ); - + nodes = cy.nodes(); + edges = metaEdges; + metaEdges.forEach( function( edge ) { edges = edges.union( edge.data('tg-to-restore') ); } ); + } - + renderInfo = appUtilities.getAllStyles(cy, nodes, edges); // If the version is plain, exclude all extensions From a68b6dddf865f92894174535f7127af084ad9435 Mon Sep 17 00:00:00 2001 From: Salih Altun Date: Wed, 30 Dec 2020 09:50:01 +0300 Subject: [PATCH 047/343] Make additional fix #630 Address https://github.com/iVis-at-Bilkent/newt/issues/630#issuecomment-752116321. Non-meta edges were not being saved when SIF topology grouping is enabled. --- app/js/backbone-views.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/app/js/backbone-views.js b/app/js/backbone-views.js index 93e3238fd..b29c21ed6 100644 --- a/app/js/backbone-views.js +++ b/app/js/backbone-views.js @@ -2637,17 +2637,17 @@ var FileSaveView = Backbone.View.extend({ } else if ( chiseInstance.elementUtilities.mapType === 'SIF' && properties.enableSIFTopologyGrouping ) { - // get topologyGrouping instance for cy + + // get nodes and edges + + edges = cy.edges(); var topologyGrouping = chiseInstance.sifTopologyGrouping; var metaEdges = topologyGrouping.getMetaEdges(); - - nodes = cy.nodes(); - edges = metaEdges; - metaEdges.forEach( function( edge ) { edges = edges.union( edge.data('tg-to-restore') ); } ); + nodes = cy.nodes(); } renderInfo = appUtilities.getAllStyles(cy, nodes, edges); From 09312c75ef1b1ca62e2ef240f6e690d7c1667d90 Mon Sep 17 00:00:00 2001 From: Salih Altun Date: Mon, 4 Jan 2021 13:27:59 +0300 Subject: [PATCH 048/343] Update SIF edges #647 Change colors of "phosphorylates", "dephosphorylates", "upregulates-expression" and "downregulates-expression". Corresponding svg files changed. Add two new edges: activates-gtpase and inhibits-gtpase. Corresponding svg files added. --- app/img/edges/activates-gtpase.svg | 93 ++ app/img/edges/dephosphorylates.svg | 10 +- app/img/edges/downregulates-expression.svg | 8 +- app/img/edges/inhibits-gtpase.svg | 126 ++ app/img/edges/phosphorylates.svg | 4 +- app/img/edges/upregulates-expression.svg | 4 +- app/img/sif-legend.svg | 1641 +++++++++++--------- index.html | 2 + 8 files changed, 1159 insertions(+), 729 deletions(-) create mode 100644 app/img/edges/activates-gtpase.svg create mode 100644 app/img/edges/inhibits-gtpase.svg diff --git a/app/img/edges/activates-gtpase.svg b/app/img/edges/activates-gtpase.svg new file mode 100644 index 000000000..702de287f --- /dev/null +++ b/app/img/edges/activates-gtpase.svg @@ -0,0 +1,93 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/app/img/edges/dephosphorylates.svg b/app/img/edges/dephosphorylates.svg index 6fc4c846e..c8e8db774 100644 --- a/app/img/edges/dephosphorylates.svg +++ b/app/img/edges/dephosphorylates.svg @@ -30,7 +30,7 @@ @@ -44,7 +44,7 @@ @@ -58,7 +58,7 @@ @@ -103,7 +103,7 @@ id="layer1" transform="translate(-275.2906,-267.82635)"> @@ -44,7 +44,7 @@ @@ -103,7 +103,7 @@ id="layer1" transform="translate(-275.2906,-267.82635)"> + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/app/img/edges/phosphorylates.svg b/app/img/edges/phosphorylates.svg index 29d0558b3..933477766 100644 --- a/app/img/edges/phosphorylates.svg +++ b/app/img/edges/phosphorylates.svg @@ -71,7 +71,7 @@ inkscape:connector-curvature="0" id="path3787-4" d="m 275.2906,285.12126 37.74139,0" - style="fill:none;stroke:#62392D;stroke-width:3.66321707;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:none" /> + style="fill:none;stroke:#009600;stroke-width:3.66321707;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:none" /> diff --git a/app/img/edges/upregulates-expression.svg b/app/img/edges/upregulates-expression.svg index 941cd647b..c76994e16 100644 --- a/app/img/edges/upregulates-expression.svg +++ b/app/img/edges/upregulates-expression.svg @@ -71,7 +71,7 @@ inkscape:connector-curvature="0" id="path3787-4" d="m 275.2906,285.12126 37.74139,0" - style="fill:none;stroke:#32D849;stroke-width:3.66321707;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:4 4;stroke-opacity:1;marker-end:none" /> + style="fill:none;stroke:#009600;stroke-width:3.66321707;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:4 4;stroke-opacity:1;marker-end:none" /> diff --git a/app/img/sif-legend.svg b/app/img/sif-legend.svg index 7719e1f4b..0a13ef2dd 100644 --- a/app/img/sif-legend.svg +++ b/app/img/sif-legend.svg @@ -1,6 +1,4 @@ - - + inkscape:export-filename="C:\Users\ugur\Desktop\node-legend.2016.04.01.png" + sodipodi:docname="sif-legend.2019.03.03.svg" + inkscape:version="1.0.1 (3bc2e81, 2020-09-07)" + version="1.1" + id="svg2" + height="148.00546mm" + width="230.04463mm"> + guidetolerance="1" + inkscape:document-rotation="0" + units="mm" /> + + + + + + + + + @@ -72,7 +114,7 @@ @@ -87,7 +129,7 @@ @@ -101,7 +143,7 @@ @@ -115,7 +157,7 @@ @@ -129,7 +171,7 @@ @@ -143,7 +185,7 @@ @@ -157,7 +199,7 @@ @@ -170,7 +212,7 @@ inkscape:stockid="EmptyDiamondL"> @@ -184,7 +226,7 @@ inkscape:stockid="EmptyDiamondL"> @@ -198,7 +240,7 @@ inkscape:stockid="TriangleOutL"> @@ -212,7 +254,7 @@ inkscape:stockid="EmptyTriangleOutL"> @@ -226,7 +268,7 @@ inkscape:stockid="EmptyTriangleOutL"> @@ -241,7 +283,7 @@ @@ -255,7 +297,7 @@ @@ -269,7 +311,7 @@ @@ -283,7 +325,7 @@ @@ -297,7 +339,7 @@ @@ -311,7 +353,7 @@ @@ -325,7 +367,7 @@ @@ -339,7 +381,7 @@ @@ -353,7 +395,7 @@ @@ -367,7 +409,7 @@ @@ -381,7 +423,7 @@ @@ -395,7 +437,7 @@ @@ -409,7 +451,7 @@ @@ -423,7 +465,7 @@ @@ -437,7 +479,7 @@ @@ -451,7 +493,7 @@ @@ -465,7 +507,7 @@ @@ -479,7 +521,7 @@ @@ -493,7 +535,7 @@ @@ -507,7 +549,7 @@ @@ -521,7 +563,7 @@ @@ -535,7 +577,7 @@ @@ -549,7 +591,7 @@ @@ -563,7 +605,7 @@ @@ -577,7 +619,7 @@ @@ -591,7 +633,7 @@ @@ -605,7 +647,7 @@ @@ -619,7 +661,7 @@ @@ -633,7 +675,7 @@ @@ -647,7 +689,50 @@ + + + + + + + + + @@ -665,15 +750,15 @@ + transform="translate(-83.200389)"> simple chemical macromolecule + controls state change of - controls state change of - + + style="fill:none;stroke:#c7c7c7;stroke-width:1.96079;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> - controls transport of + style="fill:none;stroke:#c7c7c7;stroke-width:1.96079;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + + controls transport of + + d="m 115.88876,327.55293 h 43.7938" + style="fill:none;stroke:#f0e7c8;stroke-width:2.70729;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:none;marker-end:url(#TriangleOutL-1gm)" /> - controls phosphorylation of + + controls phosphorylation of + + d="m 115.88876,397.55293 h 43.7938" + style="fill:none;stroke:#d970a1;stroke-width:2.70729;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:none;marker-end:url(#TriangleOutL-1H)" /> + style="fill:none;stroke:#c7c7c7;stroke-width:1.96079;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> - controls expression of + style="fill:none;stroke:#c7c7c7;stroke-width:1.96079;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + + controls expression of + - catalysis precedes + + catalysis precedes + + d="m 120.90011,539.97746 h 43.7938" + style="fill:none;stroke:#8ec3ed;stroke-width:2.70729;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:none;marker-end:url(#TriangleOutL-1b)" /> + style="fill:none;stroke:#c7c7c7;stroke-width:1.96079;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + style="fill:none;stroke:#c7c7c7;stroke-width:1.96079;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + activates gtpase - in complex with + id="g1554" + transform="translate(430.61097,-130.06434)"> + + + + + in complex with + - interacts with + + interacts with + + d="m -174.88837,573.20231 h 57.67514" + style="fill:none;stroke:#b57261;stroke-width:3.01;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:none;marker-end:none" /> + style="fill:none;stroke:#c7c7c7;stroke-width:1.96079;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> - neighbor of + style="fill:none;stroke:#c7c7c7;stroke-width:1.96079;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + + neighbor of + - activates + + activates + + inkscape:export-filename="C:\Users\ugur\Google Drive\toolbar\edges\production.png" + inkscape:label="path1529" /> - inhibits + + inhibits + + d="m -175.92274,783.20228 h 54.41785" + style="fill:none;stroke:#4886a5;stroke-width:3.01786;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:none;marker-end:url(#StopL)" /> + style="fill:none;stroke:#c7c7c7;stroke-width:1.96079;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + style="fill:none;stroke:#c7c7c7;stroke-width:1.96079;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + inhibits gtpase - downregulates expression - phosphorylates + id="g1944" + transform="translate(935.08105,-380.05152)"> + + + + + downregulates expression + phosphorylates + + + + + + dephosphorylates + + + + + + upregulates expression + + + + + + - + id="g14094"> + id="rect1475" + style="fill:none;stroke:#c7c7c7;stroke-width:1.96079;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> - - dephosphorylates - + id="rect1477" + style="fill:none;stroke:#c7c7c7;stroke-width:1.96079;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> - - - - upregulates expression - - - - - - - - - - - + controls transport of chemical + controls production of + consumption controlled by - - - - - - chemical affects - controls transport of chemical - controls production of - consumption controlled by - - - - - - - - - - - - - - - + transform="translate(-207.89653,196.17692)" + id="g14137"> + + + - used to produce - reacts with - - - - - - - - - - + transform="translate(-421.68231,126.17692)" + id="g14142"> + + + + + + + + + + used to produce + reacts with + + + + + + + + + + + + + + + chemical affects diff --git a/index.html b/index.html index 1a961f8c3..6a80b938f 100644 --- a/index.html +++ b/index.html @@ -723,6 +723,8 @@
    +
    +
    From 553045c27b839370b3f57427415bc2931604096c Mon Sep 17 00:00:00 2001 From: Salih Altun Date: Thu, 11 Feb 2021 09:26:42 +0300 Subject: [PATCH 049/343] Stop serving dotfiles --- server.js | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/server.js b/server.js index 5408a23af..4cac44eb0 100644 --- a/server.js +++ b/server.js @@ -41,8 +41,5 @@ app.post('/utilities/:fn', requestHandler); server.listen(port, function(){ console.log('server listening on port: %d', port); }); -app.use(express.static(__dirname)); - - - +app.use(express.static(__dirname, {dotfiles: 'ignore'})); From f600e946052bfbe85d9e436e4b4e839e2e8003ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hasan=20Balc=C4=B1?= Date: Tue, 23 Feb 2021 15:51:12 +0200 Subject: [PATCH 050/343] Enable component packing after incremental layout --- app/js/app-menu.js | 6 ++++++ app/js/app-utilities.js | 3 +++ 2 files changed, 9 insertions(+) diff --git a/app/js/app-menu.js b/app/js/app-menu.js index be6ef173b..37256cfed 100644 --- a/app/js/app-menu.js +++ b/app/js/app-menu.js @@ -1197,6 +1197,9 @@ module.exports = function() { animate: (cy.nodes().length > 3000 || cy.edges().length > 3000) ? false : currentGeneralProperties.animateOnDrawingChanges }; + // set to false to apply incremental packing at the end of the layout + cy.layoutUtilities("get").setOption("randomize", false); + layoutPropertiesView.applyLayout(preferences); }); @@ -1224,6 +1227,9 @@ module.exports = function() { randomize: true }; + // set to true to apply randomized packing at the end of the layout + cy.layoutUtilities("get").setOption("randomize", true); + layoutPropertiesView.applyLayout(preferences); }); diff --git a/app/js/app-utilities.js b/app/js/app-utilities.js index 29a4a5537..a89653630 100644 --- a/app/js/app-utilities.js +++ b/app/js/app-utilities.js @@ -812,6 +812,9 @@ appUtilities.triggerLayout = function (_cy, randomize) { preferences.fit = randomize; } + // set this to randomize parameter to decide the type of the packing that will be applied at the end of the layout + cy.layoutUtilities('get').setOption('randomize', randomize); + // if (currentLayoutProperties.animate === 'during') { // delete preferences.animate; // } From 5b265e9914137982d06e9606c3c0d0319b1231d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hasan=20Balc=C4=B1?= Date: Wed, 24 Feb 2021 14:41:00 +0200 Subject: [PATCH 051/343] Update packing options applied after layout --- app/js/app-menu.js | 12 ++++++++---- app/js/app-utilities.js | 8 +++++++- 2 files changed, 15 insertions(+), 5 deletions(-) diff --git a/app/js/app-menu.js b/app/js/app-menu.js index 37256cfed..63f62ebfd 100644 --- a/app/js/app-menu.js +++ b/app/js/app-menu.js @@ -1197,8 +1197,10 @@ module.exports = function() { animate: (cy.nodes().length > 3000 || cy.edges().length > 3000) ? false : currentGeneralProperties.animateOnDrawingChanges }; - // set to false to apply incremental packing at the end of the layout - cy.layoutUtilities("get").setOption("randomize", false); + // set layoutUtilities options to apply incremental packing at the end of the layout + var layoutUtilities = cy.layoutUtilities("get"); + layoutUtilities.setOption("randomize", false); + layoutUtilities.setOption("componentSpacing", undefined); layoutPropertiesView.applyLayout(preferences); }); @@ -1227,8 +1229,10 @@ module.exports = function() { randomize: true }; - // set to true to apply randomized packing at the end of the layout - cy.layoutUtilities("get").setOption("randomize", true); + // set layoutUtilities options to apply randomized packing at the end of the layout + var layoutUtilities = cy.layoutUtilities("get"); + layoutUtilities.setOption("randomize", true); + layoutUtilities.setOption("componentSpacing", 30); layoutPropertiesView.applyLayout(preferences); }); diff --git a/app/js/app-utilities.js b/app/js/app-utilities.js index a89653630..f9ab0cf37 100644 --- a/app/js/app-utilities.js +++ b/app/js/app-utilities.js @@ -813,7 +813,13 @@ appUtilities.triggerLayout = function (_cy, randomize) { } // set this to randomize parameter to decide the type of the packing that will be applied at the end of the layout - cy.layoutUtilities('get').setOption('randomize', randomize); + // also set componentSpacing accordigly + var layoutUtilities = cy.layoutUtilities("get"); + layoutUtilities.setOption("randomize", randomize); + if(randomize) + layoutUtilities.setOption("componentSpacing", 30); + else + layoutUtilities.setOption("componentSpacing", undefined); // if (currentLayoutProperties.animate === 'during') { // delete preferences.animate; From f586b0d3d2242b6e5b7fdac729b965830ea71b0e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hasan=20Balc=C4=B1?= Date: Thu, 25 Feb 2021 09:39:02 +0200 Subject: [PATCH 052/343] Update packing options Use default componentSpacing --- app/js/app-cy.js | 3 +-- app/js/app-menu.js | 12 ++++-------- app/js/app-utilities.js | 8 +------- 3 files changed, 6 insertions(+), 17 deletions(-) diff --git a/app/js/app-cy.js b/app/js/app-cy.js index b4e978cf6..2eb4f0990 100644 --- a/app/js/app-cy.js +++ b/app/js/app-cy.js @@ -493,9 +493,8 @@ module.exports = function (chiseInstance) { }); cy.layoutUtilities({ - componentSpacing: 30, desiredAspectRatio: $(cy.container()).width() / $(cy.container()).height() - }) + }); cy.nodeEditing({ padding: 2, // spacing between node and grapples/rectangle diff --git a/app/js/app-menu.js b/app/js/app-menu.js index 63f62ebfd..37256cfed 100644 --- a/app/js/app-menu.js +++ b/app/js/app-menu.js @@ -1197,10 +1197,8 @@ module.exports = function() { animate: (cy.nodes().length > 3000 || cy.edges().length > 3000) ? false : currentGeneralProperties.animateOnDrawingChanges }; - // set layoutUtilities options to apply incremental packing at the end of the layout - var layoutUtilities = cy.layoutUtilities("get"); - layoutUtilities.setOption("randomize", false); - layoutUtilities.setOption("componentSpacing", undefined); + // set to false to apply incremental packing at the end of the layout + cy.layoutUtilities("get").setOption("randomize", false); layoutPropertiesView.applyLayout(preferences); }); @@ -1229,10 +1227,8 @@ module.exports = function() { randomize: true }; - // set layoutUtilities options to apply randomized packing at the end of the layout - var layoutUtilities = cy.layoutUtilities("get"); - layoutUtilities.setOption("randomize", true); - layoutUtilities.setOption("componentSpacing", 30); + // set to true to apply randomized packing at the end of the layout + cy.layoutUtilities("get").setOption("randomize", true); layoutPropertiesView.applyLayout(preferences); }); diff --git a/app/js/app-utilities.js b/app/js/app-utilities.js index f9ab0cf37..c44af4499 100644 --- a/app/js/app-utilities.js +++ b/app/js/app-utilities.js @@ -813,13 +813,7 @@ appUtilities.triggerLayout = function (_cy, randomize) { } // set this to randomize parameter to decide the type of the packing that will be applied at the end of the layout - // also set componentSpacing accordigly - var layoutUtilities = cy.layoutUtilities("get"); - layoutUtilities.setOption("randomize", randomize); - if(randomize) - layoutUtilities.setOption("componentSpacing", 30); - else - layoutUtilities.setOption("componentSpacing", undefined); + cy.layoutUtilities('get').setOption('randomize', randomize); // if (currentLayoutProperties.animate === 'during') { // delete preferences.animate; From 1c9e267a6b5befe71f4105a560db3f34a731ea3d Mon Sep 17 00:00:00 2001 From: "H. Eren Calik" Date: Tue, 16 Mar 2021 20:42:26 +0300 Subject: [PATCH 053/343] Lasso info update #605 --- app/js/tutorial.js | 3 ++- index.html | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/app/js/tutorial.js b/app/js/tutorial.js index a3e606a7a..56f6eccd4 100644 --- a/app/js/tutorial.js +++ b/app/js/tutorial.js @@ -105,7 +105,8 @@ tutorial.UIGuide = function(){ - Select/Edit: Select a particular object to edit its properties.
    \n\ - Add Node: Create a new node with type that is currently selected in the palette.
    \n\ - Add Edge: Create a new edge with type that is currently selected in the palette.
    \n\ - - Activate Marquee Zoom: Mark the zoom area by using Shift + left click and drag.

    \n\ + - Activate Marquee Zoom: Mark the zoom area by using Shift + left click and drag.
    \n\ + - Activate Lasso Tool: Mark the area of selection in free form. Start with a left click, end with another left click.

    \n\

    Remaining edit operations:
    \n\ - Delete Selected Simple
    \n\ - Delete Selected Smart: Perform deletion on selected objects and associated neighbors, leaving the map intact w.r.t. the map type.
    \n\ diff --git a/index.html b/index.html index 6a80b938f..fecdc32c5 100644 --- a/index.html +++ b/index.html @@ -378,7 +378,7 @@

    -
    +
    From db1f83aa0604a4ef27bcca168b707dfc977ffe02 Mon Sep 17 00:00:00 2001 From: Salih Altun Date: Fri, 2 Apr 2021 12:22:53 +0300 Subject: [PATCH 054/343] Fix #650 --- app/js/app-menu.js | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/app/js/app-menu.js b/app/js/app-menu.js index 37256cfed..5b88fee53 100644 --- a/app/js/app-menu.js +++ b/app/js/app-menu.js @@ -625,6 +625,11 @@ module.exports = function() { appUtilities.setScratch(cy, 'urlParams', undefined); // filter map properties from the url parameters + + // get applyLayout value before map properties are filtered, apply layout + // isn't really a map property so its not added to sbgnviz + // validMapProperties + const applyLayout = urlParams.applyLayout; var mapPropsFromUrl = appUtilities.filterMapProperties(urlParams); if(!("inferNestingOnLoad" in mapPropsFromUrl)) { @@ -633,7 +638,24 @@ module.exports = function() { if(!("compoundPadding" in mapPropsFromUrl)){ mapPropsFromUrl.compoundPadding = 0; - } + } + + if (applyLayout) { + let currentLayoutProperties = appUtilities.getScratch(cy, 'currentLayoutProperties'); + + // Below is copied from sbgnviz.graphUtilities.updateGraph + let preferences = {}; + if(cy.nodes().length > 3000 || cy.edges().length > 3000) { + preferences.quality = "draft"; + } + preferences.animate = false; + preferences.randomize = true; + preferences = $.extend({}, currentLayoutProperties, preferences); + let layout = cy.layout(preferences); + if (layout && layout.run) { + layout.run(); + } + } // merge the map properties coming from url into // the map properties read from file From 8a091f9cd03af1407fcc0f7136fb2a8036fb4384 Mon Sep 17 00:00:00 2001 From: Salih Altun Date: Fri, 2 Apr 2021 15:18:20 +0300 Subject: [PATCH 055/343] Further fixes on #650 Rename "applyLayout" as "applyLayoutOnURL", only consider the option when loading from URL. --- app/js/app-menu.js | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/app/js/app-menu.js b/app/js/app-menu.js index 5b88fee53..7c035d2f3 100644 --- a/app/js/app-menu.js +++ b/app/js/app-menu.js @@ -629,7 +629,8 @@ module.exports = function() { // get applyLayout value before map properties are filtered, apply layout // isn't really a map property so its not added to sbgnviz // validMapProperties - const applyLayout = urlParams.applyLayout; + const applyLayout = urlParams.applyLayoutOnURL; + const fromURL = urlParams.url !== undefined; var mapPropsFromUrl = appUtilities.filterMapProperties(urlParams); if(!("inferNestingOnLoad" in mapPropsFromUrl)) { @@ -640,7 +641,7 @@ module.exports = function() { mapPropsFromUrl.compoundPadding = 0; } - if (applyLayout) { + if (fromURL && applyLayout) { let currentLayoutProperties = appUtilities.getScratch(cy, 'currentLayoutProperties'); // Below is copied from sbgnviz.graphUtilities.updateGraph @@ -651,10 +652,7 @@ module.exports = function() { preferences.animate = false; preferences.randomize = true; preferences = $.extend({}, currentLayoutProperties, preferences); - let layout = cy.layout(preferences); - if (layout && layout.run) { - layout.run(); - } + layoutPropertiesView.applyLayout(preferences); } // merge the map properties coming from url into From 7165b4c624eb82bcf02d7c2b41979b654d9fd028 Mon Sep 17 00:00:00 2001 From: Salih Altun Date: Mon, 5 Apr 2021 09:56:26 +0300 Subject: [PATCH 056/343] Changes adapting to SBML conversion service change --- app/js/app-menu.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/js/app-menu.js b/app/js/app-menu.js index 7c035d2f3..6e51cc87b 100644 --- a/app/js/app-menu.js +++ b/app/js/app-menu.js @@ -472,11 +472,11 @@ module.exports = function() { chiseInstance.loadSbml(file, success = function(data){ if (cy.elements().length !== 0) { promptConfirmationView.render(function () { - chiseInstance.loadSBGNMLText(data); + chiseInstance.loadSBGNMLText(data.message); }); } else { - chiseInstance.loadSBGNMLText(data); + chiseInstance.loadSBGNMLText(data.message); } }, error = function(data){ From 06c466d3fbcc05b3a13ac251bf57c0ce10f99173 Mon Sep 17 00:00:00 2001 From: Salih Altun Date: Mon, 5 Apr 2021 13:18:26 +0300 Subject: [PATCH 057/343] Check applyLayoutOnURL param as boolean Address https://github.com/iVis-at-Bilkent/newt/issues/650#issuecomment-813058227. --- app/js/app-menu.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/js/app-menu.js b/app/js/app-menu.js index 6e51cc87b..472ec61c9 100644 --- a/app/js/app-menu.js +++ b/app/js/app-menu.js @@ -629,7 +629,7 @@ module.exports = function() { // get applyLayout value before map properties are filtered, apply layout // isn't really a map property so its not added to sbgnviz // validMapProperties - const applyLayout = urlParams.applyLayoutOnURL; + const applyLayout = urlParams.applyLayoutOnURL === "true"; const fromURL = urlParams.url !== undefined; var mapPropsFromUrl = appUtilities.filterMapProperties(urlParams); From 74919adb56979960a917fe8adebf0d8684419b98 Mon Sep 17 00:00:00 2001 From: canbax Date: Mon, 5 Apr 2021 15:49:46 +0300 Subject: [PATCH 058/343] #649 start testing with cypress.io --- app/js/app-cy.js | 2 +- cypress.json | 3 + cypress/fixtures/Newt_AF_sample_input.txt | 37 + cypress/integration/import-export.spec.js | 37 + cypress/plugins/index.js | 22 + cypress/support/commands.js | 25 + cypress/support/index.js | 21 + e2e-test-results.txt | 0 package-lock.json | 8171 +++++++++++++++++++++ package.json | 6 +- 10 files changed, 8322 insertions(+), 2 deletions(-) create mode 100644 cypress.json create mode 100644 cypress/fixtures/Newt_AF_sample_input.txt create mode 100644 cypress/integration/import-export.spec.js create mode 100644 cypress/plugins/index.js create mode 100644 cypress/support/commands.js create mode 100644 cypress/support/index.js create mode 100644 e2e-test-results.txt create mode 100644 package-lock.json diff --git a/app/js/app-cy.js b/app/js/app-cy.js index 2eb4f0990..0446ee13e 100644 --- a/app/js/app-cy.js +++ b/app/js/app-cy.js @@ -12,7 +12,7 @@ module.exports = function (chiseInstance) { // use chise instance associated with chise instance var cy = chiseInstance.getCy(); - + window.cy = cy; // register extensions and bind events when cy is ready cy.ready(function () { cytoscapeExtensionsAndContextMenu(); diff --git a/cypress.json b/cypress.json new file mode 100644 index 000000000..5e0725b20 --- /dev/null +++ b/cypress.json @@ -0,0 +1,3 @@ +{ + "video": false +} \ No newline at end of file diff --git a/cypress/fixtures/Newt_AF_sample_input.txt b/cypress/fixtures/Newt_AF_sample_input.txt new file mode 100644 index 000000000..44e157c9d --- /dev/null +++ b/cypress/fixtures/Newt_AF_sample_input.txt @@ -0,0 +1,37 @@ +SBGNViz AF 1.0 +Sample Pathway title +This is a sample pathway description. This is a sample pathway description. This is a sample pathway description. This is a sample pathway description. This is a sample pathway description. +--NODE_NAME NODE_ID NODE_TYPE PARENT_ID POSX POSY WIDTH HEIGHT-- +ERBB2 aqgx5yiY4na1 BIOLOGICAL_ACTIVITY G_Vyif7SpoW2 310 0 150 52 +NRAS AbEoLGCY4sp9 BIOLOGICAL_ACTIVITY ydhBmSAbpTKc 390 180 150 52 +TSC2 UD1lE2yO48n8 BIOLOGICAL_ACTIVITY 2_7tyoaRphSY 710 470 150 52 +PIK3CA s5486n5gpU_K BIOLOGICAL_ACTIVITY -1 710 210 150 52 +PTEN tiSgM3o0pX_z BIOLOGICAL_ACTIVITY -1 710 90 150 52 +FGFR3 5yUJdgCL4naU BIOLOGICAL_ACTIVITY G_Vyif7SpoW2 310 60 150 52 +Survival t8b0oOIypis0 SUBMAP -1 910 630 150 52 +HRAS LtxngbVT4spa BIOLOGICAL_ACTIVITY ydhBmSAbpTKc 390 240 150 52 +RAS G_Vyif7SpoW2 COMPARTMENT -1 390 30 150 52 +STK11 8wk4zb43pfsu BIOLOGICAL_ACTIVITY -1 470 510 150 52 +INPP4B lGy7ILYwpZag BIOLOGICAL_ACTIVITY -1 930 210 150 52 +MTOR VyT8z_EcpexB BIOLOGICAL_ACTIVITY -1 710 630 150 52 +TSC 2_7tyoaRphSY COMPARTMENT -1 710 500 150 52 +Proliferation 1PYLl_CZpjUH SUBMAP -1 710 730 150 52 +EGFR MO1TWgRb4nbC BIOLOGICAL_ACTIVITY G_Vyif7SpoW2 470 0 150 52 +RAS ydhBmSAbpTKc COMPARTMENT -1 390 210 150 52 +AKT EuvUiqD6pbqL BIOLOGICAL_ACTIVITY -1 710 330 150 52 +TSC1 lj3YtBzu48oT BIOLOGICAL_ACTIVITY 2_7tyoaRphSY 710 530 150 52 +ERBB3 SUuAzaJ-4nar BIOLOGICAL_ACTIVITY G_Vyif7SpoW2 470 60 150 52 +NF1 evdrZPc3pW-g BIOLOGICAL_ACTIVITY -1 390 357 150 52 + +--EDGE_ID SOURCE TARGET EDGE_TYPE-- +arJi2bQrqEdS evdrZPc3pW-g ydhBmSAbpTKc NEGATIVE_INFLUENCE +F1IgAgZPppxS G_Vyif7SpoW2 ydhBmSAbpTKc POSITIVE_INFLUENCE +OqD_HmKHqQIw EuvUiqD6pbqL 2_7tyoaRphSY NEGATIVE_INFLUENCE +PY7KfKiCqL9D lGy7ILYwpZag s5486n5gpU_K NEGATIVE_INFLUENCE +0PkuH29SqKeN tiSgM3o0pX_z s5486n5gpU_K NEGATIVE_INFLUENCE +zNMzC5CMqORJ s5486n5gpU_K EuvUiqD6pbqL POSITIVE_INFLUENCE +UB7BIf_SqRqo 2_7tyoaRphSY VyT8z_EcpexB NEGATIVE_INFLUENCE +OQI-iqX2qTLl 8wk4zb43pfsu 2_7tyoaRphSY POSITIVE_INFLUENCE +9Vm-zOAgqGbc ydhBmSAbpTKc s5486n5gpU_K POSITIVE_INFLUENCE +uN421vA1qaeA VyT8z_EcpexB t8b0oOIypis0 POSITIVE_INFLUENCE +ZTgU7FgfqZmN VyT8z_EcpexB 1PYLl_CZpjUH POSITIVE_INFLUENCE \ No newline at end of file diff --git a/cypress/integration/import-export.spec.js b/cypress/integration/import-export.spec.js new file mode 100644 index 000000000..62d594457 --- /dev/null +++ b/cypress/integration/import-export.spec.js @@ -0,0 +1,37 @@ +context('Import / Export', () => { + beforeEach(() => { + cy.visit('http://localhost'); + }); + + function isLoading() { + const spinnerClasses = 'fa fa-spinner fa-spin fa-3x fa-fw'; + } + + it('File -> Import -> Simple AF', () => { + + // click to dismiss button + cy.get('a#dismissButton').click(); + // click to hide + cy.get('body').click(10, 10); + + cy.get('a.dropdown-toggle').contains('File').click(); + + cy.contains('a.dropdown-toggle', 'Import') + .realHover(); // from cypress-real-events + + cy.contains('a#import-simple-af-file', 'Simple AF') + .should('be.visible') // add a visibility retry here + .click(); + + cy.get('input#simple-af-file-input').attachFile('Newt_AF_sample_input.txt'); + + cy.wait(1000); + + cy.window().then((win) => { + // call whatever you want on your app's window + // so your app methods must be exposed somehow + expect(win.cy.nodes().length > 0).to.eq(true); + }) + + }); +}); \ No newline at end of file diff --git a/cypress/plugins/index.js b/cypress/plugins/index.js new file mode 100644 index 000000000..59b2bab6e --- /dev/null +++ b/cypress/plugins/index.js @@ -0,0 +1,22 @@ +/// +// *********************************************************** +// This example plugins/index.js can be used to load plugins +// +// You can change the location of this file or turn off loading +// the plugins file with the 'pluginsFile' configuration option. +// +// You can read more here: +// https://on.cypress.io/plugins-guide +// *********************************************************** + +// This function is called when a project is opened or re-opened (e.g. due to +// the project's config changing) + +/** + * @type {Cypress.PluginConfig} + */ +// eslint-disable-next-line no-unused-vars +module.exports = (on, config) => { + // `on` is used to hook into various events Cypress emits + // `config` is the resolved Cypress config +} diff --git a/cypress/support/commands.js b/cypress/support/commands.js new file mode 100644 index 000000000..119ab03f7 --- /dev/null +++ b/cypress/support/commands.js @@ -0,0 +1,25 @@ +// *********************************************** +// This example commands.js shows you how to +// create various custom commands and overwrite +// existing commands. +// +// For more comprehensive examples of custom +// commands please read more here: +// https://on.cypress.io/custom-commands +// *********************************************** +// +// +// -- This is a parent command -- +// Cypress.Commands.add('login', (email, password) => { ... }) +// +// +// -- This is a child command -- +// Cypress.Commands.add('drag', { prevSubject: 'element'}, (subject, options) => { ... }) +// +// +// -- This is a dual command -- +// Cypress.Commands.add('dismiss', { prevSubject: 'optional'}, (subject, options) => { ... }) +// +// +// -- This will overwrite an existing command -- +// Cypress.Commands.overwrite('visit', (originalFn, url, options) => { ... }) diff --git a/cypress/support/index.js b/cypress/support/index.js new file mode 100644 index 000000000..e908df900 --- /dev/null +++ b/cypress/support/index.js @@ -0,0 +1,21 @@ +// *********************************************************** +// This example support/index.js is processed and +// loaded automatically before your test files. +// +// This is a great place to put global configuration and +// behavior that modifies Cypress. +// +// You can change the location of this file or turn off +// automatically serving support files with the +// 'supportFile' configuration option. +// +// You can read more here: +// https://on.cypress.io/configuration +// *********************************************************** + +// Import commands.js using ES2015 syntax: +import './commands' +import 'cypress-real-events/support'; +import 'cypress-file-upload'; +// Alternatively you can use CommonJS syntax: +// require('./commands') diff --git a/e2e-test-results.txt b/e2e-test-results.txt new file mode 100644 index 000000000..e69de29bb diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 000000000..defd52682 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,8171 @@ +{ + "requires": true, + "lockfileVersion": 1, + "dependencies": { + "@babel/runtime": { + "version": "7.13.10", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.13.10.tgz", + "integrity": "sha512-4QPkjJq6Ns3V/RgpEahRk+AGfL0eO6RHHtTWoNNr5mO49G6B5+X6d6THgWEAvTrznU5xYpbAlVKRYcsCgh/Akw==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@cypress/listr-verbose-renderer": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@cypress/listr-verbose-renderer/-/listr-verbose-renderer-0.4.1.tgz", + "integrity": "sha1-p3SS9LEdzHxEajSz4ochr9M8ZCo=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "cli-cursor": "^1.0.2", + "date-fns": "^1.27.2", + "figures": "^1.7.0" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "@cypress/request": { + "version": "2.88.5", + "resolved": "https://registry.npmjs.org/@cypress/request/-/request-2.88.5.tgz", + "integrity": "sha512-TzEC1XMi1hJkywWpRfD2clreTa/Z+lOrXDCxxBTBPEcY5azdPi56A6Xw+O4tWJnaJH3iIE7G5aDXZC6JgRZLcA==", + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } + }, + "@cypress/xvfb": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@cypress/xvfb/-/xvfb-1.2.4.tgz", + "integrity": "sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q==", + "dev": true, + "requires": { + "debug": "^3.1.0", + "lodash.once": "^4.1.1" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "@samverschueren/stream-to-observable": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.1.tgz", + "integrity": "sha512-c/qwwcHyafOQuVQJj0IlBjf5yYgBI7YPJ77k4fOJYesb41jio65eaJODRUmfYKhTOFBrIZ66kgvGPlNbjuoRdQ==", + "dev": true, + "requires": { + "any-observable": "^0.3.0" + } + }, + "@turf/along": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/along/-/along-5.1.5.tgz", + "integrity": "sha1-YdbmplhKzdq1asVYTge/jL5fi+s=", + "requires": { + "@turf/bearing": "^5.1.5", + "@turf/destination": "^5.1.5", + "@turf/distance": "^5.1.5", + "@turf/helpers": "^5.1.5" + } + }, + "@turf/area": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/area/-/area-5.1.5.tgz", + "integrity": "sha1-79iZv9Jgzb0VQbKjwVX4pdLu+h0=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/meta": "^5.1.5" + } + }, + "@turf/bbox": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/bbox/-/bbox-5.1.5.tgz", + "integrity": "sha1-MFHfUUrUxQ9KT5uKLRX9i2hA7aM=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/meta": "^5.1.5" + } + }, + "@turf/bbox-clip": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/bbox-clip/-/bbox-clip-5.1.5.tgz", + "integrity": "sha1-M2S1Mo3/nzz0HZ4C7a/zdNFQzIQ=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "lineclip": "^1.1.5" + } + }, + "@turf/bbox-polygon": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/bbox-polygon/-/bbox-polygon-5.1.5.tgz", + "integrity": "sha1-auuk7VHYXSluD3w4uIwznwHu4CQ=", + "requires": { + "@turf/helpers": "^5.1.5" + } + }, + "@turf/bearing": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/bearing/-/bearing-5.1.5.tgz", + "integrity": "sha1-egt5ATbE70eX8CRjBdRcvi0ns/c=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5" + } + }, + "@turf/bezier-spline": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/bezier-spline/-/bezier-spline-5.1.5.tgz", + "integrity": "sha1-WaJ7ul17l+8Vqz/VpA+9I4cEm8o=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5" + } + }, + "@turf/boolean-clockwise": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/boolean-clockwise/-/boolean-clockwise-5.1.5.tgz", + "integrity": "sha1-MwK32sYsXikaB4nimvcoM4f6nes=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5" + } + }, + "@turf/boolean-contains": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/boolean-contains/-/boolean-contains-5.1.5.tgz", + "integrity": "sha1-WW1jruY2961T7pn5/yTJaZSg7xQ=", + "requires": { + "@turf/bbox": "^5.1.5", + "@turf/boolean-point-in-polygon": "^5.1.5", + "@turf/boolean-point-on-line": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5" + } + }, + "@turf/boolean-crosses": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/boolean-crosses/-/boolean-crosses-5.1.5.tgz", + "integrity": "sha1-Ab+uollvFk3kpNMlCU3HwlXHFdY=", + "requires": { + "@turf/boolean-point-in-polygon": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/line-intersect": "^5.1.5", + "@turf/polygon-to-line": "^5.1.5" + } + }, + "@turf/boolean-disjoint": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/@turf/boolean-disjoint/-/boolean-disjoint-5.1.6.tgz", + "integrity": "sha512-KHvUS6SBNYHBCLIJEJrg04pF5Oy+Fqn8V5G9U+9pti5vI9tyX7Ln2g7RSB7iJ1Cxsz8QAi6OukhXjEF2/8ZpGg==", + "requires": { + "@turf/boolean-point-in-polygon": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/line-intersect": "^5.1.5", + "@turf/meta": "^5.1.5", + "@turf/polygon-to-line": "^5.1.5" + } + }, + "@turf/boolean-equal": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/boolean-equal/-/boolean-equal-5.1.5.tgz", + "integrity": "sha1-Kfj21gu4RQff12WzIlTbjnLJOKQ=", + "requires": { + "@turf/clean-coords": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "geojson-equality": "0.1.6" + } + }, + "@turf/boolean-overlap": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/boolean-overlap/-/boolean-overlap-5.1.5.tgz", + "integrity": "sha1-DU5kxSx3CijpPZ7834qLg3OsznU=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/line-intersect": "^5.1.5", + "@turf/line-overlap": "^5.1.5", + "@turf/meta": "^5.1.5", + "geojson-equality": "0.1.6" + } + }, + "@turf/boolean-parallel": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/boolean-parallel/-/boolean-parallel-5.1.5.tgz", + "integrity": "sha1-c5NYR16ltlx+GCejw+DopofTqF0=", + "requires": { + "@turf/clean-coords": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/line-segment": "^5.1.5", + "@turf/rhumb-bearing": "^5.1.5" + } + }, + "@turf/boolean-point-in-polygon": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/boolean-point-in-polygon/-/boolean-point-in-polygon-5.1.5.tgz", + "integrity": "sha1-8BzBlNHgMKVIv9qYHLpDz9YpQbc=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5" + } + }, + "@turf/boolean-point-on-line": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/boolean-point-on-line/-/boolean-point-on-line-5.1.5.tgz", + "integrity": "sha1-9jPF/4Aq0ku48Vja269v9KAj3Xs=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5" + } + }, + "@turf/boolean-within": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/boolean-within/-/boolean-within-5.1.5.tgz", + "integrity": "sha1-RxBdVtB1Kp0Pv81Dw2pfkUnchpc=", + "requires": { + "@turf/bbox": "^5.1.5", + "@turf/boolean-point-in-polygon": "^5.1.5", + "@turf/boolean-point-on-line": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5" + } + }, + "@turf/buffer": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/buffer/-/buffer-5.1.5.tgz", + "integrity": "sha1-hByWJ8+5dLEirE4alW8EZrwCMcQ=", + "requires": { + "@turf/bbox": "^5.1.5", + "@turf/center": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/meta": "^5.1.5", + "@turf/projection": "^5.1.5", + "d3-geo": "1.7.1", + "turf-jsts": "*" + } + }, + "@turf/center": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/center/-/center-5.1.5.tgz", + "integrity": "sha1-RKss2VT2PA03dX9xWKmcPvURS4A=", + "requires": { + "@turf/bbox": "^5.1.5", + "@turf/helpers": "^5.1.5" + } + }, + "@turf/center-mean": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/center-mean/-/center-mean-5.1.5.tgz", + "integrity": "sha1-jI6YdTkeXwnw5uePXWYbiLIQigo=", + "requires": { + "@turf/bbox": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/meta": "^5.1.5" + } + }, + "@turf/center-median": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/center-median/-/center-median-5.1.5.tgz", + "integrity": "sha1-u0Yb/noqSGAdikcnaFcYcjoUqHI=", + "requires": { + "@turf/center-mean": "^5.1.5", + "@turf/centroid": "^5.1.5", + "@turf/distance": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/meta": "^5.1.5" + } + }, + "@turf/center-of-mass": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/center-of-mass/-/center-of-mass-5.1.5.tgz", + "integrity": "sha1-TTvXnYhJjbq4Mk1PafAyL2Uguco=", + "requires": { + "@turf/centroid": "^5.1.5", + "@turf/convex": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/meta": "^5.1.5" + } + }, + "@turf/centroid": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/centroid/-/centroid-5.1.5.tgz", + "integrity": "sha1-d4radCFjNQIa2P0OemWoNJ1Tx2k=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/meta": "^5.1.5" + } + }, + "@turf/circle": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/circle/-/circle-5.1.5.tgz", + "integrity": "sha1-mxV3g1UIq1L7HBCypQZcuiuHtqU=", + "requires": { + "@turf/destination": "^5.1.5", + "@turf/helpers": "^5.1.5" + } + }, + "@turf/clean-coords": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/clean-coords/-/clean-coords-5.1.5.tgz", + "integrity": "sha1-EoAKmKeMmkUqcuxChJPEOs8q2h8=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5" + } + }, + "@turf/clone": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/clone/-/clone-5.1.5.tgz", + "integrity": "sha1-JT6NNUdxgZduM636tQoPAqfw42c=", + "requires": { + "@turf/helpers": "^5.1.5" + } + }, + "@turf/clusters": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/clusters/-/clusters-5.1.5.tgz", + "integrity": "sha1-ZzpeXxsZycq6vFfJCO6t1oIiTdQ=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/meta": "^5.1.5" + } + }, + "@turf/clusters-dbscan": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/clusters-dbscan/-/clusters-dbscan-5.1.5.tgz", + "integrity": "sha1-V4H7TmVsdHoLjpk333MYHAMJ4m8=", + "requires": { + "@turf/clone": "^5.1.5", + "@turf/distance": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/meta": "^5.1.5", + "density-clustering": "1.3.0" + } + }, + "@turf/clusters-kmeans": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/clusters-kmeans/-/clusters-kmeans-5.1.5.tgz", + "integrity": "sha1-/W3+qLEzuovcI3CsPKzuFYejAvE=", + "requires": { + "@turf/clone": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/meta": "^5.1.5", + "skmeans": "0.9.7" + } + }, + "@turf/collect": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/collect/-/collect-5.1.5.tgz", + "integrity": "sha1-/pjJqMIY7PJP/DPXApUXt8GbKj4=", + "requires": { + "@turf/bbox": "^5.1.5", + "@turf/boolean-point-in-polygon": "^5.1.5", + "@turf/helpers": "^5.1.5", + "rbush": "^2.0.1" + }, + "dependencies": { + "quickselect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/quickselect/-/quickselect-1.1.1.tgz", + "integrity": "sha512-qN0Gqdw4c4KGPsBOQafj6yj/PA6c/L63f6CaZ/DCF/xF4Esu3jVmKLUDYxghFx8Kb/O7y9tI7x2RjTSXwdK1iQ==" + }, + "rbush": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/rbush/-/rbush-2.0.2.tgz", + "integrity": "sha512-XBOuALcTm+O/H8G90b6pzu6nX6v2zCKiFG4BJho8a+bY6AER6t8uQUZdi5bomQc0AprCWhEGa7ncAbbRap0bRA==", + "requires": { + "quickselect": "^1.0.1" + } + } + } + }, + "@turf/combine": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/combine/-/combine-5.1.5.tgz", + "integrity": "sha1-uxS976VVBDVxlfwaEkzX1TqMiQU=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/meta": "^5.1.5" + } + }, + "@turf/concave": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/concave/-/concave-5.1.5.tgz", + "integrity": "sha1-I7uqw4fQNLlldKG9cNBZI3qdIRA=", + "requires": { + "@turf/clone": "^5.1.5", + "@turf/distance": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/meta": "^5.1.5", + "@turf/tin": "^5.1.5", + "topojson-client": "3.x", + "topojson-server": "3.x" + } + }, + "@turf/convex": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/convex/-/convex-5.1.5.tgz", + "integrity": "sha1-Dfk3fdACIWzpghsH9wXgN9rj4B0=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/meta": "^5.1.5", + "concaveman": "*" + } + }, + "@turf/destination": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/destination/-/destination-5.1.5.tgz", + "integrity": "sha1-7TU4G9zoO73cvQei4rzivd/7zCY=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5" + } + }, + "@turf/difference": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/difference/-/difference-5.1.5.tgz", + "integrity": "sha1-ok1pCnvKgD8QkKnuO52Qb8Q3H0I=", + "requires": { + "@turf/area": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/meta": "^5.1.5", + "turf-jsts": "*" + } + }, + "@turf/dissolve": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/dissolve/-/dissolve-5.1.5.tgz", + "integrity": "sha1-LPEzqQIdIWODHD16lY1lB/nYGTg=", + "requires": { + "@turf/boolean-overlap": "^5.1.5", + "@turf/clone": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/line-intersect": "^5.1.5", + "@turf/meta": "^5.1.5", + "@turf/union": "^5.1.5", + "geojson-rbush": "2.1.0", + "get-closest": "*" + } + }, + "@turf/distance": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/distance/-/distance-5.1.5.tgz", + "integrity": "sha1-Oc8YIEu/h1h9cH5gmmARiQkVZAk=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5" + } + }, + "@turf/ellipse": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/ellipse/-/ellipse-5.1.5.tgz", + "integrity": "sha1-1XyrhTmFkgzeYCKKeNgEWAJcVL4=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/rhumb-destination": "^5.1.5", + "@turf/transform-rotate": "^5.1.5" + } + }, + "@turf/envelope": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/envelope/-/envelope-5.1.5.tgz", + "integrity": "sha1-UBMwnFP91D369LWIplw/7X28EIo=", + "requires": { + "@turf/bbox": "^5.1.5", + "@turf/bbox-polygon": "^5.1.5", + "@turf/helpers": "^5.1.5" + } + }, + "@turf/explode": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/explode/-/explode-5.1.5.tgz", + "integrity": "sha1-sSsvd0AEobSPYrqVsgocZVo94Rg=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/meta": "^5.1.5" + } + }, + "@turf/flatten": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/flatten/-/flatten-5.1.5.tgz", + "integrity": "sha1-2iknBnEz7WFpsLnWB7khVoiqE1g=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/meta": "^5.1.5" + } + }, + "@turf/flip": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/flip/-/flip-5.1.5.tgz", + "integrity": "sha1-Q29kOnIvDKU7n85jjkaT2zYIpoo=", + "requires": { + "@turf/clone": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/meta": "^5.1.5" + } + }, + "@turf/great-circle": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/great-circle/-/great-circle-5.1.5.tgz", + "integrity": "sha1-3r+2cc5HVQnLY3MBwV/PzPo1mpM=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5" + } + }, + "@turf/helpers": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/helpers/-/helpers-5.1.5.tgz", + "integrity": "sha1-FTQFInq5M9AEpbuWQantmZ/L4M8=" + }, + "@turf/hex-grid": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/hex-grid/-/hex-grid-5.1.5.tgz", + "integrity": "sha1-m3ul/s9QUfHoWJL3E/zlxVBQKmo=", + "requires": { + "@turf/distance": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/intersect": "^5.1.5", + "@turf/invariant": "^5.1.5" + } + }, + "@turf/interpolate": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/interpolate/-/interpolate-5.1.5.tgz", + "integrity": "sha1-DxLwq3VtbdEK+ykMpuh3ve8BPqo=", + "requires": { + "@turf/bbox": "^5.1.5", + "@turf/centroid": "^5.1.5", + "@turf/clone": "^5.1.5", + "@turf/distance": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/hex-grid": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/meta": "^5.1.5", + "@turf/point-grid": "^5.1.5", + "@turf/square-grid": "^5.1.5", + "@turf/triangle-grid": "^5.1.5" + } + }, + "@turf/intersect": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/@turf/intersect/-/intersect-5.1.6.tgz", + "integrity": "sha512-KXyNv/GXdoGAOy03qZF53rgtXC2tNhF/4jLwTKiVRrBQH6kcEpipGStdJ+QkYIlarQPa8f7I9UlVAB19et4MfQ==", + "requires": { + "@turf/clean-coords": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/truncate": "^5.1.5", + "turf-jsts": "*" + } + }, + "@turf/invariant": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/invariant/-/invariant-5.1.5.tgz", + "integrity": "sha1-9Z9P76CSJLFdzhZR+QPIaNV6JOE=", + "requires": { + "@turf/helpers": "^5.1.5" + } + }, + "@turf/isobands": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/isobands/-/isobands-5.1.5.tgz", + "integrity": "sha1-a0TO9YTVUaMTBBh68jtKFYLj8I0=", + "requires": { + "@turf/area": "^5.1.5", + "@turf/bbox": "^5.1.5", + "@turf/boolean-point-in-polygon": "^5.1.5", + "@turf/explode": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/meta": "^5.1.5" + } + }, + "@turf/isolines": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/isolines/-/isolines-5.1.5.tgz", + "integrity": "sha1-irTn9Cuz38VGFOW/FVln9+VdLeE=", + "requires": { + "@turf/bbox": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/meta": "^5.1.5" + } + }, + "@turf/kinks": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/kinks/-/kinks-5.1.5.tgz", + "integrity": "sha1-irtpYdm7AQchO63fLCwmQNAlaYA=", + "requires": { + "@turf/helpers": "^5.1.5" + } + }, + "@turf/length": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/length/-/length-5.1.5.tgz", + "integrity": "sha1-86X4ZMK5lqi7RxeUU1ofrxLuvvs=", + "requires": { + "@turf/distance": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/meta": "^5.1.5" + } + }, + "@turf/line-arc": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/line-arc/-/line-arc-5.1.5.tgz", + "integrity": "sha1-AHinRHg1oSrkFKIR+aZNEYYVDhU=", + "requires": { + "@turf/circle": "^5.1.5", + "@turf/destination": "^5.1.5", + "@turf/helpers": "^5.1.5" + } + }, + "@turf/line-chunk": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/line-chunk/-/line-chunk-5.1.5.tgz", + "integrity": "sha1-kQqFwFwG2dD5w4l3oF4IGNUIXEI=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/length": "^5.1.5", + "@turf/line-slice-along": "^5.1.5", + "@turf/meta": "^5.1.5" + } + }, + "@turf/line-intersect": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/line-intersect/-/line-intersect-5.1.5.tgz", + "integrity": "sha1-DikHGuQDKV5JFyO8SfXPrI0R3fM=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/line-segment": "^5.1.5", + "@turf/meta": "^5.1.5", + "geojson-rbush": "2.1.0" + } + }, + "@turf/line-offset": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/line-offset/-/line-offset-5.1.5.tgz", + "integrity": "sha1-KrWy8In4yRPiMdmUN4553KkLWh4=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/meta": "^5.1.5" + } + }, + "@turf/line-overlap": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/line-overlap/-/line-overlap-5.1.5.tgz", + "integrity": "sha1-lDxvh6A4bcQ9+sEdKz/5wRLNP2A=", + "requires": { + "@turf/boolean-point-on-line": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/line-segment": "^5.1.5", + "@turf/meta": "^5.1.5", + "@turf/nearest-point-on-line": "^5.1.5", + "geojson-rbush": "2.1.0" + } + }, + "@turf/line-segment": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/line-segment/-/line-segment-5.1.5.tgz", + "integrity": "sha1-Mgeq7lRqskw9jcPMY/kcdwuAE+U=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/meta": "^5.1.5" + } + }, + "@turf/line-slice": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/line-slice/-/line-slice-5.1.5.tgz", + "integrity": "sha1-Hs/OFGKjeFeXVM7fRGTN4mgp8rU=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/nearest-point-on-line": "^5.1.5" + } + }, + "@turf/line-slice-along": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/line-slice-along/-/line-slice-along-5.1.5.tgz", + "integrity": "sha1-7drQoh70efKWihG9LdcomiEy6aU=", + "requires": { + "@turf/bearing": "^5.1.5", + "@turf/destination": "^5.1.5", + "@turf/distance": "^5.1.5", + "@turf/helpers": "^5.1.5" + } + }, + "@turf/line-split": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/line-split/-/line-split-5.1.5.tgz", + "integrity": "sha1-Wy30w3YZty73JbUWPPmSbVVArLc=", + "requires": { + "@turf/bbox": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/line-intersect": "^5.1.5", + "@turf/line-segment": "^5.1.5", + "@turf/meta": "^5.1.5", + "@turf/nearest-point-on-line": "^5.1.5", + "@turf/square": "^5.1.5", + "@turf/truncate": "^5.1.5", + "geojson-rbush": "2.1.0" + } + }, + "@turf/line-to-polygon": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/line-to-polygon/-/line-to-polygon-5.1.5.tgz", + "integrity": "sha1-ITz0Gmj4Ikd4ujnTGH3sPouBhlo=", + "requires": { + "@turf/bbox": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5" + } + }, + "@turf/mask": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/mask/-/mask-5.1.5.tgz", + "integrity": "sha1-mrD+8aJyyY/j70kvn/thggayQtU=", + "requires": { + "@turf/bbox": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/meta": "^5.1.5", + "@turf/union": "^5.1.5", + "rbush": "^2.0.1" + }, + "dependencies": { + "quickselect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/quickselect/-/quickselect-1.1.1.tgz", + "integrity": "sha512-qN0Gqdw4c4KGPsBOQafj6yj/PA6c/L63f6CaZ/DCF/xF4Esu3jVmKLUDYxghFx8Kb/O7y9tI7x2RjTSXwdK1iQ==" + }, + "rbush": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/rbush/-/rbush-2.0.2.tgz", + "integrity": "sha512-XBOuALcTm+O/H8G90b6pzu6nX6v2zCKiFG4BJho8a+bY6AER6t8uQUZdi5bomQc0AprCWhEGa7ncAbbRap0bRA==", + "requires": { + "quickselect": "^1.0.1" + } + } + } + }, + "@turf/meta": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/@turf/meta/-/meta-5.1.6.tgz", + "integrity": "sha1-wgqGPt7Qhp+yhUje6Ik0G8y0akY=", + "requires": { + "@turf/helpers": "^5.1.5" + } + }, + "@turf/midpoint": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/midpoint/-/midpoint-5.1.5.tgz", + "integrity": "sha1-4mH2srDqgSTM7/VSomLdRlydBfA=", + "requires": { + "@turf/bearing": "^5.1.5", + "@turf/destination": "^5.1.5", + "@turf/distance": "^5.1.5", + "@turf/helpers": "^5.1.5" + } + }, + "@turf/nearest-point": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/nearest-point/-/nearest-point-5.1.5.tgz", + "integrity": "sha1-EgUN5Bw5hEMiTHl43g9iE5ANNPs=", + "requires": { + "@turf/clone": "^5.1.5", + "@turf/distance": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/meta": "^5.1.5" + } + }, + "@turf/nearest-point-on-line": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/nearest-point-on-line/-/nearest-point-on-line-5.1.5.tgz", + "integrity": "sha1-VgauKX8VlHUkvqUaKp71HsG/nDY=", + "requires": { + "@turf/bearing": "^5.1.5", + "@turf/destination": "^5.1.5", + "@turf/distance": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/line-intersect": "^5.1.5", + "@turf/meta": "^5.1.5" + } + }, + "@turf/nearest-point-to-line": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/@turf/nearest-point-to-line/-/nearest-point-to-line-5.1.6.tgz", + "integrity": "sha512-ZSvDIEiHhifn/vNwLXZI/E8xmEz5yBPqfUR7BVHRZrB1cP7jLhKZvkbidjG//uW8Fr1Ulc+PFOXczLspIcx/lw==", + "requires": { + "@turf/helpers": "6.x", + "@turf/invariant": "6.x", + "@turf/meta": "6.x", + "@turf/point-to-line-distance": "^5.1.5", + "object-assign": "*" + }, + "dependencies": { + "@turf/helpers": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@turf/helpers/-/helpers-6.3.0.tgz", + "integrity": "sha512-kr6KuD4Z0GZ30tblTEvi90rvvVNlKieXuMC8CTzE/rVQb0/f/Cb29zCXxTD7giQTEQY/P2nRW23wEqqyNHulCg==" + }, + "@turf/invariant": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@turf/invariant/-/invariant-6.3.0.tgz", + "integrity": "sha512-2OFOi9p+QOrcIMySEnr+WlOiKaFZ1bY56jA98YyECewJHfhPFWUBZEhc4nWGRT0ahK08Vus9+gcuBX8QIpCIIw==", + "requires": { + "@turf/helpers": "^6.3.0" + } + }, + "@turf/meta": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@turf/meta/-/meta-6.3.0.tgz", + "integrity": "sha512-qBJjaAJS9H3ap0HlGXyF/Bzfl0qkA9suafX/jnDsZvWMfVLt+s+o6twKrXOGk5t7nnNON2NFRC8+czxpu104EQ==", + "requires": { + "@turf/helpers": "^6.3.0" + } + } + } + }, + "@turf/planepoint": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/planepoint/-/planepoint-5.1.5.tgz", + "integrity": "sha1-GLvfAG91ne9eQsagBsn53oGyt/8=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5" + } + }, + "@turf/point-grid": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/point-grid/-/point-grid-5.1.5.tgz", + "integrity": "sha1-MFFBJI9Quv42zn5mukuX56sjaIc=", + "requires": { + "@turf/boolean-within": "^5.1.5", + "@turf/distance": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5" + } + }, + "@turf/point-on-feature": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/point-on-feature/-/point-on-feature-5.1.5.tgz", + "integrity": "sha1-MMfwMkMCd8ZBjZbSieRba/shP+c=", + "requires": { + "@turf/boolean-point-in-polygon": "^5.1.5", + "@turf/center": "^5.1.5", + "@turf/explode": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/nearest-point": "^5.1.5" + } + }, + "@turf/point-to-line-distance": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/@turf/point-to-line-distance/-/point-to-line-distance-5.1.6.tgz", + "integrity": "sha512-PE3hiTeeDEi4ZLPtI8XAzFYW9nHo1EVsZGm/4ZVV8jo39d3X1oLVHxY3e1PkCmWwRapXy4QLqvnTQ7nU4wspNw==", + "requires": { + "@turf/bearing": "6.x", + "@turf/distance": "6.x", + "@turf/helpers": "6.x", + "@turf/invariant": "6.x", + "@turf/meta": "6.x", + "@turf/projection": "6.x", + "@turf/rhumb-bearing": "6.x", + "@turf/rhumb-distance": "6.x" + }, + "dependencies": { + "@turf/bearing": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@turf/bearing/-/bearing-6.3.0.tgz", + "integrity": "sha512-apuUm9xN6VQLO33m7F2mmzlm3dHfeesJjMSzh9iehGtgmp1IaVndjdcIvs0ieiwm8bN9UhwXpfPtO3pV0n9SFw==", + "requires": { + "@turf/helpers": "^6.3.0", + "@turf/invariant": "^6.3.0" + } + }, + "@turf/clone": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@turf/clone/-/clone-6.3.0.tgz", + "integrity": "sha512-GAgN89/9GCqUKECB1oY2hcTs0K2rZj+a2tY6VfM0ef9wwckuQZCKi+kKGUzhKVrmHee15jKV8n6DY0er8OndKg==", + "requires": { + "@turf/helpers": "^6.3.0" + } + }, + "@turf/distance": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@turf/distance/-/distance-6.3.0.tgz", + "integrity": "sha512-basi24ssNFnH3iXPFjp/aNUrukjObiFWoIyDRqKyBJxVwVOwAWvfk4d38QQyBj5nDo5IahYRq/Q+T47/5hSs9w==", + "requires": { + "@turf/helpers": "^6.3.0", + "@turf/invariant": "^6.3.0" + } + }, + "@turf/helpers": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@turf/helpers/-/helpers-6.3.0.tgz", + "integrity": "sha512-kr6KuD4Z0GZ30tblTEvi90rvvVNlKieXuMC8CTzE/rVQb0/f/Cb29zCXxTD7giQTEQY/P2nRW23wEqqyNHulCg==" + }, + "@turf/invariant": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@turf/invariant/-/invariant-6.3.0.tgz", + "integrity": "sha512-2OFOi9p+QOrcIMySEnr+WlOiKaFZ1bY56jA98YyECewJHfhPFWUBZEhc4nWGRT0ahK08Vus9+gcuBX8QIpCIIw==", + "requires": { + "@turf/helpers": "^6.3.0" + } + }, + "@turf/meta": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@turf/meta/-/meta-6.3.0.tgz", + "integrity": "sha512-qBJjaAJS9H3ap0HlGXyF/Bzfl0qkA9suafX/jnDsZvWMfVLt+s+o6twKrXOGk5t7nnNON2NFRC8+czxpu104EQ==", + "requires": { + "@turf/helpers": "^6.3.0" + } + }, + "@turf/projection": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@turf/projection/-/projection-6.3.0.tgz", + "integrity": "sha512-IpSs7Q6G6xi47ynVlYYVegPLy6Jc0yo3/DcIm83jaJa4NnzPFXIFZT0v9Fe1N8MraHZqiqaSPbVnJXCGwR12lg==", + "requires": { + "@turf/clone": "^6.3.0", + "@turf/helpers": "^6.3.0", + "@turf/meta": "^6.3.0" + } + }, + "@turf/rhumb-bearing": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@turf/rhumb-bearing/-/rhumb-bearing-6.3.0.tgz", + "integrity": "sha512-/c/BE3huEUrwN6gx7Bg2FzfJqeU+TWk/slQPDHpbVunlIPbS6L28brqSVD+KXfMG8HQIzynz6Pm4Y+j5Iv4aWA==", + "requires": { + "@turf/helpers": "^6.3.0", + "@turf/invariant": "^6.3.0" + } + }, + "@turf/rhumb-distance": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@turf/rhumb-distance/-/rhumb-distance-6.3.0.tgz", + "integrity": "sha512-wMIQVvznusonnp/POeucFdA4Rubn0NrkcEMdxdcCgFK7OmTz0zU4CEnNONF2IUGkQ5WwoKiuS7MOTQ8OuCjSfQ==", + "requires": { + "@turf/helpers": "^6.3.0", + "@turf/invariant": "^6.3.0" + } + } + } + }, + "@turf/points-within-polygon": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/points-within-polygon/-/points-within-polygon-5.1.5.tgz", + "integrity": "sha1-K4VaXfOq2lfC7oIKB1SrlJKKIzc=", + "requires": { + "@turf/boolean-point-in-polygon": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/meta": "^5.1.5" + } + }, + "@turf/polygon-tangents": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/polygon-tangents/-/polygon-tangents-5.1.5.tgz", + "integrity": "sha1-K/AJkUcwJbF44lDcfLmuVAm71lI=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5" + } + }, + "@turf/polygon-to-line": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/polygon-to-line/-/polygon-to-line-5.1.5.tgz", + "integrity": "sha1-I7tEjYTcTGUZmaxhGjbZHFklA2o=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5" + } + }, + "@turf/polygonize": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/polygonize/-/polygonize-5.1.5.tgz", + "integrity": "sha1-BJP6EYefOdELmtAs5qI+lC0IqjI=", + "requires": { + "@turf/boolean-point-in-polygon": "^5.1.5", + "@turf/envelope": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/meta": "^5.1.5" + } + }, + "@turf/projection": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/projection/-/projection-5.1.5.tgz", + "integrity": "sha1-JFF+7rLzaBa6n3EueubWo2jt91c=", + "requires": { + "@turf/clone": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/meta": "^5.1.5" + } + }, + "@turf/random": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/random/-/random-5.1.5.tgz", + "integrity": "sha1-sy78k0Vgroulfo67UfJBw5+6Lns=", + "requires": { + "@turf/helpers": "^5.1.5" + } + }, + "@turf/rewind": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/rewind/-/rewind-5.1.5.tgz", + "integrity": "sha1-nqPbSmi3PB/R3RH1djGxQ8/vock=", + "requires": { + "@turf/boolean-clockwise": "^5.1.5", + "@turf/clone": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/meta": "^5.1.5" + } + }, + "@turf/rhumb-bearing": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/rhumb-bearing/-/rhumb-bearing-5.1.5.tgz", + "integrity": "sha1-rPalAkJ+uMSeGM2mrg7/qwxd3NI=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5" + } + }, + "@turf/rhumb-destination": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/rhumb-destination/-/rhumb-destination-5.1.5.tgz", + "integrity": "sha1-sbKuuSFUfyrAwamUtqEw+SRjx0I=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5" + } + }, + "@turf/rhumb-distance": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/rhumb-distance/-/rhumb-distance-5.1.5.tgz", + "integrity": "sha1-GAaFdiX0IlOE2tQT5p85U4/192U=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5" + } + }, + "@turf/sample": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/sample/-/sample-5.1.5.tgz", + "integrity": "sha1-6ctEikeJzFbuPeLdZ4HiNDQ1tBE=", + "requires": { + "@turf/helpers": "^5.1.5" + } + }, + "@turf/sector": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/sector/-/sector-5.1.5.tgz", + "integrity": "sha1-rCu5TBPt1gNPb9wrZwCBNdIPXgc=", + "requires": { + "@turf/circle": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/line-arc": "^5.1.5", + "@turf/meta": "^5.1.5" + } + }, + "@turf/shortest-path": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/shortest-path/-/shortest-path-5.1.5.tgz", + "integrity": "sha1-hUroCW9rw+EwD6ynfz6PZ9j5Nas=", + "requires": { + "@turf/bbox": "^5.1.5", + "@turf/bbox-polygon": "^5.1.5", + "@turf/boolean-point-in-polygon": "^5.1.5", + "@turf/clean-coords": "^5.1.5", + "@turf/distance": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/meta": "^5.1.5", + "@turf/transform-scale": "^5.1.5" + } + }, + "@turf/simplify": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/simplify/-/simplify-5.1.5.tgz", + "integrity": "sha1-Csjyei60IYGD7dmZjDJ1q+QIuSY=", + "requires": { + "@turf/clean-coords": "^5.1.5", + "@turf/clone": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/meta": "^5.1.5" + } + }, + "@turf/square": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/square/-/square-5.1.5.tgz", + "integrity": "sha1-qnsh5gM8ySUsOlvW89iNq9b+0YA=", + "requires": { + "@turf/distance": "^5.1.5", + "@turf/helpers": "^5.1.5" + } + }, + "@turf/square-grid": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/square-grid/-/square-grid-5.1.5.tgz", + "integrity": "sha1-G9X3uesU8LYLwjH+/nNR0aMvGlE=", + "requires": { + "@turf/boolean-contains": "^5.1.5", + "@turf/boolean-overlap": "^5.1.5", + "@turf/distance": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/intersect": "^5.1.5", + "@turf/invariant": "^5.1.5" + } + }, + "@turf/standard-deviational-ellipse": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/standard-deviational-ellipse/-/standard-deviational-ellipse-5.1.5.tgz", + "integrity": "sha1-hc0oO14ayljyG9ZkEuQUtW2FIyQ=", + "requires": { + "@turf/center-mean": "^5.1.5", + "@turf/ellipse": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/meta": "^5.1.5", + "@turf/points-within-polygon": "^5.1.5" + } + }, + "@turf/tag": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/tag/-/tag-5.1.5.tgz", + "integrity": "sha1-0e4aUIjs/UoUEQGcmCOczypJfSA=", + "requires": { + "@turf/boolean-point-in-polygon": "^5.1.5", + "@turf/clone": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/meta": "^5.1.5" + } + }, + "@turf/tesselate": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/tesselate/-/tesselate-5.1.5.tgz", + "integrity": "sha1-MqWU6cIaAEIKn5DSxD3z4RZgYc0=", + "requires": { + "@turf/helpers": "^5.1.5", + "earcut": "^2.0.0" + } + }, + "@turf/tin": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/tin/-/tin-5.1.5.tgz", + "integrity": "sha1-KCI+r8X76a6azKgc3P6l0UJMkX0=", + "requires": { + "@turf/helpers": "^5.1.5" + } + }, + "@turf/transform-rotate": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/transform-rotate/-/transform-rotate-5.1.5.tgz", + "integrity": "sha1-0Jbt2eMA/jFQadVNjkWMQJIh7fs=", + "requires": { + "@turf/centroid": "^5.1.5", + "@turf/clone": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/meta": "^5.1.5", + "@turf/rhumb-bearing": "^5.1.5", + "@turf/rhumb-destination": "^5.1.5", + "@turf/rhumb-distance": "^5.1.5" + } + }, + "@turf/transform-scale": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/transform-scale/-/transform-scale-5.1.5.tgz", + "integrity": "sha1-cP064BhWz3uunxWtVhzf6PiQAbk=", + "requires": { + "@turf/bbox": "^5.1.5", + "@turf/center": "^5.1.5", + "@turf/centroid": "^5.1.5", + "@turf/clone": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/meta": "^5.1.5", + "@turf/rhumb-bearing": "^5.1.5", + "@turf/rhumb-destination": "^5.1.5", + "@turf/rhumb-distance": "^5.1.5" + } + }, + "@turf/transform-translate": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/transform-translate/-/transform-translate-5.1.5.tgz", + "integrity": "sha1-Uwolf7Hccmja3Ks05nkB6yo97GM=", + "requires": { + "@turf/clone": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/meta": "^5.1.5", + "@turf/rhumb-destination": "^5.1.5" + } + }, + "@turf/triangle-grid": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/triangle-grid/-/triangle-grid-5.1.5.tgz", + "integrity": "sha1-ezZ2IQhVTBTyjK/zxIsc/ILI3IE=", + "requires": { + "@turf/distance": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/intersect": "^5.1.5", + "@turf/invariant": "^5.1.5" + } + }, + "@turf/truncate": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/truncate/-/truncate-5.1.5.tgz", + "integrity": "sha1-nu37Oxi6gfLJjT6tCUMcyhiErYk=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/meta": "^5.1.5" + } + }, + "@turf/turf": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/@turf/turf/-/turf-5.1.6.tgz", + "integrity": "sha1-wxIlkoh+0jS3VGi4qMRb+Ib7+PY=", + "requires": { + "@turf/along": "5.1.x", + "@turf/area": "5.1.x", + "@turf/bbox": "5.1.x", + "@turf/bbox-clip": "5.1.x", + "@turf/bbox-polygon": "5.1.x", + "@turf/bearing": "5.1.x", + "@turf/bezier-spline": "5.1.x", + "@turf/boolean-clockwise": "5.1.x", + "@turf/boolean-contains": "5.1.x", + "@turf/boolean-crosses": "5.1.x", + "@turf/boolean-disjoint": "5.1.x", + "@turf/boolean-equal": "5.1.x", + "@turf/boolean-overlap": "5.1.x", + "@turf/boolean-parallel": "5.1.x", + "@turf/boolean-point-in-polygon": "5.1.x", + "@turf/boolean-point-on-line": "5.1.x", + "@turf/boolean-within": "5.1.x", + "@turf/buffer": "5.1.x", + "@turf/center": "5.1.x", + "@turf/center-mean": "5.1.x", + "@turf/center-median": "5.1.x", + "@turf/center-of-mass": "5.1.x", + "@turf/centroid": "5.1.x", + "@turf/circle": "5.1.x", + "@turf/clean-coords": "5.1.x", + "@turf/clone": "5.1.x", + "@turf/clusters": "5.1.x", + "@turf/clusters-dbscan": "5.1.x", + "@turf/clusters-kmeans": "5.1.x", + "@turf/collect": "5.1.x", + "@turf/combine": "5.1.x", + "@turf/concave": "5.1.x", + "@turf/convex": "5.1.x", + "@turf/destination": "5.1.x", + "@turf/difference": "5.1.x", + "@turf/dissolve": "5.1.x", + "@turf/distance": "5.1.x", + "@turf/ellipse": "5.1.x", + "@turf/envelope": "5.1.x", + "@turf/explode": "5.1.x", + "@turf/flatten": "5.1.x", + "@turf/flip": "5.1.x", + "@turf/great-circle": "5.1.x", + "@turf/helpers": "5.1.x", + "@turf/hex-grid": "5.1.x", + "@turf/interpolate": "5.1.x", + "@turf/intersect": "5.1.x", + "@turf/invariant": "5.1.x", + "@turf/isobands": "5.1.x", + "@turf/isolines": "5.1.x", + "@turf/kinks": "5.1.x", + "@turf/length": "5.1.x", + "@turf/line-arc": "5.1.x", + "@turf/line-chunk": "5.1.x", + "@turf/line-intersect": "5.1.x", + "@turf/line-offset": "5.1.x", + "@turf/line-overlap": "5.1.x", + "@turf/line-segment": "5.1.x", + "@turf/line-slice": "5.1.x", + "@turf/line-slice-along": "5.1.x", + "@turf/line-split": "5.1.x", + "@turf/line-to-polygon": "5.1.x", + "@turf/mask": "5.1.x", + "@turf/meta": "5.1.x", + "@turf/midpoint": "5.1.x", + "@turf/nearest-point": "5.1.x", + "@turf/nearest-point-on-line": "5.1.x", + "@turf/nearest-point-to-line": "5.1.x", + "@turf/planepoint": "5.1.x", + "@turf/point-grid": "5.1.x", + "@turf/point-on-feature": "5.1.x", + "@turf/point-to-line-distance": "5.1.x", + "@turf/points-within-polygon": "5.1.x", + "@turf/polygon-tangents": "5.1.x", + "@turf/polygon-to-line": "5.1.x", + "@turf/polygonize": "5.1.x", + "@turf/projection": "5.1.x", + "@turf/random": "5.1.x", + "@turf/rewind": "5.1.x", + "@turf/rhumb-bearing": "5.1.x", + "@turf/rhumb-destination": "5.1.x", + "@turf/rhumb-distance": "5.1.x", + "@turf/sample": "5.1.x", + "@turf/sector": "5.1.x", + "@turf/shortest-path": "5.1.x", + "@turf/simplify": "5.1.x", + "@turf/square": "5.1.x", + "@turf/square-grid": "5.1.x", + "@turf/standard-deviational-ellipse": "5.1.x", + "@turf/tag": "5.1.x", + "@turf/tesselate": "5.1.x", + "@turf/tin": "5.1.x", + "@turf/transform-rotate": "5.1.x", + "@turf/transform-scale": "5.1.x", + "@turf/transform-translate": "5.1.x", + "@turf/triangle-grid": "5.1.x", + "@turf/truncate": "5.1.x", + "@turf/union": "5.1.x", + "@turf/unkink-polygon": "5.1.x", + "@turf/voronoi": "5.1.x" + } + }, + "@turf/union": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/union/-/union-5.1.5.tgz", + "integrity": "sha1-UyhbYJQEf8WNlqrA6pCGXsNNRUs=", + "requires": { + "@turf/helpers": "^5.1.5", + "turf-jsts": "*" + } + }, + "@turf/unkink-polygon": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/unkink-polygon/-/unkink-polygon-5.1.5.tgz", + "integrity": "sha1-ewGEfFD7V0riV54Z5Ey6hSbSE8M=", + "requires": { + "@turf/area": "^5.1.5", + "@turf/boolean-point-in-polygon": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/meta": "^5.1.5", + "rbush": "^2.0.1" + }, + "dependencies": { + "quickselect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/quickselect/-/quickselect-1.1.1.tgz", + "integrity": "sha512-qN0Gqdw4c4KGPsBOQafj6yj/PA6c/L63f6CaZ/DCF/xF4Esu3jVmKLUDYxghFx8Kb/O7y9tI7x2RjTSXwdK1iQ==" + }, + "rbush": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/rbush/-/rbush-2.0.2.tgz", + "integrity": "sha512-XBOuALcTm+O/H8G90b6pzu6nX6v2zCKiFG4BJho8a+bY6AER6t8uQUZdi5bomQc0AprCWhEGa7ncAbbRap0bRA==", + "requires": { + "quickselect": "^1.0.1" + } + } + } + }, + "@turf/voronoi": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/voronoi/-/voronoi-5.1.5.tgz", + "integrity": "sha1-6FbpQG3MLyXWbdyJhYTifC6/ymY=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "d3-voronoi": "1.1.2" + } + }, + "@types/d3-delaunay": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@types/d3-delaunay/-/d3-delaunay-5.3.0.tgz", + "integrity": "sha512-gJYcGxLu0xDZPccbUe32OUpeaNtd1Lz0NYJtko6ZLMyG2euF4pBzrsQXms67LHZCDFzzszw+dMhSL/QAML3bXw==" + }, + "@types/node": { + "version": "12.12.50", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.12.50.tgz", + "integrity": "sha512-5ImO01Fb8YsEOYpV+aeyGYztcYcjGsBvN4D7G5r1ef2cuQOpymjWNQi5V0rKHE6PC2ru3HkoUr/Br2/8GUA84w==", + "dev": true + }, + "@types/sinonjs__fake-timers": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-6.0.2.tgz", + "integrity": "sha512-dIPoZ3g5gcx9zZEszaxLSVTvMReD3xxyyDnQUjA6IYDG9Ba2AV0otMPs+77sG9ojB4Qr2N2Vk5RnKeuA0X/0bg==", + "dev": true + }, + "@types/sizzle": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.2.tgz", + "integrity": "sha512-7EJYyKTL7tFR8+gDbB6Wwz/arpGa0Mywk1TJbNzKzHtzbwVmY4HR9WqS5VV7dsBUKQmPNr192jHr/VpBluj/hg==", + "dev": true + }, + "JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "dev": true, + "requires": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + } + }, + "a-color-picker": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/a-color-picker/-/a-color-picker-1.2.1.tgz", + "integrity": "sha512-aMCUKd2zTDWK2YWnjz0k3YhFc9XL0jZlPIywF6XkP6i3wdq2iHTEnl1BFPZkOVDV89M12t+zeZ8m23cfzn57/Q==", + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dev": true, + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "acorn": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", + "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", + "dev": true + }, + "acorn-node": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", + "dev": true, + "requires": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + } + } + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true + }, + "affine-complement": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/affine-complement/-/affine-complement-1.0.0.tgz", + "integrity": "sha1-9vtBN0Q/pHEZopou9RijwfIvaTU=", + "requires": { + "robust-orientation": "^1.1.3" + } + }, + "affine-hull": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/affine-hull/-/affine-hull-1.0.0.tgz", + "integrity": "sha1-dj/x040GPOt+Jy8X7k17vK+QXF0=", + "requires": { + "robust-orientation": "^1.1.3" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", + "dev": true + }, + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "dev": true + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "any-observable": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/any-observable/-/any-observable-0.3.0.tgz", + "integrity": "sha512-/FQM1EDkTsf63Ub2C6O7GuYFDsSXUwsaZDurV0np41ocwq0jthUAYCmhBX9f+KwlaCgIuWyr/4WlUQUBfKfZog==", + "dev": true + }, + "anymatch": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", + "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", + "dev": true, + "requires": { + "micromatch": "^2.1.5", + "normalize-path": "^2.0.0" + } + }, + "append-field": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz", + "integrity": "sha1-HjRA6RXwsSA9I3SOeO3XubW0PlY=" + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "arch": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", + "dev": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1" + } + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "assert": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.3.0.tgz", + "integrity": "sha1-A5OaYiWCqBLMICMgoLmlbJuBWEk=", + "dev": true, + "requires": { + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "astw": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/astw/-/astw-2.2.0.tgz", + "integrity": "sha1-e9QXhNMkk5h66yOba04cV6hzuRc=", + "dev": true, + "requires": { + "acorn": "^4.0.3" + } + }, + "async": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.0.tgz", + "integrity": "sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw==", + "dev": true + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + }, + "aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" + }, + "backbone": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/backbone/-/backbone-1.3.3.tgz", + "integrity": "sha1-TMgOp8sWMaxHSInOQPL4vGg7KZk=", + "requires": { + "underscore": ">=1.8.3" + } + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } + } + }, + "base64-js": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-0.0.8.tgz", + "integrity": "sha1-EQHpVE9KdrG8OybUUsqW16NeeXg=", + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true + }, + "bindings": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.3.1.tgz", + "integrity": "sha512-i47mqjF9UbjxJhxGf+pZ6kSxrnI3wBLlnGI2ArWJ4r0VrvDS7ZYXkprq/pLaBWYq4GM0r4zdHY+NNRqEMU7uew==" + }, + "bit-twiddle": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bit-twiddle/-/bit-twiddle-1.0.2.tgz", + "integrity": "sha1-DGwfq+KyPRcXPZpht7cJPrnhdp4=" + }, + "blob-util": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/blob-util/-/blob-util-2.0.2.tgz", + "integrity": "sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ==", + "dev": true + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==", + "dev": true + }, + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "requires": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + } + } + }, + "bootstrap": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-3.3.7.tgz", + "integrity": "sha1-WjiTlFSfIzMIdaOxUGVldPip63E=" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "browser-pack": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/browser-pack/-/browser-pack-5.0.1.tgz", + "integrity": "sha1-QZdxmyDG4KqglFHFER5T77b7wY0=", + "dev": true, + "requires": { + "JSONStream": "^1.0.3", + "combine-source-map": "~0.6.1", + "defined": "^1.0.0", + "through2": "^1.0.0", + "umd": "^3.0.0" + } + }, + "browser-resolve": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", + "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", + "dev": true, + "requires": { + "resolve": "1.1.7" + }, + "dependencies": { + "resolve": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", + "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", + "dev": true + } + } + }, + "browserify": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/browserify/-/browserify-11.2.0.tgz", + "integrity": "sha1-oRu53SCdeVcrgT9+7q+Cil9cDk4=", + "dev": true, + "requires": { + "JSONStream": "^1.0.3", + "assert": "~1.3.0", + "browser-pack": "^5.0.0", + "browser-resolve": "^1.7.1", + "browserify-zlib": "~0.1.2", + "buffer": "^3.0.0", + "builtins": "~0.0.3", + "commondir": "0.0.1", + "concat-stream": "~1.4.1", + "console-browserify": "^1.1.0", + "constants-browserify": "~0.0.1", + "crypto-browserify": "^3.0.0", + "defined": "^1.0.0", + "deps-sort": "^1.3.7", + "domain-browser": "~1.1.0", + "duplexer2": "~0.0.2", + "events": "~1.0.0", + "glob": "^4.0.5", + "has": "^1.0.0", + "htmlescape": "^1.1.0", + "https-browserify": "~0.0.0", + "inherits": "~2.0.1", + "insert-module-globals": "^6.4.1", + "isarray": "0.0.1", + "labeled-stream-splicer": "^1.0.0", + "module-deps": "^3.7.11", + "os-browserify": "~0.1.1", + "parents": "^1.0.1", + "path-browserify": "~0.0.0", + "process": "~0.11.0", + "punycode": "^1.3.2", + "querystring-es3": "~0.2.0", + "read-only-stream": "^1.1.1", + "readable-stream": "^2.0.2", + "resolve": "^1.1.4", + "shasum": "^1.0.0", + "shell-quote": "~0.0.1", + "stream-browserify": "^2.0.0", + "stream-http": "^1.2.0", + "string_decoder": "~0.10.0", + "subarg": "^1.0.0", + "syntax-error": "^1.1.1", + "through2": "^1.0.0", + "timers-browserify": "^1.0.1", + "tty-browserify": "~0.0.0", + "url": "~0.10.1", + "util": "~0.10.1", + "vm-browserify": "~0.0.1", + "xtend": "^4.0.0" + }, + "dependencies": { + "concat-stream": { + "version": "1.4.11", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.4.11.tgz", + "integrity": "sha512-X3JMh8+4je3U1cQpG87+f9lXHDrqcb2MVLg9L7o8b1UZ0DzhRrUpdn65ttzu10PpJPPI3MQNkis+oha6TSA9Mw==", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "~1.1.9", + "typedarray": "~0.0.5" + }, + "dependencies": { + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + } + } + }, + "glob": { + "version": "4.5.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-4.5.3.tgz", + "integrity": "sha1-xstz0yJsHv7wTePFbQEvAzd+4V8=", + "dev": true, + "requires": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^2.0.1", + "once": "^1.3.0" + } + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "minimatch": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz", + "integrity": "sha1-jQh8OcazjAAbl/ynzm0OHoCvusc=", + "dev": true, + "requires": { + "brace-expansion": "^1.0.0" + } + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "url": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/url/-/url-0.10.3.tgz", + "integrity": "sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ=", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + } + } + } + } + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dev": true, + "requires": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dev": true, + "requires": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "browserify-zlib": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz", + "integrity": "sha1-uzX4pRn2AOD6a4SFJByXnQFB+y0=", + "dev": true, + "requires": { + "pako": "~0.2.0" + } + }, + "buffer": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-3.6.2.tgz", + "integrity": "sha512-c3M77NkHJxS0zx/ErxXhDLr1v3y2MDXPeTJPvLNOaIYJ4ymHBUFQ9EXzt9HYuqAJllMoNb/EZ8hIiulnQFAUuQ==", + "dev": true, + "requires": { + "base64-js": "0.0.8", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", + "dev": true + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "builtin-status-codes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-1.0.0.tgz", + "integrity": "sha1-MGN+4mKXisBxdOFtf4LwrQbgha0=", + "dev": true + }, + "builtins": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-0.0.7.tgz", + "integrity": "sha1-NVIZzWzxjb58Acx/0tznZc/cVJo=", + "dev": true + }, + "busboy": { + "version": "0.2.14", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-0.2.14.tgz", + "integrity": "sha1-bCpiLvz0fFe7vh4qnDetNseSVFM=", + "requires": { + "dicer": "0.2.5", + "readable-stream": "1.1.x" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + } + } + }, + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "cachedir": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.3.0.tgz", + "integrity": "sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw==", + "dev": true + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "canvas2svg": { + "version": "github:ahmetcandiroglu/canvas2svg#bee284bb628ca376810c8ecd2a7ff3d69b482d3b", + "from": "github:ahmetcandiroglu/canvas2svg" + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + } + } + }, + "check-more-types": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/check-more-types/-/check-more-types-2.24.0.tgz", + "integrity": "sha1-FCD/sQ/URNz8ebQ4kbv//TKoRgA=", + "dev": true + }, + "chise": { + "version": "github:iVis-at-Bilkent/chise.js#57015a6cf631c810a6a4e716e99045a3fbad7571", + "from": "github:iVis-at-Bilkent/chise.js#unstable", + "requires": { + "lodash.isequal": "^4.5.0" + } + }, + "chokidar": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", + "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", + "dev": true, + "requires": { + "anymatch": "^1.3.0", + "async-each": "^1.0.0", + "fsevents": "^1.0.0", + "glob-parent": "^2.0.0", + "inherits": "^2.0.1", + "is-binary-path": "^1.0.0", + "is-glob": "^2.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.0.0" + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "chroma-js": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/chroma-js/-/chroma-js-1.4.1.tgz", + "integrity": "sha512-jTwQiT859RTFN/vIf7s+Vl/Z2LcMrvMv3WUFmd/4u76AdlFC0NTNgqEEFPcRiHmAswPsMiQEDZLM8vX8qXpZNQ==" + }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "cli-cursor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz", + "integrity": "sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=", + "dev": true, + "requires": { + "restore-cursor": "^1.0.1" + } + }, + "cli-table3": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.0.tgz", + "integrity": "sha512-gnB85c3MGC7Nm9I/FkiasNBOKjOiO1RNuXXarQms37q4QMpWdlbBgD/VnOStA2faG1dpXMv31RFApjX1/QdgWQ==", + "dev": true, + "requires": { + "colors": "^1.1.2", + "object-assign": "^4.1.0", + "string-width": "^4.2.0" + } + }, + "cli-truncate": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-0.2.1.tgz", + "integrity": "sha1-nxXPuwcFAFNpIWxiasfQWrkN1XQ=", + "dev": true, + "requires": { + "slice-ansi": "0.0.4", + "string-width": "^1.0.1" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", + "dev": true, + "optional": true + }, + "combine-source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.6.1.tgz", + "integrity": "sha1-m0oJwxYDPXaODxHgKfonMOB5rZY=", + "dev": true, + "requires": { + "convert-source-map": "~1.1.0", + "inline-source-map": "~0.5.0", + "lodash.memoize": "~3.0.3", + "source-map": "~0.4.2" + } + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "dev": true + }, + "common-tags": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz", + "integrity": "sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==", + "dev": true + }, + "commondir": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-0.0.1.tgz", + "integrity": "sha1-ifAP3NUbUZxXhzP+xWPmptp/W+I=", + "dev": true + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "concaveman": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/concaveman/-/concaveman-1.2.0.tgz", + "integrity": "sha512-OcqechF2/kubbffomKqjGEkb0ndlYhEbmyg/fxIGqdfYp5AZjD2Kl5hc97Hh3ngEuHU2314Z4KDbxL7qXGWrQQ==", + "requires": { + "point-in-polygon": "^1.0.1", + "rbush": "^3.0.0", + "robust-predicates": "^2.0.4", + "tinyqueue": "^2.0.3" + } + }, + "configstore": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-1.4.0.tgz", + "integrity": "sha1-w1eB0FAdJowlxUuLF/YkDopPsCE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "mkdirp": "^0.5.0", + "object-assign": "^4.0.1", + "os-tmpdir": "^1.0.0", + "osenv": "^0.1.0", + "uuid": "^2.0.1", + "write-file-atomic": "^1.1.2", + "xdg-basedir": "^2.0.0" + }, + "dependencies": { + "uuid": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz", + "integrity": "sha1-Z+LoY3lyFVMN/zGOW/nc6/1Hsho=", + "dev": true + } + } + }, + "console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + }, + "constants-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-0.0.1.tgz", + "integrity": "sha1-kld9tSe6bEzwpFaNhLwDH0QeIfI=", + "dev": true + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "dev": true, + "requires": { + "safe-buffer": "5.1.2" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + } + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + }, + "convert-source-map": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz", + "integrity": "sha1-SCnId+n+SbMWHzvzZziI4gRpmGA=", + "dev": true + }, + "convex-hull": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/convex-hull/-/convex-hull-1.0.3.tgz", + "integrity": "sha1-IKOqbOh/St6i/30XlxyfwcZ+H/8=", + "requires": { + "affine-hull": "^1.0.0", + "incremental-convex-hull": "^1.0.1", + "monotone-convex-hull-2d": "^1.0.1" + } + }, + "convex-minkowski-sum": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/convex-minkowski-sum/-/convex-minkowski-sum-1.0.0.tgz", + "integrity": "sha1-miwP3L4NDwsH6u5tu9ZMJpM6cEM=", + "requires": { + "full-convex-hull": "^1.0.0", + "uniq": "^1.0.1" + } + }, + "cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "cose-base": { + "version": "git+https://github.com/iVis-at-Bilkent/cose-base.git#e475d526c1ec355b6c6768f9de8937ed41b0eeb5", + "from": "git+https://github.com/iVis-at-Bilkent/cose-base.git#unstable", + "requires": { + "layout-base": "git+https://github.com/iVis-at-Bilkent/layout-base.git#unstable" + } + }, + "create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "cypress": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/cypress/-/cypress-6.8.0.tgz", + "integrity": "sha512-W2e9Oqi7DmF48QtOD0LfsOLVq6ef2hcXZvJXI/E3PgFNmZXEVwBefhAxVCW9yTPortjYA2XkM20KyC4HRkOm9w==", + "dev": true, + "requires": { + "@cypress/listr-verbose-renderer": "^0.4.1", + "@cypress/request": "^2.88.5", + "@cypress/xvfb": "^1.2.4", + "@types/node": "12.12.50", + "@types/sinonjs__fake-timers": "^6.0.1", + "@types/sizzle": "^2.3.2", + "arch": "^2.1.2", + "blob-util": "2.0.2", + "bluebird": "^3.7.2", + "cachedir": "^2.3.0", + "chalk": "^4.1.0", + "check-more-types": "^2.24.0", + "cli-table3": "~0.6.0", + "commander": "^5.1.0", + "common-tags": "^1.8.0", + "dayjs": "^1.9.3", + "debug": "4.3.2", + "eventemitter2": "^6.4.2", + "execa": "^4.0.2", + "executable": "^4.1.1", + "extract-zip": "^1.7.0", + "fs-extra": "^9.0.1", + "getos": "^3.2.1", + "is-ci": "^2.0.0", + "is-installed-globally": "^0.3.2", + "lazy-ass": "^1.6.0", + "listr": "^0.14.3", + "lodash": "^4.17.19", + "log-symbols": "^4.0.0", + "minimist": "^1.2.5", + "moment": "^2.29.1", + "ospath": "^1.2.2", + "pretty-bytes": "^5.4.1", + "ramda": "~0.27.1", + "request-progress": "^3.0.0", + "supports-color": "^7.2.0", + "tmp": "~0.2.1", + "untildify": "^4.0.0", + "url": "^0.11.0", + "yauzl": "^2.10.0" + } + }, + "cypress-file-upload": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/cypress-file-upload/-/cypress-file-upload-5.0.3.tgz", + "integrity": "sha512-MEwXssCtcTbmcay2SJW+evwbgT4fEXns2pSBOqto9L50/QWl7llgrzRbC4Tl0b9q4w6hfs/X42gDCqmNrmZctA==", + "dev": true, + "requires": { + "mime": "^2.5.0" + }, + "dependencies": { + "mime": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", + "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", + "dev": true + } + } + }, + "cypress-real-events": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/cypress-real-events/-/cypress-real-events-1.3.0.tgz", + "integrity": "sha512-IYkhC1C9tGR7eN5d4VmT/28swyYeRmj+c+e0YcblnnbF68CVAtpc4D+v1JiENZA4il8W5XEcI/FjI64ss2lIag==", + "dev": true + }, + "cytoscape": { + "version": "github:iVis-at-Bilkent/cytoscape.js#4f1cdf0be034b0c5865471d3e073a5afe8de0209", + "from": "github:iVis-at-Bilkent/cytoscape.js#unstable", + "requires": { + "canvas2svg": "github:ahmetcandiroglu/canvas2svg", + "heap": "^0.2.6", + "lodash.debounce": "^4.0.8" + } + }, + "cytoscape-autopan-on-drag": { + "version": "github:iVis-at-Bilkent/cytoscape.js-autopan-on-drag#5aa56806f5d6e9a90850ade39c9003a699ecf29f", + "from": "github:iVis-at-Bilkent/cytoscape.js-autopan-on-drag#unstable" + }, + "cytoscape-clipboard": { + "version": "github:iVis-at-Bilkent/cytoscape.js-clipboard#e0a00e0e9e64ba31d6692a43ba014e252df87d38", + "from": "github:iVis-at-Bilkent/cytoscape.js-clipboard#unstable" + }, + "cytoscape-context-menus": { + "version": "github:iVis-at-Bilkent/cytoscape.js-context-menus#a1269f8f5a085b37c2e06f761eef74aad264675f", + "from": "github:iVis-at-Bilkent/cytoscape.js-context-menus#unstable" + }, + "cytoscape-edge-editing": { + "version": "github:iVis-at-Bilkent/cytoscape.js-edge-editing#3bbafd7a6a29d2471e7c38891c5c8cfee7714945", + "from": "github:iVis-at-Bilkent/cytoscape.js-edge-editing#unstable" + }, + "cytoscape-edgehandles": { + "version": "2.13.3", + "resolved": "https://registry.npmjs.org/cytoscape-edgehandles/-/cytoscape-edgehandles-2.13.3.tgz", + "integrity": "sha1-PVzJQ1pizV1xp3MDFrEqQvmsLAs=", + "requires": { + "lodash.debounce": "^4.0.8", + "lodash.throttle": "^4.1.1" + } + }, + "cytoscape-expand-collapse": { + "version": "github:iVis-at-Bilkent/cytoscape.js-expand-collapse#8fd238d5ee480b205940c74668a518a4edd10666", + "from": "github:iVis-at-Bilkent/cytoscape.js-expand-collapse#unstable" + }, + "cytoscape-fcose": { + "version": "github:iVis-at-Bilkent/cytoscape.js-fcose#43f3a7d7a92f33a21f9e552106c46dca0357400d", + "from": "github:iVis-at-Bilkent/cytoscape.js-fcose#unstable", + "requires": { + "cose-base": "git+https://github.com/iVis-at-Bilkent/cose-base.git#unstable" + } + }, + "cytoscape-grid-guide": { + "version": "github:iVis-at-Bilkent/cytoscape.js-grid-guide#44a4ca30244c36deaad3a52b1d3ed41036403226", + "from": "github:iVis-at-Bilkent/cytoscape.js-grid-guide#unstable", + "requires": { + "functional-red-black-tree": "^1.0.1" + } + }, + "cytoscape-layout-utilities": { + "version": "github:iVis-at-Bilkent/cytoscape.js-layout-utilities#a92fb627cec77155161cad9122320ba34e5fc33b", + "from": "github:iVis-at-Bilkent/cytoscape.js-layout-utilities#unstable", + "requires": { + "@babel/runtime": "^7.12.5", + "@turf/turf": "^5.1.6", + "@types/d3-delaunay": "^5.3.0", + "convex-minkowski-sum": "^1.0.0", + "d3-delaunay": "^5.3.0" + } + }, + "cytoscape-node-editing": { + "version": "github:iVis-at-Bilkent/cytoscape.js-node-editing#2f08f430bff9a5f4ef85594db2fa0af470a3b4f2", + "from": "github:iVis-at-Bilkent/cytoscape.js-node-editing#unstable" + }, + "cytoscape-panzoom": { + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/cytoscape-panzoom/-/cytoscape-panzoom-2.5.3.tgz", + "integrity": "sha512-//qLOqbbFUCGddarNKHDZArItOJHgnkQ1TvxI9nV2/8aOOl/5wuEOHmra3fL/aWSjB4AYpYTG4LX7w96uWfRTQ==", + "requires": { + "jquery": "^1.4 || ^2.0 || ^3.0" + } + }, + "cytoscape-popper": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/cytoscape-popper/-/cytoscape-popper-1.0.7.tgz", + "integrity": "sha512-b/vfoBL2u9GU+J7eceGT9cZ4hctn/ZzV7PXq4w6fk+45qQuOHtlhpP3WxGKpBXNqENhk7Dk0BwlIYROjYQmidQ==", + "requires": { + "popper.js": "^1.0.0" + } + }, + "cytoscape-undo-redo": { + "version": "github:iVis-at-Bilkent/cytoscape.js-undo-redo#335bab28027df8a67e348e17516d21aa94cc3ddb", + "from": "github:iVis-at-Bilkent/cytoscape.js-undo-redo#unstable" + }, + "cytoscape-view-utilities": { + "version": "github:iVis-at-Bilkent/cytoscape.js-view-utilities#a4e16ed97952139ff9790b1db98acd3be8fed7a5", + "from": "github:iVis-at-Bilkent/cytoscape.js-view-utilities#unstable", + "requires": { + "geometric": "^2.2.3" + } + }, + "d3-array": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-1.2.4.tgz", + "integrity": "sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==" + }, + "d3-delaunay": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-5.3.0.tgz", + "integrity": "sha512-amALSrOllWVLaHTnDLHwMIiz0d1bBu9gZXd1FiLfXf8sHcX9jrcj81TVZOqD4UX7MgBZZ07c8GxzEgBpJqc74w==", + "requires": { + "delaunator": "4" + } + }, + "d3-geo": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-1.7.1.tgz", + "integrity": "sha512-O4AempWAr+P5qbk2bC2FuN/sDW4z+dN2wDf9QV3bxQt4M5HfOEeXLgJ/UKQW0+o1Dj8BE+L5kiDbdWUMjsmQpw==", + "requires": { + "d3-array": "1" + } + }, + "d3-voronoi": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/d3-voronoi/-/d3-voronoi-1.1.2.tgz", + "integrity": "sha1-Fodmfo8TotFYyAwUgMWinLDYlzw=" + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "date-fns": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-1.30.1.tgz", + "integrity": "sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==", + "dev": true + }, + "dayjs": { + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.10.4.tgz", + "integrity": "sha512-RI/Hh4kqRc1UKLOAf/T5zdMMX5DQIlDxwUe3wSyMMnEbGunnpENCdbUgM+dW7kXidZqCttBrmw7BhN4TMddkCw==", + "dev": true + }, + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "requires": { + "ms": "2.1.2" + }, + "dependencies": { + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } + } + }, + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", + "dev": true + }, + "delaunator": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/delaunator/-/delaunator-4.0.1.tgz", + "integrity": "sha512-WNPWi1IRKZfCt/qIDMfERkDp93+iZEmOxN2yy4Jg+Xhv8SLk2UTqqbe1sfiipn0and9QrE914/ihdx82Y/Giag==" + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + }, + "density-clustering": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/density-clustering/-/density-clustering-1.3.0.tgz", + "integrity": "sha1-3J9ZyPCrl+FiSsZJMP0xlIF9ysU=" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "deps-sort": { + "version": "1.3.9", + "resolved": "https://registry.npmjs.org/deps-sort/-/deps-sort-1.3.9.tgz", + "integrity": "sha1-Kd//U+F7Nq7K51MK27v2IsLtGnE=", + "dev": true, + "requires": { + "JSONStream": "^1.0.3", + "shasum": "^1.0.0", + "subarg": "^1.0.0", + "through2": "^1.0.0" + } + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=" + }, + "detective": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/detective/-/detective-4.7.1.tgz", + "integrity": "sha512-H6PmeeUcZloWtdt4DAkFyzFL94arpHr3NOwwmVILFiy+9Qd4JTxxXrzfyGk/lmct2qVGBwTSwSXagqu2BxmWig==", + "dev": true, + "requires": { + "acorn": "^5.2.1", + "defined": "^1.0.0" + }, + "dependencies": { + "acorn": { + "version": "5.7.4", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", + "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==", + "dev": true + } + } + }, + "dicer": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/dicer/-/dicer-0.2.5.tgz", + "integrity": "sha1-WZbAhrszIYyBLAkL3cCc0S+stw8=", + "requires": { + "readable-stream": "1.1.x", + "streamsearch": "0.1.2" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + } + } + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "domain-browser": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.1.7.tgz", + "integrity": "sha1-hnqksJP6oF8d4IwG9NeyH9+GmLw=", + "dev": true + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, + "duplexer2": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", + "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", + "dev": true, + "requires": { + "readable-stream": "~1.1.9" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + } + } + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "earcut": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/earcut/-/earcut-2.2.2.tgz", + "integrity": "sha512-eZoZPPJcUHnfRZ0PjLvx2qBordSiO8ofC3vt+qACLM95u+4DovnbYNpQtJh0DNsWj8RnxrQytD4WA8gj5cRIaQ==" + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "elegant-spinner": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/elegant-spinner/-/elegant-spinner-1.0.1.tgz", + "integrity": "sha1-2wQ1IcldfjA/2PNFvtwzSc+wcp4=", + "dev": true + }, + "elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dev": true, + "requires": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "es6-promise": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-2.3.0.tgz", + "integrity": "sha1-lu258v2wGZWCKyY92KratnSBgbw=" + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true + }, + "event-stream": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz", + "integrity": "sha1-SrTJoPWlTbkzi0w02Gv86PSzVXE=", + "dev": true, + "requires": { + "duplexer": "~0.1.1", + "from": "~0", + "map-stream": "~0.1.0", + "pause-stream": "0.0.11", + "split": "0.3", + "stream-combiner": "~0.0.4", + "through": "~2.3.1" + } + }, + "eventemitter2": { + "version": "6.4.4", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.4.tgz", + "integrity": "sha512-HLU3NDY6wARrLCEwyGKRBvuWYyvW6mHYv72SJJAH3iJN3a6eVUvkjFkcxah1bcTgGVBBrFdIopBJPhCQFMLyXw==", + "dev": true + }, + "events": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/events/-/events-1.0.2.tgz", + "integrity": "sha1-dYSdz+k9EPsFfDAFWv29UdBqjiQ=", + "dev": true + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "dependencies": { + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + } + } + }, + "executable": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz", + "integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==", + "dev": true, + "requires": { + "pify": "^2.2.0" + } + }, + "exit-hook": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-1.1.1.tgz", + "integrity": "sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g=", + "dev": true + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "^0.1.0" + } + }, + "expand-range": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", + "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", + "dev": true, + "requires": { + "fill-range": "^2.1.0" + } + }, + "express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "dev": true, + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "dev": true + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "extract-zip": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.7.0.tgz", + "integrity": "sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==", + "dev": true, + "requires": { + "concat-stream": "^1.6.2", + "debug": "^2.6.9", + "mkdirp": "^0.5.4", + "yauzl": "^2.10.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", + "dev": true, + "requires": { + "pend": "~1.2.0" + } + }, + "figures": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", + "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5", + "object-assign": "^4.1.0" + } + }, + "file-saver": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/file-saver/-/file-saver-2.0.5.tgz", + "integrity": "sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA==" + }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, + "filename-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", + "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", + "dev": true + }, + "fill-range": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", + "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", + "dev": true, + "requires": { + "is-number": "^2.1.0", + "isobject": "^2.0.0", + "randomatic": "^3.0.0", + "repeat-element": "^1.1.2", + "repeat-string": "^1.5.2" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "for-own": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "dev": true, + "requires": { + "for-in": "^1.0.1" + } + }, + "foreach": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=", + "dev": true + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "dev": true + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true + }, + "from": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", + "integrity": "sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4=", + "dev": true + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs-minipass": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", + "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", + "requires": { + "minipass": "^2.6.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "dev": true, + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "dependencies": { + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, + "requires": { + "file-uri-to-path": "1.0.0" + } + } + } + }, + "full-convex-hull": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/full-convex-hull/-/full-convex-hull-1.0.0.tgz", + "integrity": "sha1-2Luv1vezdRLYAOpDPnTpDhSIgI8=", + "requires": { + "affine-complement": "^1.0.0", + "affine-hull": "^1.0.0", + "convex-hull": "^1.0.3", + "simplicial-complex": "^1.0.0" + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "geojson-equality": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/geojson-equality/-/geojson-equality-0.1.6.tgz", + "integrity": "sha1-oXE3TvBD5dR5eZWEC65GSOB1LXI=", + "requires": { + "deep-equal": "^1.0.0" + } + }, + "geojson-rbush": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/geojson-rbush/-/geojson-rbush-2.1.0.tgz", + "integrity": "sha1-O9c745H8ELCuaT2bis6iquC4Oo0=", + "requires": { + "@turf/helpers": "*", + "@turf/meta": "*", + "rbush": "*" + } + }, + "geometric": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/geometric/-/geometric-2.2.6.tgz", + "integrity": "sha512-6BOUXb7DlLcCITUtqqRNkQpKWm9fiS9X13TYU0M+62dJJ4DBwL11/OmgH/UUZKSzI35inLkJvCw3xAhwZKeRrw==" + }, + "get-closest": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/get-closest/-/get-closest-0.0.4.tgz", + "integrity": "sha1-JprHdtHmAiqg/Vht1wjop9Miaa8=" + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "getos": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/getos/-/getos-3.2.1.tgz", + "integrity": "sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q==", + "dev": true, + "requires": { + "async": "^3.2.0" + } + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-base": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", + "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", + "dev": true, + "requires": { + "glob-parent": "^2.0.0", + "is-glob": "^2.0.0" + } + }, + "glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "dev": true, + "requires": { + "is-glob": "^2.0.0" + } + }, + "global-dirs": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-2.1.0.tgz", + "integrity": "sha512-MG6kdOUh/xBnyo9cJFeIKkLEc1AyFq42QTU4XiX51i2NEdxLxLWXIjEjmqKeSuKR7pAZjTqUVoT2b2huxVLgYQ==", + "dev": true, + "requires": { + "ini": "1.3.7" + } + }, + "got": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/got/-/got-3.3.1.tgz", + "integrity": "sha1-5dDtSvVfw+701WAHdp2YGSvLLso=", + "dev": true, + "requires": { + "duplexify": "^3.2.0", + "infinity-agent": "^2.0.0", + "is-redirect": "^1.0.0", + "is-stream": "^1.0.0", + "lowercase-keys": "^1.0.0", + "nested-error-stacks": "^1.0.0", + "object-assign": "^3.0.0", + "prepend-http": "^1.0.0", + "read-all-stream": "^3.0.0", + "timed-out": "^2.0.0" + }, + "dependencies": { + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "object-assign": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", + "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=", + "dev": true + } + } + }, + "graceful-fs": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", + "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==", + "dev": true + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "heap": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/heap/-/heap-0.2.6.tgz", + "integrity": "sha1-CH4fELBGky/IWU3Z5tN4r8nR5aw=" + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "htmlescape": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/htmlescape/-/htmlescape-1.1.1.tgz", + "integrity": "sha1-OgPtwiFLyjtmQko+eVk0lQnLA1E=", + "dev": true + }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-0.0.1.tgz", + "integrity": "sha1-P5E2XKvmC3ftDruiS0VOPgnZWoI=", + "dev": true + }, + "human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true + }, + "ignore-by-default": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", + "integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk=", + "dev": true + }, + "ignore-walk": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.3.tgz", + "integrity": "sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw==", + "requires": { + "minimatch": "^3.0.4" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "incremental-convex-hull": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/incremental-convex-hull/-/incremental-convex-hull-1.0.1.tgz", + "integrity": "sha1-UUKMFMudmmFEv+abKFH7N3M0vh4=", + "requires": { + "robust-orientation": "^1.1.2", + "simplicial-complex": "^1.0.0" + } + }, + "indent-string": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", + "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", + "dev": true + }, + "indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", + "dev": true + }, + "infinity-agent": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/infinity-agent/-/infinity-agent-2.0.3.tgz", + "integrity": "sha1-ReDi/3qesDCyfWK3SzdEt6esQhY=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.7.tgz", + "integrity": "sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ==" + }, + "inline-source-map": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.5.0.tgz", + "integrity": "sha1-Skxd2OT7Xps82mDIIt+tyu5m4K8=", + "dev": true, + "requires": { + "source-map": "~0.4.0" + } + }, + "insert-module-globals": { + "version": "6.6.3", + "resolved": "https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-6.6.3.tgz", + "integrity": "sha1-IGOOKaMPntHKLjqCX7wsulJG3fw=", + "dev": true, + "requires": { + "JSONStream": "^1.0.3", + "combine-source-map": "~0.6.1", + "concat-stream": "~1.4.1", + "is-buffer": "^1.1.0", + "lexical-scope": "^1.2.0", + "process": "~0.11.0", + "through2": "^1.0.0", + "xtend": "^4.0.0" + }, + "dependencies": { + "concat-stream": { + "version": "1.4.11", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.4.11.tgz", + "integrity": "sha512-X3JMh8+4je3U1cQpG87+f9lXHDrqcb2MVLg9L7o8b1UZ0DzhRrUpdn65ttzu10PpJPPI3MQNkis+oha6TSA9Mw==", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "~1.1.9", + "typedarray": "~0.0.5" + } + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + } + } + }, + "intro.js": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/intro.js/-/intro.js-2.9.3.tgz", + "integrity": "sha512-hC+EXWnEuJeA3CveGMat3XHePd2iaXNFJIVfvJh2E9IzBMGLTlhWvPIVHAgKlOpO4lNayCxEqzr4N02VmHFr9Q==" + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-arguments": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.0.tgz", + "integrity": "sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg==", + "requires": { + "call-bind": "^1.0.0" + } + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, + "requires": { + "ci-info": "^2.0.0" + } + }, + "is-core-module": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz", + "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-date-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==" + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "is-dotfile": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", + "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", + "dev": true + }, + "is-equal-shallow": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", + "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", + "dev": true, + "requires": { + "is-primitive": "^2.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-finite": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "is-installed-globally": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.3.2.tgz", + "integrity": "sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g==", + "dev": true, + "requires": { + "global-dirs": "^2.0.1", + "is-path-inside": "^3.0.1" + } + }, + "is-npm": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz", + "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=", + "dev": true + }, + "is-number": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", + "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-observable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-observable/-/is-observable-1.1.0.tgz", + "integrity": "sha512-NqCa4Sa2d+u7BWc6CukaObG3Fh+CU9bvixbpcXYhy2VvYS7vVGIdAgnIS5Ks3A/cqk4rebLJ9s8zBstT2aKnIA==", + "dev": true, + "requires": { + "symbol-observable": "^1.1.0" + } + }, + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + }, + "is-posix-bracket": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", + "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", + "dev": true + }, + "is-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", + "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", + "dev": true + }, + "is-promise": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", + "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==", + "dev": true + }, + "is-redirect": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", + "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=", + "dev": true + }, + "is-regex": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz", + "integrity": "sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==", + "requires": { + "call-bind": "^1.0.2", + "has-symbols": "^1.0.1" + } + }, + "is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", + "dev": true + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "jquery": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.3.1.tgz", + "integrity": "sha512-Ubldcmxp5np52/ENotGxlLe6aGMvmF4R8S6tZjsP6Knsaxd/xp3Zrh50cG93lR6nPXyUFwzN3ZSOQI0wRJNdGg==" + }, + "jquery-expander": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/jquery-expander/-/jquery-expander-1.7.0.tgz", + "integrity": "sha1-vL3Cwf0OvBe7YMB7AbEgbU3BHKU=", + "requires": { + "jquery": ">=1.3" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "json-stable-stringify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-0.0.1.tgz", + "integrity": "sha1-YRwj6BTbN1Un34URk9tZ3Sryf0U=", + "dev": true, + "requires": { + "jsonify": "~0.0.0" + } + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", + "dev": true + }, + "jsonld": { + "version": "0.4.12", + "resolved": "https://registry.npmjs.org/jsonld/-/jsonld-0.4.12.tgz", + "integrity": "sha1-oC8gXVNBQU3xtthBTxuWenEgc+g=", + "requires": { + "es6-promise": "^2.0.0", + "pkginfo": "~0.4.0", + "request": "^2.61.0", + "xmldom": "0.1.19" + }, + "dependencies": { + "xmldom": { + "version": "0.1.19", + "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.1.19.tgz", + "integrity": "sha1-Yx/Ad3bv2EEYvyUXGzftTQdaCrw=" + } + } + }, + "jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", + "dev": true + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "konva": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/konva/-/konva-7.2.5.tgz", + "integrity": "sha512-yk/li8rUF+09QNlOdkwbEId+QvfATMe/aMGVouWW1oFoUVTYWHsQuIAE6lWy11DK8mLJEJijkNAXC5K+NVlMew==" + }, + "labeled-stream-splicer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-1.0.2.tgz", + "integrity": "sha1-RhUzFTd4SYHo/SZOHzpDTE4N3WU=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "isarray": "~0.0.1", + "stream-splicer": "^1.1.0" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + } + } + }, + "latest-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-1.0.1.tgz", + "integrity": "sha1-cs/Ebj6NG+ZR4eu1Tqn26pbzdLs=", + "dev": true, + "requires": { + "package-json": "^1.0.0" + } + }, + "layout-base": { + "version": "git+https://github.com/iVis-at-Bilkent/layout-base.git#980a6c17cd24afc9358a305638f29bf4be4437bf", + "from": "git+https://github.com/iVis-at-Bilkent/layout-base.git#unstable" + }, + "lazy-ass": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/lazy-ass/-/lazy-ass-1.6.0.tgz", + "integrity": "sha1-eZllXoZGwX8In90YfRUNMyTVRRM=", + "dev": true + }, + "lexical-scope": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/lexical-scope/-/lexical-scope-1.2.0.tgz", + "integrity": "sha1-/Ope3HBKSzqHls3KQZw6CvryLfQ=", + "dev": true, + "requires": { + "astw": "^2.0.0" + } + }, + "libsbgn.js": { + "version": "github:sbgn/libsbgn.js#50a24ce54eb2e987310e006af573e31d049a0e7a", + "from": "github:sbgn/libsbgn.js#develop", + "requires": { + "n3": "0.11.1", + "rdflib": "git+https://github.com/royludo/rdflib.js.git", + "xml2js": "0.4.18" + }, + "dependencies": { + "xml2js": { + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.18.tgz", + "integrity": "sha512-MMUtkwryoXmYoFUBT32tf7vYPHr98h6VtRLVbsjfmS5hqpp/deRMUNLZNQUHEAY4ChwyBEkisDYhH/EP15X6oA==", + "requires": { + "sax": ">=0.6.0", + "xmlbuilder": "~9.0.1" + } + } + } + }, + "libxmljs": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/libxmljs/-/libxmljs-0.19.7.tgz", + "integrity": "sha512-lFJyG9T1mVwTzNTw6ZkvIt0O+NsIR+FTE+RcC2QDFGU8YMnQrnyEOGrj6HWSe1AdwQK7s37BOp4NL+pcAqfK2g==", + "requires": { + "bindings": "~1.3.0", + "nan": "~2.14.0", + "node-pre-gyp": "~0.11.0" + } + }, + "lineclip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/lineclip/-/lineclip-1.1.5.tgz", + "integrity": "sha1-K/JgZ9lDVP6r+R5CdoI221YW/RM=" + }, + "listr": { + "version": "0.14.3", + "resolved": "https://registry.npmjs.org/listr/-/listr-0.14.3.tgz", + "integrity": "sha512-RmAl7su35BFd/xoMamRjpIE4j3v+L28o8CT5YhAXQJm1fD+1l9ngXY8JAQRJ+tFK2i5njvi0iRUKV09vPwA0iA==", + "dev": true, + "requires": { + "@samverschueren/stream-to-observable": "^0.3.0", + "is-observable": "^1.1.0", + "is-promise": "^2.1.0", + "is-stream": "^1.1.0", + "listr-silent-renderer": "^1.1.1", + "listr-update-renderer": "^0.5.0", + "listr-verbose-renderer": "^0.5.0", + "p-map": "^2.0.0", + "rxjs": "^6.3.3" + }, + "dependencies": { + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + } + } + }, + "listr-silent-renderer": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/listr-silent-renderer/-/listr-silent-renderer-1.1.1.tgz", + "integrity": "sha1-kktaN1cVN3C/Go4/v3S4u/P5JC4=", + "dev": true + }, + "listr-update-renderer": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/listr-update-renderer/-/listr-update-renderer-0.5.0.tgz", + "integrity": "sha512-tKRsZpKz8GSGqoI/+caPmfrypiaq+OQCbd+CovEC24uk1h952lVj5sC7SqyFUm+OaJ5HN/a1YLt5cit2FMNsFA==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "cli-truncate": "^0.2.1", + "elegant-spinner": "^1.0.1", + "figures": "^1.7.0", + "indent-string": "^3.0.0", + "log-symbols": "^1.0.2", + "log-update": "^2.3.0", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "log-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz", + "integrity": "sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=", + "dev": true, + "requires": { + "chalk": "^1.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "listr-verbose-renderer": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/listr-verbose-renderer/-/listr-verbose-renderer-0.5.0.tgz", + "integrity": "sha512-04PDPqSlsqIOaaaGZ+41vq5FejI9auqTInicFRndCBgE3bXG8D6W1I+mWhk+1nqbHmyhla/6BUrd5OSiHwKRXw==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "cli-cursor": "^2.1.0", + "date-fns": "^1.27.2", + "figures": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lodash._baseassign": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz", + "integrity": "sha1-jDigmVAPIVrQnlnxci/QxSv+Ck4=", + "dev": true, + "requires": { + "lodash._basecopy": "^3.0.0", + "lodash.keys": "^3.0.0" + } + }, + "lodash._basecopy": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz", + "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=", + "dev": true + }, + "lodash._bindcallback": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz", + "integrity": "sha1-5THCdkTPi1epnhftlbNcdIeJOS4=", + "dev": true + }, + "lodash._createassigner": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lodash._createassigner/-/lodash._createassigner-3.1.1.tgz", + "integrity": "sha1-g4pbri/aymOsIt7o4Z+k5taXCxE=", + "dev": true, + "requires": { + "lodash._bindcallback": "^3.0.0", + "lodash._isiterateecall": "^3.0.0", + "lodash.restparam": "^3.0.0" + } + }, + "lodash._getnative": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", + "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=", + "dev": true + }, + "lodash._isiterateecall": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz", + "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=", + "dev": true + }, + "lodash.assign": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-3.2.0.tgz", + "integrity": "sha1-POnwI0tLIiPilrj6CsH+6OvKZPo=", + "dev": true, + "requires": { + "lodash._baseassign": "^3.0.0", + "lodash._createassigner": "^3.0.0", + "lodash.keys": "^3.0.0" + } + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" + }, + "lodash.defaults": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-3.1.2.tgz", + "integrity": "sha1-xzCLGNv4vJNy1wGnNJPGEZK9Liw=", + "dev": true, + "requires": { + "lodash.assign": "^3.0.0", + "lodash.restparam": "^3.0.0" + } + }, + "lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" + }, + "lodash.isarguments": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", + "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=", + "dev": true + }, + "lodash.isarray": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", + "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", + "dev": true + }, + "lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=" + }, + "lodash.keys": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", + "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", + "dev": true, + "requires": { + "lodash._getnative": "^3.0.0", + "lodash.isarguments": "^3.0.0", + "lodash.isarray": "^3.0.0" + } + }, + "lodash.memoize": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-3.0.4.tgz", + "integrity": "sha1-LcvSwofLwKVcxCMovQxzYVDVPj8=", + "dev": true + }, + "lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=", + "dev": true + }, + "lodash.restparam": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz", + "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=", + "dev": true + }, + "lodash.set": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/lodash.set/-/lodash.set-4.3.2.tgz", + "integrity": "sha1-2HV7HagH3eJIFrDWqEvqGnYjCyM=" + }, + "lodash.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ=" + }, + "log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + } + }, + "log-update": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-2.3.0.tgz", + "integrity": "sha1-iDKP19HOeTiykoN0bwsbwSayRwg=", + "dev": true, + "requires": { + "ansi-escapes": "^3.0.0", + "cli-cursor": "^2.0.0", + "wrap-ansi": "^3.0.1" + }, + "dependencies": { + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + } + } + }, + "lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "dev": true + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-stream": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz", + "integrity": "sha1-5WqpTEyAVaFkBKBnS3jyFffI4ZQ=", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "math-random": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.4.tgz", + "integrity": "sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==", + "dev": true + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "mime-db": { + "version": "1.47.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.47.0.tgz", + "integrity": "sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw==" + }, + "mime-types": { + "version": "2.1.30", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.30.tgz", + "integrity": "sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg==", + "requires": { + "mime-db": "1.47.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", + "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", + "requires": { + "minipass": "^2.9.0" + } + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "requires": { + "minimist": "^1.2.5" + } + }, + "module-deps": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/module-deps/-/module-deps-3.9.1.tgz", + "integrity": "sha1-6nXK+RmQkNJbDVUStaysuW5/h/M=", + "dev": true, + "requires": { + "JSONStream": "^1.0.3", + "browser-resolve": "^1.7.0", + "concat-stream": "~1.4.5", + "defined": "^1.0.0", + "detective": "^4.0.0", + "duplexer2": "0.0.2", + "inherits": "^2.0.1", + "parents": "^1.0.0", + "readable-stream": "^1.1.13", + "resolve": "^1.1.3", + "stream-combiner2": "~1.0.0", + "subarg": "^1.0.0", + "through2": "^1.0.0", + "xtend": "^4.0.0" + }, + "dependencies": { + "concat-stream": { + "version": "1.4.11", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.4.11.tgz", + "integrity": "sha512-X3JMh8+4je3U1cQpG87+f9lXHDrqcb2MVLg9L7o8b1UZ0DzhRrUpdn65ttzu10PpJPPI3MQNkis+oha6TSA9Mw==", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "~1.1.9", + "typedarray": "~0.0.5" + } + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + } + } + }, + "moment": { + "version": "2.29.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz", + "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==", + "dev": true + }, + "monotone-convex-hull-2d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/monotone-convex-hull-2d/-/monotone-convex-hull-2d-1.0.1.tgz", + "integrity": "sha1-R/Xa6t88Sv03dkuqGqh4ekDu4Iw=", + "requires": { + "robust-orientation": "^1.1.3" + } + }, + "mousetrap": { + "version": "1.6.5", + "resolved": "https://registry.npmjs.org/mousetrap/-/mousetrap-1.6.5.tgz", + "integrity": "sha512-QNo4kEepaIBwiT8CDhP98umTetp+JNfQYBWvC1pc6/OAibuXtRcxZ58Qz8skvEHYvURne/7R8T5VoOI7rDsEUA==" + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "multer": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/multer/-/multer-1.4.2.tgz", + "integrity": "sha512-xY8pX7V+ybyUpbYMxtjM9KAiD9ixtg5/JkeKUTD6xilfDv0vzzOFcCp4Ljb1UU3tSOM3VTZtKo63OmzOrGi3Cg==", + "requires": { + "append-field": "^1.0.0", + "busboy": "^0.2.11", + "concat-stream": "^1.5.2", + "mkdirp": "^0.5.1", + "object-assign": "^4.1.1", + "on-finished": "^2.3.0", + "type-is": "^1.6.4", + "xtend": "^4.0.0" + } + }, + "n3": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/n3/-/n3-0.11.1.tgz", + "integrity": "sha512-g6hF3mPTGwFvtq4SGLhFaIjj+mfZokgB/ddP1b1vqRxygkkEYHM04izrVbWOE1ZdsB9a1dMq+FTghS5zQt09Dg==" + }, + "nan": { + "version": "2.14.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", + "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==" + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } + } + }, + "natives": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/natives/-/natives-1.1.6.tgz", + "integrity": "sha512-6+TDFewD4yxY14ptjKaS63GVdtKiES1pTPyxn9Jb0rBqPMZ7VcCiooEhPNsr+mqHtMGxa/5c/HhcC4uPEUw/nA==" + }, + "needle": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/needle/-/needle-2.6.0.tgz", + "integrity": "sha512-KKYdza4heMsEfSWD7VPUIz3zX2XDwOyX2d+geb4vrERZMT5RMU6ujjaD+I5Yr54uZxQ2w6XRTAhHBbSCyovZBg==", + "requires": { + "debug": "^3.2.6", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "dev": true + }, + "nested-error-stacks": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-1.0.2.tgz", + "integrity": "sha1-GfYZWRUZ8JZ2mlupqG5u7sgjw88=", + "dev": true, + "requires": { + "inherits": "~2.0.1" + } + }, + "node-pre-gyp": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.11.0.tgz", + "integrity": "sha512-TwWAOZb0j7e9eGaf9esRx3ZcLaE5tQ2lvYy1pb5IAaG1a2e2Kv5Lms1Y4hpj+ciXJRofIxxlt5haeQ/2ANeE0Q==", + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.1", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.2.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "nodemailer": { + "version": "6.4.5", + "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.4.5.tgz", + "integrity": "sha512-NH7aNVQyZLAvGr2+EOto7znvz+qJ02Cb/xpou98ApUt5tEAUSVUxhvHvgV/8I5dhjKTYqUw0nasoKzLNBJKrDQ==" + }, + "nodemon": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-1.11.0.tgz", + "integrity": "sha1-ImxWK9KnsT09dRi0mtSCijYj0Gw=", + "dev": true, + "requires": { + "chokidar": "^1.4.3", + "debug": "^2.2.0", + "es6-promise": "^3.0.2", + "ignore-by-default": "^1.0.0", + "lodash.defaults": "^3.1.2", + "minimatch": "^3.0.0", + "ps-tree": "^1.0.1", + "touch": "1.0.0", + "undefsafe": "0.0.3", + "update-notifier": "0.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "es6-promise": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", + "integrity": "sha1-oIzd6EzNvzTQJ6FFG8kdS80ophM=", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "nopt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", + "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "npm-bundled": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.1.tgz", + "integrity": "sha512-gqkfgGePhTpAEgUsGEgcq1rqPXA+tv/aVBlgEzfXwA1yiUJF7xtEt3CtVwOjNYQOVknDk0F20w58Fnm3EtG0fA==", + "requires": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npm-normalize-package-bin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", + "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==" + }, + "npm-packlist": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.8.tgz", + "integrity": "sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A==", + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1", + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } + }, + "object.omit": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", + "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", + "dev": true, + "requires": { + "for-own": "^0.1.4", + "is-extendable": "^0.1.1" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz", + "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=", + "dev": true + }, + "os-browserify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.1.2.tgz", + "integrity": "sha1-ScoCk+CxlZCl9d4Qx/JlphfY/lQ=", + "dev": true + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "ospath": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/ospath/-/ospath-1.2.2.tgz", + "integrity": "sha1-EnZjl3Sj+O8lcvf+QoDg6kVQwHs=", + "dev": true + }, + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true + }, + "package-json": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-1.2.0.tgz", + "integrity": "sha1-yOysCUInzfdqMWh07QXifMk5oOA=", + "dev": true, + "requires": { + "got": "^3.2.0", + "registry-url": "^3.0.0" + } + }, + "pako": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", + "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=", + "dev": true + }, + "parallelshell": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/parallelshell/-/parallelshell-3.0.1.tgz", + "integrity": "sha512-xsSQGhJTFjbSW3WGsnSFTg1G17dcDU+gMH7bWxjAiy/3H579KPFbSp3fhkZ+jx2wcZuoav46nq+QVX0I0xPcyA==", + "dev": true + }, + "parents": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parents/-/parents-1.0.1.tgz", + "integrity": "sha1-/t1NK/GTp3dF/nHjcdc8MwfZx1E=", + "dev": true, + "requires": { + "path-platform": "~0.11.15" + } + }, + "parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dev": true, + "requires": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-glob": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", + "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", + "dev": true, + "requires": { + "glob-base": "^0.3.0", + "is-dotfile": "^1.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.0" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "path-platform": { + "version": "0.11.15", + "resolved": "https://registry.npmjs.org/path-platform/-/path-platform-0.11.15.tgz", + "integrity": "sha1-6GQhf3TDaFDwhSt43Hv31KVyG/I=", + "dev": true + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "pause-stream": { + "version": "0.0.11", + "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", + "integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=", + "dev": true, + "requires": { + "through": "~2.3" + } + }, + "pbkdf2": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.1.tgz", + "integrity": "sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==", + "dev": true, + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", + "dev": true + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "pkginfo": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/pkginfo/-/pkginfo-0.4.1.tgz", + "integrity": "sha1-tUGO8EOd5UJfxJlQQtztFPsqhP8=" + }, + "point-in-polygon": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/point-in-polygon/-/point-in-polygon-1.1.0.tgz", + "integrity": "sha512-3ojrFwjnnw8Q9242TzgXuTD+eKiutbzyslcq1ydfu82Db2y+Ogbmyrkpv0Hgj31qwT3lbS9+QAAO/pIQM35XRw==" + }, + "popper.js": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz", + "integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==" + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "dev": true + }, + "preserve": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", + "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", + "dev": true + }, + "pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "dev": true + }, + "pretty-data": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/pretty-data/-/pretty-data-0.40.0.tgz", + "integrity": "sha1-Vyqo6iNGdGerlLa1Jmpv2cj93XI=" + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "proxy-addr": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", + "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", + "dev": true, + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.1" + } + }, + "ps-tree": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ps-tree/-/ps-tree-1.2.0.tgz", + "integrity": "sha512-0VnamPPYHl4uaU/nSFeZZpR21QAWRz+sRv4iW9+v/GS/J5U5iZB5BNN6J0RMoOvdx2gWM2+ZFMIm58q24e4UYA==", + "dev": true, + "requires": { + "event-stream": "=3.3.4" + } + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true + }, + "quickselect": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/quickselect/-/quickselect-2.0.0.tgz", + "integrity": "sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw==" + }, + "ramda": { + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.27.1.tgz", + "integrity": "sha512-PgIdVpn5y5Yns8vqb8FzBUEYn98V3xcPgawAkkgj0YJ0qDsnHCiNmZYfOGMgOvoB0eWFLpYbhxUR3mxfDIMvpw==", + "dev": true + }, + "randomatic": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz", + "integrity": "sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==", + "dev": true, + "requires": { + "is-number": "^4.0.0", + "kind-of": "^6.0.0", + "math-random": "^1.0.1" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } + } + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true + }, + "raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "rbush": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/rbush/-/rbush-3.0.1.tgz", + "integrity": "sha512-XRaVO0YecOpEuIvbhbpTrZgoiI6xBlz6hnlr6EHhd+0x9ase6EmeN+hdwwUaJvLcsFFQ8iWVF1GAK1yB0BWi0w==", + "requires": { + "quickselect": "^2.0.0" + } + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + } + }, + "rdflib": { + "version": "git+https://github.com/royludo/rdflib.js.git#761b45170b0652507a613160a3893d214b062c91", + "from": "git+https://github.com/royludo/rdflib.js.git", + "requires": { + "async": "^0.9.x", + "jsonld": "^0.4.5", + "n3": "^0.4.1", + "xmldom": "^0.1.22", + "xmlhttprequest": "^1.7.0" + }, + "dependencies": { + "async": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", + "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=" + }, + "n3": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/n3/-/n3-0.4.5.tgz", + "integrity": "sha1-W3DTq2ohyejUyb2io9TZCQm+tQg=" + } + } + }, + "read-all-stream": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/read-all-stream/-/read-all-stream-3.1.0.tgz", + "integrity": "sha1-NcPhd/IHjveJ7kv6+kNzB06u9Po=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0", + "readable-stream": "^2.0.0" + } + }, + "read-only-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/read-only-stream/-/read-only-stream-1.1.1.tgz", + "integrity": "sha1-Xad8eZ7ROI0++IoYRxu1kk+KC6E=", + "dev": true, + "requires": { + "readable-stream": "^1.0.31", + "readable-wrap": "^1.0.0" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + } + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "readable-wrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/readable-wrap/-/readable-wrap-1.0.0.tgz", + "integrity": "sha1-O1ohHGMeEjA6VJkcgGwX564ga/8=", + "dev": true, + "requires": { + "readable-stream": "^1.1.13-1" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + } + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "regenerator-runtime": { + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" + }, + "regex-cache": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", + "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", + "dev": true, + "requires": { + "is-equal-shallow": "^0.1.3" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regexp.prototype.flags": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", + "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "registry-url": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", + "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", + "dev": true, + "requires": { + "rc": "^1.0.1" + } + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "repeating": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-1.1.3.tgz", + "integrity": "sha1-PUEUIYh3U3SU+X93+Xhfq4EPpKw=", + "dev": true, + "requires": { + "is-finite": "^1.0.0" + } + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } + }, + "request-progress": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-3.0.0.tgz", + "integrity": "sha1-TKdUCBx/7GP1BeT6qCWqBs1mnb4=", + "dev": true, + "requires": { + "throttleit": "^1.0.0" + } + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dev": true, + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "restore-cursor": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz", + "integrity": "sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=", + "dev": true, + "requires": { + "exit-hook": "^1.0.0", + "onetime": "^1.0.0" + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "robust-orientation": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/robust-orientation/-/robust-orientation-1.1.3.tgz", + "integrity": "sha1-2v9bANO+TmByLw6cAVbvln8cIEk=", + "requires": { + "robust-scale": "^1.0.2", + "robust-subtract": "^1.0.0", + "robust-sum": "^1.0.0", + "two-product": "^1.0.2" + } + }, + "robust-predicates": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-2.0.4.tgz", + "integrity": "sha512-l4NwboJM74Ilm4VKfbAtFeGq7aEjWL+5kVFcmgFA2MrdnQWx9iE/tUGvxY5HyMI7o/WpSIUFLbC5fbeaHgSCYg==" + }, + "robust-scale": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/robust-scale/-/robust-scale-1.0.2.tgz", + "integrity": "sha1-d1Ey7QlULQKOWLLMecBikLz3jDI=", + "requires": { + "two-product": "^1.0.2", + "two-sum": "^1.0.0" + } + }, + "robust-subtract": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/robust-subtract/-/robust-subtract-1.0.0.tgz", + "integrity": "sha1-4LFk4e2LpOOl3aRaEgODSNvtPpo=" + }, + "robust-sum": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/robust-sum/-/robust-sum-1.0.0.tgz", + "integrity": "sha1-FmRuUlKStNJdgnV6KGlV4Lv6U9k=" + }, + "rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "sbgnviz": { + "version": "github:iVis-at-Bilkent/sbgnviz.js#8eed165e5f22d2a16beb52d5bf1939f835722d7a", + "from": "github:iVis-at-Bilkent/sbgnviz.js#unstable", + "requires": { + "libsbgn.js": "github:sbgn/libsbgn.js#develop", + "pretty-data": "^0.40.0", + "xml2js": "^0.4.17" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "semver-diff": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", + "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", + "dev": true, + "requires": { + "semver": "^5.0.3" + } + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shasum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/shasum/-/shasum-1.0.2.tgz", + "integrity": "sha1-5wEjENj0F/TetXEhUOVni4euVl8=", + "dev": true, + "requires": { + "json-stable-stringify": "~0.0.0", + "sha.js": "~2.4.4" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "shell-quote": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-0.0.1.tgz", + "integrity": "sha1-GkEZbzwDM8SCMjWT1ohuzxU92YY=", + "dev": true + }, + "signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" + }, + "simplicial-complex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/simplicial-complex/-/simplicial-complex-1.0.0.tgz", + "integrity": "sha1-bDOk7Wn81Nkbe8rdOzC2NoPq4kE=", + "requires": { + "bit-twiddle": "^1.0.0", + "union-find": "^1.0.0" + } + }, + "skmeans": { + "version": "0.9.7", + "resolved": "https://registry.npmjs.org/skmeans/-/skmeans-0.9.7.tgz", + "integrity": "sha512-hNj1/oZ7ygsfmPZ7ZfN5MUBRoGg1gtpnImuJBgLO0ljQ67DtJuiQaiYdS4lUA6s0KCwnPhGivtC/WRwIZLkHyg==" + }, + "slice-ansi": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz", + "integrity": "sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU=", + "dev": true + }, + "slide": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz", + "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=", + "dev": true + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + } + }, + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "requires": { + "amdefine": ">=0.0.4" + } + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "dev": true + }, + "split": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/split/-/split-0.3.3.tgz", + "integrity": "sha1-zQ7qXmOiEd//frDwkcQTPi0N0o8=", + "dev": true, + "requires": { + "through": "2" + } + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "stream-combiner": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz", + "integrity": "sha1-TV5DPBhSYd3mI8o/RMWGvPXErRQ=", + "dev": true, + "requires": { + "duplexer": "~0.1.1" + } + }, + "stream-combiner2": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.0.2.tgz", + "integrity": "sha1-unKmtQy/q/qVD8i8h2BL0B62BnE=", + "dev": true, + "requires": { + "duplexer2": "~0.0.2", + "through2": "~0.5.1" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "through2": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.5.1.tgz", + "integrity": "sha1-390BLrnHAOIyP9M084rGIqs3Lac=", + "dev": true, + "requires": { + "readable-stream": "~1.0.17", + "xtend": "~3.0.0" + } + }, + "xtend": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz", + "integrity": "sha1-XM50B7r2Qsunvs2laBEcST9ZZlo=", + "dev": true + } + } + }, + "stream-http": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-1.7.1.tgz", + "integrity": "sha1-09Km4Uw2o4udr7GZrue7xXBRmXg=", + "dev": true, + "requires": { + "builtin-status-codes": "^1.0.0", + "foreach": "^2.0.5", + "indexof": "0.0.1", + "inherits": "^2.0.1", + "object-keys": "^1.0.4", + "xtend": "^4.0.0" + } + }, + "stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "dev": true + }, + "stream-splicer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/stream-splicer/-/stream-splicer-1.3.2.tgz", + "integrity": "sha1-PARBvhW5v04iYnXm3IOWR0VUZmE=", + "dev": true, + "requires": { + "indexof": "0.0.1", + "inherits": "^2.0.1", + "isarray": "~0.0.1", + "readable-stream": "^1.1.13-1", + "readable-wrap": "^1.0.0", + "through2": "^1.0.0" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + } + } + }, + "streamsearch": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-0.1.2.tgz", + "integrity": "sha1-gIudDlb8Jz2Am6VzOOkpkZoanxo=" + }, + "string-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-1.0.1.tgz", + "integrity": "sha1-VpcPscOFWOnnC3KL894mmsRa36w=", + "dev": true, + "requires": { + "strip-ansi": "^3.0.0" + } + }, + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + } + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" + }, + "subarg": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz", + "integrity": "sha1-9izxdYHplrSPyWVpn1TAauJouNI=", + "dev": true, + "requires": { + "minimist": "^1.1.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "symbol-observable": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", + "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==", + "dev": true + }, + "syntax-error": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/syntax-error/-/syntax-error-1.4.0.tgz", + "integrity": "sha512-YPPlu67mdnHGTup2A8ff7BC2Pjq0e0Yp/IyTFN03zWO0RcK07uLcbi7C2KpGR2FvWbaB0+bfE27a+sBKebSo7w==", + "dev": true, + "requires": { + "acorn-node": "^1.2.0" + } + }, + "tar": { + "version": "4.4.13", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.13.tgz", + "integrity": "sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==", + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.8.6", + "minizlib": "^1.2.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.3" + } + }, + "throttleit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz", + "integrity": "sha1-nnhYNtr0Z0MUWlmEtiaNgoUorGw=", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "through2": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/through2/-/through2-1.1.1.tgz", + "integrity": "sha1-CEfLxESfNAVXTb3M2buEG4OsNUU=", + "dev": true, + "requires": { + "readable-stream": ">=1.1.13-1 <1.2.0-0", + "xtend": ">=4.0.0 <4.1.0-0" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + } + } + }, + "timed-out": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-2.0.0.tgz", + "integrity": "sha1-84sK6B03R9YoAB9B2vxlKs5nHAo=", + "dev": true + }, + "timers-browserify": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.2.tgz", + "integrity": "sha1-ycWLV1voQHN1y14kYtrO50NZ9B0=", + "dev": true, + "requires": { + "process": "~0.11.0" + } + }, + "tinyqueue": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/tinyqueue/-/tinyqueue-2.0.3.tgz", + "integrity": "sha512-ppJZNDuKGgxzkHihX8v9v9G5f+18gzaTfrukGrq6ueg0lmH4nqVnA2IPG0AEH3jKEk2GRJCUhDoqpoiw3PHLBA==" + }, + "tippy.js": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/tippy.js/-/tippy.js-3.4.1.tgz", + "integrity": "sha512-ZiyGP9WZyCCcjxKM4G88cm4U1r1ytjeMDGa5FSKPaPzwc/3yZJVZsb1ffcmqUMCpryRp5LNxRNGKLzbs11sb/Q==", + "requires": { + "popper.js": "^1.14.6" + } + }, + "tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "requires": { + "rimraf": "^3.0.0" + } + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + } + } + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" + }, + "topojson-client": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/topojson-client/-/topojson-client-3.1.0.tgz", + "integrity": "sha512-605uxS6bcYxGXw9qi62XyrV6Q3xwbndjachmNxu8HWTtVPxZfEJN9fd/SZS1Q54Sn2y0TMyMxFj/cJINqGHrKw==", + "requires": { + "commander": "2" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + } + } + }, + "topojson-server": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/topojson-server/-/topojson-server-3.0.1.tgz", + "integrity": "sha512-/VS9j/ffKr2XAOjlZ9CgyyeLmgJ9dMwq6Y0YEON8O7p/tGGk+dCWnrE03zEdu7i4L7YsFZLEPZPzCvcB7lEEXw==", + "requires": { + "commander": "2" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + } + } + }, + "touch": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/touch/-/touch-1.0.0.tgz", + "integrity": "sha1-RJy+LbrlqMgDjjDXH6D/RklHxN4=", + "dev": true, + "requires": { + "nopt": "~1.0.10" + }, + "dependencies": { + "nopt": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", + "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", + "dev": true, + "requires": { + "abbrev": "1" + } + } + } + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "tty-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", + "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==", + "dev": true + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "turf-jsts": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/turf-jsts/-/turf-jsts-1.2.3.tgz", + "integrity": "sha512-Ja03QIJlPuHt4IQ2FfGex4F4JAr8m3jpaHbFbQrgwr7s7L6U8ocrHiF3J1+wf9jzhGKxvDeaCAnGDot8OjGFyA==" + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + }, + "two-product": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/two-product/-/two-product-1.0.2.tgz", + "integrity": "sha1-Z9ldSyV6kh4stL16+VEfkIhSLqo=" + }, + "two-sum": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/two-sum/-/two-sum-1.0.0.tgz", + "integrity": "sha1-MdPzIjnk9zHsqd+RVeKyl/AIq2Q=" + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "umd": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/umd/-/umd-3.0.3.tgz", + "integrity": "sha512-4IcGSufhFshvLNcMCV80UnQVlZ5pMOC8mvNPForqwA4+lzYQuetTESLDQkeLmihq8bRcnpbQa48Wb8Lh16/xow==", + "dev": true + }, + "undefsafe": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-0.0.3.tgz", + "integrity": "sha1-7Mo6A+VrmvFzhbqsgSrIO5lKli8=", + "dev": true + }, + "underscore": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz", + "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==" + }, + "union-find": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/union-find/-/union-find-1.0.2.tgz", + "integrity": "sha1-KSusQV5q06iVNdI3AQ20pTYoTlg=" + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + } + } + }, + "untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "dev": true + }, + "update-notifier": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-0.5.0.tgz", + "integrity": "sha1-B7XcIGazYnqztPUwEw9+3doHpMw=", + "dev": true, + "requires": { + "chalk": "^1.0.0", + "configstore": "^1.0.0", + "is-npm": "^1.0.0", + "latest-version": "^1.0.0", + "repeating": "^1.1.2", + "semver-diff": "^2.0.0", + "string-length": "^1.0.0" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + } + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true + }, + "util": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "dev": true, + "requires": { + "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "vm-browserify": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", + "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=", + "dev": true, + "requires": { + "indexof": "0.0.1" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "requires": { + "string-width": "^1.0.2 || 2" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "wrap-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-3.0.1.tgz", + "integrity": "sha1-KIoE2H7aXChuBg3+jxNc6NAH+Lo=", + "dev": true, + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "write-file-atomic": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-1.3.4.tgz", + "integrity": "sha1-+Aek8LHZ6ROuekgRLmzDrxmRtF8=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "slide": "^1.1.5" + } + }, + "xdg-basedir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-2.0.0.tgz", + "integrity": "sha1-7byQPMOF/ARSPZZqM1UEtVBNG9I=", + "dev": true, + "requires": { + "os-homedir": "^1.0.0" + } + }, + "xml2js": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", + "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", + "requires": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "dependencies": { + "xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==" + } + } + }, + "xmlbuilder": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", + "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=" + }, + "xmldom": { + "version": "0.1.31", + "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.1.31.tgz", + "integrity": "sha512-yS2uJflVQs6n+CyjHoaBmVSqIDevTAWrzMmjG1Gc7h1qQ7uVozNhEPJAwZXWyGQ/Gafo3fCwrcaokezLPupVyQ==" + }, + "xmlhttprequest": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz", + "integrity": "sha1-Z/4HXFwk/vOfnWX197f+dRcZaPw=" + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", + "dev": true, + "requires": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + } + } +} diff --git a/package.json b/package.json index b7f879ffb..230ce7168 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,6 @@ { "scripts": { + "e2e": "cypress run --headless --browser chrome > e2e-test-results.txt", "test": "echo \"Error: no test specified\" && exit 1", "build-bundle-js": "browserify app/main.js -o app/bundle.js --debug", "watch-js": "nodemon -e js --watch app --ignore app/bundle.js -x \"npm run build-bundle-js\"", @@ -54,8 +55,11 @@ "nodemailer": "6.4.5" }, "devDependencies": { - "express": "^4.14.0", "browserify": "^11.2.0", + "cypress": "^6.8.0", + "cypress-file-upload": "^5.0.3", + "cypress-real-events": "^1.3.0", + "express": "^4.14.0", "nodemon": "1.11.0", "parallelshell": "3.0.1" } From 717b72f19519264572257a15fbb039c2e9899249 Mon Sep 17 00:00:00 2001 From: Salih Altun Date: Tue, 6 Apr 2021 09:18:15 +0300 Subject: [PATCH 059/343] Remote launch from SBML #648 --- app/js/app-utilities.js | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/app/js/app-utilities.js b/app/js/app-utilities.js index c44af4499..a9d33e10c 100644 --- a/app/js/app-utilities.js +++ b/app/js/app-utilities.js @@ -2620,7 +2620,23 @@ appUtilities.launchWithModelFile = function() { lastModified: Date.now() }); - chiseInstance.loadNwtFile(fileToLoad, loadCallbackSBGNMLValidity, loadCallbackInvalidityWarning); + if (fileExtension === "xml" || fileExtension === "xml#" + || fileExtension === "sbml" || fileExtension === "sbml#") { + chiseInstance.loadSbml(fileToLoad, success = function(data){ + var cy = appUtilities.getActiveCy(); + if (cy.elements().length !== 0) { + promptConfirmationView.render(function () { + chiseInstance.loadSBGNMLText(data.message); + }); + } + else { + chiseInstance.loadSBGNMLText(data.message); + } + }); + } + else { + chiseInstance.loadNwtFile(fileToLoad, loadCallbackSBGNMLValidity, loadCallbackInvalidityWarning); + } } else { loadCallbackInvalidityWarning(); From 4de593c58c5178673512ed4b40d124866ca4225b Mon Sep 17 00:00:00 2001 From: Salih Altun Date: Wed, 7 Apr 2021 10:16:39 +0300 Subject: [PATCH 060/343] Adapt changes to sbgnviz loadsbgnmltext interface Address https://github.com/iVis-at-Bilkent/newt/issues/648#issuecomment-814103016. --- app/js/app-menu.js | 8 ++++---- app/js/app-utilities.js | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/app/js/app-menu.js b/app/js/app-menu.js index 472ec61c9..9d878b2a5 100644 --- a/app/js/app-menu.js +++ b/app/js/app-menu.js @@ -370,11 +370,11 @@ module.exports = function() { chiseInstance.loadCellDesigner(file, success = function(data){ if (cy.elements().length !== 0) { promptConfirmationView.render(function () { - chiseInstance.loadSBGNMLText(data,true); + chiseInstance.loadSBGNMLText(data, true, file.name, cy); }); } else { - chiseInstance.loadSBGNMLText(data,true); + chiseInstance.loadSBGNMLText(data, true, file.name, cy); } }, error = function(data){ @@ -472,11 +472,11 @@ module.exports = function() { chiseInstance.loadSbml(file, success = function(data){ if (cy.elements().length !== 0) { promptConfirmationView.render(function () { - chiseInstance.loadSBGNMLText(data.message); + chiseInstance.loadSBGNMLText(data.message, false, file.name, cy); }); } else { - chiseInstance.loadSBGNMLText(data.message); + chiseInstance.loadSBGNMLText(data.message, false, file.name, cy); } }, error = function(data){ diff --git a/app/js/app-utilities.js b/app/js/app-utilities.js index a9d33e10c..433145dbc 100644 --- a/app/js/app-utilities.js +++ b/app/js/app-utilities.js @@ -2626,11 +2626,11 @@ appUtilities.launchWithModelFile = function() { var cy = appUtilities.getActiveCy(); if (cy.elements().length !== 0) { promptConfirmationView.render(function () { - chiseInstance.loadSBGNMLText(data.message); + chiseInstance.loadSBGNMLText(data.message, false, filename, cy); }); } else { - chiseInstance.loadSBGNMLText(data.message); + chiseInstance.loadSBGNMLText(data.message, false, filename, cy); } }); } From 7f7d51f6572623d67ba0858ff2b12ed49b64fa01 Mon Sep 17 00:00:00 2001 From: Salih Altun Date: Wed, 7 Apr 2021 14:26:39 +0300 Subject: [PATCH 061/343] Review map properties from URI/URL #651 --- app/js/app-menu.js | 6 ++++++ app/js/app-utilities.js | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/app/js/app-menu.js b/app/js/app-menu.js index 9d878b2a5..b34858eef 100644 --- a/app/js/app-menu.js +++ b/app/js/app-menu.js @@ -631,6 +631,10 @@ module.exports = function() { // validMapProperties const applyLayout = urlParams.applyLayoutOnURL === "true"; const fromURL = urlParams.url !== undefined; + if (urlParams.compoundPadding) { + const compoundPadding = urlParams.compoundPadding; + chiseInstance.setCompoundPadding(Number(compoundPadding)); + } var mapPropsFromUrl = appUtilities.filterMapProperties(urlParams); if(!("inferNestingOnLoad" in mapPropsFromUrl)) { @@ -695,6 +699,7 @@ module.exports = function() { chiseInstance.undoRedoActionFunctions.setDefaultProperty({class: nodeClass, name: 'background-color', value: classBgColor}); } } + appUtilities.applyMapColorScheme(currentGeneralProperties.mapColorScheme, 'solid', appUtilities.colorSchemeInspectorView); } else{ @@ -714,6 +719,7 @@ module.exports = function() { chiseInstance.undoRedoActionFunctions.setDefaultProperty({class: nodeClass, name: 'background-width', value: '100%'}); chiseInstance.undoRedoActionFunctions.setDefaultProperty({class: nodeClass, name: 'background-height', value: '100%'}); } + appUtilities.applyMapColorScheme(currentGeneralProperties.mapColorScheme, currentGeneralProperties.mapColorSchemeStyle, appUtilities.colorSchemeInspectorView); } } diff --git a/app/js/app-utilities.js b/app/js/app-utilities.js index 433145dbc..6e56e53f4 100644 --- a/app/js/app-utilities.js +++ b/app/js/app-utilities.js @@ -2696,7 +2696,7 @@ appUtilities.launchWithModelFile = function() { // Parse the query sting into an object please see: // https://stevenbenner.com/2010/03/javascript-regex-trick-parse-a-query-string-into-an-object/ url.replace( - new RegExp("([^?=&]+)(=([^&]*))?", "g"), + new RegExp("([^?=&]+)(=([^&#]*))?", "g"), function($0, name, $2, value) { if (value !== undefined) { var lowerCaseName = name.toLowerCase(); From 01c8e0769c1854c880e4ed077070ea6721999f37 Mon Sep 17 00:00:00 2001 From: Salih Altun Date: Wed, 7 Apr 2021 16:28:27 +0300 Subject: [PATCH 062/343] Fix #657 Only apply color scheme on load with urlParams --- app/js/app-menu.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/js/app-menu.js b/app/js/app-menu.js index b34858eef..a8639012f 100644 --- a/app/js/app-menu.js +++ b/app/js/app-menu.js @@ -658,6 +658,9 @@ module.exports = function() { preferences = $.extend({}, currentLayoutProperties, preferences); layoutPropertiesView.applyLayout(preferences); } + if (urlParams.mapColorScheme) { + appUtilities.applyMapColorScheme(urlParams.mapColorScheme, currentGeneralProperties.mapColorSchemeStyle, appUtilities.colorSchemeInspectorView); + } // merge the map properties coming from url into // the map properties read from file @@ -699,7 +702,6 @@ module.exports = function() { chiseInstance.undoRedoActionFunctions.setDefaultProperty({class: nodeClass, name: 'background-color', value: classBgColor}); } } - appUtilities.applyMapColorScheme(currentGeneralProperties.mapColorScheme, 'solid', appUtilities.colorSchemeInspectorView); } else{ @@ -719,7 +721,6 @@ module.exports = function() { chiseInstance.undoRedoActionFunctions.setDefaultProperty({class: nodeClass, name: 'background-width', value: '100%'}); chiseInstance.undoRedoActionFunctions.setDefaultProperty({class: nodeClass, name: 'background-height', value: '100%'}); } - appUtilities.applyMapColorScheme(currentGeneralProperties.mapColorScheme, currentGeneralProperties.mapColorSchemeStyle, appUtilities.colorSchemeInspectorView); } } From 505eaa9ffb0d9f371fd9dca5903cc52124169491 Mon Sep 17 00:00:00 2001 From: Salih Altun Date: Thu, 8 Apr 2021 11:35:19 +0300 Subject: [PATCH 063/343] Fix compoundPadding issue while launching from URL Addresses https://github.com/iVis-at-Bilkent/newt/issues/651#issuecomment-814949478 --- app/js/app-utilities.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/js/app-utilities.js b/app/js/app-utilities.js index 6e56e53f4..c8433f3e4 100644 --- a/app/js/app-utilities.js +++ b/app/js/app-utilities.js @@ -2626,16 +2626,16 @@ appUtilities.launchWithModelFile = function() { var cy = appUtilities.getActiveCy(); if (cy.elements().length !== 0) { promptConfirmationView.render(function () { - chiseInstance.loadSBGNMLText(data.message, false, filename, cy); + chiseInstance.loadSBGNMLText(data.message, false, filename, cy, paramObj); }); } else { - chiseInstance.loadSBGNMLText(data.message, false, filename, cy); + chiseInstance.loadSBGNMLText(data.message, false, filename, cy, paramObj); } }); } else { - chiseInstance.loadNwtFile(fileToLoad, loadCallbackSBGNMLValidity, loadCallbackInvalidityWarning); + chiseInstance.loadNwtFile(fileToLoad, loadCallbackSBGNMLValidity, loadCallbackInvalidityWarning, paramObj); } } else { @@ -2671,7 +2671,7 @@ appUtilities.launchWithModelFile = function() { var xml = $.parseXML(data.response.body); $(document).trigger('sbgnvizLoadFile', [filename, cyInstance]); $(document).trigger('sbgnvizLoadFromURI', [filename, cyInstance]); - chiseInstance.updateGraph(chiseInstance.convertSbgnmlToJson(xml), undefined, currentLayoutProperties); + chiseInstance.updateGraph(chiseInstance.convertSbgnmlToJson(xml, paramObj), undefined, currentLayoutProperties); chiseInstance.endSpinner('paths-byURI-spinner'); $(document).trigger('sbgnvizLoadFileEnd', [filename, cyInstance]); } From 9fe05a300ff68bc6531985b109559d06c5d4f588 Mon Sep 17 00:00:00 2001 From: canbax Date: Thu, 8 Apr 2021 18:11:19 +0300 Subject: [PATCH 064/343] #649 progress --- .../signaling-downstream-of-AKT2-3.nwt | 1601 +++++++++++++++++ cypress/integration/import-export.spec.js | 37 +- e2e-test-results.txt | 52 + package.json | 1 + 4 files changed, 1679 insertions(+), 12 deletions(-) create mode 100644 cypress/fixtures/signaling-downstream-of-AKT2-3.nwt diff --git a/cypress/fixtures/signaling-downstream-of-AKT2-3.nwt b/cypress/fixtures/signaling-downstream-of-AKT2-3.nwt new file mode 100644 index 000000000..d2b2e6a38 --- /dev/null +++ b/cypress/fixtures/signaling-downstream-of-AKT2-3.nwt @@ -0,0 +1,1601 @@ + + + + + + + + + + + + + + + + + + + + 0 + 14 + 10 + 1.25 + true + large + false + false + false + true + true + true + 1 + true + true + true + opposed_red_blue + solid + Signaling downstream of AKT2/3 + + #0B9BCD + 2 + + + + + + + + 54.93212890625 + 73.3 + 0 + 0 + 0 + 0 + 0 + 0 + + + + + + + + + + + + 359.38505859375 + 393.7 + 0 + 0 + 0 + 0 + 0 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 370.73388671875006 + 393.70000000000005 + 0 + 0 + 0 + 0 + 0 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + bezier + true + + + + + + + bezier + true + + + + + + + bezier + true + + + + + + + bezier + true + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + + bezier + + + + + + \ No newline at end of file diff --git a/cypress/integration/import-export.spec.js b/cypress/integration/import-export.spec.js index 62d594457..92af81eb7 100644 --- a/cypress/integration/import-export.spec.js +++ b/cypress/integration/import-export.spec.js @@ -1,19 +1,14 @@ context('Import / Export', () => { beforeEach(() => { - cy.visit('http://localhost'); - }); - - function isLoading() { - const spinnerClasses = 'fa fa-spinner fa-spin fa-3x fa-fw'; - } - - it('File -> Import -> Simple AF', () => { - + cy.visit('http://ivis.cs.bilkent.edu.tr/'); // click to dismiss button cy.get('a#dismissButton').click(); // click to hide cy.get('body').click(10, 10); + }); + + it('TC1: File -> Import -> Simple AF', () => { cy.get('a.dropdown-toggle').contains('File').click(); cy.contains('a.dropdown-toggle', 'Import') @@ -28,10 +23,28 @@ context('Import / Export', () => { cy.wait(1000); cy.window().then((win) => { - // call whatever you want on your app's window - // so your app methods must be exposed somehow expect(win.cy.nodes().length > 0).to.eq(true); - }) + }); + }); + + it('TC2: File -> Import -> SIF', () => { + cy.get('a.dropdown-toggle').contains('File').click(); + + cy.contains('a.dropdown-toggle', 'Import') + .realHover(); // from cypress-real-events + + cy.contains('a#import-sif-file', 'SIF') + .should('be.visible') // add a visibility retry here + .click(); + + cy.get('input#sif-file-input').attachFile('signaling-downstream-of-AKT2-3.nwt'); + cy.wait(1000); + + cy.window().then((win) => { + expect(win.cy.nodes().length > 0).to.eq(true); + }); }); + + }); \ No newline at end of file diff --git a/e2e-test-results.txt b/e2e-test-results.txt index e69de29bb..5c05fea78 100644 --- a/e2e-test-results.txt +++ b/e2e-test-results.txt @@ -0,0 +1,52 @@ + + +==================================================================================================== + + (Run Starting) + + ┌────────────────────────────────────────────────────────────────────────────────────────────────┐ + │ Cypress: 6.8.0 │ + │ Browser: Chrome 89 (headless) │ + │ Specs: 1 found (import-export.spec.js) │ + └────────────────────────────────────────────────────────────────────────────────────────────────┘ + + +──────────────────────────────────────────────────────────────────────────────────────────────────── + + Running: import-export.spec.js (1 of 1) + + + Import / Export + √ TC1: File -> Import -> Simple AF (7954ms) + √ TC2: File -> Import -> SIF (4474ms) + + + 2 passing (15s) + + + (Results) + + ┌────────────────────────────────────────────────────────────────────────────────────────────────┐ + │ Tests: 2 │ + │ Passing: 2 │ + │ Failing: 0 │ + │ Pending: 0 │ + │ Skipped: 0 │ + │ Screenshots: 0 │ + │ Video: false │ + │ Duration: 14 seconds │ + │ Spec Ran: import-export.spec.js │ + └────────────────────────────────────────────────────────────────────────────────────────────────┘ + + +==================================================================================================== + + (Run Finished) + + + Spec Tests Passing Failing Pending Skipped + ┌────────────────────────────────────────────────────────────────────────────────────────────────┐ + │ √ import-export.spec.js 00:14 2 2 - - - │ + └────────────────────────────────────────────────────────────────────────────────────────────────┘ + √ All specs passed! 00:14 2 2 - - - + diff --git a/package.json b/package.json index 230ce7168..8b268b76e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,7 @@ { "scripts": { "e2e": "cypress run --headless --browser chrome > e2e-test-results.txt", + "cypress": "cypress open", "test": "echo \"Error: no test specified\" && exit 1", "build-bundle-js": "browserify app/main.js -o app/bundle.js --debug", "watch-js": "nodemon -e js --watch app --ignore app/bundle.js -x \"npm run build-bundle-js\"", From 5b1b7ee28e8b4781173aadf569b139693e910f1f Mon Sep 17 00:00:00 2001 From: canbax Date: Fri, 9 Apr 2021 17:28:28 +0300 Subject: [PATCH 065/343] #649 4 tests added for import/export --- cypress.json | 4 +- .../downloads/neuronal_muscle_signaling.sbgn | 376 ++ ...stat1alpha_induction_of_the_irf1_gene.sbml | 1123 ++++++ cypress/fixtures/causative.format | 3574 +++++++++++++++++ cypress/fixtures/causative.sif | 27 + cypress/fixtures/causative.txt | 24 + cypress/fixtures/cellDesigner.xml | 645 +++ cypress/integration/import-export.spec.js | 84 +- e2e-test-results.txt | 19 +- 9 files changed, 5849 insertions(+), 27 deletions(-) create mode 100644 cypress/downloads/neuronal_muscle_signaling.sbgn create mode 100644 cypress/fixtures/activated_stat1alpha_induction_of_the_irf1_gene.sbml create mode 100644 cypress/fixtures/causative.format create mode 100644 cypress/fixtures/causative.sif create mode 100644 cypress/fixtures/causative.txt create mode 100644 cypress/fixtures/cellDesigner.xml diff --git a/cypress.json b/cypress.json index 5e0725b20..1ff593824 100644 --- a/cypress.json +++ b/cypress.json @@ -1,3 +1,5 @@ { - "video": false + "video": false, + "viewportWidth": 1200, + "viewportHeight": 1000 } \ No newline at end of file diff --git a/cypress/downloads/neuronal_muscle_signaling.sbgn b/cypress/downloads/neuronal_muscle_signaling.sbgn new file mode 100644 index 000000000..13ca39acc --- /dev/null +++ b/cypress/downloads/neuronal_muscle_signaling.sbgn @@ -0,0 +1,376 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/cypress/fixtures/activated_stat1alpha_induction_of_the_irf1_gene.sbml b/cypress/fixtures/activated_stat1alpha_induction_of_the_irf1_gene.sbml new file mode 100644 index 000000000..f876dcb8d --- /dev/null +++ b/cypress/fixtures/activated_stat1alpha_induction_of_the_irf1_gene.sbml @@ -0,0 +1,1123 @@ + + + + + + +

    +[-:-] Given input is not a valid SBGN-ML file. +[Complex:glyph11] Unknown extension: extraInfo

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    + + + + + + + + + + + + + + + +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    + + + + + + + + + + + + + + + + + + + + + + + + + +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    + + + + + + + + + + + + + + + + + + + + + + + + + +

    + + + + + + + + + + + + + + + + + + + + + + + + + +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    + + + + + + + + + + + + + + + + + + + + + + + + + +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    + + + + + + + + + + + + + + + + + + + + +

    + + + + + + + + + + + + + + + + + + + + + + +

    + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/cypress/fixtures/causative.format b/cypress/fixtures/causative.format new file mode 100644 index 000000000..bb678368c --- /dev/null +++ b/cypress/fixtures/causative.format @@ -0,0 +1,3574 @@ +node all-nodes color 255 255 255 +node all-nodes bordercolor 50 50 50 +node TGFB1I1 rppasite TGFB1I1_S141|p|255 192 177|50 50 50|3.6073971505171536 +node DCP1B rppasite DCP1B_T362|p|185 198 255|50 50 50|-3.265545168681139 +node ZNF318 rppasite ZNF318_T1615|p|40 80 255|50 50 50|-10.716702119615384 +node BRWD1 rppasite BRWD1_S2018|p|176 191 255|50 50 50|-3.675690075538789 +node ATXN2 rppasite ATXN2_S861|p|148 168 255|50 50 50|-4.960131297800586 +node SPEN rppasite SPEN_S1278|p|170 186 255|50 50 50|-3.947447136517296 +node MCM3 rppasite MCM3_S160|p|255 174 156|50 50 50|4.623312776620148 +node ATP6V0A2 rppasite ATP6V0A2_S695|p|255 212 202|50 50 50|2.4438831330193604 +node MED26 rppasite MED26_S470|p|146 166 255|50 50 50|-5.078312797573559 +node DNMT3A rppasite DNMT3A_T257|p|255 194 180|50 50 50|3.4877643634992612 +node CXADR color 180 194 255 +node CXADR tooltip CXADR, -3.4653295435444686 +node CDC25B rppasite CDC25B_S353|p|255 150 126|50 50 50|6.020048214001264 +node FLNA rppasite FLNA_S1459|p|255 102 67|0 180 20|8.727273845763873 +node TP53BP2 rppasite TP53BP2_S736|p|255 178 160|50 50 50|4.409591120234897 +node TP53BP2 rppasite TP53BP2_S737|p|255 198 185|50 50 50|3.259122253065137 +node EZR rppasite EZR_S366|p|189 201 255|50 50 50|-3.06662536182111 +node SALL4 rppasite SALL4_T710|p|255 192 178|50 50 50|3.585727213983965 +node DKC1 rppasite DKC1_S451_S453|p|61 97 255|50 50 50|-9.013334282425816 +node APC rppasite APC_S2533_S2535|p|255 149 125|50 50 50|6.0683590587087535 +node PKN1 rppasite PKN1_S562|p|255 144 119|50 50 50|6.3202638040493735 +node PKN1 rppasite PKN1_S561|p|255 82 43|50 50 50|9.869006247259756 +node PCYT1A rppasite PCYT1A_S329_S331|p|162 179 255|50 50 50|-4.330080801111925 +node XRCC6 rppasite XRCC6_S477|p|148 168 255|50 50 50|-4.965094427773119 +node SHMT1 color 166 182 255 +node SHMT1 tooltip SHMT1, -4.14604304763391 +node NCOR2 rppasite NCOR2_S1251|p|255 207 196|50 50 50|2.7453437785757346 +node MKI67 rppasite MKI67_S1376|p|255 130 101|50 50 50|7.170959714844088 +node CBX8 rppasite CBX8_T264|p|147 167 255|50 50 50|-5.020005740068474 +node SETD2 rppasite SETD2_T1853_T1857|p|255 153 130|50 50 50|5.809365589189025 +node LTA4H color 255 215 206 +node LTA4H tooltip LTA4H, 2.2992308548662557 +node TCF12 rppasite TCF12_S540|p|255 200 188|50 50 50|3.1323046932716547 +node ETV6 rppasite ETV6_T18_S22|p|255 176 157|50 50 50|4.540545501577944 +node HEXIM1 color 255 191 176 +node HEXIM1 tooltip HEXIM1, 3.6675913669841966 +node GSTM1 color 255 215 206 +node GSTM1 tooltip GSTM1, 2.263853726757855 +node EIF2AK2 color 255 112 79 +node EIF2AK2 tooltip EIF2AK2, 8.163944955439055 +node LNPEP color 181 194 255 +node LNPEP tooltip LNPEP, -3.4584973590440757 +node TP53BP1 rppasite TP53BP1_S639_S640|p|255 177 159|50 50 50|4.4711789676202525 +node L1CAM color 255 151 127 +node L1CAM tooltip L1CAM, 5.960000338832273 +node TCF12 rppasite TCF12_S559|p|255 80 40|50 50 50|12.457615963510397 +node L1TD1 rppasite L1TD1_S557|p|255 157 135|50 50 50|5.582956297953903 +node AGO2 color 255 197 183 +node AGO2 tooltip AGO2, 3.3357657917779084 +node SFXN3 color 170 186 255 +node SFXN3 tooltip SFXN3, -3.9513716295309753 +node CTNND1 rppasite CTNND1_S346_S349|p|208 217 255|50 50 50|-2.19435991819552 +node PRKDC rppasite PRKDC_S1052|p|40 80 255|50 50 50|-11.373255389915755 +node L1TD1 color 255 186 170 +node L1TD1 tooltip L1TD1, 3.9590955286798923 +node HYOU1 color 143 164 255 +node HYOU1 tooltip HYOU1, -5.21634897277962 +node POLR2A rppasite POLR2A_S1889_T1891|p|110 137 255|0 180 20|-6.730194852540725 +node HLA-DRB1 color 180 194 255 +node HLA-DRB1 tooltip HLA-DRB1, -3.5095253830906836 +node SALL1 rppasite SALL1_S1096|p|255 127 97|50 50 50|7.329303333323021 +node SLC3A2 rppasite SLC3A2_S165|p|40 80 255|50 50 50|-13.650144381250657 +node TOP2B rppasite TOP2B_S1400_S1413|p|255 123 93|50 50 50|7.528265786047818 +node EIF3B rppasite EIF3B_S152_S154_S164|p|255 198 185|50 50 50|3.2673362683513556 +node NCOR2 rppasite NCOR2_S956|p|255 179 162|50 50 50|4.338643339778968 +node CASP10 color 129 152 255 +node CASP10 tooltip CASP10, -5.876044847788358 +node NEFL color 255 154 131 +node NEFL tooltip NEFL, 5.748125806876497 +node JAK1 color 207 216 255 +node JAK1 tooltip JAK1, -2.241546140647992 +node BRD2 rppasite BRD2_S298_S301|p|48 87 255|50 50 50|-9.616377300570619 +node GAB2 rppasite GAB2_S368|p|175 190 255|50 50 50|-3.7400889051723323 +node SLC6A6 rppasite SLC6A6_S21|p|67 102 255|50 50 50|-8.752545058979027 +node MKI67 rppasite MKI67_S1329|p|255 202 190|50 50 50|3.0318209230178854 +node KIDINS220 rppasite KIDINS220_S882_S885|p|255 122 91|50 50 50|7.6237596609004274 +node NOP56 rppasite NOP56_S462_S465|p|58 95 255|50 50 50|-9.154024051190985 +node PARG rppasite PARG_S316_T322|p|255 153 130|50 50 50|5.80649205509869 +node DUSP6 color 255 184 167 +node DUSP6 tooltip DUSP6, 4.0803156533377045 +node KDM2A rppasite KDM2A_S740|p|171 186 255|50 50 50|-3.9302273682693536 +node SALL1 rppasite SALL1_S586|p|255 152 128|50 50 50|5.911406906358331 +node GTF2I rppasite GTF2I_S412|p|255 131 102|50 50 50|7.0964959880467955 +node ATXN2 rppasite ATXN2_S889|p|106 134 255|50 50 50|-6.928920179651531 +node TTF1 rppasite TTF1_S403|p|91 122 255|50 50 50|-7.624586058755459 +node RACGAP1 rppasite RACGAP1_S203|p|152 171 255|50 50 50|-4.796219952234093 +node BID color 255 199 187 +node BID tooltip BID, 3.174768404844278 +node EGLN1 color 255 160 139 +node EGLN1 tooltip EGLN1, 5.408726983857799 +node LIMA1 rppasite LIMA1_S263|p|182 195 255|50 50 50|-3.418484942433164 +node MNAT1 rppasite MNAT1_S279|p|178 193 255|50 50 50|-3.5594769583879 +node PKLR color 255 216 207 +node PKLR tooltip PKLR, 2.249078004832542 +node MBD1 color 255 195 182 +node MBD1 tooltip MBD1, 3.407892801384722 +node DST rppasite DST_S2917|p|255 121 90|50 50 50|7.655863496455314 +node ZNF76 color 150 170 255 +node ZNF76 tooltip ZNF76, -4.8683715927645315 +node ZYX rppasite ZYX_T306|p|255 195 182|50 50 50|3.4129672955288313 +node DCBLD2 color 255 169 150 +node DCBLD2 tooltip DCBLD2, 4.895352476149315 +node SPEN rppasite SPEN_S1222|p|151 171 255|50 50 50|-4.816712234050577 +node TAF1 rppasite TAF1_T1680|p|162 179 255|50 50 50|-4.319844339780991 +node PKN1 color 255 193 179 +node PKN1 tooltip PKN1, 3.531603769445786 +node L1TD1 rppasite L1TD1_S518|p|255 182 166|50 50 50|4.145550510129273 +node KMT2A rppasite KMT2A_S3527|p|255 94 58|50 50 50|9.172892270964288 +node MTHFD1 rppasite MTHFD1_S490|p|152 171 255|50 50 50|-4.792728053240612 +node BLM rppasite BLM_T1192|p|123 147 255|50 50 50|-6.143720918709997 +node RRP1B rppasite RRP1B_S735|p|148 168 255|50 50 50|-4.975732002663946 +node PDCD5 color 255 191 176 +node PDCD5 tooltip PDCD5, 3.6726122547868227 +node SOX11 rppasite SOX11_S332|p|255 210 200|50 50 50|2.566814848346213 +node SNAI1 rppasite SNAI1_S92|p|40 80 255|50 50 50|-10.032588469436412 +node FADS2 color 255 180 163 +node FADS2 tooltip FADS2, 4.300695878391865 +node MCM3 rppasite MCM3_S711_T722|p|255 156 134|50 50 50|5.6460557274788155 +node PPM1J rppasite PPM1J_S66_S76|p|255 170 151|50 50 50|4.843124852439178 +node MKI67 rppasite MKI67_T1557|p|255 134 107|50 50 50|6.899960722066096 +node FADS1 color 255 195 182 +node FADS1 tooltip FADS1, 3.4168491155201313 +node PIAS4 color 177 192 255 +node PIAS4 tooltip PIAS4, -3.6049529753721714 +node SERBP1 rppasite SERBP1_S330|p|255 197 183|50 50 50|3.33110706168069 +node RBL1 rppasite RBL1_S649|p|168 185 255|50 50 50|-4.024907921757868 +node RACGAP1 rppasite RACGAP1_S274|p|177 192 255|50 50 50|-3.605331777001364 +node SLC26A2 rppasite SLC26A2_S36|p|255 130 101|50 50 50|7.142355496099867 +node SIN3A rppasite SIN3A_T1111|p|170 185 255|50 50 50|-3.9728384230233047 +node TJP1 rppasite TJP1_S912|p|255 113 81|50 50 50|8.101297669048845 +node MSH2 color 255 179 162 +node MSH2 tooltip MSH2, 4.317620836727036 +node ATRX rppasite ATRX_S1996|p|41 80 255|50 50 50|-9.971871510314543 +node EIF4B rppasite EIF4B_S93|p|255 159 137|50 50 50|5.500642531706515 +node SMS color 255 153 130 +node SMS tooltip SMS, 5.810592874163972 +node SRSF3 color 198 209 255 +node SRSF3 tooltip SRSF3, -2.643976016169621 +node PKP3 color 141 162 255 +node PKP3 tooltip PKP3, -5.295203166625665 +node MCM3 rppasite MCM3_S711_T713|p|255 174 156|50 50 50|4.611245171702652 +node ATRX rppasite ATRX_S925|p|157 175 255|50 50 50|-4.574825996067732 +node KMT2A color 255 206 195 +node KMT2A tooltip KMT2A, 2.77657306735121 +node KMT2C color 181 195 255 +node KMT2C tooltip KMT2C, -3.4266496653358813 +node RAP1B color 200 210 255 +node RAP1B tooltip RAP1B, -2.5579662423205547 +node PEG3 rppasite PEG3_T738|p|185 198 255|50 50 50|-3.233848369833988 +node PPRC1 rppasite PPRC1_S536|p|71 106 255|50 50 50|-8.54158602386458 +node RAP1A color 159 177 255 +node RAP1A tooltip RAP1A, -4.455974371610384 +node DNMT3B rppasite DNMT3B_S136|p|255 182 165|50 50 50|4.187934623162701 +node RRP1B rppasite RRP1B_S706|p|186 199 255|50 50 50|-3.200558246605987 +node TCF7L1 rppasite TCF7L1_T167_S171|p|255 139 112|50 50 50|6.635206370226563 +node MYH10 rppasite MYH10_S1952_S1956|p|255 126 96|50 50 50|7.39444007118523 +node SLC19A3 rppasite SLC19A3_S212|p|92 122 255|50 50 50|-7.583712410540158 +node SLC19A3 rppasite SLC19A3_S211|p|108 135 255|50 50 50|-6.845766780363714 +node MED1 rppasite MED1_T1051_T1057|p|255 111 78|50 50 50|8.250090000176217 +node SLC19A3 rppasite SLC19A3_S210|p|63 99 255|50 50 50|-8.916144667051164 +node SP3 color 255 218 210 +node SP3 tooltip SP3, 2.0916968581894957 +node MLLT10 rppasite MLLT10_S689|p|179 193 255|50 50 50|-3.5291707908963046 +node CBLB rppasite CBLB_T479|p|124 149 255|50 50 50|-6.08092401448223 +node SETD1A rppasite SETD1A_S915|p|255 179 162|50 50 50|4.3433998372652205 +node TOMM70 rppasite TOMM70_S434|p|123 148 255|50 50 50|-6.11895252033172 +node PPP1CB rppasite PPP1CB_T316|p|145 165 255|50 50 50|-5.134930337304462 +node ECE1 color 255 217 208 +node ECE1 tooltip ECE1, 2.170351774694901 +node ANAPC1 rppasite ANAPC1_S547|p|255 182 165|50 50 50|4.194497187545949 +node SMARCA4 rppasite SMARCA4_S1417_S1421|ppppppppppp|255 155 132|50 50 50|5.7297396207637155 +node MYCN rppasite MYCN_S355|p|78 111 255|50 50 50|-8.249763487925687 +node PKN1 rppasite PKN1_S537|p|255 140 114|50 50 50|6.560255864321205 +node MYCN rppasite MYCN_S352|p|119 144 255|50 50 50|-6.338578034446082 +node RSF1 rppasite RSF1_S227|p|255 138 111|50 50 50|6.7132493897638295 +node MED1 rppasite MED1_T1051|p|163 180 255|50 50 50|-4.259575613380187 +node ZFC3H1 rppasite ZFC3H1_S1303_S1304|p|171 186 255|50 50 50|-3.922576568639447 +node RABGGTA color 255 176 158 +node RABGGTA tooltip RABGGTA, 4.526261264570177 +node MSL1 color 255 204 192 +node MSL1 tooltip MSL1, 2.9388349441862243 +node MED1 rppasite MED1_S996|p|186 199 255|50 50 50|-3.208961129044974 +node PCCA color 255 219 211 +node PCCA tooltip PCCA, 2.060900619335356 +node CBX3 rppasite CBX3_S95_S97|p|95 125 255|50 50 50|-7.422568263460573 +node TRIM59 color 198 209 255 +node TRIM59 tooltip TRIM59, -2.62949073150315 +node ETF1 color 255 206 195 +node ETF1 tooltip ETF1, 2.8070044816322173 +node BRCA2 rppasite BRCA2_S2095|p|171 187 255|50 50 50|-3.9012788456398 +node BCAT1 color 255 147 123 +node BCAT1 tooltip BCAT1, 6.1524801710874275 +node GAPDH color 255 197 184 +node GAPDH tooltip GAPDH, 3.290159689914857 +node DBF4 rppasite DBF4_S420|p|255 186 170|50 50 50|3.963427208037846 +node CERS2 color 255 185 169 +node CERS2 tooltip CERS2, 4.0038947727395975 +node ATRX rppasite ATRX_S849_S850|p|137 159 255|50 50 50|-5.506076194125339 +node TTF1 rppasite TTF1_S481|p|176 191 255|50 50 50|-3.669545432316026 +node UHRF1 color 255 130 102 +node UHRF1 tooltip UHRF1, 7.137870170574955 +node RBMX rppasite RBMX_S88|p|255 212 202|50 50 50|2.467867467082498 +node DSP rppasite DSP_S53|p|51 89 255|50 50 50|-9.474641204297665 +node SRR color 255 213 204 +node SRR tooltip SRR, 2.391198776187844 +node CDC20 rppasite CDC20_T106|p|255 133 105|50 50 50|6.972143880761049 +node ATRX rppasite ATRX_S1109|p|255 174 156|50 50 50|4.623137392795473 +node E2F5 color 255 185 170 +node E2F5 tooltip E2F5, 3.9739982399595224 +node MME rppasite MME_S6|p|255 153 130|50 50 50|5.824895485187293 +node NOP56 color 135 157 255 +node NOP56 tooltip NOP56, -5.601308082818251 +node ARID1A rppasite ARID1A_S1184|p|255 194 180|50 50 50|3.4692280836543956 +node ZNF318 rppasite ZNF318_S214|p|182 195 255|50 50 50|-3.4140741110204957 +node NES rppasite NES_S398|p|255 172 153|50 50 50|4.742325541237834 +node GLI3 rppasite GLI3_S445|p|255 119 88|50 50 50|7.745169516051493 +node CHD8 rppasite CHD8_T278|p|255 175 156|50 50 50|4.598916840922761 +node PDCD4 color 255 176 158 +node PDCD4 tooltip PDCD4, 4.517456700514251 +node BCAR1 color 255 170 151 +node BCAR1 tooltip BCAR1, 4.8429079207125945 +node INCENP rppasite INCENP_T219|p|255 80 40|50 50 50|13.279196242215871 +node KIDINS220 rppasite KIDINS220_S1526|p|255 183 166|50 50 50|4.12296720221939 +node MCM4 rppasite MCM4_S326|p|255 129 100|50 50 50|7.18669873393162 +node ADD3 rppasite ADD3_S681|p|255 152 128|50 50 50|5.902834082897158 +node ICAM3 color 255 161 140 +node ICAM3 tooltip ICAM3, 5.359170975355831 +node ATG4B rppasite ATG4B_S383|p|255 172 153|50 50 50|4.758386500550619 +node CDK12 rppasite CDK12_S251|p|94 124 255|50 50 50|-7.486711471408328 +node ARID3A rppasite ARID3A_S77_S81|p|127 151 255|50 50 50|-5.952850830470472 +node LGALS3 color 51 89 255 +node LGALS3 tooltip LGALS3, -9.494620210285136 +node SMARCA2 rppasite SMARCA2_S666|p|113 139 255|50 50 50|-6.616095713606137 +node LGALS1 color 196 207 255 +node LGALS1 tooltip LGALS1, -2.7388771749144962 +node STS color 182 196 255 +node STS tooltip STS, -3.3935998124013187 +node TRIM28 color 206 215 255 +node TRIM28 tooltip TRIM28, -2.2884900563084236 +node ARID1A rppasite ARID1A_S382|p|255 126 97|50 50 50|7.36407290810985 +node MYH10 rppasite MYH10_S641|p|255 186 170|50 50 50|3.957817323350946 +node TFDP2 rppasite TFDP2_S24|p|129 152 255|50 50 50|-5.86016961241608 +node ANPEP color 186 199 255 +node ANPEP tooltip ANPEP, -3.2068096651513955 +node PEG10 color 255 212 202 +node PEG10 tooltip PEG10, 2.4745755274857375 +node ZNF148 rppasite ZNF148_S784|p|155 174 255|50 50 50|-4.64068790362654 +node RBBP8 rppasite RBBP8_S313|p|255 121 91|50 50 50|7.628649533724352 +node HDAC7 rppasite HDAC7_S181|p|255 117 85|50 50 50|7.901510146713198 +node UHRF1 rppasite UHRF1_S287|p|255 191 176|50 50 50|3.6788565077096655 +node ADD3 rppasite ADD3_S677_S681|p|255 99 63|50 50 50|8.915303087934623 +node RBBP8 rppasite RBBP8_S327|p|255 185 169|50 50 50|4.0197822434080095 +node KLF12 rppasite KLF12_S273|p|255 187 171|50 50 50|3.892236389955817 +node MKI67 rppasite MKI67_S2223_T2231|p|255 101 66|50 50 50|8.810058710974554 +node MT1E color 134 157 255 +node MT1E tooltip MT1E, -5.626920675525508 +node EMB rppasite EMB_S309|p|255 126 96|50 50 50|7.379340838234974 +node CDK9 rppasite CDK9_S347|p|255 133 105|50 50 50|6.967548829919149 +node RRAD color 170 186 255 +node RRAD tooltip RRAD, -3.934488518853642 +node TNIK rppasite TNIK_T581|p|255 172 153|50 50 50|4.730455815773144 +node ZBTB17 rppasite ZBTB17_T119|p|142 163 255|50 50 50|-5.242537425527777 +node REPS2 rppasite REPS2_S493|p|255 172 154|50 50 50|4.718316727338776 +node CDK12 rppasite CDK12_S276|p|166 183 255|50 50 50|-4.129057500902485 +node RACGAP1 color 183 196 255 +node RACGAP1 tooltip RACGAP1, -3.3670698688132648 +node LRBA rppasite LRBA_S1052|p|255 109 76|50 50 50|8.339768215807215 +node TFDP2 rppasite TFDP2_S42|p|121 146 255|50 50 50|-6.2253715008587625 +node THRAP3 rppasite THRAP3_S339|p|149 169 255|50 50 50|-4.914598884699828 +node APOE color 175 190 255 +node APOE tooltip APOE, -3.7342205646119773 +node PCK2 color 255 163 142 +node PCK2 tooltip PCK2, 5.244243501885263 +node YES1 color 255 195 182 +node YES1 tooltip YES1, 3.4110076286752142 +node SERBP1 rppasite SERBP1_S391|p|255 115 83|50 50 50|8.019754777206549 +node BST2 color 255 82 42 +node BST2 tooltip BST2, 9.89701575455772 +node MKI67 rppasite MKI67_T1503|p|255 156 134|50 50 50|5.635255578622023 +node ADD3 rppasite ADD3_S679|p|255 103 68|50 50 50|8.708699667780943 +node THRAP3 rppasite THRAP3_S320|p|159 177 255|50 50 50|-4.444291043930929 +node RBBP8 rppasite RBBP8_S347|p|255 155 132|50 50 50|5.729723520271959 +node KMT2D rppasite KMT2D_S1858_T1865|p|172 187 255|50 50 50|-3.8600914272189257 +node SUPT5H rppasite SUPT5H_S671|p|143 164 255|50 50 50|-5.206613247327347 +node MDC1 rppasite MDC1_S402|p|255 168 149|50 50 50|4.950460393841185 +node NDUFAF2 color 255 213 204 +node NDUFAF2 tooltip NDUFAF2, 2.378822257209726 +node AKAP12 rppasite AKAP12_S120|p|188 200 255|50 50 50|-3.1380805521535393 +node SDC1 color 255 178 161 +node SDC1 tooltip SDC1, 4.395136192170005 +node HDAC7 rppasite HDAC7_S155|p|255 137 110|50 50 50|6.734022449570992 +node HSPA4 rppasite HSPA4_S828|p|255 187 171|50 50 50|3.8951130269181387 +node CHD4 rppasite CHD4_S1576|p|255 201 189|50 50 50|3.0926729608361727 +node PRKDC rppasite PRKDC_T2609|p|188 200 255|0 180 20|-3.117238123351637 +node ATF7 rppasite ATF7_T432|p|255 188 173|50 50 50|3.8194978872811323 +node SLC20A1 rppasite SLC20A1_S269|p|175 190 255|50 50 50|-3.720640239633412 +node SLC9A1 rppasite SLC9A1_S785_S788|p|167 183 255|50 50 50|-4.106131841508032 +node COX7C color 190 202 255 +node COX7C tooltip COX7C, -3.0393785036424683 +node RFX1 rppasite RFX1_T199|p|178 192 255|50 50 50|-3.5764569061405314 +node PPP3CA color 255 145 119 +node PPP3CA tooltip PPP3CA, 6.313852085684543 +node ADD3 rppasite ADD3_S647|p|255 195 181|50 50 50|3.428076736489802 +node DCTN1 rppasite DCTN1_T103|p|255 114 82|50 50 50|8.058364704966063 +node XPC rppasite XPC_S397_S398|p|118 143 255|50 50 50|-6.3910627095921155 +node PHGDH color 255 170 151 +node PHGDH tooltip PHGDH, 4.847177719524181 +node TOP2A rppasite TOP2A_T1244|p|186 199 255|50 50 50|-3.221183632522104 +node ZHX2 color 255 200 188 +node ZHX2 tooltip ZHX2, 3.130414068513836 +node PCYT1A color 156 175 255 +node PCYT1A tooltip PCYT1A, -4.582973756054786 +node SEC31A rppasite SEC31A_S799|p|255 196 182|50 50 50|3.383267105430491 +node GAB1 color 159 177 255 +node GAB1 tooltip GAB1, -4.466297643091366 +node KAT6A rppasite KAT6A_S1000|p|163 180 255|50 50 50|-4.282577690940702 +node WRN rppasite WRN_S1133|p|255 143 118|50 50 50|6.386583748128072 +node ERCC5 rppasite ERCC5_S384|p|255 133 105|50 50 50|6.987447495544909 +node GAB2 color 184 197 255 +node GAB2 tooltip GAB2, -3.28773594164098 +node ADD3 rppasite ADD3_S650|p|255 182 166|50 50 50|4.143402998115364 +node MCM4 rppasite MCM4_T19|p|255 131 103|180 0 20|7.067412416925176 +node ATF7 rppasite ATF7_T418|p|151 170 255|50 50 50|-4.833092447356291 +node IGF2R rppasite IGF2R_S2401_S2409|p|255 140 113|50 50 50|6.596643659045006 +node KIT color 255 201 189 +node KIT tooltip KIT, 3.075978042354029 +node RB1CC1 rppasite RB1CC1_S1222|p|152 171 255|50 50 50|-4.796591242802512 +node KLF4 rppasite KLF4_T316|p|62 98 255|50 50 50|-8.990184128503712 +node PCNA color 255 207 196 +node PCNA tooltip PCNA, 2.7607958458072046 +node NES rppasite NES_S325|p|255 147 123|50 50 50|6.1576292001520265 +node HMGCR rppasite HMGCR_S356|p|120 145 255|50 50 50|-6.280227829162582 +node TCF4 rppasite TCF4_S66|p|255 101 66|50 50 50|8.80438222473458 +node TAF1 rppasite TAF1_S307|p|178 192 255|50 50 50|-3.604001585308498 +node DYNC1I1 color 144 165 255 +node DYNC1I1 tooltip DYNC1I1, -5.151818837499589 +node THRAP3 rppasite THRAP3_S379|p|183 197 255|50 50 50|-3.3341565814851104 +node XRCC1 rppasite XRCC1_S199|p|255 197 184|50 50 50|3.2938260205322436 +node BRCA1 rppasite BRCA1_S395|p|176 191 255|50 50 50|-3.6728002474550285 +node SMARCA4 rppasite SMARCA4_S1417|p|255 173 155|50 50 50|4.658362337065806 +node KMT2D rppasite KMT2D_S2640|p|155 174 255|50 50 50|-4.639752216941518 +node HTT rppasite HTT_S1177|p|183 196 255|50 50 50|-3.3432528947440043 +node NES rppasite NES_S311|p|255 194 180|50 50 50|3.4954236639281637 +node POLR2A rppasite POLR2A_S1878_S1882|p|167 183 255|50 50 50|-4.088599385780516 +node DNMT3B rppasite DNMT3B_S209|p|255 177 159|50 50 50|4.4503948906784405 +node POLR2A rppasite POLR2A_S1910_T1915|p|117 143 255|0 180 20|-6.400820839346695 +node DNMT3B rppasite DNMT3B_S202|p|255 158 136|50 50 50|5.527148811004416 +node PML rppasite PML_S403|p|255 185 169|50 50 50|4.015771105554235 +node CHD4 rppasite CHD4_S1531|p|255 136 109|50 50 50|6.784617430131856 +node CHD4 rppasite CHD4_S1535|p|198 209 255|50 50 50|-2.6532859637604336 +node SQSTM1 rppasite SQSTM1_S361|p|158 176 255|50 50 50|-4.517777157263808 +node TAB2 rppasite TAB2_S524|p|255 156 133|50 50 50|5.668463675962974 +node PRDM2 color 187 199 255 +node PRDM2 tooltip PRDM2, -3.186027121313639 +node APC rppasite APC_S2242_S2244|p|255 155 132|50 50 50|5.721002660234251 +node ETS1 color 255 187 171 +node ETS1 tooltip ETS1, 3.898950076145232 +node NF1 rppasite NF1_S2521|p|255 199 186|50 50 50|3.1911549189181514 +node CDK12 rppasite CDK12_S341_S345|p|144 165 255|50 50 50|-5.1419630967766725 +node ADD1 rppasite ADD1_T470|p|255 151 128|50 50 50|5.917011555135446 +node HCFC1 rppasite HCFC1_S1838|p|164 181 255|50 50 50|-4.245389316824844 +node TMOD1 color 198 208 255 +node TMOD1 tooltip TMOD1, -2.661207445408645 +node FOXP1 rppasite FOXP1_S83|p|255 178 160|50 50 50|4.40896289479057 +node PDCD4 rppasite PDCD4_T93|p|255 115 83|50 50 50|7.992306904890862 +node CDC23 rppasite CDC23_S576|p|174 189 255|50 50 50|-3.7467542887173884 +node SDHB color 156 174 255 +node SDHB tooltip SDHB, -4.6047746507574905 +node ERCC5 rppasite ERCC5_S341|p|255 185 169|50 50 50|3.9854611500487582 +node KMT2C rppasite KMT2C_S2828|p|54 91 255|50 50 50|-9.343856064337611 +node ADAM17 color 180 194 255 +node ADAM17 tooltip ADAM17, -3.4754546622355873 +node DNAJB11 color 137 159 255 +node DNAJB11 tooltip DNAJB11, -5.4738310079165 +node CDCA7L rppasite CDCA7L_S21|p|255 132 104|50 50 50|7.041913572893386 +node PTPRK rppasite PTPRK_S856|p|255 130 102|50 50 50|7.129830424260291 +node TSG101 color 203 213 255 +node TSG101 tooltip TSG101, -2.4053862848177627 +node ACACA rppasite ACACA_S23_S25|p|255 188 172|50 50 50|3.8431215275124946 +node HTRA1 color 166 182 255 +node HTRA1 tooltip HTRA1, -4.148425137183137 +node GRIP1 rppasite GRIP1_S762|p|255 170 150|50 50 50|4.879954810083794 +node CNN2 color 255 202 190 +node CNN2 tooltip CNN2, 3.03041246056583 +node GRK2 color 255 210 200 +node GRK2 tooltip GRK2, 2.5797884962555058 +node SMARCC1 rppasite SMARCC1_T398|p|255 134 107|50 50 50|6.889842136439686 +node AKAP13 rppasite AKAP13_S1645|p|255 119 88|50 50 50|7.784228724060496 +node CNMD color 255 186 170 +node CNMD tooltip CNMD, 3.9547814942059096 +node STAM rppasite STAM_S156|p|255 172 152|50 50 50|4.769579191770808 +node NUP155 color 206 215 255 +node NUP155 tooltip NUP155, -2.28915151052559 +node IRS2 rppasite IRS2_S594|p|255 156 133|50 50 50|5.655907892550509 +node HCN4 rppasite HCN4_S55|p|255 165 144|50 50 50|5.1554532281215355 +node IGF2R color 255 160 138 +node IGF2R tooltip IGF2R, 5.438996250785318 +node EOMES rppasite EOMES_S646_S655|p|44 83 255|50 50 50|-9.829601363009445 +node RIPK2 rppasite RIPK2_S531|p|255 141 115|50 50 50|6.515878427172484 +node SSB rppasite SSB_T389|p|255 150 126|50 50 50|6.017505828293432 +node TGS1 rppasite TGS1_S89|p|141 162 255|50 50 50|-5.306854392089223 +node PLCG1 rppasite PLCG1_S1221|p|255 199 186|50 50 50|3.1935791445785973 +node GJA1 rppasite GJA1_T250|p|81 113 255|50 50 50|-8.101642840842787 +node TNFAIP8 color 255 211 201 +node TNFAIP8 tooltip TNFAIP8, 2.4904039055469296 +node APC rppasite APC_S2349|p|255 127 98|50 50 50|7.312293608425738 +node PDCD6IP rppasite PDCD6IP_Y727|p|255 145 120|50 50 50|6.277591413778629 +node ZIC3 color 255 124 95 +node ZIC3 tooltip ZIC3, 7.459618495545486 +node CCNE1 rppasite CCNE1_S381|p|176 191 255|50 50 50|-3.684350271737585 +node TMF1 rppasite TMF1_S542|p|170 186 255|50 50 50|-3.959462815549653 +node IRS2 rppasite IRS2_S577|p|255 182 165|50 50 50|4.165927009464373 +node CAD color 255 190 175 +node CAD tooltip CAD, 3.7357432954400585 +node PTPN13 rppasite PTPN13_S1514|p|255 162 141|50 50 50|5.29721979676037 +node CCNE1 rppasite CCNE1_S387|p|180 194 255|180 0 20|-3.504891725348329 +node MED14 rppasite MED14_S986|p|151 170 255|50 50 50|-4.83964865232594 +node ELF3 color 77 111 255 +node ELF3 tooltip ELF3, -8.255829681628427 +node CAT color 130 153 255 +node CAT tooltip CAT, -5.815983901870366 +node RSF1 rppasite RSF1_S1345|p|255 133 106|50 50 50|6.949886540694651 +node RALA color 255 214 205 +node RALA tooltip RALA, 2.3369632713321598 +node MAP3K4 rppasite MAP3K4_S1252|p|126 150 255|50 50 50|-6.013284294842826 +node TFAP2C rppasite TFAP2C_S434|p|88 119 255|50 50 50|-7.785586985748086 +node DNMT3A rppasite DNMT3A_T251_T261|p|255 157 134|50 50 50|5.610147261139702 +node LIN54 rppasite LIN54_S314|p|40 80 255|50 50 50|-15.241307288231042 +node TP53BP1 rppasite TP53BP1_S1113|p|255 150 126|50 50 50|6.007580919488173 +node SLC3A2 color 140 161 255 +node SLC3A2 tooltip SLC3A2, -5.342939528759103 +node IRS2 rppasite IRS2_S560|p|255 190 175|50 50 50|3.717590414595825 +node MTA1 color 255 123 92 +node MTA1 tooltip MTA1, 7.565312880116165 +node CBS color 255 155 132 +node CBS tooltip CBS, 5.733408661371563 +node SV2A color 255 189 174 +node SV2A tooltip SV2A, 3.7790861292689373 +node TGS1 color 193 204 255 +node TGS1 tooltip TGS1, -2.8964109045892057 +node AKAP13 rppasite AKAP13_S1602|p|255 118 87|50 50 50|7.82139509075195 +node POLD1 color 255 207 196 +node POLD1 tooltip POLD1, 2.7577531385167813 +node TDG color 153 172 255 +node TDG tooltip TDG, -4.734203234126392 +node RSF1 rppasite RSF1_S1359|p|255 202 190|50 50 50|3.018395008133673 +node PTK2B color 110 137 255 +node PTK2B tooltip PTK2B, -6.7453916489004095 +node SLIT2 color 194 205 255 +node SLIT2 tooltip SLIT2, -2.8461855188195395 +node TJP1 rppasite TJP1_T354|p|255 160 139|50 50 50|5.405596061517377 +node TTC9 rppasite TTC9_S15|p|255 133 105|50 50 50|6.98456172505156 +node MTA3 color 215 223 255 +node MTA3 tooltip MTA3, -1.8480104776823962 +node YBX1 rppasite YBX1_S165_S167_S176|p|112 139 255|50 50 50|-6.6564007388997535 +node RRM1 color 255 195 181 +node RRM1 tooltip RRM1, 3.4250157416007636 +node APC rppasite APC_S2330|p|255 137 110|50 50 50|6.75598800507834 +node RRM2 color 255 183 167 +node RRM2 tooltip RRM2, 4.100143990811356 +node KIDINS220 rppasite KIDINS220_S1555|p|255 150 126|50 50 50|6.000180923504676 +node BNIP3 color 255 204 192 +node BNIP3 tooltip BNIP3, 2.9148714834004963 +node SQSTM1 rppasite SQSTM1_S332|p|255 137 110|50 50 50|6.746019185219396 +node MTA2 rppasite MTA2_S435|p|255 191 177|50 50 50|3.6459135110245993 +node USF2 color 166 182 255 +node USF2 tooltip USF2, -4.151331887071874 +node RPS6KB1 rppasite RPS6KB1_T444_S447|p|255 198 185|0 180 20|3.244545606817935 +node ERCC3 color 162 179 255 +node ERCC3 tooltip ERCC3, -4.340161864190622 +node RFX1 rppasite RFX1_T128|p|129 153 255|50 50 50|-5.856600930898251 +node TP53BP1 rppasite TP53BP1_S1114|p|255 147 122|50 50 50|6.1863141419928915 +node ERCC4 color 197 208 255 +node ERCC4 tooltip ERCC4, -2.6811722898412453 +node ELF3 rppasite ELF3_S212_S215|p|171 187 255|50 50 50|-3.891712912688588 +node POLE3 color 255 197 184 +node POLE3 tooltip POLE3, 3.3061403823374693 +node ERCC5 color 255 213 204 +node ERCC5 tooltip ERCC5, 2.390682900488815 +node LMNB1 rppasite LMNB1_S534|p|89 120 255|50 50 50|-7.708165256909288 +node NELFA rppasite NELFA_S363|p|255 176 158|50 50 50|4.514901567418089 +node LIMA1 rppasite LIMA1_S374|p|68 102 255|50 50 50|-8.719360315809814 +node LIMA1 rppasite LIMA1_S373|p|111 137 255|50 50 50|-6.718509749726005 +node SLC4A2 color 191 203 255 +node SLC4A2 tooltip SLC4A2, -2.967541344596537 +node EIF3B rppasite EIF3B_S154|p|255 152 128|50 50 50|5.913470770382908 +node GJA1 color 153 172 255 +node GJA1 tooltip GJA1, -4.757160571267708 +node PPARGC1B rppasite PPARGC1B_S384|p|52 90 255|50 50 50|-9.43441954734211 +node NAMPT color 255 215 206 +node NAMPT tooltip NAMPT, 2.2788503126624526 +node TNIK rppasite TNIK_S764_S769|p|255 121 90|50 50 50|7.684538016638892 +node LIMA1 rppasite LIMA1_S369|p|185 198 255|50 50 50|-3.274522705674428 +node HELLS rppasite HELLS_S832|p|255 184 168|50 50 50|4.054089455334802 +node EP400 rppasite EP400_S736|p|151 171 255|50 50 50|-4.818951299531901 +node RSF1 rppasite RSF1_S1375|p|255 196 183|50 50 50|3.351694336442439 +node BRD2 rppasite BRD2_S334|p|255 189 174|50 50 50|3.75930314902329 +node LIMA1 rppasite LIMA1_S362|p|106 134 255|180 0 20|-6.925406886501003 +node OPTN rppasite OPTN_S526|p|255 153 130|50 50 50|5.824384851287178 +node GLCE rppasite GLCE_S73|p|138 160 255|50 50 50|-5.44106898298831 +node MTAP color 255 166 145 +node MTAP tooltip MTAP, 5.11343390730871 +node MKI67 rppasite MKI67_S1253|p|255 152 128|50 50 50|5.8951265511994375 +node NEDD4L rppasite NEDD4L_S448|p|255 173 154|50 50 50|4.713818817516588 +node SPEN rppasite SPEN_S2493|p|149 169 255|50 50 50|-4.9229421952245564 +node PRKCQ color 255 196 183 +node PRKCQ tooltip PRKCQ, 3.368597515219798 +node TOP1 rppasite TOP1_S112|p|176 191 255|50 50 50|-3.6600679286352227 +node MTDH rppasite MTDH_S308|p|255 184 168|50 50 50|4.049050252429211 +node TOP1 rppasite TOP1_S111|p|146 167 255|50 50 50|-5.047949889717234 +node PRKDC color 198 208 255 +node PRKDC tooltip PRKDC, -2.6726236581113803 +node ANAPC1 rppasite ANAPC1_S688|p|255 118 87|50 50 50|7.829421391452274 +node PRDM14 color 134 156 255 +node PRDM14 tooltip PRDM14, -5.634766479937739 +node MSH6 rppasite MSH6_S252_S254_S261|p|255 194 181|50 50 50|3.460066445826971 +node EPB41L3 rppasite EPB41L3_S88_S91|p|255 157 135|50 50 50|5.603246080780988 +node NCOA3 rppasite NCOA3_S551|p|135 157 255|50 50 50|-5.5870138060533145 +node TOP2B rppasite TOP2B_S1613|p|255 165 145|50 50 50|5.118635192532038 +node NCL rppasite NCL_S619|p|121 146 255|50 50 50|-6.230895981372758 +node FDFT1 color 255 80 40 +node FDFT1 tooltip FDFT1, 12.269316847087136 +node GAB2 rppasite GAB2_S223|p|137 159 255|50 50 50|-5.500051838499989 +node TNIK rppasite TNIK_S764_S766|p|255 83 44|50 50 50|9.827998360969092 +node XPC rppasite XPC_S350_S351|p|255 202 189|50 50 50|3.05701571363889 +node NFKB2 rppasite NFKB2_S222|p|81 114 255|50 50 50|-8.070160423875583 +node MCAM color 170 186 255 +node MCAM tooltip MCAM, -3.9353110037405887 +node MTDH rppasite MTDH_S311|p|255 188 173|50 50 50|3.8182417441647605 +node CLK3 rppasite CLK3_S280_S283|p|128 152 255|50 50 50|-5.894733199222318 +node NCL rppasite NCL_S608|p|153 172 255|50 50 50|-4.723808710871378 +node SETD2 color 175 190 255 +node SETD2 tooltip SETD2, -3.709348725601936 +node BRD2 rppasite BRD2_S301|p|167 184 255|50 50 50|-4.0718937810959615 +node RB1 rppasite RB1_T252|p|255 176 158|50 50 50|4.506342013840878 +node ASH2L color 190 202 255 +node ASH2L tooltip ASH2L, -3.0135663996349793 +node SETD2 rppasite SETD2_S2080_S2082|p|183 196 255|50 50 50|-3.352919593970405 +node TJP1 rppasite TJP1_S277_S280_S284|p|255 159 138|50 50 50|5.4625872485403 +node ELOA color 187 199 255 +node ELOA tooltip ELOA, -3.1763345405367662 +node ELOC color 255 175 156 +node ELOC tooltip ELOC, 4.5940869653259115 +node NEDD4L rppasite NEDD4L_S483|p|102 130 255|50 50 50|-7.1214830983860535 +node HELLS color 255 173 154 +node HELLS tooltip HELLS, 4.700774924799584 +node ADD1 rppasite ADD1_S358|p|255 80 40|50 50 50|13.317151796587858 +node CXADR rppasite CXADR_S332|p|255 192 177|50 50 50|3.6101334377295355 +node FAM126A color 255 210 200 +node FAM126A tooltip FAM126A, 2.551329253525507 +node TAF10 rppasite TAF10_S44|p|168 185 255|50 50 50|-4.0274353228992785 +node MCM10 rppasite MCM10_S196|p|168 184 255|50 50 50|-4.063677348962601 +node ELF2 rppasite ELF2_S372|p|186 199 255|50 50 50|-3.214711569276985 +node MTF2 color 208 217 255 +node MTF2 tooltip MTF2, -2.18577355199221 +node ADD1 rppasite ADD1_S355|p|255 146 121|50 50 50|6.228289026985592 +node PLIN2 color 102 131 255 +node PLIN2 tooltip PLIN2, -7.096950133432351 +node ADD1 rppasite ADD1_S353|p|255 144 119|50 50 50|6.323899867814389 +node PRKCQ rppasite PRKCQ_T538|p|255 193 178|0 180 20|3.564449649293734 +node SIN3A rppasite SIN3A_S277|p|177 191 255|50 50 50|-3.6507002418522845 +node XRCC6 rppasite XRCC6_S550|p|255 173 155|50 50 50|4.66789222265416 +node CXADR rppasite CXADR_S323|p|255 191 176|50 50 50|3.663674744361068 +node TP53BP1 rppasite TP53BP1_T1638_T1648|p|255 122 92|50 50 50|7.601500623977544 +node RSF1 rppasite RSF1_S397|p|255 189 174|50 50 50|3.749513978955633 +node TP53BP1 rppasite TP53BP1_S315_S316|p|255 108 74|50 50 50|8.39781390430651 +node L1TD1 rppasite L1TD1_S648|p|255 176 158|50 50 50|4.513879073981797 +node ELF2 rppasite ELF2_S363|p|103 131 255|50 50 50|-7.0849548448965995 +node XRCC6 rppasite XRCC6_S560|p|255 167 147|50 50 50|5.0236018626109145 +node ZNF318 rppasite ZNF318_S40|p|124 148 255|50 50 50|-6.090767638287245 +node KIDINS220 color 255 182 166 +node KIDINS220 tooltip KIDINS220, 4.14750337254115 +node PCGF2 color 255 168 149 +node PCGF2 tooltip PCGF2, 4.9471524316237865 +node HMGA2 rppasite HMGA2_S44|p|255 150 125|180 0 20|6.025693461261519 +node RRP1B color 204 214 255 +node RRP1B tooltip RRP1B, -2.3694019251891554 +node AKAP12 rppasite AKAP12_S1691|p|114 140 255|50 50 50|-6.557185784387249 +node SNRPA1 rppasite SNRPA1_S197|p|255 166 146|50 50 50|5.05741759690811 +node GATM color 255 182 165 +node GATM tooltip GATM, 4.192231239507976 +node EIF4G1 rppasite EIF4G1_T223|p|162 179 255|50 50 50|-4.322954424821881 +node SERBP1 rppasite SERBP1_S203|p|255 132 104|50 50 50|7.013616296311049 +node SRPRB rppasite SRPRB_S257|p|181 195 255|50 50 50|-3.452271162186585 +node VCP rppasite VCP_S702|p|173 188 255|50 50 50|-3.8352768583212806 +node FGF2 color 255 161 140 +node FGF2 tooltip FGF2, 5.369836466092208 +node CLU color 255 166 146 +node CLU tooltip CLU, 5.086728725269308 +node ACTL6A rppasite ACTL6A_S233|p|255 181 165|50 50 50|4.2026586589640935 +node TRIM28 rppasite TRIM28_S501|p|190 202 255|50 50 50|-3.015190504220882 +node FGF4 color 129 152 255 +node FGF4 tooltip FGF4, -5.873247638029151 +node DIAPH1 rppasite DIAPH1_S22|p|255 123 93|50 50 50|7.515086985748004 +node PLS3 color 158 176 255 +node PLS3 tooltip PLS3, -4.525747649305593 +node C1QBP rppasite C1QBP_S213|p|77 110 255|50 50 50|-8.276828523805227 +node GTF2I color 255 210 200 +node GTF2I tooltip GTF2I, 2.5559653444125736 +node BCL9 rppasite BCL9_S153|p|255 195 181|50 50 50|3.4314199565134307 +node EIF4B rppasite EIF4B_S192|p|189 202 255|50 50 50|-3.0556829993054806 +node YY1 rppasite YY1_S247|p|137 159 255|50 50 50|-5.472720773971801 +node USP7 color 255 188 173 +node USP7 tooltip USP7, 3.804459590220815 +node TPM1 color 187 200 255 +node TPM1 tooltip TPM1, -3.1549937268420676 +node NOC2L rppasite NOC2L_S673|p|125 149 255|50 50 50|-6.062695485796925 +node TNRC6B rppasite TNRC6B_S879|p|255 142 116|50 50 50|6.4598733299597715 +node FKBP4 color 255 222 215 +node FKBP4 tooltip FKBP4, 1.8649062484436671 +node FKBP5 color 255 214 205 +node FKBP5 tooltip FKBP5, 2.3229485440184754 +node LMNA rppasite LMNA_T19|p|171 186 255|50 50 50|-3.9172145753973675 +node EIF4G1 rppasite EIF4G1_T205|p|159 177 255|50 50 50|-4.446163460343697 +node CNP color 255 187 171 +node CNP tooltip CNP, 3.8872258725195796 +node MKI67 rppasite MKI67_S2505|p|117 143 255|50 50 50|-6.4085373114329744 +node TTF1 rppasite TTF1_S478_S481_S487|p|142 163 255|50 50 50|-5.250501537634272 +node ORC1 color 185 198 255 +node ORC1 tooltip ORC1, -3.26893797634155 +node FANCI color 255 222 214 +node FANCI tooltip FANCI, 1.9043460153158551 +node IRS2 rppasite IRS2_S1176|p|255 207 196|50 50 50|2.7343508286221656 +node FANCA color 195 206 255 +node FANCA tooltip FANCA, -2.7935658097747345 +node SLC20A1 rppasite SLC20A1_S335|p|255 136 109|50 50 50|6.805003732784538 +node BAD rppasite BAD_S99|p|179 193 255|0 180 20|-3.516867061123237 +node MDC1 rppasite MDC1_T1157|p|153 172 255|50 50 50|-4.730507080350361 +node MAP1A rppasite MAP1A_S1218|p|255 171 152|50 50 50|4.778182304282213 +node DAB2 color 209 217 255 +node DAB2 tooltip DAB2, -2.1527845976514484 +node COPS5 color 255 211 201 +node COPS5 tooltip COPS5, 2.500794540715427 +node KRT18 rppasite KRT18_S7|p|189 201 255|50 50 50|-3.0847933552316427 +node PARN rppasite PARN_S619|p|111 138 255|50 50 50|-6.691972618276303 +node IQGAP1 rppasite IQGAP1_S330|p|140 161 255|50 50 50|-5.355360344055085 +node TPP1 color 188 201 255 +node TPP1 tooltip TPP1, -3.0943709358894806 +node RB1CC1 rppasite RB1CC1_S1323|p|162 180 255|50 50 50|-4.312635569781566 +node BCL2L1 color 209 217 255 +node BCL2L1 tooltip BCL2L1, -2.1554436569900584 +node RB1 rppasite RB1_S37|p|255 174 155|50 50 50|4.656989977718465 +node IRS2 rppasite IRS2_S1103|p|255 123 93|50 50 50|7.5401707415150945 +node PRDM2 rppasite PRDM2_S742_S743_S747|p|159 177 255|50 50 50|-4.453976747084035 +node PTPN13 rppasite PTPN13_S2032|p|255 81 41|50 50 50|9.93825062989188 +node BIN1 rppasite BIN1_S296_S303|p|206 215 255|50 50 50|-2.263320893232056 +node NOLC1 rppasite NOLC1_T394|p|138 160 255|50 50 50|-5.454301774650117 +node UBTF color 180 194 255 +node UBTF tooltip UBTF, -3.4843172626989505 +node COPA rppasite COPA_S173|p|255 178 161|50 50 50|4.37820158101408 +node DDX17 rppasite DDX17_S672|p|255 222 214|50 50 50|1.8921111112776166 +node EPRS rppasite EPRS_S886|p|255 166 145|50 50 50|5.105283111329565 +node TJP1 rppasite TJP1_S837|p|255 174 156|50 50 50|4.613112061143762 +node DNAJC3 color 196 207 255 +node DNAJC3 tooltip DNAJC3, -2.7657374550560556 +node REST rppasite REST_S864|p|76 109 255|50 50 50|-8.325617601210492 +node LCK color 255 198 184 +node LCK tooltip LCK, 3.2835425583679214 +node MCM3 color 255 209 198 +node MCM3 tooltip MCM3, 2.6554669938691178 +node MCM4 color 255 116 85 +node MCM4 tooltip MCM4, 7.928029574828862 +node VCL rppasite VCL_T754|p|255 201 189|50 50 50|3.062780295170916 +node MCM6 color 255 211 201 +node MCM6 tooltip MCM6, 2.503328060983321 +node ALDH9A1 color 255 198 185 +node ALDH9A1 tooltip ALDH9A1, 3.263904162717269 +node MCM2 color 255 192 177 +node MCM2 tooltip MCM2, 3.619481771794404 +node CEBPB color 190 202 255 +node CEBPB tooltip CEBPB, -3.0331888885402774 +node HDAC3 color 162 179 255 +node HDAC3 tooltip HDAC3, -4.325700411181151 +node HDAC1 color 186 199 255 +node HDAC1 tooltip HDAC1, -3.223304817483102 +node ENO1 rppasite ENO1_S263|p|255 197 183|50 50 50|3.334570173493321 +node TTK color 255 206 195 +node TTK tooltip TTK, 2.7789614913784337 +node NCOR2 rppasite NCOR2_S1970|p|255 156 134|50 50 50|5.630136168755873 +node KDM4B rppasite KDM4B_S566|p|255 138 111|50 50 50|6.703246759258174 +node HDAC7 color 255 186 170 +node HDAC7 tooltip HDAC7, 3.9336868059860888 +node NCOR2 rppasite NCOR2_S1971|p|255 177 159|50 50 50|4.446119931669173 +node DNAJB4 color 144 164 255 +node DNAJB4 tooltip DNAJB4, -5.1856104034207355 +node GLI3 rppasite GLI3_T669|p|255 114 81|50 50 50|8.082707758437584 +node THRAP3 rppasite THRAP3_S535|p|141 162 255|50 50 50|-5.3150518161778395 +node NCAM1 rppasite NCAM1_S784|p|161 178 255|50 50 50|-4.383784541634493 +node MED26 rppasite MED26_S373|p|155 173 255|50 50 50|-4.6585649128592745 +node RACK1 rppasite RACK1_T96|p|131 154 255|50 50 50|-5.766054228993581 +node SLC2A1 rppasite SLC2A1_T478|p|255 95 58|50 50 50|9.157757613830194 +node ZNF217 rppasite ZNF217_S848|p|199 209 255|50 50 50|-2.621645800661727 +node PA2G4 rppasite PA2G4_S361|p|187 199 255|50 50 50|-3.1780125494355134 +node SRCAP rppasite SRCAP_S1859|p|45 84 255|50 50 50|-9.749890166174817 +node CHD8 rppasite CHD8_T1993_S1995|p|255 130 101|50 50 50|7.143763684231588 +node HDAC7 rppasite HDAC7_S358|p|255 149 125|50 50 50|6.0642283992354304 +node CEBPZ color 187 200 255 +node CEBPZ tooltip CEBPZ, -3.14414339352253 +node YAP1 rppasite YAP1_S164|p|255 162 140|50 50 50|5.339960107222427 +node ABCC1 rppasite ABCC1_S915_S918_S919|p|255 143 117|50 50 50|6.415864691682649 +node TP53BP1 rppasite TP53BP1_S552|p|255 188 173|50 50 50|3.8223693305421502 +node MDC1 rppasite MDC1_S504|p|255 166 145|50 50 50|5.095950035072936 +node NOP2 rppasite NOP2_T784|p|102 131 255|50 50 50|-7.1124507521992095 +node MKI67 color 255 209 199 +node MKI67 tooltip MKI67, 2.6101848321683634 +node ZFC3H1 rppasite ZFC3H1_S805_S809|p|255 184 168|50 50 50|4.029064445046612 +node ATRX rppasite ATRX_T870_S871|p|165 181 255|50 50 50|-4.205150038340461 +node HSPD1 rppasite HSPD1_S488|p|91 121 255|50 50 50|-7.631741480641607 +node NES rppasite NES_S471|p|255 105 71|50 50 50|8.551410605283474 +node RPS19 color 255 209 198 +node RPS19 tooltip RPS19, 2.631280529264271 +node KMT2D rppasite KMT2D_S3837|p|255 180 163|50 50 50|4.2824978679692665 +node HNRNPA2B1 rppasite HNRNPA2B1_T159|p|125 149 255|50 50 50|-6.0662914618271655 +node XPC rppasite XPC_S397_S398_S399|p|70 104 255|50 50 50|-8.616398609148918 +node PDHX color 185 198 255 +node PDHX tooltip PDHX, -3.2418302417194806 +node CPT1A color 162 179 255 +node CPT1A tooltip CPT1A, -4.320252023768035 +node AATF rppasite AATF_T310_S316_S320|p|189 201 255|50 50 50|-3.061370374052835 +node PBX2 rppasite PBX2_S151|p|255 80 40|50 50 50|10.090613776976909 +node NFIC rppasite NFIC_S333|p|106 134 255|50 50 50|-6.926800266328994 +node AKT1 rppasite AKT1_S126_S129|p|180 194 255|50 50 50|-3.4773771953336805 +node HLA-B color 255 208 197 +node HLA-B tooltip HLA-B, 2.696517516049176 +node TP53BP1 rppasite TP53BP1_S1068|p|255 130 102|50 50 50|7.119572802391371 +node HLA-A color 255 159 138 +node HLA-A tooltip HLA-A, 5.464515390433016 +node CDK12 rppasite CDK12_T692|p|206 215 255|50 50 50|-2.257740655153956 +node HSPA5 rppasite HSPA5_T518|p|255 198 185|50 50 50|3.245810267499994 +node NFAT5 rppasite NFAT5_S134|p|160 177 255|50 50 50|-4.428791237695486 +node NFIC rppasite NFIC_S339|p|121 146 255|50 50 50|-6.237792225301334 +node HCFC1 rppasite HCFC1_S598|p|255 209 198|50 50 50|2.6394581719827515 +node POU2F1 rppasite POU2F1_T270|p|255 149 125|50 50 50|6.045888589395643 +node ACACA rppasite ACACA_S1257|p|176 191 255|50 50 50|-3.6517307161673362 +node TRIM28 rppasite TRIM28_S489|p|168 184 255|50 50 50|-4.0475470546424575 +node SRCAP rppasite SRCAP_S568|p|179 193 255|50 50 50|-3.5530375257721087 +node PDCD10 color 255 174 155 +node PDCD10 tooltip PDCD10, 4.647598921590415 +node TP53BP1 rppasite TP53BP1_S1028|p|255 188 173|50 50 50|3.8107260143857182 +node NFYA rppasite NFYA_S326|p|181 195 255|50 50 50|-3.4565874328959776 +node TRIM28 rppasite TRIM28_S473|p|155 173 255|50 50 50|-4.663348866466367 +node KLF3 rppasite KLF3_S92_S101|p|155 174 255|50 50 50|-4.63397498880434 +node TJP1 rppasite TJP1_S1579|p|255 194 181|50 50 50|3.4624171926331044 +node TP53BP1 rppasite TP53BP1_S580|p|255 222 215|50 50 50|1.862237100734946 +node LIF color 208 217 255 +node LIF tooltip LIF, -2.1830287040184766 +node XRCC1 rppasite XRCC1_T257_S266|p|255 161 140|50 50 50|5.353027839189917 +node PKN1 rppasite PKN1_T909|p|255 185 169|50 50 50|3.9834552318827177 +node SMTN color 255 153 129 +node SMTN tooltip SMTN, 5.8498309571682565 +node CDK12 rppasite CDK12_S385|p|80 112 255|50 50 50|-8.153641149701798 +node DSP rppasite DSP_Y2817_S2825|p|255 184 168|50 50 50|4.063412770898139 +node RPS20 color 255 214 205 +node RPS20 tooltip RPS20, 2.3198824601475763 +node RB1 rppasite RB1_T821_T823|p|255 122 91|50 50 50|7.62006967500337 +node RB1 rppasite RB1_T821_T826|p|255 142 116|50 50 50|6.479922496022468 +node MAP4 rppasite MAP4_S825|p|109 136 255|50 50 50|-6.787265112405813 +node TP53BP1 rppasite TP53BP1_S1094|p|255 128 99|50 50 50|7.236387205868097 +node KAT6A rppasite KAT6A_S1113|p|129 153 255|50 50 50|-5.855559879243846 +node FZR1 rppasite FZR1_S40|p|132 155 255|180 0 20|-5.725750573416387 +node EXO1 rppasite EXO1_S376|p|255 149 125|50 50 50|6.041263270438694 +node ANAPC4 rppasite ANAPC4_S777_S779|p|73 107 255|50 50 50|-8.4812979815103 +node GTF2F1 rppasite GTF2F1_S431_S433|p|255 105 71|50 50 50|8.574093018727643 +node C1QBP color 169 185 255 +node C1QBP tooltip C1QBP, -4.0034062428346475 +node PARP1 color 211 219 255 +node PARP1 tooltip PARP1, -2.0568922837069357 +node KIF23 rppasite KIF23_S867|p|143 163 255|50 50 50|-5.231821062480994 +node TP53BP1 rppasite TP53BP1_S525|p|255 109 76|50 50 50|8.341626826114446 +node MYEF2 rppasite MYEF2_S17|p|255 113 80|50 50 50|8.120820681943062 +node MDC1 rppasite MDC1_S1775|p|255 196 183|50 50 50|3.3540398668825517 +node NOP2 rppasite NOP2_T727|p|125 149 255|50 50 50|-6.0566429571193705 +node SMARCA2 rppasite SMARCA2_S591|p|123 148 255|50 50 50|-6.132075992263743 +node MAP4 rppasite MAP4_S801|p|255 178 160|50 50 50|4.398655551365287 +node TOP2A rppasite TOP2A_S1469_S1471_S1474|p|255 86 48|50 50 50|9.638665103805332 +node APPL1 rppasite APPL1_S401|p|255 166 146|50 50 50|5.0919769722043915 +node PEA15 rppasite PEA15_S116|p|255 145 120|0 180 20|6.25876360436046 +node NOL7 color 211 219 255 +node NOL7 tooltip NOL7, -2.0343614457396217 +node TYMS color 255 162 141 +node TYMS tooltip TYMS, 5.302749348179324 +node NOP2 rppasite NOP2_S181_T185|p|153 172 255|50 50 50|-4.742009161945724 +node AKT1 rppasite AKT1_S126|p|199 209 255|50 50 50|-2.623119182440528 +node EHMT2 rppasite EHMT2_S119|p|255 196 183|50 50 50|3.3700511341555957 +node AKT1 rppasite AKT1_S124|p|190 202 255|0 180 20|-3.029783110626992 +node MYC rppasite MYC_S161|p|151 170 255|50 50 50|-4.85338312927376 +node AKAP12 rppasite AKAP12_T1116|p|255 162 141|50 50 50|5.318041402402465 +node AKT1 rppasite AKT1_S129|p|165 182 255|0 180 20|-4.170346884452138 +node SVIL color 255 197 184 +node SVIL tooltip SVIL, 3.3176617409680316 +node MAPK14 rppasite MAPK14_Y182|p|255 201 189|0 180 20|3.076836369017033 +node RB1CC1 rppasite RB1CC1_S1370|p|177 192 255|50 50 50|-3.6077971590009756 +node SERBP1 rppasite SERBP1_S234|p|255 129 100|50 50 50|7.22807432948349 +node SPAST rppasite SPAST_S268|p|255 199 186|50 50 50|3.214502556132343 +node MLH1 color 255 146 122 +node MLH1 tooltip MLH1, 6.200673507086598 +node NR6A1 color 255 194 179 +node NR6A1 tooltip NR6A1, 3.513788609268029 +node QPCT color 171 187 255 +node QPCT tooltip QPCT, -3.8949679581912093 +node LIN54 rppasite LIN54_S264|p|168 184 255|50 50 50|-4.05615569845495 +node MAP2 rppasite MAP2_T1649_S1653|p|255 157 135|50 50 50|5.5951854473378475 +node NR2C2 rppasite NR2C2_S19|p|176 191 255|50 50 50|-3.6673939984404913 +node ELK1 rppasite ELK1_S198|p|170 186 255|50 50 50|-3.9358353354503097 +node L1TD1 rppasite L1TD1_S620|p|255 143 118|50 50 50|6.381072459629765 +node ELF2 rppasite ELF2_S344|p|188 200 255|50 50 50|-3.137142468010307 +node EPB41L4A rppasite EPB41L4A_S541|p|144 165 255|50 50 50|-5.143572177372327 +node TP53BP1 rppasite TP53BP1_S523_S525|p|255 186 171|50 50 50|3.927938949144141 +node GAB2 rppasite GAB2_S285|p|171 186 255|50 50 50|-3.9144465507826816 +node DTL rppasite DTL_T429|p|255 164 143|50 50 50|5.218217867452345 +node ZNF318 rppasite ZNF318_S1420|p|144 165 255|50 50 50|-5.151485942099939 +node ATP1B1 color 165 182 255 +node ATP1B1 tooltip ATP1B1, -4.178422213509323 +node GRIP1 rppasite GRIP1_S661|p|255 194 181|50 50 50|3.4590634389004427 +node MTDH rppasite MTDH_S298|p|255 151 127|50 50 50|5.933246251461307 +node CHD4 rppasite CHD4_T1679|p|255 213 203|50 50 50|2.4276788683883765 +node ELF1 rppasite ELF1_S167|p|127 151 255|50 50 50|-5.9537569619114095 +node PDCD4 rppasite PDCD4_S76|p|255 190 175|180 0 20|3.6992544156644755 +node LOX color 183 197 255 +node LOX tooltip LOX, -3.330680312492639 +node ELF1 rppasite ELF1_S163|p|40 80 255|50 50 50|-11.814678551795037 +node ETV6 rppasite ETV6_S271|p|165 181 255|50 50 50|-4.208664416016165 +node HIST1H2BA color 143 164 255 +node HIST1H2BA tooltip HIST1H2BA, -5.190711694481363 +node DAP3 color 180 194 255 +node DAP3 tooltip DAP3, -3.4768718774086325 +node ISYNA1 color 255 180 163 +node ISYNA1 tooltip ISYNA1, 4.2613147923367425 +node UNG rppasite UNG_S23|p|158 176 255|50 50 50|-4.511083466004451 +node NES rppasite NES_S459_S471|p|255 89 51|50 50 50|9.490827924227366 +node TOP2B rppasite TOP2B_S1581|p|255 142 116|50 50 50|6.4638526100944205 +node NOP2 color 199 210 255 +node NOP2 tooltip NOP2, -2.5910450654064436 +node SLC7A1 rppasite SLC7A1_T620|p|255 165 145|50 50 50|5.120086117787906 +node BRCA1 rppasite BRCA1_S1524|p|176 191 255|50 50 50|-3.6792654604145545 +node MKI67 rppasite MKI67_S1131_T1139|p|255 126 96|50 50 50|7.391640711234151 +node LMNA rppasite LMNA_S390_T394|p|134 156 255|50 50 50|-5.633845420328776 +node KIDINS220 rppasite KIDINS220_T1357_S1359|p|255 169 149|50 50 50|4.927100701620035 +node TOP2B rppasite TOP2B_S1576|p|255 188 173|50 50 50|3.815034614788875 +node TP53BP1 rppasite TP53BP1_S500|p|255 132 104|50 50 50|7.024372566288128 +node DIAPH1 color 255 217 208 +node DIAPH1 tooltip DIAPH1, 2.196355746760968 +node TOP2A rppasite TOP2A_S1106|p|255 172 153|0 180 20|4.767385907145449 +node ELF1 rppasite ELF1_S187|p|153 172 255|50 50 50|-4.742479169985952 +node PTPN13 rppasite PTPN13_S345|p|255 80 40|50 50 50|10.595323378911553 +node MDC1 rppasite MDC1_S1814_T1817|p|255 166 146|50 50 50|5.089800527895064 +node SUPT16H rppasite SUPT16H_S982|p|87 118 255|50 50 50|-7.821436395432943 +node BRWD1 color 255 200 187 +node BRWD1 tooltip BRWD1, 3.154078881646336 +node FGFR3 color 158 176 255 +node FGFR3 tooltip FGFR3, -4.523278182069377 +node GTF2I rppasite GTF2I_T698|p|255 188 173|50 50 50|3.8177360425291096 +node NR2C2 rppasite NR2C2_S55|p|86 117 255|50 50 50|-7.861351425109325 +node DBI color 255 177 160 +node DBI tooltip DBI, 4.434172654173275 +node NFKB1 rppasite NFKB1_S903|p|124 148 255|0 180 20|-6.115726526886144 +node RPL13 rppasite RPL13_S140|p|255 148 124|50 50 50|6.11408449754639 +node EHMT2 rppasite EHMT2_S173|p|113 139 255|50 50 50|-6.6042478990498 +node APEX1 rppasite APEX1_S54|p|255 120 90|50 50 50|7.693491635644997 +node NR2C2 rppasite NR2C2_S44|p|184 197 255|50 50 50|-3.3031208744009164 +node SLC16A1 rppasite SLC16A1_T466|p|255 189 174|50 50 50|3.7553234858318367 +node PLAUR color 255 163 142 +node PLAUR tooltip PLAUR, 5.27214112197401 +node SUPT7L rppasite SUPT7L_S323_S327|p|159 177 255|50 50 50|-4.460313269141725 +node THRAP3 color 185 198 255 +node THRAP3 tooltip THRAP3, -3.2671872088849563 +node CDK12 rppasite CDK12_S323|p|175 190 255|50 50 50|-3.733226903000963 +node ERBB2 rppasite ERBB2_S1078_S1083|p|255 137 109|50 50 50|6.768051915372952 +node BTF3 rppasite BTF3_S173|p|255 159 137|50 50 50|5.46570438616177 +node PANK1 rppasite PANK1_S215|p|255 183 166|50 50 50|4.12310061898628 +node BTF3 rppasite BTF3_S158|p|255 157 135|50 50 50|5.584806709584329 +node ERF rppasite ERF_S21|p|255 161 139|50 50 50|5.376369083030817 +node MEF2A rppasite MEF2A_S408|p|97 127 255|50 50 50|-7.341411532781782 +node ZNF217 rppasite ZNF217_T251|p|205 214 255|50 50 50|-2.3384562461022096 +node SNCB color 255 173 155 +node SNCB tooltip SNCB, 4.65722112831391 +node LMNA rppasite LMNA_S403_S404|p|109 136 255|50 50 50|-6.786896671344592 +node TRERF1 rppasite TRERF1_S758|p|255 129 101|50 50 50|7.171870494129093 +node AATF rppasite AATF_S320|p|190 202 255|50 50 50|-3.030563889356492 +node SALL2 rppasite SALL2_S28|p|255 137 110|50 50 50|6.721704862898039 +node DES color 203 213 255 +node DES tooltip DES, -2.407334886214448 +node CDK12 rppasite CDK12_S345|p|205 214 255|50 50 50|-2.316056304679901 +node KAT7 rppasite KAT7_S124_T128|p|255 214 205|50 50 50|2.3465441103298748 +node SMARCA4 rppasite SMARCA4_S1380|p|255 158 136|50 50 50|5.518909622483617 +node KIDINS220 rppasite KIDINS220_S1681|p|255 185 168|50 50 50|4.02766605692164 +node PRDM2 rppasite PRDM2_T910_S914|p|149 169 255|50 50 50|-4.937000645813885 +node SMARCA4 rppasite SMARCA4_S1382|p|255 155 132|50 50 50|5.7174963202635745 +node CBS rppasite CBS_S23_S27|p|255 123 92|50 50 50|7.559849497564685 +node ASPM rppasite ASPM_S605|p|142 163 255|50 50 50|-5.247298902296054 +node RBMX rppasite RBMX_S352|p|181 195 255|50 50 50|-3.4481085429693112 +node LIMA1 rppasite LIMA1_S490|p|99 128 255|50 50 50|-7.2383381948886445 +node AKAP13 rppasite AKAP13_T953|p|255 161 139|50 50 50|5.392707267248722 +node TTF2 rppasite TTF2_S460|p|255 198 185|50 50 50|3.2466365657828398 +node CTNND1 rppasite CTNND1_T611|p|181 195 255|50 50 50|-3.4464144922783144 +node ELOA rppasite ELOA_S222|p|132 155 255|50 50 50|-5.733933681350818 +node SKI rppasite SKI_S343|p|255 159 137|50 50 50|5.504085795950009 +node CHD4 rppasite CHD4_S1531_S1535|p|255 80 40|50 50 50|11.05029431555207 +node SND1 color 255 185 169 +node SND1 tooltip SND1, 3.9859885704791047 +node NEDD4L rppasite NEDD4L_S479_Y485_S487|p|255 154 131|50 50 50|5.769335037624713 +node CAV1 rppasite CAV1_S37|p|117 143 255|50 50 50|-6.420390375752829 +node MKI67 rppasite MKI67_S1131|p|255 186 170|50 50 50|3.9327780893291897 +node MKI67 rppasite MKI67_S2463|p|255 190 175|50 50 50|3.719514149578246 +node RBP1 color 255 184 168 +node RBP1 tooltip RBP1, 4.047514012294843 +node ZYX rppasite ZYX_S281|p|255 143 117|50 50 50|6.421869212738779 +node ATRX rppasite ATRX_T674_S675|p|153 172 255|50 50 50|-4.765316819423463 +node TXLNG rppasite TXLNG_S517|p|255 127 98|50 50 50|7.287264152344658 +node EIF3B rppasite EIF3B_S152_S164|p|255 188 173|50 50 50|3.8365365917287453 +node THY1 color 255 209 198 +node THY1 tooltip THY1, 2.6389844678592733 +node ATF2 rppasite ATF2_S328|p|255 217 208|50 50 50|2.189624566158964 +node CTNND1 rppasite CTNND1_S92|p|159 177 255|50 50 50|-4.467197045036586 +node ZNF318 rppasite ZNF318_T1883|p|255 180 163|50 50 50|4.277296102667017 +node ABCC1 rppasite ABCC1_S915_S919|p|255 157 135|50 50 50|5.6022179612344445 +node DENND4A rppasite DENND4A_S1015|p|148 168 255|50 50 50|-4.954233902575358 +node SAMD4A rppasite SAMD4A_S183|p|126 150 255|50 50 50|-5.987011488077244 +node ZYX rppasite ZYX_S258|p|255 159 136|50 50 50|5.513259207108397 +node ZYX rppasite ZYX_S259|p|255 149 125|50 50 50|6.058503348544922 +node MED12 rppasite MED12_S700|p|130 153 255|50 50 50|-5.812467722890038 +node BIN1 rppasite BIN1_S331|p|255 162 141|50 50 50|5.285716472004967 +node COL1A1 color 169 185 255 +node COL1A1 tooltip COL1A1, -3.985799298587335 +node COL1A2 color 168 184 255 +node COL1A2 tooltip COL1A2, -4.06124222340621 +node IRS2 rppasite IRS2_S1203|p|255 193 179|50 50 50|3.55595862184604 +node VCL rppasite VCL_S721|p|255 219 211|50 50 50|2.051717227545718 +node MKI67 rppasite MKI67_T3127|p|255 168 148|50 50 50|4.991482781199154 +node KIDINS220 rppasite KIDINS220_S1593_S1594|p|255 168 148|50 50 50|4.9544169278908665 +node ATXN2 rppasite ATXN2_S667|p|119 144 255|50 50 50|-6.323859420896528 +node HIST2H2AA4 color 255 193 179 +node HIST2H2AA4 tooltip HIST2H2AA4, 3.5144451520639843 +node CHD4 rppasite CHD4_S105_S108|p|173 188 255|50 50 50|-3.8038646757695194 +node IKBKB color 255 173 155 +node IKBKB tooltip IKBKB, 4.65759496516127 +node NELFE rppasite NELFE_S347|p|255 142 117|50 50 50|6.433348405254285 +node TTK rppasite TTK_S436|p|255 170 151|50 50 50|4.828886683481501 +node GFPT1 rppasite GFPT1_S261|p|69 104 255|0 180 20|-8.647736354304389 +node RREB1 rppasite RREB1_S161|p|148 168 255|50 50 50|-4.956809935735111 +node SMARCC2 rppasite SMARCC2_S302_S304|p|215 223 255|50 50 50|-1.8541008156636716 +node TP53BP1 rppasite TP53BP1_S1426_S1430|p|255 143 117|50 50 50|6.416319377259483 +node APPL1 color 255 213 204 +node APPL1 tooltip APPL1, 2.379016466705807 +node ARG2 color 255 182 166 +node ARG2 tooltip ARG2, 4.146670604695806 +node CTNNB1 rppasite CTNNB1_S675|p|255 183 167|0 180 20|4.095168643159109 +node RIPK2 color 255 202 190 +node RIPK2 tooltip RIPK2, 3.040244639822112 +node ZNF318 rppasite ZNF318_S2030_S2035|p|124 149 255|50 50 50|-6.0843493763580065 +node STIM1 rppasite STIM1_S660|p|255 184 168|50 50 50|4.032610944297413 +node SIRT3 color 255 210 200 +node SIRT3 tooltip SIRT3, 2.5551264127290483 +node ARID1B rppasite ARID1B_T1024|p|255 166 145|50 50 50|5.101738813846211 +node CD44 rppasite CD44_S706|p|80 113 255|0 180 20|-8.13798954748478 +node CD44 rppasite CD44_S704|p|140 161 255|50 50 50|-5.351402375066598 +node ATF7 rppasite ATF7_Y421|p|147 167 255|50 50 50|-5.02359141449191 +node RRP1B rppasite RRP1B_S513|p|40 80 255|50 50 50|-12.163652553438311 +node TP53BP1 rppasite TP53BP1_S1094_S1101|p|255 80 40|50 50 50|10.032321793434326 +node RB1 rppasite RB1_T356|p|255 134 106|50 50 50|6.919866457032905 +node CCNK rppasite CCNK_S340|p|174 189 255|50 50 50|-3.748693180341747 +node CRMP1 rppasite CRMP1_S518|p|255 178 160|50 50 50|4.407514791245526 +node RPS27L color 185 198 255 +node RPS27L tooltip RPS27L, -3.2547789016264796 +node KMT2B rppasite KMT2B_T588|p|56 93 255|50 50 50|-9.23685044778929 +node BAG3 rppasite BAG3_T406|p|255 187 172|50 50 50|3.8713135936950325 +node AKT1 rppasite AKT1_S124_S129|p|120 145 255|50 50 50|-6.260202021688012 +node HDAC7 rppasite HDAC7_S405|p|255 155 133|50 50 50|5.692787637874554 +node CDKN1B rppasite CDKN1B_S10|p|182 196 255|50 50 50|-3.39802404400476 +node PMS2 color 255 138 111 +node PMS2 tooltip PMS2, 6.704412484641532 +node AKT2 rppasite AKT2_S34|p|255 176 158|50 50 50|4.520076827364192 +node TOP2B rppasite TOP2B_T1317|p|255 199 186|50 50 50|3.2201436279514515 +node GK color 126 150 255 +node GK tooltip GK, -5.9992311006525085 +node STAT1 color 255 175 157 +node STAT1 tooltip STAT1, 4.571508194844105 +node GAB2 rppasite GAB2_S141|p|154 173 255|50 50 50|-4.68349184920759 +node ANAPC1 rppasite ANAPC1_S355|p|127 151 255|0 180 20|-5.970211232870775 +node UBTF rppasite UBTF_S389|p|58 95 255|0 180 20|-9.146528498115982 +node FOXD3 rppasite FOXD3_S46|p|255 88 50|50 50 50|9.526483819685323 +node CHD4 rppasite CHD4_S1535_T1540|p|110 137 255|50 50 50|-6.760783870567363 +node EXOSC9 rppasite EXOSC9_S384_S392|p|255 173 155|50 50 50|4.671319913768269 +node EXOSC9 rppasite EXOSC9_S384_S394|p|255 158 135|50 50 50|5.570864129779576 +node KRT18 rppasite KRT18_S401|p|94 124 255|50 50 50|-7.5016965963477285 +node PRKDC rppasite PRKDC_S3432|p|188 200 255|50 50 50|-3.1331927456327775 +node HELLS rppasite HELLS_S503|p|255 181 164|50 50 50|4.214537012750965 +node NOP56 rppasite NOP56_S462|p|84 116 255|50 50 50|-7.958308316050493 +node PRKCH rppasite PRKCH_S317|p|255 180 163|50 50 50|4.266483592807898 +node KLF3 rppasite KLF3_S99|p|46 85 255|50 50 50|-9.704632207434715 +node CCNT2 color 193 204 255 +node CCNT2 tooltip CCNT2, -2.8905518592120356 +node KLF16 rppasite KLF16_S109|p|101 130 255|50 50 50|-7.1666378861368845 +node UBE2D1 color 255 205 194 +node UBE2D1 tooltip UBE2D1, 2.839881646895876 +node ATRX rppasite ATRX_S1073_S1076|p|168 184 255|50 50 50|-4.030063152333484 +node ATRX rppasite ATRX_S974_T977_S978|p|94 124 255|50 50 50|-7.481411551156391 +node MED1 rppasite MED1_S1463|p|154 173 255|50 50 50|-4.702525977522848 +node PRDM2 rppasite PRDM2_S643|p|121 146 255|50 50 50|-6.228413761551598 +node KPNA2 color 255 182 165 +node KPNA2 tooltip KPNA2, 4.175248490439994 +node MKI67 rppasite MKI67_T1315|p|255 168 148|50 50 50|4.97114249699483 +node MYCN rppasite MYCN_S156|p|112 138 255|50 50 50|-6.659378783420118 +node FASN rppasite FASN_T2204|p|255 115 83|50 50 50|7.991568252394958 +node DSP rppasite DSP_S176|p|40 80 255|50 50 50|-11.137309804350725 +node MTA3 rppasite MTA3_S519|p|255 126 97|50 50 50|7.358681659657756 +node UBE2E1 color 255 210 200 +node UBE2E1 tooltip UBE2E1, 2.5656287487198117 +node CALD1 rppasite CALD1_S723|p|255 197 184|50 50 50|3.3007171733490184 +node KMT2B rppasite KMT2B_S2288|p|152 171 255|50 50 50|-4.790580786996564 +node MKI67 rppasite MKI67_T1327|p|255 199 186|50 50 50|3.2232351913625004 +node CALD1 rppasite CALD1_S724|p|255 123 93|50 50 50|7.534113686800674 +node KMT2A rppasite KMT2A_S2098|p|255 80 40|50 50 50|10.520137289416969 +node CDK12 rppasite CDK12_S301_S303|p|177 192 255|50 50 50|-3.6219488136132454 +node FSCN1 color 255 195 181 +node FSCN1 tooltip FSCN1, 3.4511902607692635 +node XPC rppasite XPC_S347|p|141 162 255|50 50 50|-5.2903901177532004 +node HDAC1 rppasite HDAC1_S421_S423|p|127 151 255|0 180 20|-5.955201494586801 +node RAI1 rppasite RAI1_S1551|p|255 169 149|50 50 50|4.916119902843773 +node UTRN color 255 217 208 +node UTRN tooltip UTRN, 2.16962831005885 +node ZNF217 rppasite ZNF217_S795|p|161 178 255|50 50 50|-4.395022595733369 +node INCENP rppasite INCENP_T298_S311_S312|p|255 197 183|50 50 50|3.3313166136342987 +node FZD7 rppasite FZD7_S568|p|255 174 155|50 50 50|4.651030699772055 +node PFKFB3 color 255 153 130 +node PFKFB3 tooltip PFKFB3, 5.832529554441665 +node MAX color 179 193 255 +node MAX tooltip MAX, -3.524666861960805 +node STK39 color 255 177 159 +node STK39 tooltip STK39, 4.469817739619982 +node SIN3A rppasite SIN3A_S10|p|135 157 255|50 50 50|-5.598531696696719 +node FOXO1 color 255 173 154 +node FOXO1 tooltip FOXO1, 4.706932784985525 +node ACAT2 color 255 203 192 +node ACAT2 tooltip ACAT2, 2.9452037846919588 +node ACAT1 color 200 210 255 +node ACAT1 tooltip ACAT1, -2.559497799474679 +node BCL2L13 color 119 144 255 +node BCL2L13 tooltip BCL2L13, -6.334931792572883 +node PFKFB3 rppasite PFKFB3_S461_S467|p|255 180 163|50 50 50|4.285182815600545 +node BCL2L11 color 181 195 255 +node BCL2L11 tooltip BCL2L11, -3.451890255813994 +node PARG rppasite PARG_S197_T199|p|255 212 203|50 50 50|2.4412015987322166 +node E4F1 color 255 175 156 +node E4F1 tooltip E4F1, 4.5940690200478596 +node MBP color 255 203 191 +node MBP tooltip MBP, 2.9686101003896326 +node LCK rppasite LCK_T499|p|255 144 118|50 50 50|6.371267231091083 +node INCENP rppasite INCENP_S218_T219|p|255 148 124|50 50 50|6.086987865496016 +node IPO7 rppasite IPO7_S438|p|79 111 255|50 50 50|-8.205350444167959 +node TGS1 rppasite TGS1_S154|p|255 186 171|50 50 50|3.9210341636757837 +node DDX17 rppasite DDX17_S64|p|255 154 131|50 50 50|5.748673614109013 +node DR1 color 255 212 202 +node DR1 tooltip DR1, 2.4500933899809105 +node HSPA4 rppasite HSPA4_S546|p|255 186 170|50 50 50|3.93468500106426 +node GFPT1 color 190 202 255 +node GFPT1 tooltip GFPT1, -3.0024666908265223 +node ZNF318 rppasite ZNF318_S2091|p|122 147 255|50 50 50|-6.197072241303664 +node TNFRSF10B color 255 148 123 +node TNFRSF10B tooltip TNFRSF10B, 6.131931287187447 +node NCOR2 rppasite NCOR2_S149_S152|p|255 215 206|50 50 50|2.277264381639279 +node HMGCS1 rppasite HMGCS1_S516|p|255 173 154|50 50 50|4.713614194710784 +node PAK2 rppasite PAK2_T169|p|141 162 255|50 50 50|-5.285825732307307 +node TATDN2 rppasite TATDN2_S420|p|255 193 179|50 50 50|3.5551087628728184 +node SP4 rppasite SP4_S43|p|255 199 186|50 50 50|3.216046218361909 +node KLF3 rppasite KLF3_S92|p|40 80 255|50 50 50|-10.89755130846637 +node SP4 rppasite SP4_S46|p|255 196 182|50 50 50|3.3877150478543894 +node CDK12 rppasite CDK12_S681_S685|p|139 160 255|50 50 50|-5.4005684561594 +node MAP1A rppasite MAP1A_S986|p|124 148 255|50 50 50|-6.105975863551745 +node TNRC6C rppasite TNRC6C_S559|p|255 186 171|50 50 50|3.9239491359769785 +node CDCA7L color 255 156 133 +node CDCA7L tooltip CDCA7L, 5.671665073497319 +node FHL2 color 188 201 255 +node FHL2 tooltip FHL2, -3.1049106823632817 +node COL5A2 rppasite COL5A2_S253|p|255 196 183|50 50 50|3.348697783646604 +node HSP90B1 rppasite HSP90B1_S385|p|190 202 255|50 50 50|-3.0200500564602253 +node SUMO1 color 255 210 200 +node SUMO1 tooltip SUMO1, 2.572056754569666 +node ME1 color 201 211 255 +node ME1 tooltip ME1, -2.510237835206331 +node TCF3 rppasite TCF3_S379|p|255 133 105|180 0 20|6.962336582150791 +node MCM4 rppasite MCM4_S131|p|255 164 144|50 50 50|5.182533446222674 +node DSP color 140 162 255 +node DSP tooltip DSP, -5.340151650492651 +node TNRC6C rppasite TNRC6C_S568|p|255 178 160|50 50 50|4.40229755478072 +node MAP1A rppasite MAP1A_S2449|p|255 183 166|50 50 50|4.1312029711043285 +node PEG3 color 122 147 255 +node PEG3 tooltip PEG3, -6.195229536216871 +node DST color 255 168 149 +node DST tooltip DST, 4.951547684142366 +node ARNT color 255 212 202 +node ARNT tooltip ARNT, 2.4750638628131645 +node NPC1 color 189 201 255 +node NPC1 tooltip NPC1, -3.08227203207281 +node CDAN1 rppasite CDAN1_T71|p|255 196 182|50 50 50|3.3811664452276204 +node RREB1 rppasite RREB1_S1320|p|149 169 255|50 50 50|-4.917610953982693 +node ADD3 rppasite ADD3_S673_S677|p|255 160 138|50 50 50|5.419457265527381 +node CENPF rppasite CENPF_T151|p|255 192 178|50 50 50|3.5735142341141564 +node KLF3 rppasite KLF3_S70|p|40 80 255|50 50 50|-10.424411611541448 +node KLF3 rppasite KLF3_S71|p|104 132 255|50 50 50|-7.045739891471526 +node MCM4 rppasite MCM4_S120|p|255 127 98|50 50 50|7.322897736646075 +node LIMA1 rppasite LIMA1_S431|p|158 176 255|50 50 50|-4.53011014716916 +node ATRX rppasite ATRX_T977_S978|p|165 181 255|50 50 50|-4.206104194752853 +node CTDP1 rppasite CTDP1_S395|p|198 209 255|50 50 50|-2.652130853498112 +node LRP8 color 255 177 159 +node LRP8 tooltip LRP8, 4.457954492269555 +node KMT2C rppasite KMT2C_S4304|p|132 155 255|50 50 50|-5.739750967885389 +node KMT2C rppasite KMT2C_S4300|p|158 176 255|50 50 50|-4.5223113670108095 +node PCBD1 color 255 212 202 +node PCBD1 tooltip PCBD1, 2.45214888631622 +node HDAC7 rppasite HDAC7_S486|p|255 151 127|50 50 50|5.950226499398385 +node DKC1 rppasite DKC1_S21|p|125 149 255|50 50 50|-6.06664305237588 +node EPHA2 rppasite EPHA2_T771|p|255 206 194|50 50 50|2.8146147379970228 +node MKI67 rppasite MKI67_S1983|p|255 201 188|50 50 50|3.1102864959475967 +node PC color 195 206 255 +node PC tooltip PC, -2.808991834014881 +node NCOR1 rppasite NCOR1_S992|p|166 182 255|50 50 50|-4.157298210416691 +node MTA1 rppasite MTA1_S576|p|104 132 255|50 50 50|-7.021638294034679 +node NCOR1 rppasite NCOR1_S999|p|255 164 143|50 50 50|5.217223782212091 +node CBX3 rppasite CBX3_S95_S97_S99|p|40 80 255|50 50 50|-10.277404257769179 +node MCM3 rppasite MCM3_S711|p|255 210 200|50 50 50|2.5603215757767295 +node UXT color 255 156 133 +node UXT tooltip UXT, 5.651606935460184 +node ORC1 rppasite ORC1_S311|p|84 116 255|50 50 50|-7.9322588929129 +node RCC1 color 99 128 255 +node RCC1 tooltip RCC1, -7.25142177429003 +node FKBP5 rppasite FKBP5_S13|p|255 108 75|50 50 50|8.389946222000672 +node EPHB2 color 199 210 255 +node EPHB2 tooltip EPHB2, -2.5842875942144468 +node TSC2 rppasite TSC2_S1097|p|176 191 255|50 50 50|-3.656397056690361 +node KMT2C rppasite KMT2C_S113_S116|p|143 164 255|50 50 50|-5.191642503056607 +node BRD3 rppasite BRD3_S560_S563|p|255 202 190|50 50 50|3.0282159338819716 +node MTA1 rppasite MTA1_S561|p|255 139 113|50 50 50|6.60846595991999 +node NOP2 rppasite NOP2_T64|p|101 129 255|50 50 50|-7.182009595531639 +node AKAP13 rppasite AKAP13_S2345|p|255 182 165|50 50 50|4.190022825874608 +node TCEA1 rppasite TCEA1_S100|p|119 144 255|50 50 50|-6.323612827439288 +node SFRP1 color 255 186 170 +node SFRP1 tooltip SFRP1, 3.9332807732592787 +node GLI3 rppasite GLI3_S664|p|255 98 62|50 50 50|8.995149115618046 +node HCFC1 rppasite HCFC1_S1205|p|136 158 255|50 50 50|-5.524601796706279 +node EGLN1 rppasite EGLN1_S125|p|255 129 100|50 50 50|7.203646654617478 +node MED1 rppasite MED1_S675|p|153 172 255|50 50 50|-4.7257141821615365 +node VIM rppasite VIM_S51|p|255 177 160|50 50 50|4.433317122276917 +node EPHA1 color 255 188 173 +node EPHA1 tooltip EPHA1, 3.8135374842316256 +node ECT2 rppasite ECT2_S861|p|210 218 255|50 50 50|-2.097788063213886 +node THRAP3 rppasite THRAP3_T874|p|255 80 40|50 50 50|10.0047145675634 +node EPHA2 color 255 194 180 +node EPHA2 tooltip EPHA2, 3.4664791276425384 +node KLF3 rppasite KLF3_S216_S222|p|255 132 104|50 50 50|7.011009145606807 +node CDK12 rppasite CDK12_S318_Y319|p|100 128 255|50 50 50|-7.230185649025199 +node MED1 rppasite MED1_S1401|p|186 199 255|50 50 50|-3.213409711279657 +node NELFB rppasite NELFB_S557|p|92 122 255|50 50 50|-7.586514728354077 +node NCOA6 rppasite NCOA6_S1809|p|125 149 255|50 50 50|-6.063573982985276 +node PCBP4 color 255 191 177 +node PCBP4 tooltip PCBP4, 3.6459940854863615 +node BRCA1 rppasite BRCA1_S1009|p|162 179 255|50 50 50|-4.319883232408085 +node HIF1A rppasite HIF1A_S451|p|255 193 179|50 50 50|3.520852009122332 +node RBBP5 rppasite RBBP5_S350|p|89 120 255|50 50 50|-7.704556013512791 +node BRCA1 rppasite BRCA1_S1328_S1330|p|40 80 255|50 50 50|-10.67658895974086 +node DEK rppasite DEK_S243_S244_S251|p|255 192 177|50 50 50|3.619829773188598 +node ZFHX3 rppasite ZFHX3_S2230|p|40 80 255|50 50 50|-11.985566415705396 +node TJP1 rppasite TJP1_S617|p|255 215 205|50 50 50|2.30906633771402 +node TF color 210 218 255 +node TF tooltip TF, -2.0908724423105 +node LMNA rppasite LMNA_S458|p|127 151 255|50 50 50|-5.957597531213823 +node SNW1 color 172 187 255 +node SNW1 tooltip SNW1, -3.872714415000104 +node MED1 rppasite MED1_S1447_S1449|p|146 166 255|50 50 50|-5.076820239045657 +node AKAP12 rppasite AKAP12_S364|p|255 159 137|50 50 50|5.507575275315838 +node TFAP4 rppasite TFAP4_S123|p|169 185 255|50 50 50|-4.021056565183998 +node DTL rppasite DTL_S485_S487|p|255 140 114|50 50 50|6.569986211933784 +node OCLN rppasite OCLN_T345|p|255 187 171|50 50 50|3.896280742494308 +node AATF color 138 159 255 +node AATF tooltip AATF, -5.459721796762492 +node MYDGF color 255 212 202 +node MYDGF tooltip MYDGF, 2.4500727192460605 +node CHD8 rppasite CHD8_S1995|p|255 160 138|50 50 50|5.424675211500143 +node CBS rppasite CBS_S32|p|255 133 105|50 50 50|6.9537464006689005 +node TAF1 rppasite TAF1_S524|p|149 169 255|50 50 50|-4.934194494468364 +node VIM rppasite VIM_S83|p|112 139 255|50 50 50|-6.62985627104573 +node TCEA1 rppasite TCEA1_S97_S100|p|129 153 255|50 50 50|-5.846714695899202 +node VIM rppasite VIM_S87|p|164 181 255|50 50 50|-4.246383240940998 +node NCOA1 color 177 191 255 +node NCOA1 tooltip NCOA1, -3.63818847992442 +node MTA1 rppasite MTA1_S522|p|255 90 52|50 50 50|9.455204606492947 +node SMARCA4 rppasite SMARCA4_S1631|p|255 190 176|50 50 50|3.6896935586574267 +node COL1A1 rppasite COL1A1_S639|p|165 182 255|50 50 50|-4.19320584074217 +node SPEN rppasite SPEN_S1918|p|106 134 255|50 50 50|-6.933505547304366 +node NCOA4 color 166 183 255 +node NCOA4 tooltip NCOA4, -4.127784796792983 +node ZNF318 rppasite ZNF318_S2035|p|166 182 255|50 50 50|-4.147675901031435 +node PTPN13 rppasite PTPN13_S1358|p|255 114 81|50 50 50|8.08570152900315 +node BARD1 rppasite BARD1_S364|p|134 157 255|50 50 50|-5.626339985382547 +node SALL4 rppasite SALL4_S748_S763|p|255 190 175|50 50 50|3.7232288275864276 +node CSDE1 color 255 155 132 +node CSDE1 tooltip CSDE1, 5.719986484637209 +node PTPN13 rppasite PTPN13_S887|p|255 150 126|50 50 50|5.990696271270369 +node NFRKB rppasite NFRKB_S1291|p|107 135 255|50 50 50|-6.8657981180687235 +node JMY rppasite JMY_S888|p|255 201 188|50 50 50|3.0941543885764182 +node HBP1 rppasite HBP1_S135|p|162 179 255|50 50 50|-4.342121300844137 +node TRIM28 rppasite TRIM28_T415|p|125 149 255|50 50 50|-6.056194074295936 +node EPB41L3 rppasite EPB41L3_T469|p|255 177 159|50 50 50|4.479099420800649 +node MED1 rppasite MED1_S1437|p|147 167 255|50 50 50|-5.005116848798187 +node MED1 rppasite MED1_S1447|p|174 189 255|50 50 50|-3.7724636121877118 +node UNG rppasite UNG_S63_S64|p|255 173 154|50 50 50|4.687025118217347 +node GRIP1 rppasite GRIP1_S43|p|255 114 81|50 50 50|8.071180950765832 +node PTPN13 rppasite PTPN13_S897|p|255 169 150|50 50 50|4.896179533841557 +node CTNNB1 rppasite CTNNB1_S45|p|178 192 255|180 0 20|-3.5980227771686106 +node SETD2 rppasite SETD2_S1865|p|255 136 109|50 50 50|6.779972937439143 +node CHD8 rppasite CHD8_S1978|p|255 201 189|50 50 50|3.0746663509924512 +node NPDC1 color 255 157 134 +node NPDC1 tooltip NPDC1, 5.62356129266635 +node WFS1 rppasite WFS1_S235|p|190 202 255|50 50 50|-3.027541477128038 +node EAF1 rppasite EAF1_S165|p|143 164 255|50 50 50|-5.1915879070783975 +node PELP1 rppasite PELP1_S481|p|186 199 255|50 50 50|-3.2004993611067385 +node RB1 rppasite RB1_S807|p|255 149 125|180 0 20|6.050995161295465 +node ZNF638 rppasite ZNF638_S128|p|255 143 117|50 50 50|6.404892313348379 +node ACACA rppasite ACACA_S1259_S1263|p|255 101 66|50 50 50|8.807307112434588 +node CBX5 rppasite CBX5_S13|p|255 141 116|0 180 20|6.487588146544348 +node VIM rppasite VIM_S72|p|119 145 255|50 50 50|-6.304124835435627 +node RACGAP1 rppasite RACGAP1_S203_S206|p|133 156 255|50 50 50|-5.6539993591242235 +node ZYX rppasite ZYX_S303|p|146 166 255|50 50 50|-5.061214679879214 +node MED12 rppasite MED12_S635|p|255 191 176|50 50 50|3.6724503582505013 +node TP53BP1 rppasite TP53BP1_T922|p|255 193 178|50 50 50|3.5674618930073523 +node LMNA rppasite LMNA_S404|p|40 80 255|50 50 50|-12.238654332080072 +node DNMT3B rppasite DNMT3B_S202_S209|p|255 139 113|50 50 50|6.6263328356956555 +node NFRKB rppasite NFRKB_S338|p|153 172 255|50 50 50|-4.726046125380333 +node NFKB2 rppasite NFKB2_T810|p|118 143 255|50 50 50|-6.3898320999620255 +node CALD1 rppasite CALD1_S724_T726|p|255 179 161|50 50 50|4.352413675712199 +node DES rppasite DES_S60|p|128 151 255|50 50 50|-5.914776624674445 +node ZMYND11 rppasite ZMYND11_S419|p|255 182 166|50 50 50|4.149488357085103 +node SLC6A6 rppasite SLC6A6_S21_S25|p|118 143 255|50 50 50|-6.373248386096993 +node TOP2A rppasite TOP2A_S1247|p|255 136 109|50 50 50|6.795018994033973 +node SRSF1 rppasite SRSF1_S199|p|105 133 255|50 50 50|-6.953860499027565 +node MKI67 rppasite MKI67_S1098|p|255 179 161|50 50 50|4.353930818677425 +node DKC1 color 132 155 255 +node DKC1 tooltip DKC1, -5.703619151898206 +node L1TD1 rppasite L1TD1_S737|p|255 80 40|50 50 50|12.293823551313535 +node CLK3 rppasite CLK3_S224_S226|p|135 157 255|50 50 50|-5.575831587809044 +node VCL color 255 159 138 +node VCL tooltip VCL, 5.463036117242808 +node VCP color 255 205 193 +node VCP tooltip VCP, 2.8851002832796477 +node MCM2 rppasite MCM2_S40_S41|p|255 192 178|0 180 20|3.5732047129331534 +node ACACA color 255 177 159 +node ACACA tooltip ACACA, 4.4452383002701215 +node CCNB2 color 255 189 174 +node CCNB2 tooltip CCNB2, 3.789515849382095 +node CCNB1 color 255 207 196 +node CCNB1 tooltip CCNB1, 2.7252862532147524 +node BAG3 rppasite BAG3_T285_S289|p|255 197 184|50 50 50|3.287593965601543 +node ADD1 rppasite ADD1_S366|p|255 125 95|50 50 50|7.433513646155747 +node PRODH color 164 181 255 +node PRODH tooltip PRODH, -4.23286094548359 +node GTF2I rppasite GTF2I_S674|p|255 210 199|0 180 20|2.592721228993825 +node MCPH1 rppasite MCPH1_S333|p|255 154 131|50 50 50|5.766927481239223 +node TJP1 rppasite TJP1_S1617|p|255 188 172|50 50 50|3.849945722653489 +node ECD color 255 212 202 +node ECD tooltip ECD, 2.4669914750539044 +node HMGA2 color 255 193 179 +node HMGA2 tooltip HMGA2, 3.518728877472178 +node MSN color 255 184 168 +node MSN tooltip MSN, 4.067974217233758 +node BIN1 rppasite BIN1_S298|p|255 163 141|50 50 50|5.280786963046557 +node KLF11 rppasite KLF11_S124|p|100 129 255|50 50 50|-7.202990500039671 +node KANK1 rppasite KANK1_S881|p|255 188 172|50 50 50|3.8539048814750503 +node BIN1 rppasite BIN1_S296|p|160 178 255|50 50 50|-4.395982277613719 +node CCNT2 rppasite CCNT2_S480|p|137 159 255|50 50 50|-5.504000428882348 +node BRD7 rppasite BRD7_S279|p|202 212 255|50 50 50|-2.481796274605512 +node CYCS color 181 195 255 +node CYCS tooltip CYCS, -3.454751569902167 +node TAF4B color 165 182 255 +node TAF4B tooltip TAF4B, -4.1938367861443595 +node ATRX rppasite ATRX_S1348_S1352|p|176 191 255|50 50 50|-3.6767620222926936 +node KIDINS220 rppasite KIDINS220_S1361|p|255 142 116|50 50 50|6.4594536996002345 +node TAB2 color 255 209 198 +node TAB2 tooltip TAB2, 2.65209963625654 +node MAP4 rppasite MAP4_S787|p|88 119 255|180 0 20|-7.778229883782562 +node YWHAE color 255 144 119 +node YWHAE tooltip YWHAE, 6.336904384075456 +node LGALS3BP color 255 124 94 +node LGALS3BP tooltip LGALS3BP, 7.494497940012116 +node INCENP rppasite INCENP_T478_S481|p|255 157 134|50 50 50|5.622970968933044 +node ELF2 rppasite ELF2_T514|p|174 189 255|50 50 50|-3.778607372878847 +node ATRX rppasite ATRX_S786|p|42 81 255|50 50 50|-9.921196744978838 +node JDP2 rppasite JDP2_S145_T148|p|99 128 255|50 50 50|-7.258756077360875 +node TRERF1 rppasite TRERF1_S1070|p|126 150 255|50 50 50|-6.006142242624062 +node CHD4 color 255 201 188 +node CHD4 tooltip CHD4, 3.105249333825165 +node LAMC1 color 160 177 255 +node LAMC1 tooltip LAMC1, -4.430415146391978 +node ATRX rppasite ATRX_S784|p|96 126 255|50 50 50|-7.378761744340378 +node MCM2 rppasite MCM2_S26_S31|p|255 197 184|50 50 50|3.2934715098630285 +node GTF2F1 rppasite GTF2F1_S377|p|105 133 255|50 50 50|-6.958304220458158 +node YWHAQ color 255 214 205 +node YWHAQ tooltip YWHAQ, 2.325496534889398 +node TLN1 rppasite TLN1_S425|p|255 207 196|0 180 20|2.762794236352501 +node SURF2 rppasite SURF2_T190_T195|p|156 174 255|50 50 50|-4.617123229050813 +node LRRFIP1 color 255 200 187 +node LRRFIP1 tooltip LRRFIP1, 3.1696741483109823 +node YWHAG color 255 195 181 +node YWHAG tooltip YWHAG, 3.4220769459655 +node KIF23 rppasite KIF23_S902|p|158 176 255|50 50 50|-4.527302977877683 +node EED color 56 93 255 +node EED tooltip EED, -9.259623911372032 +node XRCC1 rppasite XRCC1_S199_S226|p|255 117 85|50 50 50|7.910312586407344 +node MMP2 color 206 215 255 +node MMP2 tooltip MMP2, -2.266446952168109 +node NES rppasite NES_S934|p|255 114 82|50 50 50|8.051929133598948 +node CNP rppasite CNP_S170|p|255 143 117|50 50 50|6.414908506689967 +node DARS2 color 147 167 255 +node DARS2 tooltip DARS2, -5.018260148376271 +node NES rppasite NES_S931|p|255 183 167|50 50 50|4.101920787030668 +node CIP2A color 255 206 194 +node CIP2A tooltip CIP2A, 2.8227983102335683 +node CHD8 rppasite CHD8_S1995_S2008|p|255 198 184|50 50 50|3.284198128568898 +node CHD4 rppasite CHD4_S105|p|205 214 255|50 50 50|-2.341519208665373 +node CCNA2 color 255 204 193 +node CCNA2 tooltip CCNA2, 2.890690003754364 +node SFPQ color 255 183 166 +node SFPQ tooltip SFPQ, 4.1224177810602605 +node IRF3 color 255 213 204 +node IRF3 tooltip IRF3, 2.3887823265392516 +node HCN4 rppasite HCN4_S935|p|255 192 178|50 50 50|3.5732086334936235 +node UHRF1BP1 rppasite UHRF1BP1_S918_S921|p|185 198 255|50 50 50|-3.2350028099150627 +node BLVRA color 255 149 125 +node BLVRA tooltip BLVRA, 6.053665859490333 +node LAMA5 color 201 211 255 +node LAMA5 tooltip LAMA5, -2.488755124665752 +node FANCI rppasite FANCI_S730|p|255 198 185|50 50 50|3.239507401639945 +node LAMA1 color 165 181 255 +node LAMA1 tooltip LAMA1, -4.2085940977886 +node MVP color 119 144 255 +node MVP tooltip MVP, -6.331365488164426 +node GOSR1 color 191 203 255 +node GOSR1 tooltip GOSR1, -2.9918115753655816 +node MED12 rppasite MED12_S698|p|120 145 255|50 50 50|-6.265308001192619 +node MED8 rppasite MED8_S82|p|182 196 255|50 50 50|-3.382966058690021 +node HMGCR color 138 159 255 +node HMGCR tooltip HMGCR, -5.464750521532308 +node KAT7 rppasite KAT7_T85_T88|p|255 208 198|50 50 50|2.6676333370046796 +node ATP2C1 color 203 213 255 +node ATP2C1 tooltip ATP2C1, -2.4279242632755933 +node CTNND1 rppasite CTNND1_S352|p|208 216 255|50 50 50|-2.2088080076557803 +node TAF12 rppasite TAF12_S51|p|143 164 255|50 50 50|-5.210479635641539 +node NCOR1 rppasite NCOR1_S1195|p|153 172 255|50 50 50|-4.7406031126908115 +node NCOR1 rppasite NCOR1_S1196|p|116 142 255|50 50 50|-6.454991767155662 +node MDC1 rppasite MDC1_S1820|p|184 198 255|50 50 50|-3.2817919811351515 +node EXO1 rppasite EXO1_S639|p|255 182 166|50 50 50|4.158599287394706 +node CENPB rppasite CENPB_S156|p|171 186 255|50 50 50|-3.9276127059793646 +node PELP1 rppasite PELP1_T745|p|255 99 64|50 50 50|8.888190572977859 +node KLF11 rppasite KLF11_S165|p|171 186 255|50 50 50|-3.9170323303836936 +node ZNF267 rppasite ZNF267_S229|p|163 180 255|50 50 50|-4.282112602280022 +node CHGA color 255 147 122 +node CHGA tooltip CHGA, 6.199491392493037 +node AATF rppasite AATF_S203|p|135 157 255|50 50 50|-5.603556158689637 +node TAF11 color 255 184 168 +node TAF11 tooltip TAF11, 4.065425478152677 +node MX1 color 185 198 255 +node MX1 tooltip MX1, -3.2470072809501973 +node LAMB1 color 201 211 255 +node LAMB1 tooltip LAMB1, -2.5165996838595257 +node ATP2B1 color 197 208 255 +node ATP2B1 tooltip ATP2B1, -2.6909215137966194 +node LRBA rppasite LRBA_S1261|p|50 89 255|50 50 50|-9.51186485491652 +node PFKFB3 rppasite PFKFB3_S461|p|255 161 139|50 50 50|5.395706004509482 +node NFIB rppasite NFIB_S265|p|53 91 255|50 50 50|-9.399703196828233 +node TAF7 color 255 202 190 +node TAF7 tooltip TAF7, 3.021071827776389 +node VIM color 188 201 255 +node VIM tooltip VIM, -3.1073061371574973 +node KMT2B rppasite KMT2B_S1917|p|167 184 255|50 50 50|-4.078054572188453 +node ENO1 color 255 140 114 +node ENO1 tooltip ENO1, 6.552377782208206 +node RREB1 rppasite RREB1_S36_S42|p|70 104 255|50 50 50|-8.605928293686222 +node ELF2 rppasite ELF2_S185|p|86 117 255|50 50 50|-7.876464157864588 +node HDGF rppasite HDGF_S103|p|255 175 157|50 50 50|4.580668060794193 +node CYP1B1 color 178 192 255 +node CYP1B1 tooltip CYP1B1, -3.5717263876833045 +node TCF7L2 rppasite TCF7L2_S179|p|255 163 142|50 50 50|5.261113697266355 +node VCL rppasite VCL_S637|p|255 168 149|50 50 50|4.950102874601561 +node CCNT2 rppasite CCNT2_S548|p|157 175 255|50 50 50|-4.566270875202165 +node MED6 color 203 213 255 +node MED6 tooltip MED6, -2.4055222798158304 +node CDK12 rppasite CDK12_S332_S333_S334|p|171 187 255|50 50 50|-3.912340947181037 +node TJP1 rppasite TJP1_S175_S178|p|255 189 174|50 50 50|3.7531671297819242 +node ADD3 rppasite ADD3_S64|p|255 186 170|50 50 50|3.9493875358353105 +node SPATA18 rppasite SPATA18_S276|p|157 175 255|50 50 50|-4.5614347181192665 +node JUP rppasite JUP_S182|p|177 191 255|50 50 50|-3.6368311978338372 +node MED13 rppasite MED13_S890|p|54 91 255|50 50 50|-9.370320240282787 +node KLF5 rppasite KLF5_T323|p|53 90 255|50 50 50|-9.408207186865713 +node SRCAP color 147 167 255 +node SRCAP tooltip SRCAP, -5.007736938166057 +node CCNT2 rppasite CCNT2_S537|p|190 202 255|50 50 50|-3.0253544927766116 +node NES rppasite NES_S1521|p|255 174 156|50 50 50|4.624177684897492 +node NEDD4L color 255 184 167 +node NEDD4L tooltip NEDD4L, 4.084210971027183 +node MSH6 rppasite MSH6_S309|p|188 201 255|50 50 50|-3.095865582965245 +node NCOR2 rppasite NCOR2_S2223|p|255 213 203|50 50 50|2.427438767059059 +node PRDX3 color 194 205 255 +node PRDX3 tooltip PRDX3, -2.850514266064015 +node SMARCA4 rppasite SMARCA4_S610_S613|p|255 197 183|50 50 50|3.3311350425963857 +node PRDX1 color 176 191 255 +node PRDX1 tooltip PRDX1, -3.675960612108588 +node KDM2A rppasite KDM2A_S692|p|40 80 255|50 50 50|-10.463108389592147 +node MCM2 rppasite MCM2_T39|p|255 179 161|50 50 50|4.36803786507846 +node MCM10 rppasite MCM10_T85|p|134 156 255|50 50 50|-5.64639158667751 +node UBTF rppasite UBTF_S484|p|66 101 255|50 50 50|-8.772580403566094 +node AKAP12 rppasite AKAP12_S696_S697|p|129 152 255|50 50 50|-5.872771013571889 +node HNRNPD rppasite HNRNPD_S82_S83|p|175 190 255|50 50 50|-3.729013550938719 +node CDK12 rppasite CDK12_T1244|p|112 138 255|50 50 50|-6.666508411107059 +node SLC6A6 color 162 179 255 +node SLC6A6 tooltip SLC6A6, -4.3364174018152575 +node SMARCC1 rppasite SMARCC1_S573|p|255 143 117|50 50 50|6.40875185607603 +node ING4 rppasite ING4_S123|p|255 185 169|50 50 50|3.998754517661743 +node CEBPZ rppasite CEBPZ_T33|p|189 202 255|50 50 50|-3.0554812825359656 +node SETD2 rppasite SETD2_T1853|p|255 210 200|50 50 50|2.5780513454069984 +node MYBL2 rppasite MYBL2_T18_S20|p|150 169 255|50 50 50|-4.893644296778574 +node ATXN2 rppasite ATXN2_S784|p|171 186 255|50 50 50|-3.914310136187826 +node ADD1 rppasite ADD1_S586|p|255 134 106|50 50 50|6.917579190723753 +node CTNNB1 rppasite CTNNB1_S552|p|182 196 255|50 50 50|-3.3752978642923503 +node NOL7 rppasite NOL7_S126|p|168 184 255|50 50 50|-4.034812757062674 +node SPEN rppasite SPEN_S2120_S2135|p|89 120 255|50 50 50|-7.7083505313307725 +node ETS1 rppasite ETS1_S282|p|255 82 43|180 0 20|9.875628018180912 +node MDC1 rppasite MDC1_S299_T301|p|255 198 185|50 50 50|3.2600060295031534 +node ATRX rppasite ATRX_S1061|p|66 101 255|50 50 50|-8.804579728054076 +node SETD2 rppasite SETD2_T1872|p|255 101 66|50 50 50|8.790273641602274 +node ARID3A rppasite ARID3A_S81_S88|p|189 202 255|50 50 50|-3.0507904454241443 +node ING4 rppasite ING4_S150|p|255 93 56|50 50 50|9.266176732554438 +node SPEN rppasite SPEN_S2120_S2124|p|132 155 255|50 50 50|-5.724106055664123 +node EIF4G1 rppasite EIF4G1_S204_T205|p|189 201 255|50 50 50|-3.071916839562915 +node POLR2A rppasite POLR2A_S1861_S1868|p|160 178 255|0 180 20|-4.411981825515902 +node HMGA1 rppasite HMGA1_S99_S102_S103|p|255 217 209|50 50 50|2.147880974474035 +node ELL rppasite ELL_S309|p|175 190 255|50 50 50|-3.7106095181910623 +node SALL4 rppasite SALL4_S717|p|255 80 40|50 50 50|10.874368579364909 +node SLC3A2 rppasite SLC3A2_S253|p|255 146 121|50 50 50|6.250449007080676 +node BCAR1 rppasite BCAR1_S139|p|255 163 142|50 50 50|5.240856904265824 +node BRCA2 rppasite BRCA2_S93|p|255 195 181|50 50 50|3.424346857375884 +node ATXN2 rppasite ATXN2_S772|p|255 121 91|50 50 50|7.638588604380471 +node TP53BP1 rppasite TP53BP1_S1758|p|255 137 110|50 50 50|6.756835615571756 +node KIF23 rppasite KIF23_S160|p|174 189 255|50 50 50|-3.765401355215466 +node GTF2I rppasite GTF2I_S517|p|155 174 255|50 50 50|-4.64113204500667 +node ERBB2 rppasite ERBB2_S1107|p|255 184 168|50 50 50|4.049823326357961 +node SSRP1 rppasite SSRP1_S444|p|255 192 177|50 50 50|3.6084772632719453 +node ELL rppasite ELL_S317|p|159 176 255|50 50 50|-4.486461247028637 +node FSCN1 rppasite FSCN1_S38|p|255 168 148|50 50 50|4.977799899063135 +node DROSHA rppasite DROSHA_T341|p|127 151 255|50 50 50|-5.9570282525204075 +node EOMES rppasite EOMES_S42|p|108 135 255|50 50 50|-6.854660317252521 +node ZNF318 rppasite ZNF318_S2189|p|144 165 255|50 50 50|-5.152355399653834 +node SETD1A rppasite SETD1A_S468_S470|p|255 196 182|50 50 50|3.3883196760141105 +node BRD3 rppasite BRD3_S558_S563|p|255 172 153|50 50 50|4.73820814756314 +node MACROD1 color 255 210 200 +node MACROD1 tooltip MACROD1, 2.5448033941271566 +node ZNF217 rppasite ZNF217_S662|p|176 190 255|50 50 50|-3.6928371146636296 +node CSRP1 rppasite CSRP1_S192|p|173 188 255|50 50 50|-3.8111773767883825 +node TAP1 color 105 133 255 +node TAP1 tooltip TAP1, -6.953684263630824 +node EPB41L3 rppasite EPB41L3_S962|p|255 143 117|50 50 50|6.427447228447294 +node CHD8 rppasite CHD8_S2519|p|255 187 171|50 50 50|3.910685982956376 +node CENPF rppasite CENPF_S3094|p|255 157 135|50 50 50|5.580607579935502 +node ZFP42 color 159 177 255 +node ZFP42 tooltip ZFP42, -4.485013170196387 +node ERP29 color 211 219 255 +node ERP29 tooltip ERP29, -2.032514600970386 +node REST rppasite REST_S85|p|141 162 255|50 50 50|-5.321145285735279 +node CHD8 rppasite CHD8_S2518|p|255 142 116|50 50 50|6.472993273530627 +node BNIP3 rppasite BNIP3_S151|p|255 112 80|50 50 50|8.161196414576514 +node SPEN rppasite SPEN_T2421|p|168 184 255|50 50 50|-4.060663875367793 +node BTRC rppasite BTRC_S127|p|255 165 144|50 50 50|5.154039872326696 +node CD151 color 210 218 255 +node CD151 tooltip CD151, -2.092944267670511 +node FASN rppasite FASN_S1411|p|255 131 103|50 50 50|7.069683695282491 +node VTN color 255 198 184 +node VTN tooltip VTN, 3.2790971414456864 +node PRDM2 rppasite PRDM2_S781|p|255 179 161|50 50 50|4.354014926883073 +node RANBP1 rppasite RANBP1_T13_S14|p|208 217 255|50 50 50|-2.1870733211697138 +node JDP2 rppasite JDP2_T148|p|156 174 255|50 50 50|-4.626270370119235 +node TOP2B rppasite TOP2B_S1522_S1524|p|255 180 163|50 50 50|4.285057807674814 +node ESRRA color 200 210 255 +node ESRRA tooltip ESRRA, -2.556120244147696 +node TEAD3 rppasite TEAD3_S148|p|255 186 171|50 50 50|3.9181097663630564 +node ASNS color 255 139 113 +node ASNS tooltip ASNS, 6.622162927848926 +node DHCR24 color 255 156 134 +node DHCR24 tooltip DHCR24, 5.638867878013851 +node MTA1 rppasite MTA1_S386|p|255 132 104|50 50 50|7.045846887890191 +node CALR rppasite CALR_S193|p|135 158 255|50 50 50|-5.558796037992968 +node HSP90AB1 rppasite HSP90AB1_S226|p|255 178 161|0 180 20|4.390807407116265 +node GMPS rppasite GMPS_T318|p|255 163 141|50 50 50|5.282841450203886 +node RET rppasite RET_S696|p|48 87 255|0 180 20|-9.627474251564973 +node NES color 255 158 136 +node NES tooltip NES, 5.5398703424556155 +node ZNF217 rppasite ZNF217_S654|p|180 194 255|50 50 50|-3.5061102888138636 +node MED1 rppasite MED1_S1479_S1482|p|97 126 255|50 50 50|-7.353107679279004 +node EIF4G1 color 255 147 122 +node EIF4G1 tooltip EIF4G1, 6.186723030052578 +node MED1 rppasite MED1_S1479_S1481|p|135 157 255|50 50 50|-5.580691466188775 +node CALCOCO1 color 255 166 146 +node CALCOCO1 tooltip CALCOCO1, 5.06395266021565 +node DCP1B rppasite DCP1B_S511|p|119 144 255|50 50 50|-6.334295966539508 +node TP53BP1 rppasite TP53BP1_T1672_S1678|p|175 190 255|50 50 50|-3.7387795837521662 +node CDC6 rppasite CDC6_T103|p|255 173 154|50 50 50|4.677815669983211 +node HMGA1 rppasite HMGA1_S36_T53|p|255 196 183|50 50 50|3.3675681320898194 +node PCK2 rppasite PCK2_S304|p|162 180 255|50 50 50|-4.307183152601562 +node DNMT3L color 181 195 255 +node DNMT3L tooltip DNMT3L, -3.4261014647630716 +node DNMT3B color 255 190 175 +node DNMT3B tooltip DNMT3B, 3.7191203287818504 +node RPL11 rppasite RPL11_T47|p|136 158 255|50 50 50|-5.548283854812422 +node SEPT7 rppasite SEPT7_S334|p|255 149 124|50 50 50|6.080234028794661 +node PDCD6IP color 205 215 255 +node PDCD6IP tooltip PDCD6IP, -2.305500177420206 +node CHUK color 119 144 255 +node CHUK tooltip CHUK, -6.341874656999714 +node MDC1 rppasite MDC1_S495_S498_S505|p|255 190 175|50 50 50|3.6978693573252266 +node HSPA4 rppasite HSPA4_S647|p|255 145 119|50 50 50|6.3123870500688914 +node MDC1 rppasite MDC1_S495_S498_S504|p|255 157 135|50 50 50|5.593617644299713 +node ERBB2 rppasite ERBB2_S1174|p|255 111 78|50 50 50|8.231297929748516 +node KMT2B rppasite KMT2B_S1032|p|105 133 255|50 50 50|-6.976315251214905 +node MARK4 rppasite MARK4_S438|p|255 190 175|50 50 50|3.7245812637916442 +node MAPK6 rppasite MAPK6_S189|p|255 129 101|50 50 50|7.181845829111166 +node SOS1 color 154 173 255 +node SOS1 tooltip SOS1, -4.689593702960922 +node MCM2 rppasite MCM2_T25|p|255 192 177|50 50 50|3.61389826859497 +node SALL4 rppasite SALL4_S789|p|189 201 255|50 50 50|-3.0747625772230247 +node SMARCD1 color 255 178 160 +node SMARCD1 tooltip SMARCD1, 4.405700715977323 +node RRM2B rppasite RRM2B_S20|p|255 117 86|50 50 50|7.862082891808668 +node MSH2 rppasite MSH2_Y863|p|186 199 255|50 50 50|-3.2045511664145 +node ROCK1 rppasite ROCK1_S1105|p|255 166 145|50 50 50|5.107006934717514 +node UBTF rppasite UBTF_S433|p|93 123 255|50 50 50|-7.539534420880865 +node RREB1 rppasite RREB1_S1219|p|154 173 255|50 50 50|-4.6882753354768365 +node SIRT1 rppasite SIRT1_T719|p|187 199 255|50 50 50|-3.1761575177637322 +node NFIA rppasite NFIA_S287|p|123 148 255|50 50 50|-6.138282790559621 +node RBBP5 color 206 215 255 +node RBBP5 tooltip RBBP5, -2.2666522260056245 +node CTPS1 rppasite CTPS1_S574_S575|p|255 196 182|50 50 50|3.3970658435078174 +node RBBP7 color 255 215 206 +node RBBP7 tooltip RBBP7, 2.3018909111064763 +node WASF2 color 255 178 161 +node WASF2 tooltip WASF2, 4.388434189416314 +node WASF3 color 255 139 113 +node WASF3 tooltip WASF3, 6.601701230604532 +node SMARCE1 color 255 216 208 +node SMARCE1 tooltip SMARCE1, 2.204831316504828 +node RBM4 rppasite RBM4_S86|p|255 114 82|50 50 50|8.068587893416055 +node BAG3 rppasite BAG3_S289|p|255 196 182|50 50 50|3.3796826292808717 +node ARFGAP1 rppasite ARFGAP1_T135|p|255 168 148|50 50 50|4.964694188474401 +node TOP2B rppasite TOP2B_S1461_S1466|p|255 207 196|50 50 50|2.7480078345292407 +node CHEK1 rppasite CHEK1_S331|p|255 87 49|50 50 50|9.586010380536617 +node ERF rppasite ERF_T526|p|255 171 151|50 50 50|4.815203056155009 +node MKI67 rppasite MKI67_S1861|p|181 195 255|50 50 50|-3.4539968651564763 +node PTPN13 rppasite PTPN13_S938|p|255 80 40|50 50 50|9.997496709258938 +node KAT5 rppasite KAT5_S155|p|182 196 255|50 50 50|-3.3787466868988156 +node ELF2 rppasite ELF2_S191|p|105 133 255|50 50 50|-6.983803295344938 +node GJA1 rppasite GJA1_S306_S314|p|180 194 255|50 50 50|-3.492047596839323 +node PFKL color 194 205 255 +node PFKL tooltip PFKL, -2.848339638409251 +node SP4 rppasite SP4_S770|p|255 168 148|50 50 50|4.96321543097231 +node PFKP color 255 202 190 +node PFKP tooltip PFKP, 3.016113363238232 +node METAP2 color 255 145 119 +node METAP2 tooltip METAP2, 6.313233368638734 +node DNMT1 rppasite DNMT1_S714|p|255 134 106|50 50 50|6.92393323121345 +node ZNF444 rppasite ZNF444_S232|p|159 177 255|50 50 50|-4.466799816270352 +node DKC1 rppasite DKC1_T497|p|40 80 255|50 50 50|-12.40553536136508 +node SOX3 color 255 196 182 +node SOX3 tooltip SOX3, 3.3728450262172793 +node AKAP12 rppasite AKAP12_S219|p|255 159 137|50 50 50|5.467437417853417 +node CHEK2 color 255 192 178 +node CHEK2 tooltip CHEK2, 3.594401634560769 +node SVIL rppasite SVIL_S221|p|255 181 164|50 50 50|4.251836052111636 +node KIDINS220 rppasite KIDINS220_S1411|p|255 167 147|50 50 50|5.040562077990305 +node BAG3 rppasite BAG3_S173|p|136 158 255|50 50 50|-5.525221114672569 +node STAT3 rppasite STAT3_S691|p|123 148 255|50 50 50|-6.13386881649905 +node MTA1 rppasite MTA1_S449|p|255 155 132|50 50 50|5.7221358810693985 +node BCL9 rppasite BCL9_S18|p|255 200 188|50 50 50|3.1191580759634916 +node MYH10 rppasite MYH10_S1956_T1960|p|255 138 111|50 50 50|6.687412643359623 +node PPRC1 rppasite PPRC1_S1076|p|129 152 255|50 50 50|-5.863860618735988 +node CYP27A1 color 255 189 174 +node CYP27A1 tooltip CYP27A1, 3.756790749547522 +node NOP56 rppasite NOP56_S519|p|104 132 255|50 50 50|-7.010261315370446 +node MKI67 rppasite MKI67_S374|p|255 191 176|50 50 50|3.657801708015964 +node RREB1 rppasite RREB1_S1122|p|69 104 255|50 50 50|-8.65478695489423 +node EZR color 255 197 184 +node EZR tooltip EZR, 3.2884357958145465 +node DNMT1 rppasite DNMT1_S732|p|118 144 255|50 50 50|-6.354077120629407 +node LDB1 rppasite LDB1_T45|p|255 163 142|50 50 50|5.2719187121367765 +node NOP56 rppasite NOP56_S520|p|140 161 255|50 50 50|-5.345110606643269 +node MKI67 rppasite MKI67_S1815|p|255 199 186|50 50 50|3.2041146256858903 +node SVIL rppasite SVIL_S245|p|255 126 97|50 50 50|7.35771529430792 +node RBL1 rppasite RBL1_S1037_S1041|p|48 87 255|50 50 50|-9.605775144737674 +node PATZ1 color 255 197 183 +node PATZ1 tooltip PATZ1, 3.3295647607630183 +node THRAP3 rppasite THRAP3_S698|p|182 196 255|50 50 50|-3.373182026979935 +node NOP2 rppasite NOP2_S67|p|104 132 255|50 50 50|-7.020403118725556 +node ZNF318 rppasite ZNF318_S136|p|131 154 255|50 50 50|-5.7453590402580135 +node ZFHX3 rppasite ZFHX3_S425|p|166 183 255|50 50 50|-4.122981640673782 +node EPB41L3 rppasite EPB41L3_S460_T469|p|255 80 40|50 50 50|10.33198511962879 +node THRAP3 rppasite THRAP3_S682|p|82 114 255|50 50 50|-8.028816700604661 +node NCOA2 rppasite NCOA2_S697|p|155 174 255|50 50 50|-4.650001175243255 +node BNIP3 rppasite BNIP3_S131|p|255 165 144|50 50 50|5.15904550348871 +node CD2AP rppasite CD2AP_S542|p|125 149 255|50 50 50|-6.044387162569845 +node VCL rppasite VCL_Y822|p|255 199 186|0 180 20|3.220811976543173 +node FAF1 color 255 207 196 +node FAF1 tooltip FAF1, 2.76100472981404 +node TRIM28 rppasite TRIM28_T513|p|183 196 255|50 50 50|-3.344685351984372 +node HTT rppasite HTT_S640|p|153 172 255|50 50 50|-4.730191508209325 +node PUM2 rppasite PUM2_S587|p|255 155 132|50 50 50|5.717398094035098 +node RPTOR color 181 194 255 +node RPTOR tooltip RPTOR, -3.4636604190607883 +node TP53BP1 rppasite TP53BP1_S1634_T1648|p|255 156 133|50 50 50|5.68048498591155 +node NOC2L rppasite NOC2L_S49|p|133 156 255|50 50 50|-5.672427238604482 +node IL6ST rppasite IL6ST_S667|p|77 110 255|50 50 50|-8.292143757965311 +node PPRC1 rppasite PPRC1_S1411_S1413|p|88 119 255|50 50 50|-7.775867466092473 +node MLLT3 rppasite MLLT3_S483|p|255 143 117|50 50 50|6.415983524358004 +node HNRNPF rppasite HNRNPF_S63|p|97 126 255|50 50 50|-7.347282694773043 +node LIN28A rppasite LIN28A_S200|p|255 154 131|50 50 50|5.752569103931737 +node PRMT6 color 255 183 167 +node PRMT6 tooltip PRMT6, 4.098346208136518 +node TOMM70 color 143 164 255 +node TOMM70 tooltip TOMM70, -5.209235043761131 +node ULK1 rppasite ULK1_S623|p|178 192 255|50 50 50|-3.5801560974401303 +node SQSTM1 rppasite SQSTM1_S272|p|255 96 59|180 0 20|9.11375164121557 +node ZNF217 rppasite ZNF217_S593|p|154 173 255|50 50 50|-4.694185817196171 +node NOC2L rppasite NOC2L_S56|p|48 87 255|50 50 50|-9.625555904119285 +node RREB1 rppasite RREB1_S1167|p|111 138 255|50 50 50|-6.701972683371236 +node PML rppasite PML_S505|p|255 80 40|50 50 50|12.851458072794564 +node GMPS rppasite GMPS_T330|p|255 144 119|50 50 50|6.316821350739692 +node LMNA rppasite LMNA_S392|p|127 151 255|0 180 20|-5.945020753141908 +node ALDOA color 255 186 170 +node ALDOA tooltip ALDOA, 3.9379878905062995 +node DCP2 color 122 147 255 +node DCP2 tooltip DCP2, -6.196902306986816 +node LMNA rppasite LMNA_S390|p|158 176 255|0 180 20|-4.53013989559015 +node TP53BP1 rppasite TP53BP1_S771|p|255 148 124|50 50 50|6.104504939705732 +node NES rppasite NES_S203|p|255 167 146|50 50 50|5.051609939066096 +node DNMT3B rppasite DNMT3B_S100|p|255 148 124|50 50 50|6.113777376249028 +node CHEK1 rppasite CHEK1_S286|p|255 132 104|50 50 50|7.023472031683299 +node TRIM28 rppasite TRIM28_T536|p|180 194 255|50 50 50|-3.4729724102379107 +node ULK1 rppasite ULK1_S638|p|255 185 169|0 180 20|4.005081102411835 +node TLE3 rppasite TLE3_S286|p|127 151 255|50 50 50|-5.947060082241302 +node KIDINS220 rppasite KIDINS220_S885|p|255 172 153|50 50 50|4.7254351743968215 +node GTF2F1 rppasite GTF2F1_S433|p|255 150 126|50 50 50|5.991254619628613 +node MAP4K4 rppasite MAP4K4_S805|p|255 111 78|50 50 50|8.216567692810308 +node NOP56 rppasite NOP56_S569|p|127 151 255|50 50 50|-5.960806013644902 +node MAP4K4 rppasite MAP4K4_S800|p|255 176 158|50 50 50|4.495557493677066 +node MAP4K4 color 255 134 107 +node MAP4K4 tooltip MAP4K4, 6.905758389468231 +node TP53BP1 rppasite TP53BP1_S784|p|255 187 171|50 50 50|3.902479865597103 +node RRP1B rppasite RRP1B_S452_S453|p|156 175 255|50 50 50|-4.598183146836763 +node NOP56 rppasite NOP56_S570|p|108 136 255|50 50 50|-6.814011841270496 +node ZNF318 rppasite ZNF318_S173|p|155 173 255|50 50 50|-4.670559086084183 +node TLE3 rppasite TLE3_S263_S267|p|85 116 255|50 50 50|-7.926765585808798 +node PPARGC1B rppasite PPARGC1B_S524|p|123 148 255|50 50 50|-6.140139430892592 +node CHEK1 rppasite CHEK1_S296|p|255 175 157|0 180 20|4.5718452985611515 +node SMARCA2 rppasite SMARCA2_S1572|p|95 125 255|50 50 50|-7.423084965799508 +node CCAR2 rppasite CCAR2_S675_S681_S686|p|255 138 112|50 50 50|6.6653243378807066 +node ILF2 rppasite ILF2_S52|p|153 172 255|50 50 50|-4.746439578680643 +node ZNF217 rppasite ZNF217_S570|p|85 116 255|50 50 50|-7.920754150514482 +node LIMA1 rppasite LIMA1_S369_S374|p|171 187 255|50 50 50|-3.9029026638516693 +node PML rppasite PML_S527|p|156 174 255|0 180 20|-4.612207345731753 +node RREB1 rppasite RREB1_S1134_S1135|p|144 165 255|50 50 50|-5.146599868740975 +node PODXL rppasite PODXL_T518|p|255 80 40|50 50 50|10.820114097928615 +node AKAP12 rppasite AKAP12_S286|p|146 166 255|50 50 50|-5.090323235280395 +node BCAR1 rppasite BCAR1_Y249|p|255 148 123|0 180 20|6.125435251104456 +node GDAP1 rppasite GDAP1_S11|p|255 101 66|50 50 50|8.7918099647605 +node PODXL rppasite PODXL_T512|p|255 143 118|50 50 50|6.378143972800823 +node EIF4G1 rppasite EIF4G1_T205_T207|p|55 92 255|50 50 50|-9.323687216121302 +node CCAR2 rppasite CCAR2_S922|p|169 185 255|50 50 50|-4.004229135598054 +node MEF2D rppasite MEF2D_S251|p|128 152 255|50 50 50|-5.909670960780042 +node SAP30 rppasite SAP30_S131|p|255 214 204|50 50 50|2.367000692036494 +node PTTG1 color 255 186 170 +node PTTG1 tooltip PTTG1, 3.9672807665512324 +node SALL3 rppasite SALL3_S45|p|255 142 116|50 50 50|6.455882700434973 +node NRF1 rppasite NRF1_S136|p|106 134 255|50 50 50|-6.9202043771453665 +node TLE3 rppasite TLE3_S267|p|101 129 255|50 50 50|-7.182994348997949 +node MKI67 rppasite MKI67_S308|p|255 196 183|50 50 50|3.347977045035379 +node KLF3 rppasite KLF3_S92_S99|p|152 171 255|50 50 50|-4.797648954651939 +node STMN1 rppasite STMN1_S38|p|166 182 255|180 0 20|-4.152319374553494 +node SALL2 rppasite SALL2_S121_S144|p|255 117 86|50 50 50|7.875971616634744 +node TP53BP1 rppasite TP53BP1_S727|p|255 170 150|50 50 50|4.8802610368843595 +node CRABP1 rppasite CRABP1_S12|p|209 218 255|50 50 50|-2.1233146272103767 +node STMN1 rppasite STMN1_S31|p|156 174 255|50 50 50|-4.616627057685752 +node BRWD1 rppasite BRWD1_S1793|p|255 135 107|50 50 50|6.871551157195706 +node TBL1XR1 color 169 185 255 +node TBL1XR1 tooltip TBL1XR1, -3.9918126541428114 +node CENPF rppasite CENPF_S821|p|255 180 162|50 50 50|4.30476110149373 +node TLE3 rppasite TLE3_S240|p|165 182 255|50 50 50|-4.1644248680289415 +node KDM1A rppasite KDM1A_S166|p|211 219 255|50 50 50|-2.0596460955192395 +node PODXL color 255 173 154 +node PODXL tooltip PODXL, 4.710214840036734 +node CCT3 rppasite CCT3_S252|p|126 150 255|50 50 50|-5.987625790365366 +node ADD1 rppasite ADD1_S483|p|143 163 255|50 50 50|-5.229626661370653 +node PARP1 rppasite PARP1_S782|p|121 146 255|50 50 50|-6.242587091821202 +node MAP4K4 rppasite MAP4K4_S842|p|255 183 166|50 50 50|4.130124557893676 +node ABL2 rppasite ABL2_S819|p|255 196 182|50 50 50|3.389712768748713 +node HSPA9 color 119 144 255 +node HSPA9 tooltip HSPA9, -6.316608535506491 +node HSPA5 color 159 177 255 +node HSPA5 tooltip HSPA5, -4.468470836194667 +node HSPA4 color 255 189 174 +node HSPA4 tooltip HSPA4, 3.7599506174600696 +node NCOR1 rppasite NCOR1_S821|p|149 168 255|50 50 50|-4.947281787030349 +node NES rppasite NES_S311_T315|p|255 177 159|50 50 50|4.474714590856701 +node CDCA7L rppasite CDCA7L_S117|p|255 121 91|50 50 50|7.630759843492923 +node TP53BP1 rppasite TP53BP1_S1678|p|255 111 78|50 50 50|8.214767587031167 +node NFKBIB color 255 192 177 +node NFKBIB tooltip NFKBIB, 3.61491096327944 +node ACADVL color 255 184 168 +node ACADVL tooltip ACADVL, 4.067805726054723 +node CDC25C rppasite CDC25C_S216|p|255 176 158|180 0 20|4.508453061219255 +node HSPB1 color 126 150 255 +node HSPB1 tooltip HSPB1, -6.01807620192972 +node POLR2C rppasite POLR2C_S124|p|182 196 255|50 50 50|-3.398902488391327 +node STMN1 rppasite STMN1_S63|p|121 146 255|180 0 20|-6.221710100283864 +node ARID1A rppasite ARID1A_S696|p|255 93 56|50 50 50|9.245000224292312 +node ESRRA rppasite ESRRA_S19_S22|p|155 173 255|50 50 50|-4.671868119905524 +node POLB color 255 184 168 +node POLB tooltip POLB, 4.065830101076964 +node SETD1A rppasite SETD1A_S470|p|152 171 255|50 50 50|-4.810950593571003 +node MAFG rppasite MAFG_S124|p|162 179 255|50 50 50|-4.3228377518269125 +node WEE1 rppasite WEE1_S139|p|255 168 148|50 50 50|4.991492787787632 +node FLOT2 color 255 175 157 +node FLOT2 tooltip FLOT2, 4.569448157263732 +node TOP2A rppasite TOP2A_S1391|p|255 146 122|50 50 50|6.209260545163334 +node NES rppasite NES_S1577|p|255 146 121|50 50 50|6.238625128196601 +node MED13 rppasite MED13_T326_T329|p|183 196 255|50 50 50|-3.3708635222354344 +node CDK12 rppasite CDK12_S1083|p|171 186 255|50 50 50|-3.9247034108911434 +node CDK12 rppasite CDK12_S1082|p|130 153 255|50 50 50|-5.8209708363738555 +node CTPS1 color 255 184 168 +node CTPS1 tooltip CTPS1, 4.0673640327156395 +node TNRC6A rppasite TNRC6A_S937|p|255 148 124|50 50 50|6.096656549749913 +node ILF3 rppasite ILF3_S783|p|255 176 158|50 50 50|4.526595595108758 +node WASF2 rppasite WASF2_S284|p|255 173 154|50 50 50|4.699471409322654 +node DOCK1 color 255 219 211 +node DOCK1 tooltip DOCK1, 2.0488658345795416 +node TP53BP1 rppasite TP53BP1_T1055|p|255 149 124|50 50 50|6.072373350719417 +node DCBLD2 rppasite DCBLD2_S727|p|255 122 92|50 50 50|7.594443531335416 +node NR3C1 rppasite NR3C1_S134|p|255 127 97|50 50 50|7.332427661508355 +node DKC1 rppasite DKC1_S451_S453_T458|p|82 114 255|50 50 50|-8.046675331432802 +node LMNA rppasite LMNA_S301|p|80 113 255|50 50 50|-8.141816344704798 +node KMT2D rppasite KMT2D_S1834|p|255 147 122|50 50 50|6.1705467183628615 +node TOP2A rppasite TOP2A_S1377|p|255 197 184|50 50 50|3.303708815343865 +node DDX54 rppasite DDX54_S782|p|93 123 255|50 50 50|-7.550107052431126 +node PRMT1 rppasite PRMT1_S307|p|255 182 165|50 50 50|4.187145146274699 +node CHD9 rppasite CHD9_S2079|p|183 197 255|50 50 50|-3.332927638823831 +node MAP4 rppasite MAP4_S616|p|255 92 55|50 50 50|9.295426705658418 +node DCBLD2 rppasite DCBLD2_S724|p|255 124 94|50 50 50|7.502097327797641 +node MECP2 rppasite MECP2_S80|p|147 167 255|50 50 50|-5.029503563673442 +node ZFC3H1 color 199 209 255 +node ZFC3H1 tooltip ZFC3H1, -2.6054647969489664 +node IRS2 rppasite IRS2_T520|p|255 176 158|50 50 50|4.501610999128006 +node GDAP1 color 255 176 158 +node GDAP1 tooltip GDAP1, 4.496198816639912 +node MKI67 rppasite MKI67_S357|p|255 154 131|50 50 50|5.776995540691505 +node POMC color 170 186 255 +node POMC tooltip POMC, -3.9435586922586587 +node CCNH rppasite CCNH_T315|p|109 136 255|50 50 50|-6.791243504695908 +node TOP1 rppasite TOP1_S394|p|146 166 255|50 50 50|-5.061927070499195 +node FANCI rppasite FANCI_T406|p|255 165 144|50 50 50|5.145509364747888 +node NOC2L color 84 116 255 +node NOC2L tooltip NOC2L, -7.931126416667827 +node PARG rppasite PARG_S137|p|255 140 114|50 50 50|6.543662171313505 +node GJA1 rppasite GJA1_S365|p|40 80 255|0 180 20|-10.378711962569774 +node GJA1 rppasite GJA1_S364|p|182 195 255|50 50 50|-3.4086955481124503 +node ATF2 rppasite ATF2_S112|p|161 179 255|50 50 50|-4.355303252965429 +node NOTCH2 rppasite NOTCH2_S2115|p|255 184 168|50 50 50|4.06412599017538 +node AKT3 color 255 216 207 +node AKT3 tooltip AKT3, 2.2105508860881393 +node SPEN rppasite SPEN_S2120|p|125 149 255|50 50 50|-6.069078093293836 +node CENPA rppasite CENPA_S17_S19|p|166 182 255|50 50 50|-4.158750639285459 +node MKI67 rppasite MKI67_T1167|p|255 80 40|50 50 50|11.894688833709182 +node TMEM126A color 189 201 255 +node TMEM126A tooltip TMEM126A, -3.0787045078401856 +node NCOR2 rppasite NCOR2_T2392|p|204 214 255|50 50 50|-2.366713416638826 +node ARID1A rppasite ARID1A_S1600|p|255 168 148|50 50 50|4.993541738727466 +node KLF16 rppasite KLF16_S99|p|69 104 255|50 50 50|-8.63830478733263 +node CRABP1 color 255 161 140 +node CRABP1 tooltip CRABP1, 5.35554202812603 +node GTF2F1 rppasite GTF2F1_S442_T446|p|255 154 131|50 50 50|5.783262648132113 +node GTF2F1 rppasite GTF2F1_S442_T445|p|255 177 159|50 50 50|4.4443020511321345 +node KRT19 rppasite KRT19_T12|p|138 160 255|50 50 50|-5.446719978759104 +node ATP2B1 rppasite ATP2B1_S1178_S1192|p|132 155 255|50 50 50|-5.74238367136436 +node CCNK rppasite CCNK_S324_S328|p|102 130 255|50 50 50|-7.136547606539638 +node CCNK rppasite CCNK_S324_S329|p|111 138 255|50 50 50|-6.7006169735525445 +node GTF2I rppasite GTF2I_S823|p|255 137 110|50 50 50|6.723148741968892 +node RBL1 rppasite RBL1_S1041|p|95 124 255|50 50 50|-7.458447850346642 +node ATG5 color 190 202 255 +node ATG5 tooltip ATG5, -3.036225265780436 +node FN1 color 166 182 255 +node FN1 tooltip FN1, -4.151137046510842 +node ATP2B1 rppasite ATP2B1_S1178_S1182|p|42 81 255|50 50 50|-9.919938611210505 +node DNMT3A rppasite DNMT3A_S390|p|50 88 255|50 50 50|-9.516413660860081 +node FASN color 255 181 164 +node FASN tooltip FASN, 4.230509824013701 +node NEDD4L rppasite NEDD4L_S479_S487|p|255 181 164|50 50 50|4.248585125900355 +node SALL4 rppasite SALL4_S802|p|255 190 175|50 50 50|3.697725238040324 +node ZHX2 rppasite ZHX2_T37|p|255 172 153|50 50 50|4.722993243495373 +node LIN54 color 205 214 255 +node LIN54 tooltip LIN54, -2.33399266472456 +node HDGF rppasite HDGF_S132_S133|p|255 146 121|50 50 50|6.24863270339469 +node MAP1A rppasite MAP1A_S1762|p|108 136 255|50 50 50|-6.821071533762618 +node GJA1 rppasite GJA1_S325|p|146 166 255|50 50 50|-5.074486396546718 +node NGFR rppasite NGFR_S311|p|255 80 40|50 50 50|10.540648168669453 +node CTPS1 rppasite CTPS1_S575|p|97 126 255|50 50 50|-7.359055807469625 +node CTPS1 rppasite CTPS1_S573|p|255 169 149|50 50 50|4.919437746239759 +node MED17 color 151 171 255 +node MED17 tooltip MED17, -4.827443494075345 +node MKI67 rppasite MKI67_S621|p|255 183 167|50 50 50|4.111892094811345 +node MECP2 color 176 190 255 +node MECP2 tooltip MECP2, -3.6923068108498898 +node MED14 color 202 211 255 +node MED14 tooltip MED14, -2.4861965669955657 +node MED13 color 193 204 255 +node MED13 tooltip MED13, -2.8971008333625687 +node GAB1 rppasite GAB1_S500_T503|p|149 169 255|50 50 50|-4.909427396731579 +node MED10 color 150 170 255 +node MED10 tooltip MED10, -4.875737688043083 +node GJA1 rppasite GJA1_S328|p|114 140 255|50 50 50|-6.547914538590004 +node IGF2BP1 rppasite IGF2BP1_S181|p|255 136 109|50 50 50|6.809682397224369 +node DCP2 rppasite DCP2_S284|p|48 87 255|50 50 50|-9.609254701885977 +node LIN52 color 135 157 255 +node LIN52 tooltip LIN52, -5.591562649574736 +node CDC25C rppasite CDC25C_S168|p|255 171 152|180 0 20|4.789145657507908 +node TLE4 rppasite TLE4_S292|p|255 89 51|50 50 50|9.502709095420093 +node GATA6 rppasite GATA6_S268|p|103 131 255|50 50 50|-7.092372020668215 +node DDB1 color 255 200 187 +node DDB1 tooltip DDB1, 3.1464257656668115 +node MED23 color 156 175 255 +node MED23 tooltip MED23, -4.585976918198494 +node MED22 color 255 212 202 +node MED22 tooltip MED22, 2.452751714296127 +node SLC9A1 rppasite SLC9A1_S787_S788|p|172 187 255|50 50 50|-3.8628278068805724 +node GATA6 rppasite GATA6_S266|p|124 149 255|50 50 50|-6.080750597720198 +node MED24 color 189 201 255 +node MED24 tooltip MED24, -3.0576301122532876 +node ACKR3 rppasite ACKR3_S350_T352|p|141 162 255|50 50 50|-5.299857066339526 +node OCLN rppasite OCLN_S302_S310|p|255 129 100|50 50 50|7.2200958961870505 +node TCF12 rppasite TCF12_S544_S545|p|255 151 127|50 50 50|5.947674793632243 +node OAT color 183 196 255 +node OAT tooltip OAT, -3.3508173151112612 +node SMARCA4 rppasite SMARCA4_S695|p|255 180 162|50 50 50|4.302334551480026 +node SDC2 rppasite SDC2_S187|p|169 185 255|50 50 50|-3.990601881074301 +node SLC7A1 color 255 189 174 +node SLC7A1 tooltip SLC7A1, 3.7812067852550304 +node CENPB color 181 195 255 +node CENPB tooltip CENPB, -3.4466833628595754 +node SETD2 rppasite SETD2_S323|p|163 180 255|50 50 50|-4.269837793137489 +node NRAS color 255 211 201 +node NRAS tooltip NRAS, 2.526651409855436 +node SUPT16H rppasite SUPT16H_S650|p|169 185 255|50 50 50|-3.9835548774456147 +node KAT7 rppasite KAT7_S57|p|40 80 255|50 50 50|-11.670573835724372 +node DCP1B rppasite DCP1B_S448|p|84 116 255|50 50 50|-7.968118751864566 +node TMF1 rppasite TMF1_S338_S344|p|142 163 255|50 50 50|-5.24822655288578 +node MKI67 rppasite MKI67_S648|p|255 187 171|50 50 50|3.8903041797328797 +node CENPF rppasite CENPF_S3119|p|255 141 114|50 50 50|6.538407613869615 +node POLR2A rppasite POLR2A_S1910|p|40 80 255|0 180 20|-10.144417987595897 +node ATXN2 rppasite ATXN2_T741|p|175 190 255|50 50 50|-3.722696341665027 +node BCL11A rppasite BCL11A_S328_S337|p|255 188 173|50 50 50|3.8178168133203427 +node XRCC5 rppasite XRCC5_S695|p|255 182 165|50 50 50|4.188499172087513 +node COL3A1 color 127 151 255 +node COL3A1 tooltip COL3A1, -5.933310629596672 +node CENPF color 255 149 125 +node CENPF tooltip CENPF, 6.057980648176392 +node GTF2F1 rppasite GTF2F1_S377_S380_S381|p|255 170 151|50 50 50|4.843596825506388 +node RB1 rppasite RB1_S249|p|255 126 96|50 50 50|7.37934285342932 +node CHD8 rppasite CHD8_S550_S553|p|168 184 255|50 50 50|-4.041651764026225 +node DKC1 rppasite DKC1_S485_S494|p|159 176 255|50 50 50|-4.485832848601297 +node EBAG9 color 159 177 255 +node EBAG9 tooltip EBAG9, -4.47700628651626 +node CRAT color 255 197 184 +node CRAT tooltip CRAT, 3.286445090926036 +node SALL1 rppasite SALL1_S943|p|255 151 127|50 50 50|5.947004243718539 +node EIF4G1 rppasite EIF4G1_S1209|p|255 195 181|50 50 50|3.424357065137928 +node GMNN color 255 109 76 +node GMNN tooltip GMNN, 8.314804148209248 +node ERBB2 rppasite ERBB2_S1083|p|255 105 70|50 50 50|8.595968647940529 +node CTNND1 rppasite CTNND1_S920|p|144 165 255|50 50 50|-5.16304179608097 +node APC rppasite APC_S2822|p|255 111 78|50 50 50|8.231152683474688 +node MDC1 rppasite MDC1_T1485|p|170 186 255|50 50 50|-3.9367316000675943 +node SLC2A1 rppasite SLC2A1_S473|p|255 187 172|50 50 50|3.874700282071798 +node MKI67 rppasite MKI67_T2406|p|255 163 143|50 50 50|5.232455671479776 +node ATRX rppasite ATRX_S1527|p|116 142 255|50 50 50|-6.461946166673392 +node APC rppasite APC_T1773|p|255 142 116|50 50 50|6.443520242610252 +node SHC1 rppasite SHC1_Y427|p|255 155 132|0 180 20|5.702050057106762 +node PTPN13 rppasite PTPN13_S1033|p|255 80 40|50 50 50|10.530000669250176 +node FOXO3 rppasite FOXO3_S253|p|255 134 106|180 0 20|6.942853729997293 +node RPTOR rppasite RPTOR_S863|p|105 133 255|0 180 20|-6.963868114454046 +node ACLY color 255 131 102 +node ACLY tooltip ACLY, 7.0930851459119095 +node TRERF1 rppasite TRERF1_S494|p|255 150 126|50 50 50|5.983738678198759 +node SLC2A1 rppasite SLC2A1_S490|p|255 156 133|50 50 50|5.668770892434037 +node AKAP12 rppasite AKAP12_S627|p|205 215 255|50 50 50|-2.3128323493042893 +node BNIP3 rppasite BNIP3_T149|p|255 144 118|50 50 50|6.360207254929936 +node KHDRBS1 color 255 185 169 +node KHDRBS1 tooltip KHDRBS1, 4.019394688039153 +node SIRT6 rppasite SIRT6_S303|p|161 178 255|50 50 50|-4.378141167353792 +node PRKDC rppasite PRKDC_S2789|p|166 183 255|50 50 50|-4.122396223239769 +node GMPS color 255 171 152 +node GMPS tooltip GMPS, 4.812404347105994 +node EI24 rppasite EI24_S326_S330|p|255 149 125|50 50 50|6.039470207819518 +node ILF3 rppasite ILF3_S810|p|255 161 140|50 50 50|5.3497226440366665 +node NOP2 rppasite NOP2_T185_T195|p|144 165 255|50 50 50|-5.170742436911755 +node CORO1C color 172 187 255 +node CORO1C tooltip CORO1C, -3.8828833361726858 +node TNIK rppasite TNIK_S640|p|255 128 99|50 50 50|7.257999493483549 +node L1TD1 rppasite L1TD1_S173|p|255 138 111|50 50 50|6.708083638680915 +node FLNA rppasite FLNA_S1084|p|215 222 255|0 180 20|-1.8774327492833325 +node MED30 color 158 176 255 +node MED30 tooltip MED30, -4.526193453799662 +node IGF2R rppasite IGF2R_S2346|p|255 157 134|50 50 50|5.61909012896642 +node GJA1 rppasite GJA1_S306|p|85 116 255|50 50 50|-7.921303207262748 +node PGK1 color 255 194 180 +node PGK1 tooltip PGK1, 3.4733541602490474 +node MLLT10 rppasite MLLT10_S217|p|185 198 255|50 50 50|-3.2393234962080744 +node HNRNPDL rppasite HNRNPDL_S241|p|176 191 255|50 50 50|-3.6612569305163922 +node UPF3B rppasite UPF3B_S409|p|255 130 101|50 50 50|7.163330957014198 +node TP53BP1 rppasite TP53BP1_T1640_T1647|p|255 117 86|50 50 50|7.862812260671066 +node ETV4 rppasite ETV4_S140|p|255 158 136|50 50 50|5.524342284713145 +node TP53BP1 rppasite TP53BP1_T394|p|255 192 178|50 50 50|3.573855369728353 +node IGF2R rppasite IGF2R_S2347|p|255 159 137|50 50 50|5.49483750246668 +node NDC80 color 255 137 110 +node NDC80 tooltip NDC80, 6.7633231373216685 +node L1TD1 rppasite L1TD1_S154|p|255 136 109|50 50 50|6.78293720103059 +node AKAP12 rppasite AKAP12_S644|p|130 154 255|50 50 50|-5.796334433858435 +node KMT2D rppasite KMT2D_S4738|p|117 143 255|50 50 50|-6.425296556924942 +node SPEN rppasite SPEN_S727|p|87 119 255|50 50 50|-7.7936593551511075 +node HPSE color 40 80 255 +node HPSE tooltip HPSE, -10.82621351202151 +node CDK11B rppasite CDK11B_S115|p|173 188 255|50 50 50|-3.803746825484061 +node BCL9 rppasite BCL9_T155|p|255 193 178|50 50 50|3.566222547172698 +node OGT color 255 154 131 +node OGT tooltip OGT, 5.751164727902633 +node ATP2B1 rppasite ATP2B1_S1155|p|168 184 255|50 50 50|-4.048159652959734 +node TP53BP1 rppasite TP53BP1_T321|p|255 168 148|50 50 50|4.9908972856811475 +node NES rppasite NES_Y928|p|255 149 125|50 50 50|6.032112819198259 +node BAG3 rppasite BAG3_S377|p|255 184 167|50 50 50|4.076402223140615 +node FOXO3 rppasite FOXO3_S280|p|255 136 109|50 50 50|6.788857969445919 +node MAFA rppasite MAFA_S336|p|97 127 255|50 50 50|-7.329887913615391 +node MSH6 rppasite MSH6_S274_S275|p|133 156 255|50 50 50|-5.665212820448535 +node CENPA rppasite CENPA_S17|p|110 137 255|50 50 50|-6.729292246771398 +node KDM5B rppasite KDM5B_S986|p|255 191 176|50 50 50|3.6564150838621075 +node ACP5 color 208 217 255 +node ACP5 tooltip ACP5, -2.1884723316590797 +node ITGAV color 190 202 255 +node ITGAV tooltip ITGAV, -3.016777859633959 +node LIN28B rppasite LIN28B_S203|p|124 148 255|50 50 50|-6.089045761813556 +node LIMA1 rppasite LIMA1_S686|p|177 192 255|50 50 50|-3.6195990307559454 +node NPM1 rppasite NPM1_S70|p|152 171 255|50 50 50|-4.807730557361731 +node ATRX color 177 192 255 +node ATRX tooltip ATRX, -3.6174524070849485 +node CENPF rppasite CENPF_S3175|p|255 136 108|50 50 50|6.820912326988478 +node ERBB2 rppasite ERBB2_S1054|p|255 123 93|50 50 50|7.5481189460081195 +node PIAS1 rppasite PIAS1_S485|p|155 174 255|50 50 50|-4.651724405937099 +node RRM2B color 255 155 132 +node RRM2B tooltip RRM2B, 5.740172578851851 +node TNIK rppasite TNIK_S678|p|255 80 40|50 50 50|11.40822866632266 +node MED13 rppasite MED13_S1029|p|146 166 255|50 50 50|-5.091272546727031 +node ATRX rppasite ATRX_S594_S596|p|255 194 181|50 50 50|3.458800155763891 +node ITGA6 color 255 175 156 +node ITGA6 tooltip ITGA6, 4.58638925484489 +node LCP1 color 157 175 255 +node LCP1 tooltip LCP1, -4.572292876126138 +node ITGA5 color 255 190 175 +node ITGA5 tooltip ITGA5, 3.706416810791434 +node FXN color 157 175 255 +node FXN tooltip FXN, -4.55671581947258 +node ROCK1 color 255 216 207 +node ROCK1 tooltip ROCK1, 2.2211093404961577 +node ADD1 rppasite ADD1_S600|p|255 166 145|50 50 50|5.112001690824619 +node TLE4 rppasite TLE4_S206|p|255 168 149|50 50 50|4.9526388233245635 +node PTPN13 rppasite PTPN13_S1082|p|255 151 127|50 50 50|5.952389320166099 +node TLE4 rppasite TLE4_S208|p|255 158 136|50 50 50|5.522626352738477 +node NPM1 rppasite NPM1_S48|p|164 181 255|50 50 50|-4.233427646407733 +node L1TD1 rppasite L1TD1_S124|p|255 163 141|50 50 50|5.280145874556048 +node RCHY1 color 165 182 255 +node RCHY1 tooltip RCHY1, -4.183255309848459 +node IGF2BP1 rppasite IGF2BP1_T446|p|255 182 166|50 50 50|4.153559383125282 +node VIM rppasite VIM_S214|p|156 175 255|50 50 50|-4.591250719961424 +node TNIK rppasite TNIK_S688|p|255 112 79|50 50 50|8.187296854841085 +node RYBP rppasite RYBP_Y70|p|255 201 188|50 50 50|3.093177090471808 +node IGF2BP1 color 255 194 180 +node IGF2BP1 tooltip IGF2BP1, 3.495755480176054 +node CDK12 rppasite CDK12_S249_S251|p|184 198 255|50 50 50|-3.279533988238909 +node SETD2 rppasite SETD2_S1228|p|255 158 136|50 50 50|5.547265899358413 +node LIN28B rppasite LIN28B_S221|p|162 180 255|50 50 50|-4.312810547456005 +node SMARCC2 rppasite SMARCC2_S302_S304_S306|p|255 129 100|50 50 50|7.217165409760311 +node EIF4B color 255 198 185 +node EIF4B tooltip EIF4B, 3.251427668413728 +node GTF2F2 rppasite GTF2F2_S248|p|255 181 164|50 50 50|4.2527504819747834 +node NCOR1 rppasite NCOR1_S224|p|182 196 255|50 50 50|-3.3839505788323576 +node BRD3 rppasite BRD3_S263|p|255 194 180|50 50 50|3.4948790480084027 +node EPB41L3 rppasite EPB41L3_S420|p|170 185 255|50 50 50|-3.9742029016801976 +node ATP2B1 rppasite ATP2B1_S1140|p|188 200 255|50 50 50|-3.1194116875944577 +node MYO1E color 160 178 255 +node MYO1E tooltip MYO1E, -4.419144393251285 +node EIF4G1 rppasite EIF4G1_S1231|p|255 103 68|50 50 50|8.692885039851056 +node PHB2 rppasite PHB2_S286|p|145 166 255|50 50 50|-5.112122832644064 +node SETD2 rppasite SETD2_S321_S323|p|106 134 255|50 50 50|-6.926695108478987 +node ATRX rppasite ATRX_S1992_S1995|p|255 155 132|50 50 50|5.713883998892269 +node EIF3B color 255 138 111 +node EIF3B tooltip EIF3B, 6.693907032429757 +node SMARCB1 color 255 199 186 +node SMARCB1 tooltip SMARCB1, 3.2170532713909195 +node CAD rppasite CAD_S1859|p|255 194 180|0 180 20|3.4782756561160766 +node HERC5 color 172 187 255 +node HERC5 tooltip HERC5, -3.870597238643197 +node CDC20 color 255 195 181 +node CDC20 tooltip CDC20, 3.4441456214284907 +node DDX54 rppasite DDX54_S644|p|132 155 255|50 50 50|-5.740713754140429 +node CDC26 color 255 206 195 +node CDC26 tooltip CDC26, 2.785805036484484 +node PPAT color 255 195 181 +node PPAT tooltip PPAT, 3.435460450540653 +node CDC27 color 182 195 255 +node CDC27 tooltip CDC27, -3.409216254903849 +node TFAM rppasite TFAM_S193|p|255 186 171|50 50 50|3.921511181610342 +node MYH10 rppasite MYH10_T1964_T1970_S1975|p|161 179 255|50 50 50|-4.3503212488113485 +node HNRNPF rppasite HNRNPF_S161|p|116 142 255|50 50 50|-6.4784226381775785 +node SMARCC2 color 255 204 192 +node SMARCC2 tooltip SMARCC2, 2.927186074088959 +node ZNF148 rppasite ZNF148_S306|p|167 184 255|50 50 50|-4.07495289215521 +node KLF3 rppasite KLF3_S70_S74|p|40 80 255|50 50 50|-11.92801477620154 +node AKT1 rppasite AKT1_S122_S126_S129|p|184 197 255|50 50 50|-3.2921494761842944 +node CHD8 rppasite CHD8_S1420_S1424|p|255 219 211|50 50 50|2.054190394002479 +node CDC34 color 255 194 180 +node CDC34 tooltip CDC34, 3.489466489139896 +node KLF3 rppasite KLF3_S70_S78|p|93 123 255|50 50 50|-7.518496014614472 +node DNMT3B rppasite DNMT3B_T71|p|255 113 81|50 50 50|8.114616475024311 +node PUM2 rppasite PUM2_S82|p|255 141 115|50 50 50|6.48897198532311 +node TGS1 rppasite TGS1_S412|p|173 188 255|50 50 50|-3.8109198271818405 +node LIFR rppasite LIFR_S1077|p|255 160 138|50 50 50|5.439265099270982 +node MED1 rppasite MED1_T1440|p|128 151 255|50 50 50|-5.922833846715013 +node SERBP1 rppasite SERBP1_T232|p|255 167 147|50 50 50|5.04340538205356 +node CCAR2 rppasite CCAR2_S626|p|170 186 255|50 50 50|-3.9649333078313935 +node SNW1 rppasite SNW1_S224_S232|p|187 200 255|50 50 50|-3.1577119068999626 +node ZNF318 rppasite ZNF318_S2243|p|185 198 255|50 50 50|-3.265270612947426 +node PKP3 rppasite PKP3_S314|p|45 84 255|50 50 50|-9.770944575924691 +node NFAT5 rppasite NFAT5_T135|p|255 190 175|50 50 50|3.704116355657569 +node SLC29A1 rppasite SLC29A1_S254|p|255 175 156|50 50 50|4.583979784372236 +node PKP3 rppasite PKP3_S313|p|44 84 255|50 50 50|-9.795745513152355 +node SMARCC1 rppasite SMARCC1_S328_S330_T335|p|255 133 105|50 50 50|6.954863033570222 +node TAGLN rppasite TAGLN_S181|p|255 176 158|50 50 50|4.4949499007506395 +node ATXN2 rppasite ATXN2_T853_S861|p|255 131 102|50 50 50|7.113482185192781 +node AKAP12 rppasite AKAP12_S598|p|74 107 255|50 50 50|-8.435485167627379 +node STAT5B color 255 214 204 +node STAT5B tooltip STAT5B, 2.350352910941136 +node NES rppasite NES_S455_T456_S471|p|255 145 120|50 50 50|6.271237281160546 +node HNRNPF rppasite HNRNPF_S186|p|149 169 255|50 50 50|-4.938822512879661 +node EIF4B rppasite EIF4B_S498|p|255 113 80|50 50 50|8.124562384160228 +node SMARCA1 color 255 131 103 +node SMARCA1 tooltip SMARCA1, 7.05873803519685 +node SMARCA2 color 164 181 255 +node SMARCA2 tooltip SMARCA2, -4.21452751061535 +node BARD1 rppasite BARD1_S186|p|172 187 255|50 50 50|-3.8654344517329426 +node PEBP1 rppasite PEBP1_T51|p|255 181 165|50 50 50|4.205688094812302 +node SMARCA4 color 255 212 203 +node SMARCA4 tooltip SMARCA4, 2.436683309382158 +node PEBP1 rppasite PEBP1_T42|p|255 174 156|50 50 50|4.603954008436896 +node ELF1 rppasite ELF1_Y160_S163|p|88 119 255|50 50 50|-7.746488488544635 +node WWP1 rppasite WWP1_S26|p|255 97 60|50 50 50|9.055912568005509 +node TRIM28 rppasite TRIM28_S784|p|85 116 255|50 50 50|-7.91557938439036 +node PODXL rppasite PODXL_S519|p|255 115 83|50 50 50|7.981102521809248 +node MDC1 rppasite MDC1_T1444|p|146 166 255|50 50 50|-5.057680354661476 +node AKAP12 color 165 181 255 +node AKAP12 tooltip AKAP12, -4.202439764663971 +node AKAP13 color 255 157 134 +node AKAP13 tooltip AKAP13, 5.625396419866295 +node CBX3 rppasite CBX3_S93_S95|p|142 163 255|50 50 50|-5.257303571399585 +node LIMA1 rppasite LIMA1_S609|p|161 179 255|50 50 50|-4.356283433495001 +node INCENP rppasite INCENP_S828_S831_T832|p|181 195 255|50 50 50|-3.449845487735245 +node KMT2B rppasite KMT2B_S821|p|137 159 255|50 50 50|-5.50466785370304 +node RSF1 rppasite RSF1_S622|p|255 193 178|50 50 50|3.561958409829842 +node SMTN rppasite SMTN_S277|p|255 183 166|50 50 50|4.134391992856294 +node SERBP1 rppasite SERBP1_T226|p|255 109 75|50 50 50|8.367907082108745 +node SYTL2 rppasite SYTL2_S154|p|255 149 125|50 50 50|6.065778616880365 +node IRS2 rppasite IRS2_S973|p|255 102 67|50 50 50|8.757501808105696 +node GAA color 255 214 204 +node GAA tooltip GAA, 2.358991656517109 +node CDK12 rppasite CDK12_S274_S276|p|185 198 255|50 50 50|-3.2591312437420332 +node KLF3 rppasite KLF3_S250|p|125 149 255|50 50 50|-6.041135688036937 +node SREBF2 color 255 208 197 +node SREBF2 tooltip SREBF2, 2.7048223452843523 +node ZNF318 rppasite ZNF318_T161|p|181 195 255|50 50 50|-3.42069165535422 +node PODXL rppasite PODXL_S529|p|255 153 130|50 50 50|5.803513379347623 +node RPTOR rppasite RPTOR_S859_S863|p|255 164 143|50 50 50|5.226724218320914 +node BCL9 rppasite BCL9_T172|p|154 173 255|50 50 50|-4.686567002383047 +node AATF rppasite AATF_S316_S320_S321|p|117 142 255|50 50 50|-6.4296848987405575 +node MFGE8 color 255 179 161 +node MFGE8 tooltip MFGE8, 4.360502813427003 +node H2AFY rppasite H2AFY_T129|p|255 166 145|50 50 50|5.0935311745884695 +node YAP1 color 255 209 199 +node YAP1 tooltip YAP1, 2.601456837665053 +node ITGA4 rppasite ITGA4_S1021|p|255 97 61|0 180 20|9.007125720897687 +node ZNF217 rppasite ZNF217_S327_S328_S329|p|67 102 255|50 50 50|-8.721917705229465 +node AATF rppasite AATF_S320_S321|p|134 157 255|50 50 50|-5.627866215281795 +node VCL rppasite VCL_T475|p|255 202 189|50 50 50|3.047548815492271 +node GNAI1 color 255 144 119 +node GNAI1 tooltip GNAI1, 6.323626293272932 +node GNAI2 color 255 175 157 +node GNAI2 tooltip GNAI2, 4.554568192164401 +node SQSTM1 rppasite SQSTM1_T278|p|255 144 119|50 50 50|6.3377356076887805 +node PKN1 rppasite PKN1_S916|p|255 135 107|50 50 50|6.883648308598648 +node NFIL3 color 160 177 255 +node NFIL3 tooltip NFIL3, -4.434660547201249 +node AGGF1 rppasite AGGF1_S344|p|157 176 255|50 50 50|-4.542295394308947 +node MCM10 rppasite MCM10_S644|p|98 127 255|50 50 50|-7.301230623197338 +node PODXL rppasite PODXL_S537|p|255 139 113|50 50 50|6.6039402851738025 +node MAP2 rppasite MAP2_S1534|p|255 91 54|50 50 50|9.371412420687115 +node ZNF217 rppasite ZNF217_S445|p|171 187 255|50 50 50|-3.8911234304836393 +node HAX1 rppasite HAX1_S189_S192|p|51 89 255|50 50 50|-9.477122659629021 +node CENPF rppasite CENPF_T1637|p|255 197 184|50 50 50|3.3044408449531253 +node UHRF1BP1 rppasite UHRF1BP1_S758|p|179 193 255|50 50 50|-3.547622599827897 +node SQSTM1 rppasite SQSTM1_T269|p|196 207 255|180 0 20|-2.7327413473640316 +node SRCAP rppasite SRCAP_S258|p|178 192 255|50 50 50|-3.6013940812361693 +node ADD1 rppasite ADD1_S355_S358|p|255 136 109|50 50 50|6.785830627716609 +node EIF4B rppasite EIF4B_S459|p|255 209 199|50 50 50|2.6276143144591817 +node TCEA1 color 146 166 255 +node TCEA1 tooltip TCEA1, -5.088983010956515 +node GLI3 rppasite GLI3_S849|p|181 195 255|50 50 50|-3.449351403924194 +node ERCC5 rppasite ERCC5_S558_T567|p|171 186 255|50 50 50|-3.928935216640238 +node CRTC2 color 255 202 190 +node CRTC2 tooltip CRTC2, 3.010935710128831 +node NES rppasite NES_S746|p|255 195 181|50 50 50|3.456791991528485 +node CRTC1 color 255 215 206 +node CRTC1 tooltip CRTC1, 2.2811769145317653 +node BUB1B color 255 166 145 +node BUB1B tooltip BUB1B, 5.099835252914118 +node UBE3A color 255 208 197 +node UBE3A tooltip UBE3A, 2.702800859311996 +node TTF2 color 255 143 118 +node TTF2 tooltip TTF2, 6.372206842703044 +node TSC2 rppasite TSC2_S1254|p|149 168 255|50 50 50|-4.950455887780926 +node LAMA3 rppasite LAMA3_T2251_T2256|p|255 178 161|50 50 50|4.378200789779353 +node CTPS1 rppasite CTPS1_S571_S574|p|255 145 120|50 50 50|6.277077696546488 +node ATRX rppasite ATRX_S596|p|174 189 255|50 50 50|-3.769588512026219 +node RSF1 rppasite RSF1_S622_T628|p|255 185 169|50 50 50|4.017756664054803 +node ATRX rppasite ATRX_S598|p|43 82 255|50 50 50|-9.873059846451381 +node SRCAP rppasite SRCAP_S274|p|40 80 255|50 50 50|-12.79412977196684 +node LMNA rppasite LMNA_S636|p|129 153 255|50 50 50|-5.848721118686312 +node CCNT2 rppasite CCNT2_T597|p|189 201 255|50 50 50|-3.0689449612579174 +node LMNA rppasite LMNA_S632|p|118 144 255|50 50 50|-6.365970088849696 +node THRAP3 rppasite THRAP3_T230|p|255 175 157|50 50 50|4.555589677664744 +node PPIF color 205 214 255 +node PPIF tooltip PPIF, -2.337631077567433 +node UBTF rppasite UBTF_T388|p|111 138 255|50 50 50|-6.710760893827347 +node ACACA rppasite ACACA_S1257_S1259|p|255 190 175|50 50 50|3.70499408416274 +node INCENP rppasite INCENP_S306|p|255 199 186|50 50 50|3.208558195973189 +node DDX5 color 190 202 255 +node DDX5 tooltip DDX5, -3.015287821908623 +node PARN rppasite PARN_S160|p|117 143 255|50 50 50|-6.426948719696077 +node ADRM1 rppasite ADRM1_S213_T217|p|255 170 150|50 50 50|4.871797211685311 +node PARN rppasite PARN_S163|p|154 173 255|50 50 50|-4.6913870546468015 +node SETD1A rppasite SETD1A_T540_T562|p|167 184 255|50 50 50|-4.081605558029625 +node NES rppasite NES_S768|p|255 163 142|50 50 50|5.234763693658065 +node ARID1B rppasite ARID1B_S1542|p|255 196 182|50 50 50|3.3775995161796097 +node NOC2L rppasite NOC2L_S49_S56|p|114 141 255|50 50 50|-6.535552081962179 +node MAP2 rppasite MAP2_T1780|p|255 169 150|50 50 50|4.894347010136777 +node KDM3A rppasite KDM3A_S264|p|255 202 190|50 50 50|3.0389583231001898 +node GTF2F1 rppasite GTF2F1_T446|p|255 151 127|50 50 50|5.955997220259716 +node NOLC1 rppasite NOLC1_S563|p|82 114 255|50 50 50|-8.047008201084795 +node TP53BP1 rppasite TP53BP1_S862|p|255 119 88|50 50 50|7.7674825775179475 +node TCF7L1 rppasite TCF7L1_S171|p|255 117 85|50 50 50|7.903860748751812 +node TFAP2C color 180 194 255 +node TFAP2C tooltip TFAP2C, -3.5100689790171122 +node VCAM1 color 118 144 255 +node VCAM1 tooltip VCAM1, -6.367671721070279 +node CAV1 color 183 197 255 +node CAV1 tooltip CAV1, -3.339818640779463 +node ARID1A rppasite ARID1A_S763|p|255 194 180|50 50 50|3.4806978478139103 +node PIAS1 rppasite PIAS1_S483_S485|p|144 165 255|50 50 50|-5.144485858126276 +node GNAO1 color 255 156 133 +node GNAO1 tooltip GNAO1, 5.656777238710483 +node GTF2F1 rppasite GTF2F1_T437|p|255 167 147|50 50 50|5.042148593299211 +node RRP1B rppasite RRP1B_S392|p|118 143 255|50 50 50|-6.394525162455181 +node CCPG1 color 203 212 255 +node CCPG1 tooltip CCPG1, -2.438903271448444 +node UBE2S color 255 209 199 +node UBE2S tooltip UBE2S, 2.6227498295500613 +node ALPP color 199 209 255 +node ALPP tooltip ALPP, -2.6191783281397685 +node TCF4 color 255 190 175 +node TCF4 tooltip TCF4, 3.726885170366688 +node TCF3 color 255 149 124 +node TCF3 tooltip TCF3, 6.079111981632649 +node NES rppasite NES_S702|p|255 147 122|50 50 50|6.1690018060098 +node DPY30 color 255 192 177 +node DPY30 tooltip DPY30, 3.6213300034604843 +node LIN37 rppasite LIN37_S137|p|169 185 255|50 50 50|-3.9966488739704635 +node ORC1 rppasite ORC1_S199|p|106 134 255|50 50 50|-6.937693194430671 +node ADGRE5 color 193 205 255 +node ADGRE5 tooltip ADGRE5, -2.863381038931795 +node NCL rppasite NCL_S67|p|105 133 255|50 50 50|-6.979640329902469 +node GAB1 rppasite GAB1_S418|p|255 146 122|50 50 50|6.205947649571377 +node TGIF1 color 255 162 140 +node TGIF1 tooltip TGIF1, 5.338680912014186 +node NPM1 rppasite NPM1_S243|p|89 120 255|50 50 50|-7.73110077613171 +node TNRC6C rppasite TNRC6C_S1353|p|153 172 255|50 50 50|-4.728231342307878 +node TGIF2 color 255 175 156 +node TGIF2 tooltip TGIF2, 4.594103816736008 +node ACACA rppasite ACACA_S25_S29|p|255 187 172|50 50 50|3.8781060532487026 +node DCP2 rppasite DCP2_S329|p|132 155 255|50 50 50|-5.711845848441197 +node INCENP rppasite INCENP_S311|p|255 175 156|50 50 50|4.582940895412547 +node TOP2B rppasite TOP2B_S1236|p|255 208 197|50 50 50|2.7003842622842065 +node DPPA4 color 255 175 157 +node DPPA4 tooltip DPPA4, 4.571208777502882 +node CRY2 color 184 197 255 +node CRY2 tooltip CRY2, -3.3090859463940174 +node CDK12 rppasite CDK12_S685|p|75 109 255|50 50 50|-8.363880605360459 +node LRBA rppasite LRBA_S1488|p|189 201 255|50 50 50|-3.0839960164434994 +node HDGF rppasite HDGF_S132|p|255 155 133|50 50 50|5.690199526528648 +node VIM rppasite VIM_S8_S9|p|153 172 255|50 50 50|-4.762254297944653 +node SLC16A1 rppasite SLC16A1_S467|p|255 198 185|50 50 50|3.27216908848008 +node TERF2 rppasite TERF2_S365|p|255 187 171|50 50 50|3.91024201228688 +node PELP1 rppasite PELP1_S658|p|188 200 255|50 50 50|-3.126124994273894 +node HDAC3 rppasite HDAC3_S424|p|255 202 190|0 180 20|3.0121126244071266 +node DTL rppasite DTL_S485|p|255 194 180|50 50 50|3.4990978536033857 +node ADD1 color 255 145 120 +node ADD1 tooltip ADD1, 6.2706515812946275 +node HSPB1 rppasite HSPB1_S82|p|165 182 255|0 180 20|-4.194593256579427 +node EZH2 rppasite EZH2_S363|p|66 101 255|50 50 50|-8.773896348515901 +node SUPT16H rppasite SUPT16H_T903|p|190 202 255|50 50 50|-3.0173178188561405 +node TP53BP1 rppasite TP53BP1_S809|p|255 120 90|50 50 50|7.689949800174971 +node EZH2 rppasite EZH2_S362|p|185 198 255|50 50 50|-3.2702619413522123 +node BRCA1 rppasite BRCA1_S1189_S1191|p|190 202 255|50 50 50|-3.023248095806271 +node HDGF rppasite HDGF_S165|p|255 92 55|50 50 50|9.296972782062374 +node EYA3 color 255 213 204 +node EYA3 tooltip EYA3, 2.3746937829882286 +node SSRP1 color 255 189 174 +node SSRP1 tooltip SSRP1, 3.7685801916208863 +node EZH2 rppasite EZH2_S366|p|126 150 255|50 50 50|-6.011858576064336 +node REST color 145 166 255 +node REST tooltip REST, -5.096239958821876 +node SPEN rppasite SPEN_S2159|p|98 127 255|50 50 50|-7.325494795524241 +node NOLC1 rppasite NOLC1_S538|p|145 165 255|50 50 50|-5.133413791284688 +node CARM1 color 255 201 189 +node CARM1 tooltip CARM1, 3.091414021826553 +node DAB2 rppasite DAB2_S401|p|137 159 255|50 50 50|-5.472565720919871 +node CDT1 rppasite CDT1_S31|p|135 158 255|50 50 50|-5.568783474467554 +node TMF1 rppasite TMF1_T401|p|132 155 255|50 50 50|-5.724535118066602 +node CBX3 rppasite CBX3_S99|p|128 151 255|50 50 50|-5.926403702889033 +node NAB2 rppasite NAB2_S162|p|255 129 100|50 50 50|7.1925936272370405 +node CBX3 rppasite CBX3_S97|p|44 83 255|50 50 50|-9.832209727192803 +node NES rppasite NES_S905|p|255 168 149|50 50 50|4.948335731692429 +node MAP4K4 rppasite MAP4K4_S550|p|255 132 104|50 50 50|7.026912451308953 +node CBX3 rppasite CBX3_S95|p|112 138 255|50 50 50|-6.67075798174416 +node SREBF2 rppasite SREBF2_S117|p|255 178 161|50 50 50|4.382498068696553 +node TCF7L1 rppasite TCF7L1_S323|p|255 108 74|50 50 50|8.42113250604461 +node BCL2L13 rppasite BCL2L13_S291|p|90 120 255|50 50 50|-7.688518027076428 +node RRM2 rppasite RRM2_T33|p|255 113 80|180 0 20|8.127159518779598 +node TSC1 rppasite TSC1_S505|p|168 184 255|50 50 50|-4.063786374073129 +node KMT2C rppasite KMT2C_S3758|p|40 80 255|50 50 50|-12.51671927917327 +node PPRC1 rppasite PPRC1_S237|p|62 98 255|50 50 50|-8.95975756988802 +node KMT2C rppasite KMT2C_S3754|p|106 134 255|50 50 50|-6.9076769890335505 +node IGF2R rppasite IGF2R_S2401|p|255 176 158|50 50 50|4.525643275528692 +node SALL3 rppasite SALL3_S917_S940|p|255 188 173|50 50 50|3.8021025500152272 +node SMARCC1 rppasite SMARCC1_S328|p|145 165 255|50 50 50|-5.130346510060108 +node NAB2 rppasite NAB2_S171|p|255 200 188|50 50 50|3.1269311431361895 +node DDX18 color 196 207 255 +node DDX18 tooltip DDX18, -2.7399323488468394 +node XRCC6 rppasite XRCC6_T455|p|255 193 179|50 50 50|3.540464011786156 +node SV2A rppasite SV2A_S127|p|255 142 116|50 50 50|6.460887801056916 +node GJA1 rppasite GJA1_S255|p|40 80 255|50 50 50|-11.669528858344753 +node ARID1A rppasite ARID1A_S1600_S1602|p|255 127 97|50 50 50|7.340358606413541 +node MAPK6 rppasite MAPK6_S386|p|255 188 173|50 50 50|3.81798284163328 +node DNMT1 rppasite DNMT1_S152|p|255 143 117|50 50 50|6.406457029021164 +node SMARCC1 rppasite SMARCC1_S310|p|208 217 255|50 50 50|-2.1937123072837124 +node SALL2 rppasite SALL2_S802_S806|p|255 98 62|50 50 50|8.95388746320183 +node DNMT1 rppasite DNMT1_S154|p|255 124 94|0 180 20|7.482464918485027 +node CALD1 rppasite CALD1_S202|p|255 198 185|50 50 50|3.2621917812297925 +node SSRP1 rppasite SSRP1_S667_S668_S671|p|181 195 255|50 50 50|-3.425964028982511 +node LIN54 rppasite LIN54_S635|p|112 139 255|50 50 50|-6.636888443019556 +node CTBP1 color 255 206 195 +node CTBP1 tooltip CTBP1, 2.8065094788178366 +node ANAPC1 rppasite ANAPC1_S202|p|255 193 179|50 50 50|3.5262532857705864 +node LIN52 rppasite LIN52_S53|p|115 141 255|50 50 50|-6.530078468897602 +node LDHB color 255 183 167 +node LDHB tooltip LDHB, 4.105567163220667 +node LDHA color 255 86 47 +node LDHA tooltip LDHA, 9.66762117002494 +node CHD4 rppasite CHD4_T1545_T1549|p|255 176 157|50 50 50|4.536527346915494 +node GAB1 rppasite GAB1_S634|p|131 154 255|50 50 50|-5.76150803354072 +node GJA1 rppasite GJA1_S272|p|160 178 255|50 50 50|-4.4046292871465855 +node SNW1 rppasite SNW1_S224|p|152 172 255|50 50 50|-4.769749807116324 +node EP400 rppasite EP400_S1732|p|149 169 255|50 50 50|-4.915775368669477 +node SETD1B color 196 207 255 +node SETD1B tooltip SETD1B, -2.754114987513175 +node TCF7L1 rppasite TCF7L1_S329|p|255 82 42|50 50 50|9.8968984045742 +node MTA3 rppasite MTA3_S457|p|90 121 255|50 50 50|-7.653030646649873 +node MAP4K4 rppasite MAP4K4_S579|p|255 149 125|50 50 50|6.055635312896858 +node NES rppasite NES_S320_T322|p|255 138 112|50 50 50|6.66737404408414 +node ADD3 rppasite ADD3_S673_S677_S683|p|255 192 177|50 50 50|3.6117771166108374 +node NCOR1 rppasite NCOR1_S157|p|167 183 255|50 50 50|-4.1002072331893205 +node ADD3 rppasite ADD3_S673_S677_S681|p|255 131 102|50 50 50|7.10673228417426 +node NCOR1 rppasite NCOR1_S158|p|114 140 255|50 50 50|-6.574190745863924 +node ZYX rppasite ZYX_S344|p|255 143 117|50 50 50|6.402022127826287 +node ELF2 rppasite ELF2_S185_S191|p|130 153 255|50 50 50|-5.812422443478247 +node ZNF318 rppasite ZNF318_S1971|p|110 137 255|50 50 50|-6.7245661277875115 +node PEA15 color 255 189 174 +node PEA15 tooltip PEA15, 3.7760934697110518 +node MED1 rppasite MED1_S1207_T1215|p|187 199 255|50 50 50|-3.1836659549747983 +node TNIK rppasite TNIK_S707|p|255 200 187|50 50 50|3.15470641109076 +node PRDM14 rppasite PRDM14_S173_S175|p|105 133 255|50 50 50|-6.967422026654838 +node RRP1B rppasite RRP1B_S735_S736|p|255 120 89|50 50 50|7.712588943950546 +node HMOX1 rppasite HMOX1_S229|p|179 193 255|50 50 50|-3.51436367721839 +node TEAD4 color 131 154 255 +node TEAD4 tooltip TEAD4, -5.769370352517545 +node MED13L rppasite MED13L_S923|p|136 158 255|50 50 50|-5.556309415051647 +node IFNAR1 rppasite IFNAR1_S493|p|186 199 255|50 50 50|-3.1975300544442553 +node SYMPK rppasite SYMPK_S508|p|155 173 255|50 50 50|-4.667511518358621 +node TERF1 color 255 188 172 +node TERF1 tooltip TERF1, 3.8477481752728595 +node ERBB2 rppasite ERBB2_T701|p|255 157 135|50 50 50|5.582554379684517 +node KRT19 rppasite KRT19_S395|p|210 218 255|50 50 50|-2.1130868126354576 +node GNL3 color 185 198 255 +node GNL3 tooltip GNL3, -3.2341802224904237 +node DOCK1 rppasite DOCK1_S1681|p|255 169 149|50 50 50|4.915847817693078 +node KAT2A color 169 185 255 +node KAT2A tooltip KAT2A, -4.022043769422467 +node TCP1 color 255 203 191 +node TCP1 tooltip TCP1, 2.991822681016915 +node SMARCC1 rppasite SMARCC1_S357|p|255 155 132|50 50 50|5.706706834768493 +node NCOR1 rppasite NCOR1_S172|p|93 123 255|50 50 50|-7.51796632117869 +node PPP1R13B rppasite PPP1R13B_S709|p|255 182 165|50 50 50|4.174948466104875 +node THRAP3 rppasite THRAP3_S928|p|172 187 255|50 50 50|-3.876378780227598 +node SALL3 rppasite SALL3_S1267|p|255 188 173|50 50 50|3.803811884400338 +node CDK11B rppasite CDK11B_T595|p|152 171 255|50 50 50|-4.784309230556759 +node GPNMB color 160 178 255 +node GPNMB tooltip GPNMB, -4.395680567331777 +node DNMT1 rppasite DNMT1_S141|p|255 178 160|50 50 50|4.4052143056296735 +node DNMT1 rppasite DNMT1_S143|p|255 153 129|0 180 20|5.8455721596476025 +node MKI67 rppasite MKI67_T1017|p|255 148 124|50 50 50|6.08740607153138 +node NEDD4L rppasite NEDD4L_T302|p|255 103 68|50 50 50|8.697326943154655 +node MAPK1 rppasite MAPK1_Y187|p|255 197 183|0 180 20|3.3367023696467566 +node DNMT1 rppasite DNMT1_S127|p|255 201 189|50 50 50|3.073578051785398 +node ACLY rppasite ACLY_S481|p|255 220 212|50 50 50|1.9814519639793053 +node APC rppasite APC_S987|p|255 143 118|50 50 50|6.3877316285029 +node MGMT color 255 183 166 +node MGMT tooltip MGMT, 4.125607295744782 +node SCD rppasite SCD_S198|p|255 189 174|50 50 50|3.7784862240823034 +node CDK12 rppasite CDK12_S29|p|255 199 186|50 50 50|3.2253881937614213 +node NUCB1 color 188 200 255 +node NUCB1 tooltip NUCB1, -3.128500587021306 +node DCP1B rppasite DCP1B_S336|p|179 193 255|50 50 50|-3.518491607098033 +node TCF4 rppasite TCF4_S515|p|255 107 73|50 50 50|8.446317972007336 +node RAB3A color 255 182 166 +node RAB3A tooltip RAB3A, 4.1506299446377035 +node PLXND1 color 195 206 255 +node PLXND1 tooltip PLXND1, -2.7930019732553717 +node CDC20 rppasite CDC20_T69|p|255 177 159|50 50 50|4.453560860164627 +node ANAPC2 rppasite ANAPC2_S470|p|138 160 255|50 50 50|-5.430838590365617 +node UHRF1BP1 rppasite UHRF1BP1_S987|p|143 163 255|50 50 50|-5.230978482611778 +node STIM1 rppasite STIM1_S512|p|255 210 200|50 50 50|2.5800735446428575 +node CD2AP rppasite CD2AP_S510_S514|p|177 192 255|50 50 50|-3.6158784607025423 +node IGF2R rppasite IGF2R_S2484|p|255 217 209|50 50 50|2.143465871758311 +node SALL1 color 255 170 150 +node SALL1 tooltip SALL1, 4.860704646755266 +node SALL2 color 255 178 160 +node SALL2 tooltip SALL2, 4.4267998320576005 +node LAMP1 color 125 149 255 +node LAMP1 tooltip LAMP1, -6.031038681912104 +node TCF12 rppasite TCF12_S283|p|131 154 255|50 50 50|-5.770672430549913 +node ABL1 rppasite ABL1_S569|p|255 200 188|50 50 50|3.1178327097504965 +node TFPT rppasite TFPT_S249|p|163 180 255|50 50 50|-4.29902615418888 +node TOP1 rppasite TOP1_S73|p|163 180 255|50 50 50|-4.277880885789205 +node KMT2A rppasite KMT2A_T2147_S2151|p|81 114 255|50 50 50|-8.082361768702663 +node THRAP3 rppasite THRAP3_S939|p|122 147 255|50 50 50|-6.194523496308193 +node BCAR1 rppasite BCAR1_S355|p|255 186 170|50 50 50|3.953011723657752 +node TLE1 color 255 188 172 +node TLE1 tooltip TLE1, 3.8458449072396803 +node HNRNPF rppasite HNRNPF_S203|p|171 186 255|50 50 50|-3.9255312756099 +node EBNA1BP2 color 143 164 255 +node EBNA1BP2 tooltip EBNA1BP2, -5.203833288285871 +node ILF3 color 255 159 136 +node ILF3 tooltip ILF3, 5.513587537358977 +node CDC20 rppasite CDC20_T70|p|255 146 121|50 50 50|6.220469733830976 +node AKAP12 rppasite AKAP12_S505|p|92 122 255|50 50 50|-7.597119019971707 +node TLN1 rppasite TLN1_S2040|p|144 164 255|50 50 50|-5.18234458612586 +node RAB38 color 255 184 167 +node RAB38 tooltip RAB38, 4.0847134320047225 +node CDC27 rppasite CDC27_S386|p|255 161 139|50 50 50|5.397851001833883 +node PRKCA rppasite PRKCA_S226|p|255 113 81|50 50 50|8.094300135977765 +node PHB color 203 213 255 +node PHB tooltip PHB, -2.4277123746269282 +node KMT2A rppasite KMT2A_S3036|p|255 200 187|50 50 50|3.141483502304892 +node PRKCQ rppasite PRKCQ_S676|p|255 163 142|0 180 20|5.257935525744212 +node TNIK rppasite TNIK_S769|p|255 117 85|50 50 50|7.894489045819254 +node IRS2 rppasite IRS2_S915|p|255 177 160|50 50 50|4.429497874001015 +node ZNF217 rppasite ZNF217_S407|p|147 167 255|50 50 50|-5.041057006697248 +node KHSRP rppasite KHSRP_S125|p|164 181 255|50 50 50|-4.241591198926156 +node GAB2 rppasite GAB2_S622|p|184 197 255|50 50 50|-3.322574491712373 +node MDC1 rppasite MDC1_T331|p|255 197 183|50 50 50|3.34020934392994 +node FLNA rppasite FLNA_S2284|p|255 162 141|50 50 50|5.318072578024301 +node KAT6A rppasite KAT6A_S954|p|140 161 255|50 50 50|-5.357149912268314 +node SND1 rppasite SND1_T383|p|206 215 255|50 50 50|-2.2637765110059225 +node KHSRP rppasite KHSRP_S193|p|84 116 255|50 50 50|-7.945671749232896 +node TERF1 rppasite TERF1_T344|p|255 146 121|50 50 50|6.212798788554284 +node CDC7 rppasite CDC7_S27|p|255 175 157|50 50 50|4.549222225629709 +node PCYT1A rppasite PCYT1A_S329|p|167 184 255|50 50 50|-4.075375603503584 +node L1TD1 rppasite L1TD1_T599|p|255 167 147|50 50 50|5.021793374019126 +node POU2F1 rppasite POU2F1_S448|p|255 173 155|50 50 50|4.65992912301974 +node ADAMTS1 color 128 151 255 +node ADAMTS1 tooltip ADAMTS1, -5.927709005754335 +node WDR5 color 191 203 255 +node WDR5 tooltip WDR5, -2.9874817637594546 +node ID4 rppasite ID4_S5|p|255 184 168|50 50 50|4.040517727939339 +node TLN1 rppasite TLN1_T2270|p|255 189 174|50 50 50|3.7853131448131747 +node HMGCS1 color 255 180 163 +node HMGCS1 tooltip HMGCS1, 4.265134758036135 +node IRF3 rppasite IRF3_S175|p|255 140 114|50 50 50|6.570332465132746 +node NGFR rppasite NGFR_S287|p|255 112 79|50 50 50|8.18087104180822 +node CENPF rppasite CENPF_S3175_T3177|p|255 143 118|50 50 50|6.3784282999382755 +node EPRS rppasite EPRS_S880_S886|p|255 80 40|50 50 50|10.161388740060714 +node TNIK rppasite TNIK_S795|p|255 130 101|50 50 50|7.1648613609051175 +node EPRS rppasite EPRS_S880_S882|p|255 188 172|50 50 50|3.8549934959942003 +node PKM color 255 145 119 +node PKM tooltip PKM, 6.304766060416242 +node RREB1 rppasite RREB1_S36|p|100 129 255|50 50 50|-7.189506682220515 +node MSH6 rppasite MSH6_S137|p|255 213 203|50 50 50|2.4171824310527836 +node POLR1A color 196 207 255 +node POLR1A tooltip POLR1A, -2.7397120203373415 +node CTNND2 rppasite CTNND2_S474|p|255 210 200|50 50 50|2.5776947406124853 +node PKM rppasite PKM_S37|p|255 152 128|50 50 50|5.907715908926989 +node KHDRBS1 rppasite KHDRBS1_S58|p|255 188 173|0 180 20|3.8276714811036583 +node TP53BP1 rppasite TP53BP1_T394_S398|p|255 166 146|50 50 50|5.091566403427194 +node PMAIP1 rppasite PMAIP1_S13|p|255 100 65|50 50 50|8.839993760159993 +node ATP2B1 rppasite ATP2B1_S1155_T1165|p|184 197 255|50 50 50|-3.307157847010472 +node IL1RAP rppasite IL1RAP_S557|p|255 202 190|50 50 50|3.018379284314361 +node HDAC4 rppasite HDAC4_S632|p|255 167 147|50 50 50|5.036643130336905 +node SALL2 rppasite SALL2_S258|p|255 192 177|50 50 50|3.6072975253531236 +node NEDD4L rppasite NEDD4L_S475_S487|p|255 151 127|50 50 50|5.940782157783111 +node POLR2A color 186 199 255 +node POLR2A tooltip POLR2A, -3.1912820678232885 +node POLR2D color 255 222 214 +node POLR2D tooltip POLR2D, 1.911765596697736 +node PCYT1A rppasite PCYT1A_S343|p|143 164 255|50 50 50|-5.2088461432557205 +node POLR2J color 201 211 255 +node POLR2J tooltip POLR2J, -2.5294273563626124 +node RREB1 rppasite RREB1_S42|p|104 132 255|50 50 50|-7.04226829716086 +node POLR2L color 188 201 255 +node POLR2L tooltip POLR2L, -3.1112445882679483 +node DKC1 rppasite DKC1_S451|p|163 180 255|50 50 50|-4.282151882830696 +node MTA3 rppasite MTA3_S428_S430|p|183 197 255|50 50 50|-3.32958010822826 +node CYP51A1 color 255 161 140 +node CYP51A1 tooltip CYP51A1, 5.3708529586643206 +node MKI67 rppasite MKI67_S1628|p|255 197 183|50 50 50|3.3307207106670425 +node CCDC59 color 210 218 255 +node CCDC59 tooltip CCDC59, -2.10563448826997 +node TGFB1I1 rppasite TGFB1I1_S137_S140|p|255 144 118|50 50 50|6.3646614854765415 +node PML color 255 198 186 +node PML tooltip PML, 3.2298222810521127 +node CDK12 rppasite CDK12_S332_S334|p|112 139 255|50 50 50|-6.642108966358437 +node CDK12 rppasite CDK12_S332_S333|p|154 173 255|50 50 50|-4.710807357683112 +node CLK3 rppasite CLK3_S157|p|142 163 255|50 50 50|-5.277040157349353 +node MED1 rppasite MED1_S1156|p|40 80 255|50 50 50|-13.084107986959289 +node POLR3D color 197 207 255 +node POLR3D tooltip POLR3D, -2.7167188221716603 +node EPHA1 rppasite EPHA1_S908|p|255 102 67|50 50 50|8.760111987251635 +node MED1 rppasite MED1_S1155|p|135 157 255|50 50 50|-5.598616226481598 +node SLC19A1 rppasite SLC19A1_S225|p|255 88 49|50 50 50|9.558591435960105 +node TNRC6B color 255 192 177 +node TNRC6B tooltip TNRC6B, 3.6210219267644357 +node ATRX rppasite ATRX_S52|p|146 166 255|50 50 50|-5.084877533315264 +node MKI67 rppasite MKI67_S1980_T1991|p|255 170 151|50 50 50|4.836214533236463 +node PANK1 color 255 205 194 +node PANK1 tooltip PANK1, 2.8373563622545594 +node ATF7 rppasite ATF7_S424|p|165 182 255|50 50 50|-4.171098715580258 +node TBX3 rppasite TBX3_S707|p|108 136 255|50 50 50|-6.816793108141221 +node SALL2 rppasite SALL2_S797_S802_S806|p|255 123 93|50 50 50|7.5529956839980805 +node NAB2 rppasite NAB2_S6|p|255 80 40|50 50 50|10.861740153078754 +node FTH1 color 255 204 192 +node FTH1 tooltip FTH1, 2.92865713850202 +node LONP1 color 172 187 255 +node LONP1 tooltip LONP1, -3.8576995401655267 +node PCLAF color 255 211 202 +node PCLAF tooltip PCLAF, 2.4880173820126408 +node ACKR3 rppasite ACKR3_S350|p|143 164 255|50 50 50|-5.194421783500071 +node KRT1 color 215 222 255 +node KRT1 tooltip KRT1, -1.8797834686750992 +node ATRX rppasite ATRX_S634|p|179 193 255|50 50 50|-3.5232678324586835 +node SMARCA4 rppasite SMARCA4_S695_S699|p|255 151 127|50 50 50|5.947299608339289 +node ATP6V0D1 color 174 189 255 +node ATP6V0D1 tooltip ATP6V0D1, -3.7490391786019424 +node LRBA rppasite LRBA_S10|p|109 136 255|50 50 50|-6.806318773928082 +node ACACA rppasite ACACA_S29|p|255 171 152|50 50 50|4.802359777307823 +node CABIN1 rppasite CABIN1_S2094|p|129 152 255|50 50 50|-5.883484372875752 +node ATP2B1 rppasite ATP2B1_S1177|p|135 157 255|50 50 50|-5.5720454420535575 +node ATP2B1 rppasite ATP2B1_S1178|p|113 140 255|50 50 50|-6.583667441553729 +node SYN1 rppasite SYN1_T567|p|255 200 188|50 50 50|3.129064682257403 +node ATRX rppasite ATRX_T977|p|255 171 151|50 50 50|4.826938632299174 +node ZNF318 rppasite ZNF318_S1037|p|115 141 255|50 50 50|-6.530956649666389 +node NES rppasite NES_T338|p|255 142 116|50 50 50|6.449714268033225 +node HMGCS1 rppasite HMGCS1_S495|p|255 213 204|50 50 50|2.3776549551557955 +node PGM1 rppasite PGM1_T115|p|255 118 86|50 50 50|7.850808249572489 +node CLK2 rppasite CLK2_S98|p|165 182 255|50 50 50|-4.190737730016158 +node ATP2B1 rppasite ATP2B1_S1177_S1182|p|176 190 255|50 50 50|-3.691066926265113 +node LCP1 rppasite LCP1_S257|p|124 148 255|50 50 50|-6.109577943989572 +node TAF9 rppasite TAF9_S158|p|182 195 255|50 50 50|-3.410487573848629 +node LMNB1 rppasite LMNB1_S200|p|141 162 255|50 50 50|-5.297292581105132 +node TP53BP1 color 255 200 188 +node TP53BP1 tooltip TP53BP1, 3.126977395148916 +node CDC16 rppasite CDC16_T581|p|128 152 255|50 50 50|-5.903446650427622 +node TNFRSF21 rppasite TNFRSF21_S541|p|255 135 108|50 50 50|6.844960674070557 +node ATP2B1 rppasite ATP2B1_S1182|p|181 195 255|50 50 50|-3.4453134607915965 +node ZNF239 rppasite ZNF239_T190|p|255 198 185|50 50 50|3.2343553284063935 +node GSTP1 rppasite GSTP1_S43|p|144 165 255|50 50 50|-5.154202949114839 +node KIT rppasite KIT_S943|p|255 165 144|50 50 50|5.146196832403999 +node PLS3 rppasite PLS3_S339|p|152 171 255|50 50 50|-4.806623694347265 +node TOP2A color 255 186 171 +node TOP2A tooltip TOP2A, 3.9202206726551596 +node COL18A1 color 255 160 138 +node COL18A1 tooltip COL18A1, 5.431830710119144 +node HIP1 color 255 140 114 +node HIP1 tooltip HIP1, 6.5693895789583765 +node MDC1 rppasite MDC1_T1567|p|181 195 255|50 50 50|-3.4325816468617254 +node EZH2 rppasite EZH2_S362_S363|p|255 180 163|50 50 50|4.263873236770069 +node FANCD2 rppasite FANCD2_S1412|p|255 174 156|50 50 50|4.609958536221818 +node KMT2C rppasite KMT2C_S200|p|121 146 255|50 50 50|-6.247188822332997 +node ARID3A rppasite ARID3A_S77|p|154 173 255|50 50 50|-4.71087322528207 +node RSF1 rppasite RSF1_S748|p|255 106 72|50 50 50|8.495052688909642 +node IFI16 rppasite IFI16_S153|p|98 127 255|50 50 50|-7.32534374063986 +node VAV3 color 255 210 200 +node VAV3 tooltip VAV3, 2.567286772871449 +node PRDM2 rppasite PRDM2_S742_S743|p|41 81 255|50 50 50|-9.962839604549455 +node MDC1 rppasite MDC1_T1280_T1302|p|182 196 255|50 50 50|-3.389193152211238 +node HSPH1 rppasite HSPH1_S809|p|255 204 192|50 50 50|2.936472615374898 +node UGDH color 255 211 201 +node UGDH tooltip UGDH, 2.4928104229944097 +node MKI67 rppasite MKI67_T1801|p|255 189 174|50 50 50|3.757042056380939 +node LRBA rppasite LRBA_S2050|p|255 174 155|50 50 50|4.630321445091791 +node XRCC6 rppasite XRCC6_S37|p|107 135 255|50 50 50|-6.8625469645608455 +node LMNB1 rppasite LMNB1_S278|p|189 201 255|50 50 50|-3.087843238640183 +node DLG4 rppasite DLG4_S295|p|255 159 138|50 50 50|5.45963818223511 +node BRCA1 rppasite BRCA1_S1174|p|180 194 255|50 50 50|-3.4834993855819194 +node LMNB1 rppasite LMNB1_S279|p|174 189 255|50 50 50|-3.790122615838505 +node TJP1 rppasite TJP1_S1111|p|255 196 183|50 50 50|3.3708645173345966 +node RAB7A color 62 98 255 +node RAB7A tooltip RAB7A, -8.979148827687311 +node CBX3 rppasite CBX3_S176|p|124 148 255|50 50 50|-6.108247523055576 +node DUSP6 rppasite DUSP6_S350|p|255 137 109|50 50 50|6.770326487375661 +node ATRX rppasite ATRX_S34|p|200 210 255|50 50 50|-2.573346213141188 +node MAP4K4 rppasite MAP4K4_T907|p|148 168 255|50 50 50|-4.956953818169509 +node FASN rppasite FASN_S207|p|255 135 108|50 50 50|6.845850037757743 +node TLN1 rppasite TLN1_S1641|p|91 122 255|50 50 50|-7.627077005885079 +node LIMA1 color 113 140 255 +node LIMA1 tooltip LIMA1, -6.599318623785593 +node LRBA rppasite LRBA_S2064|p|255 147 122|50 50 50|6.171131096582351 +node TJP1 rppasite TJP1_S300|p|111 138 255|50 50 50|-6.705261794329928 +node KRT18 rppasite KRT18_S60|p|135 157 255|50 50 50|-5.574547854985138 +node TSC2 rppasite TSC2_S1155|p|101 130 255|50 50 50|-7.148377081909431 +node DICER1 rppasite DICER1_S1016|p|255 165 144|50 50 50|5.143122844510102 +node LMNA color 170 186 255 +node LMNA tooltip LMNA, -3.9712232703803894 +node ZEB1 rppasite ZEB1_S312_S322|p|255 191 176|50 50 50|3.6530150943447133 +node KMT2C rppasite KMT2C_S4267|p|113 140 255|50 50 50|-6.5978568745877375 +node DNMT3B rppasite DNMT3B_S82|p|255 162 140|50 50 50|5.3295938546043 +node EPB41L3 rppasite EPB41L3_S88|p|255 124 94|50 50 50|7.472382268053732 +node APBB1 color 255 209 198 +node APBB1 tooltip APBB1, 2.6435378915730094 +node LIN28B rppasite LIN28B_S54|p|150 170 255|50 50 50|-4.870312271113405 +node TRIM24 rppasite TRIM24_S744|p|69 104 255|50 50 50|-8.642379580431573 +node HSF1 rppasite HSF1_S303|p|148 168 255|180 0 20|-4.9680725192455615 +node MYEF2 color 255 174 155 +node MYEF2 tooltip MYEF2, 4.633711802645548 +node KMT2D rppasite KMT2D_S1671|p|205 214 255|50 50 50|-2.3240831338986263 +node PTGES2 color 158 176 255 +node PTGES2 tooltip PTGES2, -4.527563532621665 +node DTL rppasite DTL_S512|p|255 163 142|50 50 50|5.25005559697412 +node PLS3 rppasite PLS3_S326|p|138 159 255|50 50 50|-5.461849675890199 +node L1TD1 rppasite L1TD1_S199|p|255 146 121|50 50 50|6.251443945793309 +node TEAD2 rppasite TEAD2_S255|p|190 202 255|50 50 50|-3.013557673060698 +node SP4 rppasite SP4_S134|p|255 166 145|50 50 50|5.104839947571886 +node ARID3A rppasite ARID3A_S88|p|116 142 255|50 50 50|-6.442182748298592 +node TMF1 rppasite TMF1_T364|p|59 95 255|50 50 50|-9.1270853016515 +node CBX3 rppasite CBX3_S93_S95_S97|p|157 175 255|50 50 50|-4.571324875192765 +node PRDM2 rppasite PRDM2_S739_S742_S747|p|181 195 255|50 50 50|-3.426330868230463 +node SMARCA2 rppasite SMARCA2_S1568_S1572|p|80 112 255|50 50 50|-8.16166526716382 +node ATXN2 rppasite ATXN2_S466|p|169 185 255|50 50 50|-3.978827673557158 +node FOXO1 rppasite FOXO1_S470|p|255 198 185|50 50 50|3.2712754953658445 +node PVR color 128 151 255 +node PVR tooltip PVR, -5.917333856976193 +node AKAP12 rppasite AKAP12_S1328|p|48 87 255|50 50 50|-9.61061727369611 +node BAD rppasite BAD_S118|p|255 201 189|50 50 50|3.0907576975104205 +node EIF4B rppasite EIF4B_S442_S445|p|255 202 190|50 50 50|3.018433995249096 +node ORC1 rppasite ORC1_S273|p|80 113 255|0 180 20|-8.134037593387816 +node CTNND1 rppasite CTNND1_S346_S349_S352|p|148 168 255|50 50 50|-4.970032420202141 +node HNRNPA2B1 rppasite HNRNPA2B1_S225|p|97 127 255|50 50 50|-7.331669954762658 +node MCM10 rppasite MCM10_S548|p|40 80 255|50 50 50|-11.223623287005465 +node AXIN1 rppasite AXIN1_S75|p|255 202 190|50 50 50|3.0254157571158 +node KDM2A color 188 200 255 +node KDM2A tooltip KDM2A, -3.132241264826251 +node HNRNPA2B1 rppasite HNRNPA2B1_S231|p|139 160 255|50 50 50|-5.404237535508758 +node MTDH rppasite MTDH_T143|p|255 80 40|50 50 50|10.175542102800831 +node KMT2C rppasite KMT2C_S3800|p|79 112 255|50 50 50|-8.170766553024611 +node LIMD1 rppasite LIMD1_S233|p|255 171 151|50 50 50|4.816275719121592 +node FANCD2 color 255 184 167 +node FANCD2 tooltip FANCD2, 4.084112799012041 +node SMARCC1 rppasite SMARCC1_S395|p|255 109 76|50 50 50|8.318566553795288 +node ILF3 rppasite ILF3_S73|p|255 150 126|50 50 50|6.001050495327292 +node MGMT rppasite MGMT_S201|p|255 100 65|50 50 50|8.846781828138145 +node IDI1 color 255 178 160 +node IDI1 tooltip IDI1, 4.426811425976912 +node EIF2AK1 rppasite EIF2AK1_S258|p|255 95 58|50 50 50|9.162309325144415 +node TP53BP1 rppasite TP53BP1_S1430|p|255 202 189|50 50 50|3.0544216408534255 +node PGK1 rppasite PGK1_S203|p|255 141 114|50 50 50|6.5417515381543305 +node TP53BP1 rppasite TP53BP1_S975|p|255 100 65|50 50 50|8.84792194469156 +node LIMD1 rppasite LIMD1_S272|p|183 196 255|50 50 50|-3.363946817983524 +node ORC1 rppasite ORC1_S258|p|146 167 255|0 180 20|-5.053060399219657 +node ATF1 rppasite ATF1_T201|p|149 169 255|50 50 50|-4.933868550600705 +node NLRP2 color 201 211 255 +node NLRP2 tooltip NLRP2, -2.510929263803299 +node CBX8 color 77 110 255 +node CBX8 tooltip CBX8, -8.270441043171655 +node POU2F1 color 255 198 184 +node POU2F1 tooltip POU2F1, 3.283084824027114 +node CBX5 color 255 136 109 +node CBX5 tooltip CBX5, 6.799617696522427 +node CBX3 color 206 215 255 +node CBX3 tooltip CBX3, -2.286640099647856 +node ADD3 rppasite ADD3_T481|p|255 180 163|50 50 50|4.268289127409598 +node AKAP12 rppasite AKAP12_S644_S645|p|160 178 255|50 50 50|-4.416421032128247 +node SMARCA2 rppasite SMARCA2_S1377|p|40 80 255|50 50 50|-10.187462683698495 +node EIF2S1 color 185 198 255 +node EIF2S1 tooltip EIF2S1, -3.240649148139217 +node TP53I11 rppasite TP53I11_S14|p|255 186 170|50 50 50|3.9681993892475336 +node ORC1 rppasite ORC1_S199_T203|p|175 190 255|50 50 50|-3.7153183791354163 +node PTPN13 rppasite PTPN13_S1029_S1033|p|255 167 146|50 50 50|5.055600639939567 +node ILF3 rppasite ILF3_S57|p|255 184 167|50 50 50|4.076410489557956 +node VAV3 rppasite VAV3_S783|p|190 202 255|50 50 50|-3.0451254205356624 +node HCFC1 rppasite HCFC1_S1507|p|255 207 196|50 50 50|2.7330831511872153 +node HNRNPA2B1 rppasite HNRNPA2B1_S259|p|131 154 255|50 50 50|-5.755177374960109 +node MED1 rppasite MED1_S1447_S1451_S1453|p|114 141 255|50 50 50|-6.540916598754163 +node FOXO1 rppasite FOXO1_S432|p|255 196 183|50 50 50|3.354452563392097 +node YBX1 color 255 199 186 +node YBX1 tooltip YBX1, 3.2239380354798604 +node NDRG2 rppasite NDRG2_S332|p|255 218 209|0 180 20|2.125834169538058 +node HK2 color 255 152 128 +node HK2 tooltip HK2, 5.907401993209768 +node HK1 color 255 119 88 +node HK1 tooltip HK1, 7.784924435321184 +node ATRX rppasite ATRX_S92|p|203 212 255|50 50 50|-2.439409158377715 +node SRCAP rppasite SRCAP_S3148|p|119 144 255|50 50 50|-6.3318919161527605 +node MKI67 rppasite MKI67_S584|p|255 171 152|50 50 50|4.79319662785086 +node CASP6 color 173 188 255 +node CASP6 tooltip CASP6, -3.80899126531974 +node POLR2A rppasite POLR2A_S1847|p|54 92 255|50 50 50|-9.328492899352486 +node CASP3 color 255 180 162 +node CASP3 tooltip CASP3, 4.3124653331010325 +node MAP4K4 rppasite MAP4K4_S629|p|255 199 186|50 50 50|3.204247631723024 +node NOP56 rppasite NOP56_S569_S570|p|145 166 255|50 50 50|-5.10607846904896 +node MYBL2 rppasite MYBL2_S241|p|125 149 255|50 50 50|-6.048252886141034 +node ABL2 rppasite ABL2_S631|p|255 122 92|50 50 50|7.577476774898766 +node H2AFY color 255 143 117 +node H2AFY tooltip H2AFY, 6.417937121933342 +node NES rppasite NES_S814|p|255 139 113|50 50 50|6.618131620481191 +node H2AFX color 203 213 255 +node H2AFX tooltip H2AFX, -2.419736993237552 +node NPM1 rppasite NPM1_S125|p|72 106 255|50 50 50|-8.530661938854397 +node GJA1 rppasite GJA1_S296|p|159 177 255|50 50 50|-4.465308520077257 +node RREB1 rppasite RREB1_S1134_S1135_S1140|p|156 175 255|50 50 50|-4.590455938449598 +node KDM3A rppasite KDM3A_S325|p|255 192 178|50 50 50|3.5874692417794387 +node NF1 rppasite NF1_T2491|p|92 122 255|50 50 50|-7.585048678586296 +node PFDN4 color 255 209 199 +node PFDN4 tooltip PFDN4, 2.6237055489095957 +node ZFC3H1 rppasite ZFC3H1_S655|p|255 186 170|50 50 50|3.97007933769041 +node KMT2D rppasite KMT2D_T1843|p|255 172 153|50 50 50|4.736904230563322 +node AKAP13 rppasite AKAP13_S649|p|255 92 54|50 50 50|9.334920420065105 +node KDM3A color 255 184 168 +node KDM3A tooltip KDM3A, 4.03094588707944 +node NES rppasite NES_S842|p|255 159 137|50 50 50|5.488224242359725 +node THBS1 color 209 218 255 +node THBS1 tooltip THBS1, -2.118438362592227 +node NR2C1 color 119 145 255 +node NR2C1 tooltip NR2C1, -6.314107364929209 +node NPM1 rppasite NPM1_S112|p|97 127 255|50 50 50|-7.335423441516807 +node MAPK7 color 255 200 188 +node MAPK7 tooltip MAPK7, 3.1199819258337764 +node HMGA2 rppasite HMGA2_S105|p|255 94 57|50 50 50|9.196264361710034 +node APC rppasite APC_T2243|p|255 181 164|50 50 50|4.236545984837113 +node MAPK6 color 255 200 188 +node MAPK6 tooltip MAPK6, 3.121236612322959 +node DCDC2 rppasite DCDC2_S269|p|97 127 255|50 50 50|-7.339233589351718 +node THRAP3 rppasite THRAP3_S406_S408|p|175 190 255|50 50 50|-3.7145841227711256 +node DNMT1 rppasite DNMT1_S152_S154|p|255 166 146|0 180 20|5.0820388322551455 +node TCF7L1 color 255 147 123 +node TCF7L1 tooltip TCF7L1, 6.144579600497356 +node KDM4B color 255 214 205 +node KDM4B tooltip KDM4B, 2.333193737862096 +node INCENP rppasite INCENP_S214|p|163 181 255|50 50 50|-4.256380025316294 +node NPM1 rppasite NPM1_S106|p|179 193 255|50 50 50|-3.539785945738743 +node NCOR1 rppasite NCOR1_S992_S999|p|166 183 255|50 50 50|-4.137619307411707 +node WEE1 color 255 172 153 +node WEE1 tooltip WEE1, 4.726679325743641 +node ORC1 rppasite ORC1_S287|p|75 108 255|50 50 50|-8.383173203985738 +node ZNF638 rppasite ZNF638_S885|p|175 190 255|50 50 50|-3.6996226370252443 +node POLR2A rppasite POLR2A_S1878|p|153 172 255|50 50 50|-4.743004397893159 +node CXXC1 rppasite CXXC1_S138|p|170 186 255|50 50 50|-3.963874370917918 +node SYMPK rppasite SYMPK_S494|p|255 117 85|50 50 50|7.902270997728639 +node CCNB2 rppasite CCNB2_S92|p|255 95 58|50 50 50|9.170140518873161 +node DCP1B rppasite DCP1B_S275|p|255 194 180|50 50 50|3.483853224260218 +node EHMT2 color 255 199 186 +node EHMT2 tooltip EHMT2, 3.2061577940689525 +node XPC rppasite XPC_S883_S884|p|159 177 255|50 50 50|-4.477511476439972 +node TSC2 rppasite TSC2_S1411|p|255 181 165|50 50 50|4.203049342653616 +node MCM3 rppasite MCM3_Y708_S711_T722|p|255 195 181|50 50 50|3.4532017812320355 +node PRDM14 rppasite PRDM14_S191|p|151 170 255|50 50 50|-4.841837516867103 +node CHD8 rppasite CHD8_S2008|p|166 182 255|50 50 50|-4.151669566517053 +node HSF1 rppasite HSF1_S363_T367|p|177 191 255|50 50 50|-3.6436689634892288 +node TP53BP1 rppasite TP53BP1_T1648|p|255 129 101|50 50 50|7.1751891051405625 +node RFX3 color 255 209 198 +node RFX3 tooltip RFX3, 2.6495181980843068 +node DICER1 color 255 181 165 +node DICER1 tooltip DICER1, 4.205309999793129 +node PSME2 color 255 191 177 +node PSME2 tooltip PSME2, 3.629621286194004 +node SUZ12 rppasite SUZ12_S539|p|168 184 255|50 50 50|-4.064892531157514 +node NF1 rppasite NF1_S2817|p|255 131 103|50 50 50|7.065743410092388 +node HMGA1 rppasite HMGA1_T53|p|255 198 185|50 50 50|3.2415224129098155 +node MYL9 color 255 211 201 +node MYL9 tooltip MYL9, 2.518547324098736 +node MSL1 rppasite MSL1_T386|p|255 148 124|50 50 50|6.099735688025419 +node POLR2A rppasite POLR2A_T1905|p|148 168 255|50 50 50|-4.976398704533961 +node MTDH rppasite MTDH_S426|p|255 166 146|50 50 50|5.076885618389614 +node ABCB8 color 182 196 255 +node ABCB8 tooltip ABCB8, -3.390299254145436 +node TP53BP1 rppasite TP53BP1_T1638|p|255 170 150|50 50 50|4.865321222466337 +node BRCA1 rppasite BRCA1_S395_S398|p|170 186 255|50 50 50|-3.9432751922900966 +node NOP56 rppasite NOP56_S519_S520|p|96 125 255|50 50 50|-7.417739256968367 +node HSD11B2 color 255 160 138 +node HSD11B2 tooltip HSD11B2, 5.442687518179903 +node FN1 rppasite FN1_S2384|p|117 143 255|50 50 50|-6.423495548367121 +node PTTG1IP rppasite PTTG1IP_Y174|p|190 202 255|50 50 50|-3.0177867839591137 +node NELFA rppasite NELFA_S225|p|161 178 255|50 50 50|-4.3720529733216535 +node ABCA1 color 211 219 255 +node ABCA1 tooltip ABCA1, -2.0499798386151253 +node POLR2A rppasite POLR2A_T1912|p|109 136 255|50 50 50|-6.800904169475934 +node ERCC5 rppasite ERCC5_S526|p|255 189 173|50 50 50|3.79833544085464 +node BCL9 rppasite BCL9_T315|p|255 204 193|50 50 50|2.8941232778624366 +node ERBB2 rppasite ERBB2_S998|p|255 197 184|50 50 50|3.3210406476399434 +node RRAS2 rppasite RRAS2_S186|p|198 209 255|50 50 50|-2.653971003429847 +node BHMT color 170 186 255 +node BHMT tooltip BHMT, -3.9320865806805054 +node DPPA4 rppasite DPPA4_S221|p|255 101 66|50 50 50|8.796295946792908 +node PSMG1 color 255 211 201 +node PSMG1 tooltip PSMG1, 2.497804526362229 +node CTNNB1 rppasite CTNNB1_T551|p|196 207 255|50 50 50|-2.7235619059202403 +node CTCF color 199 210 255 +node CTCF tooltip CTCF, -2.5872024599338284 +node TP53BP1 rppasite TP53BP1_T1214_S1219|p|255 186 170|50 50 50|3.9658848318572737 +node TOP2B rppasite TOP2B_S1524|p|255 222 214|50 50 50|1.9016409668637007 +node TOP2B rppasite TOP2B_S1522|p|199 209 255|50 50 50|-2.6251438303421484 +node ATRX rppasite ATRX_S729_S731|p|156 174 255|50 50 50|-4.615302873063684 +node DVL3 rppasite DVL3_S125|p|154 172 255|50 50 50|-4.7161793877582 +node MAP4 rppasite MAP4_T686|p|255 149 124|50 50 50|6.084681482247245 +node MAP4 rppasite MAP4_S358|p|153 172 255|50 50 50|-4.7572416263461585 +node CBX8 rppasite CBX8_S191|p|87 119 255|50 50 50|-7.791846024340396 +node FAF1 rppasite FAF1_S320|p|184 197 255|50 50 50|-3.3132295032162555 +node INCENP rppasite INCENP_S197_S218_T219|p|181 195 255|50 50 50|-3.4561714071945464 +node SRP9 color 255 172 153 +node SRP9 tooltip SRP9, 4.725937980718744 +node ADD1 rppasite ADD1_T11|p|255 164 143|50 50 50|5.198403314437773 +node MKI67 rppasite MKI67_S859|p|255 141 115|50 50 50|6.497917341235872 +node BSG rppasite BSG_S362|p|255 164 143|50 50 50|5.202165071670204 +node PRKCQ rppasite PRKCQ_S323|p|255 80 40|50 50 50|10.761865356094464 +node ZFP36 rppasite ZFP36_S186|p|161 179 255|50 50 50|-4.360695170292408 +node VAMP2 color 186 198 255 +node VAMP2 tooltip VAMP2, -3.2292743049310118 +node KANK1 color 255 179 161 +node KANK1 tooltip KANK1, 4.369590776206707 +node POLR2A rppasite POLR2A_T1870_S1871|p|170 186 255|180 0 20|-3.946661449317403 +node TMF1 color 158 176 255 +node TMF1 tooltip TMF1, -4.5050179673863076 +node MKI67 rppasite MKI67_T2231|p|255 128 98|50 50 50|7.283349414920312 +node MDC1 rppasite MDC1_S1399_S1400|p|163 180 255|50 50 50|-4.3002047743420215 +node SEC31A rppasite SEC31A_S527_S532|p|255 198 184|50 50 50|3.28260642705577 +node HTT color 255 186 170 +node HTT tooltip HTT, 3.9446700992406916 +node PARG rppasite PARG_S316|p|144 165 255|50 50 50|-5.165567697045313 +node LRRFIP1 rppasite LRRFIP1_T114|p|255 129 100|50 50 50|7.189393462949162 +node TTF2 rppasite TTF2_S883|p|255 177 159|50 50 50|4.46591158358339 +node NLRP2 rppasite NLRP2_S669|p|124 148 255|50 50 50|-6.092084741681365 +node FLNA color 255 199 186 +node FLNA tooltip FLNA, 3.187585753989584 +node LEFTY2 color 115 141 255 +node LEFTY2 tooltip LEFTY2, -6.489592555842852 +node EXTL3 color 255 177 160 +node EXTL3 tooltip EXTL3, 4.4376524315792985 +node FLNA rppasite FLNA_S2128|p|168 185 255|50 50 50|-4.0269570051299794 +node MED1 rppasite MED1_S1433_S1437|p|71 106 255|50 50 50|-8.540573950727753 +node FABP3 color 90 121 255 +node FABP3 tooltip FABP3, -7.652847212320422 +node PSMC5 color 255 191 176 +node PSMC5 tooltip PSMC5, 3.6527489162257627 +node L1TD1 rppasite L1TD1_T603|p|255 190 175|50 50 50|3.7239254685476046 +node ZNF217 color 122 147 255 +node ZNF217 tooltip ZNF217, -6.190986299510453 +node TTF1 rppasite TTF1_S65|p|144 164 255|50 50 50|-5.178980163183303 +node MDC1 rppasite MDC1_S168|p|255 196 182|50 50 50|3.397184772637222 +node DROSHA rppasite DROSHA_S373|p|164 181 255|50 50 50|-4.245757250122996 +node MDC1 rppasite MDC1_S108|p|255 202 189|50 50 50|3.0505857947882697 +node TOP2A rppasite TOP2A_T1470_S1474|p|156 175 255|50 50 50|-4.591797001222893 +node KHSRP rppasite KHSRP_S274|p|180 194 255|0 180 20|-3.49859517974158 +node YY1 color 197 208 255 +node YY1 tooltip YY1, -2.711994387933446 +node ATP2B1 rppasite ATP2B1_T1165|p|113 140 255|50 50 50|-6.588890957669993 +node TRAF4 rppasite TRAF4_S426|p|203 213 255|0 180 20|-2.3972786976105747 +node FLNA rppasite FLNA_S2152|p|255 173 154|0 180 20|4.699194615481203 +node SLC1A5 rppasite SLC1A5_S535|p|255 125 96|50 50 50|7.41351282539782 +node EZR rppasite EZR_S535|p|121 146 255|50 50 50|-6.253985590439196 +node SALL4 rppasite SALL4_T541|p|255 134 107|50 50 50|6.894020374427433 +node GSK3A rppasite GSK3A_S21|p|255 189 174|180 0 20|3.784386301085388 +node PML rppasite PML_S518_S527|p|255 180 163|0 180 20|4.26024736860651 +node GMPS rppasite GMPS_S332|p|255 130 102|50 50 50|7.132368613653364 +node SVIL rppasite SVIL_S1225|p|255 161 139|50 50 50|5.384388913188064 +node SH3GLB1 color 255 217 208 +node SH3GLB1 tooltip SH3GLB1, 2.190726392094701 +node ANAPC7 color 214 221 255 +node ANAPC7 tooltip ANAPC7, -1.9237779870696743 +node KMT2B rppasite KMT2B_T2083|p|158 176 255|50 50 50|-4.533130672467179 +node KMT2D rppasite KMT2D_S373|p|174 189 255|50 50 50|-3.761948782059546 +node ZBTB33 color 255 209 199 +node ZBTB33 tooltip ZBTB33, 2.6015273661526606 +node PARG rppasite PARG_S302|p|255 83 43|50 50 50|9.854483698653167 +node YWHAG rppasite YWHAG_S71|p|170 185 255|50 50 50|-3.971765699121248 +node SETD2 rppasite SETD2_S532|p|190 202 255|50 50 50|-3.021189181713029 +node ATRX rppasite ATRX_S1322_S1324_S1326|p|171 187 255|50 50 50|-3.9082031243067252 +node TJP1 rppasite TJP1_S175_S178_S179|p|255 203 191|50 50 50|2.9962054104841584 +node S100A6 color 142 163 255 +node S100A6 tooltip S100A6, -5.271776088767451 +node S100A4 color 188 201 255 +node S100A4 tooltip S100A4, -3.1119123080146824 +node VCL rppasite VCL_S346|p|255 175 157|50 50 50|4.577292046126844 +node DICER1 rppasite DICER1_S1160|p|255 168 149|50 50 50|4.943664032210118 +node MSH2 rppasite MSH2_S168|p|184 197 255|50 50 50|-3.3128802895551512 +node DROSHA rppasite DROSHA_S355|p|154 173 255|50 50 50|-4.6942268266144636 +node TP53BP1 rppasite TP53BP1_S294|p|255 166 146|50 50 50|5.06597076792053 +node DNMT3B rppasite DNMT3B_S387|p|255 189 174|50 50 50|3.7629209269982917 +node ZBTB14 color 255 199 187 +node ZBTB14 tooltip ZBTB14, 3.184841841055438 +node NFKB1 color 186 199 255 +node NFKB1 tooltip NFKB1, -3.1977416698628143 +node NFKB2 color 165 182 255 +node NFKB2 tooltip NFKB2, -4.1966222550655825 +node RGCC color 208 216 255 +node RGCC tooltip RGCC, -2.201178780048474 +node MTA2 rppasite MTA2_S54|p|255 188 173|50 50 50|3.808047195738108 +node DOCK1 rppasite DOCK1_S1704|p|255 190 175|50 50 50|3.7261533115554677 +node DHCR7 rppasite DHCR7_S14|p|255 125 96|50 50 50|7.4101530296893126 +node IRS1 rppasite IRS1_S531|p|255 201 189|50 50 50|3.0921615943819583 +node SLC25A3 color 192 204 255 +node SLC25A3 tooltip SLC25A3, -2.9183420222066987 +node FLT1 color 177 191 255 +node FLT1 tooltip FLT1, -3.6394336632859905 +node HSP90AB1 color 255 148 124 +node HSP90AB1 tooltip HSP90AB1, 6.112352954722978 +node RREB1 rppasite RREB1_T1120|p|121 146 255|50 50 50|-6.233812376670897 +node VIM rppasite VIM_S430|p|255 153 130|50 50 50|5.8094821811777075 +node MYC rppasite MYC_S348|p|177 191 255|50 50 50|-3.6311585245681632 +node HDAC7 rppasite HDAC7_T356|p|255 205 193|50 50 50|2.860713719042709 +node VIM rppasite VIM_S438|p|255 141 114|50 50 50|6.538381036073864 +node UPP1 color 134 157 255 +node UPP1 tooltip UPP1, -5.627834805856515 +node MDC1 rppasite MDC1_T404|p|255 151 127|50 50 50|5.949049635348863 +node CALD1 rppasite CALD1_S73|p|255 145 120|50 50 50|6.291639164516341 +node FXR2 rppasite FXR2_S603|p|172 187 255|50 50 50|-3.8742957667013203 +node SIGMAR1 color 255 215 206 +node SIGMAR1 tooltip SIGMAR1, 2.2664595888052372 +node SVIL rppasite SVIL_S707|p|255 172 153|50 50 50|4.743243374086893 +node SRCAP rppasite SRCAP_S2840|p|180 194 255|50 50 50|-3.490134842866886 +node FLNA rppasite FLNA_S2180|p|184 198 255|50 50 50|-3.28488462007895 +node BIRC2 color 255 210 200 +node BIRC2 tooltip BIRC2, 2.553183506931982 +node MKI67 rppasite MKI67_S2828|p|255 177 159|50 50 50|4.476688193641683 +node RSF1 rppasite RSF1_S1221_S1223_S1226|p|255 196 183|50 50 50|3.3576111118721723 +node CXXC1 color 211 219 255 +node CXXC1 tooltip CXXC1, -2.02950781867119 +node CXXC5 color 255 188 173 +node CXXC5 tooltip CXXC5, 3.8255519940828666 +node MED1 rppasite MED1_S1049|p|168 184 255|50 50 50|-4.029696126412962 +node ELF1 rppasite ELF1_S432|p|106 134 255|50 50 50|-6.927167736266181 +node IFI16 color 161 179 255 +node IFI16 tooltip IFI16, -4.369567806990117 +node MKI67 rppasite MKI67_T1775|p|255 135 107|50 50 50|6.873811267307204 +node RB1CC1 rppasite RB1CC1_S237|p|172 187 255|50 50 50|-3.871256335280441 +node RAD9A rppasite RAD9A_S328|p|40 80 255|50 50 50|-10.009940639196548 +node FASN rppasite FASN_S974|p|255 164 143|50 50 50|5.211801739126104 +node TP53BP1 rppasite TP53BP1_T591|p|255 108 74|50 50 50|8.400398819999207 +node TOP2B rppasite TOP2B_S1413_S1424|p|255 176 158|50 50 50|4.52869240227039 +node PTPN6 color 255 206 195 +node PTPN6 tooltip PTPN6, 2.7867780386548784 +node CCNK color 117 142 255 +node CCNK tooltip CCNK, -6.436493780362575 +node SIRT6 rppasite SIRT6_T337|p|190 202 255|50 50 50|-3.030970653923819 +node CCNH color 194 206 255 +node CCNH tooltip CCNH, -2.816403664294152 +node POLR1A rppasite POLR1A_S1489|p|129 153 255|50 50 50|-5.847676720970165 +node SOX3 rppasite SOX3_S379|p|255 198 185|50 50 50|3.2687969073153367 +node TXLNG rppasite TXLNG_S97|p|255 140 114|50 50 50|6.56250049863226 +node MAP1A rppasite MAP1A_S2022|p|255 189 174|50 50 50|3.7528708891909495 +node TMF1 rppasite TMF1_S344|p|98 127 255|50 50 50|-7.318190612177865 +node ATRX rppasite ATRX_T674_S675_S677|p|89 120 255|50 50 50|-7.713729756739009 +node ST6GAL1 color 192 204 255 +node ST6GAL1 tooltip ST6GAL1, -2.9152367628151863 +node GTF2F1 rppasite GTF2F1_S385_T389|p|255 181 165|180 0 20|4.204347769087434 +node SLC1A5 rppasite SLC1A5_S493|p|255 80 40|50 50 50|10.772336013080452 +node NES rppasite NES_S578|p|255 150 126|50 50 50|5.980509002300998 +node KIF23 rppasite KIF23_T873|p|173 189 255|50 50 50|-3.7915264749502064 +node BRCA1 rppasite BRCA1_S1497|p|68 103 255|50 50 50|-8.707534372486865 +node KMT2C rppasite KMT2C_S113|p|111 138 255|50 50 50|-6.6752809194219225 +node TMF1 rppasite TMF1_S333|p|182 196 255|50 50 50|-3.3992749613588336 +node DSP rppasite DSP_S2821_S2825|p|255 81 42|50 50 50|9.91594599361212 +node TCF12 rppasite TCF12_S67|p|255 152 129|50 50 50|5.8685540231261335 +node TP53BP1 rppasite TP53BP1_T548|p|255 170 151|50 50 50|4.8289196737892475 +node CDK12 rppasite CDK12_S341_S343_S345|p|183 196 255|50 50 50|-3.347484209817525 +node IGF2BP1 rppasite IGF2BP1_S314|p|255 160 138|50 50 50|5.42845494046 +node INCENP rppasite INCENP_S142|p|100 129 255|50 50 50|-7.198348329617102 +node MYH10 rppasite MYH10_S1975|p|186 199 255|50 50 50|-3.2097582833306006 +node SYMPK color 173 188 255 +node SYMPK tooltip SYMPK, -3.8349197304714755 +node SEC31A color 211 219 255 +node SEC31A tooltip SEC31A, -2.053592319630927 +node BRCA1 rppasite BRCA1_S114|p|177 192 255|50 50 50|-3.60852727302886 +node TP53BP1 rppasite TP53BP1_S222|p|255 160 138|50 50 50|5.456271446408049 +node NOP2 rppasite NOP2_S786|p|40 80 255|50 50 50|-12.115510042215309 +node DKC1 rppasite DKC1_S494|p|101 129 255|50 50 50|-7.177031265156076 +node TRIM28 rppasite TRIM28_S594|p|155 173 255|50 50 50|-4.663731938516022 +node SURF2 color 206 215 255 +node SURF2 tooltip SURF2, -2.3009125077487376 +node EPRS rppasite EPRS_S885_S886|p|255 194 180|50 50 50|3.4755309970983137 +node XRCC5 color 255 163 141 +node XRCC5 tooltip XRCC5, 5.282404756823566 +node ABCC4 rppasite ABCC4_S668|p|255 197 184|50 50 50|3.2942726532857094 +node CYLD rppasite CYLD_S398|p|255 144 119|50 50 50|6.33828538553077 +node KMT2A rppasite KMT2A_S1837_T1845|p|255 182 166|50 50 50|4.1532554289740915 +node MKI67 rppasite MKI67_T1747|p|255 186 170|50 50 50|3.939127844818042 +node CDC20 rppasite CDC20_S104|p|255 186 170|50 50 50|3.9317467281776874 +node SOX3 rppasite SOX3_S380|p|255 167 147|50 50 50|5.045263766480048 +node RSF1 rppasite RSF1_T1305|p|255 187 171|50 50 50|3.890742086804554 +node NES rppasite NES_S548|p|255 147 122|50 50 50|6.16561606436338 +node BRCA1 color 205 214 255 +node BRCA1 tooltip BRCA1, -2.345147862617047 +node PTPRK color 255 202 190 +node PTPRK tooltip PTPRK, 3.0355977426685943 +node IRS2 rppasite IRS2_S740|p|255 193 179|50 50 50|3.5338654205938207 +node BRCA2 color 255 181 164 +node BRCA2 tooltip BRCA2, 4.236275483972518 +node BABAM2 color 181 195 255 +node BABAM2 tooltip BABAM2, -3.4337127184828757 +node CFL1 rppasite CFL1_T25|p|255 98 62|50 50 50|8.956254875809488 +node MDC1 rppasite MDC1_S1400|p|136 158 255|50 50 50|-5.515034096444948 +node CTSL color 169 185 255 +node CTSL tooltip CTSL, -4.011289263729425 +node CTSK color 255 180 163 +node CTSK tooltip CTSK, 4.293805286516339 +node FTH1 rppasite FTH1_Y169|p|255 188 173|50 50 50|3.837122675495588 +node UBE3A rppasite UBE3A_S218|p|255 194 180|50 50 50|3.4957175452354754 +node ARID3A rppasite ARID3A_S119|p|126 150 255|50 50 50|-5.97897353655028 +node CTSB color 184 197 255 +node CTSB tooltip CTSB, -3.2867539623248585 +node CCT3 color 255 184 168 +node CCT3 tooltip CCT3, 4.062330623567502 +node MED1 rppasite MED1_T1215|p|182 195 255|50 50 50|-3.4090074729734305 +node APC rppasite APC_S2512|p|255 178 161|50 50 50|4.387956895877071 +node KIF23 color 173 188 255 +node KIF23 tooltip KIF23, -3.836449743366638 +node HBA2 color 187 199 255 +node HBA2 tooltip HBA2, -3.175478445936462 +node ZNF318 rppasite ZNF318_S1238_S1243|p|176 191 255|50 50 50|-3.6794087259090813 +node LIMD1 rppasite LIMD1_S316|p|255 202 190|50 50 50|3.0195749287494564 +node LRRFIP1 rppasite LRRFIP1_S714|p|255 149 124|50 50 50|6.072578470983029 +node KIF2C color 255 218 209 +node KIF2C tooltip KIF2C, 2.1331801837278497 +node KIAA1217 rppasite KIAA1217_S1044|p|117 143 255|50 50 50|-6.42428130057612 +node UNG rppasite UNG_T60|p|255 152 129|50 50 50|5.869000674735018 +node CD44 color 209 218 255 +node CD44 tooltip CD44, -2.1203789197747223 +node MYH10 rppasite MYH10_S1937|p|188 201 255|180 0 20|-3.097893632752471 +node APC rppasite APC_T1438|p|255 137 110|50 50 50|6.739565727911189 +node SIN3A rppasite SIN3A_S832|p|178 192 255|50 50 50|-3.5986196325410473 +node FASN rppasite FASN_S1174|p|255 174 155|50 50 50|4.647042705269595 +node SYN1 rppasite SYN1_S551|p|255 184 168|0 180 20|4.044788431277132 +node TXLNG color 255 172 152 +node TXLNG tooltip TXLNG, 4.770498825762378 +node SRC rppasite SRC_S17|p|255 161 139|0 180 20|5.376885808067867 +node CHD4 rppasite CHD4_S515|p|255 147 122|50 50 50|6.193855598357865 +node CD59 color 183 197 255 +node CD59 tooltip CD59, -3.334323603697542 +node CD58 color 255 146 121 +node CD58 tooltip CD58, 6.252897875164743 +node SVIL rppasite SVIL_S1322|p|255 151 127|50 50 50|5.9468933729946825 +node KIDINS220 rppasite KIDINS220_S1716|p|255 82 43|50 50 50|9.86313176422892 +node AKAP12 rppasite AKAP12_T1484|p|155 174 255|50 50 50|-4.6339981523671065 +node EZH2 rppasite EZH2_S362_T367|p|255 187 172|50 50 50|3.862389701007812 +node FSCN1 rppasite FSCN1_T403|p|255 144 118|50 50 50|6.358940709229697 +node OCLN rppasite OCLN_S321_S326|p|255 201 188|50 50 50|3.102953313963521 +node SRCAP rppasite SRCAP_S2787|p|117 143 255|50 50 50|-6.400331520180133 +node LMNB1 rppasite LMNB1_S375|p|186 199 255|50 50 50|-3.2100175536155953 +node NES rppasite NES_S1030|p|255 193 179|50 50 50|3.551463024751915 +node MAP2 rppasite MAP2_S1782|p|255 196 183|50 50 50|3.354902620220355 +node NES rppasite NES_T839|p|255 186 170|50 50 50|3.9457510492293304 +node SCARB1 color 255 132 104 +node SCARB1 tooltip SCARB1, 7.019867789732951 +node TCEA1 rppasite TCEA1_S97|p|116 142 255|50 50 50|-6.470663021265658 +node NOP2 rppasite NOP2_S732|p|57 94 255|50 50 50|-9.225604784846652 +node PHGDH rppasite PHGDH_T361|p|255 154 131|50 50 50|5.776304059062119 +node CTNNB1 rppasite CTNNB1_S191|p|255 131 102|0 180 20|7.106897666148842 +node TJP1 rppasite TJP1_S241|p|255 141 114|50 50 50|6.541092297019528 +node EP300 color 255 191 176 +node EP300 tooltip EP300, 3.6822758436253658 +node SCAP rppasite SCAP_S851|p|255 137 110|50 50 50|6.731069341030039 +node KMT2C rppasite KMT2C_S28|p|123 147 255|50 50 50|-6.159383531139386 +node NES rppasite NES_S1016|p|255 156 133|50 50 50|5.6802565761317645 +node EPHA2 rppasite EPHA2_S901|p|96 126 255|50 50 50|-7.393861064213889 +node MAPK6 rppasite MAPK6_S665|p|255 83 44|50 50 50|9.81963188020872 +node PRDM1 rppasite PRDM1_S342|p|111 138 255|50 50 50|-6.6942468942666125 +node GTF2I rppasite GTF2I_S214|p|255 163 142|50 50 50|5.271102212471809 +node POLR2A rppasite POLR2A_S1913_T1919|p|97 126 255|50 50 50|-7.361607681900736 +node SEL1L color 99 128 255 +node SEL1L tooltip SEL1L, -7.265219500637124 +node SND1 rppasite SND1_S755|p|151 170 255|50 50 50|-4.848462421007924 +node SLC1A4 color 255 206 194 +node SLC1A4 tooltip SLC1A4, 2.821742644269305 +node SLC1A5 color 255 173 155 +node SLC1A5 tooltip SLC1A5, 4.658888105176989 +node MKI67 rppasite MKI67_T347_S357|p|255 80 40|50 50 50|10.1477949005536 +node NES rppasite NES_T851|p|255 188 173|50 50 50|3.826367971095647 +node CALD1 color 255 214 204 +node CALD1 tooltip CALD1, 2.357387418704473 +node CDK12 rppasite CDK12_S433|p|176 191 255|50 50 50|-3.680326468796022 +node NDUFV3 color 209 217 255 +node NDUFV3 tooltip NDUFV3, -2.1613129348816273 +node NDUFV1 color 197 208 255 +node NDUFV1 tooltip NDUFV1, -2.7034553561176877 +node FDPS color 255 190 175 +node FDPS tooltip FDPS, 3.7367967985383554 +node PRNP color 150 170 255 +node PRNP tooltip PRNP, -4.876307715656406 +node NCL rppasite NCL_S563|p|188 200 255|50 50 50|-3.1368219823374366 +node SUPT5H color 114 140 255 +node SUPT5H tooltip SUPT5H, -6.544653338986656 +node TOP2B rppasite TOP2B_S1457|p|255 168 148|50 50 50|4.9637522871916735 +node CLK1 color 147 167 255 +node CLK1 tooltip CLK1, -5.042052269269183 +node TP53BP1 rppasite TP53BP1_S1316|p|255 107 74|50 50 50|8.432600325090501 +node ITGA5 rppasite ITGA5_S126|p|255 179 161|50 50 50|4.358060634695178 +node COL5A1 color 152 171 255 +node COL5A1 tooltip COL5A1, -4.804841637223381 +node CDK12 rppasite CDK12_S423|p|156 175 255|50 50 50|-4.588865449300891 +node COL5A2 color 126 150 255 +node COL5A2 tooltip COL5A2, -6.018362970479593 +node AKAP13 rppasite AKAP13_S2728|p|255 170 151|50 50 50|4.846890038627909 +node ACOX1 rppasite ACOX1_S26|p|178 192 255|50 50 50|-3.5942112259134964 +node RREB1 rppasite RREB1_S1174_S1175|p|112 138 255|50 50 50|-6.659097773522471 +node SCAP rppasite SCAP_S822|p|255 200 187|50 50 50|3.1404312443907547 +node JUND rppasite JUND_S259|p|153 172 255|50 50 50|-4.73473548608015 +node TP53 rppasite TP53_S313|p|255 123 93|50 50 50|7.517836184218698 +node TLE1 rppasite TLE1_S286|p|255 80 40|50 50 50|11.849244433199509 +node MAP4K4 rppasite MAP4K4_T846|p|255 164 143|50 50 50|5.224681455928623 +node CDC25A rppasite CDC25A_S283|p|105 133 255|50 50 50|-6.99240768292353 +node TRIAP1 color 165 182 255 +node TRIAP1 tooltip TRIAP1, -4.194954643515381 +node TP53 rppasite TP53_S315|p|255 214 205|50 50 50|2.325996904128286 +node TLE1 rppasite TLE1_S285|p|255 136 109|50 50 50|6.8101534111343645 +node BCL9 rppasite BCL9_S917|p|255 180 163|50 50 50|4.276143467872606 +node FOXO1 rppasite FOXO1_S319|p|255 114 82|50 50 50|8.056332911602606 +node STK39 rppasite STK39_S385|p|255 148 123|50 50 50|6.140821140340648 +node CALB1 color 255 201 189 +node CALB1 tooltip CALB1, 3.081152491922949 +node CDK12 rppasite CDK12_S456|p|151 170 255|50 50 50|-4.848256291224997 +node CBX8 rppasite CBX8_S110|p|116 142 255|50 50 50|-6.442770234867076 +node ORC1 rppasite ORC1_T285|p|137 159 255|50 50 50|-5.469924981160068 +node MLST8 color 102 130 255 +node MLST8 tooltip MLST8, -7.13678141601979 +node ARID1A rppasite ARID1A_S1755|p|255 184 167|50 50 50|4.073437103306286 +node BRCA1 rppasite BRCA1_S1460|p|180 194 255|50 50 50|-3.495972422828144 +node LMNB1 rppasite LMNB1_S302|p|187 200 255|50 50 50|-3.140025085820332 +node TRERF1 rppasite TRERF1_S619|p|255 163 143|50 50 50|5.231886089566086 +node TJP1 rppasite TJP1_S280|p|139 161 255|50 50 50|-5.396286466487905 +node SMARCA4 rppasite SMARCA4_S1570_S1575_S1586|p|255 152 128|50 50 50|5.902413133318026 +node DDX58 color 144 165 255 +node DDX58 tooltip DDX58, -5.1605013461094424 +node ATRX rppasite ATRX_S316|p|149 169 255|50 50 50|-4.934502333973378 +node BUB1B rppasite BUB1B_S543|p|255 180 163|50 50 50|4.281268140406933 +node DKC1 rppasite DKC1_S451_S453_S455|p|178 192 255|50 50 50|-3.59792081169782 +node BARD1 rppasite BARD1_T299|p|146 166 255|50 50 50|-5.0576495708802245 +node BRWD1 rppasite BRWD1_S1475|p|255 181 165|50 50 50|4.200881901507615 +node CREB1 color 255 197 184 +node CREB1 tooltip CREB1, 3.323044769261482 +node SSRP1 rppasite SSRP1_S444_Y452|p|255 192 177|50 50 50|3.6207706873422905 +node SYMPK rppasite SYMPK_S1243_T1257_S1259|p|129 152 255|50 50 50|-5.860944255349661 +node ATG9A rppasite ATG9A_S18|p|255 153 130|50 50 50|5.814891860052446 +node THRAP3 rppasite THRAP3_S184|p|151 170 255|50 50 50|-4.842876646497286 +node STK39 rppasite STK39_S370|p|255 200 188|50 50 50|3.127170248108179 +node NES rppasite NES_T456_S459|p|255 129 100|50 50 50|7.214599638680251 +node ORC1 rppasite ORC1_T272|p|146 166 255|50 50 50|-5.064770036042735 +node TJP1 rppasite TJP1_S275|p|194 206 255|50 50 50|-2.825614006774736 +node TJP1 rppasite TJP1_S277|p|150 170 255|50 50 50|-4.8663899884448085 +node AKAP13 rppasite AKAP13_S2709|p|255 190 175|50 50 50|3.7213799439010975 +node NES rppasite NES_T456_S471|p|255 87 49|50 50 50|9.58174005138505 +node GTF2I rppasite GTF2I_T558|p|255 124 95|50 50 50|7.4578144181648 +node DCTN1 color 156 175 255 +node DCTN1 tooltip DCTN1, -4.5924541672939885 +node ZFP36L1 rppasite ZFP36L1_S54|p|255 135 108|50 50 50|6.857810856028793 +node PARN color 153 172 255 +node PARN tooltip PARN, -4.750041807328204 +node CRMP1 color 255 166 145 +node CRMP1 tooltip CRMP1, 5.09547203048617 +node KDM3A rppasite KDM3A_S463|p|255 165 144|50 50 50|5.141079305257439 +node AURKB color 255 163 142 +node AURKB tooltip AURKB, 5.27497410363819 +node MAD1L1 rppasite MAD1L1_S428|p|255 124 94|50 50 50|7.489616545159778 +node AURKA color 207 216 255 +node AURKA tooltip AURKA, -2.2188337662209086 +node PTPN11 rppasite PTPN11_Y62|p|130 153 255|50 50 50|-5.814361909594501 +node MAT2A color 255 170 151 +node MAT2A tooltip MAT2A, 4.840773184160033 +node ADD1 rppasite ADD1_S358_S366|p|255 185 169|50 50 50|4.0127484768314545 +node PDLIM7 color 170 186 255 +node PDLIM7 tooltip PDLIM7, -3.9642352051402794 +node PRDM14 rppasite PRDM14_S173|p|181 195 255|50 50 50|-3.450923359615358 +node SFPQ rppasite SFPQ_T687|p|255 140 114|50 50 50|6.546100171100774 +node HSPD1 rppasite HSPD1_T409|p|125 149 255|50 50 50|-6.067815062358835 +node ERCC5 rppasite ERCC5_S562|p|255 199 187|50 50 50|3.179696968871557 +node SSR1 rppasite SSR1_S268|p|79 111 255|50 50 50|-8.200478870707164 +node FOXO1 rppasite FOXO1_S329|p|255 144 119|50 50 50|6.3159609740796325 +node CLCN7 color 192 203 255 +node CLCN7 tooltip CLCN7, -2.952543927650954 +node NEDD4L rppasite NEDD4L_S479_S483_S487|p|255 157 134|50 50 50|5.612204798961405 +node ZHX2 rppasite ZHX2_S719|p|255 102 67|50 50 50|8.72875632847079 +node PGM1 rppasite PGM1_S117|p|255 138 111|50 50 50|6.684474244699776 +node MKI67 rppasite MKI67_T328|p|255 166 146|50 50 50|5.065460549741121 +node CYFIP2 color 255 195 181 +node CYFIP2 tooltip CYFIP2, 3.4444338620836237 +node LIMA1 rppasite LIMA1_S132|p|115 141 255|50 50 50|-6.515666526644146 +node AKAP13 rppasite AKAP13_S987|p|255 182 166|50 50 50|4.156315603662318 +node TRRAP color 196 207 255 +node TRRAP tooltip TRRAP, -2.7254381177725704 +node SND1 rppasite SND1_T103|p|175 190 255|50 50 50|-3.713488412805845 +node MTDH rppasite MTDH_S568|p|150 169 255|50 50 50|-4.901901032879409 +node RREB1 rppasite RREB1_T1204_S1225|p|130 154 255|50 50 50|-5.794349978631179 +node RB1CC1 rppasite RB1CC1_S986|p|164 181 255|50 50 50|-4.232624476616801 +node AKAP13 rppasite AKAP13_S981|p|255 101 66|50 50 50|8.787870288781665 +node ELF1 rppasite ELF1_S334|p|144 164 255|50 50 50|-5.172434298694939 +node ATXN2 rppasite ATXN2_T771_S772|p|160 178 255|50 50 50|-4.396004826013522 +node METAP2 rppasite METAP2_S60_S63|p|255 147 122|50 50 50|6.1802131721379645 +node FDXR color 134 156 255 +node FDXR tooltip FDXR, -5.63544394731238 +node SATB1 rppasite SATB1_S637|p|255 144 119|50 50 50|6.346358917560741 +node NFRKB color 214 222 255 +node NFRKB tooltip NFRKB, -1.8905807262970784 +node CEBPZ rppasite CEBPZ_S629|p|193 204 255|50 50 50|-2.9038136648651576 +node ACOT7 color 255 179 162 +node ACOT7 tooltip ACOT7, 4.344450923001416 +node CTNND2 rppasite CTNND2_S267|p|255 101 66|50 50 50|8.799393911164232 +node DAPK1 color 208 217 255 +node DAPK1 tooltip DAPK1, -2.191038780668376 +node ASH2L rppasite ASH2L_S316|p|160 178 255|50 50 50|-4.422824322098905 +node EXOSC9 rppasite EXOSC9_S306|p|183 196 255|50 50 50|-3.3585698825899954 +node HNRNPD rppasite HNRNPD_S82|p|173 188 255|50 50 50|-3.8222192454643844 +node TRPS1 rppasite TRPS1_S90|p|125 150 255|50 50 50|-6.026264838968222 +node HNRNPD rppasite HNRNPD_S80|p|184 197 255|50 50 50|-3.2865009505454665 +node BIN1 color 202 212 255 +node BIN1 tooltip BIN1, -2.4464162704674086 +node KMT2A rppasite KMT2A_T3028|p|255 149 125|50 50 50|6.063850525073582 +node ASF1B color 255 80 40 +node ASF1B tooltip ASF1B, 12.371392996739177 +node SHC1 rppasite SHC1_S139|p|255 172 153|0 180 20|4.729634976299717 +node XPC rppasite XPC_T169|p|151 170 255|50 50 50|-4.840389316295229 +node NOLC1 color 196 207 255 +node NOLC1 tooltip NOLC1, -2.7308664707806924 +node HIF1A color 255 189 174 +node HIF1A tooltip HIF1A, 3.7610546564343825 +node TNRC6A rppasite TNRC6A_T738|p|255 121 90|50 50 50|7.659450679473996 +node SLC19A3 color 130 154 255 +node SLC19A3 tooltip SLC19A3, -5.797207726424026 +node RREB1 color 169 185 255 +node RREB1 tooltip RREB1, -4.01717034710942 +node SLC19A1 color 169 185 255 +node SLC19A1 tooltip SLC19A1, -3.994106495228976 +node S100A10 color 128 152 255 +node S100A10 tooltip S100A10, -5.890877031374952 +node ELOVL5 rppasite ELOVL5_S285|p|255 180 163|50 50 50|4.2822503613962155 +node DCP1B rppasite DCP1B_S147|p|92 123 255|50 50 50|-7.566903648110846 +node NFIL3 rppasite NFIL3_S301|p|255 192 177|50 50 50|3.6142583697766293 +node KMT2D rppasite KMT2D_S3130|p|180 194 255|50 50 50|-3.500879788521782 +node RDX color 255 199 186 +node RDX tooltip RDX, 3.2190310809157534 +node EPHA2 rppasite EPHA2_Y588_T593|p|136 158 255|0 180 20|-5.517385501550159 +node MAP1A rppasite MAP1A_T1653|p|255 197 184|50 50 50|3.3028643703792584 +node ZFC3H1 rppasite ZFC3H1_S1301_S1303|p|165 182 255|50 50 50|-4.180417703486227 +node SYVN1 rppasite SYVN1_S613|p|139 160 255|50 50 50|-5.400322167413535 +node PRDM1 rppasite PRDM1_S288|p|85 116 255|50 50 50|-7.918225104025656 +node ZNF638 rppasite ZNF638_S605|p|255 148 124|50 50 50|6.109414772769511 +node TJP1 rppasite TJP1_S125_S131|p|255 145 120|50 50 50|6.258831268146538 +node TJP1 rppasite TJP1_S175|p|255 167 146|50 50 50|5.049194630910966 +node SPEN rppasite SPEN_T1619_S1622|p|91 121 255|50 50 50|-7.63969502635659 +node ABCC1 rppasite ABCC1_S930|p|255 107 74|50 50 50|8.439672256499819 +node ING1 color 255 202 190 +node ING1 tooltip ING1, 3.030144978094221 +node TOP2B rppasite TOP2B_S1400|p|255 161 140|50 50 50|5.363955324997969 +node ING4 color 255 210 200 +node ING4 tooltip ING4, 2.5450805527231593 +node CSRP2 color 255 178 161 +node CSRP2 tooltip CSRP2, 4.372056187073048 +node CSRP1 color 193 205 255 +node CSRP1 tooltip CSRP1, -2.8806974315753653 +node FGFR3 rppasite FGFR3_S424|p|141 162 255|50 50 50|-5.309173096373941 +node RACK1 color 255 194 180 +node RACK1 tooltip RACK1, 3.4703024582848414 +node ATXN2 rppasite ATXN2_S861_S863|p|137 159 255|50 50 50|-5.504152757677236 +node PRDM1 rppasite PRDM1_S272|p|132 155 255|50 50 50|-5.711686927144066 +node SRPRA rppasite SRPRA_S296|p|149 169 255|50 50 50|-4.926068918334544 +node ANXA1 color 196 207 255 +node ANXA1 tooltip ANXA1, -2.7363149054641833 +node ANXA2 color 193 205 255 +node ANXA2 tooltip ANXA2, -2.861449897380146 +node IFNGR1 color 100 129 255 +node IFNGR1 tooltip IFNGR1, -7.207281355538389 +node TCF12 color 255 209 198 +node TCF12 tooltip TCF12, 2.6314273043397094 +node PAWR color 255 152 128 +node PAWR tooltip PAWR, 5.89607510041986 +node MED12 rppasite MED12_S698_S700|p|79 112 255|50 50 50|-8.191300665079964 +node NCOR2 rppasite NCOR2_S1341|p|255 177 159|50 50 50|4.466611195255968 +node MAP4 rppasite MAP4_T571|p|144 165 255|50 50 50|-5.168050827637683 +node PRDM14 rppasite PRDM14_S79|p|127 151 255|50 50 50|-5.932301074110167 +node SLC9A1 rppasite SLC9A1_S703|p|113 140 255|0 180 20|-6.58975355996575 +node YAP1 rppasite YAP1_S340|p|255 145 120|50 50 50|6.295030510477616 +node SALL1 rppasite SALL1_S1198|p|255 152 129|50 50 50|5.87384812746294 +node KLF10 rppasite KLF10_S249|p|255 175 157|50 50 50|4.551051985312301 +node CALD1 rppasite CALD1_T730|p|255 143 117|50 50 50|6.412651554284999 +node LRBA rppasite LRBA_S1767|p|184 198 255|50 50 50|-3.2809696108407302 +node ABCC1 rppasite ABCC1_S915|p|255 118 87|50 50 50|7.818093187739187 +node CTDP1 color 255 176 158 +node CTDP1 tooltip CTDP1, 4.508892380269131 +node KIAA1217 rppasite KIAA1217_S1806|p|143 164 255|50 50 50|-5.223297754341185 +node ABCA1 rppasite ABCA1_S1296|p|92 123 255|50 50 50|-7.562232463121095 +node FOXO1 rppasite FOXO1_S298|p|255 154 131|50 50 50|5.77287848313247 +node CTNND1 rppasite CTNND1_S864|p|255 128 99|50 50 50|7.2776339787357065 +node SMARCC2 rppasite SMARCC2_S347|p|255 194 180|50 50 50|3.491499089713746 +node SPEN rppasite SPEN_S1333|p|158 176 255|50 50 50|-4.5282501341448365 +node KDM2A rppasite KDM2A_S28|p|153 172 255|50 50 50|-4.7619389479964225 +node PARN rppasite PARN_S619_S623|p|114 140 255|50 50 50|-6.549078363598061 +node SC5D color 255 210 200 +node SC5D tooltip SC5D, 2.580376359375474 +node BRD7 color 255 214 205 +node BRD7 tooltip BRD7, 2.318832102124484 +node PRKDC rppasite PRKDC_S1144|p|157 175 255|50 50 50|-4.548976938873852 +node CTR9 rppasite CTR9_T925|p|184 197 255|50 50 50|-3.3062829854583695 +node EYA3 rppasite EYA3_T269|p|255 157 135|50 50 50|5.576970314131866 +node TIGAR color 188 201 255 +node TIGAR tooltip TIGAR, -3.099905242815553 +node SEPT7 rppasite SEPT7_T228|p|202 212 255|50 50 50|-2.474282263246277 +node CTNND1 rppasite CTNND1_S879|p|255 189 173|180 0 20|3.797255480250994 +node FOXO1 rppasite FOXO1_S287|p|255 149 125|50 50 50|6.055243746932161 +node MAP2 rppasite MAP2_S833|p|255 171 151|50 50 50|4.822524702255269 +node WWP1 color 255 166 146 +node WWP1 tooltip WWP1, 5.091391490478951 +node GTF2H1 color 172 187 255 +node GTF2H1 tooltip GTF2H1, -3.8696706415389235 +node GJA1 rppasite GJA1_T326|p|65 101 255|50 50 50|-8.816377675971413 +node GTF2H2 color 127 150 255 +node GTF2H2 tooltip GTF2H2, -5.972253285620493 +node HDAC4 rppasite HDAC4_S467|p|255 187 172|50 50 50|3.8764447632013233 +node GTF2H3 color 183 196 255 +node GTF2H3 tooltip GTF2H3, -3.3648106876048125 +node TOP2B rppasite TOP2B_S1413|p|255 159 137|50 50 50|5.487166685135551 +node GTF2H4 color 201 211 255 +node GTF2H4 tooltip GTF2H4, -2.534030690054559 +node FTH1 rppasite FTH1_S179|p|255 194 180|50 50 50|3.483719684977903 +node DNMT3L rppasite DNMT3L_S385|p|96 126 255|50 50 50|-7.392636092198626 +node HMGA1 rppasite HMGA1_S14|p|255 176 158|50 50 50|4.515107313650146 +node ZYX color 255 169 149 +node ZYX tooltip ZYX, 4.924123853726273 +node MSH6 rppasite MSH6_Y8|p|255 130 102|50 50 50|7.1282309684598655 +node ADD1 rppasite ADD1_S12|p|255 156 133|50 50 50|5.672052824955541 +node LMNA rppasite LMNA_S390_S392|p|131 154 255|0 180 20|-5.757404903200742 +node KIAA1217 rppasite KIAA1217_S357|p|128 152 255|50 50 50|-5.911142447975784 +node TP53BP1 rppasite TP53BP1_S398|p|255 157 135|50 50 50|5.5935452486376604 +node FMR1 color 158 176 255 +node FMR1 tooltip FMR1, -4.53367479358733 +node NR6A1 rppasite NR6A1_S9|p|255 185 169|50 50 50|4.018794594736758 +node PYCARD color 255 171 152 +node PYCARD tooltip PYCARD, 4.802708767483721 +node CDH5 color 139 161 255 +node CDH5 tooltip CDH5, -5.381372385238674 +node CDH2 color 255 178 160 +node CDH2 tooltip CDH2, 4.4257250603131055 +node CDH1 color 162 179 255 +node CDH1 tooltip CDH1, -4.320904447742061 +node EPHA1 rppasite EPHA1_S906_S908|p|255 178 160|50 50 50|4.418628740374734 +node HSPA4 rppasite HSPA4_T538|p|255 150 127|50 50 50|5.973712349837792 +node GAPDH rppasite GAPDH_S266|p|117 143 255|50 50 50|-6.4225377914928306 +node BAG3 rppasite BAG3_S274_S275|p|255 150 126|50 50 50|6.001207252174603 +node TNIK color 255 156 133 +node TNIK tooltip TNIK, 5.6593350066314665 +node NOTCH3 color 255 133 105 +node NOTCH3 tooltip NOTCH3, 6.994236974931121 +node DNMT1 color 255 177 159 +node DNMT1 tooltip DNMT1, 4.453883683985422 +node NOTCH1 color 255 208 197 +node NOTCH1 tooltip NOTCH1, 2.6894209868457053 +node FECH color 255 170 150 +node FECH tooltip FECH, 4.8830672259116445 +node DSP rppasite DSP_S2024|p|115 141 255|50 50 50|-6.518236587713944 +node BAG2 color 255 197 183 +node BAG2 tooltip BAG2, 3.339246690794612 +node BAG3 color 255 203 191 +node BAG3 tooltip BAG3, 2.963000813146548 +node NUCB1 rppasite NUCB1_S369|p|66 101 255|50 50 50|-8.780544224870162 +node NFATC4 rppasite NFATC4_S272|p|115 141 255|50 50 50|-6.521932000853803 +node CDC6 rppasite CDC6_S45|p|255 187 172|50 50 50|3.8767812565334494 +node SVIL rppasite SVIL_S1120|p|255 167 147|50 50 50|5.043319715031897 +node TNIK rppasite TNIK_S526|p|255 127 98|50 50 50|7.298461765503907 +node CTNND1 rppasite CTNND1_S349_S352|p|189 202 255|50 50 50|-3.0550658424857366 +node MED26 rppasite MED26_S373_S376|p|177 191 255|50 50 50|-3.640250723331592 +node WFS1 color 255 202 190 +node WFS1 tooltip WFS1, 3.030575023411595 +node ELAVL1 rppasite ELAVL1_Y200|p|255 192 177|50 50 50|3.628396530382488 +node LCP1 rppasite LCP1_S7|p|186 199 255|50 50 50|-3.1905371727979976 +node TRIM28 rppasite TRIM28_S752|p|71 105 255|50 50 50|-8.577919294903214 +node CDK8 color 255 165 145 +node CDK8 tooltip CDK8, 5.114823166016592 +node CDK7 color 197 208 255 +node CDK7 tooltip CDK7, -2.7095121224767675 +node XRCC1 rppasite XRCC1_S446|p|255 185 169|50 50 50|3.9994862471700157 +node ALB color 141 162 255 +node ALB tooltip ALB, -5.28889246468572 +node CDK1 color 255 180 163 +node CDK1 tooltip CDK1, 4.267386099920971 +node DHCR7 color 255 191 177 +node DHCR7 tooltip DHCR7, 3.6357534116098003 +node NPM1 rppasite NPM1_T86|p|109 136 255|50 50 50|-6.788857104783438 +node SALL3 rppasite SALL3_S917|p|255 176 158|50 50 50|4.499285321751157 +node KRT19 rppasite KRT19_S13|p|144 165 255|50 50 50|-5.161481170211424 +node PUM2 rppasite PUM2_S182|p|255 179 162|50 50 50|4.3162719652901504 +node MAP2 rppasite MAP2_T1154|p|255 199 186|50 50 50|3.225686753728734 +node SLC4A2 rppasite SLC4A2_S170|p|106 133 255|50 50 50|-6.951914139066395 +node TNIK rppasite TNIK_S548|p|255 110 77|50 50 50|8.271709818366928 +node LRRFIP1 rppasite LRRFIP1_S16|p|255 168 148|50 50 50|4.98955871054683 +node TP53BP1 rppasite TP53BP1_S366|p|255 152 128|50 50 50|5.896766973645468 +node NCL rppasite NCL_S28_S34_S41|p|181 195 255|50 50 50|-3.4397165394130282 +node PTP4A1 color 189 201 255 +node PTP4A1 tooltip PTP4A1, -3.0801428349747773 +node PAK2 rppasite PAK2_S132|p|109 136 255|50 50 50|-6.8048820209406 +node SLC9A1 rppasite SLC9A1_S785|p|113 139 255|50 50 50|-6.616069369252226 +node KMT2A rppasite KMT2A_T3066|p|255 157 135|50 50 50|5.588364764896698 +node MKI67 rppasite MKI67_S2708|p|255 175 156|50 50 50|4.590681801420113 +node MLLT10 rppasite MLLT10_S686_S689|p|184 197 255|50 50 50|-3.2884966851382975 +node SLC9A1 rppasite SLC9A1_S783|p|123 147 255|50 50 50|-6.15823962151386 +node KRT19 rppasite KRT19_S35|p|110 137 255|50 50 50|-6.732237582152306 +node TP53BP1 rppasite TP53BP1_S379|p|255 161 140|50 50 50|5.35867779995257 +node KHSRP rppasite KHSRP_S99|p|146 167 255|50 50 50|-5.056962052754857 +node KIF23 rppasite KIF23_T897|p|132 155 255|50 50 50|-5.722007800804329 +node PPARGC1B rppasite PPARGC1B_S256_S263|p|126 150 255|50 50 50|-5.981155871785246 +node MCM6 rppasite MCM6_S762|p|158 176 255|50 50 50|-4.524204055470553 +node KLF4 color 177 191 255 +node KLF4 tooltip KLF4, -3.630381093823686 +node KLF3 color 209 217 255 +node KLF3 tooltip KLF3, -2.1610356366521546 +node PRKDC rppasite PRKDC_S2963_S2966|p|178 192 255|50 50 50|-3.5943653897311174 +node UPF3B rppasite UPF3B_S310|p|151 170 255|50 50 50|-4.84363931680725 +node KLF5 color 76 110 255 +node KLF5 tooltip KLF5, -8.303543677939798 +node SET rppasite SET_S63|p|123 147 255|50 50 50|-6.161441054250133 +node APP color 255 130 102 +node APP tooltip APP, 7.131016089677466 +node SPARC color 186 199 255 +node SPARC tooltip SPARC, -3.204594333546857 +node LMNA rppasite LMNA_T19_S22|p|109 136 255|0 180 20|-6.786166385458763 +node HELZ2 rppasite HELZ2_S338|p|255 157 135|50 50 50|5.584823826983311 +node TP53BP1 rppasite TP53BP1_S316|p|255 110 76|50 50 50|8.309659634137352 +node YWHAE rppasite YWHAE_S210|p|255 195 181|50 50 50|3.441999206519716 +node AKAP12 rppasite AKAP12_S696|p|98 127 255|50 50 50|-7.308941821515755 +node LMNB1 rppasite LMNB1_T20|p|163 180 255|50 50 50|-4.292972627057769 +node APC rppasite APC_S2671|p|255 163 142|50 50 50|5.249072952827659 +node FGF13 rppasite FGF13_S208|p|255 80 40|50 50 50|10.407838351334227 +node ARFGAP1 rppasite ARFGAP1_S343|p|255 195 181|50 50 50|3.456570057665112 +node LMNB1 rppasite LMNB1_T19|p|97 127 255|50 50 50|-7.327371087218006 +node ZNF318 rppasite ZNF318_S1267|p|149 169 255|50 50 50|-4.914845708437158 +node APC rppasite APC_S2674|p|255 197 184|50 50 50|3.3160465472809015 +node SERBP1 rppasite SERBP1_T61|p|255 194 180|50 50 50|3.5079242434749442 +node MECP2 rppasite MECP2_S360|p|95 125 255|50 50 50|-7.425663873268017 +node MSH6 rppasite MSH6_S252_S256_S261|p|255 192 177|50 50 50|3.615627910161902 +node TOP2A rppasite TOP2A_S1469_T1470_S1474|p|255 80 40|50 50 50|12.013042806457332 +node TOP2A rppasite TOP2A_S1469_T1470_S1471|p|255 191 176|50 50 50|3.6615633744875296 +node PLPP1 color 134 157 255 +node PLPP1 tooltip PLPP1, -5.622435869645858 +node NUP155 rppasite NUP155_S992|p|141 162 255|50 50 50|-5.324663502707354 +node MAP1A rppasite MAP1A_T894|p|143 164 255|50 50 50|-5.19043412924006 +node NOP2 rppasite NOP2_S675|p|89 120 255|50 50 50|-7.728392533075357 +node MAOA color 137 159 255 +node MAOA tooltip MAOA, -5.50442141113469 +node MGST1 color 255 178 160 +node MGST1 tooltip MGST1, 4.425284960262998 +node IGF2BP1 rppasite IGF2BP1_T528|p|255 184 168|50 50 50|4.069472031915656 +node XPO1 rppasite XPO1_S391|p|169 185 255|50 50 50|-4.009499574172625 +node EPB41L3 rppasite EPB41L3_S460|p|83 115 255|50 50 50|-7.9905323077320185 +node NCOR1 rppasite NCOR1_S2120|p|106 134 255|50 50 50|-6.933741555982204 +node SMARCA2 rppasite SMARCA2_S329|p|112 139 255|50 50 50|-6.656164922086182 +node RYBP rppasite RYBP_S127|p|255 198 185|50 50 50|3.262856943157324 +node THRAP3 rppasite THRAP3_S211|p|132 155 255|50 50 50|-5.699892091991458 +node ARFGAP1 rppasite ARFGAP1_S361|p|255 147 122|50 50 50|6.190985299441465 +node SLC9A1 rppasite SLC9A1_S693|p|118 143 255|50 50 50|-6.381249507645201 +node VCL rppasite VCL_S290|p|255 80 40|50 50 50|12.607619062663964 +node ADD1 rppasite ADD1_S355_T364|p|255 157 135|50 50 50|5.580319803423986 +node SQSTM1 rppasite SQSTM1_T269_S272_S276|p|255 178 160|180 0 20|4.425208101982489 +node UNG rppasite UNG_T60_S64|p|255 128 99|50 50 50|7.2628471834883 +node SPEN rppasite SPEN_T1619|p|161 179 255|50 50 50|-4.363450021543519 +node ZNF148 rppasite ZNF148_S412|p|255 202 190|50 50 50|3.0203939997774434 +node NCOA2 rppasite NCOA2_S210|p|114 140 255|50 50 50|-6.548040535519739 +node SPEN rppasite SPEN_T1613|p|158 176 255|50 50 50|-4.534050440706331 +node ATR color 255 186 171 +node ATR tooltip ATR, 3.919429639644775 +node BIN1 rppasite BIN1_S298_S303|p|255 179 162|50 50 50|4.345644841745705 +node RB1CC1 rppasite RB1CC1_S642_S647|p|255 104 70|50 50 50|8.621002985634806 +node OCLN rppasite OCLN_S370|p|255 149 124|50 50 50|6.074501181825614 +node BRCA1 rppasite BRCA1_S1336_S1342|p|179 193 255|50 50 50|-3.5541201204354156 +node KAT5 rppasite KAT5_T77_S90|p|125 150 255|0 180 20|-6.026213782205454 +node VCL rppasite VCL_S272|p|255 168 149|50 50 50|4.952470702903259 +node NME3 color 255 178 161 +node NME3 tooltip NME3, 4.385923416980255 +node GJA1 rppasite GJA1_S364_S365|p|140 161 255|0 180 20|-5.353257903010535 +node NOP56 rppasite NOP56_S467_T468|p|40 80 255|50 50 50|-10.48919139864862 +node OCLN rppasite OCLN_S369|p|255 111 78|50 50 50|8.212503014184763 +node GAB1 rppasite GAB1_S381|p|161 179 255|50 50 50|-4.366145415553458 +node RHOB color 157 175 255 +node RHOB tooltip RHOB, -4.575939104195015 +node ILF3 rppasite ILF3_S382|p|147 167 255|50 50 50|-5.02568662089436 +node CYCS rppasite CYCS_S48|p|152 171 255|50 50 50|-4.785239154616581 +node HDAC5 rppasite HDAC5_S661|p|255 157 135|50 50 50|5.584555339719065 +node RPS6KA3 rppasite RPS6KA3_S715|p|255 137 110|50 50 50|6.753235116175956 +node SIN3A rppasite SIN3A_S938|p|169 185 255|50 50 50|-3.9901124619191783 +node CTNND1 rppasite CTNND1_Y96|p|255 198 185|50 50 50|3.2498354260771642 +node VCL rppasite VCL_T592|p|121 146 255|50 50 50|-6.2309231459261065 +node TCEA1 rppasite TCEA1_T96|p|159 177 255|50 50 50|-4.446992583299899 +node TRIM28 rppasite TRIM28_S681|p|134 157 255|50 50 50|-5.6178766449774145 +node BRCA2 rppasite BRCA2_S492|p|255 158 136|50 50 50|5.523058390608985 +node PPARGC1B rppasite PPARGC1B_S992|p|127 151 255|50 50 50|-5.968526292207244 +node AKAP13 rppasite AKAP13_S1565|p|255 173 154|180 0 20|4.703083718294413 +node ATP5F1A color 112 138 255 +node ATP5F1A tooltip ATP5F1A, -6.664825986507604 +node KLF3 rppasite KLF3_S101|p|92 123 255|50 50 50|-7.558584654285999 +node THRAP3 rppasite THRAP3_S253|p|154 173 255|50 50 50|-4.70621602296922 +node CUX1 color 255 177 160 +node CUX1 tooltip CUX1, 4.441698808925431 +node KANK1 rppasite KANK1_S325|p|255 147 122|50 50 50|6.173730329009526 +node GRIP1 rppasite GRIP1_S847|p|255 80 40|50 50 50|11.840282474903157 +node CTNNA2 color 255 152 129 +node CTNNA2 tooltip CTNNA2, 5.860870816524326 +node DNAJB4 rppasite DNAJB4_S38|p|168 184 255|50 50 50|-4.068396819270856 +node SUZ12 color 186 199 255 +node SUZ12 tooltip SUZ12, -3.2234934744280057 +node SYNM rppasite SYNM_S1106|p|141 162 255|50 50 50|-5.306140636584468 +node AKAP13 rppasite AKAP13_S1602_S1618|p|255 147 122|50 50 50|6.169637343625122 +node REPS2 rppasite REPS2_S550|p|255 139 112|50 50 50|6.637754009498512 +node THRAP3 rppasite THRAP3_S243|p|183 196 255|50 50 50|-3.354012378323014 +node NES rppasite NES_S680|p|255 135 108|50 50 50|6.840509954388158 +node AXL color 255 209 198 +node AXL tooltip AXL, 2.6443869335729118 +node CAMK4 color 255 157 135 +node CAMK4 tooltip CAMK4, 5.604485520516625 +node NCOR1 rppasite NCOR1_S158_S172|p|215 223 255|50 50 50|-1.8533777887416591 +node TSC2 rppasite TSC2_S1387|p|255 218 209|0 180 20|2.1303059036649445 +node CTNNB1 color 179 193 255 +node CTNNB1 tooltip CTNNB1, -3.5386229205439252 +node THRAP3 rppasite THRAP3_S248|p|160 178 255|50 50 50|-4.411789488073061 +node KMT2C rppasite KMT2C_S4034|p|40 80 255|50 50 50|-11.54108114853375 +node CAMK1 color 170 186 255 +node CAMK1 tooltip CAMK1, -3.9590387798631506 +node COPA rppasite COPA_S402|p|139 160 255|50 50 50|-5.4011790120905285 +node RACK1 rppasite RACK1_S276|p|255 156 133|50 50 50|5.685000630735258 +node FLNA rppasite FLNA_S966|p|255 192 178|50 50 50|3.595161433567866 +node INCENP rppasite INCENP_T204_S208|p|255 160 139|50 50 50|5.407314055410993 +node WEE1 rppasite WEE1_S165_T173|p|255 126 97|50 50 50|7.361694946141709 +node MAP4 rppasite MAP4_T521|p|255 108 74|50 50 50|8.40853271372874 +node KMT2A rppasite KMT2A_S161_S165|p|144 165 255|50 50 50|-5.14334317072722 +node RREB1 rppasite RREB1_S1219_S1225|p|180 194 255|50 50 50|-3.4791188523986953 +node RB1 rppasite RB1_T841|p|255 197 184|50 50 50|3.297971292836714 +node ZFHX3 rppasite ZFHX3_S1201|p|40 80 255|50 50 50|-9.976883999818932 +node OCLN rppasite OCLN_S321|p|255 165 144|50 50 50|5.14449766512822 +node MAPK3 rppasite MAPK3_Y204|p|255 197 183|0 180 20|3.3324613519527952 +node PDIA6 color 255 204 192 +node PDIA6 tooltip PDIA6, 2.942336537394544 +node PDIA5 color 255 215 206 +node PDIA5 tooltip PDIA5, 2.296660382953644 +node HNRNPA1 rppasite HNRNPA1_S6|p|255 157 135|50 50 50|5.572773002241382 +node TSC2 rppasite TSC2_S1364|p|255 178 160|50 50 50|4.412507523476064 +node XPC rppasite XPC_S94|p|109 136 255|50 50 50|-6.79923614973348 +node TFRC rppasite TFRC_S19|p|255 154 131|50 50 50|5.781788408690412 +node CHD4 rppasite CHD4_S1602|p|178 192 255|50 50 50|-3.57767507320366 +node NCL rppasite NCL_S458|p|143 164 255|50 50 50|-5.205837988040785 +node OCLN rppasite OCLN_S313|p|255 152 128|50 50 50|5.891425600053152 +node FOXO1 rppasite FOXO1_S256|p|255 137 111|180 0 20|6.715361128604181 +node ADIPOR1 color 152 171 255 +node ADIPOR1 tooltip ADIPOR1, -4.795396574876712 +node KMT2C rppasite KMT2C_S1869|p|117 142 255|50 50 50|-6.432608343006378 +node SYMPK rppasite SYMPK_S1243|p|126 150 255|50 50 50|-5.9935777951258284 +node SETD2 rppasite SETD2_S744_S754|p|255 138 112|50 50 50|6.666601949786474 +node MYH11 color 178 192 255 +node MYH11 tooltip MYH11, -3.5729672022847616 +node RB1 rppasite RB1_T821|p|255 172 153|50 50 50|4.764740038780721 +node DSP rppasite DSP_S2821|p|255 178 160|50 50 50|4.416227712612604 +node MYH10 color 255 197 184 +node MYH10 tooltip MYH10, 3.2886319686959045 +node SYMPK rppasite SYMPK_S1259|p|176 191 255|50 50 50|-3.6522297931236163 +node SMAD3 color 255 175 157 +node SMAD3 tooltip SMAD3, 4.5475488050152295 +node ARID1A rppasite ARID1A_S696_S702|p|135 157 255|50 50 50|-5.584445980513528 +node NOLC1 rppasite NOLC1_S698|p|147 167 255|50 50 50|-5.0074431892027365 +node LIN28A color 255 181 165 +node LIN28A tooltip LIN28A, 4.204281601172253 +node TP53I3 color 255 195 181 +node TP53I3 tooltip TP53I3, 3.4388016780382102 +node MSH6 rppasite MSH6_S830|p|63 99 255|50 50 50|-8.92456547649437 +node JMY color 255 217 209 +node JMY tooltip JMY, 2.155166996862812 +node DSP rppasite DSP_S2815|p|149 169 255|50 50 50|-4.911676376321303 +node SRPRA color 133 155 255 +node SRPRA tooltip SRPRA, -5.692610475985731 +node SRPRB color 170 186 255 +node SRPRB tooltip SRPRB, -3.957090457965635 +node SYN1 rppasite SYN1_S551_S553|p|255 80 40|50 50 50|10.167651896354208 +node TAF4B rppasite TAF4B_S595|p|138 160 255|50 50 50|-5.449134885003004 +node CDX4 rppasite CDX4_S283|p|184 197 255|50 50 50|-3.3041436325900575 +node SLC2A1 color 255 116 84 +node SLC2A1 tooltip SLC2A1, 7.949334744621619 +node SLC2A3 color 255 138 111 +node SLC2A3 tooltip SLC2A3, 6.713297438306869 +node DNMT3B rppasite DNMT3B_S387_T389|p|255 162 141|50 50 50|5.317500580250211 +node NCOR1 rppasite NCOR1_S2184|p|136 158 255|50 50 50|-5.541146683022914 +node SSB rppasite SSB_S366|p|255 168 149|50 50 50|4.951103678578596 +node MED14 rppasite MED14_S617|p|152 171 255|50 50 50|-4.794984383011365 +node BRCA1 rppasite BRCA1_S1342|p|167 183 255|50 50 50|-4.088872926444438 +node ABCC1 color 255 195 181 +node ABCC1 tooltip ABCC1, 3.4375727530405653 +node KLF13 color 148 168 255 +node KLF13 tooltip KLF13, -4.993795352485738 +node TGFBR1 color 255 216 208 +node TGFBR1 tooltip TGFBR1, 2.2057920935981308 +node TGFBR3 color 109 136 255 +node TGFBR3 tooltip TGFBR3, -6.7724867453859385 +node CDK12 rppasite CDK12_T893|p|141 163 255|50 50 50|-5.2830663244640785 +node BUB1B rppasite BUB1B_S670|p|255 155 132|50 50 50|5.712113112272786 +node BRCA1 rppasite BRCA1_S1336|p|139 161 255|50 50 50|-5.394801333415303 +node GAB1 rppasite GAB1_T638|p|94 124 255|50 50 50|-7.499714183354029 +node BRD7 rppasite BRD7_T262|p|255 189 174|50 50 50|3.7575357592559424 +node SMARCA4 rppasite SMARCA4_S610|p|255 181 165|50 50 50|4.208217027064185 +node NCOA2 rppasite NCOA2_S29|p|255 154 131|50 50 50|5.769452021561587 +node SMARCA4 rppasite SMARCA4_S613|p|255 156 133|50 50 50|5.651596713890633 +node NOLC1 rppasite NOLC1_S643|p|136 158 255|50 50 50|-5.51447192646974 +node PKP3 rppasite PKP3_S238|p|72 106 255|50 50 50|-8.513337572345161 +node SALL2 rppasite SALL2_S806|p|255 157 134|50 50 50|5.605239053531737 +node HNF4A rppasite HNF4A_S167|p|163 180 255|50 50 50|-4.284440408548898 +node ERBB2 color 255 194 180 +node ERBB2 tooltip ERBB2, 3.4699760526991574 +node NCAM1 color 188 200 255 +node NCAM1 tooltip NCAM1, -3.1328798936860043 +node RRP1B rppasite RRP1B_S245|p|196 207 255|50 50 50|-2.72314707599409 +node POLRMT rppasite POLRMT_T346|p|115 141 255|50 50 50|-6.4954580760033345 +node APC rppasite APC_S1360|p|255 92 54|50 50 50|9.337855662957752 +node PARG rppasite PARG_S286|p|153 172 255|50 50 50|-4.745954889111658 +node NAP1L1 color 255 217 208 +node NAP1L1 tooltip NAP1L1, 2.1750143593822724 +node NCOR1 rppasite NCOR1_S2151|p|177 192 255|50 50 50|-3.60772481872044 +node MAP4 rppasite MAP4_S507_S510|p|186 199 255|50 50 50|-3.208797920923696 +node SSBP1 color 207 216 255 +node SSBP1 tooltip SSBP1, -2.252871832625747 +node RSF1 rppasite RSF1_S1245|p|255 140 114|50 50 50|6.545044678823889 +node ZFC3H1 rppasite ZFC3H1_T766|p|181 195 255|50 50 50|-3.4368559123263083 diff --git a/cypress/fixtures/causative.sif b/cypress/fixtures/causative.sif new file mode 100644 index 000000000..cf1f4cf86 --- /dev/null +++ b/cypress/fixtures/causative.sif @@ -0,0 +1,27 @@ +MAPK3 phosphorylates STAT3 http://pathwaycommons.org/pc2/Catalysis_4adf7ae0eb7bbdd3668757dcc1d5ab37;;http://pathwaycommons.org/pc2/BiochemicalReaction_25cdd13c89b111c7f7a2eb00c07441c7;http://pathwaycommons.org/pc2/BiochemicalReaction_4b899db29fcf4ef6b7518c36962b3945;http://pathwaycommons.org/pc2/BiochemicalReaction_0c7d5414148d6d242a61586911ec29c7;http://pathwaycommons.org/pc2/Catalysis_0550389d05d1135952a7c154c4375fbc;http://pathwaycommons.org/pc2/BiochemicalReaction_5fac44e413bae3fd2cb1a70ed98343c1;http://pathwaycommons.org/pc2/BiochemicalReaction_29fbfd128ba7c42107e8e5df6a8581ae;http://pathwaycommons.org/pc2/BiochemicalReaction_711fc6f4207df1d9f95d2c4e168c5ff5;http://pathwaycommons.org/pc2/Catalysis_0efc20911c11fe20e633fc2b26c10af8;http://pathwaycommons.org/pc2/Catalysis_bef6c39acbec095635e0a8b3d1205d02;http://pathwaycommons.org/pc2/Catalysis_fff2797339dce3a86fd8df096c9289cc;http://pathwaycommons.org/pc2/Catalysis_a05f0c2ed73217f92820dd0858f30aa1 Y705;S726;S727 +PTK2 phosphorylates PXN http://pathwaycommons.org/pc2/BiochemicalReaction_9737fd171be653512851135e52682476;http://identifiers.org/reactome/R-HSA-5218809;http://pathwaycommons.org/pc2/Catalysis_87bffd66d88bad78fba07008ecdac7a1;http://pathwaycommons.org/pc2/Catalysis_44e1563e743e136ebc14f2355b2ebf6b;http://pathwaycommons.org/pc2/BiochemicalReaction_ef661e40912af015fb7f43c2ccb66bc0;http://pathwaycommons.org/pc2/Catalysis_de66a1f774ee9841824dd51c5cb70c00;http://pathwaycommons.org/pc2/Catalysis_f51d9a9c194029e7a343febcef23285d;http://pathwaycommons.org/pc2/Catalysis_d77f7611518f95bc8f469b6c28e312b5;http://pathwaycommons.org/pc2/BiochemicalReaction_d1efd9354350327e3ea319bff6bd7a64;http://pathwaycommons.org/pc2/BiochemicalReaction_3f2b6d44c90b22c7c1b27453d060f660;http://pathwaycommons.org/pc2/Catalysis_3af74dd01157dce5f3beb67b0effeb1a Y118;Y31;Y181 +FYN phosphorylates PLCG1 http://identifiers.org/reactome/R-HSA-2424487;http://pathwaycommons.org/pc2/Catalysis_e9c442030bda5cc295e679aa76276200 Y783;Y771;Y1253;Y472 +FYN phosphorylates STAT3 http://identifiers.org/reactome/R-HSA-1470009;http://pathwaycommons.org/pc2/Catalysis_d62e9b0649680e622d87dae995a26a67;http://pathwaycommons.org/pc2/BiochemicalReaction_4b899db29fcf4ef6b7518c36962b3945;http://pathwaycommons.org/pc2/BiochemicalReaction_5763f59f5f6930019f293df57b819285;http://pathwaycommons.org/pc2/BiochemicalReaction_0c7d5414148d6d242a61586911ec29c7;http://pathwaycommons.org/pc2/Catalysis_aec764c03445d1a927c6a379db7c8663;http://pathwaycommons.org/pc2/BiochemicalReaction_83b8c7a7aa54b39d9133c4e5ddcbe673;http://pathwaycommons.org/pc2/Catalysis_fff2797339dce3a86fd8df096c9289cc;http://pathwaycommons.org/pc2/Catalysis_195c75bcba7d0263d546807dc19d61b9;http://pathwaycommons.org/pc2/Catalysis_a05f0c2ed73217f92820dd0858f30aa1 Y727;Y705 +PTK2 phosphorylates BCAR1 http://pathwaycommons.org/pc2/Catalysis_12d243db8624db2fad27e1d588e8e78f;http://pathwaycommons.org/pc2/Catalysis_4c38dace87f50e4979b7db2127456a1a;http://pathwaycommons.org/pc2/BiochemicalReaction_24be77f41ab469daf0eb11d6c3a9bf6e;http://identifiers.org/reactome/R-HSA-5218828;http://pathwaycommons.org/pc2/BiochemicalReaction_543b5927b21c650319a2199e6a15ea72;http://pathwaycommons.org/pc2/Catalysis_3e25bb3779ceb58757f1bf683495cac7;http://pathwaycommons.org/pc2/BiochemicalReaction_3eb46f111f1b53526ff4907bb59d1fae;http://pathwaycommons.org/pc2/Catalysis_d0efd83121a203be354eea14416ceb5f Y387;Y287;Y664;Y410;Y267;Y234;Y666;Y327;Y249;Y306;Y372;Y362 +PLCG1 phosphorylates STAT5A http://pathwaycommons.org/pc2/ComplexAssembly_357014b67330d9eb0a11a4f082821e5a;http://pathwaycommons.org/pc2/Catalysis_25128446019f072127e2f9614c48e871 Y694 +GRB2 dephosphorylates STAT3 http://pathwaycommons.org/pc2/Control_44292cfe1c74e0278efd4bb4c99f069e;http://pathwaycommons.org/pc2/BiochemicalReaction_3e6354a293ff21474093b2b4a277f6f5 Y705 +EGFR phosphorylates GAB1 http://pathwaycommons.org/pc2/BiochemicalReaction_b97249a5ef1e5846962ecdd68638eaaf;http://pathwaycommons.org/pc2/Catalysis_04eecf5f25d9eada5230309f7659f817;http://identifiers.org/reactome/R-HSA-177930;http://pathwaycommons.org/pc2/BiochemicalReaction_c270e58b2338c1af6b3fd274802f1bc9;http://pathwaycommons.org/pc2/Catalysis_9b122b945c15b1f5f0fcd6f8c7a552de;http://pathwaycommons.org/pc2/BiochemicalReaction_744bd73977c3a8792ccb8dcf52a756a2;Y659;http://pathwaycommons.org/pc2/Catalysis_3049e2d81fd588d45fc3a70a17bc8142;http://pathwaycommons.org/pc2/BiochemicalReaction_7fe6fd6c286c7ca0e303c8f67507e3e1;http://pathwaycommons.org/pc2/BiochemicalReaction_ba86ee79cbaabbb882a306bf78f6bcc8;http://pathwaycommons.org/pc2/Catalysis_984bfa8d4f405270dffa7fb89784dfde;http://pathwaycommons.org/pc2/BiochemicalReaction_3c36415cf90fc51f1a7e2a8d977665cc;http://pathwaycommons.org/pc2/BiochemicalReaction_aa2778dd79651cb6ac4354d15f61a216;http://pathwaycommons.org/pc2/Catalysis_b2bffd090bdf5e6378a2cd69b0c02ea6;http://pathwaycommons.org/pc2/Catalysis_7fbcfedbcf29f6680cafb60d16b01185;http://pathwaycommons.org/pc2/BiochemicalReaction_6e38868310c3ec02185f340fa220933c;http://pathwaycommons.org/pc2/Catalysis_b87abd295604daa0c9c4061890b88fee;http://pathwaycommons.org/pc2/Catalysis_749b4a907979a2679ecdd36e783ab8f5;http://pathwaycommons.org/pc2/Catalysis_7282d9b44d6fab0df25a5ab084bce84d;http://pathwaycommons.org/pc2/Catalysis_5f058c6fab68e8c4bf30695cb1638257;http://pathwaycommons.org/pc2/BiochemicalReaction_5f2b7016e7ede6670eaf5a25497d711c;Y373 Y589;Y657;Y447;Y689;Y659;Y406;Y307;Y627;Y619;Y285;Y373;Y472 +EGF dephosphorylates MAPK9 http://pathwaycommons.org/pc2/BiochemicalReaction_403a056157e15f3d66595259e625e1ff;http://pathwaycommons.org/pc2/Control_7e864b49304e0aad819030f52cf57a32;http://pathwaycommons.org/pc2/BiochemicalReaction_118273465cefae99be9057fad0869f93;http://pathwaycommons.org/pc2/BiochemicalReaction_beaccaa04276fddcbc66c657e189fb4b;http://pathwaycommons.org/pc2/SmallMolecule_b6f7b3023e67664094526666ad9b1ed0;http://pathwaycommons.org/pc2/Catalysis_f06f98b5a514217c82915833d879d664;http://pathwaycommons.org/pc2/Control_c76c312263f113bba34dbfd085fdd622 Y185;T183 +EGF phosphorylates PLCG1 http://pathwaycommons.org/pc2/Catalysis_d14443239cda880fa5514c0a705456b5;http://identifiers.org/reactome/R-HSA-1251922;http://pathwaycommons.org/pc2/Catalysis_6914e8424ae79161aa22e49cfbbb99e6;http://identifiers.org/reactome/R-HSA-212710;http://identifiers.org/reactome/R-HSA-1247844;http://pathwaycommons.org/pc2/Catalysis_d315c0abea01d306914340ffaab330ad Y783;Y771;Y1253;Y472 +EGF phosphorylates STAT3 http://pathwaycommons.org/pc2/BiochemicalReaction_3e6354a293ff21474093b2b4a277f6f5;http://pathwaycommons.org/pc2/Catalysis_b7ec7e6c08d6603fde18ab81b0898d2b Y705 +FYN phosphorylates MAPK14 http://pathwaycommons.org/pc2/BiochemicalReaction_f04d8151e56607d4ff7cb38e03c441f4;http://identifiers.org/reactome/R-HSA-451366;http://pathwaycommons.org/pc2/Catalysis_dd52a46733ba58c86c54efeeb18b0b5b;http://pathwaycommons.org/pc2/Catalysis_4dfc33e1dc5070c70672fbbc0f43ebb2 Y323;T180;Y182 +FYN phosphorylates SHC1 http://pathwaycommons.org/pc2/Catalysis_e5728f60c25c5b11cd0e90093b5ecc2b;http://pathwaycommons.org/pc2/BiochemicalReaction_aaee3550f13962f3d63ca8c2cae479fa;http://pathwaycommons.org/pc2/BiochemicalReaction_8100b7cd13f870e15712c4df281b7fe5;http://pathwaycommons.org/pc2/Catalysis_992fc18a0401298554a05cb7e63f1530 Y349;Y318;Y427;Y350 +TNK2 phosphorylates BCAR1 http://pathwaycommons.org/pc2/Catalysis_d5358d6168d15926f3142c57649d744a;http://pathwaycommons.org/pc2/BiochemicalReaction_6c7514f104ffdec63f3f4a3e0d41ac6f Y410;Y249;Y165 +EGFR phosphorylates PLCG1 http://pathwaycommons.org/pc2/BiochemicalReaction_6a513aa740e1f84ba4c56272d0b11469;;http://identifiers.org/reactome/R-HSA-1251922;http://identifiers.org/reactome/R-HSA-5637795;http://identifiers.org/reactome/R-HSA-212710;http://pathwaycommons.org/pc2/Catalysis_904fc5c1657d3e1f30d4574a10be91d3;http://identifiers.org/reactome/R-HSA-1247844;http://pathwaycommons.org/pc2/Catalysis_edfcb5034545499e6a9fdb6de6b04980;http://pathwaycommons.org/pc2/BiochemicalReaction_216755701b896e85c85548a4907358c6;http://pathwaycommons.org/pc2/Catalysis_d14443239cda880fa5514c0a705456b5;http://pathwaycommons.org/pc2/Catalysis_c250447b083a4541ffa2bfa73aa4ee50;http://pathwaycommons.org/pc2/Catalysis_6914e8424ae79161aa22e49cfbbb99e6;http://pathwaycommons.org/pc2/BiochemicalReaction_b896bb0904a767f8bda87d01ccfb50b1;http://pathwaycommons.org/pc2/Catalysis_f3313ecc51bab0dfc78e65d3a232c4f2;http://pathwaycommons.org/pc2/Catalysis_d315c0abea01d306914340ffaab330ad Y783;Y771;Y1253;Y472 +PTK2 phosphorylates WASL http://pathwaycommons.org/pc2/Catalysis_32f73f0c9d20987bb182dd72fd50b8b9;http://pathwaycommons.org/pc2/BiochemicalReaction_5c05f6fc9f2e274ab59abb47758eeaaf;http://identifiers.org/reactome/R-HSA-2197698;http://pathwaycommons.org/pc2/Catalysis_bbe677e2ba164e2da2ef762e04db96be Y256 +EPHA7 phosphorylates CDK5 http://pathwaycommons.org/pc2/BiochemicalReaction_2055143050943fc372682de74d33e8bf;http://pathwaycommons.org/pc2/Catalysis_a6377fbcf16ea5ad72c7dd89d6c47616 Y15 +EGF phosphorylates GAB1 http://identifiers.org/reactome/R-HSA-177930;http://pathwaycommons.org/pc2/Catalysis_5f058c6fab68e8c4bf30695cb1638257 Y589;Y447;Y659;Y627;Y472 +SHC1 phosphorylates MAPK14 http://pathwaycommons.org/pc2/BiochemicalReaction_60b9fd2c8a43a4b575d8abcc48872eb2;http://pathwaycommons.org/pc2/Catalysis_1d88abc0a6c57c1921264d26271dcae9 T180;Y182 +EPHA3 phosphorylates CDK5 http://pathwaycommons.org/pc2/BiochemicalReaction_2055143050943fc372682de74d33e8bf;http://pathwaycommons.org/pc2/Catalysis_a6377fbcf16ea5ad72c7dd89d6c47616 Y15 +FYN phosphorylates PTPN11 http://pathwaycommons.org/pc2/Catalysis_e454e5307989bac196e7b757b43f9141;;http://pathwaycommons.org/pc2/BiochemicalReaction_935e54f81e551df58da2bcc5d69188d8;http://identifiers.org/reactome/R-HSA-1433488;http://pathwaycommons.org/pc2/Catalysis_7d5d8bddf2061a8e8a657b6de71ca357 Y584;Y546 +MAPK14 phosphorylates STAT3 http://pathwaycommons.org/pc2/BiochemicalReaction_ea4c77f9c674174528d59c5f9e9d979b;http://pathwaycommons.org/pc2/BiochemicalReaction_4b899db29fcf4ef6b7518c36962b3945;http://pathwaycommons.org/pc2/ComplexAssembly_0af6448a6012123a944c82020d253545;http://pathwaycommons.org/pc2/BiochemicalReaction_0c7d5414148d6d242a61586911ec29c7;http://pathwaycommons.org/pc2/ComplexAssembly_2b85dfb3a418a631922144608636b185;http://pathwaycommons.org/pc2/Catalysis_f7930a7625b80e589f5aef03c685282e;http://pathwaycommons.org/pc2/BiochemicalReaction_29fbfd128ba7c42107e8e5df6a8581ae;http://pathwaycommons.org/pc2/Catalysis_9283d4bde1df9b4de2bccf1c03c0dbbb;http://pathwaycommons.org/pc2/Catalysis_a76eb303d55453cbbcf6e4b3aa596ddd;http://pathwaycommons.org/pc2/Catalysis_fff2797339dce3a86fd8df096c9289cc;http://pathwaycommons.org/pc2/Catalysis_c9660bb78578fdf7b170546c76792814;http://pathwaycommons.org/pc2/Catalysis_a05f0c2ed73217f92820dd0858f30aa1 Y705;S727 +EGFR phosphorylates GRB2 http://pathwaycommons.org/pc2/Catalysis_38e16555f8d8a5c3f7d01fbc26ce9090;http://pathwaycommons.org/pc2/BiochemicalReaction_82aa1aee84abdb6d5c428b6bc972afe1 Y168;Y209 +EGFR phosphorylates STAT3 http://pathwaycommons.org/pc2/BiochemicalReaction_4b899db29fcf4ef6b7518c36962b3945;http://pathwaycommons.org/pc2/Catalysis_d2a0aa602d13a93babd256714294112d;http://pathwaycommons.org/pc2/BiochemicalReaction_5763f59f5f6930019f293df57b819285;http://pathwaycommons.org/pc2/BiochemicalReaction_0c7d5414148d6d242a61586911ec29c7;http://pathwaycommons.org/pc2/BiochemicalReaction_3e6354a293ff21474093b2b4a277f6f5;http://pathwaycommons.org/pc2/Catalysis_b7ec7e6c08d6603fde18ab81b0898d2b;http://pathwaycommons.org/pc2/Catalysis_fff2797339dce3a86fd8df096c9289cc;http://pathwaycommons.org/pc2/Catalysis_a05f0c2ed73217f92820dd0858f30aa1 Y705 +FYN phosphorylates STAT5A http://identifiers.org/reactome/R-HSA-1470009;http://identifiers.org/reactome/R-HSA-1295540;http://pathwaycommons.org/pc2/BiochemicalReaction_0c7d5414148d6d242a61586911ec29c7;http://pathwaycommons.org/pc2/Catalysis_d9bfb1c4e60eaebcea1c40008daca353;http://pathwaycommons.org/pc2/Catalysis_fff2797339dce3a86fd8df096c9289cc;http://pathwaycommons.org/pc2/Catalysis_195c75bcba7d0263d546807dc19d61b9 Y694 +MAPK1 phosphorylates TPR T2137;T2214;S2155;T2116 +MAPK9 phosphorylates MARCKS http://pathwaycommons.org/pc2/BiochemicalReaction_3c44d157a029202c9522b33d20663d9a;http://pathwaycommons.org/pc2/Catalysis_a8fa384e8758c6305b1311c38515fd8e S46 \ No newline at end of file diff --git a/cypress/fixtures/causative.txt b/cypress/fixtures/causative.txt new file mode 100644 index 000000000..49062a453 --- /dev/null +++ b/cypress/fixtures/causative.txt @@ -0,0 +1,24 @@ +MAPK3 21.913190806000443 -61.285255666996704 +STAT3 -94.99131217528708 -66.68696703132343 +PTK2 165.50076672949754 65.5766316681854 +PXN 238.80454177535245 142.3974819618273 +FYN -182.46281641515398 -125.98642631144784 +PLCG1 -115.97548380863876 -109.36615436187134 +BCAR1 2.4819700521299604 119.07229419293888 +STAT5A -165.34373392488976 -183.21162393337946 +GRB2 -90.09790953737078 17.34419606135569 +EGFR -156.99272012129563 -26.830972330266803 +GAB1 186.07815636154967 382.9814778550037 +EGF -27.50311289171694 -104.5256344960945 +MAPK9 7.6190773416544175 -167.10366962452915 +MAPK14 -208.14156874058298 -69.32072993125732 +SHC1 -263.95820110074703 -123.96485622902571 +TNK2 25.97859898502076 -8.132803165928618 +WASL 263.95820110074703 65.6588929267896 +EPHA7 -259.36957805387203 118.59629478814321 +CDK5 -169.21374504317646 117.78837606662054 +EPHA3 -169.4162894582728 183.21162393337946 +PTPN11 -83.57089123727124 -157.81624702952578 +MAPK1 257.46172077425297 -140.21162393337946 +TPR 257.46172077425297 -75.15352988421222 +MARCKS 107.98840858752786 -161.1904161593413 \ No newline at end of file diff --git a/cypress/fixtures/cellDesigner.xml b/cypress/fixtures/cellDesigner.xml new file mode 100644 index 000000000..4aceb9a20 --- /dev/null +++ b/cypress/fixtures/cellDesigner.xml @@ -0,0 +1,645 @@ + + + + + + + + + + + inside + + DEGRADED + glyph8 + + + + + + + + inside + + COMPLEX + STAT1α + + + + + + + + + + + inside + + GENE + gene_glyph14 + + + + + + + + + + + inside + + DEGRADED + glyph7 + + + + + + + + inside + + COMPLEX + STAT1α + + + + + + + + inside + + RNA + rna_glyph3 + + + + + + + + + + + inside + + PROTEIN + prot_glyph15 + + + + + + + + inside + + GENE + gene_glyph2 + + + + + + + + + + + +glyph8_alias1 + + + + + + + + +glyph3_alias1 + + + + + + + + +glyph14_alias1 + + + + + + +glyph13_alias1 + + + + + + + STATE_TRANSITION + + + + + + + + + + + + + + + + + + 0.3771665692329407,-0.019466061145067215 0.5230101346969604,-0.026993241161108017 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +glyph7_alias1 + + + + + + + + +glyph15_alias1 + + + + + + + + +glyph3_alias1 + + + + + + + STATE_TRANSITION + + + + + + + + + + + + + + + + + + 0.3836217224597931,0.0 0.5333271622657776,0.0 + + + + + + + + + + + + + + + + + + + + + + +glyph2_alias1 + + + + + + +glyph0_alias1 + + + + + + + + +glyph13_alias1 + + + + + + + HETERODIMER_ASSOCIATION + + + + + + + + + + + + + + + + + + + + + 0.273785263299942,0.30645766854286194 + + + + + + + + 4.0 + + + + + glyph11 + +PROTEIN +prot_glyph10 + + + + + + + + + + + + glyph13 + +COMPLEX +STAT1α + + + + + + glyph13 + +GENE +gene_glyph12 + + + + + + glyph0 + +PROTEIN +prot_glyph1 + + + + + + + + + + + + + + inactive + + + + + + + + + + + + + + + + + + + + + inactive + + + + + + + + + + + + + + + + + + + + + inactive + + + + + + + + + + + + + + + + + + + + + + + inactive + + + + + + + + + + + + + + + + + + + inactive + + + + + + + + + + + + + + + + + + + inactive + + + + + + + + + + + + + + + + + + + inactive + + + + + + + + + + + + + + + + + + + inactive + + + + + + + + + + + + + + + + + + + inactive + + + + + + + + + + + + + + + + + + + inactive + + + + + + + + + + + + + + + + + + + inactive + + + + + + + + + + + + + + + + + + + inactive + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cypress/integration/import-export.spec.js b/cypress/integration/import-export.spec.js index 92af81eb7..322a42762 100644 --- a/cypress/integration/import-export.spec.js +++ b/cypress/integration/import-export.spec.js @@ -5,22 +5,40 @@ context('Import / Export', () => { cy.get('a#dismissButton').click(); // click to hide cy.get('body').click(10, 10); - }); - it('TC1: File -> Import -> Simple AF', () => { + function fileImport(btnSelector, btnTxt, inpSelector, inpFile, waitMs = 1000) { + cy.get('a.dropdown-toggle').contains('File').click(); + cy.contains('a.dropdown-toggle', 'Import').realHover(); + cy.contains(btnSelector, btnTxt).should('be.visible').click(); + cy.get(inpSelector).attachFile(inpFile); + cy.wait(waitMs); + } + + function loadSample(name, waitMs = 1000) { cy.get('a.dropdown-toggle').contains('File').click(); + cy.contains('a.dropdown-toggle', 'Samples').realHover(); + cy.contains('a.dropdown-toggle', 'Samples').realHover(); + cy.contains('a', name).should('be.visible').click(); + cy.wait(waitMs); - cy.contains('a.dropdown-toggle', 'Import') - .realHover(); // from cypress-real-events + cy.window().then((win) => { + expect(win.cy.nodes().length > 0).to.eq(true); + }); + } - cy.contains('a#import-simple-af-file', 'Simple AF') - .should('be.visible') // add a visibility retry here - .click(); + function fileExport(btnSelector, btnTxt, waitMs = 1000) { + cy.get('a.dropdown-toggle').contains('File').click(); + cy.contains('a.dropdown-toggle', 'Export').realHover(); + cy.contains(btnSelector, btnTxt).should('be.visible').click(); + cy.wait(waitMs); - cy.get('input#simple-af-file-input').attachFile('Newt_AF_sample_input.txt'); + cy.get('button#file-save-accept').contains('Save').click(); + cy.wait(waitMs); + } - cy.wait(1000); + it('TC1: File -> Import -> Simple AF', () => { + fileImport('a#import-simple-af-file', 'Simple AF', 'input#simple-af-file-input', 'Newt_AF_sample_input.txt'); cy.window().then((win) => { expect(win.cy.nodes().length > 0).to.eq(true); @@ -28,23 +46,55 @@ context('Import / Export', () => { }); it('TC2: File -> Import -> SIF', () => { - cy.get('a.dropdown-toggle').contains('File').click(); + fileImport('a#import-sif-file', 'SIF', 'input#sif-file-input', 'causative.sif'); + + let bg1 = 'asd'; + let posX1 = 'asd'; + cy.window().then((win) => { + // check if nodes and edges are loaded + expect(win.cy.nodes().length > 0).to.eq(true); + bg1 = win.cy.nodes("[label='GAB1']").style('background-color'); + posX1 = win.cy.nodes("[label='GAB1']").position().x; + }); + + fileImport('a#import-sif-style', 'SIF Style', 'input#sif-style-input', 'causative.format'); - cy.contains('a.dropdown-toggle', 'Import') - .realHover(); // from cypress-real-events + cy.window().then((win) => { + const bg2 = win.cy.nodes("[label='GAB1']").style('background-color'); + // check if background color changed + expect(bg1 != bg2).to.eq(true); + }); - cy.contains('a#import-sif-file', 'SIF') - .should('be.visible') // add a visibility retry here - .click(); + fileImport('a#import-sif-layout', 'SIF Layout', 'input#sif-layout-input', 'causative.txt'); - cy.get('input#sif-file-input').attachFile('signaling-downstream-of-AKT2-3.nwt'); + cy.window().then((win) => { + const posX2 = win.cy.nodes("[label='GAB1']").position().x; + // check if position changed + expect(posX2 != posX1).to.eq(true); + }); + }); - cy.wait(1000); + it('TC3: File -> Import -> SBML', () => { + fileImport('a#import-SBML-file', 'SBML', 'input#sbml-file', 'activated_stat1alpha_induction_of_the_irf1_gene.sbml', 2000); cy.window().then((win) => { expect(win.cy.nodes().length > 0).to.eq(true); }); }); + // CellDesigner import currently doesn’t work! + // it('TC4: File -> Import -> CellDesigner', () => { + // fileImport('a#import-celldesigner-file', 'CellDesigner', 'celldesigner-file-input', 'cellDesigner.xml', 2000); + + // cy.window().then((win) => { + // expect(win.cy.nodes().length > 0).to.eq(true); + // }); + // }); + + it('TC5: File -> Export -> SBGN-ML Plain', () => { + loadSample('Neuronal muscle signaling'); + fileExport('a#export-as-sbgnml-plain-file', 'SBGN-ML Plain'); + }); + }); \ No newline at end of file diff --git a/e2e-test-results.txt b/e2e-test-results.txt index 5c05fea78..25a76e5fc 100644 --- a/e2e-test-results.txt +++ b/e2e-test-results.txt @@ -1,5 +1,4 @@ - ==================================================================================================== (Run Starting) @@ -17,24 +16,26 @@ Import / Export - √ TC1: File -> Import -> Simple AF (7954ms) - √ TC2: File -> Import -> SIF (4474ms) + ✓ TC1: File -> Import -> Simple AF (5101ms) + ✓ TC2: File -> Import -> SIF (6004ms) + ✓ TC3: File -> Import -> SBML (3728ms) + ✓ TC5: File -> Export -> SBGN-ML Plain (6813ms) - 2 passing (15s) + 4 passing (23s) (Results) ┌────────────────────────────────────────────────────────────────────────────────────────────────┐ - │ Tests: 2 │ - │ Passing: 2 │ + │ Tests: 4 │ + │ Passing: 4 │ │ Failing: 0 │ │ Pending: 0 │ │ Skipped: 0 │ │ Screenshots: 0 │ │ Video: false │ - │ Duration: 14 seconds │ + │ Duration: 22 seconds │ │ Spec Ran: import-export.spec.js │ └────────────────────────────────────────────────────────────────────────────────────────────────┘ @@ -46,7 +47,7 @@ Spec Tests Passing Failing Pending Skipped ┌────────────────────────────────────────────────────────────────────────────────────────────────┐ - │ √ import-export.spec.js 00:14 2 2 - - - │ + │ ✔ import-export.spec.js 00:22 4 4 - - - │ └────────────────────────────────────────────────────────────────────────────────────────────────┘ - √ All specs passed! 00:14 2 2 - - - + ✔ All specs passed! 00:22 4 4 - - - From 798e1f0e27735e1ceb9c0118b59317958af8e5a9 Mon Sep 17 00:00:00 2001 From: Salih Altun Date: Mon, 12 Apr 2021 10:44:10 +0300 Subject: [PATCH 066/343] Address #653 --- app/js/tutorial.js | 2 +- index.html | 28 ++++++++++++++-------------- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/app/js/tutorial.js b/app/js/tutorial.js index 56f6eccd4..619acd4e4 100644 --- a/app/js/tutorial.js +++ b/app/js/tutorial.js @@ -96,7 +96,7 @@ tutorial.UIGuide = function(){ { element: document.getElementsByClassName('inside-menu')[0], intro: '

    This group is for file operations


    \n\ -

    - New File
    - Load File
    - Save File

    ' +

    - New File
    - Open File
    - Save File

    ' }, { element: document.getElementsByClassName('inside-menu')[1], diff --git a/index.html b/index.html index fecdc32c5..a38c65b67 100644 --- a/index.html +++ b/index.html @@ -50,7 +50,7 @@ + + + + + + + + + + + + + + + + + + + +
    +
    +
    + +
    - -