Skip to main content
AMIA Annual Symposium Proceedings logoLink to AMIA Annual Symposium Proceedings
. 2023 Apr 29;2022:912–921.

An Investigation of the Representation of Social Determinants of Health in the UMLS

Bhanu Pratap Singh Rawat 1, Heather Keating 2,3, Raelene Goodwin 2,3, Emily Druhl 2,3, Hong Yu 1,2,3
PMCID: PMC10148271  PMID: 37128364

Abstract

Social Determinants of Health (SDOH) are the conditions in which people are born, live, work, and age1. Unified Medical Language System (UMLS) incorporates SDOH concepts2; but few have evaluated its coverage and quality. With 15,649 expert-annotated SDOH mentions from 3176 randomly selected electronic health record (EHR) notes, we found that 100% SDOH mentions can be mapped to at least one UMLS concept, indicating a good coverage of SDOH. However, we discovered a few challenges for the UMLS’s representation of SDOH. Next, we developed a multi-step framework to identify SDOH concepts from UMLS, and a clinical BERT-based classification algorithm to assign each identified SDOH concept to one of the six general categories. Our multi-step framework extracted a total of 198, 677 SDOH concepts from the UMLS and the SDOH category classification system attained an accuracy of 91%. We also built EASE: an open-source tool to Extract SDOH from EHRs.

Introduction

World Health Organization (WHO) identifies social determinants of health (SDOH) as the conditions in which people are born, grow, live, work, and age, which are shaped by the distribution of money, power and resources1. These include social and environment factors that impact the health of individuals. The Kaiser Family Foundation (KFF) has identified six general categories of SDOH3 as shown in Table 1.

Table 1:

Six general categories of Social Determinants of Health (SDOH).

Economic Stability Factors affecting the economic stability of the individual such as current employment, income, expenses, debts and/or medical bills.
Physical Environment Factors related to individuals’ housing situation, availability of parks and playgrounds, transportation. These are mainly factors related to the geographical location of the individual.
Education Factors related to the individuals’ literacy, early childhood education, higher education, language proficiency and/or vocational training.
Food Factors related to hunger, availability of food and access to healthy food options.
Community and Social Context Factors related to the social support system of the individual along with their community engagements. This category also contains factors related to social discrimination and stress.
Healthcare System Factors related to health coverage, health provider availability and overall quality of care.

Health systems have long recognized the importance of SDOH4 5. More than 80% of US physicians document SDOH in electronic health records6, and a majority of SDOH (> 90%) are described in electronic health record (EHR) notes7 8. Therefore it is important to identify SDOH from EHR notes. Previously, rule-based and machine-learning approaches have been developed9; however, most work focuses on identifying only certain types of SDOH (e.g., homelessness10 or substance abuse11). In this study, we developed a framework to identify all six general types of SDOH concepts from UMLS that can be identified in EHRs with the help of existing tools such as MetaMap12 and cTakes13.

Unified Medical Language System14 (UMLS) is a comprehensive biomedical meta-thesaurus that integrates concepts from 156 biomedical vocabularies. Arons et al.2 examined controlled medical terminologies and extracted 1, 095 SDOH codes from four controlled medical coding vocabularies (LOINC15, SNOMED CT16, ICD-10-CM, and CPT). UMLS is widely used for different clinical applications with sophisticated NLP tools, such as MetaMap12 and cTakes13, to map free text to corresponding UMLS concepts1719. If we can identify all SDOH in the UMLS, we could use an existing NLP system (e.g., MetaMap and cTakes) to automatically identify SDOH from free text.

Arons et al.2 used a keyword-based approach to extract codes for 20 SDOH-related domains such as Access to health care, Stress and Ethnicity. However, due to the comprehensive coverage and expressive flexibility of medical vocabularies, one medical concept can be mapped to multiple concept codes in a vocabulary. Due to this one-to-many mapping, previous research such as Andrews et al.20 and Quan et al.21 show that heterogeneity exists when mapping codes from SNOMED-CT and ICD-10 to different free text datasets. Hence, keyword-based search alone is not sufficient to identify all codes relevant to different SDOH concepts in clinical vocabularies. In this study, we developed a multi-step framework to identify SDOH concepts from the UMLS.

For gold standard, we randomly selected 3176 EHR notes from patients prescribed with opioid who received care in the Veteran Health Administration (VHA) system in FY2016. Three domain experts chart-reviewed these 3176 notes, identified SDOH, and mapped them to the UMLS concepts. Our results (details in Results section) show that all 15,649 SDOH identified in these 3176 notes could be mapped to the UMLS concepts. This result has demonstrated a 100% recall for the UMLS to incorporating SDOH. However, we also found some quality issues of the UMLS for SDOH representation.

Then, we developed a 3-step framework to identify SDOH concepts from the UMLS. Each UMLS concept in the UMLS is defined and assigned a CUI (Concept Unique Identifier). Each CUI is also assigned one or multiple semantic types (STY)1, such as Clinical Drug, Anatomical Structure, Social Behavior and Health Care Activity. Arons et al2 used a keyword-based search to identify 1095 SDOH related concepts while limiting to four vocabularies (SNOMED, ICD-10, LOINC, and CPT). We expanded the list of the keywords provided by Arons et al.2 by adding additional SDOH domains such as loss of relationship and substance abuse while adding more keywords to the existing domains and performed a keyword-based search over all 156 vocabularies identifying thousands of concepts. We then performed graph search across UMLS to identify additional CUIs and filter them with the help of selected semantic types resulting in 198, 677 SDOH concepts. In order to categorise the identified SDOH concepts amongst six SDOH categories, we developed a hybrid rule + BERT (Bidirectional Encoder Representations from Transformers) based system to assign each of the 198, 677 concepts to its corresponding SDOH category (refer Table 1). We also built EASE: an open-source tool to Extract SDOH risk factors from EHRs. EASE can be used by anyone with minimal programming knowledge and can be used to extract SDOH risk factors from clinical notes of patients for better health assessment and medical interventions by medical professionals.

Our three-fold contributions can be summarised as:

  1. We extracted 198, 677 SDOH concepts (CUIs) from the UMLS.

  2. We developed a hybrid classification system to assign each SDOH concept a SDOH category. The system achieved an accuracy of 91% on a randomly selected test set. The categories provide a higher level information regarding the SDOH risk factors present in the natural text.

  3. An open-sourced Python package (EASE) would be released for researchers that can extract SDOH risk factors from natural language text using only 2 lines of code. We have created this easy-to-use, readily available tool to push research forward in this direction.

Methodology

We first discuss the method to evaluate the comprehensiveness of the UMLS for representation of SDOH concepts. Next, we discuss a 3-step framework to extract the SDOH concepts (CUIs) from UMLS. Finally, we describe a hybrid approach to assign each SDOH a SDOH category. Our complete approach is illustrated in Figure 1.

Figure 1:

Figure 1:

The figure illustrates the framework used for extracting SDOH concepts (CUIs) from UMLS. First we extracted concepts (CUIs) by searching SDOH related keyword in the UMLS graph. Then, we passed all the CUIs through a semantic type filter to avoid the unrelated concepts. Finally, we built a hybrid classification model to assign one of the six SDOH categories3 to each CUI.

EHR Notes Annotation to Assess the Coverage of UMLS for SDOH

In order to evaluate the comprehensiveness of SDOH concepts in UMLS, we conducted an expert chart-review study to examine whether SDOH documented in the clinical notes can be mapped to the UMLS.

For this, we randomly selected 3,176 social work and rehab notes, as they are most likely to contain SDOH, of patients with a history of opioid-use from the Veteran Health Administration’s (VHA) EHR data. Three trained annotators (BS, MPH or PhD in the biomedical sciences), under the supervision of a senior physician, annotated 3,176 notes. Each note was annotated by at least two annotators. Discrepancies were addressed through discussion among the annotators and the senior physician. We built the annotation guideline based on the definitions by the Kaiser Family Foundation3 (refer Table 1). To facilitate the annotation, we built a keyword-based information retrieval engine so that the annotator could search for a list of UMLS concepts based on a keyword. The annotations also provide us a gold standard set of SDOH concepts (SG) from UMLS that is used to calculate the coverage accuracy of our SDOH extraction framework at different retrieval steps. Appendix A describes all the the mathematical notations used in this paper.

Identification of SDOH from UMLS

Keyword Search: UMLS (ver. 2020AB) incorporates 156 medical vocabularies, 133 semantic type groups (STYs) and 4, 413, 092 concepts (CUIs) representing 13, 560, 262 strings (STRs). Each CUI is provided with a brief string definition (STR) which is provided in the MRCONSO table of UMLS. To perform a keyword search over these STRs, we expanded the list of keywords provided by Arons et al.2 by adding more SDOH domains such as loss of relationship and substance abuse while adding more keywords to the existing domains. All the SDOH domains and keywords would be provided along with the tool (EASE). The keyword-based search identifies the first set of SDOH concepts from UMLS (SK).

Graph Search: In medical vocabularies, one medical concept can be mapped to multiple medical codes20,21. Hence, just keyword-based search would not retrieve all the relevant SDOH concepts. To extract the SDOH concepts missed by keyword search, we did graph search starting from the concepts of the set SK towards their neighboring concepts that are connected through different relationship edges. While performing the graph-search, we only focused on the concepts which were connected to the earlier extracted concepts through the relations: RL (similar or alike), RN (narrow), RB (broad), SIB (sibling) and CHD (child) relationship. This helped in constraining our search to strictly relevant concepts. A single hop (hop=1) graph search would result in finding the concepts (SGR,hop=1) which are directly connected to the concepts extracted via keyword search (SG). A double hop (hop=2) graph search would result in extracting concepts (SGR,hop=2) which are directly related to concepts extracted during single hop graph search (SGR,hop=1) and so on. At each search stage, we calculated the overlap between the extracted (SGR,hop=n) and gold-standard concepts SG and stopped the further search once more than 90% of the concepts from SG are covered without extracting a lot of irrelevant concepts. The final set of extracted SDOH concepts (SF) is a combination of all previously extracted sets using keyword-based search (SK) and graph search (SGR,hop=1...n)

SF=SKSgR,hop=1...n

Semantic Type Filtering: In order to filter out the concepts that are unrelated or very broadly related to SDOH risk factors, we decided to use the semantic type information of the CUIs. The semantic type of a concept provides a higher level category for a concept. For ex, concept ‘C2584931’ defined as ‘Alcohol abuse cessation behavior (observable entity)’ is assigned the semantic type ‘Individual Behavior’, and concept ‘C0870171’ defined as ‘Atypical paranoid disorder’ has the semantic type ‘Mental or Behavioral Dysfunction’. These semantic type groups can provide important information regarding a concept for filtering out the noisy extracted concepts. We manually selected 28 semantic type groups (STYS) which are relevant to SDOH risk factors. The list of the semantic type groups is provided in Table 2. Each medical concept can be assigned more than one semantic type as well, for ex. ‘C0020021’ defined as ‘Psychiatric hospital’ is assigned two semantic types: ‘Health Care Related Organization’ and ‘Manufactured Object’. After filtering, the concepts that are assigned at least one semantic type from the selected group of semantic types (STYS) would remain whereas the rest of them would be filtered out. After semantic type filtering, our final set of SDOH risk factors SF reduces to SF.

Table 2:

The list of selected 28 semantic types.

Selected Semantic Types
Age Group Individual Behavior Group Mental or Behavioral Dysfunction
Behavior Family Group Group Attribute Human-caused Phenomenon or Process
Injury or Poisoning Food Health Care Activity Biomedical Occupation or Discipline
Daily or Recreational Activity Finding Health Care Related Organization Environmental Effect of Humans
Educational Activity Mental Process Language Governmental or Regulatory Activity
Social Behavior Occupation or Discipline Population Group Self-help or Relief Organization
Patient or Disabled Group Occupational Activity Professional or Occupational Group Geographic Area

Our multi-step framework to extract SDOH concepts from UMLS is illustrated in Figure 2.

Figure 2:

Figure 2:

The figure illustrates our multi-step algorithm to extract SDOH related concepts (CUIs) from UMLS. We set our cut-off to hop=2 for our graph search as increasing hop-value resulted in small recall increments while doubling the extracted keywords.

Classification of SDOH into General Categories

Kaiser Family Foundation (KFF) has grouped SDOH factors into six main categories3. Each extracted concept from UMLS can be assigned one of the six categories. We decided to build a hybrid approach to assign a category to each of the concept using their semantic type (STY) group and their string definition (STR) provided in the MRCONSO table of UMLS. Some of the semantic type groups can be manually mapped to one of the six SDOH category, for ex, the semantic type ‘Educational Activity’ can be assigned to the ‘Education’ SDOH category, ‘Health Care Activity’ can be assigned to ‘Healthcare System’, and ‘Social Behavior’ can be assigned to ‘Community and Social Context’. We mapped total 18 semantic type groups (STYC) to one of the six SDOH categories.

Category Classification Models: The rule-based semantic type group to SDOH category mapping helped us in assigning a category to a fraction of concepts (SC) from SF . We used SC to train, validate and test our category classification models to categorize the rest of the extracted concepts ( F′ C ). We decided to use the definition (STR) of concepts provided by UMLS. The definition of a concept can be a small descriptive phrase, such as for ‘C0687129’: ‘lack of housing’, or a long sentence, such as for ‘C2911076’: ‘Encounter for mental health services for spousal or partner abuse problems’. Hence, we needed a reliable free text encoder that could be used for classification. We decided to use Bidirectional Encoder Representations from Transformers (BERT)22, a pre-trained language model that encodes contextualised language representations for natural texts. We used the clinically fine-tuned version of BERT (clinicalBERT23) to extract the vector representation for the STR of each concept.

Each concept string text is first passed through a tokenizer to get the tokenized version of phrase or sentence. [CLS] is appended at the start of the token sequence and passed through the encoder (clinicalBERT), for example, ‘lack of housing’ would be tokenized to the sequence: ‘[CLS]’, ‘lack’, ‘of’, ‘housing’. The contextualised representation, hidden representation of [CLS], from the encoder is considered as the vector representation (RCUI) of the concept string (STR).

Concept Definition (STR)Tokenizer[CLS][t1]....[tn]clinicalBERTRCUI (1)

Here, t1 .... tn refer to the tokens of a concept’s definition (STR). These vector representations (RCUI) for the concepts are used as input features and the SDOH categories are used as labels for the category classification model.

To train, test, and validate our category classification model, we divided SC into training, validation and testing set in the ratio of 70 : 10 : 20. We trained six different classification models on the RCUI representations of the concepts in the train set: (1) Logistic regressor (2) Ridge classifier (3) Passive Aggressive classifier (4) Perceptron (5) Random Forest classifier and (6) k-Nearest Neighbor classifier. For evaluation, we used both accuracy and macro-averaged F1-score as accuracy shows the overall performance of the model and macro-averaged F1-score shows the average performance across different classes.

Results

The manual annotation process resulted in the gold standard set SG of 901 unique SDOH concepts from UMLS. The annotators were able to assign at least one medical concept from UMLS to all the SDOH phrases in the EHRs. This result demonstrated a 100% recall for UMLS to incorporate the SDOH risk factors in the free text. Though our EHR annotation of SDOH concepts revealed substantial challenges for using the UMLS as a resource for representation of the SDOH. The challenges and inconsistencies for incorporating SDOH risk factors in UMLS are listed below.

Non-uniform negations across concepts: Negation is not always encoded within concepts (CUIs). Such as, ‘C0425083’ refers to ‘Loss of job’ and can be used to annotate the risk factor ‘Economic Stability’ at instances where subject lost their current job. Whereas there is no concept code to identify loss of housing which refers to the ‘Physical Environment’ of the subject and experts have to annotate an extra negation attribute along with the concept code ‘C0020056’ which refers to housing. There are concept codes that refer to homelessness but they can mainly be used for instances where the subject never had stable housing and cannot be used for cases where the subject recently lost their house.

Overlapping codes for similar concepts: Multiple codes refer to similar concepts such as, ‘C0237154’ refers to ‘homelessness’, ‘C0019863’ refers to ‘homeless’ or ‘Homeless person’, and ‘C0425241’ refers to ‘Homeless family’. All three concepts refer to the homelessness situation which makes it difficult for the experts to choose one of the concept code to annotate an instance of homelessness. This also results in inter-annotator disagreements.

Similar concept codes not connected in the graph: At times, UMLS codes that refer to similar concepts are not connected to each other via any relation in the graph. For example, concepts ‘C0019863’ (‘homeless’) and ‘C0425241’ (‘homeless family’) are both connected to concept code ‘C0237154’ (‘homelessness’) via CHD relationship but they are not connected to each other. Essentially, they should be connected to each other by atleast RB (broad) relationship. Similarly, ‘C0021672’ (‘Insurance’) and ‘C3845555’ (‘Private insurance’) are also not connected to each other while referring to similar concept. For such cases, our multiple hop graph search becomes even more important as it provides most coverage of relevant concept coder from UMLS for SDOH risk factors.

Inconsistent assignment of semantic type groups to concepts: In UMLS, the concept codes are not assigned consistent semantic type (STY) groups. Such as, concepts ‘C0019863’ (‘homeless’) and ‘C0425241’ (‘homeless family’) are assigned ‘Population Group’ as the semantic type whereas ‘C0237154’ (‘homelessness’) is assigned ‘Finding’ even though the former concepts codes are connected to ‘C0237154’ via CHD relationship but did not inherit the parent’s semantic type group. Similarly, ‘C0021672’ (‘Insurance’) is assigned the semantic type ‘Idea or Concept’ whereas ‘C3845555’ (‘Private insurance’) is assigned ‘Governmental or Regulatory Activity’ and ‘C0481840’ (‘Insurance medical’) is assigned ‘Finding’. Similarly, ‘C0687758’ (‘probation’) is assigned ‘Regulation or Law’ whereas ‘C4699973’ (‘I have current charges/trial pending, noncompliance with probation/parole’) is assigned ‘Finding’. Along with ‘Finding’, the concept code ‘C4699973’ should also be assigned the STY ‘Regulation or Law’. The inconsistency in semantic type groups makes it harder to group similar concept codes in the same SDOH category.

Extraction of SDOH from UMLS

The keyword-based search extracted 117, 089 unique SDOH concepts across UMLS. We added another 110 concepts from LOINC vocabulary that have already been identified and categorised into six SDOH categories2. This resulted in 117, 199 concepts in the set K. To evaluate the performance of our keyword-based search, we calculated the overlap between the extracted concepts (117, 199) via keyword search and the gold standard concepts (901) which were annotated by experts over 3, 176 EHRs. The overlap match came out to be 52.38% which is quite low. This is in-line with our previous suggestion that keyword search alone is not enough to extract the relevant SDOH concepts from UMLS.

Through graph search (hop = 2), we achieved 90.56% overlap between the sets SG and SF. Further graph search of hop = 3 increased the extracted concepts by 200% while only increasing the overlap by 2% suggesting that most of the extracted concepts at hop = 3 are either unrelated or very broadly connected to SDOH risk factors. After graph search, SF consists of 1, 182, 450 SDOH concepts. After filtering the set SF using STYS we got the final set F′ consisting of 198, 677 SDOH concepts. We also performed manual reviews over two mutually exclusive sets of randomly selected 500 concepts and observed that at least 75% of them are strictly SDOH concepts. The rest of them are broadly related to the ‘Healthcare’ SDOH category and belong to one of the three semantic type groups: ‘Injury or Poisoning’, ‘Health Care Activity’, and ‘Finding’.

SDOH Category Classification

From the final set SF′ , a total of 65, 726 (SC) were assigned one of the 18 semantic type groups (STYC) that had a mapping to one of the SDOH category. We then assigned SDOH categories to the SC set according to their semantic type groups, their distribution is shown in Table 3. ‘Healthcare System’ category has the most number of concepts because 6 of the semantic group types (STY), out of 18, were assigned to ‘Healthcare System’. The semantic type group to SDOH category mapping is provided in Appendix B.

Table 3:

Frequency count of CUIs for each SDOH category along with examples.

Category # Concepts (mapping) # Concepts (classification) Example Concepts
Community and Social Context 4,496 7,802 C0557128: Lives with Friend C0580097: Poor Social Circumstances
Economic Stability 6,590 1,157 C2371583: Seeking employment C0337629: Economic problem
Physical Environment 2,206 2,023 C0518530: Drives own car C2136015: Lives in Assisted Living Facility
Healthcare System 44,492 119,258 C4551672: Medicare coverage C0012605: Disability Evaluation
Education 2,232 238 C3841898: Completed a GED C0814966: Student Failing Academically
Food 5,808 2,473 C0681144: Food Stamps C0522060: Inadequate Diet

We used the SC concept set to build our classification model. We divided this set into training, validation and testing set in the ratio of 70 : 10 : 20 = 46, 008 : 6, 572 : 13, 146. The results for all the classification models are provided in Table 4. The Logistic Regression model performs the best with the highest macro-averaged F1-score of 0.83 and accuracy of 0.91. The k-Nearest Neighbor model also achieved the same accuracy but lower F1-score than the Logistic Regression model. We used the Logistic Regression model to assign SDOH category to each of the 132, 951 remaining concepts. The distribution of SDOH categories for this set of 132, 951 SDOH concepts is provided in Table 3.

Table 4:

Macro-averaged F1-score and Accuracy for all the classification models. The highest F1-score and accuracy are highlighted in the table.

Model F1-score Accuracy
Logistic Regressor 0.83 0.91
Ridge Classifier 0.78 0.89
Passive Aggressive Classifier 0.74 0.89
Perceptron Classifier 0.77 0.85
Random Forest Classifier 0.72 0.87
k-Nearest Neighbor Classifier 0.82 0.91

EASE 1.0

With the help of 198, 677 SDOH concepts identified in the UMLS, we developed EASE: an open-source tool to Extract SDOH from EHRs. EASE integrates the MetaMap output with the framework we developed to automatically identify SDOH and their SDOH categories. It is written in Python programming language as it is widely used amongst researchers. In this section, we will first discuss how to use EASE and how to modify the tool according to the researcher’s requirement.

The Python package developed can be easily installed using the command: pip install . inside the repository of EASE3. Figure 3 shows a code snippet where the tool is being used to extract the SDOH concepts from a given sentence of a clinical note. The tool is able to extract important SDOH information related to the patient which could impact patient’s mental or physical health. This extracted information can help the clinical professionals in early medical interventions and modify the existing treatment plan and supports.

Figure 3:

Figure 3:

EASE only needs two lines of code (yellow and red pointer) to extract the SDOH risk factors. In the example above, we can see that the tool was able to extract SDOH-related information regarding the patient. The tool was able to extract the token ‘widowed’ which tells us about the current relationship status of the patient. The next extracted token is ‘alone’ which tells about the social isolation of the patient and can potentially cause mental and physical toll on patient’s health. The next extracted token is ‘Location’ which is a de-identified value but if the tool is being used as an internal tool then it would provide the actual geographical location of the patient that is closely related to ‘Neighborhood and the Physical Environment’ SDOH.

Configuring EASE

The tool can be easily configured to extract specific set of information such as concepts related only to ‘Mental or Behavioral Dysfunction’ of the patient or extract all the concepts from a sentence or a paragraph. As shown in Figure 3, the model takes as input a json file that helps in configuring the tool according to the researchers’ requirements. The tool can also be used for several other generic purposes such as extracting the text definition of a CUI or checking if there exists a relationship between two CUIs or list all the CUIs which have a relationship with a specific CUI.

Conclusion

In this work, we show that UMLS has a good representation of SDOH risk factors. We also developed a 3-step framework to extract 198, 677 SDOH concepts from UMLS. We also developed a hybrid classification technique using a clinically finetuned BERT-based encoder to identify a SDOH category for all the extracted SDOH concepts. Our SDOH category classification system achieved 91% accuracy and 83% f1-score. Furthermore, we developed EASE an open-source tool to extract SDOH risk factors from free-text and assign them a related UMLS concept along with a SDOH category. EASE can be used by anyone with minimal programming experience and can help in building smarter clinical decision support systems by extracting and providing SDOH information about patients from their EHRs.

Acknowledgement

Research reported in this publication was supported by the National Institute of Mental Health of the National Institutes of Health under award number 5R01MH125027. The content is solely the responsibility of the authors and does not necessarily represent the official views of the National Institutes of Health.

A. Mathematical Notations

Notation Definition
SG Set containing all the gold standard SDOH concepts from the UMLS that were extracted by the annotators (901).
SK Set containing all the SDOH concepts extracted from UMLS using keyword search (117,199). This set also includes the LOINC concepts that were already identified as SDOH.
Sg R,hop=n Set containing all the SDOH concepts extracted using graph search via nth hop. After hop = 2, this set consisted of 1,182,450 UMLS concepts.
SF Set that combines the SDOH concepts of SK, SGR,hop=1, and SGR,hop=2.
STYS Semantic type groups that are selected for filtering the UMLS concepts to get relevant SDOH concepts (28).
SF Final set after semantic type group filtering using STYS.
STYC Selected semantic type groups that could be directly mapped to a SDOH category (18).
SC Set of SDOH concepts that could be mapped to a SDOH category using STYC. (65,276)

B. Semantic Group Type to SDOH category mapping

Semantic Type Group (STY) SDOH Category
Biomedical Occupation or Discipline Economic Stability
Daily or Recreational Activity Social and Community
Diagnostic Procedure Healthcare
Educational Activity Education
Family Group Social and Community
Food Food
Geographic Area Physical Environment
Group Social and Community
Health Care Activity Healthcare
Health Care Related Organization Healthcare
Mental Process Healthcare
Mental or Behavioral Dysfunction Healthcare
Occupation or Discipline Economic Stability
Occupational Activity Economic Stability
Patient or Disabled Group Healthcare
Population Group Social and Community
Professional or Occupational Group Economic Stability
Social Behavior Social and Community

Footnotes

1

https://www.nlm.nih.gov/research/umls/META3 current semantic types.html

2

Listing of all six SDOH categories in LOINC: https://loinc.org/LG41762-2/

Figures & Table

References

  • 1.Commission on Social Determinants of Health. Closing the gap in a generation: health equity through action on the social determinants of health: final report of the commission on social determinants of health. World Health Organization. 2008.
  • 2.Arons Abigail, DeSilvey Sarah, Fichtenberg Caroline, Gottlieb Laura. Documenting social determinants of health-related clinical activities using standardized medical vocabularies. JAMIA open. 2019;2(1):81–88. doi: 10.1093/jamiaopen/ooy051. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 3.Artiga Samantha, Hinton Elizabeth. Beyond health care: the role of social determinants in promoting health and health equity. Health. 2019;20(10):1–13. [Google Scholar]
  • 4.Feller Oliver J Bear, Daniel J, Zucker Jason, Yin Michael T, Gordon Peter, Elhadad Noe´mie, et al. Detecting social and behavioral determinants of health with structured and free-text clinical data. Applied clinical informatics. 2020;11(01):172–181. doi: 10.1055/s-0040-1702214. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 5.Blosnich John R, Montgomery Ann Elizabeth, Dichter Melissa E, Gordon Adam J, Kavalieratos Dio, Taylor Laura, Ketterer Bryan, Bossarte Robert M. Social determinants and military veterans’ suicide ideation and attempt: a cross-sectional analysis of electronic health record data. Journal of general internal medicine. 2019. pp. 1–9. [DOI] [PMC free article] [PubMed]
  • 6.Wang Michael, Pantell Matthew S, Gottlieb Laura M, Adler-Milstein Julia. Documentation and review of social determinants of health data in the ehr: measures and associated insights. Journal of the American Medical Informatics Association. 2021;28(12):2608–2616. doi: 10.1093/jamia/ocab194. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 7.Dorr David, Bejan Cosmin A, Pizzimenti Christie, Singh Sumeet, Storer Matt, Quinones Ana. Identifying patients with significant problems related to social determinants of health with natural language processing. Studies in health technology and informatics. 2019;264:1456–1457. doi: 10.3233/SHTI190482. [DOI] [PubMed] [Google Scholar]
  • 8.Mitra Avijit, Ahsan Hiba, Li Wenjun, Liu Weisong, Kerns Robert D, Tsai Jack, Becker William, Smelson David A, Yu Hong, et al. Risk factors associated with nonfatal opioid overdose leading to intensive care unit admission: A cross-sectional study. JMIR medical informatics. 2021;9(11):e32851. doi: 10.2196/32851. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 9.Lybarger Kevin, Ostendorf Mari, Yetisgen Meliha. Annotating social determinants of health using active learning, and characterizing determinants using neural event extraction. Journal of Biomedical Informatics. 2021;113:103631. doi: 10.1016/j.jbi.2020.103631. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 10.Gundlapalli Adi V, Carter Marjorie E, Palmer Miland, Ginter Thomas, Redd Andrew, Pickard Steven, Shen Shuying, South Brett, Divita Guy, Duvall Scott, et al. AMIA Annual Symposium Proceedings. volume 2013. American Medical Informatics Association; 2013. Using natural language processing on the free text of clinical documents to screen for evidence of homelessness among us veterans; p. 537. [PMC free article] [PubMed] [Google Scholar]
  • 11.Wang Yan, Chen Elizabeth S, Pakhomov Serguei, Arsoniadis Elliot, Carter Elizabeth W, Lindemann Elizabeth, Sarkar Indra Neil, Melton Genevieve B. AMIA Annual Symposium Proceedings. volume 2015. American Medical Informatics Association; 2015. Automated extraction of substance use information from clinical texts; p. 2121. [PMC free article] [PubMed] [Google Scholar]
  • 12.Aronson Alan R, Lang Franc¸ois-Michel. An overview of metamap: historical perspective and recent advances. Journal of the American Medical Informatics Association. 2010;17(3):229–236. doi: 10.1136/jamia.2009.002733. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 13.Savova Guergana K, Masanz James J, Ogren Philip V, Zheng Jiaping, Sohn Sunghwan, Kipper-Schuler Karin C, Chute Christopher G. Mayo clinical text analysis and knowledge extraction system (ctakes): architecture, component evaluation and applications. Journal of the American Medical Informatics Association. 2010;17(5):507–513. doi: 10.1136/jamia.2009.001560. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 14.Bodenreider Olivier. The unified medical language system (umls): integrating biomedical terminology. Nucleic acids research. 2004;32(suppl 1):D267–D270. doi: 10.1093/nar/gkh061. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 15.McDonald Clement J, Huff Stanley M, Suico Jeffrey G, Hill Gilbert, Leavelle Dennis, Aller Raymond, Forrey Arden, Mercer Kathy, DeMoor Georges, Hook John, et al. Loinc, a universal standard for identifying laboratory observations: a 5-year update. Clinical chemistry. 2003;49(4):624–633. doi: 10.1373/49.4.624. [DOI] [PubMed] [Google Scholar]
  • 16.Cornet Ronald, Keizer Nicolette de. BMC medical informatics and decision making. volume 8. BioMed Central; 2008. Forty years of snomed: a literature review; pp. 1–6. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 17.Becker Matthias, Bo¨ckmann Britta. Health Informatics Meets Ehealth. IOS Press; 2016. Extraction of umls® concepts using apache ctakes™ for german language; pp. 71–76. [Google Scholar]
  • 18.Rea´tegui Ruth, Ratte´ Sylvie. Comparison of metamap and ctakes for entity extraction in clinical notes. BMC medical informatics and decision making. 2018;18(3):13–19. doi: 10.1186/s12911-018-0654-2. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 19.Rodr´ıguez-Gonza´lez Alejandro, Costumero Roberto, Martinez-Romero Marcos, Wilkinson Mark D, Menasalvas-Ruiz Ernestina. Extracting diagnostic knowledge from medline plus: a comparison between metamap and ctakes approaches. Current Bioinformatics. 2018;13(6):573–582. [Google Scholar]
  • 20.Andrews James E, Patrick Timothy B, Richesson Rachel L, Brown Hana, Krischer Jeffrey P. Comparing heterogeneous snomed ct coding of clinical research concepts by examining normalized expressions. Journal of biomedical informatics. 2008;41(6):1062–1069. doi: 10.1016/j.jbi.2008.01.010. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 21.Quan Hude, Li Bing, Saunders L Duncan, Parsons Gerry A, Nilsson Carolyn I, Alibhai Arif, Ghali William A. and IMECCHI investigators. Assessing validity of ICD-9-CM and ICD-10 administrative data in recording clinical conditions in a unique dually coded database. Health services research. 2008;43(4):1424–1441. doi: 10.1111/j.1475-6773.2007.00822.x. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 22.Devlin Jacob, Chang Ming-Wei, Lee Kenton, Toutanova Kristina. Bert: Pre-training of deep bidirectional transformers for language understanding. arXiv preprint arXiv:1810.04805. 2018.
  • 23.Alsentzer Emily, Murphy John R, Boag Willie, Weng Wei-Hung, Jin Di, Naumann Tristan, McDer-mott Matthew. Publicly available clinical bert embeddings. arXiv preprint arXiv:1904.03323. 2019.

Articles from AMIA Annual Symposium Proceedings are provided here courtesy of American Medical Informatics Association

RESOURCES