R語言-R/qtl包學(xué)習(xí)筆記

參考:Users Guide for New BCsFt Tools for R/qtl
R/qtl: A QTL mapping environment
R/qtl包學(xué)習(xí)(一)
使用R/qtl進行QTL分析
R/qtl包的QTL學(xué)習(xí)
以及師兄給我的數(shù)據(jù)代碼~

一、介紹

QTL圖譜研究方法:回交(backcross)、同胞交配(sib-mating)趴久、自交(selfing)旅择、重組自交系(RI lines)以及種群中隨機交配(generations of random
mating within mapping populations)
QTL比對問題可分為兩個部分:缺失數(shù)據(jù)的處理和模型選擇
1)缺失數(shù)據(jù)處理:重組模型

這其中最簡單的是no crossover interference:recombination events in disjoint intervals are independent. 這樣,染色體上就形成了一個馬爾可夫鏈。也就是判斷基因型的時候,只需要看它兩側(cè)的marker就可以,不需要考慮其他marker撵颊。

2)模型選擇:
常見positive crossover interference,不傾向在相鄰位置發(fā)生重組驼鞭,通過使用HMM模型

二秦驯、流程

install.packegs("qtl")
library(qtl)
setwd("./xxx/xxx")
  1. 導(dǎo)入數(shù)據(jù)
    函數(shù):read.cross
    用法:
read.cross(format=c("csv", "csvr", "csvs", "csvsr", "mm", "qtx",
                    "qtlcart", "gary", "karl", "mapqtl", "tidy"),
           dir="", file, genfile, mapfile, phefile, chridfile,
           mnamesfile, pnamesfile, na.strings=c("-","NA"),
           genotypes=c("A","H","B","D","C"), alleles=c("A","B"),
           estimate.map=FALSE, convertXdata=TRUE, error.prob=0.0001,
           map.function=c("haldane", "kosambi", "c-f", "morgan"),
           BC.gen=0, F.gen=0, crosstype, ...)

基因型文件:


image.png

表型文件:


image.png

示例:

a <- read.cross("csvs", ".", "gen.csv", "phe.csv", genotypes=c("A","H","B"),crosstype="riself")
##查看輸入文件相關(guān)信息
summary(a)
image.png
  1. 統(tǒng)計對應(yīng)信息函數(shù)
## 樣本數(shù)
nind(a)
## 染色體數(shù)
nchr(a)
## 標記數(shù)
totmar(a)
## 每個染色體上的標記數(shù)
nmar(a)
## 表型數(shù)
nphe(a)
image.png
##用圖來展示信息
plot(a)
##展示缺失基因型數(shù)據(jù)(黑色為缺失的基因型)
plotMissing(a)
image.png
## 繪制遺傳圖譜
plotMap(a)
image.png
## 繪制表型分布直方圖
plotPheno(a, pheno.col=1)
image.png
  1. jittermap()

Jitter the marker positions in a genetic map so that no two markers are on top of each other.

jit.a<-jittermap(a)
  1. calc.genoprob()

Uses the hidden Markov model technology to calculate the probabilities of the true underlying genotypes given the observed multipoint marker data, with possible allowance for genotyping errors.
利用隱馬爾可夫模型技術(shù),在觀察到的多點標記數(shù)據(jù)的情況下挣棕,計算真正的基本基因型的概率译隘,并可能考慮到基因分型誤差。

calc.a<-calc.genoprob(jit.a)
  1. sim.geno()

Uses the hidden Markov model technology to simulate from the joint distribution Pr(g | O) where g is the underlying genotype vector and O is the observed multipoint marker data, with possible allowance for genotyping errors.

sim.a<-sim.geno(jit.a)
  1. cim()

Composite interval mapping by a scheme from QTL Cartographer: forward selection at the markers (here, with filled-in genotype data) to a fixed number, followed by interval mapping with the selected markers as covariates, dropping marker covariates if they are within some fixed window size of the location under test.

lod_result<-cim(sim.a,pheno.col="phe",method="imp",window=1)
per<-cim(sim.a,n.perm=1000,pheno.col="phe",method="imp",window=1)

n.perm:置換檢驗中置換組數(shù)

  1. 畫圖
pdf(file="./xxx.chr1.pdf",width=14)
par(mfrow=c(2,1))
plot(lod_result, bandcol="gray70", cex=0.3, pch=21, bg="slateblue",main="xxx",chr='1')
##adds one or more straight lines through the current plot.
abline(h=threshold[2+1],col="lightgray")
scan<-effectscan(sim.a,draw=TRUE,pheno.col="phe",chr='1')
dev.off()
##后面就修改一下chr參數(shù)將所有染色體的圖繪制出來
##繪制總的
pdf(file="./xxx.chr1.pdf",width=14)
par(mfrow=c(2,1))
plot(lod_result, bandcol="gray70", cex=0.3, pch=21, bg="slateblue",main="xxx",chr='1')
##adds one or more straight lines through the current plot.
abline(h=threshold[2+1],col="lightgray")
scan<-effectscan(sim.a,draw=TRUE,pheno.col="phe")
dev.off()
  1. lodint()

Calculate a LOD support interval for a particular chromosome, using output from scanone.
計算特定染色質(zhì)的LOD區(qū)間

Tips:我們常說的LOD值=log10 (L1/L0) 洛心,L1指該位點含QTL的概率固耘,L0指該位點不含QTL的概率。LOD值為3表示該位點含QLT的概率是不含QTL概率的1000倍词身。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末厅目,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子法严,更是在濱河造成了極大的恐慌损敷,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,126評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件深啤,死亡現(xiàn)場離奇詭異拗馒,居然都是意外死亡,警方通過查閱死者的電腦和手機溯街,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評論 2 382
  • 文/潘曉璐 我一進店門诱桂,熙熙樓的掌柜王于貴愁眉苦臉地迎上來洋丐,“玉大人,你說我怎么就攤上這事挥等∮丫” “怎么了?”我有些...
    開封第一講書人閱讀 152,445評論 0 341
  • 文/不壞的土叔 我叫張陵肝劲,是天一觀的道長迁客。 經(jīng)常有香客問我,道長涡相,這世上最難降的妖魔是什么哲泊? 我笑而不...
    開封第一講書人閱讀 55,185評論 1 278
  • 正文 為了忘掉前任剩蟀,我火速辦了婚禮催蝗,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘育特。我一直安慰自己丙号,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 64,178評論 5 371
  • 文/花漫 我一把揭開白布缰冤。 她就那樣靜靜地躺著犬缨,像睡著了一般。 火紅的嫁衣襯著肌膚如雪棉浸。 梳的紋絲不亂的頭發(fā)上怀薛,一...
    開封第一講書人閱讀 48,970評論 1 284
  • 那天,我揣著相機與錄音迷郑,去河邊找鬼枝恋。 笑死,一個胖子當(dāng)著我的面吹牛嗡害,可吹牛的內(nèi)容都是我干的焚碌。 我是一名探鬼主播,決...
    沈念sama閱讀 38,276評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼霸妹,長吁一口氣:“原來是場噩夢啊……” “哼十电!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起叹螟,我...
    開封第一講書人閱讀 36,927評論 0 259
  • 序言:老撾萬榮一對情侶失蹤鹃骂,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后罢绽,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體畏线,經(jīng)...
    沈念sama閱讀 43,400評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,883評論 2 323
  • 正文 我和宋清朗相戀三年有缆,在試婚紗的時候發(fā)現(xiàn)自己被綠了象踊。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片温亲。...
    茶點故事閱讀 37,997評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖杯矩,靈堂內(nèi)的尸體忽然破棺而出栈虚,到底是詐尸還是另有隱情,我是刑警寧澤史隆,帶...
    沈念sama閱讀 33,646評論 4 322
  • 正文 年R本政府宣布魂务,位于F島的核電站,受9級特大地震影響泌射,放射性物質(zhì)發(fā)生泄漏粘姜。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,213評論 3 307
  • 文/蒙蒙 一熔酷、第九天 我趴在偏房一處隱蔽的房頂上張望孤紧。 院中可真熱鬧,春花似錦拒秘、人聲如沸号显。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,204評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽押蚤。三九已至,卻和暖如春羹应,著一層夾襖步出監(jiān)牢的瞬間揽碘,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,423評論 1 260
  • 我被黑心中介騙來泰國打工园匹, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留雳刺,地道東北人。 一個月前我還...
    沈念sama閱讀 45,423評論 2 352
  • 正文 我出身青樓偎肃,卻偏偏與公主長得像煞烫,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子累颂,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,722評論 2 345

推薦閱讀更多精彩內(nèi)容

  • 這個包有點恐怖滞详,想來我寫這個也有點膽戰(zhàn)心驚。http://www.rqtl.org/官網(wǎng)紊馏。 我所有的內(nèi)容的都是基于...
    MrLong_0220閱讀 8,650評論 5 15
  • 1.數(shù)據(jù) 首先了解要使用的example數(shù)據(jù)集料饥。 They measured systolic blood pre...
    KK_f2d5閱讀 3,878評論 1 7
  • 功能基因定位的方法:QTL定位(包括GWAS)和群體遺傳(選擇壓力分析) 廣義的QTL包括連鎖分析和關(guān)聯(lián)分析。 首...
    麥冬花兒閱讀 2,167評論 1 3
  • 原文網(wǎng)址:https://kbroman.org/qtl2/assets/vignettes/user_guide...
    耕讀者閱讀 1,204評論 0 1
  • Part1 數(shù)據(jù)下載 先去Korean Personal Genome Project下載了編號為KPGP-00...
    天秤座的機器狗閱讀 18,341評論 5 97