下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、这个程序,如果你和同学的得分一样,但是比对结果不同。不用担心。打分规则里面,如果 两种或者三种情况得分一样,就会有多条途径可走,所以,造成的比对结果不一样。我是这 样认为的而上一个实验,就不会出现这种情况。因为打分规则的原因。此次实验打分规则里面的分太 多了导致的具体懒得讲,自己去想OOOOOO#!/usr/bin/perl -w$seql=,YKRDKPHVNIGTIGHVDHGKTTLTAAITSVLAKERGITISTAHVEYQTDKRHYAHIDCPGHADYIKNDG PMPQTREHILLARQVNVPALVVFLNKVDILLELVEMELRELLTEYGFPGDDIPIIKG
2、SALNIMELMD,;$seq2=,IGHVDHGKTTLTAAITSVLAKERGITISTAHVIKNMITGAAQMDGAILVVAGTDGPMPQTREHILLARQ VNVPALWFLNKVDIALLELVEMELRELLTEYGFPGDDIPIIKGSALNALNEKAIMELMDAVDDYIP,;seql=split(/$seql);seq2=split(,$seq2);#定义罚分规则#$match=l;#$dismatch=O;$gap=-4;%HoH=();#初始化“双维关联数组”$blosumFile=,C:UsersAdministratorDesktopBLOSUM6
3、2.txt,;&BLOSUM; #从blosum文件,赋值“双维关联数组” %HoH#打分矩阵第一列和第一行赋值 #$score00=0;$lenl=(seql);$len2=(seq2);#横着赋值for $i(0.$lenl)$score0$i=$gap*$i;#竖着赋值 for $j(0.$len2)($score$j0=$gap*$j;#填充得分矩阵的其他位置for $i(l.$lenl)($letter2=$seq2$i-l;for $j(l.$len2)$letterl=$seql$j-l;if($letterl eq $letter2) #路线斜着走(要么匹配,要么容忍) $di
4、agonal=$score$i-l$j-l+&getScore($seql$i-l/$seq2$j-l); )else$diagonal=$score$i-l$j-l+&getScore($seql$i-l,$seq2$j-l); )$up=$score $i-l $j+$ga p;#路线竖着走 $left=$score$i $j-l+$gap;# 路线横着走#比较四种情况的最优得分 if($diagonal=$up)if($diagonal=$left)$score$i$j=$diagonal;$trace$i$j=l; else $score$i$j=$left;$trace$i$j=2;
5、) )else if($up=$left)$score$i$j=$up;$trace$i$j=3;else $score$i$j=$left;$trace$i$j=2;)print 最高得分为$score$i-l$j-ln;#在得分矩阵中,找到最优路径的标记,从而找到最优路径$j = seql;$i = seq2;$k = 0;#alignl;#align2;while(l)(if($i 0 & $j 0)(if($trace$i$j =1)($alignl$k = $seql$j-l;$align2$k = $seq2$i-l;$k+;$j-;$i-;next;)elsif($trace$i
6、$j = 2) $alignl$k = $seql$j-l;$align2$k=$k+;$j-;next;)elsif($trace$i$j = 3) ($alignl$k =$align2$k = $seq2$i-l;$k+;$i-;next;elsif($i=O&$j!=O)($align2$k =$seql$j-l;$alignl$k =$k+;$j”;elsif($j=O&$i!=O)($alignl$k =$seq2$i-l;$align2$k=$k+;$i”;elsif($j=O&$i=O)(last;)alignl = reverse(alignl);align2 = rever
7、se(align2);print比对结果为:n;print”序列 1: alignln;print”序列 2: align2n;sub BLOSUM(open(BLOSUM, $blosumFile) or die Cant open data.txt: $!;while () (next if /A#/;#忽略所有以#开始的行#然后以空格为标准,劈开每一行,放入双维关联数组($AA, $A, $R, $N, $D, $C, $Q, $E, $G, $H, $1, $L, $K, $M, $F, $P, $S, $T, $W, $Y, $V, $B, $Z, $X, $m ) = split(
8、);$HoH( $AAA = $A;$HoH( $AA R = $R;$HoH( $AA ,N, = $N;$HoH( $AA HD1 ) = $D;$HoH( $AA lC ) = $C;$HoH( $AA (Q! = $Q;$HoH( $AA E = $E;$HoH( $AA,G,=$G;$HoH( $AA X,H = $H;$HoH( $AA T) = $I;$HoH( $AA ,L,( = $L;$HoH( $AA K = $K;$HoH( $AA =$HoH( $AA F = $F;$HoH( $AA P = $P;$HoH( $AAS = $S;$HoH( $AA T = $T;$HoH( $AA W*( = $W;$HoH( $AA Y = $Y;$HoH( $AAV = $V;$HoH( $AA B = $B;$HoH( $AA(Z = $Z;$HoH( $AA X1 = $X;$m=-4;close (BLOSUM);
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年海南省海口市街道办人员招聘考试备考试题及答案详解
- 2026年山西省朔州市法检系统书记员招聘考试模拟试题及答案详解
- 2025年河北省保定市中小学教师招聘笔试试题及答案详解
- 2026年济南市历下区中小学教师招聘考试模拟试题及答案详解
- 2026上海松洋民防工程设备有限公司招聘1人笔试模拟试题及答案详解
- 2026年贵阳市乌当区中小学教师招聘考试参考题库及答案详解
- 2026年成都市新都区街道办人员招聘考试备考试题及答案详解
- 2025年泉州市丰泽区中小学教师招聘笔试试题及答案详解
- 2026年江西省上饶市街道办人员招聘考试参考题库及答案详解
- 鹿寨县2027届数学六上期末监测模拟试题含解析
- 四川能投发展股份有限公司所属公司2026年员工公开招聘考试参考题库及答案详解
- 药品车间质量奖惩制度
- 三级安全教育切割作业测试试题附答案
- 老挝用工合同范本
- 检察院安全生产工作制度
- 2026云南昆明巫家坝建设发展有限责任公司校园招聘15人备考题库及答案详解(网校专用)
- 2026云南曲靖国金资本运营集团有限公司招聘3人笔试历年常考点试题专练附带答案详解
- 《小学数学教学设计》小学教育专业全套教学课件
- 2025-2026学年黑龙江省齐齐哈尔市建华区八年级(上)期末英语试卷(含答案)
- 冠心病诊疗指南(2025版)
- 市政设施养护培训课件
评论
0/150
提交评论