UNPKG

grnsight

Version:

Web app and service for visualizing models of gene regulatory networks

33 lines (26 loc) 971 B
var constants = require(__dirname + "/../constants"); var exportEdges = function (workbook, gene, geneIndex) { var result = ""; workbook.links.forEach(function (link) { if (link.source === geneIndex) { result += [ gene.name, workbook.sheetType === constants.WEIGHTED ? link.value : (workbook.meta) ? (workbook.meta.data.workbookType === constants.NETWORK_PPI_MODE ? "pp" : "pd") : workbook.workbookType === constants.NETWORK_PPI_MODE ? "pp" : "pd", workbook.genes[link.target].name ].join("\t") + "\n"; } }); return result || (gene.name + "\t\t\n"); }; module.exports = function (workbook) { var result = ""; workbook.genes.forEach(function (gene, geneIndex) { result += exportEdges(workbook, gene, geneIndex); }); return result; };