Măsurarea heritabilității
Reamintește-ți că coeficientul de corelație Pearson este raportul dintre covarianță și media geometrică a varianțelor celor două seturi de date. Aceasta măsoară corelația dintre părinți și descendenți, dar s-ar putea să nu fie cea mai bună estimare a heritabilității. Dacă ne gândim mai bine, are mai mult sens să definim heritabilitatea ca raportul dintre covarianța dintre părinți și descendenți și varianța părinților singuri. În acest exercițiu, vei estima heritabilitatea și vei efectua un calcul bootstrap pe perechi pentru a obține intervalul de încredere de 95%.
Acest exercițiu subliniază un punct foarte important. Inferența statistică (și analiza datelor în general) nu este un proces mecanic de aplicare a formulelor. Trebuie să te gândești cu atenție la întrebările la care vrei să răspunzi cu datele tale și să le analizezi în mod corespunzător. Dacă ești interesat de gradul de heritabilitate al trăsăturilor, cantitatea pe care am definit-o drept heritabilitate este mai potrivită decât statistica standard, coeficientul de corelație Pearson.
Reține că datele sunt stocate în bd_parent_scandens, bd_offspring_scandens, bd_parent_fortis și bd_offspring_fortis.
Acest exercițiu face parte din cursul
Gândire statistică în Python (Partea 2)
Instrucțiuni pentru exercițiu
- Scrie o funcție
heritability(parents, offspring)care calculează heritabilitatea definită ca raportul dintre covarianța trăsăturii la părinți și descendenți și varianța trăsăturii la părinți. Indiciu: Reamintește-ți funcțianp.cov()pe care am acoperit-o în cursul anterior. - Folosește această funcție pentru a calcula heritabilitatea pentru G. scandens și G. fortis.
- Obține 1000 de replici bootstrap ale heritabilității folosind bootstrap pe perechi pentru G. scandens și G. fortis.
- Calculează intervalul de încredere de 95% pentru ambele specii folosind replicile bootstrap.
- Afișează rezultatele.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
def heritability(parents, offspring):
"""Compute the heritability from parent and offspring samples."""
covariance_matrix = np.cov(parents, offspring)
return ____ / ____
# Compute the heritability
heritability_scandens = ____
heritability_fortis = ____
# Acquire 1000 bootstrap replicates of heritability
replicates_scandens = draw_bs_pairs(
____, ____, ____, size=____)
replicates_fortis = draw_bs_pairs(
____, ____, ____, size=____)
# Compute 95% confidence intervals
conf_int_scandens = ____
conf_int_fortis = ____
# Print results
print('G. scandens:', heritability_scandens, conf_int_scandens)
print('G. fortis:', heritability_fortis, conf_int_fortis)