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