[EMBOSS] How to use toggle properly ?

Sebastien Moretti Sebastien.Moretti at unil.ch
Thu Apr 24 12:41:18 UTC 2008


>> I have an option (string symbcons) in my application that must be used
>> only if another option is chosen (boolean cons).
> 
>     Dear Sebastien,
> 
> I have some experience with writing EMBOSS programs and I think I can 
> help you.   EMBOSS parses the ACD files from top to bottom, so you must 
> write the object "boolean: cons" first and "string: symbcons" later. To 
> make sure that the program at the command line will only prompt for 
> symbcons when cons is set to y, you must include in the objects cons an 
> attribute
> standdard: "Y"
> and in the object "string: symbcons" an attribute
> standard: "$cons"
> Or you put additional instead of standard.
> Note that in case the user chooses n for cons, symbcons will not be 
> prompted for and will be set to its default value. You must hence make 
> sure that the C code of the program does something intelligent with that.
> 
> Note that the objects of type boolean and toggle are handled the same by 
> EMBOSS. The distinction was introduced for the sake of GUI developers. 
> Note also that since there exist "expert" parameters that are neither 
> standard or optional. They are never prompted at the command line. To 
> allow GUI's to hide them the attribute "needed" was invented, but it 
> depends on the GUI whether it is supported.
> 
>     Regards,
>     Guy Bottu,
>     Belgian EMnet Node

Object order was reversed for tests.
I am close to what I want now.
Thanks

It seems to work better with
	standard: "$(cons)"
instead of
	standard: "$cons"
What is the difference between them ?


I use applications with an ACD syntax through Soaplab2.
This add another level of ACD management.
If symbcons is used with a non-default value, cons is overstepped.

Thanks.

-- 
Sébastien Moretti
SIB, Quartier Sorge - Genopode
CH-1015 Lausanne, Switzerland
Tel.: +41 (21) 692 4056/4221



More information about the EMBOSS mailing list