a086cac4d10bed4ed39ae97ce76f5756c2ee5b17
hiram
  Tue Apr 15 15:23:46 2025 -0700
mito genes do not have the extra info fields refs #34370

diff --git src/hg/utils/automation/updateName2.pl src/hg/utils/automation/updateName2.pl
index 12532bbe5ff..666bb8b1d97 100755
--- src/hg/utils/automation/updateName2.pl
+++ src/hg/utils/automation/updateName2.pl
@@ -133,30 +133,37 @@
         if (defined($Type{$parent})) {
            $a[19] = $Type{$parent};
         }
      }
   }
   if (defined($descr{$a[3]})) {
      $a[$sizeA] = $descr{$a[3]};
   } elsif (defined($parent{$a[3]})) {
      my $parent = $parent{$a[3]};
      if (defined($descr{$parent})) {
         $a[$sizeA] = $descr{$parent};
      }
   } else {
      $a[$sizeA] = "";
   }
+  if (scalar(@a) == 20) {
+    $a[20] = "n/a";
+  }
+  if (scalar(@a) != 21) {
+    printf STDERR "incorred # of entries %d != 21 for %s\n", scalar(@a), $a[3];
+    exit 255;
+  }
   printf "%s\n", join("\t", @a);
 }
 close ($fh);
 printf STDERR "### updated %d items of total %d - %s\n", $updatedNames, $totalItems, $gpFile;
 
 __END__
 
 00      NW_027257890.1
 01      99779
 02      105382
 03      XM_071090490.1
 04      0
 05      +
 06      99779
 07      105239