Hi Troels,

Note that the relax data store XML routines will handle a simply numpy
array already.  With the system test I mention at
http://thread.gmane.org/gmane.science.nmr.relax.scm/24536/focus=7342,
maybe you should try storing this in the relax data store?  That would
be the ultimate solution!

Cheers,

Edward



On 27 November 2014 at 16:43,  <tlin...@nmr-relax.com> wrote:
> Author: tlinnet
> Date: Thu Nov 27 16:43:22 2014
> New Revision: 26786
>
> URL: http://svn.gna.org/viewcvs/relax?rev=26786&view=rev
> Log:
> Added a class instance object for handling and storing nmrglue data.
>
> 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/lib/spectrum/objects.py
>
> Modified: branches/nmrglue/lib/spectrum/objects.py
> URL: 
> http://svn.gna.org/viewcvs/relax/branches/nmrglue/lib/spectrum/objects.py?rev=26786&r1=26785&r2=26786&view=diff
> ==============================================================================
> --- branches/nmrglue/lib/spectrum/objects.py    (original)
> +++ branches/nmrglue/lib/spectrum/objects.py    Thu Nov 27 16:43:22 2014
> @@ -32,6 +32,37 @@
>  class Assignment:
>      """A special container for a single assignment in a peak list."""
>
> +
> +class Nmrglue_data(list):
> +    """The object used to represent a nmrglue data."""
> +
> +    def __init__(self):
> +        """Set up the object."""
> +
> +
> +    def add(self, file_path=None, dic=None, udic=None, data=None):
> +        """Add a nmrglue data element.
> +
> +
> +        @keyword file_path:         The path to the spectrum.
> +        @type file_path:            str
> +        @keyword dic:               The data dictionary.
> +        @type dic:                  dic
> +        @keyword udic:              The universal data dictionary.
> +        @type udic:                 dic
> +        @keyword data:              The data as numpy array.
> +        @type data:                 numpy array
> +        """
> +
> +        # Add a new element.
> +        self.append(Assignment())
> +
> +        # Store the data.
> +        assign = self[-1]
> +        assign.file_path = file_path
> +        assign.dic = dic
> +        assign.udic = udic
> +        assign.data = data
>
>
>  class Peak_list(list):
>
>
> _______________________________________________
> 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