- 论坛徽章:
- 0
|
yanglc2013 发表于 2013-04-08 19:17 ![]()
回复 2# picbhan
谢谢啊,你的程序非常好用。还有个难题想请教你,我也写了几个,一塌糊涂啊。
首先,我没有看到你说的你也写了几个,我只看到你的问题。
其次,其实你的问题很简单,如果你真认真学了Perl并且自己动手写了,肯定是可以完成的,这根本不是什么难题,仅仅只是简单的格式转换而已。
最后,没有人可以一直帮你写代码,而且这种问题都等着别人给你写代码的话只会降低你自己的效率。好好学perl基础编程吧,足以在生物里用了。- #!perl
- use List::MoreUtils 'pairwise';
- $fin = 'refGene.txt';
- open my $in, '<', $fin or die "Can't open $fin for reading. $!\n";
- $fout = 'result.txt';
- open my $to, '>', $fout or die "Can't create $fout for writing. $!\n";
- while (<$in>) {
- chomp;
- my @t = split;
- @start = split /,/, $t[1];
- @end = split /,/, $t[2];
- pairwise { print {$to} "$t[0]\t$a\t$b\n" } @start, @end;
- }
- close $in;
- close $to;
复制代码 |
|