8f3961a2c9707201232363ee38cbd1e74c147637
hiram
  Fri Oct 17 12:09:55 2025 -0700
there can be a quickLift file without the chainLiftOver tracks refs #35575

diff --git src/hg/utils/automation/asmHubChainNetTrackDb.pl src/hg/utils/automation/asmHubChainNetTrackDb.pl
index ef461ab02de..fadd7f6c043 100755
--- src/hg/utils/automation/asmHubChainNetTrackDb.pl
+++ src/hg/utils/automation/asmHubChainNetTrackDb.pl
@@ -261,46 +261,48 @@
         priority %s
 ", $QueryDb, $targetDb, $N, $comName, $comName, $queryDb, $queryAsmName, $queryDate, $queryDb, $targetDb,
      $QueryDb, $targetDb, $QueryDb, $queryDb, $targetDb, $queryPrio{$queryDb};
 
   }
   $N++;
 }
 
 $N = 0;
 $headerOut = 0;
 foreach my $queryDb (@queryList) {
   $comName = $queryDb;
   $comName = $commonName{$queryDb} if (defined($commonName{$queryDb}));
   $QueryDb = ucfirst($queryDb);
 
-  if ( -s "$buildDir/trackData/lastz.$queryDb/axtChain/chainLiftOver${QueryDb}.bb" ) {
-    printf STDERR "### $targetDb.chainLiftOver${QueryDb}.bb\n";
-    `rm -f $buildDir/bbi/$targetDb.chainLiftOver${QueryDb}.bb`;
-    `rm -f $buildDir/bbi/$targetDb.chainLiftOver${QueryDb}Link.bb`;
-    `ln -s ../trackData/lastz.$queryDb/axtChain/chainLiftOver${QueryDb}.bb  $buildDir/bbi/$targetDb.chainLiftOver${QueryDb}.bb`;
-    `ln -s ../trackData/lastz.$queryDb/axtChain/chainLiftOver${QueryDb}Link.bb  $buildDir/bbi/$targetDb.chainLiftOver${QueryDb}Link.bb`;
-
+  # there may be a quickLift without the chainLiftOver track files
   if ( -s "$buildDir/trackData/lastz.$queryDb/axtChain/${targetAccession}.${queryDb}.quick.bb" ) {
       printf STDERR  "### $targetDb.chainQuickLift${QueryDb}.bb\n";
       `rm -f $buildDir/quickLift/${queryDb}.bb`;
       `rm -f $buildDir/quickLift/${queryDb}.link.bb`;
       `ln -s ../trackData/lastz.$queryDb/axtChain/${targetAccession}.${queryDb}.quick.bb  $buildDir/quickLift/${queryDb}.bb`;
       `ln -s ../trackData/lastz.$queryDb/axtChain/${targetAccession}.${queryDb}.quickLink.bb  $buildDir/quickLift/${queryDb}.link.bb`;
   } else {
       printf STDERR  "### NOT FOUND: $buildDir/trackData/lastz.$queryDb/axtChain/${targetAccession}.${queryDb}.quick.bb\n";
   }
+
+  if ( -s "$buildDir/trackData/lastz.$queryDb/axtChain/chainLiftOver${QueryDb}.bb" ) {
+    printf STDERR "### $targetDb.chainLiftOver${QueryDb}.bb\n";
+    `rm -f $buildDir/bbi/$targetDb.chainLiftOver${QueryDb}.bb`;
+    `rm -f $buildDir/bbi/$targetDb.chainLiftOver${QueryDb}Link.bb`;
+    `ln -s ../trackData/lastz.$queryDb/axtChain/chainLiftOver${QueryDb}.bb  $buildDir/bbi/$targetDb.chainLiftOver${QueryDb}.bb`;
+    `ln -s ../trackData/lastz.$queryDb/axtChain/chainLiftOver${QueryDb}Link.bb  $buildDir/bbi/$targetDb.chainLiftOver${QueryDb}Link.bb`;
+
     if ( $queryDb !~ m/^GC/ ) {
       $queryDate = `hgsql -N -e 'select description from dbDb where name="$queryDb"' hgcentraltest | sed -e 's/ (.*//;'`;
       chomp $queryDate;
     } else {
       ($queryDate, $queryAsmName) = &HgAutomate::hubDateName($queryDb);
     }
 
   if (0 == $headerOut) {
     printf "
     track %sChainNetViewLiftOver
     shortLabel Lift over
     view liftover
     visibility hide
     parent %sChainNet
     spectrum on