3fe1549c4eee6b24918300d6858ee67d6cd24405
chmalee
  Fri Aug 14 14:39:07 2020 -0700
Minor fixups after code review, refs #26021

diff --git src/hg/utils/otto/dbVar/processNstd175.py src/hg/utils/otto/dbVar/processNstd175.py
index 23713be..1a95b7a 100755
--- src/hg/utils/otto/dbVar/processNstd175.py
+++ src/hg/utils/otto/dbVar/processNstd175.py
@@ -106,38 +106,38 @@
     bed["thickStart"] = chromStart
     bed["thickEnd"] = chromEnd
     extra = processExtraFields(extraHash)
     bed.update(extra)
     bed["itemRgb"] = getColor(bed["Variant Type"])
     bed["_mouseOver"] = getMouseover(bed)
     bed["Size"] = chromEnd - chromStart
     return bed
 
 def fixupFieldName(key):
     """Capitalize field names and turn '_' to space."""
     return " ".join(s[0].upper() + s[1:] for s in key.replace('_', ' ').split())
 
 def processNstd175(inf):
     global bedLines
-    extraHash = {}
     for line in inf:
         if line.startswith('#') or line.startswith('track') or line.startswith('browser'):
             continue
         trimmed = line.strip()
         fields = trimmed.split(maxsplit=8)
         extraFields = fields[-1].split(';')
         itemName = extraFields[1].split('=')[1]
+        extraHash = {}
         for f in extraFields:
             k,v = f.strip().split('=')
             fixedName = fixupFieldName(k)
             extraHash[fixedName] = v
         bedId = itemName
         extraHash["Variant Type"] = fields[2]
         bedLines[bedId] = makeBedLine(fields[0], int(fields[3]) - 1, int(fields[4]), bedId, extraHash)
     dumpBedLines()
 
 def main():
     args = setupCommandLine()
     if args.liftFile:
         parseLiftFile(args.liftFile)
     if args.infile == "stdin":
         processNstd175(sys.stdin)