Author: bugman
Date: Wed Oct 22 14:34:35 2014
New Revision: 26346
URL: http://svn.gna.org/viewcvs/relax?rev=26346&view=rev
Log:
Updated the N_state_model.test_CaM_IQ_tensor_fit system test so it operates
correctly as a GUI test.
All user functions are now executed through the special self._execute_uf()
method to allow either
the prompt interpreter or the GUI to execute the user function.
Modified:
trunk/test_suite/system_tests/scripts/n_state_model/CaM_IQ_tensor_fit.py
Modified:
trunk/test_suite/system_tests/scripts/n_state_model/CaM_IQ_tensor_fit.py
URL:
http://svn.gna.org/viewcvs/relax/trunk/test_suite/system_tests/scripts/n_state_model/CaM_IQ_tensor_fit.py?rev=26346&r1=26345&r2=26346&view=diff
==============================================================================
--- trunk/test_suite/system_tests/scripts/n_state_model/CaM_IQ_tensor_fit.py
(original)
+++ trunk/test_suite/system_tests/scripts/n_state_model/CaM_IQ_tensor_fit.py
Wed Oct 22 14:34:35 2014
@@ -14,27 +14,27 @@
STRUCT_PATH = status.install_path +
sep+'test_suite'+sep+'shared_data'+sep+'structures'
# Create a data pipe for all the data.
-pipe.create('CaM N-dom', 'N-state')
+self._execute_uf(uf_name='pipe.create', pipe_name='CaM N-dom',
pipe_type='N-state')
# Load the CaM structure.
-structure.read_pdb('2BE6_core_I_IV.pdb', dir=STRUCT_PATH,
set_mol_name=['CaM_A', 'IQ_A', 'Metals_A', 'CaM_B', 'IQ_B', 'Metals_B',
'CaM_C', 'IQ_C', 'Metals_C'])
+self._execute_uf(uf_name='structure.read_pdb', file='2BE6_core_I_IV.pdb',
dir=STRUCT_PATH, set_mol_name=['CaM_A', 'IQ_A', 'Metals_A', 'CaM_B', 'IQ_B',
'Metals_B', 'CaM_C', 'IQ_C', 'Metals_C'])
# Load the spins.
-structure.load_spins('@N', from_mols=['CaM_A', 'CaM_B', 'CaM_C'],
mol_name_target='CaM', ave_pos=False)
-structure.load_spins('@H', from_mols=['CaM_A', 'CaM_B', 'CaM_C'],
mol_name_target='CaM', ave_pos=False)
+self._execute_uf(uf_name='structure.load_spins', spin_id='@N',
from_mols=['CaM_A', 'CaM_B', 'CaM_C'], mol_name_target='CaM', ave_pos=False)
+self._execute_uf(uf_name='structure.load_spins', spin_id='@H',
from_mols=['CaM_A', 'CaM_B', 'CaM_C'], mol_name_target='CaM', ave_pos=False)
# Select only the superimposed spins (skipping mobile residues
:2-4,42,56-57,76-80, identified from model-free order parameters).
-select.spin(':5-31,53-55,58-75', change_all=True)
-select.display()
+self._execute_uf(uf_name='select.spin', spin_id=':5-31,53-55,58-75',
change_all=True)
+self._execute_uf(uf_name='select.display')
# Define the magnetic dipole-dipole relaxation interaction.
-interatom.define(spin_id1='@N', spin_id2='@H', direct_bond=True)
-interatom.set_dist(spin_id1='@N', spin_id2='@H', ave_dist=NH_BOND_LENGTH_RDC)
-interatom.unit_vectors(ave=False)
+self._execute_uf(uf_name='interatom.define', spin_id1='@N', spin_id2='@H',
direct_bond=True)
+self._execute_uf(uf_name='interatom.set_dist', spin_id1='@N', spin_id2='@H',
ave_dist=NH_BOND_LENGTH_RDC)
+self._execute_uf(uf_name='interatom.unit_vectors', ave=False)
# Set the nuclear isotope and element.
-spin.isotope(isotope='15N', spin_id='@N')
-spin.isotope(isotope='1H', spin_id='@H')
+self._execute_uf(uf_name='spin.isotope', isotope='15N', spin_id='@N')
+self._execute_uf(uf_name='spin.isotope', isotope='1H', spin_id='@H')
# The alignment data.
align_data = [
@@ -55,57 +55,57 @@
FRQ = align_data[i][3]
# RDCs.
- rdc.read(align_id=TAG, file=RDC_FILE, dir=DATA_PATH, data_type='D',
spin_id1_col=1, spin_id2_col=2, data_col=3, error_col=4)
+ self._execute_uf(uf_name='rdc.read', align_id=TAG, file=RDC_FILE,
dir=DATA_PATH, data_type='D', spin_id1_col=1, spin_id2_col=2, data_col=3,
error_col=4)
# PCSs.
- pcs.read(align_id=TAG, file=PCS_FILE, dir=DATA_PATH, res_num_col=1,
data_col=2, error_col=4, spin_id='@N')
- pcs.read(align_id=TAG, file=PCS_FILE, dir=DATA_PATH, res_num_col=1,
data_col=3, error_col=4, spin_id='@H')
+ self._execute_uf(uf_name='pcs.read', align_id=TAG, file=PCS_FILE,
dir=DATA_PATH, res_num_col=1, data_col=2, error_col=4, spin_id='@N')
+ self._execute_uf(uf_name='pcs.read', align_id=TAG, file=PCS_FILE,
dir=DATA_PATH, res_num_col=1, data_col=3, error_col=4, spin_id='@H')
# The temperature.
- spectrometer.temperature(id=TAG, temp=303.0)
+ self._execute_uf(uf_name='spectrometer.temperature', id=TAG, temp=303.0)
# The frequency.
- spectrometer.frequency(id=TAG, frq=FRQ, units='MHz')
+ self._execute_uf(uf_name='spectrometer.frequency', id=TAG, frq=FRQ,
units='MHz')
# The paramagnetic centre (average Ca2+ position).
ave = array([6.382, 9.047, 14.457]) + array([6.031, 8.301, 13.918]) +
array([6.345, 8.458, 13.868])
ave = ave / 3
-paramag.centre(pos=ave)
+self._execute_uf(uf_name='paramag.centre', pos=ave)
# Set up the model.
-n_state_model.select_model('fixed')
+self._execute_uf(uf_name='n_state_model.select_model', model='fixed')
# Tensor optimisation.
print("\n\n# Tensor optimisation.\n\n")
-minimise.grid_search(inc=3)
-minimise.execute('newton', constraints=False)
-state.save('devnull', force=True)
+self._execute_uf(uf_name='minimise.grid_search', inc=3)
+self._execute_uf(uf_name='minimise.execute', min_algor='newton',
constraints=False)
+self._execute_uf(uf_name='state.save', state='devnull', force=True)
# PCS structural noise.
print("\n\n# Tensor optimisation with PCS structural noise.\n\n")
-pcs.structural_noise(rmsd=0.3, sim_num=100, file='devnull', force=True)
+self._execute_uf(uf_name='pcs.structural_noise', rmsd=0.3, sim_num=100,
file='devnull', force=True)
# Optimisation of everything.
-paramag.centre(fix=False)
-minimise.execute('bfgs', constraints=False)
+self._execute_uf(uf_name='paramag.centre', fix=False)
+self._execute_uf(uf_name='minimise.execute', min_algor='bfgs',
constraints=False)
# Monte Carlo simulations.
-monte_carlo.setup(number=3)
-monte_carlo.create_data()
-monte_carlo.initial_values()
-minimise.execute('bfgs', constraints=False, max_iter=5)
-monte_carlo.error_analysis()
+self._execute_uf(uf_name='monte_carlo.setup', number=3)
+self._execute_uf(uf_name='monte_carlo.create_data')
+self._execute_uf(uf_name='monte_carlo.initial_values')
+self._execute_uf(uf_name='minimise.execute', min_algor='bfgs',
constraints=False, max_iter=5)
+self._execute_uf(uf_name='monte_carlo.error_analysis')
# Show the tensors.
-align_tensor.display()
+self._execute_uf(uf_name='align_tensor.display')
# Q-factors.
-rdc.calc_q_factors()
-pcs.calc_q_factors()
+self._execute_uf(uf_name='rdc.calc_q_factors')
+self._execute_uf(uf_name='pcs.calc_q_factors')
# Correlation plots.
-rdc.corr_plot(file="devnull", force=True)
-pcs.corr_plot(file="devnull", force=True)
+self._execute_uf(uf_name='rdc.corr_plot', file="devnull", force=True)
+self._execute_uf(uf_name='pcs.corr_plot', file="devnull", force=True)
# Save the program state.
-state.save('devnull', force=True)
+self._execute_uf(uf_name='state.save', state='devnull', force=True)
_______________________________________________
relax (http://www.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