Chi-quadrato genetica
Una tabella diibrida 9:3:3:1 ha quattro classi fenotipiche e tre gradi di libertà. Indichi quante classi ha e se ha stimato parametri per avere il numero giusto prima di cercare il valore critico, con un avviso sulla correzione di Yates. Gratis nel Suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Classi
- 4
- Parametri stimati
- 0
- Gradi di libertà
- 3
- Formula applicata
- df = 4 - 1 - 0 = 3
- Tipo di test
- goodness_of_fit
Un test del chi-quadrato di bontà di adattamento in genetica chiede se la prole contata coincide con un’attesa mendeliana come 3:1 o 9:3:3:1. Prima di consultare un valore critico servono i gradi di libertà, e in questo contesto quel numero segue una regola fissa: il numero di classi fenotipiche meno uno, meno i parametri stimati dagli stessi conteggi. Questo calcolatore di gradi di libertà del chi-quadrato genetico accetta il numero di classi (due per un monoibrido, quattro per un diibrido, otto per un triibrido), un rapporto atteso facoltativo e un conteggio facoltativo di parametri stimati, poi restituisce df = k − 1 − m insieme alla formula applicata, un avviso della correzione di Yates quando df vale uno, e un disegno mendeliano nominato quando il rapporto è da manuale.
Che cosa significano i gradi di libertà in un chi-quadrato genetico
I gradi di libertà di un chi-quadrato di bontà di adattamento in genetica rispondono a una sola domanda: quante parti indipendenti di informazione restano dopo che il totale campionario e i parametri adattati hanno usato la loro quota. Se Lei classifica la prole in k classi fenotipiche, quei conteggi devono sommare la dimensione del campione, così solo k meno uno dei conteggi può variare liberamente.
Per questo una tavola monibrida 3:1 con due classi ha un grado di libertà, una tavola 1:2:1 di dominanza incompleta con tre classi ne ha due, e una tavola diibrida 9:3:3:1 con quattro classi ne ha tre. La stessa sottrazione vale per un reincrocio 1:1 o 1:1:1:1, per i crolli epistatici come 9:3:4 o 12:3:1, e per una tavola triibrida a otto classi 27:9:9:9:3:3:3:1, che ha sette gradi di libertà quando il rapporto è interamente specificato in anticipo.
Quando un genetista stima un parametro dagli stessi conteggi — una frazione di ricombinazione, una frequenza allelica o un coefficiente di vitalità — ogni stima indipendente costa un grado di libertà in più, così la formula di lavoro è df uguale a k meno uno meno m. Questo calcolatore esegue quella sottrazione e nient’altro: non calcola la statistica del chi-quadrato, non consulta un valore p e non raggruppa le celle scarse al posto Suo.
Raggruppare due classi perché un conteggio atteso è sceso sotto cinque è una decisione sui dati che Lei prende prima; poi invia il nuovo numero di classi. La correzione di continuità di Yates si discute di solito quando df vale uno; la risposta segnala quel caso così una relazione di laboratorio può menzionarla senza trattare la correzione come automatica.
Usare il df sbagliato è il modo più comune in cui un insieme corretto di conteggi fallisce comunque il confronto con il valore critico del manuale, ed è per questo che esiste un passo dedicato ai gradi di libertà in genetica, distinto da un motore chi-quadrato completo.
Dove un calcolatore di gl del chi-quadrato genetico merita il posto
Le aule di biologia e le piattaforme di tutoraggio usano un calcolatore di gradi di libertà del chi-quadrato genetico perché chi studia smetta di scrivere df uguale a quattro per un problema 9:3:3:1 solo perché ha contato quattro colonne. I generatori di preparazione agli esami hanno bisogno di un oracolo deterministico che rifiuti un incolla a una sola classe e che sottragga una frazione di ricombinazione adattata invece di restituire in silenzio k meno uno quando il testo chiedeva k meno due. Una convalida fallita non consuma il saldo.
Le ricerche della statistica del chi-quadrato, di un quadrato di Punnett o di un valore critico sono intenzioni diverse: resti su questa pagina quando la domanda è solo quanti gradi di libertà ha una tavola genetica di bontà di adattamento.
Casi d'uso
Tavole di epistasi e classi raggruppate
Un crollo 9:3:4 o 9:7 cambia k; il calcolatore restituisce il nuovo df invece di lasciare il valore originale a quattro classi nel quaderno di laboratorio.
Domande frequenti
Come si ottengono i gradi di libertà del chi-quadrato dalle classi fenotipiche?
Invii l’intero classes (2 per un monoibrido 3:1, 4 per un diibrido 9:3:3:1).
Perché è k − 1 e non k?
I conteggi di classe devono sommare la dimensione del campione, così solo k − 1 conteggi sono indipendenti. Un rapporto mendeliano interamente specificato ha perciò k − 1 gradi di libertà.
Un diibrido 9:3:3:1 ha 3 o 4 gradi di libertà?
Invii classes 4, oppure classes 4 con ratio 9:3:3:1.
Quando si toglie un grado di libertà in più in un incrocio genetico?
Ne tolga uno in più per ogni parametro stimato dagli stessi conteggi, come una frazione di ricombinazione o una frequenza allelica. Un rapporto mendeliano fissato in anticipo non richiede sottrazioni aggiuntive.
Questo calcolatore fornisce il valore del chi-quadrato o il valore p?
No. Determina solo i gradi di libertà, così Lei può cercare il valore critico corretto. La statistica del chi-quadrato la calcola Lei, e le classi con pochi individui vanno accorpate prima di indicare il nuovo numero di classi.
Strumenti correlati
Per sviluppatori — accesso via API
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.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/bio/chi-square-dof-genetics \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"classes":4}'const res = await fetch("https://api.kit.forhosting.com/bio/chi-square-dof-genetics", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"classes": 4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/bio/chi-square-dof-genetics",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"classes": 4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/bio/chi-square-dof-genetics", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"classes":4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"classes":4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/bio/chi-square-dof-genetics", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"classes": 4
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.chi_square_dof_genetics",
"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.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
max_classes | 64 |
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Lo stesso modulo deterministico alimenta l’esecutore gratuito del browser e l’API, così i controlli dei compiti e gli script di valutazione non divergono mai sul fatto che una tavola 9:3:3:1 abbia tre gradi di libertà.
Contratto di ingresso, forma della risposta ed errori
Quei fallimenti non vengono addebitati. Accoppi il numero alla propria tavola di valori critici; questo estremo risolve solo il df. Invii con POST un corpo JSON con l’intero obbligatorio classes (alias phenotype_classes, k, n_classes): il numero di classi fenotipiche della tavola, da due a sessantaquattro. L’opzionale estimated_parameters (alias parameters, m) è il conteggio di parametri indipendenti stimati dagli stessi dati e vale zero se omesso, caso usuale d’aula di un rapporto mendeliano interamente specificato. L’opzionale ratio (alias expected_ratio, mendelian_ratio) è un rapporto atteso separato da due punti come 3:1 o 9:3:3:1; se presente, il numero di parti deve uguagliare classes, i pesi devono essere interi positivi, e il rapporto viene ridotto con gcd prima della ricerca del disegno da manuale, così 18:6:6:2 nomina lo stesso diibrido di 9:3:3:1. Classes assente, un non intero, un valore fuori da due a sessantaquattro, un ratio il cui numero di parti non coincide con classes, o un estimated_parameters che farebbe scendere df sotto uno falliscono con invalid_input nominando il campo. In caso di successo il corpo ripete classes e estimated_parameters, pubblica degrees_of_freedom, riformula l’identità in formula e formula_applied, imposta test_kind su goodness_of_fit e pone yates_correction_typical vero solo quando df vale uno. interpretation è una lettura di una riga della sottrazione. Quando è stato fornito un rapporto, ratio è la forma ridotta; quando quella forma è un caso mendeliano noto, pattern e pattern_label lo nominano. Per conteggi di classi due, tre, quattro e otto, common_ratios elenca le attese tipiche da manuale. Esempio: classes uguale a quattro produce degrees_of_freedom tre e il suggerimento di rapporto diibrido; aggiunga ratio 9:3:3:1 e il disegno diventa l’assortimento indipendente diibrido.
Dove un calcolatore di gl del chi-quadrato genetico merita il posto
Le schede di allevamento e di serra che piegano un diibrido in una tavola epistatica 9:3:4 o 9:7 cambiano il numero di classi e quindi il df; chiamare una piccola API di parse registra quel cambiamento senza erigere un pacchetto statistico. Poiché l’implementazione è parse puro di livello A, ogni chiamata riuscita costa la tariffa base pubblicata $0.002 senza gettoni di modello né rete in uscita. Tenga onesto il conteggio delle classi dopo ogni raggruppamento, fissi degrees_of_freedom nelle prove e ottiene uno, due, tre o sette riproducibili per le tavole mendeliane standard di compiti, innesti LMS e relazioni di laboratorio.
Casi di integrazione
Relazioni d’aula 3:1 e 9:3:3:1
Gli studenti inseriscono il numero di classi fenotipiche e confermano df = 1 per un monoibrido o df = 3 per un diibrido prima di consultare un valore critico.
Oracoli d’esame e script di valutazione
I correttori automatici fissano degrees_of_freedom e rifiutano un ingresso assente o a una sola classe così un df errato non passa come quasi-successo della statistica.
Domande tecniche
Quando va impostato estimated_parameters?
Solo quando un parametro come una frazione di ricombinazione o una frequenza allelica è stato stimato dagli stessi conteggi. Ogni stima indipendente sottrae ancora uno a df. Lo lasci a 0 per una prova da manuale 3:1 o 9:3:3:1.
Quanto costa il calcolatore di gradi di libertà del chi-quadrato genetico?
Lo strumento del browser è gratuito. Le richieste API usano saldo prepagato a $0.002 per chiamata riuscita; un ingresso non valido non viene addebitato.