25ea393c310876076793bbad0e093f83161e9d78
hiram
  Tue Aug 18 14:39:58 2026 -0700
improve efficiency of the trackData.pl an now using faSize to get sizes out of the 2bit files no redmine

diff --git src/hg/makeDb/doc/asmHubs/mkAsmStats.pl src/hg/makeDb/doc/asmHubs/mkAsmStats.pl
index 067e2ffb1f8..777ca6586de 100755
--- src/hg/makeDb/doc/asmHubs/mkAsmStats.pl
+++ src/hg/makeDb/doc/asmHubs/mkAsmStats.pl
@@ -345,32 +345,32 @@
        $buildDir="/hive/data/outside/ncbi/genomes/$accessionDir/${accessionId}_${asmName}";
        $asmReport="$buildDir/${accessionId}_${asmName}_assembly_report.txt";
        $chromSizes = "/hive/data/genomes/$asmId/chrom.sizes";
        $twoBit = "/hive/data/genomes/$asmId/$asmId.2bit";
        $faSizeTxt = "/hive/data/genomes/$asmId/faSize.${asmId}.2bit.txt";
     }
     if (! -s "$asmReport") {
       printf STDERR "# no assembly report:\n# %s\n", $asmReport;
       next;
     }
     if (! -s "$twoBit") {
       printf STDERR "# no 2bit file:\n# %s\n", $twoBit;
       next;
     }
     if ( ! -s "$faSizeTxt" ) {
-       printf STDERR "twoBitToFa $twoBit stdout | faSize stdin > $faSizeTxt\n";
-       print `twoBitToFa $twoBit stdout | faSize stdin > $faSizeTxt`;
+       printf STDERR "faSize $twoBit > $faSizeTxt\n";
+       print `faSize $twoBit > $faSizeTxt`;
     }
     my ($gapSize, $maskPerCent) = maskStats($faSizeTxt);
     $overallGapSize += $gapSize;
     my ($seqCount, $totalSize) = asmCounts($chromSizes);
     $overallSeqCount += $seqCount;
     $overallNucleotides += $totalSize;
     my $gapCount = gapStats($buildDir, $asmId);
     $overallGapCount += $gapCount;
     my $sciName = "notFound";
     my $commonName = "notFound";
     my $bioSample = "notFound";
     my $bioProject = "notFound";
     my $taxId = "notFound";
     $taxId = $taxIdOverride{$accessionId} if (defined($taxIdOverride{$accessionId}));
     my $asmDate = "notFound";