clean.pdb | R Documentation |
Inspect alternative coordinates, chain breaks, bad residue numbering, non-standard/unknow amino acids, etc. Return a 'clean' pdb object with fixed residue numbering and optionally relabeled chain IDs, corrected amino acid names, removed water, ligand, or hydrogen atoms. All changes are recorded in a log in the returned object.
clean.pdb(pdb, consecutive = TRUE, force.renumber = FALSE,
fix.chain = FALSE, fix.aa = FALSE, rm.wat = FALSE, rm.lig = FALSE,
rm.h = FALSE, verbose = FALSE)
pdb |
an object of class |
consecutive |
logical, if TRUE renumbering will result in consecutive residue numbers spanning all chains. Otherwise new residue numbers will begin at 1 for each chain. |
force.renumber |
logical, if TRUE atom and residue records are renumbered
even if no 'insert' code is found in the |
fix.chain |
logical, if TRUE chains are relabeled based on chain breaks detected. |
fix.aa |
logical, if TRUE non-standard amino acid names are converted into equivalent standard names. |
rm.wat |
logical, if TRUE water atoms are removed. |
rm.lig |
logical, if TRUE ligand atoms are removed. |
rm.h |
logical, if TRUE hydrogen atoms are removed. |
verbose |
logical, if TRUE details of the conversion process are printed. |
call for its effects.
a 'pdb' object with an additional $log
component storing
all the processing messages.
Xin-Qiu Yao & Barry Grant
read.pdb
# PDB server connection required - testing excluded
try({
pdb <- read.pdb("1a7l")
clean.pdb(pdb)
}, silent=TRUE)
if(inherits(.Last.value, "try-error")) {
message("Need internet to run the example")
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.