Je hloubka zobáku u G. scandens vůbec dědičná?
Dědičnost hloubky zobáku u G. scandens se zdá být nízká. Je možné, že tato pozorovaná dědičnost vznikla jen náhodou a hloubka zobáku ve skutečnosti u tohoto druhu dědičná není. Tuto hypotézu si teď otestujeme. Použijeme k tomu párový permutační test.
Toto cvičení je součástí kurzu
Statistical Thinking in Python (Part 2)
Pokyny k cvičení
- Inicializuj pole pro replikáty dědičnosti. Provedeme 10 000 párových permutačních replikátů.
- Napiš smyčku
for, která replikáty vygeneruje.- Permutuj pole
bd_parent_scandenspomocínp.random.permutation(). - Vypočítej dědičnost mezi permutovaným polem a polem
bd_offspring_scandenspomocí funkceheritability(), kterou jsi napsal/a v předchozím cvičení. Výsledek ulož do pole replikátů.
- Permutuj pole
- Vypočítej p-hodnotu jako počet replikátů, které jsou větší než pozorovaná
heritability_scandensvypočítaná v předchozím cvičení.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Initialize array of replicates: perm_replicates
perm_replicates = ____
# Draw replicates
for i in range(10000):
# Permute parent beak depths
bd_parent_permuted = ____
perm_replicates[i] = ____
# Compute p-value: p
p = np.sum(____ >= ____) / len(____)
# Print the p-value
print('p-val =', p)