Closed m-grimes closed 8 years ago
Note: this function still doesn't work (not implemented). -- mark
Applies to an old version. Is implemented in RCy3 0.99.25 and higher
I am getting the same error with RCy3 version 1.01
Error in eval(expr, envir, enclos): could not find function "existing.CytoscapeWindow"
Warning message: In ls(package:RCy3): ‘package:RCy3’ converted to character string Out[98]: 'addCyEdge' 'addCyNode' 'addGraphToGraph' 'clearSelection' 'copyVisualStyle' 'createWindow' 'createWindowFromSelection' 'cy2.edge.names' 'cyPlot' 'CytoscapeConnection' 'CytoscapeWindow' 'deleteAllWindows' 'deleteEdgeAttribute' 'deleteNodeAttribute' 'deleteSelectedEdges' 'deleteSelectedNodes' 'deleteWindow' 'demoSimpleGraph' 'displayGraph' 'dockPanel' 'eda' 'eda.names' 'fitContent' 'fitSelectedContent' 'floatPanel' 'getAdjacentEdgeNames' 'getAllEdgeAttributes' 'getAllEdges' 'getAllNodeAttributes' 'getAllNodes' 'getArrowShapes' 'getAttributeClassNames' 'getCenter' 'getDefaultBackgroundColor' 'getDefaultEdgeReverseSelectionColor' 'getDefaultEdgeSelectionColor' 'getDefaultNodeReverseSelectionColor' 'getDefaultNodeSelectionColor' 'getDirectlyModifiableVisualProperties' 'getEdgeAttribute' 'getEdgeAttributeNames' 'getEdgeCount' 'getFirstNeighbors' 'getGraph' 'getGraphFromCyWindow' 'getLayoutNameMapping' 'getLayoutNames' 'getLayoutPropertyNames' 'getLayoutPropertyType' 'getLayoutPropertyValue' 'getLineStyles' 'getNodeAttribute' 'getNodeAttributeNames' 'getNodeCount' 'getNodePosition' 'getNodeShapes' 'getNodeSize' 'getSelectedEdgeCount' 'getSelectedEdges' 'getSelectedNodeCount' 'getSelectedNodes' 'getViewCoordinates' 'getVisualStyleNames' 'getWindowCount' 'getWindowID' 'getWindowList' 'getZoom' 'hideAllPanels' 'hideNodes' 'hidePanel' 'hideSelectedEdges' 'hideSelectedNodes' 'initEdgeAttribute' 'initNodeAttribute' 'invertEdgeSelection' 'invertNodeSelection' 'layoutNetwork' 'lockNodeDimensions' 'makeRandomGraph' 'makeSimpleGraph' 'noa' 'noa.names' 'ping' 'pluginVersion' 'predictTimeToDisplayGraph' 'raiseWindow' 'redraw' 'restoreLayout' 'saveImage' 'saveLayout' 'saveNetwork' 'selectEdges' 'selectFirstNeighborsOfSelectedNodes' 'selectNodes' 'sendEdges' 'sendNodes' 'setCenter' 'setDefaultBackgroundColor' 'setDefaultEdgeColor' 'setDefaultEdgeFontSize' 'setDefaultEdgeLineWidth' 'setDefaultEdgeReverseSelectionColor' 'setDefaultEdgeSelectionColor' 'setDefaultEdgeSourceArrowColor' 'setDefaultEdgeTargetArrowColor' 'setDefaultNodeBorderColor' 'setDefaultNodeBorderWidth' 'setDefaultNodeColor' 'setDefaultNodeFontSize' 'setDefaultNodeLabelColor' 'setDefaultNodeReverseSelectionColor' 'setDefaultNodeSelectionColor' 'setDefaultNodeShape' 'setDefaultNodeSize' 'setEdgeAttributes' 'setEdgeAttributesDirect' 'setEdgeColorDirect' 'setEdgeColorRule' 'setEdgeFontSizeDirect' 'setEdgeLabelColorDirect' 'setEdgeLabelDirect' 'setEdgeLabelOpacityDirect' 'setEdgeLabelRule' 'setEdgeLineStyleDirect' 'setEdgeLineStyleRule' 'setEdgeLineWidthDirect' 'setEdgeLineWidthRule' 'setEdgeOpacityDirect' 'setEdgeOpacityRule' 'setEdgeSourceArrowColorDirect' 'setEdgeSourceArrowColorRule' 'setEdgeSourceArrowOpacityDirect' 'setEdgeSourceArrowRule' 'setEdgeSourceArrowShapeDirect' 'setEdgeTargetArrowColorDirect' 'setEdgeTargetArrowColorRule' 'setEdgeTargetArrowOpacityDirect' 'setEdgeTargetArrowRule' 'setEdgeTargetArrowShapeDirect' 'setEdgeTooltipDirect' 'setEdgeTooltipRule' 'setGraph' 'setLayoutProperties' 'setNodeAttributes' 'setNodeAttributesDirect' 'setNodeBorderColorDirect' 'setNodeBorderColorRule' 'setNodeBorderOpacityDirect' 'setNodeBorderWidthDirect' 'setNodeBorderWidthRule' 'setNodeColorDirect' 'setNodeColorRule' 'setNodeFillOpacityDirect' 'setNodeFontSizeDirect' 'setNodeHeightDirect' 'setNodeImageDirect' 'setNodeLabelColorDirect' 'setNodeLabelDirect' 'setNodeLabelOpacityDirect' 'setNodeLabelRule' 'setNodeOpacityDirect' 'setNodeOpacityRule' 'setNodePosition' 'setNodeShapeDirect' 'setNodeShapeRule' 'setNodeSizeDirect' 'setNodeSizeRule' 'setNodeTooltipRule' 'setNodeWidthDirect' 'setTooltipDismissDelay' 'setTooltipInitialDelay' 'setVisualStyle' 'setWindowSize' 'setZoom' 'sfn' 'showGraphicsDetails' 'unhideAll' Out[98]: R version 3.2.2 (2015-08-14) Platform: x86_64-pc-linux-gnu (64-bit) Running under: Debian GNU/Linux 8 (jessie)
locale:
[1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C
[3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8
[5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8
[7] LC_PAPER=en_US.UTF-8 LC_NAME=C
[9] LC_ADDRESS=C LC_TELEPHONE=C
[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C
attached base packages: [1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] RCy3_1.0.1 RCurl_1.95-4.7 bitops_1.0-6 graph_1.48.0
[5] RColorBrewer_1.1-2 pheatmap_1.0.8 httr_1.2.1 RJSONIO_1.3-0
[9] limma_3.26.9 GSA_1.03 ggplot2_2.1.0
loaded via a namespace (and not attached):
[1] Rcpp_0.12.2 BiocGenerics_0.16.1 munsell_0.4.2
[4] uuid_0.1-2 colorspace_1.2-6 R6_2.1.1
[7] stringr_0.6.2 plyr_1.8.3 tools_3.2.2
[10] parallel_3.2.2 grid_3.2.2 gtable_0.1.2
[13] digest_0.6.8 IRdisplay_0.3 repr_0.3
[16] base64enc_0.1-3 IRkernel_0.5 curl_0.9.4
[19] evaluate_0.8 labeling_0.3 rzmq_0.7.7
[22] scales_0.3.0 stats4_3.2.2 jsonlite_0.9.17
Odd. Works for me on RCy3 1.2.0. Could you please upgrade to 1.2.0 and check again? There were also a few crucial updates.
ls(package:RCy3) [1] "addCyEdge" "addCyNode"
[3] "addGraphToGraph" "clearSelection"
[5] "copyVisualStyle" "createWindow"
[7] "createWindowFromSelection" "cy2.edge.names"
[9] "cyPlot" "CytoscapeConnection"
[11] "CytoscapeWindow" "deleteAllWindows"
[13] "deleteEdgeAttribute" "deleteNodeAttribute"
[15] "deleteSelectedEdges" "deleteSelectedNodes"
[17] "deleteWindow" "demoSimpleGraph"
[19] "displayGraph" "dockPanel"
[21] "eda" "eda.names"
[23] "existing.CytoscapeWindow" "fitContent"
[25] "fitSelectedContent" "floatPanel"
[27] "getAdjacentEdgeNames" "getAllEdgeAttributes"
[29] "getAllEdges" "getAllNodeAttributes"
[31] "getAllNodes" "getArrowShapes"
[33] "getAttributeClassNames" "getCenter"
[35] "getDefaultBackgroundColor" "getDefaultEdgeReverseSelectionColor"
[37] "getDefaultEdgeSelectionColor" "getDefaultNodeReverseSelectionColor"
[39] "getDefaultNodeSelectionColor" "getDirectlyModifiableVisualProperties" [41] "getEdgeAttribute" "getEdgeAttributeNames"
[43] "getEdgeCount" "getFirstNeighbors"
[45] "getGraph" "getGraphFromCyWindow"
[47] "getLayoutNameMapping" "getLayoutNames"
[49] "getLayoutPropertyNames" "getLayoutPropertyType"
[51] "getLayoutPropertyValue" "getLineStyles"
[53] "getNodeAttribute" "getNodeAttributeNames"
[55] "getNodeCount" "getNodePosition"
[57] "getNodeShapes" "getNodeSize"
[59] "getSelectedEdgeCount" "getSelectedEdges"
[61] "getSelectedNodeCount" "getSelectedNodes"
[63] "getViewCoordinates" "getVisualStyleNames"
[65] "getWindowCount" "getWindowID"
[67] "getWindowList" "getZoom"
[69] "hideAllPanels" "hideNodes"
[71] "hidePanel" "hideSelectedEdges"
[73] "hideSelectedNodes" "initEdgeAttribute"
[75] "initNodeAttribute" "invertEdgeSelection"
[77] "invertNodeSelection" "layoutNetwork"
[79] "lockNodeDimensions" "makeRandomGraph"
[81] "makeSimpleGraph" "noa"
[83] "noa.names" "ping"
[85] "pluginVersion" "predictTimeToDisplayGraph"
[87] "raiseWindow" "redraw"
[89] "restoreLayout" "saveImage"
[91] "saveLayout" "saveNetwork"
[93] "selectEdges" "selectFirstNeighborsOfSelectedNodes"
[95] "selectNodes" "sendEdges"
[97] "sendNodes" "setCenter"
[99] "setDefaultBackgroundColor" "setDefaultEdgeColor"
[101] "setDefaultEdgeFontSize" "setDefaultEdgeLineWidth"
[103] "setDefaultEdgeReverseSelectionColor" "setDefaultEdgeSelectionColor"
[105] "setDefaultEdgeSourceArrowColor" "setDefaultEdgeTargetArrowColor"
[107] "setDefaultNodeBorderColor" "setDefaultNodeBorderWidth"
[109] "setDefaultNodeColor" "setDefaultNodeFontSize"
[111] "setDefaultNodeLabelColor" "setDefaultNodeReverseSelectionColor"
[113] "setDefaultNodeSelectionColor" "setDefaultNodeShape"
[115] "setDefaultNodeSize" "setEdgeAttributes"
[117] "setEdgeAttributesDirect" "setEdgeColorDirect"
[119] "setEdgeColorRule" "setEdgeFontSizeDirect"
[121] "setEdgeLabelColorDirect" "setEdgeLabelDirect"
[123] "setEdgeLabelOpacityDirect" "setEdgeLabelRule"
[125] "setEdgeLineStyleDirect" "setEdgeLineStyleRule"
[127] "setEdgeLineWidthDirect" "setEdgeLineWidthRule"
[129] "setEdgeOpacityDirect" "setEdgeOpacityRule"
[131] "setEdgeSourceArrowColorDirect" "setEdgeSourceArrowColorRule"
[133] "setEdgeSourceArrowOpacityDirect" "setEdgeSourceArrowRule"
[135] "setEdgeSourceArrowShapeDirect" "setEdgeTargetArrowColorDirect"
[137] "setEdgeTargetArrowColorRule" "setEdgeTargetArrowOpacityDirect"
[139] "setEdgeTargetArrowRule" "setEdgeTargetArrowShapeDirect"
[141] "setEdgeTooltipDirect" "setEdgeTooltipRule"
[143] "setGraph" "setLayoutProperties"
[145] "setNodeAttributes" "setNodeAttributesDirect"
[147] "setNodeBorderColorDirect" "setNodeBorderColorRule"
[149] "setNodeBorderOpacityDirect" "setNodeBorderWidthDirect"
[151] "setNodeBorderWidthRule" "setNodeColorDirect"
[153] "setNodeColorRule" "setNodeFillOpacityDirect"
[155] "setNodeFontSizeDirect" "setNodeHeightDirect"
[157] "setNodeImageDirect" "setNodeLabelColorDirect"
[159] "setNodeLabelDirect" "setNodeLabelOpacityDirect"
[161] "setNodeLabelRule" "setNodeOpacityDirect"
[163] "setNodeOpacityRule" "setNodePosition"
[165] "setNodeShapeDirect" "setNodeShapeRule"
[167] "setNodeSizeDirect" "setNodeSizeRule"
[169] "setNodeTooltipRule" "setNodeWidthDirect"
[171] "setTooltipDismissDelay" "setTooltipInitialDelay"
[173] "setVisualStyle" "setWindowSize"
[175] "setZoom" "sfn"
[177] "showGraphicsDetails" "unhideAll"
For some reason biocLite(“RCy3”) keeps installing version 1.0.1 but when I downloaded the package source and installed from the source it worked. Thanks.
Tanja
Is RCy3 1.2 now on bioconductor or should I download from GitHub?
Thanks,
Mark
Mark Grimes Division of Biological Sciences University of Montana Missoula, Montana 59812-4824 Grimes lab website Office Telephone: (406) 243-4977 Fax Number: (406) 243-4184 E-mail: Mark.Grimes@mso.umt.edu
On 27 Jul 2016, at 16:58, Tanja wrote:
Odd. Works for me on RCy3 1.2.0. Could you please upgrade to 1.2.0 and check again? There were also a few crucial updates.
ls(package:RCy3) [1] "addCyEdge" "addCyNode" [3] "addGraphToGraph" "clearSelection" [5] "copyVisualStyle" "createWindow" [7] "createWindowFromSelection" "cy2.edge.names" [9] "cyPlot" "CytoscapeConnection" [11] "CytoscapeWindow" "deleteAllWindows" [13] "deleteEdgeAttribute" "deleteNodeAttribute" [15] "deleteSelectedEdges" "deleteSelectedNodes" [17] "deleteWindow" "demoSimpleGraph" [19] "displayGraph" "dockPanel" [21] "eda" "eda.names" [23] "existing.CytoscapeWindow" "fitContent" [25] "fitSelectedContent" "floatPanel" [27] "getAdjacentEdgeNames" "getAllEdgeAttributes" [29] "getAllEdges" "getAllNodeAttributes" [31] "getAllNodes" "getArrowShapes" [33] "getAttributeClassNames" "getCenter" [35] "getDefaultBackgroundColor"
"getDefaultEdgeReverseSelectionColor" [37] "getDefaultEdgeSelectionColor"
"getDefaultNodeReverseSelectionColor" [39] "getDefaultNodeSelectionColor"
"getDirectlyModifiableVisualProperties" [41] "getEdgeAttribute" "getEdgeAttributeNames" [43] "getEdgeCount" "getFirstNeighbors" [45] "getGraph" "getGraphFromCyWindow" [47] "getLayoutNameMapping" "getLayoutNames" [49] "getLayoutPropertyNames" "getLayoutPropertyType" [51] "getLayoutPropertyValue" "getLineStyles" [53] "getNodeAttribute" "getNodeAttributeNames" [55] "getNodeCount" "getNodePosition" [57] "getNodeShapes" "getNodeSize" [59] "getSelectedEdgeCount" "getSelectedEdges" [61] "getSelectedNodeCount" "getSelectedNodes" [63] "getViewCoordinates" "getVisualStyleNames" [65] "getWindowCount" "getWindowID" [67] "getWindowList" "getZoom" [69] "hideAllPanels" "hideNodes" [71] "hidePanel" "hideSelectedEdges" [73] "hideSelectedNodes" "initEdgeAttribute" [75] "initNodeAttribute" "invertEdgeSelection" [77] "invertNodeSelection" "layoutNetwork" [79] "lockNodeDimensions" "makeRandomGraph" [81] "makeSimpleGraph" "noa" [83] "noa.names" "ping" [85] "pluginVersion"
"predictTimeToDisplayGraph" [87] "raiseWindow" "redraw" [89] "restoreLayout" "saveImage" [91] "saveLayout" "saveNetwork" [93] "selectEdges"
"selectFirstNeighborsOfSelectedNodes" [95] "selectNodes" "sendEdges" [97] "sendNodes" "setCenter" [99] "setDefaultBackgroundColor" "setDefaultEdgeColor" [101] "setDefaultEdgeFontSize"
"setDefaultEdgeLineWidth" [103] "setDefaultEdgeReverseSelectionColor"
"setDefaultEdgeSelectionColor" [105] "setDefaultEdgeSourceArrowColor"
"setDefaultEdgeTargetArrowColor" [107] "setDefaultNodeBorderColor"
"setDefaultNodeBorderWidth" [109] "setDefaultNodeColor" "setDefaultNodeFontSize" [111] "setDefaultNodeLabelColor"
"setDefaultNodeReverseSelectionColor" [113] "setDefaultNodeSelectionColor" "setDefaultNodeShape" [115] "setDefaultNodeSize" "setEdgeAttributes" [117] "setEdgeAttributesDirect" "setEdgeColorDirect" [119] "setEdgeColorRule" "setEdgeFontSizeDirect" [121] "setEdgeLabelColorDirect" "setEdgeLabelDirect" [123] "setEdgeLabelOpacityDirect" "setEdgeLabelRule" [125] "setEdgeLineStyleDirect" "setEdgeLineStyleRule" [127] "setEdgeLineWidthDirect" "setEdgeLineWidthRule" [129] "setEdgeOpacityDirect" "setEdgeOpacityRule" [131] "setEdgeSourceArrowColorDirect"
"setEdgeSourceArrowColorRule" [133] "setEdgeSourceArrowOpacityDirect" "setEdgeSourceArrowRule" [135] "setEdgeSourceArrowShapeDirect"
"setEdgeTargetArrowColorDirect" [137] "setEdgeTargetArrowColorRule"
"setEdgeTargetArrowOpacityDirect" [139] "setEdgeTargetArrowRule"
"setEdgeTargetArrowShapeDirect" [141] "setEdgeTooltipDirect" "setEdgeTooltipRule" [143] "setGraph" "setLayoutProperties" [145] "setNodeAttributes"
"setNodeAttributesDirect" [147] "setNodeBorderColorDirect" "setNodeBorderColorRule" [149] "setNodeBorderOpacityDirect"
"setNodeBorderWidthDirect" [151] "setNodeBorderWidthRule" "setNodeColorDirect" [153] "setNodeColorRule"
"setNodeFillOpacityDirect" [155] "setNodeFontSizeDirect" "setNodeHeightDirect" [157] "setNodeImageDirect"
"setNodeLabelColorDirect" [159] "setNodeLabelDirect"
"setNodeLabelOpacityDirect" [161] "setNodeLabelRule" "setNodeOpacityDirect" [163] "setNodeOpacityRule" "setNodePosition" [165] "setNodeShapeDirect" "setNodeShapeRule" [167] "setNodeSizeDirect" "setNodeSizeRule" [169] "setNodeTooltipRule" "setNodeWidthDirect" [171] "setTooltipDismissDelay" "setTooltipInitialDelay" [173] "setVisualStyle" "setWindowSize" [175] "setZoom" "sfn" [177] "showGraphicsDetails" "unhideAll"
You are receiving this because you authored the thread. Reply to this email directly or view it on GitHub: https://github.com/tmuetze/Bioconductor_RCy3_the_new_RCytoscape/issues/17#issuecomment-235747203
Tanja
Still some problems with RCy3 1.2 downloaded from bioconductor, documented in the attached nodekey.R. The revision in cyPlot.2.R fixes a problem with cyPlot. We seem to have lost altogether the ability to set edge color properties. Is this the correct version to test?
Thanks,
Mark
Mark Grimes Division of Biological Sciences University of Montana Missoula, Montana 59812-4824 Grimes lab website Office Telephone: (406) 243-4977 Fax Number: (406) 243-4184 E-mail: Mark.Grimes@mso.umt.edu
On 27 Jul 2016, at 16:58, Tanja wrote:
Odd. Works for me on RCy3 1.2.0. Could you please upgrade to 1.2.0 and check again? There were also a few crucial updates.
ls(package:RCy3) [1] "addCyEdge" "addCyNode" [3] "addGraphToGraph" "clearSelection" [5] "copyVisualStyle" "createWindow" [7] "createWindowFromSelection" "cy2.edge.names" [9] "cyPlot" "CytoscapeConnection" [11] "CytoscapeWindow" "deleteAllWindows" [13] "deleteEdgeAttribute" "deleteNodeAttribute" [15] "deleteSelectedEdges" "deleteSelectedNodes" [17] "deleteWindow" "demoSimpleGraph" [19] "displayGraph" "dockPanel" [21] "eda" "eda.names" [23] "existing.CytoscapeWindow" "fitContent" [25] "fitSelectedContent" "floatPanel" [27] "getAdjacentEdgeNames" "getAllEdgeAttributes" [29] "getAllEdges" "getAllNodeAttributes" [31] "getAllNodes" "getArrowShapes" [33] "getAttributeClassNames" "getCenter" [35] "getDefaultBackgroundColor"
"getDefaultEdgeReverseSelectionColor" [37] "getDefaultEdgeSelectionColor"
"getDefaultNodeReverseSelectionColor" [39] "getDefaultNodeSelectionColor"
"getDirectlyModifiableVisualProperties" [41] "getEdgeAttribute" "getEdgeAttributeNames" [43] "getEdgeCount" "getFirstNeighbors" [45] "getGraph" "getGraphFromCyWindow" [47] "getLayoutNameMapping" "getLayoutNames" [49] "getLayoutPropertyNames" "getLayoutPropertyType" [51] "getLayoutPropertyValue" "getLineStyles" [53] "getNodeAttribute" "getNodeAttributeNames" [55] "getNodeCount" "getNodePosition" [57] "getNodeShapes" "getNodeSize" [59] "getSelectedEdgeCount" "getSelectedEdges" [61] "getSelectedNodeCount" "getSelectedNodes" [63] "getViewCoordinates" "getVisualStyleNames" [65] "getWindowCount" "getWindowID" [67] "getWindowList" "getZoom" [69] "hideAllPanels" "hideNodes" [71] "hidePanel" "hideSelectedEdges" [73] "hideSelectedNodes" "initEdgeAttribute" [75] "initNodeAttribute" "invertEdgeSelection" [77] "invertNodeSelection" "layoutNetwork" [79] "lockNodeDimensions" "makeRandomGraph" [81] "makeSimpleGraph" "noa" [83] "noa.names" "ping" [85] "pluginVersion"
"predictTimeToDisplayGraph" [87] "raiseWindow" "redraw" [89] "restoreLayout" "saveImage" [91] "saveLayout" "saveNetwork" [93] "selectEdges"
"selectFirstNeighborsOfSelectedNodes" [95] "selectNodes" "sendEdges" [97] "sendNodes" "setCenter" [99] "setDefaultBackgroundColor" "setDefaultEdgeColor" [101] "setDefaultEdgeFontSize"
"setDefaultEdgeLineWidth" [103] "setDefaultEdgeReverseSelectionColor"
"setDefaultEdgeSelectionColor" [105] "setDefaultEdgeSourceArrowColor"
"setDefaultEdgeTargetArrowColor" [107] "setDefaultNodeBorderColor"
"setDefaultNodeBorderWidth" [109] "setDefaultNodeColor" "setDefaultNodeFontSize" [111] "setDefaultNodeLabelColor"
"setDefaultNodeReverseSelectionColor" [113] "setDefaultNodeSelectionColor" "setDefaultNodeShape" [115] "setDefaultNodeSize" "setEdgeAttributes" [117] "setEdgeAttributesDirect" "setEdgeColorDirect" [119] "setEdgeColorRule" "setEdgeFontSizeDirect" [121] "setEdgeLabelColorDirect" "setEdgeLabelDirect" [123] "setEdgeLabelOpacityDirect" "setEdgeLabelRule" [125] "setEdgeLineStyleDirect" "setEdgeLineStyleRule" [127] "setEdgeLineWidthDirect" "setEdgeLineWidthRule" [129] "setEdgeOpacityDirect" "setEdgeOpacityRule" [131] "setEdgeSourceArrowColorDirect"
"setEdgeSourceArrowColorRule" [133] "setEdgeSourceArrowOpacityDirect" "setEdgeSourceArrowRule" [135] "setEdgeSourceArrowShapeDirect"
"setEdgeTargetArrowColorDirect" [137] "setEdgeTargetArrowColorRule"
"setEdgeTargetArrowOpacityDirect" [139] "setEdgeTargetArrowRule"
"setEdgeTargetArrowShapeDirect" [141] "setEdgeTooltipDirect" "setEdgeTooltipRule" [143] "setGraph" "setLayoutProperties" [145] "setNodeAttributes"
"setNodeAttributesDirect" [147] "setNodeBorderColorDirect" "setNodeBorderColorRule" [149] "setNodeBorderOpacityDirect"
"setNodeBorderWidthDirect" [151] "setNodeBorderWidthRule" "setNodeColorDirect" [153] "setNodeColorRule"
"setNodeFillOpacityDirect" [155] "setNodeFontSizeDirect" "setNodeHeightDirect" [157] "setNodeImageDirect"
"setNodeLabelColorDirect" [159] "setNodeLabelDirect"
"setNodeLabelOpacityDirect" [161] "setNodeLabelRule" "setNodeOpacityDirect" [163] "setNodeOpacityRule" "setNodePosition" [165] "setNodeShapeDirect" "setNodeShapeRule" [167] "setNodeSizeDirect" "setNodeSizeRule" [169] "setNodeTooltipRule" "setNodeWidthDirect" [171] "setTooltipDismissDelay" "setTooltipInitialDelay" [173] "setVisualStyle" "setWindowSize" [175] "setZoom" "sfn" [177] "showGraphicsDetails" "unhideAll"
You are receiving this because you authored the thread. Reply to this email directly or view it on GitHub: https://github.com/tmuetze/Bioconductor_RCy3_the_new_RCytoscape/issues/17#issuecomment-235747203
# library(gplots) library(RCy3)
nodeDprops.new <- function (windowobj, cf, merged=FALSE) { setDefaultBackgroundColor (windowobj, "#949494") # grey 58 if (merged) setDefaultBackgroundColor (windowobj, "#FFFFFF") # white setDefaultNodeShape(windowobj, "ELLIPSE") setDefaultNodeColor (windowobj, '#F0FFFF') # azure1 setDefaultNodeSize (windowobj, 100) # for grey non-data nodes setDefaultNodeFontSize(windowobj, 22) setDefaultNodeLabelColor(windowobj, '#000000') # black setDefaultNodeBorderWidth (windowobj, 1.8) setDefaultNodeBorderColor (windowobj, '#888888') # gray setDefaultNodeSelectionColor(windowobj, "#FF3388") molclasses <- c("unknown", "receptor tyrosine kinase", "SH2 protein", "SH2-SH3 protein", "SH3 protein", "tyrosine kinase", "SRC-family kinase", "kinase", "phosphatase", "transcription factor", "RNA binding protein")
# *12 for RCy2; 9 for RCy3
# there are now 24 nodeType classes
nodeshapes <- c("ELLIPSE","ROUND_RECTANGLE", "VEE", "VEE", "TRIANGLE", "HEXAGON", "DIAMOND", "OCTAGON", "OCTAGON", "PARALLELOGRAM", "RECTANGLE")
if(length(sessionInfo()$otherPkgs$RCy3)==0) {
nodeshapes <- c("ellipse", "round_rect", "vee", "triangle", "hexagon", "diamond", "octagon", "octagon", "parallelogram", "rect")}
setDefaultNodeSelectionColor (windowobj, "#CC00FF")
setNodeShapeRule (windowobj, node.attribute.name="nodeType", attribute.values=molclasses, node.shapes=nodeshapes, default.shape="ELLIPSE")
setNodeBorderWidthRule(windowobj, node.attribute.name="nodeType", attribute.values=c("deacetylase","acetyltransferase","demethylase","methyltransferase","membrane protein", "receptor tyrosine kinase", "G protein-coupled receptor", "SRC-family kinase", "tyrosine kinase", "kinase", "phosphatase"), line.widths=c(4,12,4,12,8,16,16,12,12,12,14), default.width=4)
if (length(cf[grep("SH2", cf$Domains), 1])>0 & !all(grep("SH2", cf$Domains) %in% which(cf$nodeType %in% molclasses))) {
setNodeShapeDirect(windowobj, cf[grep("SH2", cf$Domains) %w/o% which(cf$nodeType %in% molclasses), 1], nodeshapes[3])}
if (length(cf[grep("RNA", cf$nodeType), 1])>0) {
setNodeShapeDirect(windowobj, cf[grep("RNA", cf$nodeType), 1], nodeshapes[11])}
if (length(cf[grep("transcription", cf$nodeType), 1])>0) {
setNodeShapeDirect(windowobj, cf[grep("transcription", cf$nodeType), 1], nodeshapes[10])}
if (length(cf[grep("acetyl", cf$nodeType), 1])>0) {
setNodeBorderColorDirect(windowobj, cf[grep("acetyl", cf$nodeType), 1], "#FF8C00")} # darkorange
if (length(cf[grep("methyl", cf$nodeType), 1])>0) {
setNodeBorderColorDirect(windowobj, cf[grep("methyl", cf$nodeType), 1], "#005CE6")} # blue
if (length(cf[grep("membrane", cf$nodeType), 1])>0) {
setNodeBorderColorDirect(windowobj, cf[grep("membrane", cf$nodeType), 1], "#6600CC") # purple
setNodeShapeDirect(windowobj, cf[grep("membrane", cf$nodeType), 1], nodeshapes[2])}
if (length(cf[grep("kinase", cf$nodeType), 1])>0) {
setNodeBorderColorDirect(windowobj, cf[grep("kinase", cf$nodeType), 1], "#EE0000")} # red2
if (length(cf[grep("phosphatase", cf$nodeType), 1])>0) {
setNodeBorderColorDirect(windowobj, cf[grep("phosphatase", cf$nodeType), 1], "#FFEC8B")} # lightgoldenrod1
if (length(cf[grep("receptor", cf$nodeType), 1])>0) {
setNodeBorderColorDirect(windowobj, cf[grep("receptor", cf$nodeType), 1], "#BF3EFF") # darkorchid1
setNodeShapeDirect(windowobj, cf[grep("receptor", cf$nodeType), 1], nodeshapes[2])}
if (length(cf[grep("TM", cf$nodeType), 1])>0) {
setNodeBorderColorDirect(windowobj, cf[grep("TM", cf$Domains), 1], "#6600CC") # purple
setNodeShapeDirect(windowobj, cf[grep("TM", cf$Domains), 1], nodeshapes[2])}
# setNodeLabelRule(windowobj, node.attribute.name)
# redraw(windowobj)
} # end # remove.autophos.cy <- function(windowobj) { win.edges <- getAllEdges(windowobj) gene1 <- sapply(win.edges, function(x) unlist(strsplit(x, " "))[1]) gene2 <- sapply(win.edges, function(x) rev(unlist(strsplit(x, " ")))[1]) auto <- which(mapply(identical, gene1, gene2)) if (length(auto) > 0) { selectEdges(windowobj, win.edges[auto]) deleteSelectedEdges(windowobj) } }
molclasses <- c("unknown", "receptor tyrosine kinase", "SH2 protein", "SH3 protein", "tyrosine kinase", "SRC-family kinase", "kinase", "phosphatase", "transcription factor", "RNA binding protein")
nodeTypes <- c(molclasses,"deacetylase","acetyltransferase","demethylase","methyltransferase","membrane protein", "receptor tyrosine kinase", "G protein-coupled receptor")
nulledges <- data.frame(Gene.1="unknown", Gene.2="unknown", edgeType="unknown", Weight=0)
nodetype.cf <- data.frame(Gene.Name=nodeTypes, nodeType=nodeTypes, size=130)
nodetype.cf$Domains <- c("undefined", "TM", "SH2", "SH3", "tyrosine kinase", "tyrosine kinase", "kinase", "phosphatase", "zinc finger", "RNA binding", "undefined", "undefined","undefined","undefined", "TM", "TM", "TM")
node.g <- cyPlot(nodetype.cf, nulledges)
node.w <- CytoscapeWindow("Node Key", node.g)
displayGraph(node.w)
#
layoutNetwork(node.w, "grid")
remove.autophos.cy(node.w)
nodeDprops.new(node.w, nodetype.cf)
edgeTypes <- c("pp", "controls-phosphorylation-of", "controls-expression-of", "controls-transport-of", "controls-state-change-of", "Physical interactions", "BioPlex", "in-complex-with", 'experiments', 'database', "Pathway", "Predicted", "Genetic interactions", "correlation", "negative correlation", "positive correlation", 'combined_score', "merged" , "intersect", "peptide", 'homology', "Shared protein domains")
edgecolors <- col2hex(c("red", "red", "magenta", "violet", "purple", "green", "green2", "green3", "aquamarine2", "cyan", "turquoise2", "cyan2", "lightseagreen", "gold", "blue", "yellow", "slategrey", "darkslategrey", "grey", "black", "orange", "orange2"))
myarrows <- c ('Arrow', 'Arrow', 'Arrow', 'Arrow', "Arrow", 'No Arrow', 'No Arrow', 'No Arrow', 'No Arrow', 'No Arrow', 'No Arrow', 'No Arrow', 'No Arrow', 'No Arrow', 'No Arrow', 'No Arrow', 'No Arrow', 'No Arrow', 'No Arrow', 'No Arrow', 'No Arrow', 'No Arrow')
edge_key.tbl <- data.frame(edgeTypes, colors=c("red", "red", "magenta", "violet", "purple", "green", "green2", "green3", "aquamarine2", "cyan", "turquoise2", "cyan2", "lightseagreen", "gold", "blue", "yellow", "slategrey", "darkslategrey", "grey", "black", "orange", "orange2"), myarrows, Weight=seq(-100, 110, 10))
hist(edge_key.tbl$Weight, breaks=100, col="magenta", ylim=c(0, 50)) legend(5, 50, edgeTypes, cex=0.8, col= edgecolors, lty=rep(1,24), lwd=4, bty="n");
legend(5, 50, edgeTypes, cex=1.6, col= edgecolors, lty=rep(1,24), lwd=8, bty="n");
edgeDprops <- function(windowname) { setDefaultEdgeLineWidth (windowname, 3) setDefaultEdgeColor (windowname, "#CD9B9B") # rosybrown3 setDefaultEdgeSelectionColor(windowname, "#FF69B4") # hotpink edgecolors <- col2hex(c("red", "red", "magenta", "violet", "purple", "green", "green2", "green3", "aquamarine2", "cyan", "turquoise2", "cyan2", "lightseagreen", "gold", "blue", "yellow", "slategrey", "darkslategrey", "grey", "black", "orange", "orange2")) edgecolorsplus <- col2hex(c("deeppink", "red", "red", "magenta", "violet", "purple", "green", "green2", "green3", "aquamarine2", "cyan", "turquoise2", "cyan2", "lightseagreen", "gold", "blue", "yellow", "slategrey", "darkslategrey", "grey", "black", "orange", "orange2", "orangered2"))
edgeTypes <- c("pp", "controls-phosphorylation-of", "controls-expression-of", "controls-transport-of", "controls-state-change-of", "Physical interactions", "BioPlex", "in-complex-with", 'experiments', 'database', "Pathway", "Predicted", "Genetic interactions", "correlation", "negative correlation", "positive correlation", 'combined_score', "merged" , "intersect", "peptide", 'homology', "Shared protein domains")
# 22 edgeTypes
myarrows <- c ('Arrow', 'Arrow', 'Arrow', 'Arrow', "Arrow", 'No Arrow', 'No Arrow', 'No Arrow', 'No Arrow', 'No Arrow', 'No Arrow', 'No Arrow', 'No Arrow', 'No Arrow', 'No Arrow', 'No Arrow', 'No Arrow', 'No Arrow', 'No Arrow', 'No Arrow', 'No Arrow', 'No Arrow')
setEdgeTargetArrowRule(windowname, 'edgeType', edgeTypes, myarrows, default='No Arrow')
setEdgeTargetArrowColorRule(windowname, "edgeType", edgeTypes, edgecolors, mode="lookup", default.color="#E6E6FA")
setEdgeSourceArrowColorRule(windowname, "edgeType", edgeTypes, edgecolors, mode="lookup", default.color="#E6E6FA")
setEdgeColorRule(windowname, 'edgeType', edgeTypes, edgecolors, mode='lookup', default.color="#CD9B9B")
}
edgefile <- data.frame(Gene.1=LETTERS[1:23], Gene.2=paste(LETTERS[1:23], 1, sep=""), edgeType=c("unknown", edgeTypes), Weight=c(exp(seq(-20, 5, 2)), 1:6, 10:13)) edgefile[edgefile$edgeType=="negative correlation", "Weight"] <- -1.0 negs <- edgefile[edgefile $Weight<0,'Weight'] frnegs <- exp (negs*20)
edgefile $Alt.Weight <- edgefile $Weight
edgefile[edgefile $Weight<0,'Alt.Weight'] <- frnegs
nodefile <- data.frame(Gene.Name=c(edgefile$Gene.1, edgefile$Gene.2), nodeType="unknown")
edgetest.g <- cyPlot(nodefile, edgefile)
attempt to set an attribute on NULL edgetest.g <- cyPlot.2(nodefile, edgefile)
edge.w <- CytoscapeWindow("Edge Key", edgetest.g)
displayGraph(edge.w)
#
layoutNetwork(edge.w, "hierarchical")
edgeDprops(edge.w)
# Now fails: says successuflly set rule but nothing changes
setDefaultBackgroundColor (edge.w, "#949494") # grey 58
# Note: fixed returned error message.
#
setEdgeLabelRule (edge.w, 'edgeType')
# FAILS - says success but no labels are shwon
# Edge colors NO LONGER appropriately assigned.
# Now for what is still not working:
line.widths <- 4.5*abs(as.numeric(edgefile$Weight))
# The following not only doesn't work, despite returning "Successfully set rule."
# It removes all the colors of the edges:
setEdgeLineWidthRule(edge.w, "Weight", attribute.values=as.character(edgefile$Weight), line.widths, default.width=1.2)
# this doesn't work either:
setEdgeLineWidthRule(edge.w, "Weight", attribute.values=as.numeric(edgefile$Weight), line.widths, default.width=1.2)
# And:
edgeDprops(edge.w)
# now has no effect!
# Worse, if the network is destroyed and replotted, edgeDprops doesn't work!
# Try a different function (after restarting Cytoscape and reloading graph)
setEdgeLineWidthDirect(edge.w, getAllEdges(edge.w), line.widths)
# Works!
# Note
redraw(edge.w)
# Undoes the edge widths
data.frame(getAllEdges(edge.w), line.widths)
getCyEdgeNames <- function(edgefile) { cyedges <- mapply(paste, edgefile $Gene.1, " (", edgefile $edgeType, ") ", edgefile $Gene.2, sep="") return(cyedges) }
setEdgeWidths <- function (windowobj, factor=1) {
alledges <- getAllEdges(windowobj)
edgeweights <- sapply(alledges, function(x) getEdgeAttribute(windowobj, x, "Weight"))
line.widths <- factor*abs(as.numeric(edgeweights))
setEdgeLineWidthDirect(windowobj, alledges, line.widths)
}
setEdgeWidths.log <- function (windowobj, factor=1) {
alledges <- getAllEdges(windowobj)
edgeweights <- sapply(alledges, function(x) getEdgeAttribute(windowobj, x, "Weight"))
line.widths <- as.numeric(log(abs(edgeweights)) + factor - min(log(abs(edgeweights))))
setEdgeLineWidthDirect(windowobj, alledges, unname(line.widths))
}
setEdgeWidths(edge.w, factor=3)
setEdgeWidths.log(edge.w, factor=2)
sessionInfo() R version 3.3.1 (2016-06-21) Platform: x86_64-apple-darwin13.4.0 (64-bit) Running under: OS X 10.11.6 (El Capitan)
locale: [1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8
attached base packages: [1] parallel stats4 stats graphics grDevices utils datasets methods base
other attached packages:
[1] RCy3_1.2.0 rgl_0.95.1441 rcytoscapejs_0.0.7 DT_0.1 htmlwidgets_0.6
[6] STRINGdb_1.12.0 preprocessCore_1.34.0 RefNet_1.8.0 shiny_0.13.2 RCurl_1.95-4.8
[11] bitops_1.0-6 AnnotationHub_2.4.2 PSICQUIC_1.10.0 httr_1.2.1 biomaRt_2.28.0
[16] Biostrings_2.40.2 XVector_0.12.1 GOstats_2.38.1 graph_1.50.0 Category_2.38.0
[21] GO.db_3.3.0 org.Hs.eg.db_3.3.0 AnnotationDbi_1.34.4 IRanges_2.6.1 S4Vectors_0.10.2
[26] Biobase_2.32.0 BiocGenerics_0.18.0 PMA_1.0.9 plyr_1.8.4 impute_1.46.0
[31] genlasso_1.3 igraph_1.0.1 Matrix_1.2-6 MASS_7.3-45 devtools_1.12.0
[36] gplots_3.0.1 Rtsne_0.11 tsne_0.1-3 vegan_2.4-0 permute_0.9-0
[41] RUnit_0.4.31 cluster_2.0.4 Hmisc_3.17-4 ggplot2_2.1.0 Formula_1.2-1
[46] survival_2.39-5 lattice_0.20-33 stringr_1.0.0 BiocInstaller_1.22.3
loaded via a namespace (and not attached):
[1] nlme_3.1-128 RColorBrewer_1.1-2 tools_3.3.1
[4] R6_2.1.2 rpart_4.1-10 KernSmooth_2.23-15
[7] DBI_0.4-1 mgcv_1.8-13 colorspace_1.2-6
[10] nnet_7.3-12 withr_1.0.2 gridExtra_2.2.1
[13] curl_1.1 chron_2.3-47 caTools_1.17.1
[16] scales_0.4.0 genefilter_1.54.2 RBGL_1.48.1
[19] digest_0.6.9 foreign_0.8-66 AnnotationForge_1.14.2
[22] htmltools_0.3.5 plotrix_3.6-3 RSQLite_1.0.0
[25] gtools_3.5.0 acepack_1.3-3.3 magrittr_1.5
[28] Rcpp_0.12.6 munsell_0.4.3 proto_0.3-10
[31] sqldf_0.4-10 stringi_1.1.1 RJSONIO_1.3-0
[34] zlibbioc_1.18.0 grid_3.3.1 gdata_2.17.0
[37] splines_3.3.1 hash_2.2.6 annotate_1.50.0
[40] XML_3.98-1.4 latticeExtra_0.6-28 data.table_1.9.6
[43] png_0.1-7 httpuv_1.3.3 gtable_0.2.0
[46] gsubfn_0.6-6 mime_0.5 xtable_1.8-2
[49] memoise_1.0.0 interactiveDisplayBase_1.10.3 GSEABase_1.34.0
node.df=yk.criz.cf edge.df=yk.edgefile
cyPlot.2 <- function (node.df, edge.df) { edge.nodes <- unique(c(as.character(edge.df[, 1]), as.character(edge.df[, 2]))) mydata <- new("graphNEL", edgemode = "directed", nodes = unique(c(as.character(node.df[, 1]), edge.nodes))) node.df[, 1] <- as.character(node.df[, 1]) edge.df[, 1:2] <- sapply(edge.df[, 1:2], as.character) node.class <- sapply(node.df, class) if (any(grep("factor", node.class))) { node.df[, grep("factor", node.class)] <- sapply(node.df[, grep("factor", node.class)], as.character) } if (any(grep("integer", node.class))) { node.df[, grep("integer", node.class)] <- sapply(node.df[, grep("integer", node.class)], as.numeric) } node.class <- sapply(node.df, class) edge.class <- sapply(edge.df, class) if (any(grep("factor", edge.class))) { edge.df[, grep("factor", edge.class)] <- sapply(edge.df[, grep("factor", edge.class)], as.character) } edge.class <- sapply(edge.df, class) if (dim(node.df)[2] > 2) { for (i in 2:length(grep("character", node.class))) { mydata <- initNodeAttribute(graph = mydata, attribute.name = names(node.class[grep("character", node.class)])[i], attribute.type = "char", default.value = "undefined") nodeData(mydata, n = as.character(node.df[, 1]), attr = names(node.class[grep("character", node.class)])[i]) <- as.character(node.df[, grep("character", node.class)[i]]) } for (i in 1:length(grep("numeric", node.class))) { mydata <- initNodeAttribute(graph = mydata, attribute.name = names(node.class[grep("numeric", node.class)])[i], attribute.type = "numeric", default.value = 0) nodeData(mydata, n = as.character(node.df[, 1]), attr = names(node.class[grep("numeric", node.class)])[i]) <- as.numeric(node.df[, grep("numeric", node.class)[i]]) }} mydata = addEdge(as.vector(edge.df[, 1], mode = "character"), as.vector(edge.df[, 2], mode = "character"), mydata) if (dim(edge.df)[2] > 2) { for (i in 3:length(grep("character", edge.class))) { mydata <- initEdgeAttribute(graph = mydata, attribute.name = names(edge.df[, grep("character", edge.class)])[i], attribute.type = "char", default.value = "undefined") edgeData(mydata, as.vector(edge.df[, 1], mode = "character"), as.vector(edge.df[, 2], mode = "character"), attr = names(edge.df[, grep("character", edge.class)])[i]) <- as.character(edge.df[, grep("character", edge.class)[i]]) } for (i in 1:length(grep("numeric", edge.class))) { mydata <- initEdgeAttribute(mydata, attribute.name = names(edge.class[grep("numeric", edge.class)])[i], attribute.type = "numeric", default.value = 0) edgeData(mydata, as.vector(edge.df[, 1], mode = "character"), as.vector(edge.df[, 2], mode = "character"), attr = names(edge.class[grep("numeric", edge.class)])[i]) <- as.numeric(edge.df[, grep("numeric", edge.class)[i]]) } } return(mydata) }
Retested with RCy3 1.1.16 downloaded just now from GitHub. Still problems with the rule based functions but the edge colors can be assigned with this version according to a rule. Updated test file attached.
mark
Mark Grimes Division of Biological Sciences University of Montana Missoula, Montana 59812-4824 Grimes lab website Office Telephone: (406) 243-4977 Fax Number: (406) 243-4184 E-mail: Mark.Grimes@mso.umt.edu
On 28 Jul 2016, at 12:18, Mark Grimes wrote:
Tanja
Still some problems with RCy3 1.2 downloaded from bioconductor, documented in the attached nodekey.R. The revision in cyPlot.2.R fixes a problem with cyPlot. We seem to have lost altogether the ability to set edge color properties. Is this the correct version to test?
Thanks,
Mark
Mark Grimes Division of Biological Sciences University of Montana Missoula, Montana 59812-4824 Grimes lab website Office Telephone: (406) 243-4977 Fax Number: (406) 243-4184 E-mail: Mark.Grimes@mso.umt.edu
On 27 Jul 2016, at 16:58, Tanja wrote:
Odd. Works for me on RCy3 1.2.0. Could you please upgrade to 1.2.0 and check again? There were also a few crucial updates.
ls(package:RCy3) [1] "addCyEdge" "addCyNode" [3] "addGraphToGraph" "clearSelection" [5] "copyVisualStyle" "createWindow" [7] "createWindowFromSelection" "cy2.edge.names" [9] "cyPlot" "CytoscapeConnection" [11] "CytoscapeWindow" "deleteAllWindows" [13] "deleteEdgeAttribute" "deleteNodeAttribute" [15] "deleteSelectedEdges" "deleteSelectedNodes" [17] "deleteWindow" "demoSimpleGraph" [19] "displayGraph" "dockPanel" [21] "eda" "eda.names" [23] "existing.CytoscapeWindow" "fitContent" [25] "fitSelectedContent" "floatPanel" [27] "getAdjacentEdgeNames" "getAllEdgeAttributes" [29] "getAllEdges" "getAllNodeAttributes" [31] "getAllNodes" "getArrowShapes" [33] "getAttributeClassNames" "getCenter" [35] "getDefaultBackgroundColor"
"getDefaultEdgeReverseSelectionColor" [37] "getDefaultEdgeSelectionColor"
"getDefaultNodeReverseSelectionColor" [39] "getDefaultNodeSelectionColor"
"getDirectlyModifiableVisualProperties" [41] "getEdgeAttribute" "getEdgeAttributeNames" [43] "getEdgeCount" "getFirstNeighbors" [45] "getGraph" "getGraphFromCyWindow" [47] "getLayoutNameMapping" "getLayoutNames" [49] "getLayoutPropertyNames" "getLayoutPropertyType" [51] "getLayoutPropertyValue" "getLineStyles" [53] "getNodeAttribute" "getNodeAttributeNames" [55] "getNodeCount" "getNodePosition" [57] "getNodeShapes" "getNodeSize" [59] "getSelectedEdgeCount" "getSelectedEdges" [61] "getSelectedNodeCount" "getSelectedNodes" [63] "getViewCoordinates" "getVisualStyleNames" [65] "getWindowCount" "getWindowID" [67] "getWindowList" "getZoom" [69] "hideAllPanels" "hideNodes" [71] "hidePanel" "hideSelectedEdges" [73] "hideSelectedNodes" "initEdgeAttribute" [75] "initNodeAttribute" "invertEdgeSelection" [77] "invertNodeSelection" "layoutNetwork" [79] "lockNodeDimensions" "makeRandomGraph" [81] "makeSimpleGraph" "noa" [83] "noa.names" "ping" [85] "pluginVersion"
"predictTimeToDisplayGraph" [87] "raiseWindow" "redraw" [89] "restoreLayout" "saveImage" [91] "saveLayout" "saveNetwork" [93] "selectEdges"
"selectFirstNeighborsOfSelectedNodes" [95] "selectNodes" "sendEdges" [97] "sendNodes" "setCenter" [99] "setDefaultBackgroundColor" "setDefaultEdgeColor" [101] "setDefaultEdgeFontSize"
"setDefaultEdgeLineWidth" [103] "setDefaultEdgeReverseSelectionColor"
"setDefaultEdgeSelectionColor" [105] "setDefaultEdgeSourceArrowColor"
"setDefaultEdgeTargetArrowColor" [107] "setDefaultNodeBorderColor"
"setDefaultNodeBorderWidth" [109] "setDefaultNodeColor"
"setDefaultNodeFontSize" [111] "setDefaultNodeLabelColor"
"setDefaultNodeReverseSelectionColor" [113] "setDefaultNodeSelectionColor" "setDefaultNodeShape" [115] "setDefaultNodeSize" "setEdgeAttributes" [117] "setEdgeAttributesDirect" "setEdgeColorDirect" [119] "setEdgeColorRule" "setEdgeFontSizeDirect" [121] "setEdgeLabelColorDirect" "setEdgeLabelDirect" [123] "setEdgeLabelOpacityDirect" "setEdgeLabelRule" [125] "setEdgeLineStyleDirect" "setEdgeLineStyleRule" [127] "setEdgeLineWidthDirect" "setEdgeLineWidthRule" [129] "setEdgeOpacityDirect" "setEdgeOpacityRule" [131] "setEdgeSourceArrowColorDirect"
"setEdgeSourceArrowColorRule" [133] "setEdgeSourceArrowOpacityDirect"
"setEdgeSourceArrowRule" [135] "setEdgeSourceArrowShapeDirect"
"setEdgeTargetArrowColorDirect" [137] "setEdgeTargetArrowColorRule"
"setEdgeTargetArrowOpacityDirect" [139] "setEdgeTargetArrowRule"
"setEdgeTargetArrowShapeDirect" [141] "setEdgeTooltipDirect" "setEdgeTooltipRule" [143] "setGraph" "setLayoutProperties" [145] "setNodeAttributes"
"setNodeAttributesDirect" [147] "setNodeBorderColorDirect"
"setNodeBorderColorRule" [149] "setNodeBorderOpacityDirect"
"setNodeBorderWidthDirect" [151] "setNodeBorderWidthRule" "setNodeColorDirect" [153] "setNodeColorRule"
"setNodeFillOpacityDirect" [155] "setNodeFontSizeDirect" "setNodeHeightDirect" [157] "setNodeImageDirect"
"setNodeLabelColorDirect" [159] "setNodeLabelDirect"
"setNodeLabelOpacityDirect" [161] "setNodeLabelRule" "setNodeOpacityDirect" [163] "setNodeOpacityRule" "setNodePosition" [165] "setNodeShapeDirect" "setNodeShapeRule" [167] "setNodeSizeDirect" "setNodeSizeRule" [169] "setNodeTooltipRule" "setNodeWidthDirect" [171] "setTooltipDismissDelay"
"setTooltipInitialDelay" [173] "setVisualStyle" "setWindowSize" [175] "setZoom" "sfn" [177] "showGraphicsDetails" "unhideAll"
You are receiving this because you authored the thread. Reply to this email directly or view it on GitHub: https://github.com/tmuetze/Bioconductor_RCy3_the_new_RCytoscape/issues/17#issuecomment-235747203
# library(gplots) library(RCy3)
nodeDprops.new <- function (windowobj, cf, merged=FALSE) { setDefaultBackgroundColor (windowobj, "#949494") # grey 58 if (merged) setDefaultBackgroundColor (windowobj, "#FFFFFF") # white setDefaultNodeShape(windowobj, "ELLIPSE") setDefaultNodeColor (windowobj, '#F0FFFF') # azure1 setDefaultNodeSize (windowobj, 100) # for grey non-data nodes setDefaultNodeFontSize(windowobj, 22) setDefaultNodeLabelColor(windowobj, '#000000') # black setDefaultNodeBorderWidth (windowobj, 1.8) setDefaultNodeBorderColor (windowobj, '#888888') # gray setDefaultNodeSelectionColor(windowobj, "#FF3388") molclasses <- c("unknown", "receptor tyrosine kinase", "SH2 protein", "SH2-SH3 protein", "SH3 protein", "tyrosine kinase", "SRC-family kinase", "kinase", "phosphatase", "transcription factor", "RNA binding protein")
# *12 for RCy2; 9 for RCy3
# there are now 24 nodeType classes
nodeshapes <- c("ELLIPSE","ROUND_RECTANGLE", "VEE", "VEE", "TRIANGLE", "HEXAGON", "DIAMOND", "OCTAGON", "OCTAGON", "PARALLELOGRAM", "RECTANGLE")
if(length(sessionInfo()$otherPkgs$RCy3)==0) {
nodeshapes <- c("ellipse", "round_rect", "vee", "triangle", "hexagon", "diamond", "octagon", "octagon", "parallelogram", "rect")}
setDefaultNodeSelectionColor (windowobj, "#CC00FF")
setNodeShapeRule (windowobj, node.attribute.name="nodeType", attribute.values=molclasses, node.shapes=nodeshapes, default.shape="ELLIPSE")
setNodeBorderWidthRule(windowobj, node.attribute.name="nodeType", attribute.values=c("deacetylase","acetyltransferase","demethylase","methyltransferase","membrane protein", "receptor tyrosine kinase", "G protein-coupled receptor", "SRC-family kinase", "tyrosine kinase", "kinase", "phosphatase"), line.widths=c(4,12,4,12,8,16,16,12,12,12,14), default.width=4)
if (length(cf[grep("SH2", cf$Domains), 1])>0 & !all(grep("SH2", cf$Domains) %in% which(cf$nodeType %in% molclasses))) {
setNodeShapeDirect(windowobj, cf[grep("SH2", cf$Domains) %w/o% which(cf$nodeType %in% molclasses), 1], nodeshapes[3])}
if (length(cf[grep("RNA", cf$nodeType), 1])>0) {
setNodeShapeDirect(windowobj, cf[grep("RNA", cf$nodeType), 1], nodeshapes[11])}
if (length(cf[grep("transcription", cf$nodeType), 1])>0) {
setNodeShapeDirect(windowobj, cf[grep("transcription", cf$nodeType), 1], nodeshapes[10])}
if (length(cf[grep("acetyl", cf$nodeType), 1])>0) {
setNodeBorderColorDirect(windowobj, cf[grep("acetyl", cf$nodeType), 1], "#FF8C00")} # darkorange
if (length(cf[grep("methyl", cf$nodeType), 1])>0) {
setNodeBorderColorDirect(windowobj, cf[grep("methyl", cf$nodeType), 1], "#005CE6")} # blue
if (length(cf[grep("membrane", cf$nodeType), 1])>0) {
setNodeBorderColorDirect(windowobj, cf[grep("membrane", cf$nodeType), 1], "#6600CC") # purple
setNodeShapeDirect(windowobj, cf[grep("membrane", cf$nodeType), 1], nodeshapes[2])}
if (length(cf[grep("kinase", cf$nodeType), 1])>0) {
setNodeBorderColorDirect(windowobj, cf[grep("kinase", cf$nodeType), 1], "#EE0000")} # red2
if (length(cf[grep("phosphatase", cf$nodeType), 1])>0) {
setNodeBorderColorDirect(windowobj, cf[grep("phosphatase", cf$nodeType), 1], "#FFEC8B")} # lightgoldenrod1
if (length(cf[grep("receptor", cf$nodeType), 1])>0) {
setNodeBorderColorDirect(windowobj, cf[grep("receptor", cf$nodeType), 1], "#BF3EFF") # darkorchid1
setNodeShapeDirect(windowobj, cf[grep("receptor", cf$nodeType), 1], nodeshapes[2])}
if (length(cf[grep("TM", cf$nodeType), 1])>0) {
setNodeBorderColorDirect(windowobj, cf[grep("TM", cf$Domains), 1], "#6600CC") # purple
setNodeShapeDirect(windowobj, cf[grep("TM", cf$Domains), 1], nodeshapes[2])}
# setNodeLabelRule(windowobj, node.attribute.name)
# redraw(windowobj)
} # end # remove.autophos.cy <- function(windowobj) { win.edges <- getAllEdges(windowobj) gene1 <- sapply(win.edges, function(x) unlist(strsplit(x, " "))[1]) gene2 <- sapply(win.edges, function(x) rev(unlist(strsplit(x, " ")))[1]) auto <- which(mapply(identical, gene1, gene2)) if (length(auto) > 0) { selectEdges(windowobj, win.edges[auto]) deleteSelectedEdges(windowobj) } }
molclasses <- c("unknown", "receptor tyrosine kinase", "SH2 protein", "SH3 protein", "tyrosine kinase", "SRC-family kinase", "kinase", "phosphatase", "transcription factor", "RNA binding protein")
nodeTypes <- c(molclasses,"deacetylase","acetyltransferase","demethylase","methyltransferase","membrane protein", "receptor tyrosine kinase", "G protein-coupled receptor")
nulledges <- data.frame(Gene.1="unknown", Gene.2="unknown", edgeType="unknown", Weight=0)
nodetype.cf <- data.frame(Gene.Name=nodeTypes, nodeType=nodeTypes, size=130)
nodetype.cf$Domains <- c("undefined", "TM", "SH2", "SH3", "tyrosine kinase", "tyrosine kinase", "kinase", "phosphatase", "zinc finger", "RNA binding", "undefined", "undefined","undefined","undefined", "TM", "TM", "TM")
node.g <- cyPlot(nodetype.cf, nulledges)
node.w <- CytoscapeWindow("Node Key", node.g)
displayGraph(node.w)
#
layoutNetwork(node.w, "grid")
remove.autophos.cy(node.w)
nodeDprops.new(node.w, nodetype.cf)
edgeTypes <- c("pp", "controls-phosphorylation-of", "controls-expression-of", "controls-transport-of", "controls-state-change-of", "Physical interactions", "BioPlex", "in-complex-with", 'experiments', 'database', "Pathway", "Predicted", "Genetic interactions", "correlation", "negative correlation", "positive correlation", 'combined_score', "merged" , "intersect", "peptide", 'homology', "Shared protein domains")
edgecolors <- col2hex(c("red", "red", "magenta", "violet", "purple", "green", "green2", "green3", "aquamarine2", "cyan", "turquoise2", "cyan2", "lightseagreen", "gold", "blue", "yellow", "slategrey", "darkslategrey", "grey", "black", "orange", "orange2"))
myarrows <- c ('Arrow', 'Arrow', 'Arrow', 'Arrow', "Arrow", 'No Arrow', 'No Arrow', 'No Arrow', 'No Arrow', 'No Arrow', 'No Arrow', 'No Arrow', 'No Arrow', 'No Arrow', 'No Arrow', 'No Arrow', 'No Arrow', 'No Arrow', 'No Arrow', 'No Arrow', 'No Arrow', 'No Arrow')
edge_key.tbl <- data.frame(edgeTypes, colors=c("red", "red", "magenta", "violet", "purple", "green", "green2", "green3", "aquamarine2", "cyan", "turquoise2", "cyan2", "lightseagreen", "gold", "blue", "yellow", "slategrey", "darkslategrey", "grey", "black", "orange", "orange2"), myarrows, Weight=seq(-100, 110, 10))
hist(edge_key.tbl$Weight, breaks=100, col="magenta", ylim=c(0, 50)) legend(5, 50, edgeTypes, cex=0.8, col= edgecolors, lty=rep(1,24), lwd=4, bty="n");
legend(5, 50, edgeTypes, cex=1.6, col= edgecolors, lty=rep(1,24), lwd=8, bty="n");
edgeDprops <- function(windowname) { setDefaultEdgeLineWidth (windowname, 3) setDefaultEdgeColor (windowname, "#CD9B9B") # rosybrown3 setDefaultEdgeSelectionColor(windowname, "#FF69B4") # hotpink edgecolors <- col2hex(c("red", "red", "magenta", "violet", "purple", "green", "green2", "green3", "aquamarine2", "cyan", "turquoise2", "cyan2", "lightseagreen", "gold", "blue", "yellow", "slategrey", "darkslategrey", "grey", "black", "orange", "orange2")) edgecolorsplus <- col2hex(c("deeppink", "red", "red", "magenta", "violet", "purple", "green", "green2", "green3", "aquamarine2", "cyan", "turquoise2", "cyan2", "lightseagreen", "gold", "blue", "yellow", "slategrey", "darkslategrey", "grey", "black", "orange", "orange2", "orangered2"))
edgeTypes <- c("pp", "controls-phosphorylation-of", "controls-expression-of", "controls-transport-of", "controls-state-change-of", "Physical interactions", "BioPlex", "in-complex-with", 'experiments', 'database', "Pathway", "Predicted", "Genetic interactions", "correlation", "negative correlation", "positive correlation", 'combined_score', "merged" , "intersect", "peptide", 'homology', "Shared protein domains")
# 22 edgeTypes
myarrows <- c ('Arrow', 'Arrow', 'Arrow', 'Arrow', "Arrow", 'No Arrow', 'No Arrow', 'No Arrow', 'No Arrow', 'No Arrow', 'No Arrow', 'No Arrow', 'No Arrow', 'No Arrow', 'No Arrow', 'No Arrow', 'No Arrow', 'No Arrow', 'No Arrow', 'No Arrow', 'No Arrow', 'No Arrow')
setEdgeTargetArrowRule(windowname, 'edgeType', edgeTypes, myarrows, default='No Arrow')
setEdgeTargetArrowColorRule(windowname, "edgeType", edgeTypes, edgecolors, mode="lookup", default.color="#E6E6FA")
setEdgeSourceArrowColorRule(windowname, "edgeType", edgeTypes, edgecolors, mode="lookup", default.color="#E6E6FA")
setEdgeColorRule(windowname, 'edgeType', edgeTypes, edgecolors, mode='lookup', default.color="#CD9B9B")
}
edgefile <- data.frame(Gene.1=LETTERS[1:23], Gene.2=paste(LETTERS[1:23], 1, sep=""), edgeType=c("unknown", edgeTypes), Weight=c(exp(seq(-20, 5, 2)), 1:6, 10:13)) edgefile[edgefile$edgeType=="negative correlation", "Weight"] <- -1.0 negs <- edgefile[edgefile $Weight<0,'Weight'] frnegs <- exp (negs*20)
edgefile $Alt.Weight <- edgefile $Weight
edgefile[edgefile $Weight<0,'Alt.Weight'] <- frnegs
nodefile <- data.frame(Gene.Name=c(edgefile$Gene.1, edgefile$Gene.2), nodeType="unknown")
edgetest.g <- cyPlot(nodefile, edgefile)
attempt to set an attribute on NULL edgetest.g <- cyPlot.2(nodefile, edgefile)
edge.w <- CytoscapeWindow("Edge Key", edgetest.g)
displayGraph(edge.w)
#
layoutNetwork(edge.w, "hierarchical")
edgeDprops(edge.w)
# Now fails: says successuflly set rule but nothing changes
setDefaultBackgroundColor (edge.w, "#949494") # grey 58
# Note: fixed returned error message.
#
setEdgeLabelRule (edge.w, 'edgeType')
# RCy2 1.2 FAILS - says success but no labels are shown; 1.16 works
# Edge colors NO LONGER appropriately assigned.
# Now for what is still not working:
line.widths <- 4.5*abs(as.numeric(edgefile$Weight))
# The following not only doesn't work, despite returning "Successfully set rule."
# It removes all the colors of the edges:
setEdgeLineWidthRule(edge.w, "Weight", attribute.values=as.character(edgefile$Weight), line.widths, default.width=1.2)
# this doesn't work either:
setEdgeLineWidthRule(edge.w, "Weight", attribute.values=as.numeric(edgefile$Weight), line.widths, default.width=1.2)
# And:
edgeDprops(edge.w)
# now has no effect!
# Worse, if the network is destroyed and replotted, edgeDprops doesn't work!
# Try a different function (after restarting Cytoscape and reloading graph)
setEdgeLineWidthDirect(edge.w, getAllEdges(edge.w), line.widths)
# Works!
# Note
redraw(edge.w)
# Undoes the edge widths
data.frame(getAllEdges(edge.w), line.widths)
getCyEdgeNames <- function(edgefile) { cyedges <- mapply(paste, edgefile $Gene.1, " (", edgefile $edgeType, ") ", edgefile $Gene.2, sep="") return(cyedges) }
setEdgeWidths <- function (windowobj, factor=1) {
alledges <- getAllEdges(windowobj)
edgeweights <- sapply(alledges, function(x) getEdgeAttribute(windowobj, x, "Weight"))
line.widths <- factor*abs(as.numeric(edgeweights))
setEdgeLineWidthDirect(windowobj, alledges, line.widths)
}
setEdgeWidths.log <- function (windowobj, factor=1) {
alledges <- getAllEdges(windowobj)
edgeweights <- sapply(alledges, function(x) getEdgeAttribute(windowobj, x, "Weight"))
line.widths <- as.numeric(log(abs(edgeweights)) + factor - min(log(abs(edgeweights))))
setEdgeLineWidthDirect(windowobj, alledges, unname(line.widths))
}
setEdgeWidths(edge.w, factor=3)
setEdgeWidths.log(edge.w, factor=2)
sessionInfo() R version 3.3.1 (2016-06-21) Platform: x86_64-apple-darwin13.4.0 (64-bit) Running under: OS X 10.11.6 (El Capitan)
locale: [1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8
attached base packages: [1] parallel stats4 stats graphics grDevices utils datasets methods base
other attached packages:
[1] RCy3_1.2.0 [and [1] RCy3_1.1.16] rgl_0.95.1441 rcytoscapejs_0.0.7 DT_0.1 htmlwidgets_0.6
[6] STRINGdb_1.12.0 preprocessCore_1.34.0 RefNet_1.8.0 shiny_0.13.2 RCurl_1.95-4.8
[11] bitops_1.0-6 AnnotationHub_2.4.2 PSICQUIC_1.10.0 httr_1.2.1 biomaRt_2.28.0
[16] Biostrings_2.40.2 XVector_0.12.1 GOstats_2.38.1 graph_1.50.0 Category_2.38.0
[21] GO.db_3.3.0 org.Hs.eg.db_3.3.0 AnnotationDbi_1.34.4 IRanges_2.6.1 S4Vectors_0.10.2
[26] Biobase_2.32.0 BiocGenerics_0.18.0 PMA_1.0.9 plyr_1.8.4 impute_1.46.0
[31] genlasso_1.3 igraph_1.0.1 Matrix_1.2-6 MASS_7.3-45 devtools_1.12.0
[36] gplots_3.0.1 Rtsne_0.11 tsne_0.1-3 vegan_2.4-0 permute_0.9-0
[41] RUnit_0.4.31 cluster_2.0.4 Hmisc_3.17-4 ggplot2_2.1.0 Formula_1.2-1
[46] survival_2.39-5 lattice_0.20-33 stringr_1.0.0 BiocInstaller_1.22.3
loaded via a namespace (and not attached):
[1] nlme_3.1-128 RColorBrewer_1.1-2 tools_3.3.1
[4] R6_2.1.2 rpart_4.1-10 KernSmooth_2.23-15
[7] DBI_0.4-1 mgcv_1.8-13 colorspace_1.2-6
[10] nnet_7.3-12 withr_1.0.2 gridExtra_2.2.1
[13] curl_1.1 chron_2.3-47 caTools_1.17.1
[16] scales_0.4.0 genefilter_1.54.2 RBGL_1.48.1
[19] digest_0.6.9 foreign_0.8-66 AnnotationForge_1.14.2
[22] htmltools_0.3.5 plotrix_3.6-3 RSQLite_1.0.0
[25] gtools_3.5.0 acepack_1.3-3.3 magrittr_1.5
[28] Rcpp_0.12.6 munsell_0.4.3 proto_0.3-10
[31] sqldf_0.4-10 stringi_1.1.1 RJSONIO_1.3-0
[34] zlibbioc_1.18.0 grid_3.3.1 gdata_2.17.0
[37] splines_3.3.1 hash_2.2.6 annotate_1.50.0
[40] XML_3.98-1.4 latticeExtra_0.6-28 data.table_1.9.6
[43] png_0.1-7 httpuv_1.3.3 gtable_0.2.0
[46] gsubfn_0.6-6 mime_0.5 xtable_1.8-2
[49] memoise_1.0.0 interactiveDisplayBase_1.10.3 GSEABase_1.34.0
@risserlin RCy3 1.2.0 requires R 3.3. @m-grimes I will bump RCy3 1.1.16 on this github repo to 1.2.1. I am talking to the cyREST creators about the rule-based and direct function issues. I will update you as soon as this issue is fixed.
locale: [1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8
attached base packages: [1] parallel stats4 grid stats graphics grDevices utils
[8] datasets methods base
other attached packages: [1] RCy3_0.99.10 RJSONIO_1.3-0 rgl_0.95.1247
[4] RefNet_1.4.0 shiny_0.12.0 RCurl_1.95-4.6
[7] bitops_1.0-6 AnnotationHub_2.0.1 PSICQUIC_1.6.0
[10] httr_0.6.1 biomaRt_2.24.0 Biostrings_2.36.1
[13] XVector_0.8.0 GOstats_2.34.0 graph_1.46.0
[16] Category_2.34.2 GO.db_3.1.2 org.Hs.eg.db_3.1.2
[19] RSQLite_1.0.0 DBI_0.3.1 AnnotationDbi_1.30.1 [22] GenomeInfoDb_1.4.0 IRanges_2.2.1 S4Vectors_0.6.0
[25] Biobase_2.28.0 BiocGenerics_0.14.0 PMA_1.0.9
[28] plyr_1.8.2 impute_1.42.0 genlasso_1.3
[31] Matrix_1.2-0 MASS_7.3-40 igraph_0.7.1
[34] devtools_1.8.0 gplots_2.17.0 Rtsne_0.10
[37] tsne_0.1-2 vegan_2.3-0 permute_0.8-4
[40] RUnit_0.4.28 adegenet_1.4-2 ade4_1.7-2
[43] cluster_2.0.1 Hmisc_3.16-0 ggplot2_1.0.1
[46] Formula_1.2-1 survival_2.38-1 lattice_0.20-31
[49] stringr_1.0.0 sos_1.3-8 brew_1.0-6
[52] fdrtool_1.2.14 qgraph_1.3.1
loaded via a namespace (and not attached): [1] colorspace_1.2-6 rjson_0.2.15
[3] corpcor_1.6.7 lavaan_0.5-18
[5] interactiveDisplayBase_1.6.0 splines_3.2.0
[7] mnormt_1.5-3 glasso_1.8
[9] annotate_1.46.0 png_0.1-7
[11] acepack_1.3-3.3 htmltools_0.2.6
[13] tools_3.2.0 gtable_0.1.2
[15] reshape2_1.4.1 Rcpp_0.11.6
[17] gdata_2.16.1 ape_3.2
[19] nlme_3.1-120 psych_1.5.4
[21] proto_0.3-10 ggm_2.3
[23] mime_0.3 gtools_3.4.2
[25] XML_3.98-1.1 zlibbioc_1.14.0
[27] scales_0.2.4 BiocInstaller_1.18.2
[29] rversions_1.0.0 RBGL_1.44.0
[31] huge_1.2.6 RColorBrewer_1.1-2
[33] memoise_0.2.1 gridExtra_0.9.1
[35] rpart_4.1-9 latticeExtra_0.6-26
[37] stringi_0.4-1 genefilter_1.50.0
[39] sem_3.1-5 caTools_1.17.1
[41] d3Network_0.5.2.1 GSEABase_1.30.1
[43] AnnotationForge_1.10.1 magrittr_1.5
[45] R6_2.0.1 sna_2.3-2
[47] whisker_0.3-2 foreign_0.8-63
[49] mgcv_1.8-6 nnet_7.3-9
[51] KernSmooth_2.23-14 ellipse_0.3-8
[53] jpeg_0.1-8 pbivnorm_0.6.0
[55] git2r_0.10.1 matrixcalc_1.0-3
[57] digest_0.6.8 xtable_1.7-4
[59] httpuv_1.3.2 munsell_0.4.2
[61] quadprog_1.5-5