王英珍

不积硅步,无以至千里;不积小流,无以成江河

Rosalind-Calculating-Protein-Mass

08 Jul 2017 »

Rosalind perl

[PRTM]:Calculating Protein Mass

perl script

#!/usr/bin/perl -w  
use strict;
my %hash=(A=>"71.03711",C=>"130.0919",D=>"115.02694",E=>"129.04259",F=>"147.06841",G=>"57.02146",H=>"137.05891",I=>"113.08406",K=>128.09496,L=>"113.08406",M=>"131.04049",
N=>"114.04293",P=>"97.05276",Q=>"128.05858",R=>"156.10111",S=>"87.03203",T=>"101.04768",V=>"99.06841",W=>"186.07931",Y=>"163.06333");
open (IN,"<$ARGV[0]");  
my $seq=<IN>;  
chomp $seq;
my @arr=split //,$seq;
my $tol=0;
foreach my $arr(@arr){$tol+=$hash{$arr}};
print $tol;

Author: 王英珍
qq: 296085360
email:wangyingzhen91@163.com