Hi Troels,

This looks perfect, well apart from the commented out description.  I
think that this would look a lot better with the nmrglue logo
(http://thread.gmane.org/gmane.science.nmr.relax.devel/7321/focus=7339,
http://www.nmrglue.com/images/nmrglue_logo.jpg) rather than my ugly
200 px Sparky spectrum screen dump ;)

Cheers,

Edward


On 27 November 2014 at 16:43,  <tlin...@nmr-relax.com> wrote:
> Author: tlinnet
> Date: Thu Nov 27 16:43:24 2014
> New Revision: 26787
>
> URL: http://svn.gna.org/viewcvs/relax?rev=26787&view=rev
> Log:
> Added the user funcion spectrum.nmrglue_read to read spectrum files via 
> nmrglue.
>
> Task #7873 (https://gna.org/task/index.php?7873): Write wrapper function to 
> nmrglue, to read .ft2 files and process them.
> Homepage: http://www.nmrglue.com/
> Link to nmrglue discussion: 
> https://groups.google.com/forum/#!forum/nmrglue-discuss
> The code is develop at Github: https://github.com/jjhelmus/nmrglue/
> Google code: https://code.google.com/p/nmrglue/
> Documentation: http://nmrglue.readthedocs.org/en/latest/index.html
>
> Modified:
>     branches/nmrglue/user_functions/spectrum.py
>
> Modified: branches/nmrglue/user_functions/spectrum.py
> URL: 
> http://svn.gna.org/viewcvs/relax/branches/nmrglue/user_functions/spectrum.py?rev=26787&r1=26786&r2=26787&view=diff
> ==============================================================================
> --- branches/nmrglue/user_functions/spectrum.py (original)
> +++ branches/nmrglue/user_functions/spectrum.py Thu Nov 27 16:43:24 2014
> @@ -33,7 +33,7 @@
>
>  # relax module imports.
>  from graphics import WIZARD_IMAGE_PATH
> -from pipe_control import spectrum
> +from pipe_control import nmrglue, spectrum
>  from user_functions.data import Uf_info; uf_info = Uf_info()
>  from user_functions.data import Uf_tables; uf_tables = Uf_tables()
>  from user_functions.objects import Desc_container
> @@ -213,6 +213,52 @@
>  uf.wizard_image = WIZARD_IMAGE_PATH + 'spectrum' + sep + 'spectrum_200.png'
>
>
> +# The spectrum.nmrglue_read user function.
> +uf = uf_info.add_uf('spectrum.nmrglue_read')
> +uf.title = "Read spectrum with nmrglue."
> +uf.title_short = "spectrum reading."
> +uf.add_keyarg(
> +    name = "file",
> +    py_type = "str_or_str_list",
> +    arg_type = "file sel multi",
> +    desc_short = "file name(s)",
> +    desc = "The name of the file or the list of files containing the 
> intensity data.",
> +    wiz_filesel_wildcard = WILDCARD_SPECTRUM_PEAKLIST,
> +    wiz_filesel_style = FD_OPEN
> +)
> +uf.add_keyarg(
> +    name = "dir",
> +    py_type = "str",
> +    arg_type = "dir",
> +    desc_short = "directory name",
> +    desc = "The directory where the file is located.",
> +    can_be_none = True
> +)
> +uf.add_keyarg(
> +    name = "spectrum_id",
> +    py_type = "str_or_str_list",
> +    desc_short = "spectrum ID string",
> +    desc = "The unique spectrum ID string or list of strings to associate 
> with the peak intensity values.  If multiple files are given, then each file 
> should have a corresponding spectrum ID string.  If 'auto' is provided for a 
> NMRPipe seriesTab formatted file, the IDs are auto generated in form of 
> Z_A{i}."
> +)
> +# Description.
> +uf.desc.append(Desc_container())
> +uf.desc[-1].add_paragraph("Read spectrum with nmrglue.")
> +## File formats.
> +#uf.desc.append(Desc_container("File formats"))
> +#uf.desc[-1].add_paragraph("The peak list or intensity file will be 
> automatically determined.")
> +#uf.desc.append(Desc_container("Multiple files"))
> +#uf.desc[-1].add_paragraph("The data from multiple files can be loaded 
> simultaneously if a list of files is supplied.  In this case, a list of 
> spectrum ID strings of equal length must be supplied.")
> +## Prompt examples.
> +#uf.desc.append(Desc_container("Prompt examples"))
> +#uf.desc[-1].add_paragraph("To read the reference and saturated spectra peak 
> heights from the Sparky formatted files 'ref.list' and 'sat.list', type:")
> +uf.backend = nmrglue.read
> +uf.menu_text = "&nmrglue_read"
> +uf.gui_icon = "oxygen.actions.document-open"
> +uf.wizard_height_desc = 300
> +uf.wizard_size = (1000, 750)
> +uf.wizard_image = WIZARD_IMAGE_PATH + 'spectrum' + sep + 'spectrum_200.png'
> +
> +
>  # The spectrum.read_intensities user function.
>  uf = uf_info.add_uf('spectrum.read_intensities')
>  uf.title = "Read peak intensities from a file."
>
>
> _______________________________________________
> relax (http://www.nmr-relax.com)
>
> This is the relax-commits mailing list
> relax-comm...@gna.org
>
> To unsubscribe from this list, get a password
> reminder, or change your subscription options,
> visit the list information page at
> https://mail.gna.org/listinfo/relax-commits

_______________________________________________
relax (http://www.nmr-relax.com)

This is the relax-devel mailing list
relax-devel@gna.org

To unsubscribe from this list, get a password
reminder, or change your subscription options,
visit the list information page at
https://mail.gna.org/listinfo/relax-devel

Reply via email to