Calculate the change of Solvent Accessible Surface area upon the formation of mutiple chain protein complexes

This script will calculate solvent accessible surface area (SAS) for a multiple chain protein complex containing at least 3 chains. It is suitable for antibody complexes.
The script works on the last active 3D window, and the user enters 3 chain names (e.g. L H P) for the protein in the Arguments window.

The change of SAS upon the complexation of LH + P => LHP, defined as SAS(LH) + SAS(P) - SAS(LHP) , will be reported in the output text (.csv) file. This version uses the CreateSolidSurface script command.
For each protein processed, one row of data will be added to the output .csv file, including protein name, chain names, and all SAS values calculated.

DISCLAIMER: This custom script is compatible with Discovery Studio 2.1. It is provided "as is" and is NOT supported by Accelrys nor is it warranted for any purpose whatsoever. The user assumes responsibility for any malfunctions or bugs.