88176999b6871c27f9c57d05bf21298671b561bb
max
  Fri Jun 13 15:44:33 2025 -0700
extending warning on table browser to gnomad tracks, refs #35899

diff --git src/hg/hgTables/mainPage.c src/hg/hgTables/mainPage.c
index 0ac69dd9726..7fdfc02a4dd 100644
--- src/hg/hgTables/mainPage.c
+++ src/hg/hgTables/mainPage.c
@@ -423,31 +423,31 @@
 jsInline("function checkOutputNotes(event) {\n"
     "var outType=document.getElementById('outputTypeDropdown').value;\n"
     "if (outType==='gff')\n"
     "    document.getElementById('gffNote').style.display='';\n"
     "else if (outType==='wigData')\n"
     "    document.getElementById('wigNote').style.display='';\n"
     "else\n"
     "    $('.outputNote').hide();\n" // a lot shorter with Jquery than without
     "}\n"
     "$(document).ready(checkOutputNotes);\n"
 );
 jsAddEventForId("change", "outputTypeDropdown", "checkOutputNotes");
 
 jsInline("function checkSnpTablesNote(event) {\n"  
     "var trackName = document.getElementById('hgta_track').value;\n"
-    "if (trackName.startsWith('dbSnp') || trackName.startsWith('snp'))\n"
+    "if (trackName.startsWith('dbSnp') || trackName.startsWith('snp') || trackName.startsWith('gnomad'))\n"
     "    document.getElementById('snpTablesNote').style.display='';\n"
     "else\n"
     "    document.getElementById('snpTablesNote').style.display='none';\n"
     "}\n"
     "$(document).ready(checkSnpTablesNote);\n"
 );
 jsAddEventForId("change", "outputTypeDropdown", "checkSnpTablesNote");
 
 jsInlineF("function checkForCsv(event) {\n"
     "var outputType = document.getElementById('outputTypeDropdown').value;\n"
     "if (outputType === 'primaryTable' || outputType === 'selectedFields') {\n"
     "   document.getElementById('%s').parentElement.style.display='';\n"
     "   document.getElementById('excelOutNote').style.display='';\n"
     "} else {\n"
     "   document.getElementById('%s').parentElement.style.display='none';\n"
@@ -760,34 +760,34 @@
     {
     struct trackDb *tdb = hTrackDbForTrack(database, curTable);
     struct trackDb *cTdb = hCompositeTrackDbForSubtrack(database, tdb);
     if (cTdb)
         curTrack = cTdb;
     else
         curTrack = tdb;
     isMaf = isMafTable(database, curTrack, curTable);
     }
 
 /* Table-specific options */
 if (isHicTable(curTable))
     hicMainPageConfig(cart, hTrackDbForTrack(database,curTable));
 
 hPrintf("<tr><td><DIV style='background-color: #faf2bb; display:none; opacity:0.9; border: 1px solid #EEE; margin: 2px; padding: 4px' id='snpTablesNote'>"
-        "<b>Note:</b> Most dbSNP tables are huge. Trying to download them through the Table Browser "
+        "<b>Note:</b> Most dbSNP and gnomAD variant tables are huge. Trying to download them through the Table Browser "
         "usually leads to a timeout.<br> "
         "Please see our <a href='../FAQ/FAQdownloads.html#snp'>Data Access FAQ</a> "
-        "on how to download dbSNP data.</DIV></td></tr>");
+        "on how to download dbSNP or gnomAD data or the Data Access section of their track documentation pages.</DIV></td></tr>");
 
 /* Region line */
 {
 printStep(stepNumber++);
 
 char *regionType;
 if (cartVarExists(cart, "hgFind.matches")) // coming back from a search
     regionType = cartUsualString(cart, hgtaRegionType, hgtaRegionTypeRange);
 else
     regionType = cartUsualString(cart, hgtaRegionType, hgtaRegionTypeGenome);
 
 char *range = cartUsualString(cart, hgtaRange, "");
 
 if (isPositional)
     {