The problem is that the auto analysis relax_fit code is going through
the prompt package.  This can be changed to directly call the
generic_fns code which should accept a file object.

Regards,

Edward


On 13 April 2010 00:28, Michael Bieri <[email protected]> wrote:
> There is a problem with the dummy file as the function reading the file
> requires a string:
>
> Traceback (most recent call last):
>  File "gui_bieri/analyses/auto_rx_base.py", line 402, in execute_thread
>  File "auto_analyses/relax_fit.py", line 87, in __init__
>  File "auto_analyses/relax_fit.py", line 124, in run
>  File "prompt/deselect.py", line 146, in read
>  File "arg_check.py", line 495, in is_str
>    raise RelaxStrError(name, arg)
> relax_errors.RelaxStrError: RelaxError: The file name argument
> '<relax_io.DummyFileObject instance at 0x9ea1f8c>' must be a string.
>
>
> Can this get solved by changing arg_check.py or do I have to call the
> relax_io.DummyFileObject differently?
>
>
>
>
> Edward d'Auvergne wrote:
>> This should be a nice short term fix.  This can be redesigned in the
>> future to use more of the functionality already present in relax, i.e.
>> all the select and deselect user fns.
>>
>> Cheers,
>>
>> Edward
>>
>>
>>
>>
>> On 12 April 2010 04:37,  <[email protected]> wrote:
>>
>>> Author: michaelbieri
>>> Date: Mon Apr 12 04:37:43 2010
>>> New Revision: 11062
>>>
>>> URL: http://svn.gna.org/viewcvs/relax?rev=11062&view=rev
>>> Log:
>>> relaxGUI creates a dummy file for unresolved spins that will be used in 
>>> relax_fit.py
>>>
>>> Modified:
>>>    branches/bieri_gui/gui_bieri/analyses/auto_rx_base.py
>>>
>>> Modified: branches/bieri_gui/gui_bieri/analyses/auto_rx_base.py
>>> URL: 
>>> http://svn.gna.org/viewcvs/relax/branches/bieri_gui/gui_bieri/analyses/auto_rx_base.py?rev=11062&r1=11061&r2=11062&view=diff
>>> ==============================================================================
>>> --- branches/bieri_gui/gui_bieri/analyses/auto_rx_base.py (original)
>>> +++ branches/bieri_gui/gui_bieri/analyses/auto_rx_base.py Mon Apr 12 
>>> 04:37:43 2010
>>> @@ -26,6 +26,7 @@
>>>
>>>  # Python module imports.
>>>  from os import sep
>>> +from string import replace
>>>  import sys
>>>  import thread
>>>  import time
>>> @@ -34,6 +35,7 @@
>>>  # relax module imports.
>>>  from auto_analyses.relax_fit import Relax_fit
>>>  from data import Relax_data_store; ds = Relax_data_store()
>>> +from relax_io import DummyFileObject
>>>
>>>  # relaxGUI module imports.
>>>  from gui_bieri.analyses.project import open_file
>>> @@ -265,7 +267,12 @@
>>>         data.mc_num = 500
>>>
>>>         # Unresolved resiudes
>>> -        data.unresolved = self.data.unresolved
>>> +        file = DummyFileObject
>>> +        entries = self.data.unresolved
>>> +        entries = replace(entries, ',', '\n')
>>> +        file.write(entries)
>>> +        file.close()
>>> +        data.unresolved = file
>>>
>>>         # Structure File
>>>         data.structure_file = self.data.structure_file
>>>
>>>
>>> _______________________________________________
>>> 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