06d7be056190c14b85e71bc12523f18ea6815b5e
markd
  Mon Dec 7 00:50:29 2020 -0800
BLAT mmap index support merge with master

diff --git src/hg/hgGene/hgGene.c src/hg/hgGene/hgGene.c
index dc23769..bc7e738 100644
--- src/hg/hgGene/hgGene.c
+++ src/hg/hgGene/hgGene.c
@@ -188,63 +188,52 @@
 
 boolean idInRefseq(char *id, struct sqlConnection *conn)
 /* Return TRUE if id is in refGene table */
 {
 char query[256];
 if (!sqlTableExists(conn, "refGene"))
     {
     return(FALSE);
     }
 
 sqlSafef(query, sizeof(query),
 	"select count(*) from refGene where name = '%s'", id);
 return sqlQuickNum(conn, query) > 0;
 }
 
-char *abbreviateSummary(char *summary)
-/* Get rid of some repetitious stuff. */
-{
-char *pattern =
-"Publication Note:  This RefSeq record includes a subset "
-"of the publications that are available for this gene. "
-"Please see the Entrez Gene record to access additional publications.";
-stripString(summary, pattern);
-return summary;
-}
-
 char *descriptionString(char *id, struct sqlConnection *conn)
 /* return description as it would be printed in html, can free after use */
 {
 char *descrBySql = NULL;
 char *summaryTables = genomeOptionalSetting("summaryTables");
 struct dyString *description = dyStringNew(0);
 
 descrBySql = genoQuery(id, "descriptionSql", conn);
 dyStringPrintf(description, "<B>Description:</B> ");
 if (descrBySql != NULL)
     dyStringPrintf(description, "%s<BR>\n", descrBySql);
 else
     dyStringPrintf(description, "%s<BR>\n", "No description available");
 freez(&descrBySql);
 if (summaryTables != NULL)
     {
     if (sqlTablesExist(conn, summaryTables))
 	{
 	char *summary = genoQuery(id, "summarySql", conn);
 	if (summary != NULL && summary[0] != 0)
 	    {
-	    summary = abbreviateSummary(summary);
+	    summary = abbreviateRefSeqSummary(summary);
 	    dyStringPrintf(description, "<B>%s",
 		genomeSetting("summarySource"));
 	    if (genomeOptionalSetting("summaryIdSql"))
 	        {
 		char *summaryId = genoQuery(id, "summaryIdSql", conn);
 		if (summaryId != NULL)
 		    dyStringPrintf(description, " (%s)", summaryId);
 		}
 	    dyStringPrintf(description, ":</B> %s", summary);
 	    freez(&summary);
 	    dyStringPrintf(description, "<BR>\n");
 	    }
 	}
     }
 return dyStringCannibalize(&description);