Začněte nyníZačněte zdarma

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)

Zobrazit kurz

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_scandens pomocí np.random.permutation().
    • Vypočítej dědičnost mezi permutovaným polem a polem bd_offspring_scandens pomocí funkce heritability(), kterou jsi napsal/a v předchozím cvičení. Výsledek ulož do pole replikátů.
  • Vypočítej p-hodnotu jako počet replikátů, které jsou větší než pozorovaná heritability_scandens vypočí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)
Upravit a spustit kód