Creating a Semantic Mapping

This topic explains how to create and approve a semantic mapping. This feature streamlines the process of mapping your data’s locally defined names for procedures, conditions, and other items into clinical data-sharing standards like Observational Medical Outcomes Partnership (OMOP) or a specific standard vocabulary like Systematized Nomenclature of Medicine (SNOMED). 

Note: For the current version, only semantic mapping to OMOP and to Custom Vocabularies are supported.

Prerequisites 

  • You must have Manage Data Mappings permission. 
  • The dataset that you want to use must have been imported into FCP. 
  • Optional: The project must have K-Anonymization set larger than 1 if stricter privacy protections are needed. 

What You'll Learn

In this topic, you will learn about:

Accessing the Semantic Mapping Page

To access the Semantic Mapping page, complete the following steps.

  1. Select Data Mappings from the Main Menu.  The Data Mappings page appears.
  2. Select the Semantic Mappings link.  The Semantic Mappings page appears.

The table below defines each field in this page.

Field Description
Semantic Mapping Name Name of the semantic mapping, such as "Procedure", "Condition", or "Drug."
Description Description of the mapping. 
Version Version of the semantic mapping.  This increments each time you make a change to the semantic mapping.
Information Icon (on hover) The information icon shows a summary of the semantic mapping information.  Information shown includes the Dataset, Field, Target, Status, Mapping Coverage and Creator.  It also includes the number of unique values and approved mappings, as well as the percentage of approved mappings and mapping coverage.
Dataset Name of the original dataset.
Field Name of the field to map in the original dataset.
Target Name of the Target Vocabulary to map to. For OMOP, it will also list the target Domain (e.g., OMOP Person).
Status Status of the recommendation and approval part of the process.  Statuses are: 
  • Processing: Recommendations for mapping source dataset field name to the target field name are being generated.  Five recommendations are made for each unique term within the source dataset field.
  • Needs Review: Recommendations have been made and are ready for your review.  
  • Approved: Mapping has been approved. 
  • Error: There was some error in the mapping process.
Mapping Coverage Percent of values mapped, calculated as the number of non-empty values that have an approved mapping divided by the number of non-empty values. If there are < K non-empty values, this percent will be omitted. K is set by the K-Anonymization param at the project level.
Creator Name of the person who created the mapping.
Three-Dot Menu The three-dot menu (also known as the “meatballs menu”) provides access to two other options:  Edit Data Mapping and Delete Data Mapping.

Creating a Semantic Mapping

To create a Semantic Mapping, complete the following steps.

  1. In the Data Mapping > Semantic Mapping page, select the Create Semantic Mapping button.
  2. The Create Semantic Mapping page appears. 

  1. Enter the following information.
    • Name of the semantic mapping. 
    • Description of the semantic mapping.  
    • Dataset that has the field you need.  The dataset should have already been imported into FCP. 
    • Select Field to Map.  This is the field that you want create the semantic mapping for.
    • Target vocabulary that you want to map the field to. Options are:
      • OMOP v5.4
      • Custom Vocabulary
    • Target Domain within OMOP v5.4 to map the field to. This option is not available for Custom Vocabulary mapping.
  2. When complete, select Create Data Mapping.  The page closes and the Semantic Mappings page is displayed again, with an entry for the mapping you just created.  Here is what happens next.
    • The software calculates the unique terms within the source dataset field, and for each term suggests five mapping recommendations to the selected target vocabulary and domain. 
      • The proposed recommendations include target concept names and target concept IDs.
      • The automatic generation of the proposed mappings runs on-prem on the Rhino Client, where the dataset is stored.
      • If during this process, any queries are required to a Rhino service that isn’t hosted on that Rhino Client, only source values that appear at least K times in the field can be sent to this external service so as to preserve K-Anonymity.
    • The status changes to “Processing”.  The amount of processing time depends on the number of terms to map.  For example, a small vocabulary might take a few minutes, but a large one could take several hours. 
    • The number of times the source value appears in the field is calculated.
    • The confidence of the model recommendation for each of the top 5 recommended mapping values is calculated.
    • Once processing is complete, the mapping suggestions are ready for review.

Next Steps

After you complete these steps, go to the Reviewing and Editing Semantic Mapping topic to learn how to review and approve semantic mapping recommendations.  

Related Topics

Reviewing and Editing a Semantic Mapping

Deleting a Semantic Mapping

Creating a Custom Vocabulary

Was this article helpful?
0 out of 0 found this helpful

Articles in this section