關於全基因組關聯分析(gwas)原理的資料,網上有很多。
這也是我寫了這麼多gwas的軟體教程,卻從來沒有寫過gwas計算原理的原因。
恰巧之前微博上某位小可愛提問能否寫一下gwas的計算原理。我一順口就答應了。
後面一直很懶,不願意動筆,但想著既然答應了,不寫說不過去。
如果我認為有價值,寫出來對大家有幫助的話,會寫的。
首先,我們來乙個知識點的回顧:最小二乘法。
看下圖,熟不熟悉!
這可是我們中學時解了很多遍的算術題。
公式可以寫為: y = ax + b
y:我們研究的表型
x:基因型資料,這裡指每乙個snp
a:snp的係數
b:殘差,可以是環境變數,或者除了snp之外的影響表型的因素如圖所示,假定有乙個snp,叫 rs123: t>c
我們定義c為風險位點,以加性模型為例,乙個c=1,t=0
那麼cc=2,ct=1,tt=0
根據上面的公式:
snp對應的值x分別為:2,2,1,2,1,1,0,2
對應的表型y分別為10,7,6,8,5,4,2,6
回顧我們前面提到的公式:y = ax + b
現在我們有:
10= 2a+b
7= 2a+b
6= 1a+b
8= 2a+b
5= 1a+b
4= 1a+b
2= 0+b
6= 2a+b
轉化一下,就是:
2a+b - 10 = 0
2a+b - 7 = 0
1a+b - 6 = 0
2a+b - 8 =0
1a+b - 5 = 0
1a+b - 4 = 0
0+b -2 = 0
2a+b -6 = 0
我們的任務就是,找到合適的a,b使得
(2a+b - 10)^2 + (2a+b - 7)^2 + (1a+b - 6)^2 + (2a+b - 8)^2 + (1a+b - 5)^2 + (1a+b - 4)^2 + (0+b -2)^2 + (2a+b -6)^2 最小。
a,b的求值涉及到最小二乘法的推導,感興趣的看這篇文章:
用公式表示就是:
b = cor(y,x)*sd(y)/sd(x)a = (10+7+6+8+5+4+2+6)/8 - ((2+2+1+2+1+1+0+2)/8)*b可以自己手算一下,也可以借助r語言:cor(y,x)表示x和y的相關係數
sd(y),sd(x)分別表示y和x的標準差
x=c(2,2,1,2,1,1,0,2)
y=c(10,7,6,8,5,4,2,6)
ex=mean(x);ex
ey=mean(y);ey
sx=sd(x);sx
sy=sd(y);sy
corn=cor(y,x) ; corn
b=corn*sy/sx ; b
a=ey-b*ex ; a
最後擬合的結果是:a的最優化為 2.8387, b的最優化為 2.0968 ,公式 y = 2.8387* x + 2.0968
r語言的lm函式也可以計算a和b,完全不需要我們自己乙個個手動推導。lm函式結果的intercept即為b值,x所在行對應的estimate值即為a值
回歸到我們的全基因組關聯分析,這裡的a即為beta(or)值
所以搞明白全基因組關聯分析的值是怎麼來的了嗎,這個就是它的計算原理
上面列出來的公式只是簡單的計算基因型與表型之間的相關性。
實際上,我們在計算的時候,會加入其他的變數,比如性別,年齡,品系等。
這些因素也是影響表型的變數。
因此,當考慮其他變數存在時,計算公式會稍微改變一下:y = ax + zβ + b
y:我們研究的表型x:基因型資料,這裡指每乙個snpa:snp的係數z:年齡,性別等因素β:年齡,性別等因素的係數b:殘差,除了我們納入的snp,性別年齡等因素外等其他可能影響表型的因素;計算原理同上。全基因組關聯分析(GWAS)軟體 MAGMA
magma軟體被設計用於基於基因的 gene based 或基因集的 gene set based 的關聯分析,可以直接找到與目的性狀相關的功能基因或功能模組 如基因調控通路等 也有利於發現由多個微效 snp 關聯的基因。magma 的輸入資料可以是原始的基因型資料,也可以是其它關聯分析軟體的結果 ...
全基因組關聯分析(GWAS)軟體 Tassel5
tassel 是比較經典的關聯分析軟體,但是因為執行速度沒有優勢,所以在重測序等資料量比較大的研究中不太常用。這是記錄一下tassel5 命令列進行關聯分析的過程。參考 tassel5 mlm run pipeline.pl plink ped snp.ped map snp.map kinship...
線粒體和葉綠體的基因組特點 基因和基因組
基因 gene 是能夠編碼蛋白質或者rna等具有特定功能產物的 負載遺傳資訊的基本單位,即有遺傳效應的dn 段 可以理解為 gene protein rna mrna trna rrna 基因組 genome 是指乙個生物體內所有遺傳物質的總和,對於含有線粒體或者葉綠體等結構的生物來說,還包括其中的...