8c99178b26a94e8808d87cc245ce693e0f2069f1 lrnassar Thu Feb 13 09:10:46 2025 -0800 Fixing the clinGenCspec otto that needed some continues when conditions were not met, no RM. diff --git src/hg/utils/otto/clinGen/makeClinGenCspec.sh src/hg/utils/otto/clinGen/makeClinGenCspec.sh index 59b0d691603..c41f2a7f05d 100755 --- src/hg/utils/otto/clinGen/makeClinGenCspec.sh +++ src/hg/utils/otto/clinGen/makeClinGenCspec.sh @@ -74,30 +74,31 @@ disease = fields[2].strip('"') mondo[mondoID] = disease seen = [] for panel in data: for rset in panel["ruleSets"]: if 'genes' in rset: for gene in rset['genes']: name = gene['label'] if name in seen: continue seen.append(name) if not name in mane: print('WARNING, cannot find', name, file=sys.stderr) + continue disease = 'no MONDO ID specified' if "diseases" in gene: try: mondoID = gene["diseases"][0]["label"].replace(':', '_') disease = f'{mondoID}, {mondoDict[mondoID]}' except: mondoID = "No MONDO ID" disease = f'{mondoID}' url = panel['url'] diseaseURL = f'{disease}' affiliationURL = panel["affiliation"]["url"] affURL = f'{panel["affiliation"]["label"]}' status = panel['status'] color = '0' print(f'{mane[name]}\t{color}\t{diseaseURL}\t{affURL}\t{status}') @@ -180,30 +181,31 @@ disease = fields[2].strip('"') mondo[mondoID] = disease seen = [] for panel in data: for rset in panel["ruleSets"]: if 'genes' in rset: for gene in rset['genes']: name = gene['label'] if name in seen: continue seen.append(name) if not name in mane: print('WARNING, cannot find', name, file=sys.stderr) + continue disease = 'no MONDO ID specified' if "diseases" in gene: try: mondoID = gene["diseases"][0]["label"].replace(':', '_') disease = f'{mondoID}, {mondoDict[mondoID]}' except: mondoID = "No MONDO ID" disease = f'{mondoID}' url = panel['url'] diseaseURL = f'{disease}' affiliationURL = panel["affiliation"]["url"] affURL = f'{panel["affiliation"]["label"]}' status = panel['status'] color = '0' print(f'{mane[name]}\t{color}\t{diseaseURL}\t{affURL}\t{status}')