Hi Troels, You may want to change the uf.title_short variable as well. Just open this user function in the GUI to see why.
Regards, Edward On 3 December 2014 at 20:40, <tlin...@nmr-relax.com> wrote: > Author: tlinnet > Date: Wed Dec 3 20:40:53 2014 > New Revision: 26941 > > URL: http://svn.gna.org/viewcvs/relax?rev=26941&view=rev > Log: > Added the user function io.file_list. > > 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/ > Documentation: http://nmrglue.readthedocs.org/en/latest/index.html > > Modified: > branches/nmrglue/user_functions/io.py > > Modified: branches/nmrglue/user_functions/io.py > URL: > http://svn.gna.org/viewcvs/relax/branches/nmrglue/user_functions/io.py?rev=26941&r1=26940&r2=26941&view=diff > ============================================================================== > --- branches/nmrglue/user_functions/io.py (original) > +++ branches/nmrglue/user_functions/io.py Wed Dec 3 20:40:53 2014 > @@ -1,6 +1,7 @@ > > ############################################################################### > # > # > # Copyright (C) 2013-2014 Edward d'Auvergne > # > +# Copyright (C) 2014 Troels E. Linnet > # > # > # > # This file is part of the program relax (http://www.nmr-relax.com). > # > # > # > @@ -20,7 +21,7 @@ > > ############################################################################### > > # Module docstring. > -"""The chemical_shift user function definitions.""" > +"""The io user function definitions.""" > > # Python module imports. > import dep_check > @@ -32,112 +33,53 @@ > > # relax module imports. > from graphics import WIZARD_IMAGE_PATH > -from pipe_control import chemical_shift > +from pipe_control import io > from user_functions.data import Uf_info; uf_info = Uf_info() > from user_functions.objects import Desc_container > from user_functions.wildcards import WILDCARD_SPECTRUM_PEAKLIST > > > # The user function class. > -uf_class = uf_info.add_class('chemical_shift') > -uf_class.title = "Class for handling chemical shifts." > -uf_class.menu_text = "&chemical_shift" > -uf_class.gui_icon = "relax.chemical_shift" > +uf_class = uf_info.add_class('io') > +uf_class.title = "Class for handling IO operations." > +uf_class.menu_text = "&io" > +uf_class.gui_icon = "relax.relax" > > > -# The chemical_shift.read user function. > -uf = uf_info.add_uf('chemical_shift.read') > -uf.title = "Read chemical shifts from a file." > +# The io.file_list user function. > +uf = uf_info.add_uf('io.file_list') > +uf.title = "Store a file list matching a file pattern in a directory." > uf.title_short = "Chemical shift reading." > uf.add_keyarg( > - name = "file", > + name = "glob", > py_type = "str", > - arg_type = "file sel", > - desc_short = "file name", > - desc = "The name of the peak list of generic formatted file containing > the chemical shifts.", > - wiz_filesel_wildcard = WILDCARD_SPECTRUM_PEAKLIST, > - wiz_filesel_style = FD_OPEN > + desc_short = "file pattern", > + desc = "The pattern that may contain simple shell-style wildcards.", > ) > uf.add_keyarg( > name = "dir", > py_type = "str", > - arg_type = "dir", > + arg_type = "dir sel", > desc_short = "directory name", > desc = "The directory where the file is located.", > can_be_none = True > ) > uf.add_keyarg( > - name = "spin_id_col", > - py_type = "int", > - arg_type = "free format", > - desc_short = "spin ID string column", > - desc = "The spin ID string column used by the generic file format (an > alternative to the mol, res, and spin name and number columns).", > - can_be_none = True > -) > -uf.add_keyarg( > - name = "mol_name_col", > - py_type = "int", > - arg_type = "free format", > - desc_short = "molecule name column", > - desc = "The molecule name column used by the generic file format > (alternative to the spin ID column).", > - can_be_none = True > -) > -uf.add_keyarg( > - name = "res_num_col", > - py_type = "int", > - arg_type = "free format", > - desc_short = "residue number column", > - desc = "The residue number column used by the generic file format > (alternative to the spin ID column).", > - can_be_none = True > -) > -uf.add_keyarg( > - name = "res_name_col", > - py_type = "int", > - arg_type = "free format", > - desc_short = "residue name column", > - desc = "The residue name column used by the generic file format > (alternative to the spin ID column).", > - can_be_none = True > -) > -uf.add_keyarg( > - name = "spin_num_col", > - py_type = "int", > - arg_type = "free format", > - desc_short = "spin number column", > - desc = "The spin number column used by the generic file format > (alternative to the spin ID column).", > - can_be_none = True > -) > -uf.add_keyarg( > - name = "spin_name_col", > - py_type = "int", > - arg_type = "free format", > - desc_short = "spin name column", > - desc = "The spin name column used by the generic file format > (alternative to the spin ID column).", > - can_be_none = True > -) > -uf.add_keyarg( > - name = "sep", > + name = "id", > py_type = "str", > - arg_type = "free format", > - desc_short = "column separator", > - desc = "The column separator used by the generic format (the default is > white space).", > - can_be_none = True > -) > -uf.add_keyarg( > - name = "spin_id", > - py_type = "str", > - desc_short = "spin ID string", > - desc = "The spin ID string used to restrict the loading of data to > certain spin subsets.", > + desc_short = "IO ID string", > + desc = "The IO ID string used to store the filelist under.", > can_be_none = True > ) > # Description. > uf.desc.append(Desc_container()) > -uf.desc[-1].add_paragraph("This will read chemical shifts from a peak list > or a generic column formatted file.") > +uf.desc[-1].add_paragraph("This will store a list of file basenames and > fileroot matching the file pattern. These are stored in cdp.io_basename and > cdp.io_file_root.") > # Prompt examples. > uf.desc.append(Desc_container("Prompt examples")) > -uf.desc[-1].add_paragraph("The following commands will read the chemical > shifts out of the Sparky peak list '10ms.list':") > -uf.desc[-1].add_prompt("relax> chemical_shift.read('10ms.list')") > -uf.backend = chemical_shift.read > +uf.desc[-1].add_paragraph("The following commands will store a filelist to > cdp:") > +uf.desc[-1].add_prompt("relax> io.file_list(glob='128_*_FT.ft2', > dir='/path/to/foolder', id='750MHz_128_NI')") > +uf.backend = io.file_list > uf.menu_text = "&read" > -uf.gui_icon = "oxygen.actions.document-open" > +uf.gui_icon = "oxygen.actions.document-preview" > uf.wizard_size = (800, 500) > -uf.wizard_image = WIZARD_IMAGE_PATH + 'spectrum' + sep + 'spectrum_200.png' > +uf.wizard_image = WIZARD_IMAGE_PATH + 'document-preview.png' > > > _______________________________________________ > 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