[Bioperl-l] Trouble about Bio::Tools::Run::Alignment::Clustalw

click xu click.xu at gmail.com
Tue Mar 30 03:17:17 UTC 2010

I meet a problem when using Clustalw module.
Here is the error message:
------------- EXCEPTION: Bio::Root::Exception -------------
MSG: ClustalW call ( align  -infile=/tmp/AeyAfdxGvH/YpcPbyhYht
-output=gcg   -matrix=BLOSUM -ktup
le=2 -outfile=/tmp/AeyAfdxGvH/Z2MbO0ylbF 2>&1) failed to start: 0 |
cannot find the file or path
STACK: Error::throw
STACK: Bio::Root::Root::throw /home/lf/data/BioPerl-1.6.1/Bio/Root/Root.pm:368
STACK: Bio::Tools::Run::Alignment::Clustalw::_run
STACK: Bio::Tools::Run::Alignment::Clustalw::align
STACK: test.txt:45
The test program is described as below:
@params = ('ktuple' => 2, 'matrix' => 'BLOSUM');
$factory = Bio::Tools::Run::Alignment::Clustalw->new(@params);
# @seq_array is an array of Bio::Seq objects
$aln = $factory->align(\@seq_array);
The work path of clustalw2 has been configured:
export CLUSTALDIR=/usr/local/bin/clustalw2
So, what may be reason of the error?

More information about the Bioperl-l mailing list