- 论坛徽章:
- 0
|
本帖最后由 afukada 于 2013-05-05 16:00 编辑
給你一點hint
我相信你自己還要再加以修改{:3_193:}- while(<DATA>)
- {
- chomp;
-
- if(/^>/)
- {
- ($ID,$region)=split(/\s/);
- ($start,$end)=split(/-/,$region);
-
- if($ID2st_ed{$ID} eq undef)
- {
- $ID2st_ed{$ID}=[$start,$end]
- }
- else
- {
- $ID2st_ed{$ID}[1]=$end;
- }
- }
- else
- {
- push(@{$ID2seq{$ID}},$_);
- }
- }
- foreach(sort{$a cmp $b}keys(%ID2st_ed))
- {
- print $_," ",join("-",@{$ID2st_ed{$_}}),"\n",join("\n",@{$ID2seq{$_}}),"\n";
- }
- __DATA__
- >SRR298655.sra.181 1111-1200
- NTCCTCCGCGCAGTTGACAAGCCAAGCCGCCAGCTA
- >SRR298655.sra.181 1435-1590
- CAGCAGGTCCCGAAGCTTCTCTTTCTTGCCTTTGCN
- >SRR298655.sra.181 1455-1598
- NAGCCCCTGCTCCAGTTGTTGTGGGACCTTCAGGAA
- >SRR298655.sra.182 1111-1200
- NTCCTCCGCGCAGTTGACAAGCCAAGCCGCCAGCTA
- >SRR298655.sra.182 1435-1590
- CAGCAGGTCCCGAAGCTTCTCTTTCTTGCCTTTGCN
- >SRR298655.sra.183 1455-1598
- NAGCCCCTGCTCCAGTTGTTGTGGGACCTTCAGGAA
- >SRR298655.sra.184 1111-1200
- NTCCTCCGCGCAGTTGACAAGCCAAGCCGCCAGCTA
- >SRR298655.sra.184 1435-1590
- CAGCAGGTCCCGAAGCTTCTCTTTCTTGCCTTTGCN
- >SRR298655.sra.184 1455-1598
- NAGCCCCTGCTCCAGTTGTTGTGGGACCTTCAGGAA
- >SRR298655.sra.184 1611-1700
- NTCCTCCGCGCAGTTGACAAGCCAAGCCGCCAGCTA
- >SRR298655.sra.184 1735-1890
- CAGCAGGTCCCGAAGCTTCTCTTTCTTGCCTTTGCN
- >SRR298655.sra.185 1055-1098
- NAGCCCCTGCTCCAGTTGTTGTGGGACCTTCAGGAA
- >SRR298655.sra.185 1111-1200
- NTCCTCCGCGCAGTTGACAAGCCAAGCCGCCAGCTA
- >SRR298655.sra.186 1435-1590
- CAGCAGGTCCCGAAGCTTCTCTTTCTTGCCTTTGCN
- >SRR298655.sra.186 1455-1598
- NAGCCCCTGCTCCAGTTGTTGTGGGACCTTCAGGAA
- >SRR298655.sra.186 1467-1786
- NCGCATGCTCTCCCTGCAGCCTTTCTTGCACACTGG
复制代码 |
|