使用GEMMA進行復雜性狀全基因組關聯分析(GWAS)

GEMMA(Genome-wide Efficient Mixed Model Association algorithm)是一款基于混合線性模型的GWAS分析軟件(文獻信息)。GEMMA相比較于其他基于混合線性模型的軟件,它有如下優勢:

  1. 快速:遠遠快于其他精確算法(EMMA和FaST-LMM)。
  2. 準確:EMMAX和GAPIT都采用固定零模型中的方差組分不變的策略來提高運算速度,這實際上就是一種近似算法,不如GEMMA準確。
  3. 方便:可直接使用plink二進制格式數據,無需進行復雜的數據格式轉換。
  4. 功能全面:可進行單標記GWAS、多標記GWAS和多性狀GWAS分析。

1. 軟件下載及安裝

1.1 下載地址: https://github.com/genetics-statistics/GEMMA/releases
選擇最新的穩定版0.98.1,下載下圖第一個文件:gemma-0.98.1-linux-static。該文件是匯編好的,下載后解壓就可以使用

捕獲.PNG

1.2 安裝代碼如下:

gunzip gemma-0.98.1-linux-static.gz #解壓
chmod +x gemma-0.98.1-linux-static #添加執行權限
./gemma-0.98.1-linux-static #運行測試

捕獲1.PNG

2. plink 二進制文件格式介紹

2.1 plink二進制文件分為三部分:

  • plink.bed 包含基因分型的二進制文件
  • plink.fam 包含家庭號、個體號、母親號、母親號、性別、表型。即plink.ped文件前6列
  • plink.bim 標記信息文件,類似于plink.map文件。

2.2 數據準備
我們使用GEMMA軟件提供的測試數據進行練習。具體數據可以在GEMMA下載頁面下載Source code(tar gz)文件并解壓獲得。

測試數據.PNG

2.3 運行測試數據
運行時需要先生成kinship矩陣,在使用混合線性模型進行分析。代碼如下:

#計算kinship矩陣
./gemma-0.98.1-linux-static -bfile 2000 -gk 2 -o kin  
#-bfile plink二進制文件前綴; -gk 2 生成kinship矩陣時進行scale; -o 輸出文件前綴
#將kinship矩陣移動至當前目錄
mv ./output/kin.sXX.txt .
#進行GWAS分析
./gemma-0.98.1-linux-static -bfile 2000 -k kin.sXX.txt -lmm 1 -o GE_GWAS
#-k 指定kinship矩陣; -lmm 1 使用wald檢驗計算顯著性。

2.4 輸出結果解讀
輸出結果見文件 ./output/GE_GWAS.association.txt.

GWAS結果.PNG

該文件包含12列結果。具體含義如下:

  • chr SNP所在染色體號
  • rs SNP名稱
  • ps SNP物理位置
  • n_miss SNP缺失個體數
  • allele1 次等位基因
  • allele0 主等位基因
  • af SNP頻率
  • beta SNP效應值
  • se beta估計標準誤
  • l_remle 計算該SNP效應時對應的lamda的remle估計值。
  • p_wald wald檢驗P值
    其中,我們最關心的三個結果是chr, ps, p_wald,我們可以借助這三個結果畫曼哈頓圖和QQ圖。l_remle比較難理解,需要懂模型才知道它的含義,但對分析來說,不是很重要。

\color{red}{如果你的分析平臺是windows而不是Linux怎么辦?}
有這個問題的同學可以留言。

GEMMA軟件源碼和說明文檔托管與github中https://github.com/genetics-statistics/GEMMA

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,622評論 6 544
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,716評論 3 429
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 178,746評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,991評論 1 318
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,706評論 6 413
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 56,036評論 1 329
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 44,029評論 3 450
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 43,203評論 0 290
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,725評論 1 336
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,451評論 3 361
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,677評論 1 374
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,161評論 5 365
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,857評論 3 351
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,266評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,606評論 1 295
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,407評論 3 400
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,643評論 2 380