From 4b7a1011c3354a318ddd1ad7efb04ffd264bcf9c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Irene=20L=C3=B3pez=20Santiago?= <45119610+ireneisdoomed@users.noreply.github.com> Date: Wed, 28 Jan 2026 13:40:34 +0000 Subject: [PATCH 1/2] chore: update regex for phenotypeFromSourceId field --- pydantic_models/pharmacogenomics.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pydantic_models/pharmacogenomics.py b/pydantic_models/pharmacogenomics.py index 6d7f0e6..68311e8 100644 --- a/pydantic_models/pharmacogenomics.py +++ b/pydantic_models/pharmacogenomics.py @@ -154,7 +154,7 @@ class Pharmacogenomics(BaseModel): phenotypeFromSourceId: Optional[str] = Field( description="EFO ID of phenotype, mapped through ZOOMA / OXO.", examples=["Orphanet_423"], - regex=r"^NCIT_C\d+$|^Orphanet_\d+$|^GO_\d+$|^HP_\d+$|^EFO_\d+$|^MONDO_\d+$|^DOID_\d+$|^MP_\d+$|^OTAR_\d+$|^PATO_\d+$|^CHEBI_\d+$|^OBI_\d+$|^OGMS_\d+$", + regex=r"(^NCIT_|^Orphanet_|^GO_|^HP_|^EFO_|^MONDO_|^DOID_|^MP_|^OTAR_|^PATO_|^OBI_|^OBA_|^OGMS_|^GSSO_|^UBERON_)", ) variantAnnotation: Optional[List[VariantAnnotation]] From 264e74b89bf91aacbb865555f712cd3650581b95 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Irene=20L=C3=B3pez=20Santiago?= <45119610+ireneisdoomed@users.noreply.github.com> Date: Wed, 28 Jan 2026 13:41:23 +0000 Subject: [PATCH 2/2] update regex pattern for phenotypeFromSourceId --- schemas/pharmacogenomics.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/schemas/pharmacogenomics.json b/schemas/pharmacogenomics.json index e6c2e25..b374152 100644 --- a/schemas/pharmacogenomics.json +++ b/schemas/pharmacogenomics.json @@ -166,7 +166,7 @@ "phenotypeFromSourceId": { "title": "Phenotypefromsourceid", "description": "EFO ID of phenotype, mapped through ZOOMA / OXO.", - "pattern": "^NCIT_C\\d+$|^Orphanet_\\d+$|^GO_\\d+$|^HP_\\d+$|^EFO_\\d+$|^MONDO_\\d+$|^DOID_\\d+$|^MP_\\d+$|^OTAR_\\d+$|^PATO_\\d+$|^CHEBI_\\d+$|^OBI_\\d+$|^OGMS_\\d+$", + "pattern": "(^NCIT_|^Orphanet_|^GO_|^HP_|^EFO_|^MONDO_|^DOID_|^MP_|^OTAR_|^PATO_|^OBI_|^OBA_|^OGMS_|^GSSO_|^UBERON_)", "examples": [ "Orphanet_423" ],