Home | Trees | Indices | Help |
---|
|
object --+ | ??.instance --+ | Atom
This class contains the "chemical" information for atoms. This does not contain the actual xyz coordinates of the atom, (which are found in core/conformation/Atom.hh). The atom_type properties are assigned by the class AtomSet, which is initiated from the ChemicalManager. AtomType properties are currently read in from the file chemical/atom_type_sets/fa_standard/atom_properties.txt. These properties contain the the properties of LJ_RADIUS, LJ_WDEPTH, LK_DGRFREE, LK_LAMBDA, and LK_VOLUME and are used in the scoring methods fa_atr, fa_rep, and fa_sol, which are located in the Etable (core/scoring/etable/Etable.hh). Additional parameters are acceptor/donor, hybridization, and orbital paramaters. This class should not have information associated with the Conformation or ResidueType; it represents an atom divorced from a particular conformation or residue but not from things that affect it chemically. It is distinct from an Element, in that it can have a particular hybridization state, charge, etc. It is distinct from conformation::Atom in that it does not have coordinates. Everything stored here should be concerning the atom. Conformation information goes in core::conformation, while data for ResidueType is cached there. chemical::Atoms are stored in chemical::ResidueType (within its ResidueGraph); conformation::Atoms are stored in conformation::Residue
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
Inherited from Inherited from |
|
|||
__instance_size__ = 32
|
|
|||
Inherited from |
|
__init__( (object)arg1) -> None : C++ signature : void __init__(_object*) __init__( (object)arg1, (str)name_in, (str)mm_name, (int)mm_atom_type_index, (Element)element, (float)charge, (xyzVector_Real)ideal_xyz) -> None : Construct a new atom with the name, mm type, element, charge and position. C++ signature : void __init__(_object*,std::string,std::string,unsigned long,boost::shared_ptr<core::chemical::Element const>,double,numeric::xyzVector<double>) __init__( (object)arg1, (Atom)src) -> None : core/chemical/Atom.hh:79 C++ signature : void __init__(_object*,core::chemical::Atom)
|
helper for pickle
|
__str__( (Atom)arg1) -> object : C++ signature : _object* __str__(core::chemical::Atom {lvalue})
|
assign( (Atom)arg1, (Atom)atom) -> Atom : core/chemical/Atom.hh:107 C++ signature : core::chemical::Atom {lvalue} assign(core::chemical::Atom {lvalue},core::chemical::Atom) |
atom_type_index( (Atom)arg1) -> int : core/chemical/Atom.hh:113 C++ signature : unsigned long atom_type_index(core::chemical::Atom {lvalue}) atom_type_index( (Atom)arg1, (int)atom_type_index) -> None : You probably don't want to use this directly. Use ResidueType::set_atom_type() which correctly updates the internal state of the residuetype/atom C++ signature : void atom_type_index(core::chemical::Atom {lvalue},unsigned long) |
bonded_orbitals( (Atom)arg1) -> vector1_Size : core/chemical/Atom.hh:120 C++ signature : utility::vector1<unsigned long, std::allocator<unsigned long> > bonded_orbitals(core::chemical::Atom {lvalue}) bonded_orbitals( (Atom)arg1) -> vector1_Size : core/chemical/Atom.hh:121 C++ signature : utility::vector1<unsigned long, std::allocator<unsigned long> > {lvalue} bonded_orbitals(core::chemical::Atom {lvalue}) |
charge( (Atom)arg1) -> float : core/chemical/Atom.hh:118 C++ signature : double charge(core::chemical::Atom {lvalue}) charge( (Atom)arg1, (float)charge) -> None : core/chemical/Atom.hh:143 C++ signature : void charge(core::chemical::Atom {lvalue},double) |
element_type( (Atom)arg1) -> Element : core/chemical/Atom.hh:115 C++ signature : boost::shared_ptr<core::chemical::Element const> element_type(core::chemical::Atom {lvalue}) element_type( (Atom)arg1, (Element)element) -> None : core/chemical/Atom.hh:140 C++ signature : void element_type(core::chemical::Atom {lvalue},boost::shared_ptr<core::chemical::Element const>) |
formal_charge( (Atom)arg1) -> int : core/chemical/Atom.hh:117 C++ signature : int formal_charge(core::chemical::Atom {lvalue}) formal_charge( (Atom)arg1, (int)charge) -> None : core/chemical/Atom.hh:142 C++ signature : void formal_charge(core::chemical::Atom {lvalue},int) |
gasteiger_atom_type( (Atom)arg1) -> object : core/chemical/Atom.hh:116 C++ signature : boost::shared_ptr<core::chemical::gasteiger::GasteigerAtomTypeData const> gasteiger_atom_type(core::chemical::Atom {lvalue}) gasteiger_atom_type( (Atom)arg1, (object)gasteiger_atom_type) -> None : core/chemical/Atom.hh:141 C++ signature : void gasteiger_atom_type(core::chemical::Atom {lvalue},boost::shared_ptr<core::chemical::gasteiger::GasteigerAtomTypeData const>) |
has_orbitals( (Atom)arg1) -> bool : core/chemical/Atom.hh:128 C++ signature : bool has_orbitals(core::chemical::Atom {lvalue}) has_orbitals( (Atom)arg1, (bool)orbitals) -> None : core/chemical/Atom.hh:151 C++ signature : void has_orbitals(core::chemical::Atom {lvalue},bool) |
heavyatom_has_polar_hydrogens( (Atom)arg1) -> bool : core/chemical/Atom.hh:122 C++ signature : bool heavyatom_has_polar_hydrogens(core::chemical::Atom {lvalue}) heavyatom_has_polar_hydrogens( (Atom)arg1, (bool)heavyatom_has_polar_hydrogens) -> None : core/chemical/Atom.hh:145 C++ signature : void heavyatom_has_polar_hydrogens(core::chemical::Atom {lvalue},bool) |
ideal_xyz( (Atom)arg1) -> xyzVector_Real : core/chemical/Atom.hh:119 C++ signature : numeric::xyzVector<double> ideal_xyz(core::chemical::Atom {lvalue}) ideal_xyz( (Atom)arg1, (xyzVector_Real)ideal_xyz) -> None : core/chemical/Atom.hh:144 C++ signature : void ideal_xyz(core::chemical::Atom {lvalue},numeric::xyzVector<double>) |
is_acceptor( (Atom)arg1) -> bool : core/chemical/Atom.hh:123 C++ signature : bool is_acceptor(core::chemical::Atom {lvalue}) is_acceptor( (Atom)arg1, (bool)acceptor) -> None : core/chemical/Atom.hh:149 C++ signature : void is_acceptor(core::chemical::Atom {lvalue},bool) |
is_fake( (Atom)arg1) -> bool : Return true if this represents a fake/mock atom. C++ signature : bool is_fake(core::chemical::Atom {lvalue}) |
is_haro( (Atom)arg1) -> bool : core/chemical/Atom.hh:126 C++ signature : bool is_haro(core::chemical::Atom {lvalue}) is_haro( (Atom)arg1, (bool)haro) -> None : core/chemical/Atom.hh:148 C++ signature : void is_haro(core::chemical::Atom {lvalue},bool) |
is_hydrogen( (Atom)arg1) -> bool : core/chemical/Atom.hh:125 C++ signature : bool is_hydrogen(core::chemical::Atom {lvalue}) is_hydrogen( (Atom)arg1, (bool)hydrogen) -> None : core/chemical/Atom.hh:147 C++ signature : void is_hydrogen(core::chemical::Atom {lvalue},bool) |
is_polar_hydrogen( (Atom)arg1) -> bool : core/chemical/Atom.hh:124 C++ signature : bool is_polar_hydrogen(core::chemical::Atom {lvalue}) is_polar_hydrogen( (Atom)arg1, (bool)polar) -> None : core/chemical/Atom.hh:146 C++ signature : void is_polar_hydrogen(core::chemical::Atom {lvalue},bool) |
is_virtual( (Atom)arg1) -> bool : core/chemical/Atom.hh:127 C++ signature : bool is_virtual(core::chemical::Atom {lvalue}) is_virtual( (Atom)arg1, (bool)is_virtual) -> None : core/chemical/Atom.hh:150 C++ signature : void is_virtual(core::chemical::Atom {lvalue},bool) |
mm_atom_type_index( (Atom)arg1) -> int : core/chemical/Atom.hh:114 C++ signature : unsigned long mm_atom_type_index(core::chemical::Atom {lvalue}) mm_atom_type_index( (Atom)arg1, (int)mm_atom_type_index) -> None : core/chemical/Atom.hh:139 C++ signature : void mm_atom_type_index(core::chemical::Atom {lvalue},unsigned long) |
mm_name( (Atom)arg1) -> str : core/chemical/Atom.hh:112 C++ signature : std::string mm_name(core::chemical::Atom {lvalue}) mm_name( (Atom)arg1, (str)name) -> None : core/chemical/Atom.hh:133 C++ signature : void mm_name(core::chemical::Atom {lvalue},std::string) |
name( (Atom)arg1) -> str : core/chemical/Atom.hh:110 C++ signature : std::string name(core::chemical::Atom {lvalue}) name( (Atom)arg1, (str)name) -> None : core/chemical/Atom.hh:132 C++ signature : void name(core::chemical::Atom {lvalue},std::string) |
show( (Atom)arg1, (OStream)out) -> None : Generate string representation of chemical::Atom for debugging purposes. C++ signature : void show(core::chemical::Atom {lvalue},std::ostream {lvalue}) |
Home | Trees | Indices | Help |
---|
Generated by Epydoc 3.0.1 on Sat Jun 6 00:11:04 2015 | http://epydoc.sourceforge.net |