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>&nbsp;");
     printf("<td>");
     printf("</tr>\n");
     }
 
 printf("<tr><th>HAVANA manual id");
 printf("<td>%s", transAttrs->havanaTranscriptId);
 printf("<td>%s", transAttrs->havanaGeneId);