The rotations are scaled by an annealing factor. As the function progresses through a give number number of trials, the range of possible angles decreases proportionally. The starting rotations are completely random.

Paul.

On 29/03/14 19:35, Oliver Clarke wrote:
Many thanks for the quick response Paul.

So It scales only the translations, not the rotations? Are the test rotations 
systematic then, not random? What are the starting values that it scales - 
random between 0 and 10 Å in x,y,z for example? (Apologies for all the 
questions!)

Cheers,
Oliver.


On Mar 29, 2014, at 3:25 PM, Paul Emsley <[email protected]> wrote:

On 29/03/14 19:19, Oliver Clarke wrote:
Hi all,

I was wondering if anyone could shed some light on what the scale factor in 
jiggle fit represents? Empirically, I’ve found that a value of 0.1 with 
1000-10000 trials seems to work pretty well for fitting domains in cases where 
the initial orientation is quite far from the optimum (where rigid body fitting 
fails), but it would help to know what I’m playing around with.
jiggle_scale_factor scales the translations.  By default these are 0.1 in each 
of the x,y,z directions. In my scripts I use between 1 and 3.

Also, fit_molecule_to_map_by_random_jiggle and 
fit_chain_to_map_by_random_jiggle both seem to return 0.0 when called 
regardless of whether they find a better orientation - Perhaps it would be 
helpful for scripting purposes if they returned the new best score instead? I 
am using the python versions of these functions.

Yes it does, yes it would :)

Paul.

Reply via email to