acd files
Peter Rice
pmr at ebi.ac.uk
Tue Jul 15 09:32:55 UTC 2003
calvin wang wrote:
> IHow to include new methods in emboss? just by
> writting the corresponding acd file? one the acd file
> be written are there modifications to be done over the
> source code of the implemented method? is there a good
> example about how to writte acd files so new methods
> can be part of emboss?
You need to do the following:
1. Write the ACD file to read the input you need, open the output file,
and provide any other options
2. Test it using acdc
3. Either:
3a. Write a program in C to use the ACD file (with an embInit call) and
to rnu the algorithm or launch the application with a system call (that
is how emma runs clustalw for example)
or
3b. modify the original program (if it is in C or C++) to read from the
ACD file and put the parameters where the original program stores them
(that is how phylip was done, and how I am currently converting phylip 3.6)
> The method I would like to include is TCoffee, so I
> may have to writte the acd file and modify the sorce
> code of TCoffee, right?
That has a bioperl interface too, I believe. You could launch the
original or the bioperl version (see emma, and remember that has a very
complicated ACD file - life is normally much easier), or as tCoffee is
in C you could modify the get_cl_param function in tCoffee's util.c
file, or (maybe better) replace the calls to cl_get_param by ajAcdGet calls.
Plenty of choices. If you have problems, you can mail
emboss-bug at embnet.org and we wil. be very happy to help.
And yes, we do need a good example of how to do this. I will try to put
something together (perhaps a little perl script and a little C program
as example applications - we did something similar on an ACD course here
at EBI earlier this year)
regards,
Peter Rice
More information about the EMBOSS
mailing list