Can anybody recommend a good program/server for identifying contact residues from a given PDB-formatted file (protein-protein or protein-ligand contacts). No fancy graphics required, just a list of residues in molecule A that make a contact with residues of molecule B (assuming that a distance threshold is specified). It would be great if the kind of contact would also be provided (backbone or side chain ? salt bridge, polar, hydrophobic ?).
I am aware of several interactive structure viewers that helps with getting this information(dsv, yasara, vmd? ...), I would prefer a tool that does this with minimal user interaction, ideally in batch mode.
A second, related question: is there a database or table where these kind of information is collected for many/all multi-molecule PDF files ?
I made some scripts to parse that text file you point out and make it a nice form for working with Python, and also generate some summary reports when you compare the same proteins in different, related structures, for example when the structure of a complex is solved with different ligands. The scripts are demonstrated in a series of Jupyter notebooks here. Go there and press
launch binder
to get started with an active Jupyter session in your browser. The actual scripts being used are here; however, the accompanying Jupyter notebook is really needed to make a couple of them work. Best to start at https://github.com/fomightez/pdbsum-binder