66635461c471e0fa874ab79b300ce66b55370ace markd Sun Nov 10 07:21:58 2024 -0800 Add in GENCODE hgc gene and transcript name display in table, as check for HGCN is missing miRNAs not in HGNC but in mirBASE. diff --git src/hg/hgc/gencodeClick.c src/hg/hgc/gencodeClick.c index 1af8854..80a6f92 100644 --- src/hg/hgc/gencodeClick.c +++ src/hg/hgc/gencodeClick.c @@ -440,31 +440,36 @@ boolean haveGeneSymbolSource, struct wgEncodeGencodeGeneSymbol *geneSymbolSource) /* write basic HTML info for all genes */ { // basic gene and transcript information printf("<table class=\"hgcCcds\" style=\"white-space: nowrap;\"><thead>\n"); printf("<tr><th><th>Transcript<th>Gene</tr>\n"); printf("</thead><tbody>\n"); printf("<tr><th>GENCODE id"); prTdEnsIdAnchor(transAttrs->transcriptId, (isGrcH37Native(tdb) ? ensemblH37TranscriptIdUrl: ensemblTranscriptIdUrl)); prTdEnsIdAnchor(transAttrs->geneId, (isGrcH37Native(tdb) ? ensemblH37GeneIdUrl : ensemblGeneIdUrl)); printf("</tr>\n"); -if (transAttrs->proteinId != NULL) +printf("<tr><th>Name"); +printf("<td>%s", transAttrs->transcriptName); +printf("<td>%s", transAttrs->geneName); +printf("</tr>\n"); + +if (isNotEmpty(transAttrs->proteinId)) { // protein id in database, maybe not for this transcript printf("<tr><th>Protein id"); if (strlen(transAttrs->proteinId) > 0) prTdEnsIdAnchor(transAttrs->proteinId, (isGrcH37Native(tdb) ? ensemblH37ProteinIdUrl: ensemblProteinIdUrl)); else printf("<td> "); printf("<td>"); printf("</tr>\n"); } printf("<tr><th>HAVANA manual id"); printf("<td>%s", transAttrs->havanaTranscriptId); printf("<td>%s", transAttrs->havanaGeneId);