Vai al contenuto

Efficacia di psicoterapie e psicofarmaci contro la malattia mentale/Psicoterapie per la prevenzione del suicidio

Wikibooks, manuali e libri di testo liberi.


Indice del libro

Caricamento librerie

[modifica | modifica sorgente]
library(dplyr)
library(metafor)
library(meta)

Parte 1: Dati

[modifica | modifica sorgente]

All'indirizzo https://docs.metapsy.org/databases/suicide-psyctr/ è possibile scaricare documenti in formato pdf e dati in formato zip relativi ad una meta analisi fatta da ricercatori dal titolo "Suicide Prevention: Psychological Intervention vs. Control" in cui vengono analizzati 199 studi clinici relativi all'efficacia della psicoterapia contro l'ideazione suicidaria e i tentativi di suicidio confrontando gruppi sottoposti a psicoterapia e gruppi di controllo. Nel dataset csv è presente per ogni studio l'effect size g di Hedges con la sua relativa deviazione standard ,

la variabile condition_arm1 che contiene il tipo di psicoterapia utilizzata nello studio :

  • Cognitive: Cognitiva (include la Terapia Cognitivo-Comportamentale - CBT e la Terapia Cognitiva - CT).
  • Psychodynamic: Psicodinamica.
  • Mixed/other: Mista o altro.
  • ASSIP: ASSIP (Attempted Suicide Short Intervention Program - Programma d'intervento breve per chi ha tentato il suicidio).
  • Family: Familiare.
  • Problem solving: Risoluzione dei problemi (o Problem solving).
  • Mindfulness: Mindfulness.
  • Mentalisation-based: Basata sulla mentalizzazione.
  • EMDR and imagery based: EMDR e basata sulle immagini mentali (imagery).
  • Safety planning: Pianificazione della sicurezza (Safety planning).
  • Meaning-making: Ricerca/costruzione di significato.
  • CAMS: CAMS (Collaborative Assessment and Management of Suicidality - Valutazione e gestione collaborativa della suicidalità).
  • Dialectic: Dialettica (riferito alla Terapia Dialettico-Comportamentale - DBT).
  • Interpersonal: Interpersonale

, la variabile condition_arm2 che contiene il tipo di gruppo con cui si confronta il gruppo sottoposto a psicoterapia :

  • Waiting list: Lista d'attesa.
  • CAU: Cure abituali (Care As Usual) o Trattamento standard.
  • Enhanced CAU: Cure abituali potenziate (Enhanced Care As Usual - una forma di trattamento standard con elementi aggiuntivi).
  • Supportive counselling: Counseling di supporto o Consulenza di sostegno.
  • Other: Altro.
  • Placebo: Placebo

Per calcolare il risk ratio RR utilizzo le 4 variabili event_arm1,event_arm2,totaln_arm1,totaln_arm2 che sono rispettivamente : Number of events (responders, remission, deterioration cases) in the first trial arm, Number of events (responders, remission, deterioration cases) in the second trial arm, Total number of participants arm 1 (event data), Total number of participants arm 2 (event data).

La variabile outcome_type contiene ideation se lo studio riguarda idee suicidarie per le quali si calcola g, oppure attempts se lo studio riguarda tentativi di suicidio in cui si calcola RR.

Caricamento e visualizzazione dei primi 6 studi :

df <- read.csv("data.csv", sep = ";", dec = ",", stringsAsFactors = FALSE)

df %>%
  select(study,.g,.g_se,event_arm1,totaln_arm1, event_arm2,totaln_arm2, condition_arm1,condition_arm2,outcome_type) %>%
  head()
study .g .g_se event_arm1 totaln_arm1 event_arm2 totaln_arm2 condition_arm1 condition_arm2 outcome_type
Alavi 2013 -2.93050147860304 0.533409903311024 NA NA NA NA Cognitive Waiting list ideation
Amianto 2011 NA NA 6 18 7 17 Psychodynamic CAU attempts
Andreoli 2016 NA NA 6 70 4 30 Psychodynamic CAU attempts
Andreoli 2016 NA NA 3 70 4 30 Psychodynamic CAU attempts
Ardashir 2018 -2.16004560814976 0.400887578748478 NA NA NA NA Cognitive CAU ideation
Arnevik 2009 NA NA 1 58 3 46 Mixed/other Enhanced CAU attempts

Parte 2: Meta analisi

[modifica | modifica sorgente]

Calcolo di g di Hedges

[modifica | modifica sorgente]

Calcoliamo g di Hedges in meta analisi negli studi selezionati con outcome_type=ideation e facciamo il test di Egger per valutare se c'è un bias di pubblicazione dovuto al fatto che gli studi con risultati positivi e g elevati hanno maggiori probabilità di essere pubblicati rispetto a quelli con risultati modesti o negativi. Essendo p-value<0.05 nel test c'è effettivamente un bias di pubblicazione, quindi si utilizza la procedura "trim and fill" di Duval e Tweedie, che stima il numero di studi mancanti e ricalcola g, ottenendo g = -0.21 con intervallo di confidenza al 95%: [ -0.33 , -0.09 ] quindi in tal caso l'effetto della psicoterapia sull'ideazione suicidaria è piccolo ma statisticamente significativo perché l'intervallo di confidenza non include lo 0:

# --- ANALISI PER L'IDEAZIONE SUICIDARIA (Hedges' g) ---
# Il protocollo calcola l'Hedges' g per misurare la differenza tra gruppi
# I dati sono già presenti nelle colonne .g e .g_se del file CSV

data_ideation <- df %>% filter(outcome_type=="ideation")
ma_ideation <- metagen(TE = .g,
                       seTE = .g_se,
                       studlab = study,
                       data = data_ideation,
                       sm = "SMD",
                       method.tau = "REML", # Metodo per la stima dell'eterogeneità
                       random = TRUE)
# --- VALUTAZIONE DEL BIAS DI PUBBLICAZIONE ---
# Test di Egger
metabias(ma_ideation, method.stat = "egger")
Linear regression test of funnel plot asymmetry
Test result: t = -2.89, df = 104, p-value = 0.0046
Bias estimate: -1.2020 (SE = 0.4152)
Details:
- multiplicative residual heterogeneity variance (tau^2 = 2.8600)
- predictor: standard error
- weight:    inverse variance
- reference: Egger et al. (1997), BMJ


m_g<- trimfill(ma_ideation)
print(paste("g =",round(m_g$TE.random,2),"; 95%CI: [",round(m_g$lower.random,2),",",round(m_g$upper.random,2),"]"))
"g = -0.21 ; 95%CI: [ -0.33 , -0.09 ]"

Misurando g per le varie psicoterapie sul dataframe data_ideation si ottiene che EMDR and imagery based: EMDR e basata sulle immagini mentali (imagery) ha il g maggiore (g=-1.3), ASSIP: ASSIP (Attempted Suicide Short Intervention Program - Programma d'intervento breve per chi ha tentato il suicidio) (g=-0.73), CAMS: CAMS (Collaborative Assessment and Management of Suicidality - Valutazione e gestione collaborativa della suicidalità) (g=-0.46) ecc. , quindi l'effetto delle psicoterapie sull'ideazione suicidaria a meno del bias di pubblicazione va da valori alti a bassi:

for (p in unique(data_ideation$condition_arm1)) {
  df_post <- data_ideation %>% filter(condition_arm1==p)
  m_pst<-metagen(TE = .g,
                 seTE = .g_se,
                 data = df_post,
                 studlab = study,
                 sm = "SMD",
                 random = TRUE)


  print(paste(p,": g=",round(m_pst$TE.random,2),"; 95%CI: [",round(m_pst$lower.random,2),",",round(m_pst$upper.random,2),"]"))
}
[1] "Cognitive : g= -0.39 ; 95%CI: [ -0.57 , -0.22 ]"
[1] "Mixed/other : g= -0.22 ; 95%CI: [ -0.34 , -0.09 ]"
[1] "Family : g= -0.25 ; 95%CI: [ -0.44 , -0.06 ]"
[1] "Problem solving : g= -0.42 ; 95%CI: [ -0.56 , -0.29 ]"
[1] "Mindfulness : g= -0.11 ; 95%CI: [ -0.37 , 0.16 ]"
[1] "Psychodynamic : g= 0.01 ; 95%CI: [ -0.21 , 0.24 ]"
[1] "Safety planning : g= -0.41 ; 95%CI: [ -0.76 , -0.07 ]"
[1] "ASSIP : g= -0.73 ; 95%CI: [ -1.53 , 0.06 ]"
[1] "EMDR and imagery based : g= -1.3 ; 95%CI: [ -2.78 , 0.19 ]"
[1] "CAMS : g= -0.46 ; 95%CI: [ -0.72 , -0.21 ]"
[1] "Dialectic : g= -0.42 ; 95%CI: [ -0.94 , 0.1 ]"

Calcolo del Risk Ratio (RR)

[modifica | modifica sorgente]

Calcolando RR in meta analisi negli studi selezionati si ottiene RR=0.74 quindi in tal caso il gruppo trattato con psicoterapia ha una riduzione del rischio del 1-0.74=26% di tentare il suicidio rispetto al gruppo di controllo:

# TENTATIVI DI SUICIDIO (RR) ---
# Filtriamo prima i dati per l'outcome 'attempts'
data_attempts <- df %>% filter(outcome_type == "attempts")

ma_attempts_sub <- metabin(
  event.e = event_arm1,
  n.e = totaln_arm1,
  event.c = event_arm2,
  n.c = totaln_arm2,
  studlab = study,
  data = data_attempts,
  sm = "RR",
  subgroup = condition_arm1,
  method.tau = "DL",
  random = TRUE
)

summary(ma_attempts_sub)
Number of studies: k = 93
Number of observations: o = 39735 (o.e = 20000, o.c = 19735)
Number of events: e = 2618
                        RR           95%-CI     z  p-value
Common effect model  0.8440 [0.7862; 0.9061] -4.68 < 0.0001
Random effects model 0.7462 [0.6607; 0.8429] -4.71 < 0.0001
Quantifying heterogeneity (with 95%-CIs):
tau^2 = 0.0791; tau = 0.2813; I^2 = 37.3% [19.2%; 51.4%]; H = 1.26 [1.11; 1.43]
Test of heterogeneity:
     Q d.f. p-value
146.73   92  0.0003