From 76ff2a3f4153a545ace9dd38fa33314cff2b41c7 Mon Sep 17 00:00:00 2001 From: Colin Megill Date: Wed, 3 Jan 2018 19:24:01 -0800 Subject: [PATCH] heatmap as text for data check --- src/components/expression/expression.js | 77 ++++++++++++++++++++++++- 1 file changed, 76 insertions(+), 1 deletion(-) diff --git a/src/components/expression/expression.js b/src/components/expression/expression.js index a282afe6..1b472030 100644 --- a/src/components/expression/expression.js +++ b/src/components/expression/expression.js @@ -6,6 +6,55 @@ import styles from "./expression.css"; import SectionHeader from "../framework/sectionHeader" import actions from "../../actions"; +@connect((state) => { + return { + differential: state.differential + } +}) +class DiffExp extends React.Component { + render() { + if (!this.props.differential.diffExp) return null + + + const topGenesForCellSet1 = this.props.differential.diffExp.data.celllist1; + const topGenesForCellSet2 = this.props.differential.diffExp.data.celllist2; + const rectSide = 10; + const rightMargin = 0; + + return ( +
+

Top genes expressed by cellset 1

+

Gene {"............"} Exp in set 1 {"............"} Exp in set 2

+ { + topGenesForCellSet1.topgenes.map((gene, i) => { + return ( +

+ {gene} {"...................... "} + {Math.floor(topGenesForCellSet1.mean_expression_cellset1[i])} {" ................... "} + {Math.floor(topGenesForCellSet1.mean_expression_cellset2[i])} +

+ ) + }) + } +

Top genes expressed by cellset 2

+

Gene {"............"} Exp in set 1 {"............"} Exp in set 2

+ { + topGenesForCellSet2.topgenes.map((gene, i) => { + return ( +

+ {gene} {"...................... "} + {Math.floor(topGenesForCellSet2.mean_expression_cellset1[i])} {" ................... "} + {Math.floor(topGenesForCellSet2.mean_expression_cellset2[i])} +

+ ) + }) + } +
+ ) + } +} + + @connect((state) => { return { expression: state.expression.data, @@ -65,7 +114,12 @@ class Expression extends React.Component { ) } render () { - if (!this.props.expression) return null + if ( + !this.props.expression || + !this.props.differential + ) { + return null + } console.log('expression render sees', this.props.differential) return ( @@ -92,6 +146,7 @@ class Expression extends React.Component { Gene count: + { _.map(this.props.expression.genes, (gene) => { @@ -111,3 +166,23 @@ class Expression extends React.Component { }; export default Expression; + + +// +// +// { +// _.map(topGenesForCellSet1.topgenes, (gene, i) => { +// return ( +// +// +// +// ) +// }) +// } +// +//