[Bioperl-l] Bio::Factory::EMBOSS synopsis
smarkel at scitegic.com
smarkel at scitegic.com
Thu Sep 14 19:13:38 UTC 2006
Bernd,
Based on the error message you posted
> ------------- EXCEPTION -------------
> MSG: Attribute [-seqall] not recognized!
it looks like there's a mismatch between the command-line arguments
you're using via BioPerl and those expected by water. "water -h"
will give you the correct command-line syntax.
Scott
Scott Markel, Ph.D.
Principal Bioinformatics Architect email: smarkel at scitegic.com
SciTegic Inc. mobile: +1 858 205 3653
10188 Telesis Court, Suite 100 voice: +1 858 799 5603
San Diego, CA 92121 fax: +1 858 279 8804
USA web: http://www.scitegic.com
> -----Original Message-----
> From: bioperl-l-bounces at lists.open-bio.org
> [mailto:bioperl-l-bounces at lists.open-bio.org] On Behalf Of Bernd Web
> Sent: Wednesday, 13 September 2006 04:55
> To: bioperl-l at bioperl.org
> Subject: [Bioperl-l] Bio::Factory::EMBOSS synopsis
>
> Hi,
>
> I started to use Bio::Factory::EMBOSS and started with the
> example in the synopsis.
> Although now I managed to do what I wanted, it seems like the
> synopsis is not correct.
> See
> http://doc.bioperl.org/releases/bioperl-current/bioperl-run/Bi
o/Factory/EMBOSS.html
> (and:
> http://doc.bioperl.org/releases/bioperl-current/bioperl-run/Bi
o/Tools/Run/EMBOSSApplication.html)
> for the code.
>
> I cannot run "water". Using the latest CVS, (Emboss.pm v 1.7)
> and EMBOSS v 2.9.0, I get wrong output. In the commandline
> the reference to the ARRAY \@seqs_to_check appears.
> Output is:
> sh: -c: line 1: syntax error near unexpected token `('
> sh: -c: line 1: `water -gapopen 10.0 -gapextend 0.5 -seqall
> ARRAY(0x8bdb154) -outfile out.water -sequencea aseq -auto'
>
> When I set $water->verbose(1); the output is:
> $VAR1 = {
> '-gapopen' => '10.0',
> '-gapextend' => '0.5',
> '-seqall' => [
> 'CKRIHIGPGRAFWTTWC'
> ],
> '-outfile' => 'out.water',
> '-sequencea' => 'aseq'
> };
> Input attr: gapopen => 10.0
> Input attr: gapextend => 0.5
>
> ------------- EXCEPTION -------------
> MSG: Attribute [-seqall] not recognized!
>
> STACK Bio::Tools::Run::EMBOSSApplication::run
> /home/bwbrandt/perllib/Bio/Tools/Run/EMBOSSApplication.pm:204
> STACK toplevel emboss_factory.pl:27
>
> Code is as in the SYNOPSIS but with:
> my $seq_to_test = "aseq"; # this would have a seq here my
> @seqs_to_check; # this would be a list of seqs to compare
> # (could be just 1) $seqs_to_check[0] =
> "CKRIHIGPGRAFWTTWC";
>
> Any suggestions what should be coded?
>
> Thanks,
> Bernd
More information about the Bioperl-l
mailing list