hello, I also want to extract all the residues on the surface of a PDB file. I agree to that people can do that by MSMS. But I do not kown why I cann't open the web www.scripps.edu/sanner/html/msms_man.html and download it. Can you give me a link which is available, or mail me(address: yuehuiy@mail.ustc.edu.cn).Thank you !
Hi everyone,
I have a pdb file that contains a single protein information.
I want to extract the coordinates of the atoms that are on the surface of protein and by that I don't mean the set of atoms of surface residues because that set may contain atoms that are deeply buried inside the protein.
Is there any tool that can do this?
Thanks
4 answers
Adding to what João Rodrigues mentioned there is another free program (non commercial use) called MSMS that given a set of spheres S and a probe radius rp, computes the Reduced Surface and the analytical model of the Solvent Excluded Surface (SES).
Try in this way
- make a list of residues (3-letter code) which have high propensity to be on the surface (search literature).
- extract the coordinates of those residues.
Something like this will work.
$ awk '$1=="ATOM"' pdbFile.pdb | grep -Fwf list | awk '{print$7"\t"$8"\t"$9}' > coOrdinates.txt
It extracts the coordinates of all surface residue atoms, you can extract only 'CA' atoms(represents a residue in coarse grained simu.) coordinates by modifying '$1=="ATOM" && $3=="CA"'.
Thank you but I said: "I don't mean the set of atoms of surface residues because that set may contain atoms that are deeply buried inside the protein."
I'm agree with Joao for the use of NACCCES. otherwise there are graphic molecular software e.g. swisswiev that have incorporated the module for calculate what do you ask.
Log in to answer this question.