Read mmCIF File

Usage

read.cif(file, maxlines = -1, multi = FALSE, rm.insert = FALSE, rm.alt = TRUE, verbose = TRUE)

Arguments

file
a single element character vector containing the name of the mmCIF file to be read, or the four letter PDB identifier for online file access.
maxlines
the maximum number of lines to read before giving up with large files. By default if will read up to the end of input on the connection.
multi
logical, if TRUE multiple ATOM records are read for all models in multi-model files and their coordinates returned.
rm.insert
logical, if TRUE PDB insert records are ignored.
rm.alt
logical, if TRUE PDB alternate records are ignored.
verbose
print details of the reading process.

Description

Read a Protein Data Bank (mmCIF) coordinate file.

Details

The current version of read.cif reads only ATOM/HETATM records and creates a pdb object of the data.

See read.pdb for more info.

Value

Returns a list of class "pdb" with the following components:
atom
a data.frame containing all atomic coordinate ATOM and HETATM data, with a row per ATOM/HETATM and a column per record type. See below for details of the record type naming convention (useful for accessing columns).

xyz
a numeric matrix of class "xyz" containing the ATOM and HETATM coordinate data.

calpha
logical vector with length equal to nrow(atom) with TRUE values indicating a C-alpha “elety”.

call
the matched call.

References

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

Examples

## Read a mmCIF file from the RCSB online database # cif <- read.cif("1hel")