Create ‘cryst1’ Object
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(...) ## Default S3 method: cryst1(abc, abg = c(90, 90, 90), sgroup = "P1", ...) is.cryst1(x)
abc |
a numeric vector of length 3 containing the norms of the lattice vectors a, b and c. |
abg |
a numeric vector of length 3 containing the angles between the lattice vectors α, β and γ. |
sgroup |
a character string giving the Hermann-Mauguin symbol of the space group. |
x |
an R obecjt to be tested. |
... |
further arguments passed to or from other methods. |
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 create 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 of class ‘cryst1’, i.e. if it has a “class” attribute
equal to cryst1
.
cryst1
returns a list of class ‘cryst1’ with the
following components:
abc |
a numeric vector of length 3 containing the norms of the lattice vectors a, b and c. |
abg |
a numeric vector of length 3 containing the angles between the lattice vectors α, β and γ. |
sgroup |
a character string giving the Hermann-Mauguin symbol of the space group. |
is.Cryst1
returns
TRUE if x
is an object of class ‘cryst1’ and FALSE otherwise.
x <- cryst1(abc = c(10, 10, 10), abg = c(90,90,90), sgroup = "P1") is.cryst1(x)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.