Author: tlinnet
Date: Fri Oct 3 18:30:36 2014
New Revision: 26144
URL: http://svn.gna.org/viewcvs/relax?rev=26144&view=rev
Log:
Added systemtest Relax_disp.test_bmrb_sub_cpmg() to try calling the bmrb
functions in relax.
task #7858 (https://gna.org/task/?7858): Make it possible to submit CPMG
experiments for BMRB
Modified:
trunk/test_suite/system_tests/relax_disp.py
Modified: trunk/test_suite/system_tests/relax_disp.py
URL:
http://svn.gna.org/viewcvs/relax/trunk/test_suite/system_tests/relax_disp.py?rev=26144&r1=26143&r2=26144&view=diff
==============================================================================
--- trunk/test_suite/system_tests/relax_disp.py (original)
+++ trunk/test_suite/system_tests/relax_disp.py Fri Oct 3 18:30:36 2014
@@ -1223,6 +1223,43 @@
self.assertAlmostEqual(cdp.mol[0].res[0].spin[0].dw, dw_ppm, 6)
self.assertAlmostEqual(cdp.mol[0].res[0].spin[0].pA, 1-pb, 6)
self.assertAlmostEqual(cdp.mol[0].res[0].spin[0].kex, kex, 2)
+
+
+ def test_bmrb_sub_cpmg(self):
+ """U{Task #7858: <https://gna.org/task/?7858>} Make it possible to
submit CPMG experiments for BMRB.
+ This uses CPMG data from:
+
+ Webb H, Tynan-Connolly BM, Lee GM, Farrell D, O'Meara F,
Soendergaard CR, Teilum K, Hewage C, McIntosh LP, Nielsen JE
+ Remeasuring HEWL pK(a) values by NMR spectroscopy: methods,
analysis, accuracy, and implications for theoretical pK(a) calculations.
+ (2011), Proteins: Struct, Funct, Bioinf 79(3):685-702, DOI
10.1002/prot.22886
+ """
+
+ # Define path to data
+ prev_data_path = status.install_path +
sep+'test_suite'+sep+'shared_data'+sep+'dispersion'+sep+'HWebb_KTeilum_Proteins_Struct_Funct_Bioinf_2011'
+
+ # Read data.
+ self.interpreter.results.read(prev_data_path + sep +
'FT_-_CR72_-_min_-_128_-_free_spins')
+
+ # Set element
+ self.interpreter.spin.element(element='N', spin_id=':*@N',
force=False)
+ #self.interpreter.spin.isotope(isotope='15N', spin_id=':*@N',
force=False)
+ # Rename molecule from None to 'HEWL'
+ self.interpreter.molecule.name(mol_id=None, name='HEWL',
force=True)
+ self.interpreter.molecule.type(mol_id='#HEWL', type='protein',
force=False)
+
+ for cur_spin, mol_name, resi, resn, spin_id in
spin_loop(full_info=True, return_id=True, skip_desel=True):
+ print(spin_id)
+ if resn == 'C':
+ print(resi, resn)
+
+ # Select the thiol state of the system.
+ # 'all disulfide bound', 'all free', 'all other bound', 'disulfide
and other bound', 'free and disulfide bound', 'free and other bound', 'free
disulfide and other bound', 'not available', 'not present', 'not reported',
'unknown'
+ self.interpreter.bmrb.thiol_state(state='not reported')
+
+ # relax_data.temp_calibration(ri_id=None, method=None)
+
+ # Call display of bmrb.
+ self.interpreter.bmrb.display()
def test_bug_21081_disp_cluster_fail(self):
_______________________________________________
relax (http://www.nmr-relax.com)
This is the relax-commits mailing list
relax-commits@xxxxxxx
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