ข้ามไปยังเนื้อหา

เครื่องคำนวณตารางพันเน็ต | ทำนายรูปแบบการถ่ายทอดทางพันธุกรรม

คำนวณอัตราส่วนจีโนไทป์และฟีโนไทป์ได้ทันทีด้วยเครื่องคำนวณตารางพันเน็ตฟรีของเรา แก้ปัญหาการผสมพันธุ์แบบโมโนไฮบริดและไดไฮบริดสำหรับการบ้านพันธุศาสตร์ โปรแกรมการผสมพันธุ์ และการศึกษาทางชีววิทยา

เครื่องคำนวณตารางพันเน็ต

ทำนายอัตราส่วนของจีโนไทป์และฟีโนไทป์สำหรับการผสมพันธุกรรม คำนวณรูปแบบการถ่ายทอดยีนแบบโมโนไฮบริดและไดไฮบริดได้ทันที

ป้อนจีโนไทป์ของพ่อแม่โดยใช้สัญกรณ์มาตรฐาน (เช่น Aa สำหรับโมโนไฮบริด, AaBb สำหรับการผสมไดไฮบริด)

ตัวอย่าง:

ตารางพันเน็ต

Punnett Square แสดงการรวมกันทางพันธุกรรม
แกมีตพ่อแม่Aa
A
AA
A
Aa
A
a
Aa
A
aa
a

อัตราส่วนฟีโนไทป์

A: 3/4, a: 1/4

ทำความเข้าใจตารางพันเน็ต

ตารางพันเน็ตเป็นแผนภาพที่ช่วยทำนายความน่าจะเป็นของจีโนไทป์ต่างๆ ในลูก

ตัวอักษรตัวใหญ่แทนแอลลีลเด่น ส่วนตัวอักษรตัวเล็กแทนแอลลีลด้อย

ฟีโนไทป์คือการแสดงออกทางกายภาพของจีโนไทป์ แอลลีลเด่นจะปกปิดแอลลีลด้อยในฟีโนไทป์

เครื่องคำนวณโหลด...
📚

เอกสารประกอบการใช้งาน

ตารางพันเนตต์คืออะไร?

ตารางพันเนตต์คือตารางที่ใช้ทำนายองค์ประกอบทางพันธุกรรมหรือจีโนไทป์ของลูกหลานจากพ่อแม่สองฝ่าย นักพันธุศาสตร์ชาวอังกฤษ เรจินัลด์ พันเนตต์ นำตารางนี้มาใช้ใน 1905 เพื่อสอนกฎการถ่ายทอดทางพันธุกรรมของเมนเดล เครื่องคำนวณตารางพันเนตต์ทำงานเดียวกันโดยอัตโนมัติ เพียงป้อนจีโนไทป์ของพ่อแม่แต่ละฝ่าย แล้วเครื่องจะเติมจีโนไทป์ของลูกหลานที่เป็นไปได้ทั้งหมดและฟีโนไทป์ลงในตาราง จากนั้นรายงานความถี่ที่ฟีโนไทป์แต่ละแบบปรากฏ

เครื่องมือนี้รองรับการผสมสองชนิด การผสมแบบโมโนไฮบริดติดตามยีนหนึ่งยีน เช่น สีดอกไม้ (ตัวอย่างข้อมูลนำเข้า: Aa) การผสมแบบไดไฮบริดติดตามยีนสองยีนพร้อมกัน เช่น รูปร่างเมล็ดและสีเมล็ด (ตัวอย่างข้อมูลนำเข้า: AaBb)

วิธีใช้เครื่องคำนวณนี้

พิมพ์จีโนไทป์หนึ่งชุดลงในช่องของพ่อแม่แต่ละฝ่าย เครื่องคำนวณรองรับรูปแบบสองแบบ:

  • ตัวอักษรสองตัวในการผสมแบบโมโนไฮบริด เป็นตัวเดียวกันได้ทั้งพิมพ์ใหญ่และเล็ก: Aa, AA, aa
  • ตัวอักษรสี่ตัวสำหรับการผสมแบบไดไฮบริด โดยเป็นคู่ตัวอักษรสองคู่ที่ใช้ตัวอักษรต่างกัน: AaBb, AAbb, aabb

พ่อแม่ทั้งสองฝ่ายต้องใช้รูปแบบเดียวกันและใช้อักษรแทนยีนชุดเดียวกัน การผสม Aa กับ AaBb จะถูกปฏิเสธเนื่องจากชนิดการผสมไม่ตรงกัน ส่วนการผสม Aa กับ Bb จะถูกปฏิเสธเพราะช่องทั้งสองระบุยีนคนละชุด สิ่งอื่นใด เช่น A หรือ Ab จะถูกระบุว่าเป็นจีโนไทป์ไม่ถูกต้อง

ผลลัพธ์คือตาราง แต่ละช่องแสดงจีโนไทป์ของลูกหลาน โดยเขียนแอลลีลเด่นไว้ก่อน และแสดงฟีโนไทป์ไว้ด้านล่าง ใต้ตาราง เครื่องคำนวณจะแสดงอัตราส่วนฟีโนไทป์เป็นจำนวนช่องเทียบกับจำนวนช่องทั้งหมด เช่น A: 3/4, a: 1/4 สำหรับการผสมแบบโมโนไฮบริดของสิ่งมีชีวิตเฮเทอโรไซกัสสองตัว ฟีโนไทป์เด่นจะแสดงด้วยอักษรยีนตัวพิมพ์ใหญ่ ส่วนฟีโนไทป์ด้อยแสดงด้วยอักษรตัวพิมพ์เล็ก ดังนั้นการผสมแบบไดไฮบริดจะแสดง AB, Ab, aB และ ab

คำศัพท์สำคัญ

  • จีโนไทป์: องค์ประกอบทางพันธุกรรมของสิ่งมีชีวิต เขียนเป็นคู่ตัวอักษร เช่น Aa หรือ BB
  • ฟีโนไทป์: ลักษณะที่สังเกตได้ซึ่งเกิดจากจีโนไทป์ เช่น พืชมีลักษณะสูงหรือเตี้ย
  • แอลลีล: รูปแบบหนึ่งของยีน ยีนเด่นเขียนด้วยตัวพิมพ์ใหญ่ (A) ส่วนยีนด้อยเขียนด้วยตัวพิมพ์เล็ก (a)
  • โฮโมไซกัส: แอลลีลทั้งสองของยีนหนึ่งยีนเหมือนกัน ดังเช่น AA หรือ aa
  • เฮเทอโรไซกัส: แอลลีลทั้งสองแตกต่างกัน ดังเช่น Aa
  • เซลล์สืบพันธุ์ (แกมีต): เซลล์สำหรับการสืบพันธุ์ เช่น ไข่หรืออสุจิ ที่มีแอลลีลจากยีนแต่ละคู่เพียงหนึ่งแอลลีล

แอลลีลเด่นจะกำหนดฟีโนไทป์เมื่อมีอยู่ แอลลีลด้อยจะแสดงในฟีโนไทป์ก็ต่อเมื่อสำเนาทั้งสองเป็นแอลลีลด้อย ดังเช่น aa

วิธีคำนวณตารางพันเนตต์

  1. ระบุแอลลีลหรือเซลล์สืบพันธุ์ที่พ่อแม่แต่ละฝ่ายสามารถถ่ายทอดได้
    • พ่อแม่แบบโมโนไฮบริดที่มีจีโนไทป์ Aa สามารถถ่ายทอด A หรือ a ได้
    • พ่อแม่แบบไดไฮบริดที่มีจีโนไทป์ AaBb สามารถถ่ายทอดชุดเซลล์สืบพันธุ์ที่เป็นไปได้สี่แบบ ได้แก่ AB, Ab, aB หรือ ab
  2. วาดตาราง วางเซลล์สืบพันธุ์ของพ่อแม่ฝ่ายหนึ่งไว้ด้านบน และของอีกฝ่ายไว้ตามแนวด้านข้าง
  3. เติมแต่ละช่องโดยรวมเซลล์สืบพันธุ์จากแถวเข้ากับเซลล์สืบพันธุ์จากคอลัมน์ ตามหลักปฏิบัติ แอลลีลเด่น (ตัวพิมพ์ใหญ่) จะเขียนไว้ก่อน ดังนั้นช่องที่รวม a กับ A จึงเขียนเป็น Aa ไม่ใช่ aA
  4. อ่านฟีโนไทป์ของแต่ละช่อง: จีโนไทป์ใดก็ตามที่มีแอลลีลเด่นอย่างน้อยหนึ่งแอลลีลจะแสดงลักษณะเด่น ส่วนจีโนไทป์ที่มีแอลลีลด้อยสองแอลลีลจะแสดงลักษณะด้อย
  5. นับจำนวนช่องที่แสดงฟีโนไทป์แต่ละแบบ แล้วลดจำนวนดังกล่าวให้อยู่ในรูปอัตราส่วน

ตัวอย่างการคำนวณ: การผสมแบบโมโนไฮบริด (Aa × Aa)

พ่อแม่ทั้งคู่เป็นเฮเทอโรไซกัส จึงถ่ายทอด A หรือ a ได้

Aa
AAAAa
aAaaa

ทั้งสี่ช่องให้จีโนไทป์สามแบบ ได้แก่ AA (1 ช่อง), Aa (2 ช่อง) และ aa (1 ช่อง) จึงได้อัตราส่วนจีโนไทป์ 1:2:1

สำหรับฟีโนไทป์ AA และ Aa ต่างแสดงลักษณะเด่น ขณะที่มีเพียง aa ที่แสดงลักษณะด้อย จึงมี 3 ช่องที่เป็นลักษณะเด่นจากทั้งหมด 4 ช่อง และมี 1 ช่องที่เป็นลักษณะด้อยจากทั้งหมด 4 ช่อง คิดเป็นอัตราส่วนฟีโนไทป์มาตรฐาน 3:1 เครื่องคำนวณเขียนเป็น A: 3/4, a: 1/4

ตัวอย่างการคำนวณ: การผสมแบบไดไฮบริด (AaBb × AaBb)

พ่อแม่แต่ละฝ่ายสามารถสร้างเซลล์สืบพันธุ์ได้สี่ชนิด ได้แก่ AB, Ab, aB และ ab การผสมพ่อแม่สองฝ่ายที่แต่ละฝ่ายมีเซลล์สืบพันธุ์สี่ชนิด จะได้ตารางขนาด 4×4 ซึ่งมีทั้งหมด 16 ช่อง เมื่อนำมาเรียงตามฟีโนไทป์ ช่องทั้ง 16 ช่องจะแบ่งเป็นดังนี้:

  • 9 ช่องที่มีลักษณะเด่นทั้งสองลักษณะ (A_B_) ซึ่งเครื่องคำนวณระบุเป็น AB
  • 3 ช่องที่มีลักษณะเด่น A และลักษณะด้อย b (A_bb) ระบุเป็น Ab
  • 3 ช่องที่มีลักษณะด้อย a และลักษณะเด่น B (aaB_) ระบุเป็น aB
  • 1 ช่องที่มีลักษณะด้อยทั้งสองลักษณะ (aabb) ระบุเป็น ab

นี่คืออัตราส่วนฟีโนไทป์มาตรฐาน 9:3:3:1 สำหรับการผสมแบบไดไฮบริดระหว่างเฮเทอโรไซกัสสองลักษณะ

อัตราส่วนทั่วไปของการผสมแบบโมโนไฮบริด

การผสมอัตราส่วนจีโนไทป์อัตราส่วนฟีโนไทป์
AA × AA100% AA100% ลักษณะเด่น
AA × aa100% Aa100% ลักษณะเด่น
AA × Aa50% AA, 50% Aa100% ลักษณะเด่น
Aa × Aa25% AA, 50% Aa, 25% aa3:1 ลักษณะเด่นต่อลักษณะด้อย
Aa × aa50% Aa, 50% aa1:1 ลักษณะเด่นต่อลักษณะด้อย
aa × aa100% aa100% ลักษณะด้อย

เหตุใดรูปแบบนี้จึงใช้ได้

อัตราส่วนข้างต้นมาจากกฎสองข้อที่เกรเกอร์ เมนเดลอธิบายหลังจากเพาะพันธุ์ถั่วลันเตาในช่วงทศวรรษ 1850 และ 1860

กฎการแยกตัวของแอลลีล: เมื่อพ่อแม่สร้างเซลล์สืบพันธุ์ แอลลีลทั้งสองของยีนหนึ่งยีนจะแยกออกจากกัน เซลล์สืบพันธุ์แต่ละเซลล์จะมีเพียงหนึ่งแอลลีล พ่อแม่ที่มีจีโนไทป์ Aa จะสร้างเซลล์สืบพันธุ์ที่ครึ่งหนึ่งเป็น A และอีกครึ่งหนึ่งเป็น a

กฎการรวมกลุ่มอย่างอิสระ: สำหรับยีนที่อยู่บนโครโมโซมคนละแท่ง แอลลีลที่ถ่ายทอดของยีนหนึ่งจะไม่ส่งผลต่อแอลลีลที่ถ่ายทอดของยีนอีกยีนหนึ่ง ด้วยเหตุนี้ การผสมแบบไดไฮบริดจึงคำนวณได้โดยนำการผสมแบบโมโนไฮบริดที่เป็นอิสระต่อกันสองแบบมารวมกัน กฎนี้ใช้ไม่ได้กับยีนที่อยู่ใกล้กันบนโครโมโซมเดียวกัน เนื่องจากยีนเหล่านั้นมักถ่ายทอดไปด้วยกัน นี่เป็นข้อจำกัดที่ทราบกันดีของวิธีตารางพันเนตต์พื้นฐาน

ข้อจำกัดของตารางพันเนตต์

ตารางพันเนตต์เหมาะกับยีนเดี่ยวที่มีการถ่ายทอดแบบเด่น-ด้อยอย่างง่าย แต่มีหลายกรณีที่อยู่นอกแบบจำลองนี้

  • ลักษณะหลายยีนควบคุม: ลักษณะอย่างความสูงหรือสีผิวของมนุษย์ขึ้นอยู่กับยีนหลายยีนพร้อมกัน การสร้างตารางที่ใหญ่พอจะจำลองลักษณะเหล่านี้ไม่สะดวกในทางปฏิบัติ
  • เด่นไม่สมบูรณ์: เมื่อไม่มีแอลลีลใดเด่นอย่างสมบูรณ์ เฮเทอโรไซกัสจะแสดงลักษณะผสม การผสมดอกลิ้นมังกรสีแดงกับสีขาวให้ลูกหลานสีชมพู และอัตราส่วน 3:1 จะกลายเป็น 1:2:1
  • ยีนเชื่อมโยง: ยีนที่อยู่ใกล้กันบนโครโมโซมเดียวกันมักถ่ายทอดไปด้วยกัน ซึ่งขัดกับสมมติฐานเรื่องการรวมกลุ่มอย่างอิสระ
  • ลักษณะเชื่อมโยงกับเพศ: กรณีเหล่านี้ต้องเขียนโครโมโซม X และ Y ไว้ในจีโนไทป์ เช่น XᴴXʰ สำหรับมารดาพาหะ สัญลักษณ์ดังกล่าวอยู่นอกเหนือคู่ตัวอักษรธรรมดาที่เครื่องคำนวณนี้รองรับ
  • แอลลีลถึงตายและการแสดงออกไม่คงที่: การรวมกันของแอลลีลบางแบบทำให้สิ่งมีชีวิตไม่สามารถอยู่รอดได้ หรือยีนบางยีนอาจไม่ก่อให้เกิดลักษณะที่คาดหมายเสมอไป ทั้งสองกรณีทำให้อัตราส่วนอย่างง่ายคลาดเคลื่อน

สำหรับการผสมที่เกี่ยวข้องกับยีนสามยีนขึ้นไป หรือรูปแบบที่ซับซ้อนกว่านี้ นักพันธุศาสตร์มักใช้กฎความน่าจะเป็น แผนผังเครือญาติ หรือแบบจำลองพันธุศาสตร์ประชากร แทนการใช้ตารางเพียงตารางเดียว

การนำตารางพันเนตต์ไปใช้

ชั้นเรียนชีววิทยาใช้ตารางพันเนตต์เพื่อทำให้การถ่ายทอดทางพันธุกรรมเห็นได้ชัดเจน: พ่อแม่ที่เป็นพาหะทั้งสองฝ่าย (Ss × Ss) มีโอกาส 25% ที่ลูกจะมีภาวะที่ถ่ายทอดแบบยีนด้อย ซึ่งตารางแสดงให้เห็นได้ทันที นักปรับปรุงพันธุ์สัตว์และพืชใช้วิธีเดียวกันเพื่อประมาณลักษณะของลูกหลานก่อนการผสม เช่น ทำนายอัตราส่วนสีขนในครอกลูกสุนัข ผู้ให้คำปรึกษาด้านพันธุศาสตร์ใช้ตารางพันเนตต์แบบง่ายเพื่ออธิบายความเสี่ยงในการถ่ายทอดทางพันธุกรรมแก่ผู้ป่วย และโครงการอนุรักษ์ใช้ตารางนี้เพื่อวางแผนการจับคู่ผสมพันธุ์ของสัตว์ใกล้สูญพันธุ์พร้อมจำกัดการผสมเลือดชิด

ความเป็นมา

เรจินัลด์ ครันดอลล์ พันเนตต์คิดค้นตารางนี้ขึ้นราว 1905 ขณะทำงานร่วมกับวิลเลียม เบตสัน หนึ่งในนักวิทยาศาสตร์ที่สนับสนุนผลงานของเกรเกอร์ เมนเดลซึ่งเพิ่งถูกค้นพบอีกครั้ง เมนเดลตีพิมพ์ผลการค้นคว้าเกี่ยวกับถั่วลันเตาใน 1865 แต่ผลงานดังกล่าวถูกมองข้ามเป็นส่วนใหญ่จนถึง 1900 เมื่อมีนักวิจัยสามคนค้นพบผลงานนั้นอีกครั้งโดยอิสระต่อกัน ได้แก่ อูโก เดอ ฟรีส์ คาร์ล คอร์เรนส์ และเอริช ฟอน แชร์มัก พันเนตต์ตีพิมพ์ตำรา Mendelism ใน 1905 และฉบับต่อมาช่วยเผยแพร่ทั้งกฎของเมนเดลและตารางที่ใช้ชื่อพันเนตต์

คำถามที่พบบ่อย

ตารางพันเนตต์แสดงอะไร? ตารางนี้แสดงการรวมกันของแอลลีลทุกแบบที่พ่อแม่สองฝ่ายสามารถถ่ายทอดให้ลูกหลานได้ พร้อมจีโนไทป์และฟีโนไทป์ที่เกิดขึ้น

จีโนไทป์กับฟีโนไทป์แตกต่างกันอย่างไร? จีโนไทป์คือรหัสทางพันธุกรรม ซึ่งเขียนเป็นตัวอักษร เช่น Aa ฟีโนไทป์คือลักษณะที่สังเกตได้ เช่น สีดอกไม้ จีโนไทป์ต่างกันสองแบบอย่าง AA และ Aa อาจทำให้เกิดฟีโนไทป์แบบเดียวกันได้ หากลักษณะนั้นเป็นลักษณะเด่น

เหตุใดอัตราส่วน 3:1 จึงปรากฏบ่อยครั้ง? อัตราส่วนนี้คือการแบ่งฟีโนไทป์ที่คาดหมายเมื่อผสมพ่อแม่เฮเทอโรไซกัสสองฝ่าย (Aa × Aa) เป็นความน่าจะเป็นจากลูกหลานจำนวนมาก ไม่ใช่การรับประกันสำหรับครอกใดครอกหนึ่ง การโยนเหรียญสองเหรียญก็ไม่ได้รับประกันว่าจะออกหัวหนึ่งเหรียญและก้อยหนึ่งเหรียญทุกครั้งเช่นกัน

ตารางพันเนตต์สามารถทำนายลักษณะของเด็กจริงได้อย่างแน่นอนหรือไม่? ไม่ได้ ตารางนี้ให้ความน่าจะเป็น ไม่ใช่ผลลัพธ์ คู่สามีภรรยาที่มีโอกาส 50% ที่ลูกแต่ละคนจะมีลักษณะหนึ่ง อาจมีลูกหลายคนที่มีลักษณะเดียวกันทั้งหมด หรือไม่มีลูกคนใดมีลักษณะนั้นเลยก็ได้

จะจัดการกับยีนมากกว่าสองยีนอย่างไร? ตารางที่มียีนสามยีนจะมี 64 ช่องและไม่สะดวกต่อการวาด นักพันธุศาสตร์มักคำนวณความน่าจะเป็นของยีนแต่ละยีนแยกกัน แล้วนำความน่าจะเป็นที่เป็นอิสระต่อกันมาคูณกัน

การผสมทดสอบใช้ทำอะไร? การผสมทดสอบใช้เปิดเผยว่าสิ่งมีชีวิตที่แสดงลักษณะเด่นเป็นโฮโมไซกัส (AA) หรือเฮเทอโรไซกัส (Aa) การผสมสิ่งมีชีวิตนั้นกับสิ่งมีชีวิตที่มีลักษณะด้อยแบบโฮโมไซกัส (aa) จะให้ลูกหลานที่มีแต่ลักษณะเด่นทั้งหมดหากสิ่งมีชีวิตที่ทดสอบเป็น AA หรือให้สัดส่วนลักษณะเด่นต่อลักษณะด้อยเป็น 1:1 หากเป็น Aa

การสร้างตารางพันเนตต์ด้วยโค้ด

ขั้นตอนหลักคือ แยกจีโนไทป์แต่ละชุดออกเป็นแอลลีล สร้างเซลล์สืบพันธุ์ทุกแบบที่พ่อแม่แต่ละฝ่ายสามารถสร้างได้ แล้วนำเซลล์สืบพันธุ์มาจับคู่กัน โดยเขียนแอลลีลเด่นไว้ก่อนเสมอ ฟังก์ชัน Python นี้ใช้แนวทางดังกล่าว:

1def generate_monohybrid_punnett_square(parent1, parent2):
2    p1_alleles = list(parent1)
3    p2_alleles = list(parent2)
4
5    def combine(a, b):
6        # Dominant (uppercase) allele goes first
7        pair = sorted([a, b], key=lambda x: x.islower())
8        return ''.join(pair)
9
10    return [[combine(a1, a2) for a2 in p2_alleles] for a1 in p1_alleles]
11
12square = generate_monohybrid_punnett_square('Aa', 'Aa')
13for row in square:
14    print(row)
15# Output: ['AA', 'Aa']
16#         ['Aa', 'aa']
17

บรรทัด key=lambda x: x.islower() จัดอันดับตัวพิมพ์ใหญ่ (ลักษณะเด่น) ไว้ก่อนตัวพิมพ์เล็ก (ลักษณะด้อย) ดังนั้น sorted() จึงวางแอลลีลเด่นไว้ก่อนเสมอ ไม่ว่าแอลลีลนั้นจะมาจากพ่อหรือแม่ฝ่ายใด

เอกสารอ้างอิง

  1. สถาบันวิจัยจีโนมมนุษย์แห่งชาติ — ตารางพันเนตต์
  2. Nature Education — เกรเกอร์ เมนเดลและหลักการถ่ายทอดทางพันธุกรรม
  3. Khan Academy — ตารางพันเนตต์และความน่าจะเป็น
  4. เพียร์ซ, B.A. (2017). Genetics: A Conceptual Approach (ฉบับที่ 6). W.H. Freeman.
  5. พันเนตต์, R.C. (1905). Mendelism. Macmillan and Company.