[Bioperl-l] alignment by TCoffee as a subroutine

sergei ryazansky dr.hogart at gmail.com
Wed Apr 30 11:24:35 UTC 2008


On Tue, 29 Apr 2008 19:57:51 +0400, sergei ryazansky <dr.hogart at gmail.com>  
wrote:

> Hi all!
>
> I am trying to perform TCoffe aligment by  
> Bio::Tools::Run::Alignment::TCoffee wrapper as subroutine into the  
> script. This subroutine works fine, but it is not single subroutine -  
> there are a lot of other ones in the script. The problem is when  
> compilation of script finish execution (nb! successful execution) of  
> tcoffee subroutine the compiliation of the end of the script also  
> interrupted. It seems that the tcoffee program itself induce  
> interraption of perl compilation. Is it possible to pass this problem?
>


My subroutine is following:

sub align {
	my $file=shift @_;
	my @params = ('ktuple' => 2,'matrix' => 'BLOSUM', 'output' => 'fasta',  
'outfile' => 'temp_align.out');
	my $factory = Bio::Tools::Run::Alignment::TCoffee->new(@params);
	my $aln=$factory->align ($file);
	open (fy,'temp_align.out'); my @temp_file=<fy>; close fy;
	return @temp_file;
}

This subroutine is called by the following command:

my @align_fa = align($inputfile_align);

After successful execution of this subroutine (accompaning with the  
corresponding messages on the terminal window) the execution of remainder  
script is terminated without any error messages.

-- 



More information about the Bioperl-l mailing list