Bắt đầu ngayBắt đầu miễn phí

Đo lường hệ số di truyền

Hãy nhớ rằng hệ số tương quan Pearson là tỷ số giữa hiệp phương sai và trung bình nhân của các phương sai của hai tập dữ liệu. Đây là thước đo mối tương quan giữa bố mẹ và con cái, nhưng có thể không phải là ước lượng tốt nhất cho hệ số di truyền. Nếu dừng lại suy nghĩ, hợp lý hơn là định nghĩa hệ số di truyền là tỷ số giữa hiệp phương sai giữa bố mẹ và con cái với phương sai của riêng bố mẹ. Trong bài này, bạn sẽ ước lượng hệ số di truyền và thực hiện bootstrap theo cặp để lấy khoảng tin cậy 95%.

Bài tập này nhấn mạnh một điểm rất quan trọng. Suy luận thống kê (và phân tích dữ liệu nói chung) không phải là việc “cắm công thức rồi bấm”. Bạn cần suy nghĩ kỹ về các câu hỏi bạn muốn trả lời bằng dữ liệu và phân tích chúng cho phù hợp. Nếu bạn quan tâm đến mức độ di truyền của các đặc điểm, đại lượng mà chúng ta định nghĩa là hệ số di truyền phù hợp hơn so với thống kê có sẵn là hệ số tương quan Pearson.

Nhớ rằng dữ liệu được lưu trong bd_parent_scandens, bd_offspring_scandens, bd_parent_fortisbd_offspring_fortis.

Bài tập này là một phần của khóa học

Tư duy Thống kê với Python (Phần 2)

Xem khóa học

Hướng dẫn bài tập

  • Viết hàm heritability(parents, offspring) để tính hệ số di truyền, được định nghĩa là tỷ số giữa hiệp phương sai của đặc điểm ở bố mẹ và con cái chia cho phương sai của đặc điểm ở bố mẹ. Gợi ý: Nhắc lại hàm np.cov() mà chúng ta đã học ở phần trước của khóa học.
  • Dùng hàm này để tính hệ số di truyền cho G. scandensG. fortis.
  • Lấy 1000 bản lặp bootstrap của hệ số di truyền bằng pairs bootstrap cho G. scandensG. fortis.
  • Tính khoảng tin cậy 95% cho cả hai bằng các bản lặp bootstrap của bạn.
  • In kết quả.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

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)
Chỉnh sửa và Chạy Mã