Hi, I just realised another problem - the changes to the relax manual which complete the model-free chapter have not been released yet. It is located in the main 1.3 line in the relax subversion repository. I will hopefully release relax version 1.3.16 soon so that you can have access to this information.
Regards, Edward On 11 May 2012 09:39, Edward d'Auvergne <[email protected]> wrote: > Hi Fernando, > > Sorry, I forgot to directly answer your question. You can use relax > to analyse single field strength data. relax will not only do > everything that Modelfree4, Dasha, and Tensor2 will do, but a lot > more. Note that these other programs have not been developed since > the turn of the millennium, they are now quite old, and you will still > need to read all of details in my previous mail to understand how to > use these older programs iteratively to implement a full analysis. > > Regards, > > Edward > > > > On 11 May 2012 09:34, Edward d'Auvergne <[email protected]> wrote: >> Hi Fernando, >> >> Welcome to the relax mailing lists! Before I get into the error you >> have encountered, I have noticed that the analysis you have performed >> is far from complete. I will first detail the long list of things you >> will need to do to reimplement a full analysis using single field >> strength data, and all of the reading and learning you will have to do >> to be capable and competent enough to know when things go wrong in the >> analysis, and then you might see that measuring data at a second field >> strength will actually be simpler for you ;) In any case, to have a >> good understanding of the concepts, implementation and pitfalls of a >> model-free analysis, you will be required to do a lot of reading (see >> http://www.nmr-relax.com/refs.html for a few references, with links). >> You will know you are doing the right thing when your full set of >> calculations takes 1-2 weeks to complete! >> >> Firstly, I would recommend you read my previous responses to questions >> relating to single field strength data, and look the other messages in >> those threads. You will find these discussions quite informative and >> highly detailed: >> >> - Shantanu Bhattacharyya: >> http://www.mail-archive.com/[email protected]/msg00940.html >> - Dhanasekaran Muthu: >> http://www.mail-archive.com/[email protected]/msg01005.html >> - Aldino Viegas: >> http://www.mail-archive.com/[email protected]/msg00981.html >> - Pierre-Yves Savard: >> http://www.mail-archive.com/[email protected]/msg00584.html >> - Keith Constantine: >> http://www.mail-archive.com/[email protected]/msg00379.html >> - Clare-Louise Evans: >> http://www.mail-archive.com/[email protected]/msg00196.html >> - Hongyan Li: http://www.mail-archive.com/[email protected]/msg00644.html >> - Vitaly Vostrikov: >> http://www.mail-archive.com/[email protected]/msg01002.html >> >> >> I think that covers it. There might be a little bit of irrelevant >> information in there for you, but most of it will be exactly what you >> need. For information about the implementation that you will need to >> self-assemble for single field strength data, see: >> >> - Maddy Strickland: >> http://www.mail-archive.com/[email protected]/msg00772.html >> >> >> As for using single field strength data, you will need to reimplement >> a full analysis protocol. With the model-free.py sample script, you >> have only optimised the model-free parameters for a single model for >> all spin systems in your system. However this is far from complete. >> You will need to optimise for all model-free models (m0 to m5, >> http://www.nmr-relax.com/manual/model_free_models.html). This is done >> by the mf_multimodel.py sample script. After this you will need to >> perform model elimination, then model selection using AIC, and then >> optimise the global diffusion tensor. This this needs to be done >> iteratively, and this can take up to 15 iterations, see: >> >> d'Auvergne, E. J. and Gooley, P. R. (2008). Optimisation of NMR >> dynamic models I. Minimisation algorithms and their performance within >> the model-free and Brownian rotational diffusion spaces. J. Biomol. >> NMR, 40(2), 107-119. (http://dx.doi.org/10.1007/s10858-007-9214-2). >> >> >> You will then have to do this separately for all diffusion tensors >> (spherical, prolate spheroid, oblate spheroid, and ellipsoid). Note >> that you will have the problem of the initial diffusion tensor >> estimate, and you will need to know how and when this fails: >> >> d'Auvergne E. J., Gooley P. R. (2007). Set theory formulation of the >> model-free problem and the diffusion seeded model-free paradigm. Mol. >> Biosyst., 3(7), 483-494. (http://dx.doi.org/10.1039/b702202f) >> >> d'Auvergne, E. J. and Gooley, P. R. (2008). Optimisation of NMR >> dynamic models II. A new methodology for the dual optimisation of the >> model-free parameters and the Brownian rotational diffusion tensor. J. >> Biomol. NMR, 40(2), 121-133. >> (http://dx.doi.org/10.1007/s10858-007-9213-3) >> >> >> Another good reference which contains everything you'll ever need is >> my PhD thesis: >> >> d'Auvergne, E. J. (2006). Protein dynamics: a study of the model-free >> analysis of NMR relaxation data. Ph.D. thesis, Biochemistry and >> Molecular Biology, University of Melbourne. (abstract - >> http://eprints.infodiv.unimelb.edu.au/archive/00002799/, PDF - >> http://eprints.infodiv.unimelb.edu.au/archive/00002799/01/thesis.pdf, >> and my book form - >> http://www.amazon.com/Protein-Dynamics-Model-free-Analysis-Relaxation/dp/3639057627) >> >> >> For implementing a single field strength analysis, i.e. reverting back >> to how analyses were performed and published almost 2 decades ago, I >> would recommend a recent copy of the relax user manual >> (http://www.nmr-relax.com/manual/index.html) where I have completed >> the model-free analysis chapter >> (http://www.nmr-relax.com/manual/Model_free_analysis.html). The >> section titled 'The diffusion seeded paradigm' has a figure which >> details the iterative implementation that you will have to write into >> a script. There are full details about this in my PhD thesis if this >> is not enough. >> >> I would also recommend you be very careful with temperature control >> and you look at Sebastien Morin's relaxation data consistency testing >> built into relax. If you do not have temperature control (either via >> single scan interleaving or off-field temperature compensation pulses >> at the start, or both together) as well as per-experiment temperature >> calibration (running a shorted experiment on a MeOH or equivalent >> sample and seeing what the chemical shift and hence temperature is >> during an experiment), then with single field strength data you will >> fall into all of the traps of artificial nanosecond and millisecond >> motions. >> >> So maybe after reading about all of this, collecting data at a second >> field strength would really be easier ;) >> >> Regards, >> >> Edward >> >> >> P. S. The error you encountered is because the calculation you ran >> was not a full analysis - rather only a very tiny shard of a massive >> analysis. The extraction script from Michael Bieri will only operate >> on the final results of a full analysis. But note that it too >> requires an analysis using data at minimally two field strengths. >> >> >> >> On 10 May 2012 01:46, Fernando Amador <[email protected]> wrote: >>> Hi, >>> >>> I wanted to use relax to do some model-free analysis, unfortunately I do not >>> have data from multiple fields. Can I still use relax for model free >>> analysis? In most of the scripts I read it says data from multiple fields >>> is required and the gui version won't even let me run the script without >>> data from multiple fields. I figured I would still give it a shot so I >>> generated R1, R2 and steady state NOE output files using the relax gui and >>> then modified the model-free.py script by commenting out the lines for the >>> second field strength. The script runs without problems from the prompt and >>> it generates a results.bz2 file. I tried to run the >>> final_data_extraction.py script but I get this error >>> >>> relax> pipe.create(pipe_name='Data_extraction', pipe_type='mf') >>> relax> results.read(file='results', dir=None) >>> Opening the file 'results.bz2' for reading. >>> Traceback (most recent call last): >>> File "/sw/bin/relax", line 381, in <module> >>> Relax() >>> File "/sw/bin/relax", line 117, in __init__ >>> self.interpreter.run(self.script_file) >>> File "/sw/lib/relax-py27/prompt/interpreter.py", line 294, in run >>> return run_script(intro=self.__intro_string, local=locals(), >>> script_file=script_file, quit=self.__quit_flag, >>> show_script=self.__show_script, raise_relax_error=self.__raise_relax_error) >>> File "/sw/lib/relax-py27/prompt/interpreter.py", line 597, in run_script >>> return console.interact(intro, local, script_file, quit, >>> show_script=show_script, raise_relax_error=raise_relax_error) >>> File "/sw/lib/relax-py27/prompt/interpreter.py", line 483, in >>> interact_script >>> exec_script(script_file, local) >>> File "/sw/lib/relax-py27/prompt/interpreter.py", line 376, in exec_script >>> runpy.run_module(module, globals) >>> File "/sw/lib/python2.7/runpy.py", line 180, in run_module >>> fname, loader, pkg_name) >>> File "/sw/lib/python2.7/runpy.py", line 72, in _run_code >>> exec code in run_globals >>> File "/Users/Joe/NMR/relax/m4/final_data_extraction.py", line 36, in >>> <module> >>> spin_no = spin_id[spin_id.index(':')+1:spin_id.index('&')] >>> ValueError: substring not found >>> >>> I don't know if my initial model-free.py script worked. If it did, I would >>> like to look at the data. If relax can't analyze single field data, are >>> there any other programs that you would recommend. Any help would be >>> appreciated. >>> >>> >>> Thanks, >>> >>> Fernando >>> >>> >>> _______________________________________________ >>> relax (http://www.nmr-relax.com) >>> >>> This is the relax-users 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-users _______________________________________________ relax (http://www.nmr-relax.com) This is the relax-users 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-users

