利用r語言實現(xiàn)DNA雙序列全局比對(Needleman-wunsch算法)

序列比對實驗報告

一.實驗內(nèi)容

1.利用序列比對線上工具做序列比較
2.Blast線上工具使用
3.使用r語言實現(xiàn)Needleman-Wunsch算法

二.實驗?zāi)康?/h1>

1.掌握序列比對線上工具使用
2.掌握雙序列比對算法——Needleman-wunsch算法

三.實驗數(shù)據(jù)工具及步驟

1. 利用序列比對線上工具做序列比較
在Swiss-port下載蛋白序列,以BRCC3_HUMAN和 BRCC3_MOUSE的蛋白質(zhì)序列為例编兄,利用EMBL 網(wǎng)站的雙序列比對工具
2.Blast線上工具使用
同樣利用NCBI網(wǎng)站blast在線分析藏姐,blastp
3.實現(xiàn)Needleman-Wunsch算法
1)先把已知的替換積分矩陣導(dǎo)入

替換記分矩陣

2)把要比對的序列文件導(dǎo)入,直接寫兩行序列
例如:
序列

3)實現(xiàn)用Needleman-Wunsch 算法得出打分矩陣蝙茶,根據(jù)公式和替換記分矩陣算出
公式


公式

四.實驗代碼

setwd("F:\\實驗\\轉(zhuǎn)錄組學(xué)\\實驗一")
matrix<-read.table("matrix.txt",header=T) #導(dǎo)入打分矩陣宵呛,行列名AGCT
str(matrix)
colnames(matrix)<-c("A","G","C","T") #設(shè)置列名
替換記分矩陣
seqdata<-read.table(“seqdata.txt”,as.is=T)
seqdata#導(dǎo)入序列茄厘,如圖
序列
#轉(zhuǎn)化成單個字符
seqdata<-as.matrix(seqdata)
seqdata1<-seqdata[1,]#提取序列1
seqdata2<-seqdata[2,]#提取序列2
#統(tǒng)計序列長度
M<-nchar(seqdata1)
N<-nchar(seqdata2)
seqdata1<-strsplit(seqdata1,"",fixed=T)
seqdata2<-strsplit(seqdata2,"",fixed=T)
zseqdata1<-as.character(unlist(seqdata1))
zseqdata2<-as.character(unlist(seqdata2)) #zseqdata1和zseqdata2是轉(zhuǎn)化成單個字符后的序列
#Needleman-Wunsch 算法
gap=-5#已知gap
scorematrix<-matrix(0,N+1,M+1)#構(gòu)造空矩陣,N+1行,M+1列
rownames(scorematrix)<-c(0,zseqdata2)
colnames(scorematrix)<-c(0,zseqdata1)
#計算第一行第一列
scorematrix[1,1]=0
for (i in 0:N+1)
scorematrix[i,1]=gap*(i-1)
for (j in 0:M+1)
scorematrix[1,j]=gap*(j-1)
#計算剩下的
for (i in 1:N+1)
for (j in 1:M+1)
 {
scorematrix[i,j]=max(c(scorematrix[i-1,j-1]+matrix[rownames(scorematrix)[i],colnames(scorematrix)[j]],
 scorematrix[i-1,j]+gap,
 scorematrix[i,j-1]+gap))
}
scorematrix

五.實驗結(jié)果:

分析:Gap open越大,比對空位減少,得分越低,gap越集中
Gap extend變化,比對結(jié)果沒有發(fā)生變化,而gap越分散
PAM-n矩陣稠茂,n越大,序列相似度越低,BLOSUM-n矩陣柠偶,n越大,序列相似度越高

回溯表示R語言代碼現(xiàn)在還沒想出來睬关,如果有寫出來的小伙伴可以交流分享吖

補充:Needleman-wunsch算法原理是設(shè)置打分矩陣诱担,根據(jù)適當(dāng)?shù)拇蚍止絹韺?yīng)的堿基進行打分,有四種情況:1.兩堿基完全匹配2.不匹配3.第一條序列引入空位4.第二條序列引入空位

具體算法:


替換記分矩陣

公式

已知gap=-5
1.寫出替換打分矩陣


s(1,1)=10,由s(0,0)得到电爹,箭頭指向s(0,0) (哪個格子算出來的箭頭就指向哪里)


依次算出该肴,最終得到替換打分矩陣


2.寫出比對序列
比對結(jié)果:
最終得分為右下角的數(shù)字
score=21
從這開始,依次往回找箭頭藐不,如圖藍色箭頭
書寫比對結(jié)果:先把第一個序列寫出來
A C G T C
然后從最左邊開始寫匀哄,橫箭頭和豎箭頭表示字母對空,斜箭頭表示字母對字母雏蛮,第一個是A對A,第二個是C對空涎嚼,依次對應(yīng),結(jié)果如圖:

image.png

比對結(jié)果.png

斜箭頭代表第一個對應(yīng)第二個
橫箭頭代表第一個對空
豎箭頭代表空對第二個
這樣看來,序列比對四不四挺簡單呢

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市挑秉,隨后出現(xiàn)的幾起案子法梯,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,919評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件立哑,死亡現(xiàn)場離奇詭異夜惭,居然都是意外死亡,警方通過查閱死者的電腦和手機铛绰,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,567評論 3 392
  • 文/潘曉璐 我一進店門诈茧,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人捂掰,你說我怎么就攤上這事敢会。” “怎么了这嚣?”我有些...
    開封第一講書人閱讀 163,316評論 0 353
  • 文/不壞的土叔 我叫張陵鸥昏,是天一觀的道長。 經(jīng)常有香客問我姐帚,道長吏垮,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,294評論 1 292
  • 正文 為了忘掉前任罐旗,我火速辦了婚禮膳汪,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘尤莺。我一直安慰自己旅敷,他們只是感情好生棍,可當(dāng)我...
    茶點故事閱讀 67,318評論 6 390
  • 文/花漫 我一把揭開白布颤霎。 她就那樣靜靜地躺著,像睡著了一般涂滴。 火紅的嫁衣襯著肌膚如雪友酱。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,245評論 1 299
  • 那天柔纵,我揣著相機與錄音缔杉,去河邊找鬼。 笑死搁料,一個胖子當(dāng)著我的面吹牛或详,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播郭计,決...
    沈念sama閱讀 40,120評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼霸琴,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了昭伸?” 一聲冷哼從身側(cè)響起梧乘,我...
    開封第一講書人閱讀 38,964評論 0 275
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后选调,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體夹供,經(jīng)...
    沈念sama閱讀 45,376評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,592評論 2 333
  • 正文 我和宋清朗相戀三年仁堪,在試婚紗的時候發(fā)現(xiàn)自己被綠了哮洽。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,764評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡枝笨,死狀恐怖袁铐,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情横浑,我是刑警寧澤剔桨,帶...
    沈念sama閱讀 35,460評論 5 344
  • 正文 年R本政府宣布,位于F島的核電站徙融,受9級特大地震影響洒缀,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜欺冀,卻給世界環(huán)境...
    茶點故事閱讀 41,070評論 3 327
  • 文/蒙蒙 一树绩、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧隐轩,春花似錦饺饭、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,697評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至悴灵,卻和暖如春扛芽,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背积瞒。 一陣腳步聲響...
    開封第一講書人閱讀 32,846評論 1 269
  • 我被黑心中介騙來泰國打工川尖, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人茫孔。 一個月前我還...
    沈念sama閱讀 47,819評論 2 370
  • 正文 我出身青樓叮喳,卻偏偏與公主長得像,于是被迫代替她去往敵國和親缰贝。 傳聞我的和親對象是個殘疾皇子馍悟,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,665評論 2 354

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