bb56ceb3db06320c7bf4ba6e5f1e14b88b51afac
max
  Thu May 2 01:43:25 2019 -0700
adding link to BLAT faq to blat all output, refs #23441

diff --git src/hg/hgBlat/hgBlat.c src/hg/hgBlat/hgBlat.c
index 4f40209..bdc91b3 100644
--- src/hg/hgBlat/hgBlat.c
+++ src/hg/hgBlat/hgBlat.c
@@ -1925,31 +1925,32 @@
 	    slSort(&pfdDone, rcPairsCmp);  
 	    hideWeakerOfQueryRcPairs(pfdDone);
 	    }
 
 	// requires db for chromSize, do database after multi-threading done.
 	changeMaxGenePositionToPositiveStrandCoords(pfdDone);
 
         // sort by maximum hits
 	slSort(&pfdDone, genomeHitsCmp);
 
 	// Print instructions
         printf("The approximate results below are sorted by number of matching 'tiles', "
                 "perfectly matching sub-sequences of length 11 (DNA) "
                 "or 4 (protein). <br>");
 	printf("Click the 'assembly' link to trigger a full BLAT alignment for that genome. \n");
-	printf("If its alignment score is < 20 bp, no match will be found.<br>\n");
+	printf("If its alignment score is &lt; 20 bp, no match will be found.<br>\n");
+	printf("For more details see the <a href='/FAQ/FAQblat.html#blat9'>BLAT FAQ</a>.<br>\n");
 
 	// Print report  // TODO move to final report at the end of ALL Assemblies
 	int lastSeqNumber = -1;
 	int idCount = 0;
 	char id[256];
 	struct genomeHits *gH = NULL;
 	for (gH = pfdDone; gH; gH = gH->next)
 	    {
 	    if (lastSeqNumber != gH->seqNumber)
 		{
 		if (lastSeqNumber != -1) // end previous table
 		    {
 		    printf("</TABLE><br><br>\n");
 		    }
 		lastSeqNumber = gH->seqNumber;