Hello phenixbb, In general should one optimize wxc and wxu ONLY as a final polishing step or can this be done earlier in the refinement and then the optimized values used for subsequent rounds of refinement? If so which values in the log file should be written into the .def file and where? Here is a snippit from my def file after I optimized weights and changed the optimize flags back to False: target_weights { mode = *automatic every_macro_cycle wxc_scale = 0.5 wxu_scale = 1 wc = 1 wu = 1 fix_wxc = None fix_wxu = None optimize_wxc = False bonds_rmsd_max = 0.05 angles_rmsd_max = 3.5 optimize_wxu = False shake_sites = True shake_adp = 10 regularize_ncycles = 50 verbose = 1 wnc_scale = 0.5 wnu_scale = 1 rmsd_cutoff_for_gradient_filtering = 3 } Thanks, Scott ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scott Classen, Ph.D. SIBYLS Beamline 12.3.1 http://bl1231.als.lbl.gov Advanced Light Source Lawrence Berkeley National Laboratory 1 Cyclotron Rd MS6R2100 Berkeley, CA 94720 C) 510.206.4418 O) 510.495.2697 Beamline) 510.495.2134 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Hi Scott,
In general should one optimize wxc and wxu ONLY as a final polishing step or can this be done earlier in the refinement and then the optimized values used for subsequent rounds of refinement?
Optimizing weights is time consuming: depending on the data and model size it can take from many minutes to hours, and this is the only reason for suggesting it as a final step. However if it runs quickly or/and you are not in rush, you can do it all the time: then it will always make sure that the weights are "optimal" (in terms of giving the best Rfree). Note, that most of the time you don't really need it since the automatically determined weights are pretty good (most of the time). The optimal weight found after running phenix.refine with optimize_wxc=true (or/and optimize_wxu=true) may substantially vary between structure determination stages or even between refinement macro-cycles within one refinement run. This is why it is not generally advised to use the same weights (determined at the beginning) all the time, although technically you can: just pick up the best wxc_scale from the log file and specify it for the next run. Please let me know if you have any questions! Pavel.
Just a quick question/comment,
I may remember this incorrectly but isn't the best wxu_scale=1.81 when you
use TLS? Older versions of phenix.refine changed it automatically when you
applied TLS IIRC but now it only goes to 1.81 if I use the optimize_wxu
option.
Am I remembering correctly or is my headache screwing with me?
Sincerely,
Morten
2009/1/26 Pavel Afonine
Hi Scott,
In general should one optimize wxc and wxu ONLY as a final polishing step or can this be done earlier in the refinement and then the optimized values used for subsequent rounds of refinement?
Optimizing weights is time consuming: depending on the data and model size it can take from many minutes to hours, and this is the only reason for suggesting it as a final step.
However if it runs quickly or/and you are not in rush, you can do it all the time: then it will always make sure that the weights are "optimal" (in terms of giving the best Rfree). Note, that most of the time you don't really need it since the automatically determined weights are pretty good (most of the time).
The optimal weight found after running phenix.refine with optimize_wxc=true (or/and optimize_wxu=true) may substantially vary between structure determination stages or even between refinement macro-cycles within one refinement run. This is why it is not generally advised to use the same weights (determined at the beginning) all the time, although technically you can: just pick up the best wxc_scale from the log file and specify it for the next run.
Please let me know if you have any questions!
Pavel.
_______________________________________________ phenixbb mailing list [email protected] http://www.phenix-online.org/mailman/listinfo/phenixbb
-- Morten K Grøftehauge PhD student Department of Molecular Biology Gustav Wieds Vej 10 C 8000 Aarhus C - Denmark Phone: +45 89 42 52 61 Fax: +45 86 12 31 78 www.bioxray.dk
Hi Morten, - when optimize_wxu=true is used the weight may be any that gives the best Rfree. The optimized value is used only for a given run and not propagated to .def file. - if "tls+individual_adp" is used (and optimize_wxu=false) then the weight is set up automatically to a value found from systematic re-refinement of models from PDB. Pavel. On 4/8/09 4:36 AM, Morten Grøftehauge wrote:
Just a quick question/comment,
I may remember this incorrectly but isn't the best wxu_scale=1.81 when you use TLS? Older versions of phenix.refine changed it automatically when you applied TLS IIRC but now it only goes to 1.81 if I use the optimize_wxu option. Am I remembering correctly or is my headache screwing with me?
Sincerely, Morten
2009/1/26 Pavel Afonine
mailto:[email protected]> Hi Scott,
> In general should one optimize wxc and wxu ONLY as a final polishing > step or can this be done earlier in the refinement and then the > optimized values used for subsequent rounds of refinement?
Optimizing weights is time consuming: depending on the data and model size it can take from many minutes to hours, and this is the only reason for suggesting it as a final step.
However if it runs quickly or/and you are not in rush, you can do it all the time: then it will always make sure that the weights are "optimal" (in terms of giving the best Rfree). Note, that most of the time you don't really need it since the automatically determined weights are pretty good (most of the time).
The optimal weight found after running phenix.refine with optimize_wxc=true (or/and optimize_wxu=true) may substantially vary between structure determination stages or even between refinement macro-cycles within one refinement run. This is why it is not generally advised to use the same weights (determined at the beginning) all the time, although technically you can: just pick up the best wxc_scale from the log file and specify it for the next run.
Please let me know if you have any questions!
Pavel.
_______________________________________________ phenixbb mailing list [email protected] mailto:[email protected] http://www.phenix-online.org/mailman/listinfo/phenixbb
-- Morten K Grøftehauge PhD student Department of Molecular Biology Gustav Wieds Vej 10 C 8000 Aarhus C - Denmark Phone: +45 89 42 52 61 Fax: +45 86 12 31 78 www.bioxray.dk http://www.bioxray.dk
------------------------------------------------------------------------
_______________________________________________ phenixbb mailing list [email protected] http://www.phenix-online.org/mailman/listinfo/phenixbb
participants (4)
-
Morten Grøftehauge
-
Pavel Afonine
-
Pavel Afonine
-
Scott Classen