Follow-up Comment #35, task #6847 (project relax): Hi Edward A couple of new patches: relax_times: Relaxation times are correctly read from data storage. - data.relax_times = self.data.file_list[:i] + data.relax_times = self.data.relax_times[:i] --------------------------------- execute_rx: Unresolved Residues and PDB file will be read of data storage and transfered to relax_fit.py. @@ -264,6 +264,12 @@ # The number of Monte Carlo simulations to be used for error analysis at the end of the analysis. data.mc_num = 500 + # Unresolved resiudes + data.unresolved = self.data.unresolved + + # Structure File + data.structure_file = self.data.structure_file + # Return the container. return data @@ -376,7 +383,7 @@ data = self.assemble_data() # Execute. - Relax_fit(seq_args=data.seq_args, file_names=data.file_names, relax_times=data.relax_times, int_method=data.int_method, mc_num=data.mc_num) + Relax_fit(seq_args=data.seq_args, file_names=data.file_names, relax_times=data.relax_times, int_method=data.int_method, mc_num=data.mc_num, pdb_file = data.structure_file, unresolved = data.unresolved) def link_data(self, data): ------------------------------------------------------------ settings_patch: Option to load a sequence file was added bakc to the settings. @@ -27,6 +27,7 @@ import wx # relax GUI module imports. +from filedialog import openfile from paths import IMAGE_PATH @@ -51,7 +52,7 @@ def load_sequence(self): - seqfile = openfile('Choose Sequence File', sys.path[-1], 'save.relaxGUI', 'relaxGUI files (*.relaxGUI)|*.relaxGUI|all files (*.*)|*.*') + seqfile = openfile('Choose Sequence File', sys.path[-1], '', 'all files (*.*)|*.*') return seqfile ------------------------------------------------------------ settings_read: Stored settings are now synchronized with settings dialog for relax settings and peak file settings. @@ -1008,11 +1009,10 @@ def param_file_setting(self, event): # set up parameter files - global file_setting # import global variable - tmp_setting = import_file_settings(file_setting) + tmp_setting = import_file_settings(ds.relax_gui.file_setting) if not tmp_setting == None: if question('Do you realy want to change import file settings?'): - file_setting = tmp_setting + ds.relax_gui.file_setting = tmp_setting event.Skip() @@ -1140,10 +1140,9 @@ def reset_setting(self, event): #reset all settings global global_setting #import global variable - global file_setting # import global variable if question('Do you realy want to change relax settings?'): - global_setting = ['1.02 * 1e-10', '-172 * 1e-6', 'N', 'H', '11', 'newton', '500'] - file_setting = ['0', '1', '2', '3', '4', '5', '6'] + ds.relax_gui.global_setting = ['1.02 * 1e-10', '-172 * 1e-6', 'N', 'H', '11', 'newton', '500'] + ds.relax_gui.file_setting = ['0', '1', '2', '3', '4', '5', '6'] def sat_noe1(self, event): @@ -1228,11 +1227,10 @@ def settings(self, event): # set up for relax variables - global global_setting #import global variable - tmp_global = relax_global_settings(global_setting) + tmp_global = relax_global_settings(ds.relax_gui.global_setting) if not tmp_global == None: if question('Do you realy want to change relax settings?'): - global_setting = tmp_global + ds.relax_gui.global_setting = tmp_global event.Skip() ---------------------------------------------------------- relax_fit: Several minor fixes for the relax_fit.py script allow running the analysis up to minimisation. Included: Import of PDB file and unresolved residues Pipe name was supplemented with date and time, so users can start multiple calculations in the same session (avoiding 'pipe already exists') Added proton and hetero nucleus information to spectrum.read_intensities() Replicated spectra are set correctly. Only deselect spins if specified (needs more fixes!) _______________________________________________________ I hope you like the commenting. I summarized the relax_fit patch, as there are a lot of problems.... Let me know how to improve! Cheers Michael (file #8122) _______________________________________________________ Additional Item Attachment: File name: patches.zip Size:3 KB _______________________________________________________ Reply to this item at: <http://gna.org/task/?6847> _______________________________________________ Nachricht geschickt von/durch Gna! http://gna.org/