Perl 板


LINE

※ 引述《plankton (我..凭什麽)》之铭言: : ※ 引述《seagal (待救的小米)》之铭言: : 这位大大..首先非常谢谢你回答我的问题 : : 这是我从tutorial cut下来的 : : -------------------------------- : : use Bio::Tools::Run::Alignment::Clustalw; : : @params = ('ktuple' => 2, 'matrix' => 'BLOSUM'); : : $factory = Bio::Tools::Run::Alignment::Clustalw->new(@params); : : $ktuple = 3; : : $factory->ktuple($ktuple); # change the parameter before executing : : $seq_array_ref = \@seq_array; : : # where @seq_array is an array of Bio::Seq objects : : $aln = $factory->align($seq_array_ref); : : -------------------------------- : : 你要不要先学tutorial方式 : : 先把序列存到@seq_array : : 再去MSA? : ^^^? Multiple Sequence Alignment ClustalW就是一种MSA : 很抱歉我不知道什麽是MSA..全文是...^_^|| : 关於tutorial的方式..我大都已经用过了.. : 所以这个我也试过了^_^|||... : : 这样最保险 因为我想你也是做练习用途 : 那个....其实并不是上课练习用之类的...谢谢...对我来说非常重要 : : 另外 我这边有一些之前去国高教书的范例档 : : 刚好就没有clustalW : : 但有其他范例 例如blast : : 都是确定可以跑的 : : 看你有没需要拿去练习 : 好啊~~实在太感谢了...有关blast的程式都好 : 多看看说不定能找出什麽端倪..谢谢你^_^ 如果你不是练习用途的话 建议你可以直接在linux下面使用ClustalW执行档跑出结果 再利用AlignIO去处理出来的结果 ex. use Bio::AlignIO; my $io = Bio::AlignIO->new(-file => "receptors.aln", -format => "clustalw" ); 因为你使用ClustalW模组 他还是必须要去呼叫ClustalW执行档的 我不知道你的问题是否出在 你有没正确安装这个执行档 而且clustalw执行方式很简单 所以我才没有使用过bioperl的这个模组 你利用外部呼叫(ex `clutalw`, system('clustalw'))去执行他 以及使用ClustalW模组 根据我的经验 两种写出来的程式码是差不多简单的 是工作而不是练习需要 就不一定要坚持用bioperl完成搂~~~ 事情做的出来就好 下面贴给你blast范例 有分两个部分 1. local执行 2. under internet --------------------------------------------------- #!/usr/bin/perl use Data::Dumper; use Bio::Tools::Run::StandAloneBlast; @params = ('program' => 'blastn', 'database' => 'ecoli.nt'); $factory = Bio::Tools::Run::StandAloneBlast->new(@params); $input = Bio::Seq->new(-id =>"test query", -seq =>"AACGGGCAATATGTCTCTGTGT"); $blast_report = $factory->blastall($input); print Dumper($blast_report); while (my $sbjct = $blast_report->nextSbjct){ while (my $hsp = $sbjct->nextHSP){ print $hsp->score . " " . $hsp->subject->seq_id . "\n"; print $hsp->bits, "\n"; print $hsp->percent, "\n"; print $hsp->P, "\n"; print $hsp->match, "\n"; print $hsp->positive, "\n"; print $hsp->length, "\n"; print $hsp->querySeq, "\n"; print $hsp->sbjctSeq, "\n"; print $hsp->homologySeq, "\n"; print $hsp->query->start, "\n"; print $hsp->query->end, "\n"; print $hsp->hit->start, "\n"; print $hsp->hit->end, "\n"; print $hsp->hit->seq_id, "\n\n"; } } =head use Bio::Tools::Run::RemoteBlast; $remote_blast = Bio::Tools::Run::RemoteBlast->new( '-prog' => 'blastp','-data' => 'ecoli','-expect' => '1e-10' ); $r = $remote_blast->submit_blast("ecolitst.fa"); while (@rids = $remote_blast->each_rid ) { foreach $rid ( @rids ) {$rc = $remote_blast->retrieve_blast($rid);} } =cut -- http://140.109.73.177/待救的小米.mht --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.109.73.177 ※ 编辑: seagal 来自: 140.109.73.177 (10/02 06:53) ※ 编辑: seagal 来自: 140.109.73.177 (10/02 06:58)







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:WOW站内搜寻

TOP