LOINC Project
Goals
Methods
Collate LOINC with other Terminology Sources
Import all LOINC/RELMA tables into the data base management system that already has UMLS, MeSH, etc.
Using the Access Export feature one one table at a time.
Can't upload the main LOINC table (lovingly called the "Elephant" in C-NPU) because of some Oracle buffer alignment error. But I don't need that, because I can recreate the big LOINC table from its parts:
SELECT LOINC_NUM,
SYSTEM.PART AS SYSTEM,
SUPERSYSTEM.PART AS SUPERSYSTEM,
COMPONENT.PART AS COMPONENT,
COMPONENT_1.PART AS COMPONENT_1,
COMPONENT_2.PART AS COMPONENT_2,
COMPONENT_3.PART AS COMPONENT_3,
PROPERTY.PART AS PROPERTY,
SCALE.PART AS SCALE,
TIMECORE.PART AS TIMECORE,
l.*
FROM LOINC_DETAIL_TYPE_1 l
INNER JOIN LOINC_PART SYSTEM ON SYSTEM.PART_NUM = SYSTEMCORE_PN
LEFT OUTER JOIN LOINC_PART SUPERSYSTEM ON SUPERSYSTEM.PART_NUM = SYSTEMSUPERSYSTEM_PN
INNER JOIN LOINC_PART COMPONENT ON COMPONENT.PART_NUM = COMPONENT_PN
LEFT OUTER JOIN LOINC_PART COMPONENT_1 ON COMPONENT_1.PART_NUM = COMPSUBPART1_PN
LEFT OUTER JOIN LOINC_PART COMPONENT_2 ON COMPONENT_2.PART_NUM = COMPSUBPART2_PN
LEFT OUTER JOIN LOINC_PART COMPONENT_3 ON COMPONENT_3.PART_NUM = COMPSUBPART3_PN
INNER JOIN LOINC_PART PROPERTY ON PROPERTY.PART_NUM = PROPERTYMIXEDCASE_PN
INNER JOIN LOINC_PART SCALE ON SCALE.PART_NUM = SCALE_PN
INNER JOIN LOINC_PART TIMECORE ON TIMECORE.PART_NUM = TIMECORE_PN
Some example queries
SELECT --+FIRST_ROWS
u.*, sc.*
FROM UMLS.UNII_CONCEPT u
INNER JOIN UMLS.MRCONSO C1 ON(lower(C1.STR) = lower(u.displayname) AND c1.LAT = 'ENG')
INNER JOIN UMLS.MRCONSO C2 ON(C2.CUI = C1.CUI AND C2.SAB = 'SNOMEDCT')
INNER JOIN UMLS.SCT_CONCEPT sc ON(sc.CONCEPTID = C2.CODE)
SELECT * FROM UMLS.MESH_ISA_CLOSURE m
INNER JOIN UMLS.MESH_CONCEPT sc ON(sc.code = m.sourceCode)
INNER JOIN UMLS.MESH_CONCEPT tc ON(tc.code = m.targetCode)
WHERE tc.name = 'Penicillins'
See also OriginalNpu
![(please configure the [header_logo] section in trac.ini)](/mw/chrome/site/logo100.png)