Hello, I was trying to get the palmer.py working and got stuck at the stage 2 of the process. Here is the output : ---------------------------------------------------------------------------------------------- relax> state.load(state='stage1.save', dir=None, force=False) Opening the file 'stage1.save' for reading. Loading all the Modelfree 4 data. relax> pipe.switch(pipe_name='m1') relax> palmer.extract(dir='m1') relax> pipe.switch(pipe_name='m2') relax> palmer.extract(dir='m2') relax> pipe.switch(pipe_name='m3') relax> palmer.extract(dir='m3') relax> pipe.switch(pipe_name='m4') relax> palmer.extract(dir='m4') relax> pipe.switch(pipe_name='m5') relax> palmer.extract(dir='m5') Model selection. relax> model_selection(method='AIC', modsel_pipe='aic', bundle=None, pipes=None) AIC model selection. Global model - all diffusion tensor parameters and spin specific model-free parameters. Data pipe Num_params_(k) Num_data_sets_(n) Chi2 Criterion m1 49 144 1877.92080 1975.92080 m2 97 144 1804.10160 1998.10160 m3 97 144 336.55080 530.55080 m4 145 144 310.36180 600.36180 m5 145 144 628.19930 918.19930 The model from the data pipe 'm3' has been selected. Traceback (most recent call last): File "/usr/local/relax/multi/processor.py", line 479, in run self.callback.init_master(self) File "/usr/local/relax/multi/__init__.py", line 318, in default_init_master self.master.run() File "/usr/local/relax/relax.py", line 184, in run self.interpreter.run(self.script_file) File "/usr/local/relax/prompt/interpreter.py", line 278, 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 "/usr/local/relax/prompt/interpreter.py", line 585, in run_script return console.interact(intro, local, script_file, quit, show_script=show_script, raise_relax_error=raise_relax_error) File "/usr/local/relax/prompt/interpreter.py", line 468, in interact_script exec_script(script_file, local) File "/usr/local/relax/prompt/interpreter.py", line 341, in exec_script runpy.run_module(module, globals) File "/usr/lib/python2.7/runpy.py", line 180, in run_module fname, loader, pkg_name) File "/usr/lib/python2.7/runpy.py", line 72, in _run_code exec code in run_globals File "/home/rulelab/Documents/dynamics/palmer.py", line 158, in <module> exec_stage_2(pipes) File "/home/rulelab/Documents/dynamics/palmer.py", line 114, in exec_stage_2 model_selection(method='AIC', modsel_pipe='aic') File "/usr/local/relax/prompt/uf_objects.py", line 219, in __call__ self._backend(*new_args, **uf_kargs) File "/usr/local/relax/generic_fns/model_selection.py", line 298, in select duplicate_data[best_model](best_model, modsel_pipe, model_info, global_stats=global_flag, verbose=False) File "/usr/local/relax/specific_fns/model_free/main.py", line 1489, in duplicate_data interatomic.copy(pipe_from=pipe_from, pipe_to=pipe_to, verbose=verbose) File "/usr/local/relax/generic_fns/interatomic.py", line 71, in copy for interatom in interatomic_loop(pipe=pipe_from): File "/usr/local/relax/generic_fns/interatomic.py", line 234, in interatomic_loop mol_index1, res_index1, spin_index1 = cdp.mol._spin_id_lookup[interatom.spin_id1] KeyError: ':1@N' ------------------------------------------------------------------------------------------------- I must tell you that I am not using any PDB structure yet. Thanks a lot for any guidance or help. On a slightly unrelated note, I have got the mf_multimodel.py followed by modsel.py working for me. But I don't know how to optimise the diffusion tensor now while passing on the selected model information to the script. Is there something I need to change in the diff_min.py script ? Again any help will be very appreciated. Thanks, Shantanu S. Bhattacharyya -- Shantanu S. Bhattacharyya Grad Student, Biological Sciences Carnegie Mellon University url : http://esesbee.com