Ok, this is done. If you like, I could also duplicate the grace.write
user function into a new plotting.write user function so that you have
a software independent way into the plotting API, via the standard
user interface. Or maybe this could be plotting.write_xy. I would
then shift the pipe_control.grace.write() function:
http://www.nmr-relax.com/api/3.3/pipe_control.grace-module.html#write
into the pipe_control.plotting module:
http://www.nmr-relax.com/api/3.3/pipe_control.plotting-module.html
and add the format='grace' argument. Actually, this moving of the
write() function is so basic I'll do that now for setting up more
infrastructure for you to work with. Done:
http://article.gmane.org/gmane.science.nmr.relax.scm/25348
Regards,
Edward
On 6 February 2015 at 14:18, Edward d'Auvergne <edward@xxxxxxxxxxxxx> wrote:
Hi Justin,
If you are interested, then I'll do a quick code rearrangement of the
Grace plotting code and then set up the API methods for plotting such
data:
http://www.nmr-relax.com/api/3.3/lib.software-module.html
http://www.nmr-relax.com/api/3.3/lib.plotting-module.html
You would then just need to write backend functions into the
lib.plotting.veusz module I created for you. You could use the
lib.plotting.grace module, when created, as a template. The API
functions must have identical input arguments. We would also need to
discuss the different needs of Veusz vs. Grace so we can refine the
API, as the first iteration will be very Grace specific. One option
we have is to also create a branch for you to play with where all your
changes can be applied as patches. I would also recommend having a
read of the relax development chapter of the manual to familiarise
yourself with the conventions used in relax:
http://www.nmr-relax.com/manual/relax_development.html
You would then have the option of pushing this development as far as you
wish.
Cheers,
Edward
On 6 February 2015 at 12:57, Justin (jlec) <jlec@xxxxxxxxxx> wrote:
Hello Edward,
thanks for you long mail!
I already started to get used to the relax API, as I am currently working
on the
ccpn import module.
I will try to take a look into the veusz module. Shouldn't be to difficult.
As soon as I have some patches or question I will come back to you.
Justin