Hi Michael,

I've now tested the merging, and luckily everything is now fine!
There is one conflict in dep_check.py, but this is an easy one for me
to fix and was my fault anyway (I added a check for the wx package in
the 1.3 line, which you had already added to the branch).  This is
lucky.  All the revisions changing auto_analyses.relax_fit were
applied one by one to the 1.3 line, but in the end the code was
reverted by the last revision I made (r11003).  So 'svn st' shows
auto_analyses.relax_fit to be unchanged.  This is quite lucky, I've
had some quite mangled branches where I had to manually port certain
parts back to the main line.    Anyway, I won't commit this merge and
will wait until the branch is ready for release before really merging
it.

Cheers,

Edward


P. S.  Here are the messages from the merge process:

[e...@localhost relax-1.3]$ svnmerge.py merge --bidirectional
property 'svnmerge-integrated' set on '.'

--- Merging r9878 through r9989 into '.':
C    dep_check.py
A    gui_bieri
A    gui_bieri/__init__.py
A    gui_bieri/relax_gui.py
A    gui_bieri/res
A    gui_bieri/res/about.py
A    gui_bieri/res/__init__.py
A    gui_bieri/res/settings.py
A    gui_bieri/res/easygui.py
A    gui_bieri/res/pics
A    gui_bieri/res/pics/relax.gif
A    gui_bieri/res/pics/start.png
A    gui_bieri/res/pics/modelfree.png
A    gui_bieri/res/pics/noe.gif
A    gui_bieri/res/pics/t1.png
A    gui_bieri/res/pics/t2.png
A    gui_bieri/res/pics/relax_start.gif
A    gui_bieri/README
U    relax
Summary of conflicts:
  Text conflicts: 1

property 'svnmerge-integrated' set on '.'

--- Merging r10085 through r10093 into '.':
U    gui_bieri/relax_gui.py
A    gui_bieri/res/calc_rx.py
A    gui_bieri/res/filedialog.py
A    gui_bieri/res/select_model_calc.py
A    gui_bieri/res/calc_noe.py
A    gui_bieri/res/calc_modelfree.py
A    gui_bieri/res/message.py
A    gui_bieri/res/results_analysis.py
A    gui_bieri/res/project.py

property 'svnmerge-integrated' set on '.'

--- Merging r10206 through r10238 into '.':
G    gui_bieri/relax_gui.py
U    gui_bieri/res/calc_rx.py
U    gui_bieri/res/filedialog.py
U    gui_bieri/res/settings.py
U    gui_bieri/res/select_model_calc.py
U    gui_bieri/res/calc_noe.py
U    gui_bieri/res/calc_modelfree.py
U    gui_bieri/res/message.py
U    gui_bieri/res/results_analysis.py
U    gui_bieri/res/project.py
A    gui_bieri/res/pics/r1.png
A    gui_bieri/res/pics/r2.png
D    gui_bieri/res/pics/t1.png
D    gui_bieri/res/pics/t2.png

property 'svnmerge-integrated' set on '.'

--- Merging r10246 through r10293 into '.':
A    gui_bieri/analyses
A    gui_bieri/analyses/relax_control.py
A    gui_bieri/analyses/__init__.py
A    gui_bieri/analyses/select_model_calc.py
A    gui_bieri/analyses/results_analysis.py
A    gui_bieri/analyses/project.py
A    gui_bieri/about.py
A    gui_bieri/execution
A    gui_bieri/execution/calc_rx.py
A    gui_bieri/execution/__init__.py
A    gui_bieri/execution/calc_noe.py
A    gui_bieri/execution/calc_modelfree.py
A    gui_bieri/oxygen_icons
A    gui_bieri/oxygen_icons/22x22
A    gui_bieri/oxygen_icons/22x22/places
A    gui_bieri/oxygen_icons/22x22/places/folder-tar.png
A    gui_bieri/oxygen_icons/22x22/places/folder-brown.png
A    gui_bieri/oxygen_icons/22x22/places/folder-blue.png
A    gui_bieri/oxygen_icons/22x22/places/folder-sound.png
A    gui_bieri/oxygen_icons/22x22/places/folder-downloads.png
A    gui_bieri/oxygen_icons/22x22/places/folder-cyan.png
A    gui_bieri/oxygen_icons/22x22/places/folder-remote.png
A    gui_bieri/oxygen_icons/22x22/places/folder-print.png
A    gui_bieri/oxygen_icons/22x22/places/folder-green.png
A    gui_bieri/oxygen_icons/22x22/places/folder-locked.png
A    gui_bieri/oxygen_icons/22x22/places/folder-documents.png
A    gui_bieri/oxygen_icons/22x22/places/folder-favorites.png
A    gui_bieri/oxygen_icons/22x22/places/folder-violet.png
A    gui_bieri/oxygen_icons/22x22/places/folder.png
A    gui_bieri/oxygen_icons/22x22/places/folder-html.png
A    gui_bieri/oxygen_icons/22x22/places/folder-bookmark.png
A    gui_bieri/oxygen_icons/22x22/places/folder-grey.png
A    gui_bieri/oxygen_icons/22x22/places/folder-video.png
A    gui_bieri/oxygen_icons/22x22/places/folder-red.png
A    gui_bieri/oxygen_icons/22x22/places/folder-orange.png
A    gui_bieri/oxygen_icons/22x22/places/folder-yellow.png
A    gui_bieri/oxygen_icons/22x22/places/folder-important.png
A    gui_bieri/oxygen_icons/22x22/places/folder-txt.png
A    gui_bieri/oxygen_icons/22x22/places/folder-image.png
A    gui_bieri/oxygen_icons/22x22/places/folder-development.png
A    gui_bieri/oxygen_icons/16x16
A    gui_bieri/oxygen_icons/16x16/actions
A    gui_bieri/oxygen_icons/16x16/actions/document-open.png
A    gui_bieri/oxygen_icons/16x16/actions/mail-mark-unread-new.png
A    gui_bieri/oxygen_icons/16x16/actions/system-shutdown.png
A    gui_bieri/oxygen_icons/16x16/actions/flag-blue.png
A    gui_bieri/oxygen_icons/16x16/actions/help-contents.png
A    gui_bieri/oxygen_icons/16x16/actions/arrow-right.png
A    gui_bieri/oxygen_icons/16x16/actions/document-new.png
A    gui_bieri/oxygen_icons/16x16/actions/edit-delete.png
A    gui_bieri/oxygen_icons/16x16/actions/document-properties.png
A    gui_bieri/oxygen_icons/16x16/actions/document-save.png
A    gui_bieri/oxygen_icons/16x16/actions/document-save-as.png
A    gui_bieri/oxygen_icons/16x16/categories
A    gui_bieri/oxygen_icons/16x16/categories/preferences-system.png
A    gui_bieri/oxygen_icons/COPYING
A    gui_bieri/images
A    gui_bieri/images/relax.gif
A    gui_bieri/images/start.png
A    gui_bieri/images/ellipsoid.jpg
A    gui_bieri/images/relax_16x16.png
A    gui_bieri/images/modelfree.png
A    gui_bieri/images/noe.gif
A    gui_bieri/images/oblate.jpg
A    gui_bieri/images/prolate.jpg
A    gui_bieri/images/r1.png
A    gui_bieri/images/sphere.jpg
A    gui_bieri/images/r2.png
A    gui_bieri/images/relax_start.gif
U    gui_bieri/__init__.py
A    gui_bieri/filedialog.py
A    gui_bieri/paths.py
G    gui_bieri/relax_gui.py
A    gui_bieri/settings.py
D    gui_bieri/res/select_model_calc.py
D    gui_bieri/res/calc_noe.py
D    gui_bieri/res/calc_modelfree.py
D    gui_bieri/res/message.py
D    gui_bieri/res/results_analysis.py
D    gui_bieri/res/project.py
D    gui_bieri/res/pics
D    gui_bieri/res/about.py
D    gui_bieri/res/calc_rx.py
D    gui_bieri/res/__init__.py
D    gui_bieri/res/filedialog.py
D    gui_bieri/res/settings.py
A    gui_bieri/message.py

property 'svnmerge-integrated' set on '.'

--- Merging r10295 into '.':
U    gui_bieri/analyses/relax_control.py
UU   gui_bieri/analyses/select_model_calc.py
U    gui_bieri/analyses/results_analysis.py
U    gui_bieri/analyses/project.py
U    gui_bieri/about.py
U    gui_bieri/execution/calc_rx.py
U    gui_bieri/execution/calc_noe.py
U    gui_bieri/execution/calc_modelfree.py
G    gui_bieri/__init__.py
U    gui_bieri/filedialog.py
G    gui_bieri/relax_gui.py
U    gui_bieri/settings.py
U    gui_bieri/message.py

property 'svnmerge-integrated' set on '.'

--- Merging r10332 through r10403 into '.':
A    gui_bieri/analyses/auto_model_free.py
G    gui_bieri/analyses/relax_control.py
G    gui_bieri/analyses/select_model_calc.py
G    gui_bieri/execution/calc_modelfree.py
A    gui_bieri/derived_wx_classes.py
G    gui_bieri/__init__.py
G    gui_bieri/filedialog.py
G    gui_bieri/relax_gui.py
A    data/gui.py
U    data/data_classes.py

property 'svnmerge-integrated' set on '.'

--- Merging r10406 through r10430 into '.':
U    gui_bieri/analyses/auto_model_free.py
G    gui_bieri/execution/calc_modelfree.py
G    gui_bieri/relax_gui.py
U    data/__init__.py
U    data/gui.py
G    data/data_classes.py

property 'svnmerge-integrated' set on '.'

--- Merging r10437 through r10444 into '.':
G    gui_bieri/analyses/auto_model_free.py
G    gui_bieri/relax_gui.py
G    data/gui.py

property 'svnmerge-integrated' set on '.'

--- Merging r10446 through r10449 into '.':
G    gui_bieri/analyses/auto_model_free.py
G    gui_bieri/relax_gui.py

property 'svnmerge-integrated' set on '.'

--- Merging r10452 through r10463 into '.':
G    gui_bieri/analyses/auto_model_free.py
G    gui_bieri/relax_gui.py
G    data/__init__.py
G    data/gui.py
G    data/data_classes.py

property 'svnmerge-integrated' set on '.'

--- Merging r10465 through r10625 into '.':
G    gui_bieri/analyses/auto_model_free.py
A    gui_bieri/analyses/auto_noe.py
A    gui_bieri/analyses/auto_r1.py
A    gui_bieri/analyses/auto_r2.py
A    gui_bieri/analyses/auto_rx_base.py
G    gui_bieri/analyses/select_model_calc.py
D    gui_bieri/analyses/relax_control.py
A    gui_bieri/misc.py
A    gui_bieri/components
A    gui_bieri/components/__init__.py
A    gui_bieri/components/spectrum.py
G    gui_bieri/filedialog.py
G    gui_bieri/__init__.py
G    gui_bieri/about.py
D    gui_bieri/execution/calc_modelfree.py
A    gui_bieri/oxygen_icons/48x48
A    gui_bieri/oxygen_icons/48x48/actions
A    gui_bieri/oxygen_icons/48x48/actions/list-add-relax-blue.png
A    gui_bieri/oxygen_icons/48x48/actions/list-add.png
A    gui_bieri/oxygen_icons/48x48/actions/dialog-cancel.png
A    gui_bieri/oxygen_icons/48x48/actions/list-remove.png
A    gui_bieri/oxygen_icons/48x48/actions/README
A    gui_bieri/oxygen_icons/16x16/actions/list-add-relax-blue.png
A    gui_bieri/oxygen_icons/16x16/actions/list-add.png
A    gui_bieri/oxygen_icons/16x16/actions/list-remove.png
A    gui_bieri/oxygen_icons/16x16/actions/README
A    gui_bieri/oxygen_icons/16x16/actions/dialog-cancel.png
A    gui_bieri/oxygen_icons/16x16/apps
A    gui_bieri/oxygen_icons/16x16/apps/preferences-system-performance.png
A    gui_bieri/images/ulysses_shadowless_400x168.png
A    gui_bieri/images/ulysses_shadowless.png
G    gui_bieri/relax_gui.py
U    gui_bieri/paths.py
A    gui_bieri/controller.py
G    gui_bieri/message.py
A    gui_bieri/base_classes.py

property 'svnmerge-integrated' set on '.'

--- Merging r10633 through r10644 into '.':
G    gui_bieri/__init__.py
G    gui_bieri/about.py
A    gui_bieri/images/start_no_alpha.png
G    gui_bieri/relax_gui.py
G    relax

property 'svnmerge-integrated' set on '.'

--- Merging r10647 through r10651 into '.':
G    gui_bieri/about.py

property 'svnmerge-integrated' set on '.'

--- Merging r10654 through r10667 into '.':
G    gui_bieri/__init__.py
G    gui_bieri/about.py
G    gui_bieri/relax_gui.py
G    gui_bieri/message.py
G    relax

property 'svnmerge-integrated' set on '.'

--- Merging r10673 into '.':
G    gui_bieri/about.py

property 'svnmerge-integrated' set on '.'

--- Merging r10677 through r10679 into '.':
G    gui_bieri/relax_gui.py

property 'svnmerge-integrated' set on '.'

--- Merging r10682 through r10686 into '.':
U    gui_bieri/analyses/auto_rx_base.py

property 'svnmerge-integrated' set on '.'

--- Merging r10695 through r10698 into '.':
G    gui_bieri/analyses/auto_rx_base.py
G    gui_bieri/settings.py
G    gui_bieri/relax_gui.py

property 'svnmerge-integrated' set on '.'

--- Merging r10701 through r10702 into '.':
A    gui_bieri/oxygen_icons/48x48/actions/go-previous-view.png
A    gui_bieri/oxygen_icons/48x48/actions/go-next-view.png
G    gui_bieri/paths.py
G    gui_bieri/relax_gui.py
A    gui_bieri/references.py

property 'svnmerge-integrated' set on '.'

--- Merging r10706 into '.':
U    gui_bieri/references.py

property 'svnmerge-integrated' set on '.'

--- Merging r10875 through r10995 into '.':
G    gui_bieri/analyses/auto_model_free.py
U    gui_bieri/analyses/auto_noe.py
G    gui_bieri/analyses/auto_rx_base.py
A    gui_bieri/images/noe.png
D    gui_bieri/images/noe.gif
G    gui_bieri/relax_gui.py
U    gui_bieri/controller.py
U    auto_analyses/relax_fit.py
G    data/__init__.py

property 'svnmerge-integrated' set on '.'

--- Merging r10997 through r11003 into '.':
G    gui_bieri/controller.py
G    auto_analyses/relax_fit.py

property 'svnmerge-integrated' set on '.'



And to check the changes:

[e...@localhost relax-1.3]$ svn st
 M      .
?       dep_check.py.merge-left.r9877
?       minfx
?       svnmerge-commit-message.txt
?       status_thread_safe.py
?       dep_check.py.merge-right.r9989
?       test_status.py
?       dep_check.py.working
?       maths_fns/relax_fit.so
?       docs/relax.pdf
?       docs/api
?       docs/latex/docstring.tex
C       dep_check.py
A  +    gui_bieri
A  +    gui_bieri/analyses
A  +    gui_bieri/analyses/auto_model_free.py
A  +    gui_bieri/analyses/auto_noe.py
A  +    gui_bieri/analyses/auto_r1.py
A  +    gui_bieri/analyses/auto_r2.py
A  +    gui_bieri/analyses/auto_rx_base.py
A  +    gui_bieri/analyses/__init__.py
A  +    gui_bieri/analyses/select_model_calc.py
A  +    gui_bieri/analyses/results_analysis.py
A  +    gui_bieri/analyses/project.py
A  +    gui_bieri/misc.py
A  +    gui_bieri/components
A  +    gui_bieri/components/__init__.py
A  +    gui_bieri/components/spectrum.py
A  +    gui_bieri/filedialog.py
A  +    gui_bieri/__init__.py
A  +    gui_bieri/settings.py
A  +    gui_bieri/res
A  +    gui_bieri/res/easygui.py
A  +    gui_bieri/README
A  +    gui_bieri/about.py
A  +    gui_bieri/execution
A  +    gui_bieri/execution/calc_rx.py
A  +    gui_bieri/execution/__init__.py
A  +    gui_bieri/execution/calc_noe.py
A  +    gui_bieri/derived_wx_classes.py
A  +    gui_bieri/oxygen_icons
A  +    gui_bieri/oxygen_icons/22x22
A  +    gui_bieri/oxygen_icons/22x22/places
A  +    gui_bieri/oxygen_icons/22x22/places/folder-tar.png
A  +    gui_bieri/oxygen_icons/22x22/places/folder-brown.png
A  +    gui_bieri/oxygen_icons/22x22/places/folder-blue.png
A  +    gui_bieri/oxygen_icons/22x22/places/folder-sound.png
A  +    gui_bieri/oxygen_icons/22x22/places/folder-downloads.png
A  +    gui_bieri/oxygen_icons/22x22/places/folder-cyan.png
A  +    gui_bieri/oxygen_icons/22x22/places/folder-remote.png
A  +    gui_bieri/oxygen_icons/22x22/places/folder-print.png
A  +    gui_bieri/oxygen_icons/22x22/places/folder-green.png
A  +    gui_bieri/oxygen_icons/22x22/places/folder-locked.png
A  +    gui_bieri/oxygen_icons/22x22/places/folder-documents.png
A  +    gui_bieri/oxygen_icons/22x22/places/folder-favorites.png
A  +    gui_bieri/oxygen_icons/22x22/places/folder-violet.png
A  +    gui_bieri/oxygen_icons/22x22/places/folder.png
A  +    gui_bieri/oxygen_icons/22x22/places/folder-html.png
A  +    gui_bieri/oxygen_icons/22x22/places/folder-bookmark.png
A  +    gui_bieri/oxygen_icons/22x22/places/folder-grey.png
A  +    gui_bieri/oxygen_icons/22x22/places/folder-video.png
A  +    gui_bieri/oxygen_icons/22x22/places/folder-red.png
A  +    gui_bieri/oxygen_icons/22x22/places/folder-orange.png
A  +    gui_bieri/oxygen_icons/22x22/places/folder-yellow.png
A  +    gui_bieri/oxygen_icons/22x22/places/folder-important.png
A  +    gui_bieri/oxygen_icons/22x22/places/folder-txt.png
A  +    gui_bieri/oxygen_icons/22x22/places/folder-image.png
A  +    gui_bieri/oxygen_icons/22x22/places/folder-development.png
A  +    gui_bieri/oxygen_icons/48x48
A  +    gui_bieri/oxygen_icons/48x48/actions
A  +    gui_bieri/oxygen_icons/48x48/actions/list-add-relax-blue.png
A  +    gui_bieri/oxygen_icons/48x48/actions/list-add.png
A  +    gui_bieri/oxygen_icons/48x48/actions/dialog-cancel.png
A  +    gui_bieri/oxygen_icons/48x48/actions/list-remove.png
A  +    gui_bieri/oxygen_icons/48x48/actions/go-previous-view.png
A  +    gui_bieri/oxygen_icons/48x48/actions/go-next-view.png
A  +    gui_bieri/oxygen_icons/48x48/actions/README
A  +    gui_bieri/oxygen_icons/16x16
A  +    gui_bieri/oxygen_icons/16x16/actions
A  +    gui_bieri/oxygen_icons/16x16/actions/system-shutdown.png
A  +    gui_bieri/oxygen_icons/16x16/actions/flag-blue.png
A  +    gui_bieri/oxygen_icons/16x16/actions/list-add-relax-blue.png
A  +    gui_bieri/oxygen_icons/16x16/actions/list-add.png
A  +    gui_bieri/oxygen_icons/16x16/actions/arrow-right.png
A  +    gui_bieri/oxygen_icons/16x16/actions/document-new.png
A  +    gui_bieri/oxygen_icons/16x16/actions/list-remove.png
A  +    gui_bieri/oxygen_icons/16x16/actions/document-properties.png
A  +    gui_bieri/oxygen_icons/16x16/actions/document-save.png
A  +    gui_bieri/oxygen_icons/16x16/actions/README
A  +    gui_bieri/oxygen_icons/16x16/actions/document-save-as.png
A  +    gui_bieri/oxygen_icons/16x16/actions/document-open.png
A  +    gui_bieri/oxygen_icons/16x16/actions/mail-mark-unread-new.png
A  +    gui_bieri/oxygen_icons/16x16/actions/dialog-cancel.png
A  +    gui_bieri/oxygen_icons/16x16/actions/help-contents.png
A  +    gui_bieri/oxygen_icons/16x16/actions/edit-delete.png
A  +    gui_bieri/oxygen_icons/16x16/apps
A  +    gui_bieri/oxygen_icons/16x16/apps/preferences-system-performance.png
A  +    gui_bieri/oxygen_icons/16x16/categories
A  +    gui_bieri/oxygen_icons/16x16/categories/preferences-system.png
A  +    gui_bieri/oxygen_icons/COPYING
A  +    gui_bieri/images
A  +    gui_bieri/images/relax.gif
A  +    gui_bieri/images/start.png
A  +    gui_bieri/images/start_no_alpha.png
A  +    gui_bieri/images/prolate.jpg
A  +    gui_bieri/images/oblate.jpg
A  +    gui_bieri/images/modelfree.png
A  +    gui_bieri/images/ulysses_shadowless.png
A  +    gui_bieri/images/relax_start.gif
A  +    gui_bieri/images/ulysses_shadowless_400x168.png
A  +    gui_bieri/images/relax_16x16.png
A  +    gui_bieri/images/ellipsoid.jpg
A  +    gui_bieri/images/noe.png
A  +    gui_bieri/images/sphere.jpg
A  +    gui_bieri/images/r1.png
A  +    gui_bieri/images/r2.png
A  +    gui_bieri/paths.py
A  +    gui_bieri/relax_gui.py
A  +    gui_bieri/references.py
A  +    gui_bieri/controller.py
A  +    gui_bieri/message.py
A  +    gui_bieri/base_classes.py
M       data/__init__.py
A  +    data/gui.py
M       data/data_classes.py
M       relax

On 15 March 2010 23:32, Edward d'Auvergne <[email protected]> wrote:
> Hi,
>
> I'll look into this and try to revert all the changes.  The svn merge
> -rxxx:xxx command is what must be used in these cases to remove solely
> the commits to be deleted.  The issue comes about with the handling of
> the branch, especially merging it back.  The commits are like little
> packets that will be applied one by one to the 1.3 line, and if there
> is anything funny there then the merging process will not know what to
> do.  For example if you would like to remove revisions 45, 46, 48, but
> not 47, you need to type:
>
> $ svn merge -r48:47 .
> $ svn merge -r46:44 .
>
> If there are any conflicts at any point (according to 'svn st') this
> must be resolved.  It would be best to discuss the issue on the
> mailing list so we can sort out what needs to be done.  To fix this
> will require a series of 'svn merge' commands.  I'll see what I can
> do.
>
> Regards,
>
> Edward
>
>
> On 15 March 2010 22:16, Michael Bieri <[email protected]> wrote:
>> I am sorry, I think I messed it up.... There were a lot of conflicts by
>> reverting the changes made, so I downloaded the initial relax_fit.py
>> script you created and replaced it. The command then was the normal svn
>> diff >patch.... The problem that occurred somehow was that suddenly
>> (after downloading a clean copy), there was a header an about 20 lines
>> of code followed by the same header with the complete code. In this
>> commit, I just deleted the first rubbish code.
>>
>> Edward d'Auvergne schrieb:
>>> Hi Michael,
>>>
>>> Please stop changing this code, otherwise soon I will have to delete
>>> the branch and we will have to start again!!  I cannot keep track of
>>> the revisions going in and out!  Please state the exact svnmerge
>>> commands you use in the commit messages, this is essential!  This
>>> commit looks like a deletion by hand rather than a svnmerge command.
>>> Which means that the svnmerge command used previously was incorrect
>>> (http://svn.gna.org/viewcvs/relax/branches/bieri_gui/auto_analyses/relax_fit.py?rev=10960&r1=10936&r2=10960).
>>>  Let me try to fix this.  But first you need to state the svnmerge
>>> commands you have used so far.  I will try to recover this so that the
>>> bieri_gui branch is not totally and irreversibly corrupted.  I might
>>> be able to save this by reverting on mass the entire 'auto' directory
>>> using svnmerge from the very first revision of this branch until now!
>>> I hope this will be enough.  If this is a deletion by hand, then the
>>> branch cannot be merged back into the 1.3 line.  I can check this by
>>> merging back into the 1.3 line (without committing the merge).
>>>
>>> Cheers,
>>>
>>> Edward
>>>
>>>
>>>
>>> On 14 March 2010 23:19,  <[email protected]> wrote:
>>>
>>>> Author: michaelbieri
>>>> Date: Sun Mar 14 23:19:55 2010
>>>> New Revision: 10993
>>>>
>>>> URL: http://svn.gna.org/viewcvs/relax?rev=10993&view=rev
>>>> Log:
>>>> Cleaned up relax_fit.py code, which was broken after revision 
>>>> http://svn.gna.org/viewcvs/relax?rev=10960&view=rev.
>>>>
>>>> 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=10993&r1=10992&r2=10993&view=diff
>>>> ==============================================================================
>>>> --- branches/bieri_gui/auto_analyses/relax_fit.py (original)
>>>> +++ branches/bieri_gui/auto_analyses/relax_fit.py Sun Mar 14 23:19:55 2010
>>>> @@ -22,10 +22,6 @@
>>>>
>>>>  # Module docstring.
>>>>  """The automatic relaxation curve fitting protocol."""
>>>> -
>>>> -#python modules
>>>> -import time
>>>> -from os import sep
>>>>
>>>>  # relax module imports.
>>>>  from prompt.interpreter import Interpreter
>>>> @@ -57,96 +53,6 @@
>>>>         self.relax_times = relax_times
>>>>         self.int_method = int_method
>>>>         self.mc_num = mc_num
>>>> -        self.pdb_file = pdb_file
>>>> -        self.unresolved = unresolved
>>>> -        self.directory = directory
>>>> -        self.grace_dir = self.directory + sep + 'grace'
>>>> -        self.rx_type = rx_type
>>>> -        self.freq = str(freq)
>>>> -
>>>> -        # User variable checks.
>>>> -        self.check_vars()
>>>> -
>>>> -        # Load the interpreter.
>>>> -        self.interpreter = Interpreter(show_script=False, quit=False, 
>>>> raise_relax_error=True)
>>>> -        self.interpreter.populate_self()
>>>> -        self.interpreter.on(verbose=False)
>>>> -
>>>> -        # Execute.
>>>> -        self.run()
>>>> -
>>>> -
>>>> -    def run(self):
>>>> -        """Set up and run the curve-fitting."""
>>>> -
>>>> -        # Create the data pipe.
>>>> -        self.interpreter.pipe.create(self.pipe_name, 'relax_fit')
>>>> -
>>>> -        # Load the sequence.
>>>> -        self.interpreter.sequence.read(file=self.seq_args[0], 
>>>> dir=self.seq_args[1], mol_name_col=self.seq_args[2], 
>>>> res_num_col=self.seq_args[3], res_name_col=self.seq_args[4], 
>>>> spin_num_col=self.seq_args[5], spin_name_col=self.seq_args[6], 
>>>> sep=self.seq_args[7])
>>>> -
>>>> -        # Loop over the spectra.
>>>> -        for i in xrange(len(self.file_names)):
>>>> -            # Load the peak intensities.
>>>> -            
>>>> self.interpreter.spectrum.read_intensities(file=self.file_names[i], 
>>>> spectrum_id=self.file_names[i], int_method=self.int_method)
>>>> -
>>>> -            # Set the relaxation times.
>>>> -            
>>>> self.interpreter.relax_fit.relax_time(time=self.relax_times[i]), 
>>>> spectrum_id=self.file_names[i])
>>>> -###############################################################################
>>>> -#                                                                         
>>>>     #
>>>> -# Copyright (C) 2004-2010 Edward d'Auvergne                               
>>>>     #
>>>> -#                                                                         
>>>>     #
>>>> -# This file is part of the program relax.                                 
>>>>     #
>>>> -#                                                                         
>>>>     #
>>>> -# relax is free software; you can redistribute it and/or modify           
>>>>     #
>>>> -# it under the terms of the GNU General Public License as published by    
>>>>     #
>>>> -# the Free Software Foundation; either version 2 of the License, or       
>>>>     #
>>>> -# (at your option) any later version.                                     
>>>>     #
>>>> -#                                                                         
>>>>     #
>>>> -# relax is distributed in the hope that it will be useful,                
>>>>     #
>>>> -# but WITHOUT ANY WARRANTY; without even the implied warranty of          
>>>>     #
>>>> -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           
>>>>     #
>>>> -# GNU General Public License for more details.                            
>>>>     #
>>>> -#                                                                         
>>>>     #
>>>> -# You should have received a copy of the GNU General Public License       
>>>>     #
>>>> -# along with relax; if not, write to the Free Software                    
>>>>     #
>>>> -# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  
>>>> USA   #
>>>> -#                                                                         
>>>>     #
>>>> -###############################################################################
>>>> -
>>>> -# Module docstring.
>>>> -"""The automatic relaxation curve fitting protocol."""
>>>> -
>>>> -# relax module imports.
>>>> -from prompt.interpreter import Interpreter
>>>> -
>>>> -
>>>> -
>>>> -class Relax_fit:
>>>> -    def __init__(self, pipe_name='rx', seq_args=None, file_names=None, 
>>>> relax_times=None, int_method='height', mc_num=500):
>>>> -        """Perform relaxation curve fitting.
>>>> -
>>>> -       �...@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.
>>>> -       �...@type seq_args:         list of lists of [str, None or str, 
>>>> None or int, None or int, None or int, None or int, None or int, None or 
>>>> int, None or int, None or str]
>>>> -       �...@keyword file_names:    A list of all the peak list file names.
>>>> -       �...@type file_names:       list of str
>>>> -       �...@keyword relax_times:   The list of relaxation times 
>>>> corresponding to file_names.  These two lists must be of the same size.
>>>> -       �...@type relax_times:      list of float
>>>> -       �...@keyword int_method:    The integration method, one of 
>>>> 'height', 'point sum' or 'other'.
>>>> -       �...@type int_method:       str
>>>> -       �...@keyword mc_num:        The number of Monte Carlo simulations 
>>>> to be used for error analysis at the end of the analysis.
>>>> -       �...@type mc_num:           int
>>>> -        """
>>>> -
>>>> -        # Store the args.
>>>> -        self.pipe_name = pipe_name
>>>> -        self.seq_args = seq_args
>>>> -        self.file_names = file_names
>>>> -        self.relax_times = relax_times
>>>> -        self.int_method = int_method
>>>> -        self.mc_num = mc_num
>>>>
>>>>         # User variable checks.
>>>>         self.check_vars()
>>>>
>>>>
>>>> _______________________________________________
>>>> relax (http://nmr-relax.com)
>>>>
>>>> This is the relax-commits 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-commits
>>>>
>>>>
>>>
>>> _______________________________________________
>>> relax (http://nmr-relax.com)
>>>
>>> This is the relax-devel 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-devel
>>>
>>>
>>
>> _______________________________________________
>> relax (http://nmr-relax.com)
>>
>> This is the relax-devel 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-devel
>>
>

_______________________________________________
relax (http://nmr-relax.com)

This is the relax-devel 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-devel

Reply via email to