Become an expert in R — Interactive courses, Cheat Sheets, certificates and more!
Get Started for Free

natom

Number of Atoms in an Object Containing Atomic Coordinates


Description

Evaluates the number of atoms in an object containing atomic coordinates.

Usage

natom(x, ...)

## S3 method for class 'coords'
natom(x, factor = NULL, ...)

## S3 method for class 'atoms'
natom(x, factor = NULL, ATOM = TRUE, HETATM = TRUE, ...)

## S3 method for class 'pdb'
natom(x, factor = NULL, ATOM = TRUE, HETATM = TRUE, ...)

Arguments

x

an R object containing atomic coordinates.

factor

a factor use to split the object and evalute the number of atom in each group.

ATOM

a single element logical vector indicating if ATOM records have to be considered or not.

HETATM

a single element logical vector indicating if HETATM records have to be considered or not.

...

further arguments passed to or from other methods.

Details

natom is a generic function to evalute the number of atom in an object containing atomic coordinates. The atomic coordinates of the object are first filtered to keep ATOM and/or HETATM records as indicated by the 'ATOM' and 'HETATM' arguments. Then, if factor is specify, the object is splitted to evalute the number of atoms in each group defined by factor. If factor is not specify then the total number of atoms in the object is return.

Value

Return an integer or a vector of integer of lenght equal to nlevels(factor) (if factor is specify) indication the number of atoms in the object or in the groups defined by factor.

See Also

Examples

x <- read.pdb(system.file("examples/PCBM_ODCB.pdb",package="Rpdb"))
natom(x)
natom(x, x$atoms$resid)
natom(x, x$atoms$resname)
natom(x, HETATM=FALSE)

Rpdb

Read, Write, Visualize and Manipulate PDB Files

v2.3
GPL
Authors
Julien Idé
Initial release
2014-02-25

We don't support your browser anymore

Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.