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