Author: bugman Date: Fri Aug 2 20:58:57 2013 New Revision: 20512 URL: http://svn.gna.org/viewcvs/relax?rev=20512&view=rev Log: Made it possible to autogenerate spectrum ID's, if spectrum_id='auto'. Progress sr #3043: (https://gna.org/support/index.php?3043) - support for NMRPipe seriesTab format *.ser. Troels E. Linnet provided this patch. Commit by: tlinset _aaattt_ gmail_dot_com Signed-off-by: Edward d'Auvergne <edward@xxxxxxxxxxxxx> Modified: trunk/pipe_control/spectrum.py Modified: trunk/pipe_control/spectrum.py URL: http://svn.gna.org/viewcvs/relax/trunk/pipe_control/spectrum.py?rev=20512&r1=20511&r2=20512&view=diff ============================================================================== --- trunk/pipe_control/spectrum.py (original) +++ trunk/pipe_control/spectrum.py Fri Aug 2 20:58:57 2013 @@ -666,6 +666,12 @@ # Extract the expected number of spectrum ID's. nr_int_col = len(intensity_data[0][3]) + # Make it possible to autogenerate spectrum ID's, if spectrum_id='auto'. + if not isinstance(spectrum_id, list) and spectrum_id.lower() == 'auto': + spectrum_id = [] + for i in range(nr_int_col): + spectrum_id.append('Z_A%s'%i) + # Checks. if (isinstance(spectrum_id, list) and len(spectrum_id) != nr_int_col) or (not isinstance(spectrum_id, list) and nr_int_col > 1): raise RelaxError("The spectrum ID list %s has a different number of elements to the intensity column list %s." % (spectrum_id, nr_int_col))