Come calcolare l'errore standard dei rapporti di probabilità?


9

Ho due set di dati provenienti da studi di associazione su tutto il genoma. Le uniche informazioni disponibili sono il rapporto di probabilità e il valore p per il primo set di dati. Per il secondo set di dati ho il Odds Ratio, il valore p e le frequenze alleliche (AFD = malattia, AFC = controlli) (ad es .: 0,321). Sto provando a fare una meta-analisi di questi dati ma non ho il parametro size effect per eseguire questo. Esiste la possibilità di calcolare gli intervalli di confidenza SE e OR per ciascuno di questi dati utilizzando solo le informazioni fornite ??
Grazie in anticipo

esempio: dati disponibili:

    Study     SNP ID      P        OR    Allele   AFD    AFC
    1         rs12345    0.023    0.85
    2         rs12345    0.014    0.91     C      0.32   0.25

Con questi dati posso calcolare SE e CI95% O? Grazie

Risposte:


15

È possibile calcolare / approssimare gli errori standard tramite i valori p. Innanzitutto, converti i valori p su due lati in valori p su un lato dividendoli per 2. Quindi ottieni e . Quindi converti questi valori p nei corrispondenti valori z. Per , questo è e per , questo è (sono negativi, poiché i rapporti di probabilità sono inferiori a 1). Questi valori z sono in realtà le statistiche del test calcolate prendendo il registro dei rapporti di probabilità diviso per i corrispondenti errori standard (cioè, ). Quindi, ne consegue che , che producep=.0115p=.007p=.0115z=2.273p=.007z=2.457z=log(OR)/SESE=log(OR)/zSE=0.071per il primo e per il secondo studio.SE=.038

Ora hai tutto per fare una meta-analisi. Illustrerò come è possibile eseguire i calcoli con R, utilizzando il pacchetto metafor:

library(metafor)
yi  <- log(c(.85, .91))     ### the log odds ratios
sei <- c(0.071, .038)       ### the corresponding standard errors
res <- rma(yi=yi, sei=sei)  ### fit a random-effects model to these data
res

Random-Effects Model (k = 2; tau^2 estimator: REML)

tau^2 (estimate of total amount of heterogeneity): 0 (SE = 0.0046)
tau (sqrt of the estimate of total heterogeneity): 0
I^2 (% of total variability due to heterogeneity): 0.00%
H^2 (total variability / within-study variance):   1.00

Test for Heterogeneity: 
Q(df = 1) = 0.7174, p-val = 0.3970

Model Results:

estimate       se     zval     pval    ci.lb    ci.ub          
 -0.1095   0.0335  -3.2683   0.0011  -0.1752  -0.0438       ** 

Si noti che la meta-analisi viene eseguita utilizzando i rapporti di probabilità del registro. Quindi, è il rapporto di probabilità di registro aggregato stimato basato su questi due studi. Ritorniamo questo in un rapporto di probabilità:0.1095

predict(res, transf=exp, digits=2)

 pred  se ci.lb ci.ub cr.lb cr.ub
 0.90  NA  0.84  0.96  0.84  0.96

Quindi, il rapporto di probabilità in pool è 0,90 con IC al 95%: da 84 a 0,96.


Mi sembra che i valori di SE calcolati nel primo paragrafo debbano essere gli errori standard del logaritmo del rapporto di probabilità, non gli errori standard del rapporto di probabilità stesso.
Harvey Motulsky,

Corretta. Abbiamo bisogno del SE dei rapporti di probabilità del registro, non dei rapporti di probabilità. La meta-analisi viene condotta utilizzando i rapporti di probabilità del registro, poiché questi sono simmetrici intorno a 0 (al contrario dei rapporti di probabilità, che non sono simmetrici intorno a 1) e la cui distribuzione è molto più vicina alla normalità.
Wolfgang,

@ Wolfgang, grazie mille per la tua risposta, sto effettivamente usando ciò che descrivi, nel mio lavoro, quindi ho bisogno di alcuni riferimenti ... puoi aiutarmi con una citazione per le formule ?? grazie in anticipo
Bernabé Bustos Becerra,

Bene, queste sono tutte cose basate sui "primi principi", quindi non sono sicuro di quale sarebbe un riferimento appropriato. Potresti citare, ad esempio, il Manuale di sintesi di ricerca e meta-analisi (Link) .
Wolfgang,

2
In realtà, il manuale è impreciso ( pngu.mgh.harvard.edu/~purcell/plink/metaanal.shtml ). Guarda il primo esempio. Per SNP rs915677, e . Tale errore standard è per il rapporto delle probabilità del registro . L'elemento della configurazione è dato da . In questo caso: , esattamente come mostrato nell'output. OR=0.7949SE=0.5862exp(log(OR)±1.96SE)exp(log(0.7949)±1.96×0.5862)=(0.252,2.508)
Wolfgang,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.