永发信息网

用Perl编写一个程序,找到一个20,000,000左右的序列中,第n个碱基左右各300bp共600bp的碱基序列,谢谢神人

答案:2  悬赏:20  手机版
解决时间 2021-02-27 21:51
用Perl编写一个程序,找到一个20,000,000左右的序列中,第n个碱基左右各300bp共600bp的碱基序列,谢谢神人
最佳答案
substr($seq,$n-300,600);

** $seq 是你说的”一个20,000,000左右的序列“;$n 是你说的"第n个"
全部回答
#!/usr/bin/perl -w use strict; die "perl $0 <原始fa文件> <欲存放fa文件> \n" unless(@argv == 2); open in,$argv[0]; open out,">$argv[1]"; $/ = ">"; <in>; $/ = "\n"; while(<in>){ my $name = $_; chomp $name; $/ = ">"; my $seq = <in>; chomp $seq; $/ = "\n"; $seq =~s/\n//g; next if(length($seq) <= 1000); print out ">$name\n$seq\n"; print "$name\tlen:",length($seq),"\n"; } 比如我这个脚本名字保存为runa.pl 然后我要将a.fa文件中序列长于1000bp的取出来放到b.fa中,那么我直接运行 perl runa.pl a.fa b.fa 即可。 我测试过了可以用 如果你使用中有问题再联系我吧
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
奥迪q5电瓶一晚电池电跑完
我是一名昆明高考刚结束的高中毕业生想去找一
本田xr-v 2015款 1.5l cvt经典版 有天窗吗
形容太原的句子
汉庭酒店小白楼店我想知道这个在什么地方
国外有smt厂吗
人一生关注的焦点都在变,少年重在人格教育,
小石头荆州面馆怎么去啊,有知道地址的么
AMD Ryzen7 1700X和1700哪个好
越狱兔第7季大电影
晚上开车碰到对面远光灯的,有什么好办法吗?
尽管取消了纺织品贸易配额,但贸易歧视依然存
湖南省青少年研究所在哪里啊,我有事要去这个
1若|a|=|b|,则a=b;2若|a|〉|b|,则a〉b;3若a=b
Because of the worldwide breakout of H1N1,
推荐资讯
白水塘我想知道这个在什么地方
同一种商品,大包装条形码和小包装条形码一致
在代议制民主制度中,政治家的行为主要是追求
比朋友关系差点的人我怎么称呼他
公司电脑有监控,重装后之前的监控内容还有吗
救心丸怎么吃
铁齿铜牙纪晓岚里乾隆寻找亲生母亲是在第几集
【怕得鱼惊不应人的应是什么意思】《怕得鱼惊
欧派全自动麻将机禹州旗舰店地址在什么地方,
小甜谷地址在什么地方,想过去办事
the fact is that i earned my passage by wo
下列关于主动脉瓣区器质性收缩期杂音的特点的
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?