Back to TaskOperations page.
Restricts the task to residues defined as interface by core/pack/task/operation/util/interface_vector_calculate.cc Calculates the residues at an interface between two protein chains or jump. The calculation is done in the following manner. First the point graph is used to find all residues within some big cutoff(CB_dist_cutoff) of residues on the other chain. For these residues near the interface, two metrics are used to decide if they are actually possible interface residues. The first metric is to itterate through all the side chain atoms in the residue of interest and check to see if their distance is less than the nearby atom cutoff (nearby_atom_cutoff), if so then they are an interface residue. If a residue does not pass that check, then two vectors are drawn, a CA-CB vector and a vector from CB to a CB atom on the neighboring chain. The dot product between these two vectors is then found and if the angle between them (vector_angle_cutoff) is less than some cutoff then they are classified as interface. The vector cannot be longer than some other distance (vector_dist_cutoff).
There are two ways of using this task, first way is to use jumps:
<RestrictToInterfaceVector name="(& string)" jump="(1 & int,int,int... )" CB_dist_cutoff="(10.0 & Real)" nearby_atom_cutoff="(5.5 & Real)" vector_angle_cutoff="(75.0 & Real)" vector_dist_cutoff="(9.0 & Real)"/>
OR you can use chains instead
<RestrictToInterfaceVector name="(& string)" chain1_num="(1 & int)" chain2_num="(2 & int)" CB_dist_cutoff="(10.0 & Real)" nearby_atom_cutoff="(5.5 & Real)" vector_angle_cutoff="(75.0 & Real)" vector_dist_cutoff="(9.0 & Real)"/>
Common tags, see descriptions above:
Note that if you specify a list of chain numbers for the chain1_num and chain2_num options, the interface will be calculated between the two sets. In other words, if chain1_num=1,2 and chain2_num=3,4 the interface will be calculated between chains 1 and 3, 1 and 4, 2 and 3, and 2 and 4. The interface between chains 1 and 2 and between 3 and 4 will not be calculated.