免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1575 | 回复: 3
打印 上一主题 下一主题

我写了一个perl程序 运行不了 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-11-11 14:33 |只看该作者 |倒序浏览
下面是我写的 但是运行不了 求助


#!/usr/bin/perl -w
open DATA,"<seq.fna";
open SEQUENCE,">result.txt";
my %hash;
my $last;
while (<DATA>) {
   if (/^\>/) {
    $last = $_ ;
          }
          else {
    $hash{$last} = $_;
          }
}
close DATA;
open DABA, "<list.txt";
while ($line=<DABA>) {
        ($number) = $line =~/^(\S+)\s+/;
        }
close DABA;
if ($last =~/$number/) {
        print SEQUENCE $last;
        print SEQUENCE        $hash{$last};
        print   $last;  
        print        $hash{$last};
}
close SEQUENCE;

论坛徽章:
0
2 [报告]
发表于 2012-11-12 08:28 |只看该作者
啥叫运行不了? 有报错么?有的话 贴一下报错信息。
你在win下运行的吧,是不是直接点的这个pl程序? 下次你在cmd里运行试试? 记得把这几个文件“seq.fna”"list.txt"也放到同一文件夹下哦

论坛徽章:
145
技术图书徽章
日期:2013-10-01 15:32:13戌狗
日期:2013-10-25 13:31:35金牛座
日期:2013-11-04 16:22:07子鼠
日期:2013-11-18 18:48:57白羊座
日期:2013-11-29 10:09:11狮子座
日期:2013-12-12 09:57:42白羊座
日期:2013-12-24 16:24:46辰龙
日期:2014-01-08 15:26:12技术图书徽章
日期:2014-01-17 13:24:40巳蛇
日期:2014-02-18 14:32:59未羊
日期:2014-02-20 14:12:13白羊座
日期:2014-02-26 12:06:59
3 [报告]
发表于 2012-11-12 09:32 |只看该作者
回复 1# hubenxia

1. strict rules
  use strict;
  use warnings;

2. check open file:
  open DATA,"<seq.fna";
  open and check ...
  open DATA,"<seq.fna" or die "cannot open seq.fna file\n";

3. using the good coding style
Note: if you have no idea, perltidy can help you ...
Perl::Tidy - Parses and beautifies perl source

论坛徽章:
0
4 [报告]
发表于 2012-11-12 10:07 |只看该作者
#!/usr/bin/perl -w
open DATA,"<seq.fna";
open SEQUENCE,">result.txt";
my %hash;
my $last;
while (<DATA> {
if (/^\>/) {
$last = $_ ;
}
else {
$hash{$last} = $_;
}
open DABA, "<list.txt";
while ($line=<DABA> {
($number) = $line =~/^(\S+)\s+/;
if ($last =~/$number/) {
print SEQUENCE $last;
print SEQUENCE $hash{$last};
print $last;
print $hash{$last};
}
}
close DABA;
}
close DATA;
close SEQUENCE;
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP