UNPKG

ucsc-xena-client

Version:

UCSC Xena Client. Functional genomics visualizations.

27 lines (23 loc) 558 B
'use strict'; var _require = require('./underscore_ext'), pluck = _require.pluck; var parser = require('./models/geneSignatureParser').parse; // Parse a simple list of genes and weights. More complex signatures would // be possible, but will require some work writing the xena query. // function parse(str) { if (str[0] !== '=') { return; } try { var list = parser(str.slice(1).trim()); return { weights: pluck(list, 0), genes: pluck(list, 1) }; } catch (e) { console.log('parsing error', e); } return; } module.exports = parse;