Hello, I'm using phenix.refine for the first time and have some problem to get it reach reasonable rmsd bonds (0.012-0.015) and angles (1.5-1.8). I set the bonds rmsd_max and angles rmsd_max to these values and try different values for: wxc_scale (from default 0.5 downto 0.015), wxu_scale (from default 1 down to 0.03), wc (from default 1 up to 8), with and without optimising wxc wxu. Whatever the parameters, phenix never reached final rmsd better than 0.022 and 2.2. I refine the structure with refmac so far, but need to refine the occupancies (so phenix). Am I doing something wrong? Should I just use phenix to refine only the occupancy (I am actually doing it)? Any help or comment are welcome. Some information: space group: P21, 2 molecules (180 aa) / au, 510 waters, about 20% alternate conformations, ligand covalently link to the protein (correct dictionary and link parameters for refmac or phenix -add link to cif), resolution: 1.32, refine xyz for all, Baniso for all (refmac), ncs not used, R 13.6 Rfree 17.7 fom 0.913 rmsd 0.012 1.56 (last refmac) phenix version 1.6 289 (gui) Best regards, Lionel
Hi Lionel,
wxc_scale (from default 0.5 downto 0.015), wxu_scale (from default 1 down to 0.03), wc (from default 1 up to 8), with and without optimising wxc wxu. Whatever the parameters, phenix never reached final rmsd better than 0.022 and 2.2.
The first thing I'd check is the phenix.refine log with the list of worst restraints. Look for "Sorted by residual". Without having seen your structure, my first suspect would be problems with the ligand restraints or the covalent link to the protein. Ralf
Hi Ralf,
Indeed some bond length or angle restraint outliers are from the ligand when
refining with phenix.
However I don't think this is the problem, I give to refmac and phenix the
same ligand dictionary (cif file from ProDRG with link definition added with
JLigand). Refmac / phenix give me the following outliers >4 sigma : bond
length 0 / 6, bond angle 0 / 23, dihedral 23 / 13, chiral 0 / 0, plan 3 /13.
Clearly phenix is not doing a good job (R decrease, but not Rfree).
For refmac I'm using an x-ray weighting term (matrix) of 0.8, which is more
or less expected for 1.3A resolution.
I don't really know how to fix the weights in phenix as I never used it
before and did not find any hint in the manual or bb.
Lionel
2010/8/12 Ralf W. Grosse-Kunstleve
Hi Lionel,
wxc_scale (from default 0.5 downto 0.015), wxu_scale (from default 1 down to 0.03), wc (from default 1 up to 8), with and without optimising wxc wxu. Whatever the parameters, phenix never reached final rmsd better than 0.022 and 2.2.
The first thing I'd check is the phenix.refine log with the list of worst restraints. Look for "Sorted by residual". Without having seen your structure, my first suspect would be problems with the ligand restraints or the covalent link to the protein.
Ralf _______________________________________________ phenixbb mailing list [email protected] http://phenix-online.org/mailman/listinfo/phenixbb
Hi Lionel,
Indeed some bond length or angle restraint outliers are from the ligand when refining with phenix. However I don't think this is the problem, I give to refmac and phenix the same ligand dictionary (cif file from ProDRG with link definition added with JLigand).
refmac and phenix.refine handle links differently. Could you send me your pdb file, the .cif file, and your phenix.refine parameter file (to me directly, not the bb)? Ralf
On Thu, Aug 12, 2010 at 8:11 AM, Lionel Costenaro
Indeed some bond length or angle restraint outliers are from the ligand when refining with phenix. However I don't think this is the problem, I give to refmac and phenix the same ligand dictionary (cif file from ProDRG with link definition added with JLigand). Refmac / phenix give me the following outliers >4 sigma : bond length 0 / 6, bond angle 0 / 23, dihedral 23 / 13, chiral 0 / 0, plan 3 /13. Clearly phenix is not doing a good job (R decrease, but not Rfree). For refmac I'm using an x-ray weighting term (matrix) of 0.8, which is more or less expected for 1.3A resolution. I don't really know how to fix the weights in phenix as I never used it before and did not find any hint in the manual or bb.
ProDRG's CIF files can be problematic, because they often have ESDs that are inappropriately low and this confuses the minimizer. I'd recommend running phenix.elbow or phenix.ready_set to generate a new CIF file. Other comments: - Are you adding hydrogen atoms? This can help with the geometry (and at this resolution, it will certainly help with the R-factors). - As pavel mentioned, you should turn on the weight optimization, but I would also recommend setting the max allowable RMS(bonds) and RMS(angles) to something more reasonable than the defaults - say, 0.02 and 2.0, if not less. (I forget the parameter names but if you are using the GUI they are all in the same dialog window.) - You should also update to version 1.6.4. -Nat
Hi Lionel, something I forgot to mention/ask: if you are using a CIF file for your ligand that was created by ProDRG then I would strongly recommend using phenix.ready_set or eLBOW to get a new CIF file and use it from now on with phenix.refine. We had a lot of problems with nonsensical ProDRG created CIF files in the past and still runinng into them from time to time. The command phenix.ready_set model.pdb will create a CIF file for use in refinement. Pavel. On 8/12/10 8:11 AM, Lionel Costenaro wrote:
Hi Ralf,
Indeed some bond length or angle restraint outliers are from the ligand when refining with phenix. However I don't think this is the problem, I give to refmac and phenix the same ligand dictionary (cif file from ProDRG with link definition added with JLigand). Refmac / phenix give me the following outliers >4 sigma : bond length 0 / 6, bond angle 0 / 23, dihedral 23 / 13, chiral 0 / 0, plan 3 /13. Clearly phenix is not doing a good job (R decrease, but not Rfree). For refmac I'm using an x-ray weighting term (matrix) of 0.8, which is more or less expected for 1.3A resolution. I don't really know how to fix the weights in phenix as I never used it before and did not find any hint in the manual or bb.
Lionel
2010/8/12 Ralf W. Grosse-Kunstleve
mailto:[email protected]> Hi Lionel,
> wxc_scale (from default 0.5 downto 0.015), wxu_scale (from default 1 down > to 0.03), wc (from default 1 up to 8), with and without optimising wxc wxu. > Whatever the parameters, phenix never reached final rmsd better than 0.022 > and 2.2.
The first thing I'd check is the phenix.refine log with the list of worst restraints. Look for "Sorted by residual". Without having seen your structure, my first suspect would be problems with the ligand restraints or the covalent link to the protein.
Ralf _______________________________________________ phenixbb mailing list [email protected] mailto:[email protected] http://phenix-online.org/mailman/listinfo/phenixbb
_______________________________________________ phenixbb mailing list [email protected] http://phenix-online.org/mailman/listinfo/phenixbb
0.022A rmsd on bonds seems to be a reasonable value at 1.3A. On a different but related note, is there some way to print out the list of bond length deviations from ideal values for all the restrained bonds in the structure? If yes, could you do me a favor and forward me such list for you model? Off-list of course, but I promise to post the findings (assuming that they are interesting). Ed. On Thu, 2010-08-12 at 17:11 +0200, Lionel Costenaro wrote:
Hi Ralf,
Indeed some bond length or angle restraint outliers are from the ligand when refining with phenix. However I don't think this is the problem, I give to refmac and phenix the same ligand dictionary (cif file from ProDRG with link definition added with JLigand). Refmac / phenix give me the following outliers >4 sigma : bond length 0 / 6, bond angle 0 / 23, dihedral 23 / 13, chiral 0 / 0, plan 3 /13. Clearly phenix is not doing a good job (R decrease, but not Rfree). For refmac I'm using an x-ray weighting term (matrix) of 0.8, which is more or less expected for 1.3A resolution. I don't really know how to fix the weights in phenix as I never used it before and did not find any hint in the manual or bb.
Lionel
2010/8/12 Ralf W. Grosse-Kunstleve
Hi Lionel, > wxc_scale (from default 0.5 downto 0.015), wxu_scale (from default 1 down > to 0.03), wc (from default 1 up to 8), with and without optimising wxc wxu. > Whatever the parameters, phenix never reached final rmsd better than 0.022 > and 2.2.
The first thing I'd check is the phenix.refine log with the list of worst restraints. Look for "Sorted by residual". Without having seen your structure, my first suspect would be problems with the ligand restraints or the covalent link to the protein.
Ralf _______________________________________________ phenixbb mailing list [email protected] http://phenix-online.org/mailman/listinfo/phenixbb
_______________________________________________ phenixbb mailing list [email protected] http://phenix-online.org/mailman/listinfo/phenixbb
-- "I'd jump in myself, if I weren't so good at whistling." Julian, King of Lemurs
On a different but related note, is there some way to print out the list of bond length deviations from ideal values for all the restrained bonds in the structure?
Each time phenix.refine starts up it writes these to the .geo file (unless you set write_geo_file=False), "Sorted by residual". You can also set write_final_geo_file=True to get the sorted restraints after refinement. Ralf
Lionel
Also, you can load any CIF file into REEL
phenix.reel ligand.cif
to get an idea of which restraints are problematic. The restraints
with too small ESDs are highlighted.
I'm happy to answer any questions about eLBOW or ReadySet!
Nigel
On Thu, Aug 12, 2010 at 10:03 AM, Ralf W. Grosse-Kunstleve
On a different but related note, is there some way to print out the list of bond length deviations from ideal values for all the restrained bonds in the structure?
Each time phenix.refine starts up it writes these to the .geo file (unless you set write_geo_file=False), "Sorted by residual". You can also set write_final_geo_file=True to get the sorted restraints after refinement.
Ralf _______________________________________________ phenixbb mailing list [email protected] http://phenix-online.org/mailman/listinfo/phenixbb
-- Nigel W. Moriarty Building 64R0246B, Physical Biosciences Division Lawrence Berkeley National Laboratory Berkeley, CA 94720-8235 Phone : 510-486-5709 Email : [email protected] Fax : 510-486-5909 Web : CCI.LBL.gov
Cool, thanks. The .geo file also lists "weights" - I gather these are simply 1/(expected_esd**2)? On Thu, 2010-08-12 at 10:03 -0700, Ralf W. Grosse-Kunstleve wrote:
On a different but related note, is there some way to print out the list of bond length deviations from ideal values for all the restrained bonds in the structure?
Each time phenix.refine starts up it writes these to the .geo file (unless you set write_geo_file=False), "Sorted by residual". You can also set write_final_geo_file=True to get the sorted restraints after refinement.
Ralf _______________________________________________ phenixbb mailing list [email protected] http://phenix-online.org/mailman/listinfo/phenixbb
-- "I'd jump in myself, if I weren't so good at whistling." Julian, King of Lemurs
Hi Ed,
Cool, thanks. The .geo file also lists "weights" - I gather these are simply 1/(expected_esd**2)?
Yes, exactly. There is a chapter on this in Hendrickson, W.A. (1985). Meth. Enzym. 115, 252-270. But is is all very elementary: contribution to target function = weight * delta_of_some_sort**2 with weight = 1/(expected_esd**2) and delta depending on the restraint type, e.g. delta = distance_ideal - distance_model or delta = angle_idea - angle_model etc. Ralf
Hi Ed, the information about all geometry restraints (including NCS), per atom, is always output in .geo file. You can pin-point an individual atom and see in which restraints it is participating, what is ideal value and what is current value, etc. It is a huge file and may not be easy to explore, but with a little knowledge of a scripting language it is not a problem. The atom strings are formatted the way so you can copy-paste search them in your PDB file. Pavel. On 8/12/10 9:57 AM, Ed Pozharski wrote:
On a different but related note, is there some way to print out the list of bond length deviations from ideal values for all the restrained bonds in the structure?
Hi Lionel,
I'm using phenix.refine for the first time and have some problem to get it reach reasonable rmsd bonds (0.012-0.015) and angles (1.5-1.8).
interesting... How you know this is reasonable? It may be reasonable if the resolution of your data is say around 2A or so (and the data is relatively complete). It is too loose if the resolution of your data is ~3-4A and lower (at this resolution I would expect them approaching zero). It might be higher for higher resolution data.
I set the bonds rmsd_max and angles rmsd_max to these values and try different values for: wxc_scale (from default 0.5 downto 0.015), wxu_scale (from default 1 down to 0.03), wc (from default 1 up to 8), with and without optimising wxc wxu. Whatever the parameters, phenix never reached final rmsd better than 0.022 and 2.2. I refine the structure with refmac so far, but need to refine the occupancies (so phenix). Am I doing something wrong? Should I just use phenix to refine only the occupancy (I am actually doing it)? Any help or comment are welcome.
Run phenix.refine using "optimize_wxc=true" option, which will optimize the target weight by choosing the one that gives the lowest Rfree.
Some information: space group: P21, 2 molecules (180 aa) / au, 510 waters, about 20% alternate conformations, ligand covalently link to the protein (correct dictionary and link parameters for refmac or phenix -add link to cif), resolution: 1.32, refine xyz for all, Baniso for all (refmac), ncs not used, R 13.6 Rfree 17.7 fom 0.913 rmsd 0.012 1.56 (last refmac)
At 1.32A I would expect phenix.refine resulting in something like 0.022 and 2.2. I presume you use a proper refinement strategy and model parametrization given this resolution: - use H atoms; - keep updating solvent (ordered_solvent=true); - refine all non-solvent and non-H atoms as anisotropic; - ... etc. Pavel.
Hello,
Thanks for your answers.
To follow on my problem(s), I am replying to some questions/advices and ask
more:
1-"At 1.32A I would expect phenix.refine resulting in something like 0.022
and 2.2" (Pavel): 0.022 and 2.2 might indeed be correct for my structure at
1.32A.
However, if I set bonds_rmsd_max = 0.012 and angles_rmsd_max = 1.5,
providing I set the wc weight correctly, I would expect refine to -at least
try to- reach this rmsd values. Or are they just indicative values that can
be modified during the refinement?
2- I did use optimize_wxc=true and optimize_wxu=true without much better
results.
- I used mostly the default parameters of the gui and just modified strategy
(individual_sites all, individual_adp all, occupancy), 10 macro_cycles, and
target_weights already mentioned.
So hydrogens were not added (find_and_add_hydrogens = False) and none was in
the input pdb, but refined as riding (hydrogens.refine=riding), solvent was
not updated (ordered_solvent = False) -there is already 510 waters almost
all well defined.
To my knowledge, parameters were fine (including refining riding hydrogens)
except maybe for the anisotropy of waters for which Pavel recommend isotropy
at this resolution.
Do you recommend to automatically update waters, even during late stages of
refinement?
3- Ligand and link definition were done with ProDRG and JLigand (with some
cif errors) and refinement raise several problems, for example:
with distances or angle from refined model, ideal ProDRG, ideal readyset
(with my pdb), eLBOW optimisation of ProDRG cif. eLBOW from smiles
- bond outlier CAD - OAC model 1.26 - ideal: ProDRG single 1.36,
readyset deloc 1.30, eLBOW deloc 1.429, smiles deloc 1.269
- bond outlier CBC - OBD model 1.30 - ideal: ProDRG deloc 1.23,
readyset double 1.23, eLBOW aromatic 1.768, smiles double 1.234
- angle outlier CAG CAF CAD model 99 - ideal: ProDRG 111, readyset
117, eLBOW 109, smiles 117
- dihedral outlier CBC NBB CAY CAZ model 2.2 - ideal: ProDRG 180,
readyset 131.66, eLBOW 62.5, smiles 68
It seems to me that chemistry clearly depends on the software used, amazing.
So, aside refinement problems, my question would be:
Which method to obtain a "correct" ligand and link definition from scratch
should I use?
Best regards,
Lionel
PS: I might not be able to reply during the next week.
2010/8/12 Lionel Costenaro
Hello,
I'm using phenix.refine for the first time and have some problem to get it reach reasonable rmsd bonds (0.012-0.015) and angles (1.5-1.8). I set the bonds rmsd_max and angles rmsd_max to these values and try different values for: wxc_scale (from default 0.5 downto 0.015), wxu_scale (from default 1 down to 0.03), wc (from default 1 up to 8), with and without optimising wxc wxu. Whatever the parameters, phenix never reached final rmsd better than 0.022 and 2.2. I refine the structure with refmac so far, but need to refine the occupancies (so phenix). Am I doing something wrong? Should I just use phenix to refine only the occupancy (I am actually doing it)? Any help or comment are welcome.
Some information: space group: P21, 2 molecules (180 aa) / au, 510 waters, about 20% alternate conformations, ligand covalently link to the protein (correct dictionary and link parameters for refmac or phenix -add link to cif), resolution: 1.32, refine xyz for all, Baniso for all (refmac), ncs not used, R 13.6 Rfree 17.7 fom 0.913 rmsd 0.012 1.56 (last refmac)
phenix version 1.6 289 (gui)
Best regards, Lionel
On Fri, Aug 13, 2010 at 10:20 AM, Lionel Costenaro
So hydrogens were not added (find_and_add_hydrogens = False) and none was in the input pdb, but refined as riding (hydrogens.refine=riding), solvent was not updated (ordered_solvent = False) -there is already 510 waters almost all well defined. To my knowledge, parameters were fine (including refining riding hydrogens) except maybe for the anisotropy of waters for which Pavel recommend isotropy at this resolution.
This is a common point of confusion, especially for people used to REFMAC. The "riding" model only specifies how existing hydrogen atoms should be treated; it does not actually model hydrogens in those positions if they are not present in the input file. So if there weren't any hydrogens in the input file, it was being refined hydrogen-free. To actually place the hydrogens, you need to click the box labeled "Automatically add hydrogens to model", which will run phenix.ready_set to place the new atoms. The find_and_add_hydrogens option is more specialized anyway and should be left alone unless you are working at ultra-high resolution or doing neutron crystallography. - bond outlier CAD - OAC model 1.26 - ideal: ProDRG single 1.36,
readyset deloc 1.30, eLBOW deloc 1.429, smiles deloc 1.269 - bond outlier CBC - OBD model 1.30 - ideal: ProDRG deloc 1.23, readyset double 1.23, eLBOW aromatic 1.768, smiles double 1.234 - angle outlier CAG CAF CAD model 99 - ideal: ProDRG 111, readyset 117, eLBOW 109, smiles 117 - dihedral outlier CBC NBB CAY CAZ model 2.2 - ideal: ProDRG 180, readyset 131.66, eLBOW 62.5, smiles 68
It seems to me that chemistry clearly depends on the software used, amazing.
This shouldn't be a huge surprise - the programs use different methods to specify (or guess) molecule parameters, some of which are more effective than others, and different approximations when optimizing the geometry, most of which are optimized for speed rather than theoretical rigor (unless you are running quantum chemical calculations like the AM1 optimization in eLBOW). As a general rule, it is very difficult to accurately guess the chemistry of a molecule based on a PDB file alone; I suspect that CIFs may have similar problems, but Nigel can clarify. Which method to obtain a "correct" ligand and link definition from scratch
should I use?
I think the correct answer is: use eLBOW with a SMILES string for the ligand, then run ready_set to generate the link, but be sure to supply the CIF file for your ligand to ready_set (instead of letting ready_set create one from scratch based on coordinates). I need to double-check what the GUI returns in a situation like this, because I have not tested this particular case. However, if ready_set tries to make a new CIF with just ligand restraints (*not* the link information), you probably want to ignore that, and keep the rest of the output files. Feel free to email me if you have difficulty running it. (And as mentioned before, you should definitely update to the newest version, because the behavior of some programs has changed, and the eLBOW GUI is relatively new anyway.) -Nat
Lionel
- bond outlier CAD - OAC model 1.26 - ideal: ProDRG single 1.36, readyset deloc 1.30, eLBOW deloc 1.429, smiles deloc 1.269 - bond outlier CBC - OBD model 1.30 - ideal: ProDRG deloc 1.23, readyset double 1.23, eLBOW aromatic 1.768, smiles double 1.234 - angle outlier CAG CAF CAD model 99 - ideal: ProDRG 111, readyset 117, eLBOW 109, smiles 117 - dihedral outlier CBC NBB CAY CAZ model 2.2 - ideal: ProDRG 180, readyset 131.66, eLBOW 62.5, smiles 68
It seems to me that chemistry clearly depends on the software used, amazing.
This shouldn't be a huge surprise - the programs use different methods to specify (or guess) molecule parameters, some of which are more effective than others, and different approximations when optimizing the geometry, most of which are optimized for speed rather than theoretical rigor (unless you are running quantum chemical calculations like the AM1 optimization in eLBOW). As a general rule, it is very difficult to accurately guess the chemistry of a molecule based on a PDB file alone; I suspect that CIFs may have similar problems, but Nigel can clarify.
All ligand programs are parameterising the geometry (and chemistry) of a ligand to use in a refinement. This procedure relies greatly on the quality of the input, so you need to give it the best quality input to get the best parameterisation of the chemistry. As Nat said, SMILES strings are a high quality input and you can add value but using AM1 (--opt). CIF restraints file have all the information for good parameterisation but can more easily contains errors so are less reliable. The most unreliable is a PDB input so many programs need to make assumptions in order to generate restraints. The differences between eLBOW and ReadySet! are due to different inputs. eLBOW is the engine of ligand restraints generation so its used in ReadySet!, however, different inputs are used because the model has a set of PDB atoms and a three-letter residue code. If the code is in the PDB ligand database, Chemical Components (CC), things go well because ReadySet! can draw on the information in the CC to generate the restraints. If the code in not in the CC or some other catastrophic mismatch between ligand code and atom names, ReadySet! uses the only information available, the PDB lines of the ligand. This is not the best situation so running eLBOW directly is a better choice. I'm happy to take a closer look if you send me the files directly. Nigel -- Nigel W. Moriarty Building 64R0246B, Physical Biosciences Division Lawrence Berkeley National Laboratory Berkeley, CA 94720-8235 Phone : 510-486-5709 Email : [email protected] Fax : 510-486-5909 Web : CCI.LBL.gov
Hi All, I came back from synchrotron with some good SAD/MAD data. Running some quick autosolve jobs at the beamline already gave interesting Se-mets peaks. At the beamline they use an old version of Phenix (1.3.... I believe). Strangely, at home my latest version of Phenix finds absolutely nothing and quickly end with the following error message: ******************************************************************************** Failed to carry out AutoSol_scale_and_analyze_mad: None of the solve versions worked ******************************************************************************** To test is the problem is in our data, I quickly re-run 3 old mad/sad datasets of structures previously solved in the lab using the old (good) Solve and/or older Phenix versions. Sadly, all SAD/MAD searches quickly end with the same error message. I then tested the 'p9_se_w2.sca' that comes with Phenix.. and once again the same premature failure. Is there something wrong with my Phenix? I'm using version 1.6.4-486 on an XPS 420 Quad running Ubuntu 10.04. Thanks, Gino PS everything else in Phenix seems to work (e.g. refinement, validation, elbow, utilities, etc.) ****************************************************************************** Gino Cingolani, Ph.D. Associate Professor Thomas Jefferson University Dept. of Biochemistry & Molecular Biology 233 South 10th Street - Room 826 Philadelphia PA 19107 Office (215) 503 4573 Lab (215) 503 4595 Fax (215) 923 2117 E-mail: [email protected] ****************************************************************************** "Nati non foste per viver come bruti, ma per seguir virtute e canoscenza" ("You were not born to live like brutes, but to follow virtue and knowledge") Dante, The Divine Comedy (Inferno, XXVI, vv. 119-120) ---- Original message ----
Date: Fri, 13 Aug 2010 10:44:40 -0700 From: Nathaniel Echols
Subject: Re: [phenixbb] geometry weight and rmsd bonds - angles To: PHENIX user mailing list On Fri, Aug 13, 2010 at 10:20 AM, Lionel Costenaro
wrote: So hydrogens were not added (find_and_add_hydrogens = False) and none was in the input pdb, but refined as riding (hydrogens.refine=riding), solvent was not updated (ordered_solvent = False) -there is already 510 waters almost all well defined. To my knowledge, parameters were fine (including refining riding hydrogens) except maybe for the anisotropy of waters for which Pavel recommend isotropy at this resolution.
This is a common point of confusion, especially for people used to REFMAC. The "riding" model only specifies how existing hydrogen atoms should be treated; it does not actually model hydrogens in those positions if they are not present in the input file. So if there weren't any hydrogens in the input file, it was being refined hydrogen-free. To actually place the hydrogens, you need to click the box labeled "Automatically add hydrogens to model", which will run phenix.ready_set to place the new atoms. The find_and_add_hydrogens option is more specialized anyway and should be left alone unless you are working at ultra-high resolution or doing neutron crystallography.
- bond outlier CAD - OAC model 1.26 - ideal: ProDRG single 1.36, readyset deloc 1.30, eLBOW deloc 1.429, smiles deloc 1.269 - bond outlier CBC - OBD model 1.30 - ideal: ProDRG deloc 1.23, readyset double 1.23, eLBOW aromatic 1.768, smiles double 1.234 - angle outlier CAG CAF CAD model 99 - ideal: ProDRG 111, readyset 117, eLBOW 109, smiles 117 - dihedral outlier CBC NBB CAY CAZ model 2.2 - ideal: ProDRG 180, readyset 131.66, eLBOW 62.5, smiles 68
It seems to me that chemistry clearly depends on the software used, amazing.
This shouldn't be a huge surprise - the programs use different methods to specify (or guess) molecule parameters, some of which are more effective than others, and different approximations when optimizing the geometry, most of which are optimized for speed rather than theoretical rigor (unless you are running quantum chemical calculations like the AM1 optimization in eLBOW). As a general rule, it is very difficult to accurately guess the chemistry of a molecule based on a PDB file alone; I suspect that CIFs may have similar problems, but Nigel can clarify.
Which method to obtain a "correct" ligand and link definition from scratch should I use?
I think the correct answer is: use eLBOW with a SMILES string for the ligand, then run ready_set to generate the link, but be sure to supply the CIF file for your ligand to ready_set (instead of letting ready_set create one from scratch based on coordinates). I need to double-check what the GUI returns in a situation like this, because I have not tested this particular case. However, if ready_set tries to make a new CIF with just ligand restraints (*not* the link information), you probably want to ignore that, and keep the rest of the output files. Feel free to email me if you have difficulty running it. (And as mentioned before, you should definitely update to the newest version, because the behavior of some programs has changed, and the eLBOW GUI is relatively new anyway.) -Nat ________________ _______________________________________________ phenixbb mailing list [email protected] http://phenix-online.org/mailman/listinfo/phenixbb
On Tue, Aug 17, 2010 at 9:54 AM, Gino Cingolani < [email protected]> wrote:
Strangely, at home my latest version of Phenix finds absolutely nothing and quickly end with the following error message:
******************************************************************************** Failed to carry out AutoSol_scale_and_analyze_mad:
None of the solve versions worked
********************************************************************************
To test is the problem is in our data, I quickly re-run 3 old mad/sad datasets of structures previously solved in the lab using the old (good) Solve and/or older Phenix versions. Sadly, all SAD/MAD searches quickly end with the same error message.
Are you sure you have C-shell installed? I don't think Ubuntu installs it by default, but the wizards still require it. If it's missing, this would explain why the older versions fail too. The second thing to check is SELinux support, although I thought this problem might have been fixed in 1.6.4.
I then tested the 'p9_se_w2.sca' that comes with Phenix.. and once again the same premature failure.
I thought this didn't even use SOLVE (it is SAD so it would use Phaser) - is it reporting the same error message? I will try to test it on an Ubuntu machine later this week. -Nat
Dear Nat, thanks for the prompt reply.
Are you sure you have C-shell installed? Yes it is installed.
The second thing to check is SELinux support, although I thought this problem might have been fixed in 1.6.4. I'm not sure I know how to do this.
Is 'p9_se_w2.sca' reporting the same error message? Yes, I gave the simple command:
phenix.autosol seq_file=seq.dat sites=4 atom_type=Se data=p9_se_w2.sca space_group="I4" unit_cell="113.949 113.949 32.474 90.000 90.000 90.00" resolution=2.4 thoroughness=quick and quickly got: ******************************************************************************** Failed to carry out AutoSol_scale_and_analyze_mad: None of the solve versions worked ******************************************************************************** Thanks! Gino ****************************************************************************** Gino Cingolani, Ph.D. Associate Professor Thomas Jefferson University Dept. of Biochemistry & Molecular Biology 233 South 10th Street - Room 826 Philadelphia PA 19107 Office (215) 503 4573 Lab (215) 503 4595 Fax (215) 923 2117 E-mail: [email protected] ****************************************************************************** "Nati non foste per viver come bruti, ma per seguir virtute e canoscenza" ("You were not born to live like brutes, but to follow virtue and knowledge") Dante, The Divine Comedy (Inferno, XXVI, vv. 119-120) ---- Original message ----
Date: Tue, 17 Aug 2010 10:14:25 -0700 From: Nathaniel Echols
Subject: Re: [phenixbb] Failed to carry out AutoSol_scale_and_analyze_mad: None of the solve versions worked To: PHENIX user mailing list On Tue, Aug 17, 2010 at 9:54 AM, Gino Cingolani
wrote: Strangely, at home my latest version of Phenix finds absolutely nothing and quickly end with the following error message:
******************************************************************************** Failed to carry out AutoSol_scale_and_analyze_mad:
None of the solve versions worked ********************************************************************************
To test is the problem is in our data, I quickly re-run 3 old mad/sad datasets of structures previously solved in the lab using the old (good) Solve and/or older Phenix versions. Sadly, all SAD/MAD searches quickly end with the same error message.
Are you sure you have C-shell installed? I don't think Ubuntu installs it by default, but the wizards still require it. If it's missing, this would explain why the older versions fail too. The second thing to check is SELinux support, although I thought this problem might have been fixed in 1.6.4.
I then tested the 'p9_se_w2.sca' that comes with Phenix.. and once again the same premature failure.
I thought this didn't even use SOLVE (it is SAD so it would use Phaser) - is it reporting the same error message? I will try to test it on an Ubuntu machine later this week. -Nat ________________ _______________________________________________ phenixbb mailing list [email protected] http://phenix-online.org/mailman/listinfo/phenixbb
Hi Gino, I'm sorry for the trouble! Try this: yum install tcsh The problem is that ubuntu does not have csh. I will be changing autosol to use sh but I haven't done that yet. All the best, Tom T On Aug 17, 2010, at 10:54 AM, Gino Cingolani wrote:
Hi All,
I came back from synchrotron with some good SAD/MAD data. Running some quick autosolve jobs at the beamline already gave interesting Se-mets peaks. At the beamline they use an old version of Phenix (1.3.... I believe).
Strangely, at home my latest version of Phenix finds absolutely nothing and quickly end with the following error message:
******************************************************************************** Failed to carry out AutoSol_scale_and_analyze_mad:
None of the solve versions worked ********************************************************************************
To test is the problem is in our data, I quickly re-run 3 old mad/ sad datasets of structures previously solved in the lab using the old (good) Solve and/or older Phenix versions. Sadly, all SAD/MAD searches quickly end with the same error message.
I then tested the 'p9_se_w2.sca' that comes with Phenix.. and once again the same premature failure.
Is there something wrong with my Phenix? I'm using version 1.6.4-486 on an XPS 420 Quad running Ubuntu 10.04.
Thanks,
Gino
PS everything else in Phenix seems to work (e.g. refinement, validation, elbow, utilities, etc.)
****************************************************************************** Gino Cingolani, Ph.D. Associate Professor Thomas Jefferson University Dept. of Biochemistry & Molecular Biology 233 South 10th Street - Room 826 Philadelphia PA 19107 Office (215) 503 4573 Lab (215) 503 4595 Fax (215) 923 2117 E-mail: [email protected] ****************************************************************************** "Nati non foste per viver come bruti, ma per seguir virtute e canoscenza" ("You were not born to live like brutes, but to follow virtue and knowledge") Dante, The Divine Comedy (Inferno, XXVI, vv. 119-120)
---- Original message ----
Date: Fri, 13 Aug 2010 10:44:40 -0700 From: Nathaniel Echols
Subject: Re: [phenixbb] geometry weight and rmsd bonds - angles To: PHENIX user mailing list On Fri, Aug 13, 2010 at 10:20 AM, Lionel Costenaro
wrote: So hydrogens were not added (find_and_add_hydrogens = False) and none was in the input pdb, but refined as riding (hydrogens.refine=riding), solvent was not updated (ordered_solvent = False) -there is already 510 waters almost all well defined. To my knowledge, parameters were fine (including refining riding hydrogens) except maybe for the anisotropy of waters for which Pavel recommend isotropy at this resolution.
This is a common point of confusion, especially for people used to REFMAC. The "riding" model only specifies how existing hydrogen atoms should be treated; it does not actually model hydrogens in those positions if they are not present in the input file. So if there weren't any hydrogens in the input file, it was being refined hydrogen-free. To actually place the hydrogens, you need to click the box labeled "Automatically add hydrogens to model", which will run phenix.ready_set to place the new atoms. The find_and_add_hydrogens option is more specialized anyway and should be left alone unless you are working at ultra-high resolution or doing neutron crystallography.
- bond outlier CAD - OAC model 1.26 - ideal: ProDRG single 1.36, readyset deloc 1.30, eLBOW deloc 1.429, smiles deloc 1.269 - bond outlier CBC - OBD model 1.30 - ideal: ProDRG deloc 1.23, readyset double 1.23, eLBOW aromatic 1.768, smiles double 1.234 - angle outlier CAG CAF CAD model 99 - ideal: ProDRG 111, readyset 117, eLBOW 109, smiles 117 - dihedral outlier CBC NBB CAY CAZ model 2.2 - ideal: ProDRG 180, readyset 131.66, eLBOW 62.5, smiles 68
It seems to me that chemistry clearly depends on the software used, amazing.
This shouldn't be a huge surprise - the programs use different methods to specify (or guess) molecule parameters, some of which are more effective than others, and different approximations when optimizing the geometry, most of which are optimized for speed rather than theoretical rigor (unless you are running quantum chemical calculations like the AM1 optimization in eLBOW). As a general rule, it is very difficult to accurately guess the chemistry of a molecule based on a PDB file alone; I suspect that CIFs may have similar problems, but Nigel can clarify.
Which method to obtain a "correct" ligand and link definition from scratch should I use?
I think the correct answer is: use eLBOW with a SMILES string for the ligand, then run ready_set to generate the link, but be sure to supply the CIF file for your ligand to ready_set (instead of letting ready_set create one from scratch based on coordinates). I need to double-check what the GUI returns in a situation like this, because I have not tested this particular case. However, if ready_set tries to make a new CIF with just ligand restraints (*not* the link information), you probably want to ignore that, and keep the rest of the output files. Feel free to email me if you have difficulty running it. (And as mentioned before, you should definitely update to the newest version, because the behavior of some programs has changed, and the eLBOW GUI is relatively new anyway.) -Nat ________________ _______________________________________________ phenixbb mailing list [email protected] http://phenix-online.org/mailman/listinfo/phenixbb
phenixbb mailing list [email protected] http://phenix-online.org/mailman/listinfo/phenixbb
Thomas C. Terwilliger Mail Stop M888 Los Alamos National Laboratory Los Alamos, NM 87545 Tel: 505-667-0072 email: [email protected] Fax: 505-665-3024 SOLVE web site: http://solve.lanl.gov PHENIX web site: http:www.phenix-online.org ISFI Integrated Center for Structure and Function Innovation web site: http://techcenter.mbi.ucla.edu TB Structural Genomics Consortium web site: http://www.doe-mbi.ucla.edu/TB CBSS Center for Bio-Security Science web site: http://www.lanl.gov/cbss
Hi Lionel,
1-"At 1.32A I would expect phenix.refine resulting in something like 0.022 and 2.2" (Pavel): 0.022 and 2.2 might indeed be correct for my structure at 1.32A. However, if I set bonds_rmsd_max = 0.012 and angles_rmsd_max = 1.5, providing I set the wc weight correctly, I would expect refine to -at least try to- reach this rmsd values.
not necessarily. These values are not the precise targets that are expected to achieve in refinement but rather the soft boundaries for optimal weight search. However this difference is a bit surprising to me - I will check it. Anyway, actual values achieved in refinement 0.022 and 2.2 look more realistic for 1.32A resolution than ad hoc ones, 0.012 and 1.5.
2- I did use optimize_wxc=true and optimize_wxu=true without much better results.
What is "better"?
- I used mostly the default parameters of the gui and just modified strategy (individual_sites all, individual_adp all, occupancy), 10 macro_cycles, and target_weights already mentioned. So hydrogens were not added (find_and_add_hydrogens = False) and none was in the input pdb, but refined as riding (hydrogens.refine=riding), solvent was not updated (ordered_solvent = False) -there is already 510 waters almost all well defined. To my knowledge, parameters were fine (including refining riding hydrogens) except maybe for the anisotropy of waters for which Pavel recommend isotropy at this resolution.
H-atoms should be added to your model before the refinement, so the input PDB contains hydrogens. You can do it using ReadySet! tool: phenix.ready_set model.pdb The command "find_and_add_hydrogens = False" is used for refinement against ultra-high resolution data to add H atoms to water oxygens based on residual map. It's not you case, so you shouldn't use this option.
Do you recommend to automatically update waters, even during late stages of refinement?
Yes. I guess I wrote it to bb yesterday or so. Refinement changes your structure, and changing the structure means some map improvement. Since solvent is added using the maps (mFo-DFc and 2mFo-DFc) it is a good idea to re-check it (solvent) once the maps are updated. The result of such re-check may be some more good water added, or removing some wrong waters originally added to noise density peaks. So, the solvent update is irrelevant to the stage of refinement. Good luck! Pavel.
participants (8)
-
Ed Pozharski
-
Gino Cingolani
-
Lionel Costenaro
-
Nathaniel Echols
-
Nigel Moriarty
-
Pavel Afonine
-
Ralf W. Grosse-Kunstleve
-
Tom Terwilliger