Staffa, Nick (NIH/NIEHS) wrote:
******** CLUSTAL 2.0.7 Multiple Sequence Alignments  ********

Command line emma in conjunction with this program generates this error:

CLUSTAL 2.0.7 Multiple Sequence Alignments Error: parameter
required for /dnamatrix Error: Failed to open filename '00003189B'

There is a bug in emma, not noticed before because Clustalw 1.x tolerated the command line.

In emboss/emma.c the code for option dnamatrix should be:

    dna_matrix = ajAcdGetListSingle( "dnamatrix");
    m2c = ajStrGetCharFirst(dna_matrix);

    if(m2c=='i')
        ajStrAssignC(&m2str,"iub");
    else if(m2c=='c')
        ajStrAssignC(&m2str,"clustalw");
    else if(m2c=='o')
        ajStrAssignC(&m2str,"own");

(the characters tested for m2c were from another command line option so the dnamatrix option was not being passed to clustalw).

Clustalw 1.8.x ignored the empty /dnamatrix string on the commmand line.

Y'd think the defaults would be sufficient.

They are now :-)

Y'd think that Jemboss would do a better job of reporting problems.

It is always tricky when the error is reported by another application invoked through EMBOSS.

My favourite emma error was a Taverna workflow that failed when executing an emma webservice. Clustalw crashed. The cause turned out to be a user-generated FASTA file with bad end of line characters in the sequence so the sequences became part of the first ID and emma launched clustalw with a set of zero length sequences. We "fixed" it by requiring all EMBOSS sequences to have at least one valid character so we can now issue an EMBOSS error.

regards,

Peter
_______________________________________________
EMBOSS mailing list
[email protected]
http://lists.open-bio.org/mailman/listinfo/emboss

Reply via email to