Author: michaelbieri Date: Tue Jul 27 03:40:04 2010 New Revision: 11345 URL: http://svn.gna.org/viewcvs/relax?rev=11345&view=rev Log: Filename for save files can be specified. Default filename is 'rx'. Changes affect the output files rx.out, rx.agr, rx.save. Modified: branches/bieri_gui/auto_analyses/relax_fit.py Modified: branches/bieri_gui/auto_analyses/relax_fit.py URL: http://svn.gna.org/viewcvs/relax/branches/bieri_gui/auto_analyses/relax_fit.py?rev=11345&r1=11344&r2=11345&view=diff ============================================================================== --- branches/bieri_gui/auto_analyses/relax_fit.py (original) +++ branches/bieri_gui/auto_analyses/relax_fit.py Tue Jul 27 03:40:04 2010 @@ -29,9 +29,11 @@ class Relax_fit: - def __init__(self, pipe_name='rx', seq_args=None, file_names=None, relax_times=None, , view_plots=True, int_method='height', mc_num=500): + def __init__(self, filename='rx', pipe_name='rx', seq_args=None, file_names=None, relax_times=None, , view_plots=True, int_method='height', mc_num=500): """Perform relaxation curve fitting. + @keyword filename: Name of the output file. + @type filename: str @keyword pipe_name: The name of the data pipe to create. @type pipe_name: str @keyword seq_args: The sequence data (file name, dir, mol_name_col, res_num_col, res_name_col, spin_num_col, spin_name_col, sep). These are the arguments to the sequence.read() user function, for more information please see the documentation for that function. @@ -49,6 +51,7 @@ """ # Store the args. + self.filename = filename self.pipe_name = pipe_name self.seq_args = seq_args self.file_names = file_names @@ -116,7 +119,7 @@ self.interpreter.monte_carlo.error_analysis() # Save the relaxation rates. - self.interpreter.value.write(param='rx', file='rx.out', force=True) + self.interpreter.value.write(param='rx', file=self.filename+'.out', force=True) # Save the results. self.interpreter.results.write(file='results', force=True) @@ -124,7 +127,7 @@ # Create Grace plots of the data. self.interpreter.grace.write(y_data_type='chi2', file='chi2.agr', force=True) # Minimised chi-squared value. self.interpreter.grace.write(y_data_type='i0', file='i0.agr', force=True) # Initial peak intensity. - self.interpreter.grace.write(y_data_type='rx', file='rx.agr', force=True) # Relaxation rate. + self.interpreter.grace.write(y_data_type='rx', file=self.filename+'.agr', force=True) # Relaxation rate. self.interpreter.grace.write(x_data_type='relax_times', y_data_type='int', file='intensities.agr', force=True) # Average peak intensities. self.interpreter.grace.write(x_data_type='relax_times', y_data_type='int', norm=True, file='intensities_norm.agr', force=True) # Average peak intensities (normalised). @@ -137,7 +140,7 @@ self.interpreter.grace.view(file='intensities_norm.agr') # Save the program state. - self.interpreter.state.save('rx.save', force=True) + self.interpreter.state.save(self.filename+'.save', force=True) def check_vars(self):