Usare Trasformazioni OMOP nelle soluzioni per dati sanitari
Nota
Questo contenuto è in fase di aggiornamento.
La funzionalità Trasformazioni OMOP nelle soluzioni per dati sanitari prepara i dati per l'analisi standardizzata attraverso gli standard di community aperti OMOP (Observational Medical Outcomes Partnership). Per altre informazioni sulla funzionalità e su come distribuirla e configurarla, vedi:
Trasformazioni OMOP è una funzionalità facoltativa delle soluzioni per dati sanitari in Microsoft Fabric.
Prerequisiti
Prima di eseguire la pipeline di Trasformazioni OMOP, assicurati di completare i seguenti passaggi:
- Installa i notebook e le pipeline di base in Distribuire Data foundation per il settore sanitario.
- Distribuire e configurare Trasformazioni OMOP
Servizio di inserimento OMOP
Quando esegui la pipeline di dati del servizio di inserimento OMOP, vengono creati output di tabelle delta che puoi visualizzare usando endpoint SQL.
Output di tabella delta CDM OMOP
In questa sezione vengono descritti gli output delle tabelle delta CDM OMOP previsti in seguito all'esecuzione del servizio.
Il servizio trasforma sia i dati FHIR flat che l'estrazione DocumentReference FHIR (note cliniche non strutturate) persistita nel lakehouse Silver. I dati trasformati vengono scritti come tabelle delta OMOP in Azure Data Lake.
Il servizio Text Analytics for Health supporta l'estrazione dell'output di elaborazione del linguaggio naturale (NLP) dal contenuto DocumentReference per eseguire il mapping alla tabella NOTE_NLP OMOP. Per altre informazioni su questo servizio, vedi Arricchimento delle note cliniche non strutturate: trasformazione OMOP trasformazione.
Il servizio trasforma i dati di riferimento dal sistema di codice FHIR, da codici e codeable concept in concetti OMOP usando tabelle di vocabolario OMOP.
L'archiviazione dei dati OMOP in formato delta aperto gestisce la cronologia degli aggiornamenti, consente percorsi temporali e fornisce prestazioni di query sui filtri recuperando il parametro
last_updated_date
più recente in un record.
Query di esempio
È possibile eseguire la query di esempio seguente per visualizzare tutti gli aggiornamenti apportati al parametro person_id
selezionato. La query deve recuperare le prime 10 righe (o meno) dalla tabella Person aggiornata nel corso di un periodo. Regola la query in base al nome del parametro omop_database_name
Gold nel tuo ambiente. Ricordati inoltre di sostituire o aggiornare il parametro person.id
con un valore valido disponibile nel set di dati trasformato da Silver a Gold.
SELECT TOP (10) * FROM [gold_omop].[dbo].[person]
Where [person].[id] = 'de259065a2ff4d5a87b764abf33408bd1b2c8c50'
Mapping FHIR a OMOP
I mapping FHIR a OMOP iniziali si basano sulle linee guida internazionali HL7 come segue:
Risorsa dominio FHIR | Tabella OMOP | Notes |
---|---|---|
paziente | PERSON | |
Azienda | CARE_SITE | |
condizione | CONDITION_OCCURRENCE | |
Paziente | DEATH | Se patient.deceased è popolato |
Procedura | DEVICE_EXPOSURE | Se procedure.focaldevice non è null |
Medicationrequest | DRUG_EXPOSURE | |
indirizzo | LOCATION | patient.address e organization.address |
Osservazione | MEASUREMENT | Se observation.category è un laboratorio |
Documentreference | NOTA | |
Documentreference | NOTE_NLP | L'output di Text Analytics for Health dalla nota non strutturata documentreference |
Osservazione | OBSERVATION | Se observation.category non è un laboratorio |
Procedura | PROCEDURE_OCCURRENCE | Se procedure.focaldevice è null |
Operatore | PROVIDER | |
Incontro | VISIT_OCCURRENCE |
Riferimenti alla community OMOP
- Tabelle definizioni dei campi e convenzioni di OMOP CDM versione 5.4: OMOP CDM v5.4 (ohdsi.github.io)
- Vocabolario OMOP standard dal set di dati Athena: Athena (ohdsi.org)
- Principali modifiche da OMOP versione 5.3 alla versione 5.4: Modifiche per tabella (ohdsi.github.io)