d80214c2c09b31f36020e9fd54e9c598c9496e4f
hiram
  Thu May 4 11:16:54 2023 -0700
separate section in the bottom page index table to indicate subsets refs #29545

diff --git src/hg/makeDb/doc/asmHubs/commonHtml.pm src/hg/makeDb/doc/asmHubs/commonHtml.pm
index c3be265..6829b7f 100644
--- src/hg/makeDb/doc/asmHubs/commonHtml.pm
+++ src/hg/makeDb/doc/asmHubs/commonHtml.pm
@@ -61,49 +61,54 @@
       printf "<tr><th>Fishes</th>\n";
     } elsif ($hubName =~ m/invertebrate/) {
       printf "<tr><th>Invertebrates</th>\n";
     } elsif ($hubName =~ m/viral/) {
       printf "<tr><th>Viruses</th>\n";
     } elsif ($hubName =~ m/bacteria/) {
       printf "<tr><th>Bacteria</th>\n";
     } else {
       printf "<tr><th>%s</th>\n", ucfirst($hubName);
     }
     printf "    <th style='text-align:right'><a href='../%s/index.html'>%d assemblies</a></th>\n", $hubName, $asmCounts{$hubName};
     printf "    <th><a href='../%s/asmStats.html'>assembly stats</a></th>\n", $hubName;
     printf "    <th><a href='../%s/trackData.html'>track stats</a></th>\n", $hubName;
     printf "</tr>\n";
   }
+  printf "<tr><th>legacy/superseded</th>\n";
+  printf "    <th style='text-align:right'><a href='../%s/index.html'>%d assemblies</a></th>\n", "legacy", $asmCounts{'legacy'};
+  printf "    <th><a href='../legacy/asmStats.html'>assembly stats</a></th>\n";
+  printf "    <th><a href='../legacy/trackData.html'>track stats</a></th>\n";
+  printf "</tr>\n";
+
+  printf "<tr>
+    <th style='text-align:center;' colspan=4>collections below are subsets of the assemblies above</th>
+</tr>\n";
+
   printf "<tr><th>VGP - Vertebrate Genome Project</th>\n";
   printf "    <th style='text-align:right'><a href='../%s/index.html'>%d assemblies</a></th>\n", "VGP", $asmCounts{'vgp'};
   printf "    <th><a href='../VGP/asmStats.html'>assembly stats</a></th>\n";
   printf "    <th><a href='../VGP/trackData.html'>track stats</a></th>\n";
   printf "</tr>\n";
   printf "<tr><th>CCGP - The California Conservation Genomics Project</th>\n";
   printf "    <th style='text-align:right'><a href='../%s/index.html'>%d assemblies</a></th>\n", "CCGP", $asmCounts{'ccgp'};
   printf "    <th><a href='../CCGP/asmStats.html'>assembly stats</a></th>\n";
   printf "    <th><a href='../CCGP/trackData.html'>track stats</a></th>\n";
   printf "</tr>\n";
   printf "<tr><th>HPRC - Human Pangenome Reference Consortium</th>\n";
   printf "    <th style='text-align:right'><a href='../%s/index.html'>%d assemblies</a></th>\n", "HPRC", $asmCounts{'hprc'};
   printf "    <th><a href='../HPRC/asmStats.html'>assembly stats</a></th>\n";
   printf "    <th><a href='../HPRC/trackData.html'>track stats</a></th>\n";
-  printf "</tr>\n";
-  printf "<tr><th>legacy/superseded</th>\n";
-  printf "    <th style='text-align:right'><a href='../%s/index.html'>%d assemblies</a></th>\n", "legacy", $asmCounts{'legacy'};
-  printf "    <th><a href='../legacy/asmStats.html'>assembly stats</a></th>\n";
-  printf "    <th><a href='../legacy/trackData.html'>track stats</a></th>\n";
   printf "</tr></thead>\n</table>\n</p>\n";
 } elsif (1 == $vgpIndex) {
   printf "<p>\n<table border='1'><thead>\n";
   printf "<tr><th colspan=5 style='text-align:center;'>Alternate sets of VGP assemblies</th><th style='text-align:center;'>NCBI Refseq</th></tr>\n";
   printf "<tr><th>Index pages:&nbsp;</th>\n";
   printf "<th><a href='index.html'>primary assembly</a></th>\n";
   printf "<th><a href='vgpAlt.html'>alternate/haplotype</a></th>\n";
   printf "<th><a href='vgpTrio.html'>trio mat/pat</a></th>\n";
   printf "<th><a href='vgpLegacy.html'>legacy/superseded</a></th>\n";
   printf "<th><a href='../primates/index.html'>other NCBI Refseq assemblies</a></th>\n";
 
   printf "</tr><tr>\n";
   printf "<th>Assembly statistics:&nbsp;</th>\n";
   printf "<th><a href='asmStats.html'>primary assembly</a></th>\n";
   printf "<th><a href='vgpAltStats.html'>alternate/haplotype</a></th>\n";