mirror of
https://github.com/chanzuckerberg/cellxgene.git
synced 2026-09-24 02:38:12 +08:00
26 lines
723 B
JavaScript
26 lines
723 B
JavaScript
createExpressionsCountsMap () {
|
|
|
|
const CHANGE_ME_MAGIC_GENE_INDEX = 5;
|
|
|
|
const expressionsCountsMap = {};
|
|
|
|
/* currently selected gene */
|
|
expressionsCountsMap.geneName = this.state.expressions.data.genes[3];
|
|
|
|
let maxExpressionValue = 0;
|
|
|
|
/* create map of expressions for every cell */
|
|
this.state.expressions.data.cells.map((c) => {
|
|
/* cellname = 234 */
|
|
expressionsCountsMap[c.cellname] = c["e"][CHANGE_ME_MAGIC_GENE_INDEX];
|
|
/* collect the maximum value as we iterate */
|
|
if (c["e"][CHANGE_ME_MAGIC_GENE_INDEX] > maxExpressionValue) {
|
|
maxExpressionValue = c["e"][CHANGE_ME_MAGIC_GENE_INDEX]
|
|
}
|
|
})
|
|
|
|
expressionsCountsMap.maxValue = maxExpressionValue;
|
|
|
|
return expressionsCountsMap;
|
|
}
|