Produce a new concatenated PDB object from two or more smaller PDB objects.

cat.pdb(..., renumber=FALSE, rechain=TRUE)

Arguments

...

two or more PDB structure objects obtained from read.pdb.

renumber

logical, if ‘TRUE’ residues will be renumbered.

rechain

logical, if ‘TRUE’ molecules will be assigned new chain identifiers.

Details

This is a basic utility function for creating a concatenated PDB object based on multipe smaller PDB objects.

Value

Returns an object of class "pdb". See read.pdb for further details.

References

Grant, B.J. et al. (2006) Bioinformatics 22, 2695--2696.

Author

Lars Skjaerven

See also

read.pdb, atom.select, write.pdb, trim.pdb

Examples

if (FALSE) { ## Read a PDB file from the RCSB online database pdb1 <- read.pdb("1etl") pdb2 <- read.pdb("1hel") ## Concat new.pdb <- cat.pdb(pdb1, pdb2, pdb1, rechain=TRUE, renumber=TRUE) ## Write to file write.pdb(new.pdb, file="concat.pdb") }