![]() |
| |||||||||||||||||||||||||||||||||||
![]() |
| |||||||||||||||||||||||||||||||||||
|
To activate floating assignments for all hydrogen atoms, set floating=
'Element H' in nmr_setdefaults.mcr. The technical details of floating assignments
When you assign two resonances (e.g. 1.5ppm and 1.6ppm) of which you know that they are HG1# and HG2# of a certain valine residue,
but you do not know whether HG1# belongs to 1.5 or 1.6 ppm (and the same for HG2#),
you can make a 'floating assignment' and leave the choice to YASARA. During the structure determination process,
YASARA will then automatically pick the assignment that minimizes the restraint violations.
Since such an uncertainty in the assignment translates to an uncertainty in the atom positions,
YASARA borrows the classical uncertainty indicator from X-ray crystallography -
the B-factor - to handle floating assignments. The procedure is as follows:
Using the B-factor to encode the floating assignment status has a number of advantages:
# Activate floating assignments... # ...for all hydrogens BFactorAtom Element H, 25 # ...for the methyl groups of Leu 18: BFactorAtom HD? Res Leu 18, 25 # ...for all methylene groups: BFactorAtom Element H with bond to Element C and with 1 bond angle to Element H, 25 # ...for all methyl groups: BFactorAtom Element H with bond to Element C and with 2 bond angles to Element H, 25
# List atoms that are allowed to be part of floating assignments: ListAtom BFactor>0 # List atoms that are permanently checked for floating assignments: ListAtom BFactor>25 # List atoms that are part of swapped assignments: ListAtom BFactor>50 # Save a list of atoms that are part of swapped assignments: LogAs swapped.lst,append=No, ListAtom BFactor=75 Since the output of the above commands may be inconvenient to parse when YASARA is coupled to an automated assignment program like ARIA,
the ListFloat command provides a compressed output:
# List all floating assignments in object 3gb1 ListFloatObj 3gb1 # List only the swapped floating assignments in object 3gb1 ListFloatObj 3gb1,Type=swapped # Save the swapped assignments to disk LogAs swapped.tbl,append=No, ListFloatObj 3gb1,Type=swapped To pass information about many different floating assignments back to YASARA,
simply collect them in a text file, e.g. 'floating.txt': HG? Residue 65 Segment " A" HB? Residue 73 Segment " B" Read this file in the YASARA NMR macro, and activate floating assignments for the listed atom groups by setting their B-factors to
25: for group in file floating.txt BFactorAtom (group),25 The similarity to XPLOR syntax can be maximized by replacing
'Residue' with 'resid' and 'Segment' with 'segid'.
| |||||||||||||||||||||||||||||||||||