CliniGA CRO

Blog CliniGA CRO

Rendere riproducibile il codice di simulazione del disegno

Collegare codice, scenari e risultati delle simulazioni con verifiche dei casi limite e delle ripetizioni fallite.

Fotografia rappresentativa della categoria: Rendere riproducibile il codice di simulazione del disegno
Foto: Linda Bartlett (Photographer) · Licenza: Public domain · Immagine ritagliata e ridimensionata.
Pubblicazione
Aggiornamento

Quando i risultati delle simulazioni informano una decisione sul disegno, anche il processo di calcolo richiede revisione. Una tabella di prestazioni in una presentazione non basta se i revisori non possono identificare quali codice e ipotesi abbiano prodotto i numeri a sostegno dello studio proposto.

Definire il quesito e le ipotesi

Separare le definizioni degli scenari dalla logica del programma e registrare le versioni del software. Collegare alla rendicontazione il controllo dei numeri casuali, i conteggi delle ripetizioni e le esecuzioni fallite. La validazione rispetto a situazioni semplici e note e una revisione indipendente possono rivelare difetti nella complessa logica di adattamento. Un’esecuzione rapida e statistiche di sintesi apparentemente plausibili non dimostrano correttezza del calcolo.

Esempio di studio ipotetico

In un disegno ipotetico, un programma conta erroneamente i partecipanti rimanenti dopo una decisione ad interim. La stima complessiva della potenza appare comunque plausibile. Il gruppo individua il difetto con piccoli scenari tracciabili manualmente e test dei casi limite, anziché considerare un numero elevato di ripetizioni della simulazione come prova di accuratezza.

Verifiche di revisione del disegno

  • Identificare insieme versione del codice, dati di ingresso degli scenari e file di output corrispondenti.
  • Verificare casi limite come zero eventi e valori esattamente sulle soglie.
  • Riportare le ripetizioni fallite e non convergenti, anziché rimuoverle in modo non dichiarato.

Documentare la decisione e i suoi limiti

L’accettazione consente a una persona indipendente di rieseguire uno scenario selezionato nelle condizioni registrate. Spiegare incertezza numerica e tolleranze dei risultati. Dopo una correzione del codice, rivalutare tabelle e decisioni interessate conservando la tracciabilità degli output precedenti. Selezionare soltanto una versione favorevole al disegno preferito non costituisce un controllo scientifico delle versioni o una validazione adeguata del calcolo.

Domande frequenti

Basta un seme casuale identico?
Non da solo. Contano anche le versioni del codice, del software e degli scenari.
Molte ripetizioni correggono un errore di programmazione?
No. Ripetere una logica errata può comunque produrre una stima scorretta.

Fonti

  1. FDA — Linee guida sui disegni adattativi per studi su farmaci e prodotti biologici
  2. EMA — ICH E9: principi statistici e addendum sugli estimand