12431b42d1616cb02adead491a305b8dc163ca71 kate Mon Mar 28 11:59:03 2016 -0700 Add support for filter on score. Show total median expression (from which score is computed) on details page. refs #15645 diff --git src/hg/lib/gtexGeneBed.c src/hg/lib/gtexGeneBed.c index fff2145..5f0d4ad 100644 --- src/hg/lib/gtexGeneBed.c +++ src/hg/lib/gtexGeneBed.c @@ -265,15 +265,25 @@ if (sameString(geneType, "coding") || sameString(geneType, "protein_coding") || sameString(geneType, "polymorphic_pseudogene") || endsWith(geneType, "_gene")) return "coding"; if (sameString(geneType, "pseudo") || sameString(geneType, "pseudogene") || endsWith(geneType, "_pseudogene")) return "pseudo"; // A bit of a cheat here -- better a mapping table return "nonCoding"; } boolean gtexGeneIsCoding(struct gtexGeneBed *geneBed) /* Return TRUE if biotype indicates this is a protein coding gene */ { return sameString("coding", gtexGeneClass(geneBed)); } + +float gtexGeneTotalMedianExpression(struct gtexGeneBed *geneBed) +/* Return total of all tissue medians */ +{ +int i; +float sum = 0.0; +for (i=0; iexpCount; i++) + sum += geneBed->expScores[i]; +return sum; +}