- 论坛徽章:
- 0
|
求救用PERL大规模分析蛋白质酶切得肽段及肽段质量
抱歉,俺把关键部分漏了。请把
##Uncomment next only if you want to double check
以下部分替换成:(
foreach my $key (keys(%hash)){
#print "Serialkey,Segmenthash{$key}\n";
my $d = $hash{$key};
$hash{$key} = analyze($d);
}
sub analyze{
my $data = shift;
my @a;
while ( $data =~ /[H,S]{1}/){
#print $`.$&,"\n";
push @a,$`.$&;
$data =$';
}
#print $data if $data;
push @a,$data if $data;
return \@a;
}
其结果以最长的为例(切点H,S):
'DT.111614';
'KS', 'TS', 'GAKAAH', 'VS', 'KS', 'CKDVAKVH', 'AKKVTS', 'DNH', 'KNAAANDVTS', 'TGDS', 'YYDKGRKVNMCWYTS', 'ANS', 'TRGAS', 'VVKGNNVTKS', 'AS', 'YRTGVKDWTARH', 'S', 'K' ]; |
|