This repository contains javascript for drawing a circle map network graph. A circle map network graph is a network graph in which the nodes are visualized as circle maps. This is a pure-javascript rewrite of the circle map network graph code that originally appeared in the UCSC Interaction Browser, which was a GWT project (citation below).
Included are two versions of this code.
circleMapGraph_package.js
version requires data provided from javascript. It works by passing in some data tocircleMapGraph.build()
.circleMapGraph_webtool.js
version has UI controls for user-provided data. Use this line of javascript:circleMapGraphControls.buildControls(controlsDivElement, circleMapGraphDivElem);
.
Circle Maps can also be generated with the python command line scripts at https://github.com/chkw/stuartlab-circleplotter-py.
There is a Meteor Package that uses this code. It is at https://atmospherejs.com/limax/circlemap-graph.
- d3
- jQuery-contextMenu
- jquery
- jstat
- pablo
- underscore
- webcola
Wong CK, Vaske CJ, Ng S, Sanborn J, Benz S. Haussler D, Stuart J. The UCSC Interaction Browser: Multi-dimensional data views in pathway context. Nucleic Acids Research. 2013 Jul 1;41(Web Server issue):W218-24. doi: 10.1093/nar/gkt473. PMID:23748957.