Author: Andrea Bazzoli (ndrbzz [at] gmail.com)
Last updated: July 2017
The application's code lives in src/apps/public/analysis/interface_energy.cc
.
Given two residue sets, or "faces", computes their interface energy as the sum of pairwise residue energies over all residue pairs (R1, R2), R1 belonging to face #1 and R2 belonging to face #2.
interface_energy -s <POSE> -face1 <FACE1> -face2 <FACE2> -score:hbond_bb_per_residue_energy
<FACE1> and <FACE2> are paths to two files that define face #1 and face #2, respectively. Each file specifies one residue per line by indicating—in that order—the residue's chain ID, sequence number, and insertion code in the input PDB file.
The following <FACE1> defines a face consisting of residues 58, 59, and 60 from chain H:
H 58 _
H 59 _
H 60 _
The following <FACE2> defines a face consisting of residues 94 and 95 from chain A:
A 94 _
A 95 _
Note that a blank insertion code is denoted by underscore (_).
For example, the output for the above two faces (given a certain input pose) is the following:
##### PAIRWISE SHORT-RANGE ENERGIES #####
ILE58_H(51) --- HIS94_A(220): 0
ILE58_H(51) --- PRO95_A(221): 0
ASN59_H(52) --- HIS94_A(220): 0
ASN59_H(52) --- PRO95_A(221): 0
TRP60_H(53) --- HIS94_A(220): -0.92086
TRP60_H(53) --- PRO95_A(221): -0.962562
##### PAIRWISE ENERGIES FOR CI_LR_2B METHOD IN CHARGE OF dslf_ss_dst #####
ILE58_H(51) --- HIS94_A(220): 0
ILE58_H(51) --- PRO95_A(221): 0
ASN59_H(52) --- HIS94_A(220): 0
ASN59_H(52) --- PRO95_A(221): 0
TRP60_H(53) --- HIS94_A(220): 0
TRP60_H(53) --- PRO95_A(221): 0
##### PAIRWISE ENERGIES FOR CI_LR_2B METHOD IN CHARGE OF rama_prepro #####
ILE58_H(51) --- HIS94_A(220): 0
ILE58_H(51) --- PRO95_A(221): 0
ASN59_H(52) --- HIS94_A(220): 0
ASN59_H(52) --- PRO95_A(221): 0
TRP60_H(53) --- HIS94_A(220): 0
TRP60_H(53) --- PRO95_A(221): 0
##### TOTAL INTERFACE ENERGY: -1.88342
In the notation used to specify a residue, after the obvious descriptors, the number in parentheses denotes the residue's index in the pose.
Note that energy types which are inactive, and hence contribute no energy (like context-dependent long-range energies in the above example), are not included in the output.
[1] Bazzoli A, Vance DJ, Rudolph MJ, Rong Y, Angalakurthi SK, Toth IV RT, Middaugh CR, Volkin DB, Weis DD, Karanicolas J, Mantis NJ. Using homology modeling to interrogate binding affinity in neutralization of ricin toxin by a family of single domain antibodies. Proteins: Structure, Function, and Bioinformatics, doi: 10.1002/prot.25353, 2017.
Interface analyzer: Calculates binding energies, buried surface areas, and other metrics for interfaces between two or more chains in a PDB.
Residue Energy Breakdown: Decompose structure energies on a pairwise basis.