ForHosting KIT · Matematica

Calcolatore Bonferroni

Un livello di significatività di 0,05 distribuito su 10 confronti dà una soglia di 0,005 per test. Inserisca il livello originale e il numero di test previsti, e valuti ogni valore p con questa soglia più severa prima di leggere i risultati. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Alfa
0,05
Confronti
10
Ottiene
Alfa corretto
0,005

Quando Lei esegue più test di ipotesi sulla stessa famiglia di domande, la probabilità di almeno un falso positivo cresce a ogni confronto in più. La correzione di Bonferroni è la risposta classica e conservativa a quel problema: divida il livello di significatività familiare originale, alfa, per il numero di confronti m, così ciascun test individuale viene giudicato rispetto alla soglia più stretta alfa su m. Questo calcolatore di correzione di Bonferroni prende quelle due cifre e restituisce il livello di significatività corretto che Lei deve usare come taglio per test.

Che cos’è la correzione di Bonferroni e che cosa contiene la risposta

Il tasso di errore familiare è la probabilità di commettere almeno un errore di I tipo in un insieme pianificato di test. Se ogni confronto è giudicato all’alfa non corretto, quella chance familiare cresce grosso modo come uno meno uno meno alfa elevato a m, così dieci test indipendenti al cinque per cento danno già più del quaranta per cento di probabilità di una stella spuria.

La disuguaglianza di Carlo Emilio Bonferroni fornisce un bound semplice che non richiede indipendenza: tenga il tasso familiare non maggiore di alfa esaminando ogni confronto a alfa diviso per m. Quella sola divisione è l’intero nucleo matematico di questo calcolatore. Lei invia un livello di significatività originale finito nell’intervallo aperto-chiuso da appena sopra zero fino a uno, più un conteggio intero positivo di confronti, e il motore restituisce l’alfa corretto insieme agli ingressi puliti, al nome del metodo Bonferroni e alla stringa di formula alpha-adj uguale ad alfa su m.

I controlli classici da manuale includono cinque per cento su dieci confronti, che produce una soglia corretta di mezzo per cento, e uno per cento su cinque confronti, che produce due decimi di uno per cento. Un solo confronto è un successo valido: l’alfa corretto coincide con l’originale, perché non c’è nulla da spezzare. La procedura è conservativa di proposito.

Non stima la dipendenza tra test, non ordina i valori p allo stile Holm–Bonferroni e non è un post-hoc di range studentizzato come Tukey HSD. Quelle sono intenzioni di ricerca e landing distinte. Qui Lei ottiene la soglia che scrive accanto a una famiglia pianificata di test quando il compito, il protocollo o il revisore hanno chiesto in modo specifico un livello di significatività corretto da Bonferroni.

Dove l’alfa corretto di Bonferroni compare nel lavoro reale

I team di analitica di prodotto che eseguono più contrasti a coppie contro un controllo possono convertire la dimensione di famiglia pianificata in un taglio per test prima di guardare i valori p, che è l’ordine onesto delle operazioni. I quaderni di genomica e screening che applicano migliaia di test indipendenti insegnano ancora Bonferroni come linea di base conservativa anche quando in seguito passano al controllo del tasso di false scoperte; un aiutante deterministico di α su m tiene ferma quella linea.

Tenga le richieste entro i limiti documentati, fissi l’alfa corretto arrotondato nei test e otterrà soglie Bonferroni riproducibili per compiti, plugin LMS e worker al bordo senza montare una biblioteca statistica propria. Se più avanti Le servono il passo discendente di Holm, Šidák, Tukey HSD o l’FDR di Benjamini–Hochberg, li tratti come intenzioni di ricerca e landing distinte invece di sovraccaricare questa pagina di correzione di Bonferroni.

Esercizi scolastici di confronti multipli

Lasci che gli studenti inviino un alfa familiare e un numero pianificato di test, poi verifichi che il taglio di Bonferroni uguagli alfa diviso per m, compreso il caso di un solo confronto.

Che cosa succede se il numero di confronti non è un intero positivo?

Zero, negativi, frazioni e testo non numerico non sono conteggi di confronti e non vengono addebitati.

È la stessa cosa di Tukey HSD o Holm–Bonferroni?

No. Questa landing divide soltanto l’alfa per m. Tukey HSD è un post-hoc di range studentizzato sulle medie di gruppo; Holm ordina i valori p. Sono strumenti distinti.

Quanto costa questa correzione?

Lo strumento del browser è gratuito e gira in locale.

Perché serve una correzione quando si fanno più test?

Perché ogni test in più aumenta la probabilità di almeno un falso positivo. Con dieci test indipendenti al cinque per cento questa probabilità supera già il quaranta per cento; dividere il livello per il numero di test la mantiene sotto il livello originale.

La correzione di Bonferroni richiede test indipendenti?

No. La disuguaglianza di Bonferroni garantisce che il rischio complessivo di falsi positivi resti al massimo pari al livello scelto senza richiedere l'indipendenza dei test. Per questo il metodo è prudente: non stima i legami tra i test.

Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.

POSThttps://api.kit.forhosting.com/stat/bonferroni-correction

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

curl -X POST https://api.kit.forhosting.com/stat/bonferroni-correction \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"alpha":0.05,"comparisons":10}'
{
  "alpha": 0.05,
  "comparisons": 10
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "stat.bonferroni_correction",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

min_comparisons1
max_comparisons1000000000
HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Il numero di confronti deve essere un intero positivo; frazioni, zero, negativi e testo non numerico vengono rifiutati con invalid_input invece di un arrotondamento silenzioso o di un conteggio inventato. Le chiamate API riuscite sono addebitate a $0.002; un ingresso non valido non viene addebitato.

Contratto di ingresso, alias e comportamento in errore

Fornisca esattamente uno di quei nomi affinché un client non invii per sbaglio due numeri in conflitto. Dopo l’analisi, il motore esige un valore strettamente maggiore di zero e al più uno. Quel controllo è intenzionale: una percentuale grezza come cinque invece di zero virgola zero cinque è un errore frequente di foglio, e tagliarla nasconderebbe un errore di scala a monte. Comparisons deve essere un intero positivo. Zero, negativi, frazioni come due virgola cinque, notazione scientifica che non è un intero e valori sopra il tetto pubblicato di un miliardo falliscono con un messaggio che nomina il campo e dichiara che è richiesto un intero positivo. È il contratto che la capacità annuncia: un conteggio di confronti non intero non viene arrotondato in silenzio verso il basso. Invii per POST un corpo JSON con due campi obbligatori. L’alfa può arrivare come numero JSON o come stringa numerica; stringhe vuote, campi assenti, testo non numerico, NaN e Infinity falliscono con invalid_input nominando il campo. Il secondo campo è comparisons, il numero di test simultanei m, con alias m, n_comparisons, num_comparisons e k. Il prezzo delle chiamate API riuscite è la base pubblicata di $0.002 per elemento; i fallimenti di validazione non consumano il saldo prepagato e restituiscono lo stesso codice invalid_input che il resto del catalogo KIT usa per gli errori del client.

Dove l’alfa corretto di Bonferroni compare nel lavoro reale

Le unità di statistica della scuola superiore e dell’università assegnano di continuo esercizi di confronti multipli, stesure di contrasti pianificati e problemi «corregga l’alfa per m test»; un oracolo affidabile che restituisce JSON pulito accelera la correzione, la preparazione di demo e la progettazione di lezioni interattive. I protocolli clinici e di laboratorio scrivono ancora Bonferroni nel piano di analisi quando una piccola famiglia di endpoint primari deve condividere un tasso familiare del cinque per cento, e la soglia corretta appartiene accanto a ciascun endpoint invece di essere ricalcolata a mano in ogni bozza. Poiché questa capacità è un motore parse puro, ogni chiamata riuscita costa il prezzo base pubblicato $0.002 senza token di modello e senza rete in uscita, e una validazione fallita non consuma saldo.

Soglie di protocollo e piano di analisi

Trasformi una dimensione di famiglia prefissata nel livello di significatività per endpoint che appartiene alla stesura di un esperimento clinico, di laboratorio o di prodotto.

Fixture di valutazione e controlli di pipeline

Generi alfa corretti attesi e deterministici per test unitari, correttori LMS e quaderni a lotti che devono rifiutare un conteggio di confronti non intero.

Qual è il livello di significatività corretto da Bonferroni?

α_adj = α / m. Invii l’alfa familiare originale e un intero positivo di confronti; l’API restituisce la soglia per test adjusted_alpha.

L’alfa 0.05 su 10 confronti è un esempio valido?

Sì. Quel caso classico restituisce adjusted_alpha 0.005. Un solo confronto restituisce l’alfa originale invariato.

Leggi la documentazione completa del KIT →