function data_gen(csv, list)
{
var node = {};
var links = [];
var link = {};
var nodes = [];
var csv2 = csv.slice();
for (var j = 0; j < list.length; j++) {
for (var i = 0; i < csv2.length; i++) {
var row = csv2[i];
if (row[list[j]] == "0") {
csv2.splice(i,1);
i--;
}
}
}
for(var i = 0; i < csv2.length; i++) {
var row = csv2[i];
for (var key in row) {
if (row[key] == "1") {
node[key] = 1;
for (var k = 0; k < Math.max(nodes.length, 1); k++) {
if (nodes.length > 0 && nodes[k].id == key) {
break;
}
else if (k == Math.max(nodes.length, 1) - 1) {
nodes.push({id:key, group:1});
}
}
}
}
var j1 = 0;
for (var key1 in node) {
var j2 = 0;
for (var key2 in node) {
link = {};
if (j1 < j2) {
for (var k = 0; k < Math.max(links.length, 1); k++) {
if (links.length > 0 && links[k].source == key1 && links[k].target == key2) {
links[k].value += .1;
break;
}
else if (k == Math.max(links.length, 1) - 1) {
link.source = key1;
link.target = key2;
link.value = .1;
links.push(link);
}
}
}
j2++;
}
j1++;
}
node = {};
}
var data = {nodes: nodes, links: links};
return data;
}