เครื่องคำนวณตารางพันเน็ต | ทำนายรูปแบบการถ่ายทอดทางพันธุกรรม
คำนวณอัตราส่วนจีโนไทป์และฟีโนไทป์ได้ทันทีด้วยเครื่องคำนวณตารางพันเน็ตฟรีของเรา แก้ปัญหาการผสมพันธุ์แบบโมโนไฮบริดและไดไฮบริดสำหรับการบ้านพันธุศาสตร์ โปรแกรมการผสมพันธุ์ และการศึกษาทางชีววิทยา
เครื่องคำนวณตารางพันเน็ต
ทำนายอัตราส่วนของจีโนไทป์และฟีโนไทป์สำหรับการผสมพันธุกรรม คำนวณรูปแบบการถ่ายทอดยีนแบบโมโนไฮบริดและไดไฮบริดได้ทันที
ป้อนจีโนไทป์ของพ่อแม่โดยใช้สัญกรณ์มาตรฐาน (เช่น Aa สำหรับโมโนไฮบริด, AaBb สำหรับการผสมไดไฮบริด)
ตัวอย่าง:
ตารางพันเน็ต
| แกมีตพ่อแม่ | A | a |
|---|---|---|
| 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
วิธีคำนวณตารางพันเนตต์
- ระบุแอลลีลหรือเซลล์สืบพันธุ์ที่พ่อแม่แต่ละฝ่ายสามารถถ่ายทอดได้
- พ่อแม่แบบโมโนไฮบริดที่มีจีโนไทป์
Aaสามารถถ่ายทอดAหรือaได้ - พ่อแม่แบบไดไฮบริดที่มีจีโนไทป์
AaBbสามารถถ่ายทอดชุดเซลล์สืบพันธุ์ที่เป็นไปได้สี่แบบ ได้แก่AB,Ab,aBหรือab
- พ่อแม่แบบโมโนไฮบริดที่มีจีโนไทป์
- วาดตาราง วางเซลล์สืบพันธุ์ของพ่อแม่ฝ่ายหนึ่งไว้ด้านบน และของอีกฝ่ายไว้ตามแนวด้านข้าง
- เติมแต่ละช่องโดยรวมเซลล์สืบพันธุ์จากแถวเข้ากับเซลล์สืบพันธุ์จากคอลัมน์ ตามหลักปฏิบัติ แอลลีลเด่น (ตัวพิมพ์ใหญ่) จะเขียนไว้ก่อน ดังนั้นช่องที่รวม
aกับAจึงเขียนเป็นAaไม่ใช่aA - อ่านฟีโนไทป์ของแต่ละช่อง: จีโนไทป์ใดก็ตามที่มีแอลลีลเด่นอย่างน้อยหนึ่งแอลลีลจะแสดงลักษณะเด่น ส่วนจีโนไทป์ที่มีแอลลีลด้อยสองแอลลีลจะแสดงลักษณะด้อย
- นับจำนวนช่องที่แสดงฟีโนไทป์แต่ละแบบ แล้วลดจำนวนดังกล่าวให้อยู่ในรูปอัตราส่วน
ตัวอย่างการคำนวณ: การผสมแบบโมโนไฮบริด (Aa × Aa)
พ่อแม่ทั้งคู่เป็นเฮเทอโรไซกัส จึงถ่ายทอด A หรือ a ได้
| A | a | |
|---|---|---|
| A | AA | Aa |
| a | Aa | aa |
ทั้งสี่ช่องให้จีโนไทป์สามแบบ ได้แก่ 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 × AA | 100% AA | 100% ลักษณะเด่น |
| AA × aa | 100% Aa | 100% ลักษณะเด่น |
| AA × Aa | 50% AA, 50% Aa | 100% ลักษณะเด่น |
| Aa × Aa | 25% AA, 50% Aa, 25% aa | 3:1 ลักษณะเด่นต่อลักษณะด้อย |
| Aa × aa | 50% Aa, 50% aa | 1:1 ลักษณะเด่นต่อลักษณะด้อย |
| aa × aa | 100% aa | 100% ลักษณะด้อย |
เหตุใดรูปแบบนี้จึงใช้ได้
อัตราส่วนข้างต้นมาจากกฎสองข้อที่เกรเกอร์ เมนเดลอธิบายหลังจากเพาะพันธุ์ถั่วลันเตาในช่วงทศวรรษ 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() จึงวางแอลลีลเด่นไว้ก่อนเสมอ ไม่ว่าแอลลีลนั้นจะมาจากพ่อหรือแม่ฝ่ายใด
เอกสารอ้างอิง
- สถาบันวิจัยจีโนมมนุษย์แห่งชาติ — ตารางพันเนตต์
- Nature Education — เกรเกอร์ เมนเดลและหลักการถ่ายทอดทางพันธุกรรม
- Khan Academy — ตารางพันเนตต์และความน่าจะเป็น
- เพียร์ซ, B.A. (2017). Genetics: A Conceptual Approach (ฉบับที่ 6). W.H. Freeman.
- พันเนตต์, R.C. (1905). Mendelism. Macmillan and Company.