Hello Brethren. I am trying to combine two elements of an array at a time. (Please see my data below) The result I am trying to achieve is sid 1|FLPSDFFPS LLWFHISCL WIRTPPAYR YVNVNMGLK, sid 2|FLPSDFFPS LLWFHISCL FLPSDFFPS ELMNLATWV etc.
I have tried the following code, but it doesnt concatenate the peptides
foreach my $sid (@sid){
foreach my $el (@unpairedSidBinder){
my @sidtwobinder = split /\|/,$el;
#print "\nline192 sid=$sid twobinder[0]=$sidtwobinder[0] twobi
+nder[1]=$sidtwobinder[1]n";
if ($sid eq $sidtwobinder[0]){
my $temp = $sidtwobinder[1];
my $templine .=$temp;
push @combinedBinders, $templine;
}
}
}
Any help would be enormously appreciated
--DATA--
@sid = (1,2,7,9)
@unpairedSidBinder =
(sid 1|FLPSDFFPS LLWFHISCL
sid 1|WIRTPPAYR YVNVNMGLK
sid 2|FLPSDFFPS LLWFHISCL
sid 2|FLPSDFFPS ELMNLATWV
sid 7|FLPSDFFPS ATVELLSFL
sid 7|VWIRTPPAY LLSFLPSDF
sid 9|VWIRTPPAY LLDTASALY
sid 9|FGRETVLEY PSDFFPSVR)