File: Atoms.Rd

package info (click to toggle)
r-cran-rcdk 3.8.1%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 888 kB
  • sloc: makefile: 14; sh: 13
file content (65 lines) | stat: -rwxr-xr-x 2,402 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/atoms.R
\docType{package}
\name{Atoms}
\alias{Atoms}
\title{Operations on Atoms}
\description{
\code{\link{get.symbol}} returns the chemical symbol for an atom
\code{\link{get.point3d}} returns the 3D coordinates of the atom
\code{\link{get.point2d}} returns the 2D coordinates of the atom
\code{\link{get.atomic.number}} returns the atomic number of the atom
\code{\link{get.hydrogen.count}}  returns the number of implicit H’s on the atom. 
          Depending on where the molecule was read from this may be \code{NULL}
          or an integer greater than or equal to \code{0}
\code{\link{get.charge}} returns the partial charge on the atom. If charges 
          have not been set the return value is \code{NULL}, otherwise 
          the appropriate charge.
\code{\link{get.formal.charge}} returns the formal charge on the atom. By 
           default the formal charge will be \code{0} (i.e., \code{NULL}
           is never returned)
\code{\link{is.aromatic}} returns \code{TRUE} if the atom is aromatic,
           \code{FALSE} otherwise
\code{\link{is.aliphatic}} returns \code{TRUE} if the atom is part of an 
           aliphatic chain, \code{FALSE} otherwise
\code{\link{is.in.ring}} returns \code{TRUE} if the atom is in a ring, 
            \code{FALSE} otherwise
\code{\link{get.atom.index}} eturns the index of the atom in the molecule
            (starting from \code{0})
\code{\link{get.connected.atoms}} returns a list of atoms that are connected to the specified atom
}
\section{Usage}{

get.symbol(atom)
get.point3d(atom)
get.point2d(atom)
get.atomic.number(atom)
get.hydrogen.count(atom)
get.charge(atom)
get.formal.charge(atom)
get.connected.atoms(atom, mol)
get.atom.index(atom, mol)
is.aromatic(atom)
is.aliphatic(atom)
is.in.ring(atom) 
set.atom.types(mol)
}

\section{Arguments}{

 atom A jobjRef representing an IAtom object
 mol  A jobjRef representing an IAtomContainer object
}

\section{Value}{

 In the case of \code{\link{get.point3d}} the return value is a 3-element vector 
 containing the X, Y and Z co-ordinates of the atom.  If the atom does not 
 have 3D coordinates, it returns a vector of the form \code{c(NA,NA,NA)}.
 Similarly for \code{\link{get.point2d}}, in which case the return vector is of 
 length \code{2}.
}

\author{
Rajarshi Guha (\email{rajarshi.guha@gmail.com})
}