Skip to content

Latest commit

 

History

History
95 lines (84 loc) · 4.85 KB

atom_types.md

File metadata and controls

95 lines (84 loc) · 4.85 KB

Atom Types

In addition to the partial charges, Rosetta AtomTypes are defined. These basically control hydrogen-bonding and atom size. In some cases the assignment may have gone wrong and it is worth checking.

These are added to the rdkit.Chem.Mol Property via (atom.SetProp('_rType', 'xxx')) and to the params.ATOM[n].rtype string.

Example:

from rdkit import Chem
from rdkit_to_params import Params

for smiles in ('CC[NH3+]','CC[NH2]','C=C[NH2]','CC[OH]','CC[OH2+]','CC[O-]','C=CO','CC=O'):
    p = Params.from_smiles(smiles)
    i = 2
    print(smiles, p.mol.GetAtomWithIdx(i).GetHybridization().name, p.ATOM[i].rtype)
SMILES Hybridisation AtomType
CC[NH3+] SP3 Nlys
CC[NH2] SP3 Npro
C=C[NH2] SP2 NH2O
CC[OH] SP3 OH
CC[OH2+] SP3 Oet3
CC[O-] SP3 Oet3
C=CO SP2 OH
CC=O SP2 OOC

To see what the different atom type properties one could inspect a residue in pyrosetta

at = pose.residue(1).atom_type(1)
at.get_all_properties()

Or look at the file rosetta/main/database/chemical/atom_type_sets/fa_standard/atom_properties.txt but briefly these are the accepted atom types.

AtomType options

AtomType Element Properties
0 aroC C AROMATIC ORBITALS
1 Ntrp N DONOR AROMATIC ORBITALS
2 Nhis N ACCEPTOR AROMATIC RING_HYBRID ORBITALS
3 NtrR N DONOR AROMATIC ORBITALS
4 NH2O N DONOR
5 Narg N DONOR ORBITALS
6 OH O ACCEPTOR SP3_HYBRID DONOR ORBITALS
7 OW O ACCEPTOR SP3_HYBRID DONOR ORBITALS
8 ONH2 O ACCEPTOR SP2_HYBRID ORBITALS
9 OOC O ACCEPTOR SP2_HYBRID ORBITALS
10 Oaro O ACCEPTOR AROMATIC RING_HYBRID ORBITALS
11 Oet2 O ACCEPTOR SP2_HYBRID ORBITALS
12 Oet3 O ACCEPTOR SP3_HYBRID DONOR ORBITALS
13 Nbb N DONOR
14 OCbb O ACCEPTOR SP2_HYBRID ORBITALS
15 Hpol H POLAR_HYDROGEN
16 HS H POLAR_HYDROGEN
17 HNbb H POLAR_HYDROGEN
18 Hwat H POLAR_HYDROGEN
19 Owat O ACCEPTOR DONOR SP3_HYBRID
20 HOH O ACCEPTOR DONOR SP3_HYBRID
21 F F SP3_HYBRID
22 Cl CL SP3_HYBRID
23 Br BR SP3_HYBRID
24 I I SP3_HYBRID
25 #Zn2p ZN SP3_HYBRID
26 Zn2p ZN SP3_HYBRID
27 Co2p CO SP3_HYBRID
28 Cu2p CU SP3_HYBRID
29 Fe2p FE SP3_HYBRID
30 Fe3p FE SP3_HYBRID
31 Mg2p MG SP3_HYBRID
32 Ca2p CA SP3_HYBRID
33 Pha P SP3_HYBRID
34 OPha O ACCEPTOR SP3_HYBRID
35 OHha O ACCEPTOR DONOR SP3_HYBRID
36 Hha H POLAR_HYDROGEN
37 CO3 C SP2_HYBRID
38 OC3 O ACCEPTOR SP2_HYBRID
39 Si Si SP3_HYBRID
40 OSi O ACCEPTOR SP3_HYBRID
41 Oice O ACCEPTOR SP3_HYBRID
42 Hice H POLAR_HYDROGEN
43 Na1p NA SP3_HYBRID
44 K1p K SP3_HYBRID
45 REPL Z REPULSIVE
46 REPLS Z REPULSIVE
47 HREPS Z REPULSIVE
48 VIRT X VIRTUAL