Calcolatore di ereditarietà legata al cromosoma Y
Questo calcolatore dell'ereditarietà legata al cromosoma Y mostra come un carattere situato su tale cromosoma passi dal padre biologico alla prole.
Esegui gratis nel browser
Indichi se il padre presenta il carattere per ottenere probabilità separate per figli e figlie biologici. Il risultato applica la regola fondamentale: il padre trasmette il cromosoma Y a tutti i figli e un cromosoma X, non Y, a tutte le figlie. Il calcolo è deterministico ed è pensato per esercizi e spiegazioni di genetica.
Come funziona l'ereditarietà legata al cromosoma Y
Un carattere legato al cromosoma Y è associato a un gene o a una variante presente su tale cromosoma. Nel consueto modello cromosomico umano utilizzato nei problemi elementari di ereditarietà, il padre biologico possiede un cromosoma X e uno Y, mentre la madre biologica possiede due cromosomi X. Il padre fornisce alla prole un cromosoma X oppure uno Y. Chi riceve il cromosoma Y paterno è un figlio biologico in questo modello; chi riceve il cromosoma X paterno è una figlia biologica. Poiché il carattere rilevante si trova sul cromosoma Y, segue tale cromosoma ogni volta che viene trasmesso. Un padre affetto lo trasmette quindi a tutti i figli biologici. Non può trasmettere quel cromosoma Y a una figlia biologica, perciò la probabilità per le figlie è zero. Il calcolatore mantiene distinti i due risultati, perché rispondono a domande condizionali diverse e non devono essere mediati.
Come leggere le probabilità calcolate
Imposti `father_has_trait` su vero quando il padre biologico porta e manifesta il carattere legato al cromosoma Y descritto nel problema. Il calcolatore restituisce una probabilità pari a 1, cioè 100 per cento, per un figlio e una probabilità pari a 0, cioè 0 per cento, per una figlia. Imposti il campo su falso quando il padre non presenta quel carattere. In questo caso, né i figli né le figlie lo ereditano da lui ed entrambe le probabilità sono zero. I campi decimali sono comodi per software e calcoli successivi, mentre le percentuali sono più leggibili in compiti, note di consulenza o materiali didattici. Si tratta di probabilità condizionate: il risultato per il figlio presuppone che la prole sia un figlio biologico, quello per la figlia che sia una figlia biologica. Lo strumento non prevede il sesso di una futura nascita e non combina tale evento separato con l'ereditarietà.
Ambito, ipotesi e uso responsabile
Usi questo calcolatore soltanto per caratteri realmente legati al cromosoma Y e per problemi che dichiarano esplicitamente la trasmissione paterna del cromosoma Y. Non è un calcolatore generale di genetica mendeliana. I caratteri legati all'X, autosomici dominanti o recessivi, mitocondriali, limitati dal sesso e multifattoriali seguono regole diverse e richiedono altri dati. Il risultato non stabilisce se una diagnosi sia corretta, se una variante abbia penetranza completa o quanto intensamente si manifesterà il carattere. I casi reali possono includere mosaicismo, differenze strutturali cromosomiche, classificazioni incerte delle varianti e informazioni cliniche incomplete. In un pedigree scolastico, l'output permette una rapida verifica dello schema atteso da padre a figlio. Per decisioni personali sanitarie o riproduttive, lo consideri una spiegazione del modello semplificato, non un parere medico, e consulti un professionista qualificato in genetica.
Casi d'uso
Verificare un esercizio di genetica
Controlli le probabilità specifiche per sesso in un pedigree relativo a un carattere chiaramente legato al cromosoma Y.
Spiegare la trasmissione da padre a figlio
Mostri perché un padre affetto trasmette il carattere a tutti i figli biologici, ma a nessuna figlia biologica.
Creare esempi didattici coerenti
Produca risultati decimali e percentuali per lezioni, schede o software sui modelli fondamentali di ereditarietà.
Domande frequenti
Quanto costa il calcolatore?
Una richiesta API costa $0.002. Lo stesso calcolo deterministico può essere eseguito anche nel browser.
Perché tutti i figli ereditano il carattere da un padre affetto?
Nel modello cromosomico semplificato, ogni figlio biologico riceve dal padre il cromosoma Y che porta il carattere.
Una figlia biologica può ereditare dal padre questo carattere Y?
No. Una figlia biologica riceve il cromosoma X paterno anziché il suo Y; la probabilità indicata è quindi zero.
Lo stato della madre influisce sul calcolo?
No. Lo strumento modella un carattere strettamente legato al cromosoma Y e, in questo modello, la madre non fornisce un cromosoma Y.
100 per cento significa che tutta la prole avrà il carattere?
No. Significa che tutti i figli biologici di un padre affetto lo ereditano. Le figlie biologiche non lo ereditano.
Posso usare il risultato per decisioni mediche?
Lo usi come calcolo didattico. Un professionista della genetica deve interpretare test personali, diagnosi e rischi riproduttivi.
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/y-linked-inheritance \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"father_has_trait":true}'const res = await fetch("https://api.kit.forhosting.com/bio/y-linked-inheritance", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"father_has_trait": true
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/bio/y-linked-inheritance",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"father_has_trait": true
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/bio/y-linked-inheritance", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"father_has_trait":true}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"father_has_trait":true}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/bio/y-linked-inheritance", 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
{
"father_has_trait": true
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.y_linked_inheritance",
"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.
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. |