Visulalized clusters of CRAN packeges dependency network (20130927 only connected nodes).
-
-
Save xiangze/9720912 to your computer and use it in GitHub Desktop.
Visulalized clusters of CRAN packeges dependency network. Genereted by cytoscape 3.0.2 MCODE plugin.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| {"directed": false, "graph": [], | |
| "nodes": [ | |
| {"id": "ghyp", "weight": 1.0}, | |
| {"id": "GeneNet", "weight": 1.0}, | |
| {"id": "gWidgetsWWW", "weight": 1.0}, | |
| {"id": "IndependenceTests", "weight": 1.0}, | |
| {"id": "longitudinal", "weight": 1.0}, | |
| {"id": "MSwM", "weight": 1.0}, | |
| {"id": "sda", "weight": 1.0}, | |
| {"id": "pedantics", "weight": 1.0}, | |
| {"id": "spBayes", "weight": 1.0}, | |
| {"id": "climdex.pcic", "weight": 1.0}, | |
| {"id": "mlDNA", "weight": 1.0}, | |
| {"id": "RcmdrPlugin.orloca", "weight": 1.0}, | |
| {"id": "RepeatedHighDim", "weight": 1.0}, | |
| {"id": "mugnet", "weight": 1.0}, | |
| {"id": "catnet", "weight": 1.0}, | |
| {"id": "splusTimeDate", "weight": 1.0}, | |
| {"id": "XiMpLe", "weight": 1.0}, | |
| {"id": "splusTimeSeries", "weight": 1.0}, | |
| {"id": "roxyPackage", "weight": 1.0}, | |
| {"id": "R2Cuba", "weight": 1.0}, | |
| {"id": "multilevel", "weight": 1.0}, | |
| {"id": "FRAPO", "weight": 1.0}, | |
| {"id": "geotopbricks", "weight": 1.0}, | |
| {"id": "ensembleBMA", "weight": 1.0}, | |
| {"id": "magic", "weight": 1.0}, | |
| {"id": "biglm", "weight": 1.0}, | |
| {"id": "multilevelPSA", "weight": 1.0}, | |
| {"id": "DBI", "weight": 1.0}, | |
| {"id": "objectSignals", "weight": 1.0}, | |
| {"id": "PCICt", "weight": 1.0}, | |
| {"id": "acs", "weight": 1.0}, | |
| {"id": "objectProperties", "weight": 1.0}, | |
| {"id": "pcalg", "weight": 1.0}, | |
| {"id": "MonetDB.R", "weight": 1.0}, | |
| {"id": "miRtest", "weight": 1.0}, | |
| {"id": "drc", "weight": 1.0}, | |
| {"id": "RcmdrPlugin.EZR", "weight": 1.0}, | |
| {"id": "RMySQL", "weight": 1.0}, | |
| {"id": "kinship2", "weight": 1.0}, | |
| {"id": "Brobdingnag", "weight": 1.0}, | |
| {"id": "RPostgreSQL", "weight": 1.0}, | |
| {"id": "penalized", "weight": 1.0}, | |
| {"id": "EBMAforecast", "weight": 1.0}, | |
| {"id": "biganalytics", "weight": 1.0}, | |
| {"id": "bigmemory", "weight": 1.0}, | |
| {"id": "MALDIquant", "weight": 1.0}, | |
| {"id": "lmmlasso", "weight": 1.0}, | |
| {"id": "transnet", "weight": 1.0}, | |
| {"id": "MALDIquantForeign", "weight": 1.0}, | |
| {"id": "arrayhelpers", "weight": 1.0}, | |
| {"id": "kernlab", "weight": 1.0}, | |
| {"id": "ensembleMOS", "weight": 1.0}, | |
| {"id": "kappalab", "weight": 1.0}, | |
| {"id": "scales", "weight": 1.0}, | |
| {"id": "LeLogicielR", "weight": 1.0}, | |
| {"id": "alabama", "weight": 1.0}, | |
| {"id": "SemiMarkov", "weight": 1.0}, | |
| {"id": "pgs", "weight": 1.0}, | |
| {"id": "hyperdirichlet", "weight": 1.0}, | |
| {"id": "classify", "weight": 1.0}, | |
| {"id": "processdata", "weight": 1.0}, | |
| {"id": "pixmap", "weight": 1.0}, | |
| {"id": "MM", "weight": 1.0}, | |
| {"id": "bcool", "weight": 1.0}, | |
| {"id": "truncSP", "weight": 1.0}, | |
| {"id": "truncreg", "weight": 1.0}, | |
| {"id": "nonparaeff", "weight": 1.0}, | |
| {"id": "SODC", "weight": 1.0}, | |
| {"id": "mhurdle", "weight": 1.0}, | |
| {"id": "MLPAstats", "weight": 1.0}, | |
| {"id": "softclassval", "weight": 1.0}, | |
| {"id": "untb", "weight": 1.0}, | |
| {"id": "planar", "weight": 1.0}, | |
| {"id": "psychometric", "weight": 1.0}, | |
| {"id": "Oarray", "weight": 1.0}, | |
| {"id": "MCMCglmm", "weight": 1.0}, | |
| {"id": "orloca", "weight": 1.0}, | |
| {"id": "orloca.es", "weight": 1.0}, | |
| {"id": "bigtabulate", "weight": 1.0}, | |
| {"id": "st", "weight": 1.0}, | |
| {"id": "RH2", "weight": 1.0}, | |
| {"id": "RSDA", "weight": 1.0}, | |
| {"id": "methods", "weight": 1.0}, | |
| {"id": "numDeriv", "weight": 1.0}, | |
| {"id": "fdrtool", "weight": 1.0}, | |
| {"id": "corpcor", "weight": 1.0}, | |
| {"id": "proto", "weight": 1.0}, | |
| {"id": "xtable", "weight": 1.0}, | |
| {"id": "nlme", "weight": 1.0}, | |
| {"id": "abind", "weight": 1.0}, | |
| {"id": "stringr", "weight": 1.0}, | |
| {"id": "pROC", "weight": 1.0}, | |
| {"id": "quadprog", "weight": 1.0}, | |
| {"id": "chron", "weight": 1.0}, | |
| {"id": "psych", "weight": 1.0}, | |
| {"id": "reshape2", "weight": 1.0}, | |
| {"id": "lpSolve", "weight": 1.0}, | |
| {"id": "cubature", "weight": 1.0}, | |
| {"id": "partitions", "weight": 1.0}, | |
| {"id": "maxLik", "weight": 1.0} | |
| ], | |
| "links": [ | |
| {"source": 0, "target": 82, "weight": 1.0}, | |
| {"source": 0, "target": 83, "weight": 1.0}, | |
| {"source": 1, "target": 4, "weight": 1.0}, | |
| {"source": 1, "target": 84, "weight": 1.0}, | |
| {"source": 1, "target": 85, "weight": 1.0}, | |
| {"source": 2, "target": 82, "weight": 1.0}, | |
| {"source": 2, "target": 86, "weight": 1.0}, | |
| {"source": 3, "target": 87, "weight": 1.0}, | |
| {"source": 4, "target": 85, "weight": 1.0}, | |
| {"source": 5, "target": 82, "weight": 1.0}, | |
| {"source": 5, "target": 88, "weight": 1.0}, | |
| {"source": 6, "target": 85, "weight": 1.0}, | |
| {"source": 6, "target": 84, "weight": 1.0}, | |
| {"source": 7, "target": 38, "weight": 1.0}, | |
| {"source": 7, "target": 75, "weight": 1.0}, | |
| {"source": 8, "target": 89, "weight": 1.0}, | |
| {"source": 8, "target": 24, "weight": 1.0}, | |
| {"source": 9, "target": 82, "weight": 1.0}, | |
| {"source": 9, "target": 29, "weight": 1.0}, | |
| {"source": 10, "target": 90, "weight": 1.0}, | |
| {"source": 10, "target": 91, "weight": 1.0}, | |
| {"source": 11, "target": 76, "weight": 1.0}, | |
| {"source": 11, "target": 77, "weight": 1.0}, | |
| {"source": 12, "target": 88, "weight": 1.0}, | |
| {"source": 13, "target": 14, "weight": 1.0}, | |
| {"source": 13, "target": 82, "weight": 1.0}, | |
| {"source": 14, "target": 82, "weight": 1.0}, | |
| {"source": 15, "target": 82, "weight": 1.0}, | |
| {"source": 16, "target": 82, "weight": 1.0}, | |
| {"source": 17, "target": 15, "weight": 1.0}, | |
| {"source": 17, "target": 82, "weight": 1.0}, | |
| {"source": 18, "target": 16, "weight": 1.0}, | |
| {"source": 18, "target": 82, "weight": 1.0}, | |
| {"source": 19, "target": 82, "weight": 1.0}, | |
| {"source": 20, "target": 88, "weight": 1.0}, | |
| {"source": 21, "target": 92, "weight": 1.0}, | |
| {"source": 21, "target": 82, "weight": 1.0}, | |
| {"source": 22, "target": 90, "weight": 1.0}, | |
| {"source": 22, "target": 82, "weight": 1.0}, | |
| {"source": 23, "target": 93, "weight": 1.0}, | |
| {"source": 24, "target": 89, "weight": 1.0}, | |
| {"source": 25, "target": 82, "weight": 1.0}, | |
| {"source": 25, "target": 27, "weight": 1.0}, | |
| {"source": 26, "target": 94, "weight": 1.0}, | |
| {"source": 26, "target": 86, "weight": 1.0}, | |
| {"source": 26, "target": 87, "weight": 1.0}, | |
| {"source": 27, "target": 82, "weight": 1.0}, | |
| {"source": 28, "target": 82, "weight": 1.0}, | |
| {"source": 29, "target": 82, "weight": 1.0}, | |
| {"source": 30, "target": 82, "weight": 1.0}, | |
| {"source": 30, "target": 90, "weight": 1.0}, | |
| {"source": 31, "target": 28, "weight": 1.0}, | |
| {"source": 31, "target": 82, "weight": 1.0}, | |
| {"source": 32, "target": 82, "weight": 1.0}, | |
| {"source": 32, "target": 89, "weight": 1.0}, | |
| {"source": 33, "target": 82, "weight": 1.0}, | |
| {"source": 33, "target": 27, "weight": 1.0}, | |
| {"source": 34, "target": 12, "weight": 1.0}, | |
| {"source": 34, "target": 85, "weight": 1.0}, | |
| {"source": 35, "target": 82, "weight": 1.0}, | |
| {"source": 35, "target": 88, "weight": 1.0}, | |
| {"source": 35, "target": 24, "weight": 1.0}, | |
| {"source": 36, "target": 89, "weight": 1.0}, | |
| {"source": 36, "target": 91, "weight": 1.0}, | |
| {"source": 37, "target": 27, "weight": 1.0}, | |
| {"source": 37, "target": 82, "weight": 1.0}, | |
| {"source": 38, "target": 92, "weight": 1.0}, | |
| {"source": 39, "target": 82, "weight": 1.0}, | |
| {"source": 40, "target": 27, "weight": 1.0}, | |
| {"source": 40, "target": 82, "weight": 1.0}, | |
| {"source": 41, "target": 82, "weight": 1.0}, | |
| {"source": 42, "target": 82, "weight": 1.0}, | |
| {"source": 42, "target": 23, "weight": 1.0}, | |
| {"source": 42, "target": 89, "weight": 1.0}, | |
| {"source": 43, "target": 44, "weight": 1.0}, | |
| {"source": 43, "target": 82, "weight": 1.0}, | |
| {"source": 44, "target": 82, "weight": 1.0}, | |
| {"source": 45, "target": 82, "weight": 1.0}, | |
| {"source": 46, "target": 41, "weight": 1.0}, | |
| {"source": 46, "target": 82, "weight": 1.0}, | |
| {"source": 47, "target": 82, "weight": 1.0}, | |
| {"source": 47, "target": 95, "weight": 1.0}, | |
| {"source": 48, "target": 82, "weight": 1.0}, | |
| {"source": 48, "target": 45, "weight": 1.0}, | |
| {"source": 49, "target": 82, "weight": 1.0}, | |
| {"source": 50, "target": 82, "weight": 1.0}, | |
| {"source": 51, "target": 23, "weight": 1.0}, | |
| {"source": 51, "target": 93, "weight": 1.0}, | |
| {"source": 52, "target": 50, "weight": 1.0}, | |
| {"source": 52, "target": 82, "weight": 1.0}, | |
| {"source": 52, "target": 96, "weight": 1.0}, | |
| {"source": 52, "target": 92, "weight": 1.0}, | |
| {"source": 53, "target": 82, "weight": 1.0}, | |
| {"source": 54, "target": 87, "weight": 1.0}, | |
| {"source": 54, "target": 3, "weight": 1.0}, | |
| {"source": 55, "target": 83, "weight": 1.0}, | |
| {"source": 56, "target": 55, "weight": 1.0}, | |
| {"source": 56, "target": 83, "weight": 1.0}, | |
| {"source": 57, "target": 19, "weight": 1.0}, | |
| {"source": 57, "target": 82, "weight": 1.0}, | |
| {"source": 58, "target": 82, "weight": 1.0}, | |
| {"source": 58, "target": 89, "weight": 1.0}, | |
| {"source": 58, "target": 97, "weight": 1.0}, | |
| {"source": 59, "target": 82, "weight": 1.0}, | |
| {"source": 59, "target": 95, "weight": 1.0}, | |
| {"source": 60, "target": 82, "weight": 1.0}, | |
| {"source": 60, "target": 95, "weight": 1.0}, | |
| {"source": 61, "target": 82, "weight": 1.0}, | |
| {"source": 62, "target": 74, "weight": 1.0}, | |
| {"source": 62, "target": 82, "weight": 1.0}, | |
| {"source": 62, "target": 24, "weight": 1.0}, | |
| {"source": 62, "target": 98, "weight": 1.0}, | |
| {"source": 63, "target": 82, "weight": 1.0}, | |
| {"source": 63, "target": 75, "weight": 1.0}, | |
| {"source": 64, "target": 65, "weight": 1.0}, | |
| {"source": 64, "target": 82, "weight": 1.0}, | |
| {"source": 65, "target": 99, "weight": 1.0}, | |
| {"source": 66, "target": 96, "weight": 1.0}, | |
| {"source": 66, "target": 94, "weight": 1.0}, | |
| {"source": 67, "target": 24, "weight": 1.0}, | |
| {"source": 67, "target": 94, "weight": 1.0}, | |
| {"source": 68, "target": 65, "weight": 1.0}, | |
| {"source": 68, "target": 99, "weight": 1.0}, | |
| {"source": 69, "target": 88, "weight": 1.0}, | |
| {"source": 69, "target": 61, "weight": 1.0}, | |
| {"source": 70, "target": 49, "weight": 1.0}, | |
| {"source": 70, "target": 82, "weight": 1.0}, | |
| {"source": 71, "target": 39, "weight": 1.0}, | |
| {"source": 71, "target": 98, "weight": 1.0}, | |
| {"source": 72, "target": 97, "weight": 1.0}, | |
| {"source": 72, "target": 95, "weight": 1.0}, | |
| {"source": 72, "target": 82, "weight": 1.0}, | |
| {"source": 73, "target": 88, "weight": 1.0}, | |
| {"source": 73, "target": 20, "weight": 1.0}, | |
| {"source": 74, "target": 82, "weight": 1.0}, | |
| {"source": 75, "target": 85, "weight": 1.0}, | |
| {"source": 76, "target": 82, "weight": 1.0}, | |
| {"source": 77, "target": 76, "weight": 1.0}, | |
| {"source": 78, "target": 82, "weight": 1.0}, | |
| {"source": 78, "target": 44, "weight": 1.0}, | |
| {"source": 79, "target": 6, "weight": 1.0}, | |
| {"source": 79, "target": 84, "weight": 1.0}, | |
| {"source": 80, "target": 82, "weight": 1.0}, | |
| {"source": 80, "target": 93, "weight": 1.0}, | |
| {"source": 81, "target": 53, "weight": 1.0}, | |
| {"source": 81, "target": 89, "weight": 1.0} | |
| ], | |
| "multigraph": false} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <!DOCTYPE html> | |
| <meta charset="utf-8"> | |
| <script src="http://d3js.org/d3.v2.min.js?2.9.3"></script> | |
| <style> | |
| .link { | |
| stroke: #aaa; | |
| } | |
| .node text { | |
| fill: #333; | |
| pointer-events: none; | |
| font: 10px sans-serif; | |
| } | |
| body { | |
| fill: #fff; | |
| } | |
| </style> | |
| <body> | |
| <script> | |
| var width = 960, | |
| height = 500, | |
| nodes, _nodes, | |
| links, _links; | |
| var color = d3.scale.category20(); | |
| var svg = d3.select("body").append("svg") | |
| .attr("width", width) | |
| .attr("height", height) | |
| .append("svg:g") | |
| .call(d3.behavior.zoom().on("zoom", redraw)) | |
| .append("svg:g"); | |
| svg.append('svg:rect') | |
| .attr('x', -100000) | |
| .attr('y', -100000) | |
| .attr('width', 200000) | |
| .attr('height', 200000); | |
| function redraw() { | |
| svg.attr("transform", | |
| "translate(" + d3.event.translate + ")" | |
| + " scale(" + d3.event.scale + ")"); | |
| } | |
| var force = d3.layout.force() | |
| .gravity(.05) | |
| .distance(100) | |
| .charge(-100) | |
| .size([width, height]); | |
| d3.json("clusterM.json", function(json) { | |
| nodes = json.nodes; | |
| links = json.links; | |
| update(); | |
| }); | |
| function update() { | |
| force | |
| .nodes(nodes) | |
| .links(links) | |
| .linkDistance(function(d) { return d.coauthor ? 10 : 50; }) | |
| // .charge(function(d) { return -Math.sqrt(d.weight)*10; }) | |
| // .gravity(function(d) { return Math.sqrt(d.weight)/100; }) | |
| .start(); | |
| var link = svg.selectAll(".link") | |
| .data(links) | |
| .enter().append("line") | |
| .attr("class", "link") | |
| .style("stroke", function(d) { return d.coauthor ? "#f77" : "#ccc"; }) | |
| .style("stroke-width", function(d) { return Math.sqrt(d.weight); }); | |
| var node = svg.selectAll(".node") | |
| .data(nodes) | |
| .enter().append("g") | |
| .attr("class", "node") | |
| .on("click", click) | |
| .call(force.drag); | |
| node.append("circle") | |
| // .attr("r", 4) | |
| .attr("r", function(d) { return Math.sqrt(d.weight) * 5; }) | |
| .style("fill", function(d) { return color(d.group); }); | |
| node.append("text") | |
| .attr("dx", 12) | |
| .attr("dy", ".35em") | |
| .text(function(d) { return d.id }); | |
| force.on("tick", function() { | |
| link.attr("x1", function(d) { return d.source.x; }) | |
| .attr("y1", function(d) { return d.source.y; }) | |
| .attr("x2", function(d) { return d.target.x; }) | |
| .attr("y2", function(d) { return d.target.y; }); | |
| node.attr("transform", function(d) { return "translate(" + d.x + "," + d.y + ")"; }); | |
| }); | |
| } | |
| function click(d) { | |
| } | |
| </script> | |
| </body> | |
| </html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment