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)