Hi Edward,

I couldn't reproduce the error with fresh data sets made on my linux machine. 
So this seems to be non-issue in the end ...

Cheers
Martin

On 25.07.2012, at 14:42, Edward d'Auvergne <[email protected]> wrote:

> Hi,
> 
> This looks to be a genuine bug.  If you could create a bug report, it
> would be much appreciated (see
> https://gna.org/bugs/?func=additem&group=relax).  It would be useful
> to include the information from your mail.  You could also attach the
> results file there, if you wish.  Did you use the GUI for this, or a
> script for testing?  It would be good to attach the output of running
> relax with teeing mode on (relax --tee log_file).
> 
> An ideal case would be if you created a set of test files which only
> include information for one or two spins which still reproduce the
> problem.  That way I'll be able to easily reproduce the bug and come
> up with a solution within a few minutes (hopefully).  Without the test
> data, I would have to spend a few hours or days trying to come up with
> a data set which triggers the bug.  I could then also include this in
> the relax test suite to ensure that the problem never returns.  The
> test data can be randomised for confidentiality, if needed.
> 
> Cheers,
> 
> Edward
> 
> 
> 
> On 25 July 2012 14:27, Martin Ballaschk <[email protected]> wrote:
>> 
>> Hi Edward,
>> 
>> thank you for your quick response. Thanks also for your help.
>> 
>> There's still a problem when trying to setup the dipole pair, maybe I messed 
>> something up:
>> 
>>> dipole_pair.set_dist(spin_id1='@N', spin_id2='@H', ave_dist=1.02e-10)
>>> Traceback (most recent call last):
>>>  File "gui/interpreter.pyc", line 299, in run
>>>  File "generic_fns/dipole_pair.pyc", line 237, in set_dist
>>>  File "generic_fns/interatomic.pyc", line 234, in interatomic_loop
>>> KeyError: '#1shg-H_mol1:7@N'
>> 
>> I don't really know what that means.
>> 
>> Here's what I set up:
>> 
>> 
>> 1. Read @N spins from a relaxation output file, via the spin editor, works 
>> nicely:
>> 
>> relax> sequence.read(file='rx_t1.out', dir=None, spin_id_col=None, 
>> mol_name_col=None, res_num_col=2, res_name_col=3, spin_num_col=None, 
>> spin_name_col=5, sep=None, spin_id=None)
>> Opening the file 'rx_t1.out' for reading.
>> # mol_name    res_num    res_name    spin_num    spin_name
>> None          6          LYS         None        N
>> .
>> .
>> .
>> 
>> 
>> 2. Attach protons:
>> 
>> relax> sequence.attach_protons()
>> 
>> 
>> 3. Set isotope and element types:
>> 
>> relax> spin.isotope(isotope='15N', spin_id='@N', force=True)
>> 
>> relax> spin.isotope(isotope='1H', spin_id='@H', force=True)
>> 
>> relax> spin.element(element='N', spin_id=':*@N', force=True)
>> 
>> 4. Define NH pairs:
>> 
>> relax> dipole_pair.define(spin_id1='@N', spin_id2='@H', direct_bond=True)
>> Magnetic dipole-dipole interactions are now defined for the following spins:
>> 
>> # Spin_ID_1    Spin_ID_2
>> ':6@N'         ':6@H'
>> ':7@N'         ':7@H'
>> .
>> .
>> .
>> 
>> 5. set the distance between N and H in the NH:
>> 
>> relax> dipole_pair.set_dist(spin_id1='@N', spin_id2='@H', ave_dist=1.02e-10)
>> Traceback (most recent call last):
>>  File "gui/interpreter.pyc", line 299, in run
>>  File "generic_fns/dipole_pair.pyc", line 237, in set_dist
>>  File "generic_fns/interatomic.pyc", line 234, in interatomic_loop
>> KeyError: '#1shg-H_mol1:7@N'
>> 
>> So I don't know where this comes from. The NH pairs are set up, and 
>> dipole_pair.set_dist takes just the three parameters. Oddly, relax does not 
>> complain about the first residue (6), but the second in the sequence (7). 
>> From how it shows up in the spin editor, there is actually no difference 
>> between the two.
>> 
>> The relax state can be found here, if you want to have a look: 
>> https://www.dropbox.com/s/heukkeycpwzsvmb/state2.bz2
>> 
>> I'd appreciate your support :)
>> 
>> Regards
>> Martin
>> 
>> 
>> On 24.07.2012, at 16:20, Edward d'Auvergne wrote:
>> 
>>> Hi Martin,
>>> 
>>> In the new relax versions, you'll have to do things a little
>>> differently.  In the case where no structure is available, you can
>>> just click on the 'Skip' buttons for the structural parts of the
>>> dipolar relaxation wizard.  I was thinking about having a page at the
>>> start of the wizard to ask if structural data is available, and use
>>> this to skip the 2 structure related wizard pages (structure.read_pdb
>>> and structure.get_pos), but it's a lot of effort considering most
>>> users will have a 3D structure.  Note that you'll also have to have
>>> both proton and nitrogen spins set up in the new relax versions to
>>> define the magnetic dipole-dipole interaction.  This will allow
>>> multi-pole relaxation support to be added to relax in the future.
>>> 
>>> I hope this info helps.  You may encounter other problems in the GUI
>>> if you don't have a structure.  The flexibility of the scripting mode
>>> is lost in the GUI, so it is hard to bring back all the features into
>>> the GUI.  But relax will handle an analysis without a structure.
>>> 
>>> Regards,
>>> 
>>> Edward
>>> 
>>> 
>>> 
>>> On 24 July 2012 16:05, Martin Ballaschk <[email protected]> wrote:
>>>> Hi Edward,
>>>> 
>>>> I was wondering if it is possible to run relaxGUI's model-free routine if 
>>>> there is no structure model available. Of course, only the local_tm or 
>>>> spherical "global" models could be used for an analysis, then.
>>>> 
>>>> In the current 2.1.0 release, the user is forced to load a structure file 
>>>> ("dipolar relaxation" button). Shouldn't relax run without loading any 
>>>> structural information if I select "sphere" or "local_tm" in the protocol 
>>>> mode field? Looking at the sample scripts in the manual, this could easily 
>>>> be done via a relax script (I haven't tried), but is it possible also via 
>>>> the GUI?
>>>> 
>>>> Cheers
>>>> Martin

-- 
Martin Ballaschk
AG Schmieder
Leibniz-Institut für Molekulare Pharmakologie
Robert-Rössle-Str. 10
13125 Berlin
[email protected]
Tel.: +49-30-94793-234/315
Büro: A 1.26
Labor: C 1.10


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

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

Reply via email to