ACD not always required parameters

Peter Rice peter.rice at
Wed Aug 28 12:20:21 UTC 2002

gbottu at wrote:
> Remains the problem of the required parameters. I send an 
> example as attachment.

The data type is seqall. This will need a value. No value (empty default) 
means it tries to read nothing.

It is a seqall (or sequence or seqset) that needs a value, the 'required' 
part is not important ... except of course if it is 'required' the user 
will be prompted.

> You will note that the fields "userdb" and "userfastadb" have no reasonable 
> default. The one I had to add is an awfull hack. But delete default and run 
> "acdc fasta", you will get an error.

The big problem here is trying to fit all the FASTA programs into one ACD file,
instead of using 9 files.

I did consider some time back extending ACD syntax to cover launching 
external applications with an ACD interface. There is an outline syntax 
definition including additional validation for (for example) blast gap 
penalties. The tricky part is testing the input is valid where it is a 
strange database (blast for example) before launching the application.

Can anyone help with defining requirements for blast/fasta/etc.



Peter Rice, LION Bioscience Ltd, Cambridge, UK
peter.rice at +44 1223 224723

More information about the emboss-dev mailing list