Skip to content

Instantly share code, notes, and snippets.

@hr1383
Last active August 29, 2015 14:00
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save hr1383/8b72e20904029a19e5fd to your computer and use it in GitHub Desktop.
Save hr1383/8b72e20904029a19e5fd to your computer and use it in GitHub Desktop.
Connecting the dots among companies invested by different VC's using D3.js

Grabbed the data of leading VC's in silicon valley using Crunchbase API.

The VC's data collected :

  1. Accel Partners
  2. Andersson Horowitz 3)General Catalyst 4)Greylock
  3. Klien Partners

The five big groups represent each VC and the edges shows the company X it invested in. The intersection of nodes show multiple VC invested in same company .

There are few VCs which show similar pattern and two VC group doesn't overlap.

{
"nodes":[
{"name":"facebook","group":0},
{"name":"netvibes","group":1},
{"name":"brightcove","group":2},
{"name":"trulia","group":3},
{"name":"admob","group":4},
{"name":"zimbra","group":5},
{"name":"yume","group":6},
{"name":"mochimedia","group":7},
{"name":"wetpaint","group":8},
{"name":"dapper","group":9},
{"name":"kosmix","group":10},
{"name":"kayak","group":11},
{"name":"amobee","group":12},
{"name":"comscore","group":13},
{"name":"xoopit","group":14},
{"name":"parature","group":15},
{"name":"sylantro","group":16},
{"name":"hyperic","group":17},
{"name":"playfish","group":18},
{"name":"coremetrics","group":19},
{"name":"springsource","group":20},
{"name":"wichorus","group":21},
{"name":"altor-networks","group":22},
{"name":"mu-dynamics","group":23},
{"name":"terracota","group":24},
{"name":"arcot-systems","group":25},
{"name":"gigle-semiconductor","group":26},
{"name":"xelerated","group":27},
{"name":"ludic-labs","group":28},
{"name":"tumri","group":29},
{"name":"responsys","group":30},
{"name":"stumbleupon","group":31},
{"name":"autoquake","group":32},
{"name":"getjar-2","group":33},
{"name":"icera","group":34},
{"name":"varonis-systems","group":35},
{"name":"streambase-systems","group":36},
{"name":"aptana","group":37},
{"name":"ubiquisys","group":38},
{"name":"verivue","group":39},
{"name":"causata","group":40},
{"name":"bbn-technologies","group":41},
{"name":"groupon","group":42},
{"name":"diligent-technologies","group":43},
{"name":"renren-inc","group":44},
{"name":"reactivity","group":45},
{"name":"adecn","group":46},
{"name":"rapt","group":47},
{"name":"trapeze-networks","group":48},
{"name":"acopia-networks","group":49},
{"name":"quidsi","group":50},
{"name":"ingenuity-systems","group":51},
{"name":"volantis","group":52},
{"name":"nimbula","group":53},
{"name":"level-5-networks","group":54},
{"name":"outsmart","group":55},
{"name":"aceva-technologies","group":56},
{"name":"ceon","group":57},
{"name":"3lm","group":58},
{"name":"exclusively-in","group":59},
{"name":"opower","group":60},
{"name":"mopub","group":61},
{"name":"nimble-storage","group":62},
{"name":"salescrunch","group":63},
{"name":"letsbuy-com","group":64},
{"name":"versly","group":65},
{"name":"lightbox","group":66},
{"name":"summify","group":67},
{"name":"impermium","group":68},
{"name":"rockmelt","group":69},
{"name":"braintree-payment-solutions","group":70},
{"name":"dealer-com","group":71},
{"name":"carmine","group":72},
{"name":"bluesprig","group":73},
{"name":"endorse","group":74},
{"name":"venmo","group":75},
{"name":"one-jackson","group":76},
{"name":"qliktech","group":77},
{"name":"airwatch","group":78},
{"name":"myntra","group":79},
{"name":"riverbed-technology","group":80},
{"name":"roost","group":81},
{"name":"laszlosystems","group":82},
{"name":"retail-convergence","group":83},
{"name":"signaldemand","group":84},
{"name":"vitrue","group":85},
{"name":"going","group":86},
{"name":"scanscout","group":87},
{"name":"jumptap","group":88},
{"name":"fansnap","group":89},
{"name":"tudou","group":90},
{"name":"hunch","group":91},
{"name":"demandware","group":92},
{"name":"boxee","group":93},
{"name":"humedica","group":94},
{"name":"reveal-imaging-technologies","group":95},
{"name":"n2ncommerce","group":96},
{"name":"ita-software","group":97},
{"name":"bridgeport-networks","group":98},
{"name":"hands-on-mobile","group":99},
{"name":"qumas","group":100},
{"name":"groupme","group":101},
{"name":"bzzagent","group":102},
{"name":"opinionaided","group":103},
{"name":"collaborate-com","group":104},
{"name":"locu","group":105},
{"name":"milewise","group":106},
{"name":"digg","group":107},
{"name":"revision3","group":108},
{"name":"farecast","group":109},
{"name":"linkedin","group":110},
{"name":"wink","group":111},
{"name":"oodle","group":112},
{"name":"vudu","group":113},
{"name":"kongregate","group":114},
{"name":"glimpse-com","group":115},
{"name":"esnips","group":116},
{"name":"chirp","group":117},
{"name":"calista-technologies","group":118},
{"name":"panther-express","group":119},
{"name":"webcollage","group":120},
{"name":"social-gaming-network","group":121},
{"name":"palo-alto-networks","group":122},
{"name":"workday","group":123},
{"name":"zerog-wireless","group":124},
{"name":"auditude","group":125},
{"name":"sunedison","group":126},
{"name":"xsigo","group":127},
{"name":"concert-pharmaceuticals","group":128},
{"name":"pandora","group":129},
{"name":"ounce-labs","group":130},
{"name":"wanova","group":131},
{"name":"websense","group":132},
{"name":"gowalla","group":133},
{"name":"rally-software","group":134},
{"name":"centrepath","group":135},
{"name":"polyserve","group":136},
{"name":"iconclude","group":137},
{"name":"mazu-networks","group":138},
{"name":"oatsystems","group":139},
{"name":"quorum-systems","group":140},
{"name":"aeroscout","group":141},
{"name":"massive-health","group":142},
{"name":"zipcar","group":143},
{"name":"1000memories","group":144},
{"name":"just-eat-com","group":145},
{"name":"qwiki","group":146},
{"name":"viki","group":147},
{"name":"tumblr","group":148},
{"name":"coupons-com","group":149},
{"name":"zenprise","group":150},
{"name":"origami-labs","group":151},
{"name":"100plus","group":152},
{"name":"matchbox","group":153},
{"name":"instagram","group":154},
{"name":"newvem","group":155},
{"name":"familiar","group":156},
{"name":"spindle","group":157},
{"name":"scaleio","group":158},
{"name":"morta-security","group":159},
{"name":"sold","group":160},
{"name":"yub","group":161},
{"name":"adku","group":162},
{"name":"lifelock","group":163},
{"name":"aggregateknowledge","group":164},
{"name":"visiblepath","group":165},
{"name":"google","group":166},
{"name":"friendster","group":167},
{"name":"dash","group":168},
{"name":"pelago","group":169},
{"name":"studyplaces","group":170},
{"name":"ocarina-networks","group":171},
{"name":"zynga","group":172},
{"name":"spikesource","group":173},
{"name":"peakstream","group":174},
{"name":"vertica-systems","group":175},
{"name":"rpx-corporation","group":176},
{"name":"chegg","group":177},
{"name":"ngmoco","group":178},
{"name":"izumi-bio","group":179},
{"name":"hara","group":180},
{"name":"crescendo-bioscience","group":181},
{"name":"miasole","group":182},
{"name":"optimedica","group":183},
{"name":"corthera","group":184},
{"name":"silver-spring-networks","group":185},
{"name":"amyris-biotechnologies","group":186},
{"name":"navigenics","group":187},
{"name":"kovio","group":188},
{"name":"pacific-biosciences","group":189},
{"name":"epizyme","group":190},
{"name":"pixtronix","group":191},
{"name":"ketera","group":192},
{"name":"41st-parameter","group":193},
{"name":"gc-holdings","group":194},
{"name":"fortify-software","group":195},
{"name":"five-prime-therapeutics","group":196},
{"name":"jive-software","group":197},
{"name":"ador","group":198},
{"name":"manzuo-com","group":199},
{"name":"twitter","group":200},
{"name":"arcsight-inc","group":201},
{"name":"alta-devices","group":202},
{"name":"aerohive-networks","group":203},
{"name":"tesaro","group":204},
{"name":"amazon","group":205},
{"name":"erly","group":206},
{"name":"mandiant","group":207},
{"name":"wildblue","group":208},
{"name":"waze","group":209},
{"name":"foundation-medicine","group":210},
{"name":"klout","group":211},
{"name":"karma","group":212},
{"name":"edgespring","group":213},
{"name":"nest-labs","group":214},
{"name":"kno","group":215},
{"name":"skype","group":216},
{"name":"tasty-labs","group":217},
{"name":"bump-technologies","group":218},
{"name":"zencoder","group":219},
{"name":"shoedazzle","group":220},
{"name":"silver-tail-systems","group":221},
{"name":"clover","group":222},
{"name":"clipboard","group":223},
{"name":"nicira","group":224},
{"name":"fanatics","group":225},
{"name":"flutter-io","group":226},
{"name":"zulily","group":227},
{"name":"tomfoolery","group":228},
{"name":"aviate","group":229},
{"name":"oculus-vr","group":230},
{"name":"accel","group":231},
{"name":"gcvp","group":232},
{"name":"greylock","group":233},
{"name":"klien","group":234},
{"name":"greylock","group":235}
],
"links":[
{"source":0,"target":231,"value":10},
{"source":0,"target":233,"value":10},
{"source":1,"target":231,"value":10},
{"source":2,"target":231,"value":10},
{"source":2,"target":232,"value":10},
{"source":3,"target":231,"value":10},
{"source":4,"target":231,"value":10},
{"source":5,"target":231,"value":10},
{"source":6,"target":231,"value":10},
{"source":7,"target":231,"value":10},
{"source":8,"target":231,"value":10},
{"source":9,"target":231,"value":10},
{"source":10,"target":231,"value":10},
{"source":11,"target":231,"value":10},
{"source":11,"target":232,"value":10},
{"source":12,"target":231,"value":10},
{"source":13,"target":231,"value":10},
{"source":14,"target":231,"value":10},
{"source":15,"target":231,"value":10},
{"source":16,"target":231,"value":10},
{"source":17,"target":231,"value":10},
{"source":18,"target":231,"value":10},
{"source":19,"target":231,"value":10},
{"source":20,"target":231,"value":10},
{"source":21,"target":231,"value":10},
{"source":22,"target":231,"value":10},
{"source":23,"target":231,"value":10},
{"source":24,"target":231,"value":10},
{"source":25,"target":231,"value":10},
{"source":26,"target":231,"value":10},
{"source":27,"target":231,"value":10},
{"source":28,"target":231,"value":10},
{"source":29,"target":231,"value":10},
{"source":30,"target":231,"value":10},
{"source":31,"target":231,"value":10},
{"source":32,"target":231,"value":10},
{"source":33,"target":231,"value":10},
{"source":34,"target":231,"value":10},
{"source":35,"target":231,"value":10},
{"source":36,"target":231,"value":10},
{"source":37,"target":231,"value":10},
{"source":38,"target":231,"value":10},
{"source":39,"target":231,"value":10},
{"source":40,"target":231,"value":10},
{"source":41,"target":231,"value":10},
{"source":41,"target":232,"value":10},
{"source":42,"target":231,"value":10},
{"source":42,"target":233,"value":10},
{"source":42,"target":234,"value":10},
{"source":42,"target":235,"value":10},
{"source":43,"target":231,"value":10},
{"source":44,"target":231,"value":10},
{"source":45,"target":231,"value":10},
{"source":46,"target":231,"value":10},
{"source":47,"target":231,"value":10},
{"source":48,"target":231,"value":10},
{"source":49,"target":231,"value":10},
{"source":50,"target":231,"value":10},
{"source":51,"target":231,"value":10},
{"source":52,"target":231,"value":10},
{"source":53,"target":231,"value":10},
{"source":54,"target":231,"value":10},
{"source":55,"target":231,"value":10},
{"source":56,"target":231,"value":10},
{"source":57,"target":231,"value":10},
{"source":58,"target":231,"value":10},
{"source":59,"target":231,"value":10},
{"source":60,"target":231,"value":10},
{"source":60,"target":234,"value":10},
{"source":61,"target":231,"value":10},
{"source":62,"target":231,"value":10},
{"source":63,"target":231,"value":10},
{"source":64,"target":231,"value":10},
{"source":65,"target":231,"value":10},
{"source":66,"target":231,"value":10},
{"source":67,"target":231,"value":10},
{"source":68,"target":231,"value":10},
{"source":68,"target":233,"value":10},
{"source":69,"target":231,"value":10},
{"source":69,"target":235,"value":10},
{"source":70,"target":231,"value":10},
{"source":71,"target":231,"value":10},
{"source":72,"target":231,"value":10},
{"source":73,"target":231,"value":10},
{"source":74,"target":231,"value":10},
{"source":75,"target":231,"value":10},
{"source":76,"target":231,"value":10},
{"source":77,"target":231,"value":10},
{"source":78,"target":231,"value":10},
{"source":79,"target":231,"value":10},
{"source":80,"target":231,"value":10},
{"source":81,"target":232,"value":10},
{"source":82,"target":232,"value":10},
{"source":83,"target":232,"value":10},
{"source":84,"target":232,"value":10},
{"source":85,"target":232,"value":10},
{"source":86,"target":232,"value":10},
{"source":87,"target":232,"value":10},
{"source":88,"target":232,"value":10},
{"source":89,"target":232,"value":10},
{"source":90,"target":232,"value":10},
{"source":91,"target":232,"value":10},
{"source":92,"target":232,"value":10},
{"source":93,"target":232,"value":10},
{"source":94,"target":232,"value":10},
{"source":95,"target":232,"value":10},
{"source":95,"target":233,"value":10},
{"source":96,"target":232,"value":10},
{"source":97,"target":232,"value":10},
{"source":98,"target":232,"value":10},
{"source":99,"target":232,"value":10},
{"source":100,"target":232,"value":10},
{"source":101,"target":232,"value":10},
{"source":102,"target":232,"value":10},
{"source":103,"target":232,"value":10},
{"source":104,"target":232,"value":10},
{"source":105,"target":232,"value":10},
{"source":106,"target":232,"value":10},
{"source":107,"target":233,"value":10},
{"source":108,"target":233,"value":10},
{"source":109,"target":233,"value":10},
{"source":110,"target":233,"value":10},
{"source":111,"target":233,"value":10},
{"source":112,"target":233,"value":10},
{"source":113,"target":233,"value":10},
{"source":114,"target":233,"value":10},
{"source":115,"target":233,"value":10},
{"source":116,"target":233,"value":10},
{"source":117,"target":233,"value":10},
{"source":118,"target":233,"value":10},
{"source":119,"target":233,"value":10},
{"source":120,"target":233,"value":10},
{"source":121,"target":233,"value":10},
{"source":122,"target":233,"value":10},
{"source":123,"target":233,"value":10},
{"source":124,"target":233,"value":10},
{"source":125,"target":233,"value":10},
{"source":126,"target":233,"value":10},
{"source":127,"target":233,"value":10},
{"source":127,"target":234,"value":10},
{"source":128,"target":233,"value":10},
{"source":129,"target":233,"value":10},
{"source":130,"target":233,"value":10},
{"source":131,"target":233,"value":10},
{"source":132,"target":233,"value":10},
{"source":133,"target":233,"value":10},
{"source":134,"target":233,"value":10},
{"source":135,"target":233,"value":10},
{"source":136,"target":233,"value":10},
{"source":137,"target":233,"value":10},
{"source":138,"target":233,"value":10},
{"source":139,"target":233,"value":10},
{"source":140,"target":233,"value":10},
{"source":140,"target":234,"value":10},
{"source":141,"target":233,"value":10},
{"source":142,"target":233,"value":10},
{"source":142,"target":235,"value":10},
{"source":143,"target":233,"value":10},
{"source":144,"target":233,"value":10},
{"source":145,"target":233,"value":10},
{"source":146,"target":233,"value":10},
{"source":147,"target":233,"value":10},
{"source":147,"target":235,"value":10},
{"source":148,"target":233,"value":10},
{"source":149,"target":233,"value":10},
{"source":150,"target":233,"value":10},
{"source":151,"target":233,"value":10},
{"source":151,"target":235,"value":10},
{"source":152,"target":233,"value":10},
{"source":153,"target":233,"value":10},
{"source":154,"target":233,"value":10},
{"source":154,"target":235,"value":10},
{"source":155,"target":233,"value":10},
{"source":156,"target":233,"value":10},
{"source":157,"target":233,"value":10},
{"source":158,"target":233,"value":10},
{"source":159,"target":233,"value":10},
{"source":159,"target":235,"value":10},
{"source":160,"target":233,"value":10},
{"source":161,"target":233,"value":10},
{"source":162,"target":233,"value":10},
{"source":163,"target":234,"value":10},
{"source":164,"target":234,"value":10},
{"source":165,"target":234,"value":10},
{"source":166,"target":234,"value":10},
{"source":167,"target":234,"value":10},
{"source":168,"target":234,"value":10},
{"source":169,"target":234,"value":10},
{"source":170,"target":234,"value":10},
{"source":171,"target":234,"value":10},
{"source":172,"target":234,"value":10},
{"source":172,"target":235,"value":10},
{"source":173,"target":234,"value":10},
{"source":174,"target":234,"value":10},
{"source":175,"target":234,"value":10},
{"source":176,"target":234,"value":10},
{"source":177,"target":234,"value":10},
{"source":178,"target":234,"value":10},
{"source":179,"target":234,"value":10},
{"source":180,"target":234,"value":10},
{"source":181,"target":234,"value":10},
{"source":182,"target":234,"value":10},
{"source":183,"target":234,"value":10},
{"source":184,"target":234,"value":10},
{"source":185,"target":234,"value":10},
{"source":186,"target":234,"value":10},
{"source":187,"target":234,"value":10},
{"source":188,"target":234,"value":10},
{"source":189,"target":234,"value":10},
{"source":190,"target":234,"value":10},
{"source":191,"target":234,"value":10},
{"source":192,"target":234,"value":10},
{"source":193,"target":234,"value":10},
{"source":194,"target":234,"value":10},
{"source":195,"target":234,"value":10},
{"source":196,"target":234,"value":10},
{"source":197,"target":234,"value":10},
{"source":198,"target":234,"value":10},
{"source":199,"target":234,"value":10},
{"source":200,"target":234,"value":10},
{"source":201,"target":234,"value":10},
{"source":202,"target":234,"value":10},
{"source":203,"target":234,"value":10},
{"source":204,"target":234,"value":10},
{"source":205,"target":234,"value":10},
{"source":206,"target":234,"value":10},
{"source":207,"target":234,"value":10},
{"source":208,"target":234,"value":10},
{"source":209,"target":234,"value":10},
{"source":210,"target":234,"value":10},
{"source":211,"target":234,"value":10},
{"source":212,"target":234,"value":10},
{"source":213,"target":234,"value":10},
{"source":214,"target":234,"value":10},
{"source":215,"target":235,"value":10},
{"source":216,"target":235,"value":10},
{"source":217,"target":235,"value":10},
{"source":218,"target":235,"value":10},
{"source":219,"target":235,"value":10},
{"source":220,"target":235,"value":10},
{"source":221,"target":235,"value":10},
{"source":222,"target":235,"value":10},
{"source":223,"target":235,"value":10},
{"source":224,"target":235,"value":10},
{"source":225,"target":235,"value":10},
{"source":226,"target":235,"value":10},
{"source":227,"target":235,"value":10},
{"source":228,"target":235,"value":10},
{"source":229,"target":235,"value":10},
{"source":230,"target":235,"value":10}
]
}
<!DOCTYPE html>
<meta charset="utf-8">
<style>
.node {
stroke: #fff;
stroke-width: 1.5px;
}
.link {
stroke: #999;
stroke-opacity: .6;
}
</style>
<body>
<script src="http://d3js.org/d3.v3.min.js"></script>
<script>
var width = 960,
height = 500;
var color = d3.scale.category20();
var force = d3.layout.force()
.charge(-120)
.linkDistance(30)
.size([width, height]);
var svg = d3.select("body").append("svg")
.attr("width", width)
.attr("height", height);
d3.json("data.json", function(error, graph) {
force
.nodes(graph.nodes)
.links(graph.links)
.start();
var link = svg.selectAll(".link")
.data(graph.links)
.enter().append("line")
.attr("class", "link")
.style("stroke-width", function(d) { return Math.sqrt(d.value); });
var node = svg.selectAll(".node")
.data(graph.nodes)
.enter().append("circle")
.attr("class", "node")
.attr("r", 5)
.style("fill", function(d) { return color(d.group); })
.call(force.drag);
node.append("title")
.text(function(d) { return d.name; });
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("cx", function(d) { return d.x; })
.attr("cy", function(d) { return d.y; });
});
});
</script>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment