【基于R語言群體遺傳學】-12-超顯性與次顯性

歡迎先看前面的博客,再繼續進行后面的內容:

群體遺傳學_tRNA做科研的博客-CSDN博客

當雜合子的適應度超出純合子的范圍時,二倍體能夠展現出更多令人著迷的選擇實例。這種形式的一種是雜合子優勢,或稱為“超顯性”,其中雜合子的適應度甚至高于任何一種純合子。超顯性的經典例子是在瘧疾高發地區,人類鐮狀細胞貧血的血紅蛋白等位基因。在瘧疾猖獗的地區,由于改變的紅細胞增加了對瘧疾的抵抗力,雜合子具有適應度優勢。然而,純合子患有貧血癥,盡管有抗瘧疾能力,但總體適應度成本較高。 這似乎導致了一個穩定的平衡,其中等位基因頻率通過選擇保持在一定水平。如果它的頻率上升到足夠高的水平,以至于產生更多的純合子,適應度成本會導致更少的這些等位基因被傳遞下去。如果它的頻率較低,就會產生雜合子,并且由于平均適應度優勢,該等位基因的頻率會增加。讓我們看一下Allison(1956)的數據,該數據收集了坦桑尼亞600多名個體的血紅蛋白S的血紅蛋白基因型數據。 讓我們在哈代-溫伯格預測下驗證觀察到的和預期的比例。

# 定義觀察到的各基因型數量
AA <- 400
AS <- 249
SS <- 5# 計算總個體數
n <- AA + AS + SS# 計算等位基因S的頻率
p <- (SS + AS/2) / n# 根據哈迪-溫伯格定律計算期望的各基因型數量
EAA <- n * (1-p)^2
EAS <- n * 2 * p * (1-p)
ESS <- n * p^2# 打印觀察到的和期望的基因型頻率
print(paste("Observed:", AA/n, AS/n, SS/n))
print(paste("Expected:", EAA/n, EAS/n, ESS/n))# 將觀察到的和期望的基因型數量放入向量
geno <- c(AA, AS, SS)
expe <- c(EAA, EAS, ESS)# 計算哈迪-溫伯格平衡的卡方統計量G
G <- 2 * sum(geno * log(geno/expe))# 打印卡方統計量G
print(paste("G:", G))# 計算G統計量的P值,判斷是否符合哈迪-溫伯格平衡
pvalue <- pchisq(G, df=1, lower.tail=FALSE)# 打印P值
print(paste("P-value:", pvalue))

與我們之前看到的血紅蛋白S數據不同:【基于R語言群體遺傳學】-6-表型計算等位基因頻率、最大似然估計方法-CSDN博客

基于我們的似然比檢驗,這些值與哈代-溫伯格預測相差很大。考慮到我們對雜合子潛在適應度優勢的了解,預期維持這種等位基因頻率的雜合子適應度優勢的大小是多少? 我們可以通過設置等位基因的平均適應度相等來計算這個平衡點。讓s代表頻率為p的導致鐮狀細胞的等位基因,a代表常見的血紅蛋白等位基因,有三種基因型適應度:wss、wsa、waa。s等位基因要么與自己配對,頻率為p,適應度為wss,要么與a配對,頻率為1?p,適應度為wsa。這給出了平均等位基因適應度為:?

?

同樣可以得到a等位基因的適應度為:

?

繼續推導:
?

?

得到雜合子適應性:

?

Allison(1956)估計在坦桑尼亞穆索馬,wss的閾值為0.2。如果我們設waa的相對適應度為1,并假設觀察到的等位基因頻率處于平衡狀態(p = 0.199),我們可以計算假設的雜合子適應度。

p
w_ss <- 0.2
w_aa <- 1
(w_sa <- (p*(w_ss+w_aa)-w_aa) / (2*p-1))

?

那么,如果瘧疾能夠被有效地根除,我們會期待發生什么呢?使用我們估計的雜合子抵抗瘧疾所帶來的適應度優勢,即使在面對等位基因在純合子中配對時帶來的重大健康成本,讓我們看看s等位基因的多個起始等位基因頻率的影響。然后,讓我們看看如果我們去除疾病帶來的壓力會發生什么。我們可以重新利用我們之前編寫的FitFreq函數。

# 設置初始等位基因頻率
init_p <- p# 定義適應度值
w_ss <- 0.2 # 純合隱性基因型的適應度
w_aa <- 1   # 純合顯性基因型的適應度
w_sa     # 雜合基因型的適應度# 定義模擬的代數
gen <- 50# 創建適應度場景列表
w <- list(c(w_ss, w_sa))# 創建初始等位基因頻率矩陣
p <- matrix(c(0.01, 0.1, 0.2, 0.5, 0.9))# 生成迭代序列
iter <- seq_along(p)# 循環模擬每一代的變化
for(i in 1:(gen-1)){# 更新等位基因頻率矩陣p <- cbind(p, lapply(iter,function(i, y, n) {FitFreq(y[[1]], n[[i]])},y=w, n=p[,ncol(p)]))
}# 繪制圖形,設置x軸和y軸的標簽及范圍
plot(x=NULL, xlab="Generations", ylab="Allele frequency",xlim=c(1,2*gen), ylim=c(0, 1))# 繪制第一種適應度情景下的等位基因頻率變化曲線
for(i in 1:nrow(p)){lines(1:gen, p[i,], lwd=2, col="blue")
}# 創建第二種適應度情景
w <- list(c(w_ss, 1))# 重置等位基因頻率矩陣為初始頻率
p <- matrix(init_p)# 重新生成迭代序列
iter <- seq_along(p)# 再次循環模擬每一代的變化
for(i in 1:gen){# 更新等位基因頻率矩陣p <- cbind(p, lapply(iter,function(i, y, n) {FitFreq(y[[1]], n[[i]])},y=w, n=p[,ncol(p)]))
}# 繪制第二種適應度情景下的等位基因頻率變化曲線
for(i in 1:nrow(p)){lines(gen:(2*gen), p[i,], lwd=2, col="red")
}

?

從結果圖中,我們可以看到,如果失去適應度優勢(即如果瘧疾在很大程度上被根除),并且雜合子的適應度與普通純合子相等,s等位基因預計將在另外50代中從0.2下降到約十分之一(1/10)的平衡頻率,即約0.02,患貧血癥的SS純合子的比率將從4%(1/25)下降到兩個數量級,即0.04%(1/2500)。

雜合子優勢的反面是次顯性:雜合子的適應度低于任何一種純合子。這種形式的常見例子是在染色體重排中,例如相互易位,其中兩條非同源染色體交換片段。對于平衡易位的雙雜合子個體,其一半的配子是不平衡的,受精后會導致來自部分非整倍體的有害基因劑量效應。一個有用的近似是,雜合子的適應度是純合子的一半,以模擬動態。

?

次顯性平衡可以使用與超顯性情況相同的公式和邏輯來計算:

?

讓我們計算我們的平衡等位基因頻率:

w_ss <- 0.9
w_sa <- 0.5
(p_eq <- (1- w_sa)/(w_ss-2*w_sa + 1))

如果我們的平衡等位基因頻率略高于50%,讓我們看看從起始等位基因頻率在0.1到0.9范圍內,我們可以預期什么樣的等位基因頻率軌跡。

# 定義模擬的代數
gen <- 20# 創建適應度場景列表
w <- list(c(w_ss, w_sa))# 創建初始等位基因頻率矩陣,頻率從0.1到0.9,步長為0.1
p <- matrix(seq(0.1, 0.9, 0.1))# 生成迭代序列
iter <- seq_along(p)# 循環模擬每一代的變化
for(i in 1:(gen-1)){# 更新等位基因頻率矩陣p <- cbind(p, lapply(iter,function(i, y, n) {FitFreq(y[[1]], n[[i]])},y=w, n=p[,ncol(p)]))
}# 繪制圖形,設置x軸和y軸的標簽及范圍
plot(x=NULL, xlab="Generations", ylab="Allele frequency",xlim=c(1,gen), ylim=c(0, 1))# 繪制不同初始頻率下的等位基因頻率變化曲線
for(i in 1:nrow(p)){lines(1:gen, p[i,], lwd=2, col="blue")
}# 創建一個新的等位基因頻率矩陣,初始頻率為平衡頻率 p_eq
p <- matrix(p_eq)# 再次循環模擬每一代的變化
for(i in 1:(gen-1)){# 更新等位基因頻率矩陣p <- cbind(p, lapply(1,function(i, y, n) {FitFreq(y[[1]], n[[i]])},y=w, n=p[,ncol(p)]))
}# 繪制平衡頻率下的等位基因頻率變化曲線,使用虛線表示
lines(1:gen, p, lwd=2, lty="dashed", col="blue")

?

從這個結果中,我們可以看到,起始等位基因頻率低于我們的平衡頻率的很快就會趨向滅絕,而那些起始略高于平衡頻率的則有望在不久之后增加到接近固定。與超顯性不同,次顯性平衡是不穩定的,等位基因頻率傾向于遠離它,而不是趨向它。因為稀有等位基因最常以雜合子的形式出現,次顯性轉化為稀有等位基因的不利,稀有等位基因傾向于丟失,即使較罕見的純合子比另一種更適應。同樣,超顯性被認為是稀有等位基因的優勢,因為稀有等位基因傾向于存在于雜合子中,導致穩定的多樣性。這說明了受倍性和適應度差異約束的進化軌跡如何被困在適應性較低的局部適應度“高峰”上的一個例子。 在種群遺傳學的早期,人們推測廣泛的超顯性可能解釋了為什么物種中存在如此多的遺傳變異。然而,這些假設在很大程度上已經不再受歡迎,現在大量的遺傳變異被認為是在選擇上是中性的。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/41815.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/41815.shtml
英文地址,請注明出處:http://en.pswp.cn/web/41815.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【包郵送書】AIGC時代程序員的躍遷——編程高手的密碼武器

歡迎關注博主 Mindtechnist 或加入【智能科技社區】一起學習和分享Linux、C、C、Python、Matlab&#xff0c;機器人運動控制、多機器人協作&#xff0c;智能優化算法&#xff0c;濾波估計、多傳感器信息融合&#xff0c;機器學習&#xff0c;人工智能等相關領域的知識和技術。關…

深入了解 Huber 損失函數

深入了解 Huber 損失函數 在機器學習和深度學習的訓練過程中&#xff0c;選擇合適的損失函數對于模型性能的提升至關重要。MSE&#xff08;均方誤差&#xff09; 和 RMSE&#xff08;均方根誤差&#xff09; 是我們常見的回歸損失函數。然而&#xff0c;當數據中存在異常值&am…

無線麥克風哪個品牌音質最好,揭秘手機收音麥克風哪個牌子好!

隨著全球直播和短視頻行業的蓬勃發展&#xff0c;領夾麥克風因其便攜性和出色的錄音質量而備受青睞。用戶在各種場合下追求清晰、真實的錄音效果&#xff0c;領夾麥克風無疑是一個理想的選擇。 然而&#xff0c;面對市場上琳瑯滿目的品牌和型號&#xff0c;想要挑選一款性能優…

C++和Python螞蟻搬食和蚊蟲趨光性和浮標機群行為算法神經網絡

&#x1f3af;要點 &#x1f3af;機器人群行為配置和C行為實現&#xff1a;&#x1f58a;腳底機器人狹隘空間導航避讓障礙物行為 | &#x1f58a;腳底機器人使用攝像頭耦合共振&#xff0c;實現同步動作 | &#x1f58a;腳底機器群使用相機&#xff0c;計算彼此間“分子間勢能…

WAIC2024 上海 | Gooxi 全面展示智算新成果,加速人工智能落地應用

浦江之畔&#xff0c;大咖云集&#xff1b;智能浪潮&#xff0c;奔涌不息。7月4日&#xff0c;被譽為人工智能界風向標的世界人工智能大會暨人工智能全球治理高級別會議在上海盛大召開&#xff0c;Gooxi此次攜最新AI服務器以及解決方案參與&#xff0c;以算為擎賦能新質生產力&…

如何對待信息技術課上學生玩游戲現象

對待信息技術課上學生玩游戲的現象&#xff0c;需要采取一系列綜合措施&#xff0c;既要防止學生分心&#xff0c;又要確保課堂的教學質量和學生的積極參與。以下是一些建議&#xff1a; 1. 明確課堂規則&#xff1a;在課程開始之初&#xff0c;明確告知學生課堂上不允許玩游戲…

【UE Lua】 快速入門(基礎語法、與UE引擎的交互)

目錄 0 引言1 基礎語法1.1 變量和數據類型1.2 注釋1.3 控制結構1.4 函數1.5 表&#xff08;Table&#xff09;1.6 元表&#xff08;Metatable&#xff09;1.7 字符串操作1.8 模塊和包1.9 錯誤處理 2 數據結構 - 表2.1 表&#xff08;Table&#xff09;2.2 元表&#xff08;Meta…

HTML標簽類型全面介紹

HTML標簽類型全面介紹 HTML&#xff08;HyperText Markup Language&#xff09;是構建網頁的基礎語言&#xff0c;它通過一系列的標簽&#xff08;Tags&#xff09;來定義網頁的結構和內容。HTML標簽根據其功能和用途可以分為多個類型&#xff0c;每個類型都扮演著不同的角色。…

「數據結構詳解·十四」對頂堆

「數據結構詳解一」樹的初步「數據結構詳解二」二叉樹的初步「數據結構詳解三」棧「數據結構詳解四」隊列「數據結構詳解五」鏈表「數據結構詳解六」哈希表「數據結構詳解七」并查集的初步「數據結構詳解八」帶權并查集 & 擴展域并查集「數據結構詳解九」圖的初步「數據結構…

【計算機畢業設計】017基于微信小程序的學生公寓電費信息管理系統

&#x1f64a;作者簡介&#xff1a;擁有多年開發工作經驗&#xff0c;分享技術代碼幫助學生學習&#xff0c;獨立完成自己的項目或者畢業設計。 代碼可以私聊博主獲取。&#x1f339;贈送計算機畢業設計600個選題excel文件&#xff0c;幫助大學選題。贈送開題報告模板&#xff…

多線程網絡實戰之仿qq群聊的服務器和客戶端

目錄 一、前言 二、設計需求 1.服務器需求 2.客戶端需求 三、服務端設計 1.項目準備 2.初始化網絡庫 3.SOCKET創建服務器套接字 4. bind 綁定套接字 5. listen監聽套接字 6. accept接受客戶端連接 7.建立套接字數組 8. 建立多線程與客戶端通信 9. 處理線程函數&…

【3GPP核心網】【5G】精講5G核心網系統架構主要特征

目錄 前言 1. 5G核心網系統架構主要特征 1.1 5G核心網與4G核心網EPC區別 1.2 5G核心網系統架構主要特征 2. 5G網絡邏輯架構 2.1 新型基礎設施平臺 2.2 邏輯架構 前言 首先需要理解核心網的角色定位&#xff0c;作為移動通信網絡的核心部分&#xff0c;核心網起著承上啟下的作用…

【收藏】歐盟CE、美國FDA法規及標準查詢常用網站

01 CE法規&標準查詢網站 醫療器械主管部門的網站 網址: https://www.camd-europe.eu/ 簡介: CAMD的全稱是Competent authorities for medical devices&#xff0c;翻譯成中文叫做醫療器械監管機構&#xff0c;實際上它指的是歐盟成員國醫療器械監管機構的聯盟&#xff…

PLSQL Day3

--7.鍵盤輸入1-10之間的任意一個數字&#xff0c;輸出這個數字的階乘&#xff1a; [3!1*2*3] [5!1*2*3*4*5] declare n number : &輸入一個數字; s number : 1; begin if n between 1 and 10 then for i in 1..n loop s : i*s; end loop; dbms…

程序人生【追光的日子】今天我們不談技術,談一談:人工智能的意義到底是什么?來看看今天分享的故事...我想我們都愿意相信,也許AI真的會有溫度,這一天不遠了~!

有志者,事竟成,破釜沉舟,百二秦關終屬楚;苦心人,天不負,臥薪嘗膽,三千越甲可吞吳。 ??作者主頁: 追光者♂?? ??個人簡介: ??[1] 計算機專業碩士研究生?? ??[2] 2023年城市之星領跑者TOP1(哈爾濱)?? ??[3] 2022年度博客之星人工智能領域…

Java SpringBoot MongoPlus 使用MyBatisPlus的方式,優雅的操作MongoDB

Java SpringBoot MongoPlus 使用MyBatisPlus的方式&#xff0c;優雅的操作MongoDB 介紹特性安裝新建SpringBoot工程引入依賴配置文件 使用新建實體類創建Service測試類進行測試新增方法查詢方法 官方網站獲取本項目案例代碼 介紹 Mongo-Plus&#xff08;簡稱 MP&#xff09;是一…

網絡服務器配置與管理

網絡服務器配置與管理是一個涉及多個方面的領域&#xff0c;它涵蓋了從物理硬件的設置到操作系統、網絡服務和應用的配置&#xff0c;再到日常維護和安全策略的實施。以下是網絡服務器配置與管理的一些核心概念和步驟&#xff1a; 硬件配置&#xff1a; 選擇合適的服務器硬件&a…

網站易被攻擊原因及保護措施

網絡攻擊是指通過惡意手段侵犯網絡系統的穩定性和安全性的行為。很多網站都成為黑客攻擊的目標&#xff0c;因此對于網站管理員和網絡用戶來說&#xff0c;了解各種被攻擊的方式以及如何解決是非常重要的。本文將介紹一些常見的網站攻擊方式&#xff0c;并提供一些解決方案 1.…

基于docker上安裝elasticSearch7.12.1

部署elasticsearch 首先&#xff0c;先創建網絡 # 創建網絡 docker network create es-net拉取elasticSearch的鏡像 #拉取鏡像 docker pull elasticsearch:7.12.1創建掛載點目錄 # 創建掛載點目錄 mkdir -p /usr/local/es/data /usr/local/es/config /usr/local/es/plugin…

智能決策的藝術:揭秘決策樹的奇妙原理與實戰應用

引言 決策樹&#xff08;Decision Tree&#xff09;是一種常用的監督學習算法&#xff0c;適用于分類和回歸任務。它通過學習數據中的規則生成樹狀模型&#xff0c;從而做出預測決策。決策樹因其易于理解和解釋、無需大量數據預處理等優點&#xff0c;廣泛應用于各種機器學習任…