Report the list of contact residues at the interface between two chains in a multi-chain protein complex

This script reports the list of contact residues at the interface between any two chains in a multi-chain protein complex.

It is based on the calculation of the per residue solvent accessible surface (SAS). The list of contact residues between two chains is derived from the differences of the per residue SAS values in the bound and unbound forms. Only residues with SAS differences greater than a user-defined percentage cutoff will be reported.
The script will process all the pdb files in the specified directory. The pdb files can contain either 2 or 3 protein chains.
Please see more detailed usage in the script header.