This repository was archived by the owner on Apr 6, 2026. It is now read-only.
Interoperability: Mapping Exchange Formats #4
BorisDelange
started this conversation in
General
Replies: 2 comments
-
Beta Was this translation helpful? Give feedback.
0 replies
-
|
In this context I would like to mention SSSOM, which is proposed to be implemented in Usagi and there is a group using that standard to define custom concepts. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment

Uh oh!
There was an error while loading. Please reload this page.
-
Summary
This discussion explores interoperability between the INDICATE Data Dictionary and existing OHDSI mapping tools, particularly Usagi (desktop) and Usagi on the Web. The goal is to enable seamless import and export of concept mappings while preserving INDICATE-specific metadata (evaluations, comments, distribution statistics).
To do:
Current State
INDICATE Data Dictionary
Currently, the INDICATE Data Dictionary:
SOURCE_TO_CONCEPT_MAP.csvformatSOURCE_TO_CONCEPT_MAP.csvformatLimitation: Import/export loses INDICATE-specific information:
Usagi Desktop
Usagi is the standard OHDSI tool for creating mappings between source codes and OMOP vocabulary concepts.
Export formats:
.csv): Native format for saving/resuming work in UsagiKey behavior:
Usagi on the Web
Usagi on the Web provides a modern web interface with additional export options:
Additional options:
Note: The source code for Usagi on the Web is not publicly available. Contact SiData team for integration details.
SOURCE_TO_CONCEPT_MAP Table Structure
The OMOP CDM defines the SOURCE_TO_CONCEPT_MAP table with the following columns:
Usagi CSV Format Structure
The Usagi format (extracted from Usagi source code) contains the following columns:
Source Code Columns
ADD_INFO:)Mapping Columns
Key Differences from SOURCE_TO_CONCEPT_MAP
INDICATE Value-Add: Distribution Statistics
INDICATE provides distribution statistics for source concepts as JSON, enabling visual comparison between source and target concepts:
{ "data_types": "numeric", "numeric_data": { "mean": 120.5, "sd": 15.3, "min": 60, "max": 250, "p5": 95, "p25": 110, "median": 118, "p75": 130, "p95": 150 }, "histogram": [ {"x": 60, "count": 150}, {"x": 80, "count": 2500}, {"x": 100, "count": 5000}, {"x": 120, "count": 4200}, {"x": 140, "count": 1800} ], "measurement_frequency": { "typical_interval": "4 hours" }, "missing_rate": 5.2, "temporal_distribution": { "start_date": "2018-01-15", "end_date": "2024-06-30", "by_year": [ {"year": 2020, "percentage": 25.1}, {"year": 2021, "percentage": 28.7}, {"year": 2022, "percentage": 30.4}, {"year": 2023, "percentage": 15.8} ] }, "hospital_units": [ {"unit": "MICU", "percentage": 22.5}, {"unit": "SICU", "percentage": 18.3}, {"unit": "CCU", "percentage": 15.7}, {"unit": "NICU", "percentage": 12.1}, {"unit": "PICU", "percentage": 8.9}, {"unit": "Neuro ICU", "percentage": 7.2}, {"unit": "Burn ICU", "percentage": 5.4}, {"unit": "Cardiac ICU", "percentage": 4.8}, {"unit": "Trauma ICU", "percentage": 3.2}, {"unit": "Step-down", "percentage": 1.9} ] }Screenshot placeholder:
This statistical comparison, combined with expert comments, helps non-experts validate mappings.
Open Questions
1. Which export formats should INDICATE support?
Current proposal:
2. How to handle INDICATE-specific metadata?
When exporting to standard formats (SOURCE_TO_CONCEPT_MAP, Usagi), INDICATE metadata is lost:
Options:
mappings_metadata.json)References
How to Contribute
Please share your thoughts on the open questions above by replying to this discussion. Based on your feedback, the import/export strategy will be updated to ensure maximum interoperability with the OHDSI ecosystem.
Beta Was this translation helpful? Give feedback.
All reactions