1a0d39e13690a244d37dc492e5c110e4f62952fd hiram Thu Feb 4 16:58:29 2016 -0800 formatting page for ncbiRefSeq refs #13673 diff --git src/hg/hgc/hgc.c src/hg/hgc/hgc.c index 2ca4afa..09d2f9e 100644 --- src/hg/hgc/hgc.c +++ src/hg/hgc/hgc.c @@ -11426,83 +11426,108 @@ { printf("<b>Biotype:</b> %s<br>\n", nrl->gene_biotype); } if (differentWord(nrl->gene_synonym, "n/a")) { printf("<b>Synonyms:</b> %s<br>\n", nrl->gene_synonym); } if (differentWord(nrl->ncrna_class, "n/a")) { printf("<b>ncRNA class:</b> %s<br>\n", nrl->ncrna_class); } if (differentWord(nrl->note, "n/a")) { printf("<b>Other notes:</b> %s<br>\n", nrl->note); } +if (differentWord(nrl->omimId, "n/a")) + { printf("<b>OMIM:</b> <a href=\""); printEntrezOMIMUrl(stdout, sqlSigned(nrl->omimId)); printf("\" target=_blank>%s</a><br>\n", nrl->omimId); + } +if (differentWord(nrl->mrnaAcc, "n/a") && differentWord(nrl->mrnaAcc,nrl->id)) + { + printf("<b>mRNA:</b> "); + printf("<a href=\"http://www.ncbi.nlm.nih.gov/nuccore/%s\" target=_blank>", nrl->mrnaAcc); + printf("%s</a><br>\n", nrl->mrnaAcc); + } +if (differentWord(nrl->genbank, "n/a") && differentWord(nrl->genbank,nrl->id)) + { + printf("<b>Genbank:</b> "); + printf("<a href=\"http://www.ncbi.nlm.nih.gov/nuccore/%s\" target=_blank>", nrl->genbank); + printf("%s</a><br>\n", nrl->genbank); + } +if (differentWord(nrl->protAcc, "n/a")) + { + printf("<b>Protein:</b> "); + printf("<a href=\"http://www.ncbi.nlm.nih.gov/protein/%s\" target=_blank>", nrl->protAcc); + printf("%s</a><br>\n", nrl->protAcc); + } +if (differentWord(nrl->hgnc, "n/a")) + { + printf("<b>HGNC:</b> "); + printf("<a href=\"http://www.genenames.org/cgi-bin/gene_symbol_report?hgnc_id=HGNC:%s\" target=_blank>", nrl->hgnc); + printf("%s</a><br>\n", nrl->hgnc); + } -if (nrl->locusLinkId != 0) +if (differentWord(nrl->locusLinkId, "n/a")) { printf("<b>Entrez Gene:</b> "); printf("<a href=\"http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?db=gene&cmd=Retrieve&dopt=Graphics&list_uids=%s\" TARGET=_blank>", nrl->locusLinkId); printf("%s</a><br>\n", nrl->locusLinkId); } if (differentWord(nrl->name,"n/a")) { printGeneCards(nrl->name); if (startsWith("hg", database)) { printf("<b>AceView:</b> "); printf("<a href = \"http://www.ncbi.nlm.nih.gov/IEB/Research/Acembly/av.cgi?db=human&l=%s\" target=_blank>", nrl->name); printf("%s</a><br>\n", nrl->name); } } -printf("<hr>\n"); -printf("Summary of <b>%s</b><br>\n%s<br><hr>\n", nrl->name, nrl->description); +if ((trackVersion != NULL) && !isEmpty(trackVersion->version)) + { + printf("<B>Annotation Release:</B> <A href=\"%s\" TARGET=_blank> %s <BR></A>", trackVersion->comment, trackVersion->version); + } -/* print the first section with info */ -printf("<ul>\n"); +htmlHorizontalLine(); +printf("Summary of <b>%s</b><br>\n%s<br>\n", nrl->name, nrl->description); +htmlHorizontalLine(); + +// printf("<ul>\n"); // printf("<li>%s: %s</li>\n", "status", nrl->status); // printf("<li>%s: %s</li>\n", "name", nrl->name); // printf("<li>%s: %s</li>\n", "product", nrl->product); -printf("<li>%s: %s</li>\n", "mrnaAcc", nrl->mrnaAcc); -printf("<li>%s: %s</li>\n", "protAcc", nrl->protAcc); +// printf("<li>%s: %s</li>\n", "mrnaAcc", nrl->mrnaAcc); +// printf("<li>%s: %s</li>\n", "protAcc", nrl->protAcc); // printf("<li>%s: %s</li>\n", "locusLinkId", nrl->locusLinkId); // printf("<li>%s: %s</li>\n", "omimId", nrl->omimId); -printf("<li>%s: %s</li>\n", "hgnc", nrl->hgnc); -printf("<li>%s: %s</li>\n", "genbank", nrl->genbank); +// printf("<li>%s: %s</li>\n", "hgnc", nrl->hgnc); +// printf("<li>%s: %s</li>\n", "genbank", nrl->genbank); // printf("<li>%s: %s</li>\n", "pseudo", nrl->pseudo); // printf("<li>%s: %s</li>\n", "gbkey", nrl->gbkey); // printf("<li>%s: %s</li>\n", "source", nrl->source); // printf("<li>%s: %s</li>\n", "gene_biotype", nrl->gene_biotype); // printf("<li>%s: %s</li>\n", "gene_synonym", nrl->gene_synonym); // printf("<li>%s: %s</li>\n", "ncrna_class", nrl->ncrna_class); // printf("<li>%s: %s</li>\n", "note", nrl->note); // printf("<li>%s: %s</li>\n", "description", nrl->description); - -if ((trackVersion != NULL) && !isEmpty(trackVersion->version)) - { - printf("<B>Annotation Release:</B> <A href=\"%s\" TARGET=_blank> %s <BR></A>", trackVersion->comment, trackVersion->version); - htmlHorizontalLine(); - } - -printf("</tr>\n</table>\n"); +// printf ("</ul>\n"); printTrackHtml(tdb); hFreeConn(&conn); } void doRefGene(struct trackDb *tdb, char *rnaName) /* Process click on a known RefSeq gene. */ { struct sqlConnection *conn = hAllocConn(database); int start = cartInt(cart, "o"); int left = cartInt(cart, "l"); int right = cartInt(cart, "r"); char *chrom = cartString(cart, "c"); boolean isXeno = sameString(tdb->table, "xenoRefGene");