Author: tlinnet Date: Sun Dec 7 23:42:56 2014 New Revision: 27002 URL: http://svn.gna.org/viewcvs/relax?rev=27002&view=rev Log: Renaming spectrum_id to nmrglue_id, and make return of data as dictionaries and numpy array. 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/lib/software/nmrglue.py Modified: branches/nmrglue/lib/software/nmrglue.py URL: http://svn.gna.org/viewcvs/relax/branches/nmrglue/lib/software/nmrglue.py?rev=27002&r1=27001&r2=27002&view=diff ============================================================================== --- branches/nmrglue/lib/software/nmrglue.py (original) +++ branches/nmrglue/lib/software/nmrglue.py Sun Dec 7 23:42:56 2014 @@ -33,15 +33,14 @@ from extern import nmrglue from lib.errors import RelaxError from lib.io import get_file_path -from lib.spectrum.objects import Nmrglue_data from target_functions.chi2 import chi2_rankN -def contour_plot(spectrum_id=None, contour_start=30000., contour_num=20, contour_factor=1.20, ppm=True, show=False): +def contour_plot(nmrglue_id=None, contour_start=30000., contour_num=20, contour_factor=1.20, ppm=True, show=False): """Plot the spectrum as contour plot. - @keyword spectrum_id: The spectrum identification string. - @type spectrum_id: str or list of str + @keyword nmrglue_id: The spectrum identification string. + @type nmrglue_id: str or list of str @keyword contour_start: Contour level start value @type contour_start: float @keyword contour_num: Number of contour levels @@ -57,9 +56,9 @@ """ # Extract the data. - dic = cdp.ngdata[spectrum_id].dic - udic = cdp.ngdata[spectrum_id].udic - data = cdp.ngdata[spectrum_id].data + dic = cdp.nmrglue_dic[nmrglue_id] + udic = cdp.nmrglue_udic[nmrglue_id] + data = cdp.nmrglue_data[nmrglue_id] # Setup plot parameters # contour map (colors to use for contours) @@ -272,8 +271,8 @@ @type file: str @keyword dir: The directory where the file is located. @type dir: str - @return: The nmrglue data object containing all relevant data in the spectrum. - @rtype: lib.spectrum.objects.Nmrglue_data instance + @return: The nmrglue data dictionary, the universal dictionary, and the data as numpy array. + @rtype: dic, dic, numpy array """ # File path. @@ -283,11 +282,5 @@ dic, data = nmrglue.pipe.read(file_path) udic = nmrglue.pipe.guess_udic(dic, data) - # Initialise the nmrglue data object. - nmrglue_data = Nmrglue_data() - - # Add the data. - nmrglue_data.add(file_path=file_path, dic=dic, udic=udic, data=data) - # Return the nmrglue data object. - return nmrglue_data + return dic, udic, data