Seb, To fix this, I have manually copied over the changes from the 1.3 line into the relax_fit_exp_2param_neg.py script. For the relax_fit_exp_3param_inv_neg.py script, there would need to be a few small changes to make this work. Though I don't know if it will reach this part of the script, as I think the C code is not functional at the moment.
Regards, Edward On 20 January 2012 15:22, Edward d'Auvergne <[email protected]> wrote: > Hi Seb, > > I'm in the process of updating all of the branches using svnmerge.py > and have noticed that there is a problem with your inversion-recovery > branch. It seems to be that the system test script > branches/inversion-recovery/test_suite/system_tests/scripts/relax_fit.py > was renamed to relax_fit_exp_2param_neg.py. Have you had problems > with svnmerge.py before? And if so, how did you resolved the problem? > > Cheers, > > Edward > > > On 17 June 2011 17:23, <[email protected]> wrote: >> Author: semor >> Date: Fri Jun 17 17:23:14 2011 >> New Revision: 13114 >> >> URL: http://svn.gna.org/viewcvs/relax?rev=13114&view=rev >> Log: >> >> Added '_exp_2param_neg' in the name for the tests currently using the >> function 'exp_2param_neg'. >> >> This is the first step before making a test for the 'inversion-recovery' >> function 'exp_3param_inv_neg'. >> >> >> Added: >> >> branches/inversion-recovery/test_suite/system_tests/scripts/relax_fit_exp_2param_neg.py >> - copied unchanged from r13113, >> branches/inversion-recovery/test_suite/system_tests/scripts/relax_fit.py >> Removed: >> branches/inversion-recovery/test_suite/system_tests/scripts/relax_fit.py >> Modified: >> branches/inversion-recovery/test_suite/system_tests/relax_fit.py >> >> Modified: branches/inversion-recovery/test_suite/system_tests/relax_fit.py >> URL: >> http://svn.gna.org/viewcvs/relax/branches/inversion-recovery/test_suite/system_tests/relax_fit.py?rev=13114&r1=13113&r2=13114&view=diff >> ============================================================================== >> --- branches/inversion-recovery/test_suite/system_tests/relax_fit.py >> (original) >> +++ branches/inversion-recovery/test_suite/system_tests/relax_fit.py Fri Jun >> 17 17:23:14 2011 >> @@ -127,27 +127,27 @@ >> self.assertEqual(lines[index][1], '487178.0') >> >> >> - def test_curve_fitting_height(self): >> + def test_curve_fitting_height_exp_2param_neg(self): >> """Test the relaxation curve fitting C modules.""" >> >> # The intensity type. >> ds.int_type = 'height' >> >> # Execute the script. >> - self.interpreter.run(script_file=status.install_path + >> sep+'test_suite'+sep+'system_tests'+sep+'scripts'+sep+'relax_fit.py') >> + self.interpreter.run(script_file=status.install_path + >> sep+'test_suite'+sep+'system_tests'+sep+'scripts'+sep+'relax_fit_exp_2param_neg.py') >> >> # Check the curve-fitting results. >> self.check_curve_fitting() >> >> >> - def test_curve_fitting_volume(self): >> + def test_curve_fitting_volume_exp_2param_neg(self): >> """Test the relaxation curve fitting C modules.""" >> >> # The intensity type. >> ds.int_type = 'volume' >> >> # Execute the script. >> - self.interpreter.run(script_file=status.install_path + >> sep+'test_suite'+sep+'system_tests'+sep+'scripts'+sep+'relax_fit.py') >> + self.interpreter.run(script_file=status.install_path + >> sep+'test_suite'+sep+'system_tests'+sep+'scripts'+sep+'relax_fit_exp_2param_neg.py') >> >> # Check the curve-fitting results. >> self.check_curve_fitting() >> >> Removed: >> branches/inversion-recovery/test_suite/system_tests/scripts/relax_fit.py >> URL: >> http://svn.gna.org/viewcvs/relax/branches/inversion-recovery/test_suite/system_tests/scripts/relax_fit.py?rev=13113&view=auto >> ============================================================================== >> --- branches/inversion-recovery/test_suite/system_tests/scripts/relax_fit.py >> (original) >> +++ branches/inversion-recovery/test_suite/system_tests/scripts/relax_fit.py >> (removed) >> @@ -1,107 +1,0 @@ >> -# Script for relaxation curve fitting. >> - >> -# Python module imports. >> -from os import sep >> -import sys >> - >> -# relax module imports. >> -from data import Relax_data_store; ds = Relax_data_store() >> -from status import Status; status = Status() >> - >> - >> -# Missing intensity type (allow this script to run outside of the system >> test framework). >> -if not hasattr(ds, 'int_type'): >> - ds.int_type = 'height' >> - >> - >> -# Create the data pipe. >> -pipe.create('rx', 'relax_fit') >> - >> -# The path to the data files. >> -data_path = status.install_path + >> sep+'test_suite'+sep+'shared_data'+sep+'curve_fitting' >> - >> -# Load the sequence. >> -sequence.read('Ap4Aase.seq', dir=status.install_path + >> sep+'test_suite'+sep+'shared_data', res_num_col=1, res_name_col=2) >> - >> -# Name the spins so they can be matched to the assignments. >> -spin.name(name='N') >> - >> -# Spectrum names. >> -names = [ >> - 'T2_ncyc1_ave', >> - 'T2_ncyc1b_ave', >> - 'T2_ncyc2_ave', >> - 'T2_ncyc4_ave', >> - 'T2_ncyc4b_ave', >> - 'T2_ncyc6_ave', >> - 'T2_ncyc9_ave', >> - 'T2_ncyc9b_ave', >> - 'T2_ncyc11_ave', >> - 'T2_ncyc11b_ave' >> -] >> - >> -# Relaxation times (in seconds). >> -times = [ >> - 0.0176, >> - 0.0176, >> - 0.0352, >> - 0.0704, >> - 0.0704, >> - 0.1056, >> - 0.1584, >> - 0.1584, >> - 0.1936, >> - 0.1936 >> -] >> - >> -# Loop over the spectra. >> -for i in xrange(len(names)): >> - # Load the peak intensities. >> - spectrum.read_intensities(file=names[i]+'.list', dir=data_path, >> spectrum_id=names[i], int_method=ds.int_type) >> - >> - # Set the relaxation times. >> - relax_fit.relax_time(time=times[i], spectrum_id=names[i]) >> - >> -# Specify the duplicated spectra. >> -spectrum.replicated(spectrum_ids=['T2_ncyc1_ave', 'T2_ncyc1b_ave']) >> -spectrum.replicated(spectrum_ids=['T2_ncyc4_ave', 'T2_ncyc4b_ave']) >> -spectrum.replicated(spectrum_ids=['T2_ncyc9_ave', 'T2_ncyc9b_ave']) >> -spectrum.replicated(spectrum_ids=['T2_ncyc11_ave', 'T2_ncyc11b_ave']) >> - >> -# Peak intensity error analysis. >> -spectrum.error_analysis() >> - >> -# Deselect unresolved spins. >> -deselect.read(file='unresolved', dir=data_path, res_num_col=1) >> - >> -# Set the relaxation curve type. >> -relax_fit.select_model('exp_2param_neg') >> - >> -# Grid search. >> -grid_search(inc=11) >> - >> -# Minimise. >> -minimise('simplex', constraints=False) >> - >> -# Monte Carlo simulations. >> -monte_carlo.setup(number=3) >> -monte_carlo.create_data() >> -monte_carlo.initial_values() >> -minimise('simplex', constraints=False) >> -monte_carlo.error_analysis() >> - >> -# Save the relaxation rates. >> -value.write(param='rx', file='devnull', force=True) >> - >> -# Save the results. >> -results.write(file='devnull', force=True) >> - >> -# Create Grace plots of the data. >> -grace.write(y_data_type='chi2', file='devnull', force=True) # Minimised >> chi-squared value. >> -grace.write(y_data_type='i0', file='devnull', force=True) # Initial peak >> intensity. >> -grace.write(y_data_type='rx', file='devnull', force=True) # Relaxation >> rate. >> -grace.write(x_data_type='relax_times', y_data_type='int', file='devnull', >> force=True) # Average peak intensities. >> -grace.write(x_data_type='relax_times', y_data_type='int', norm=True, >> file='devnull', force=True) # Average peak intensities (normalised). >> - >> -# Save the program state. >> -state.save('devnull', force=True) >> >> >> _______________________________________________ >> relax (http://nmr-relax.com) >> >> This is the relax-commits mailing list >> [email protected] >> >> 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://nmr-relax.com) This is the relax-devel mailing list [email protected] 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

