ETH官方钱包

前往
大廳
主題

利用r語言編寫適用於多倍體生物的Punnett 方陣

光山アキラやま | 2022-11-17 21:07:03 | 巴幣 2 | 人氣 278

今天上班發呆白日夢時想到的

雙倍體生物要進行孟德爾遺傳分析很簡單,畫個2*2的Punnett square就好。

但是多倍體生物的配子生成不是簡單的兩種 而是會有更多種可能
4倍體生物產生的配子可能是六種,而不是2種
6倍體生物則是20種(如果我的計算沒有錯的話,我在遺傳學課本上都找不到6倍體遺傳學)


柿子、菊花是6倍體
奇異果是 2 4 6 倍體都有,我不確定商業品種幾倍,但是野生種2~6都有
草莓和甘蔗是8倍

麵包小麥也是6倍體,而且還是異原6倍體,這六條染色體在減數分裂時並不會隨機分配。
而是按照【從2條中隨機取1】再【從4中隨機取2】


總之,雖然玉米水稻這類重要作物是新手2倍體,我們平常吃的蔬菜水果理面也有很多種是多倍體。
想對她們進行遺傳分析會很難,因為數學。


總之。如果要對多倍體生物進行孟德爾分析,簡單的2*2方格是不適用的。
對於像麵包小麥這樣的植物甚至得替染色體指定各自的抽卡分配率

我覺得這是一個不錯的R語言程式練習


大概就....用一個向量 V <- [1:6]代表6倍體六條染色體
後面就不重複取樣取出3,作出六倍體可能具有的配子分配
然後用另一個向量 G <-[A,A,A,a,a,a]指定基因 這是他媽媽的基因型

配子是 V1 <-[[1,2,3]
G[which (v1)]
> [A,A,A]

恩恩 大概這樣就能作出減數分裂後的20種配子了
大概吧

創作回應

更多創作