Create an object of class ‘cryst1’ containing the unit cell parameters and the name of the space group to associate with an object of class ‘pdb’.
cryst1(...)# S3 method for default
cryst1(abc, abg = c(90, 90, 90), sgroup = "P1", ...)
is.cryst1(x)
Function cryst1
returns a list of class ‘cryst1’ with the
following components:
a numeric vector of length 3 containing the norms of the lattice vectors a, b and c.
a numeric vector of length 3 containing the angles between the lattice vectors \(\alpha\), \(\beta\) and \(\gamma\).
a character string giving the Hermann-Mauguin symbol of the space group.
Function is.cryst1
returns TRUE if x
is an object of class ‘cryst1’
and FALSE otherwise.
further arguments passed to or from other methods.
a numeric vector of length 3 containing the norms of the lattice vectors a, b and c.
a numeric vector of length 3 containing the angles between the lattice vectors \(\alpha\), \(\beta\) and \(\gamma\).
a character string giving the Hermann-Mauguin symbol of the space group.
an R object to be tested.
cryst1
is a generic function to create objects of class
‘cryst1’. The purpose of this class is to store CRYST1 records from
PDB files which contain the unit cell parameters and the name of the space
group of a molecular system stored in a PDB file. The default method of the
cryst1
function creates an object of class ‘cryst1’ from its
different components, i.e.: abc
, abg
and sgroup
. At
least abc
has to be specified.
is.cryst1
tests if an
object is of class ‘cryst1’, i.e. if it has a “class” attribute
equal to cryst1
.
cell.coords
, pdb
x <- cryst1(abc = c(10, 10, 10), abg = c(90,90,90), sgroup = "P1")
is.cryst1(x)
Run the code above in your browser using DataLab