ForHosting KIT · Scienza

Calcolatore del coefficiente di parentela

Due fratelli germani condividono due percorsi di due legami nel pedigree, quindi il loro coefficiente di parentela è 0,5, cioè il 50%. Indichi i percorsi attraverso gli antenati comuni e l'eventuale consanguineità per ottenere la r di Wright. Gratis nel Suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto

Il coefficiente di parentela, scritto r o r di Wright, è la frazione attesa di alleli che due individui condividono identici per discendenza perché i percorsi di pedigree li uniscono attraverso antenati comuni. I consulenti genetici, gli allevatori, i genetisti della conservazione e gli studenti di genetica quantitativa usano quel singolo numero per confrontare un pedigree abbozzato con i valori da manuale di genitore e figlio, fratelli pieni, fratellastri, nonno e nipote, zio e nipote, o cugini primi. Questo calcolatore del coefficiente di parentela accetta ogni catena indipendente di anelli generazionali che unisce le due persone attraverso un antenato comune, la consanguineità facoltativa di quell'antenato e la consanguineità facoltativa dei due individui focali.

Che cosa significa la r di Wright e come la producono gli anelli generazionali

Sewall Wright ha definito il coefficiente di parentela perché un pedigree diventi una probabilità anziché un disegno. Ogni percorso indipendente che unisce due individui attraverso un antenato comune contribuisce per un mezzo elevato al numero di anelli generazionali di quel percorso, poi moltiplicato per uno più il coefficiente di consanguineità di quell'antenato. Un genitore e un figlio condividono un solo percorso di un anello, quindi r vale un mezzo.

I fratelli pieni condividono due percorsi di due anelli, uno per ciascun genitore, e quei due contributi di un quarto sommano a un mezzo. I fratellastri condividono un solo genitore, quindi un unico percorso di due anelli dà un quarto. I cugini primi condividono due percorsi di quattro anelli attraverso una coppia di nonni e ricevono un ottavo.

Il coefficiente di parentela φ è la metà di r quando nessuna delle persone focali è consanguinea; è la probabilità che un allele casuale preso da una persona sia identico per discendenza a un allele casuale dell'altra. Quando una persona è consanguinea, il calcolatore usa l'identità completa r uguale a due φ sulla radice quadrata di uno più F_X per uno più F_Y. I percorsi devono essere indipendenti: non si conti due volte la stessa catena e non si includano anelli che passano due volte per la stessa persona.

I gemelli identici sono trattati come un percorso di identità a zero anelli con r uguale a uno, che è una definizione anziché una lunga passeggiata di pedigree verso antenati più lontani.

Chi usa un calcolatore di parentela

Le aule di genetica usano un calcolatore del coefficiente di parentela perché gli studenti convertano un abbozzo di pedigree nella r di Wright senza omettere un percorso né contare male gli anelli attraverso un nonno. I pedigree di conservazione dei programmi di allevamento in cattività hanno bisogno di un oracolo deterministico che restituisca parentela e relazione per seguire la parentela media senza erigere una biblioteca di grafi completa per una manciata di percorsi. Una convalida fallita non consuma il saldo.

Si tenga breve l'elenco dei percorsi, si fissino relationship e kinship nei test e si ottengono cifre riproducibili della r di Wright per i compiti, i promemoria di accoppiamento e i worker al bordo senza un database di pedigree proprio.

Compiti di pedigree e genetica quantitativa in aula

Si lasci che gli studenti elencino i percorsi indipendenti di anelli generazionali di un pedigree e verifichino la r di Wright, la parentela φ e la frazione ridotta rispetto ai valori da manuale di genitore, fratelli e cugini.

Controlli di accoppiamento per bestiame e animali da compagnia

Si confronti un accoppiamento proposto sommando i percorsi attraverso antenati condivisi e, se serve, si alzi F_A quando un antenato comune è consanguineo, prima di prenotare l'incrocio.

Pedigree di conservazione e fogli di consulenza genetica

Si restituiscano parentela e relazione deterministiche per moduli di allevamento in cattività o di consulenza senza importare una biblioteca completa di grafi di pedigree.

Qual è la differenza tra la parentela φ e la relazione r?

La parentela φ è la probabilità che due alleli casuali, uno da ciascuna persona, siano identici per discendenza. La r di Wright vale 2φ quando nessuna persona è consanguinea, e 2φ / √((1+F_X)(1+F_Y)) quando lo sono.

Si può includere un antenato comune consanguineo?

Il contributo del percorso è moltiplicato per (1+F_A).

Qual è il coefficiente di parentela tra fratelli germani?

Un mezzo. I fratelli germani condividono due percorsi di due legami, uno per ciascun genitore, e ogni percorso contribuisce con un quarto, quindi insieme arrivano a 0,5.

Qual è il coefficiente di parentela tra cugini di primo grado?

Un ottavo. I cugini di primo grado sono uniti da due percorsi di quattro legami ciascuno attraverso una coppia di nonni comuni, e i due contributi sommano un ottavo.

Come si contano i legami di un percorso nel pedigree?

Conti ogni passo generazionale dalla prima persona fino all'antenato comune e poi giù fino alla seconda. Genitore e figlio distano un legame; i fratellastri, due legami attraverso il genitore comune.

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/bio/coefficient-of-relationship

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/bio/coefficient-of-relationship \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"paths":[{"links":2,"ancestor_inbreeding":0},{"links":2,"ancestor_inbreeding":0}]}'
{
  "paths": [
    {
      "links": 2,
      "ancestor_inbreeding": 0
    },
    {
      "links": 2,
      "ancestor_inbreeding": 0
    }
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "bio.coefficient_of_relationship",
  "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.

max_items50
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.

Contratto di ingresso, forma della risposta e regole di convalida

Ogni record richiede links, un intero non negativo pari al numero di passi generazionali, o meiosi, dalla prima persona fino all'antenato comune e di nuovo giù verso la seconda. Ogni valore di consanguineità deve essere un numero finito compreso tra zero e uno inclusi. Si possono inviare al massimo cinquanta percorsi e ogni valore di links può essere al massimo quaranta, così le potenze di un mezzo restano nella precisione in virgola mobile ordinaria. Esempio: due record con links uguale a due e ancestor inbreeding zero descrivono fratelli pieni non consanguinei e restituiscono r uguale a 0.5, φ uguale a 0.25 e la frazione 1/2. Si invii con POST un corpo JSON il cui campo obbligatorio paths sia un elenco non vuoto di record di percorso. Un ancestor_inbreeding facoltativo su quel record è il coefficiente di consanguineità di Wright F_A dell'antenato e vale zero per impostazione predefinita. Gli facoltativi di primo livello inbreeding_a e inbreeding_b sono i coefficienti di consanguineità dei due individui focali e valgono anch'essi zero per impostazione predefinita. Paths assente, un elenco vuoto, un links non intero, un links negativo, una consanguineità fuori dall'intervallo unitario o un numero non finito falliscono con invalid_input indicando il campo e non vengono fatturati. In caso di successo il corpo riecheggia i percorsi normalizzati con il contributo di ciascuno a r, i due valori individuali di consanguineità, la parentela come φ, relationship come r, relationship_percent come cento volte r e, quando ogni coefficiente di consanguineità è zero, relationship_fraction come stringa diadica ridotta del tipo 1/2 o 1/8. Un campo formula riformula le identità di Wright e method è wright_path.

Dove un'API del coefficiente di parentela dimostra il proprio valore

Gli allevatori di bestiame e di animali da compagnia confrontano accoppiamenti proposti leggendo r accanto alle fasce pubblicate per fratellastri, zio e nipote o cugini primi, e possono alzare ancestor_inbreeding quando un antenato comune è già consanguineo. I fogli di consulenza e i plugin LMS traggono vantaggio da un endpoint parse minimo che non inventa mai segmenti IBD né risultati di microarray quando è richiesto solo il metodo classico dei percorsi. Poiché l'implementazione è parse di livello A, ogni chiamata riuscita costa la tariffa base pubblicata $0.002 senza token di modello né rete in uscita.

Come si calcola il coefficiente di parentela dai percorsi di pedigree?

Si inviino paths come record con links (passi generazionali attraverso ciascun antenato comune) e, in modo facoltativo, ancestor_inbreeding. Gli facoltativi inbreeding_a e inbreeding_b sono F_X e F_Y. L'API restituisce r = 2φ / √((1+F_X)(1+F_Y)) con φ = Σ (1/2)^{L+1}(1+F_A).

Quanti anelli usano i parenti abituali?

Genitore e figlio è un percorso di 1 anello (r=1/2). I fratelli pieni sono due percorsi di 2 anelli (r=1/2). Fratellastri o nonno e nipote sono un percorso di 2 anelli (r=1/4). I cugini primi sono due percorsi di 4 anelli (r=1/8).

Quanto costa il calcolatore del coefficiente di parentela?

Lo strumento del browser è gratuito. Le richieste API usano il saldo prepagato KIT a $0.002 per chiamata riuscita; un ingresso non valido non viene fatturato.

Leggi la documentazione completa del KIT →