How can I calculate the RMSD value between crystal and docked structure of ligand using pyrx or VMD? Is it possible to calculate RMSD using pymol between the two ligands (crystal and docked)?
Thank you for your assistance. I tried it but it shows "ExecutiveRMS-Error: No atoms selected." I don't know what is the problem. I have attached both ligands and will be grateful if you point out my mistake.
In Pymol, to compare two ligands that do not have compatible atom labels, you can use pair_fit to explicitly define which atom of ligand 1 to fit to which atom of ligand 2:
When determining rmsd values, be careful: many alignment algorithms that are mainly used to give you the most meaningful structural alignment for visualisation will refine the alignment by throwing out atom pairs that diverge more than a given cut-off, resulting in unreasonably low rmsds. So when quoting rmsd values, make sure that you indicate exactly how you are aligning!
e.g. in pymol, aligning the same two molecules
super /DDrF0013a//A/13-418/CA, /DDrF0013b//B/13-418/CA
RMS = 0.984 (387 to 387 atoms) out of 409
throws out 22 Calpha positions, thereby "improving" the rmsd from 2.896 to 0.984 compared to an alignment that is forced to retain all atoms.
fit /DDrF0013a//A/13-418/CA, /DDrF0013b//B/13-418/CA, matchmaker = -1, cycles=0, cutoff=100.0
RMS = 2.896 (409 to 409 atoms)
So: Be careful what you are aligning, and make sure your "definition" of rmsd is meaningful.
If you get significantly different RMSD values, look at exactly which atoms of one molecule are superimposed on which atoms of the other by the two methods, and which, if any, atoms are excluded from the superposition.
Jean P Ramos-Galarza The differences in RMSD values among the software are mainly due to which atoms are matched for computing the RMSD. You must know which algorithm is used for matching (or at least which pairs of atoms are matched) if you want to explain the values or differences in RMSD. Sometimes, the atoms are not matched correctly by the algorithm used by one software, because the context of interactions even for similar ligands changes from one receptor to others. With the implementation of LigRMSD server ( https://ligrmsd.appsbio.utalca.cl/ ), we are on the way of solving the more critical cases and giving to the users the information needed for evaluating if the match is correct.