Mercurial > repos > davidvanzessen > phenotype_gene_relations
changeset 15:dc0b132f1919 draft
Uploaded
author | davidvanzessen |
---|---|
date | Fri, 09 Oct 2015 09:04:06 -0400 |
parents | 99f84b65066b |
children | 32b4eb083b94 |
files | phenotype_gene_relations_plot.r phenotype_gene_relations_plot.sh |
diffstat | 2 files changed, 48 insertions(+), 10 deletions(-) [+] |
line wrap: on
line diff
--- a/phenotype_gene_relations_plot.r Wed Sep 23 04:38:03 2015 -0400 +++ b/phenotype_gene_relations_plot.r Fri Oct 09 09:04:06 2015 -0400 @@ -82,8 +82,12 @@ dev.off() dat.sub4 = dat[disease.in.omt & dat$diseaseId %in% dat.sub3$diseaseId, c("diseaseId", "OMT.5.name")] +dat.sub4 = dat.sub4[!duplicated(dat.sub4),] dat.sub4$value = 1 -p = ggplot(dat.sub4, aes(diseaseId, OMT.5.name)) + geom_tile(aes(fill = value), colour = "white") + scale_fill_gradient(low = "red",high = "red") +dat.sub4.freq = data.frame(table(as.character(dat.sub4$diseaseId))) +names(dat.sub4.freq) = c("diseaseId", "diseaseId.order") +dat.sub4 = merge(dat.sub4, dat.sub4.freq, by="diseaseId") +p = ggplot(dat.sub4, aes(reorder(diseaseId, -diseaseId.order), OMT.5.name)) + geom_tile(aes(fill = value), colour = "white") + scale_fill_gradient(low = "red",high = "red") p = p + theme(axis.text.x = element_text(angle = 45, hjust = 1), legend.position="none") @@ -91,12 +95,27 @@ print(p) dev.off() -disease.gene.url = dat[OMTs & disease.in.omt & inheritance.filter ,c("diseaseId", "gene.symbol", "url")] +#order the table the same as the first plot x axis +disease.gene.url = dat[OMTs & disease.in.omt & inheritance.filter ,c("disease.gene", "diseaseId", "gene.symbol", "url")] disease.gene.url = disease.gene.url[!duplicated(disease.gene.url),] +disease.gene.url = merge(disease.gene.url, dat.sub2.order, by="disease.gene") +disease.gene.url = disease.gene.url[order(-disease.gene.url$disease.gene.order),] +disease.gene.url = disease.gene.url[,c("diseaseId", "gene.symbol", "url")] names(disease.gene.url) = c("Disease ID","Gene Symbol","URL") -write.table(disease.gene.url, "disease_gene_url.txt", quote=F, sep="\t", row.names=F, col.names=T) +write.table(disease.gene.url, "disease_gene_url_1.txt", quote=F, sep="\t", row.names=F, col.names=T) + + +disease.gene.url = dat[OMTs & disease.in.omt & inheritance.filter ,c("diseaseId", "gene.symbol", "url")] +disease.gene.url = disease.gene.url[!duplicated(disease.gene.url),] +disease.gene.url = merge(disease.gene.url, dat.sub4.freq, by.x="diseaseId", by.y="diseaseId") +disease.gene.url = disease.gene.url[order(-disease.gene.url$diseaseId.order),] +disease.gene.url = disease.gene.url[,c("diseaseId", "gene.symbol", "url")] + +names(disease.gene.url) = c("Disease ID","Gene Symbol","URL") + +write.table(disease.gene.url, "disease_gene_url_2.txt", quote=F, sep="\t", row.names=F, col.names=T) @@ -119,8 +138,3 @@ - - - - -
--- a/phenotype_gene_relations_plot.sh Wed Sep 23 04:38:03 2015 -0400 +++ b/phenotype_gene_relations_plot.sh Fri Oct 09 09:04:06 2015 -0400 @@ -1,3 +1,4 @@ +#!/usr/bin/env bash set -e dir="$(cd "$(dirname "$0")" && pwd)" @@ -43,7 +44,10 @@ while read diseaseId gene url do if [[ "$first" == "true" ]] ; then - echo "<thead><tr><th>$diseaseId</th><th>$gene</th><th>$url</th></tr></thead>" >> $html + echo "<thead>" >> $html + echo "<tr><th colspan='3'>Disease.gene/Group.name</th></tr>" >> $html + echo "<tr><th>$diseaseId</th><th>$gene</th><th>$url</th></tr>" >> $html + echo "</thead>" >> $html first="false" continue fi @@ -52,5 +56,25 @@ echo "<td>$gene</td>" >> $html echo "<td><a href='$url'>$url</a></td>" >> $html echo "</tr>" >> $html -done < "${outdir}/disease_gene_url.txt" +done < "${outdir}/disease_gene_url_1.txt" + +echo "<table border='1'>" >> $html +first="true" +while read diseaseId gene url + do + if [[ "$first" == "true" ]] ; then + echo "<thead>" >> $html + echo "<tr><th colspan='3'>OMT.5.name/Disease</th></tr>" >> $html + echo "<tr><th>$diseaseId</th><th>$gene</th><th>$url</th></tr>" >> $html + echo "</thead>" >> $html + first="false" + continue + fi + echo "<tr>" >> $html + echo "<td>$diseaseId</td>" >> $html + echo "<td>$gene</td>" >> $html + echo "<td><a href='$url'>$url</a></td>" >> $html + echo "</tr>" >> $html +done < "${outdir}/disease_gene_url_2.txt" + echo "</center>" >> $html