Analysis energies

Hi
how come in the file ene-residue.disp the intermolecular energies sometimes equal 0. For example
#Residue ALA 20 A - intermolecular energies
#file Etot Evdw Eelec

PREVIT:HADDOCK_207w.pdb -4.270315E-05 -4.270315E-05 0

PREVIT:HADDOCK_233w.pdb 0 0 0

PREVIT:HADDOCK_132w.pdb 0 0 0

PREVIT:HADDOCK_321w.pdb 0 0 0

PREVIT:HADDOCK_164w.pdb 0 0 0

PREVIT:HADDOCK_357w.pdb -0.542999 -0.153957 -0.389042

PREVIT:HADDOCK_142w.pdb 0 0 0

PREVIT:HADDOCK_91w.pdb -8.64886E-02 -6.167295E-02 -2.481565E-02

And in ene-residue.disp all in intermolecular energies sections equal 0
#Proteins flexible interface energies
#file Etot Evdw Eelec

PREVIT:HADDOCK_207w.pdb 0 0 0

PREVIT:HADDOCK_233w.pdb 0 0 0

PREVIT:HADDOCK_132w.pdb 0 0 0

PREVIT:HADDOCK_321w.pdb 0 0 0

PREVIT:HADDOCK_164w.pdb 0 0 0

PREVIT:HADDOCK_357w.pdb 0 0 0

PREVIT:HADDOCK_142w.pdb 0 0 0

PREVIT:HADDOCK_91w.pdb 0 0 0

PREVIT:HADDOCK_342w.pdb 0 0 0

PREVIT:HADDOCK_147w.pdb 0 0 0

PREVIT:HADDOCK_343w.pdb 0 0 0

PREVIT:HADDOCK_136w.pdb 0 0 0

PREVIT:HADDOCK_331w.pdb 0 0 0

PREVIT:HADDOCK_39w.pdb 0 0 0

PREVIT:HADDOCK_151w.pdb 0 0 0

PREVIT:HADDOCK_72w.pdb 0 0 0

PREVIT:HADDOCK_382w.pdb 0 0 0

PREVIT:HADDOCK_298w.pdb 0 0 0

PREVIT:HADDOCK_325w.pdb 0 0 0

PREVIT:HADDOCK_43w.pdb 0 0 0

The docking has fully flexible in peptides and protein.
Best,
Miriam

The script first finds all residues involved in contacts by analysing all models and then performs the energetic analysis of all of those.

As a result, unless all models would have overlapping interfaces, you will have models with 0 energies for a given residue because it is simply not in the interface of that model.

Thank you,
I understand why some of the energies for a certain residue will equal 0, but I still don’t understand why in energies.disp the section for “#Proteins flexible interface energies” will all be zero, when some of the amino acids have interaction energy (which are also seen in low values in ene-residue.disp (-143.8)

Are you speaking about the energies.disp file, a different one? This one lists energies per model and not per amino acids.

Those energies are indeed zero when the flexibility is set to automatic mode. But all the energies you want to look at are in the header of the PDB files and can be extracted with the ana_structures.csh script.

yes, I am speaking about energies.disp file.
I made some of the amino acids fully flexible, is that not “flexibility is set to automatic mode”? So why are all flexible interface energies equal to 0?

#Proteins flexible interface energies
#file Etot Evdw Eelec

PREVIT:HADDOCK_207w.pdb 0 0 0

PREVIT:HADDOCK_233w.pdb 0 0 0

PREVIT:HADDOCK_132w.pdb 0 0 0

PREVIT:HADDOCK_286w.pdb 0 0 0

Another question:
What does CLASS DIST mean in print_noe*out file? how come some of the restraints are listed more than once? are they separated by structures? How can I see which structures each violation belongs to?

Thank you

Simply extract the energies from the PDB headers

The energy.inp script is simply outdated and only considers the semi-flexible segments for that section. We should remove that part

Thank you
And regarding the last question,
What does CLASS DIST mean in print_noe*out file? how come some of the restraints are listed more than once? are they separated by structures? How can I see which structures each violation belongs to?

What does CLASS DIST mean in print_noe*out file?

All distance restraints (both ambiguous and unambiguous). I would only really look at the ambig unambiguous ones.

There is indeed some duplication.

how come some of the restraints are listed more than once? are they separated by structures? How can I see which structures each violation belongs to?

The info is in principle in the out file, but not simply to extract.

I would recommend to perform a per cluster analysis, e.g. selecting the top4 models of each cluster.

If you repeat the analysis you will get the restraint stats for a specific cluster.