Skip to content

Commit e5880e9

Browse files
authored
75 update rd cdm redcap (#80)
* Add rd-cdm as a submodule * updatte * iupdate * update * delete * Re-added rd-cdm submodule in submodules/rd-cdm * updated data model * fixing errors * update * removed Phenopacket Element for now
1 parent 49ab1cb commit e5880e9

File tree

8 files changed

+1464
-1314
lines changed

8 files changed

+1464
-1314
lines changed

.gitmodules

+3
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,6 @@
44
[submodule "submodules/phenopacket_mapper"]
55
path = submodules/phenopacket_mapper
66
url = https://github.com/BIH-CEI/phenopacket_mapper
7+
[submodule "submodules/rd-cdm"]
8+
path = submodules/rd-cdm
9+
url = https://github.com/BIH-CEI/rd-cdm

src/rarelink/pipelines/redcap_phenopacket_pipeline/phenopacket_pipeline.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
from typing import Union, List
33
from phenopackets.schema.v2 import Phenopacket
44
import phenopackets
5-
from phenopacket_mapper.mapping.mapper import PhenopacketMapper, PhenopacketElement
5+
from phenopacket_mapper.mapping.mapper import PhenopacketMapper
66
from rarelink.preprocessing.preprocess_redcap_for_phenopackets import preprocess_redcap_for_phenopackets
77
from rarelink.rarelink_cdm import RARELINK_CDM_V2_0_0
88
from rarelink.preprocessing import preprocess_redcap_for_phenopackets

src/rarelink/rarelink_cdm/rarelink_cdm.py

+177-122
Large diffs are not rendered by default.

src/rarelink/rarelink_cdm/rarelink_cdm_codesystems.py

+17-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
from phenopacket_mapper.data_standards.code import CodeSystem
2-
from phenopacket_mapper.data_standards.code_system import NCBITaxon, GENO, SO, ICD10CM, SNOMED_CT, ICD11, HL7FHIR, GA4GH, ISO3166, ICF, MONDO, ORDO, OMIM, LOINC, HGVS, HGNC, HPO
2+
from phenopacket_mapper.data_standards.code_system import NCBITaxon, GENO, SO, ICD10CM, SNOMED_CT, ICD11, HL7FHIR, GA4GH, ISO3166, ICF, MONDO, ORDO, OMIM, LOINC, HGVS, HGNC, HPO, UO, NCIT
3+
4+
ECO = CodeSystem(
5+
name='Evidence & Conclusion Ontology',
6+
namespace_prefix='ECO',
7+
url='https://www.evidenceontology.org/'
8+
)
39

410

511
class RareLink_CDM_v2_0_0_Resources:
@@ -9,6 +15,7 @@ class RareLink_CDM_v2_0_0_Resources:
915
1016
__version__ = '2.0.0'
1117
"""
18+
1219
@property
1320
def NCBITaxon(self):
1421
return NCBITaxon.set_version("2024-07-03")
@@ -60,6 +67,15 @@ def HGNC(self):
6067

6168
def HPO(self):
6269
return HPO.set_version("2024-08-13")
70+
71+
def ECO(self):
72+
return ECO.set_version("2024-07-19")
73+
74+
def UO(self):
75+
return UO.set_version("2024-09-12")
76+
77+
def NCIT(self):
78+
return NCIT.set_version("24.04e")
6379

6480

6581
RARELINK_CDM_V2_0_0_RESOURCES = RareLink_CDM_v2_0_0_Resources()

src/rarelink/rarelink_cdm/rarelink_cdm_phenopackets_mapping.py

+152-151
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)