SMIRKS Base Templates
|
# BASES
['$'([N+0X3]([H])([H])[CX4]):1]>>[N+1:1]([H]) Amine (primary)
['$'([N+0X3]([H])([CX4])[CX4]):1]>>[N+1:1]([H]) Amine (secondary)
['$'([N+0X3]([CX4])([CX4])[CX4]):1]>>[N+1:1]([H]) Amine (tertiary)
[c:1][N+0:2]([CX4,H:3])[CX4,H:4]>>[c:1][N+1:2]([H])([CX4,H:3])[CX4,H:4] Amine (aryl)
[#6,H:1][N+0X3:2]([#6,H:3])[C:4](=[N+0X2:5][CX4,H:6])[N+0X3:7]([#6,H:8])[#6,H:9]>>[#6,H:1][N+0:2]([#6,H:3])[C:4](=[N+1:5]([H])[#6,H:6])[N+0:7]([#6,H:8])[#6,H:9] Guanidine
[#6,H:1][N+0X3:2]([#6,H:3])[C:4](=[N+0X2:5][#6,H:6])[#6,H:7]>>[#6,H:1][N+0:2]([#6,H:3])[C:4](=[N+1:5]([H])[#6,H:6])[#6,H:7] Amidine
[CX4:1][N+0X3:2]([#6,H:3])[N:4]([#6,H:5])[#6,H:6]>>[CX4:1][N+1:2]([H])([#6,H:3])[N:4]([#6,H:5])[#6,H:6] Hydrazine (alkyl)
[CX4,H:1][#6:2]1:[#6:3]([CX4,H:4])[#7+0:5][#6:6]([CX4,H:7]):[#7X2+0:8]1>>[CX4,H:1][#6:2]1:[#6:3]([CX4,H:4])[#7+0:5][#6:6]([CX4,H:7]):[#7+1:8]1[H] Imidazole
[c:1][N+0X3:2]([CX4,H:3])[N:4]([CX4,H:5])[CX4,H:6]>>[c:1][N+1:2]([H])([CX4,H:3])[N:4]([CX4,H:5])[CX4,H:6] Hydrazine (aryl)
[C,H:1][C:2](=[O:3])[N+0X3:4]([CX4,H:5])[N+0X3:6]([CX4,H:7])[CX4,H:8]>>[C,H:1][C:2](=[O:3])[N+0:4]([CX4,H:5])[N+1:6]([H])([CX4,H:7])[CX4,H:8] Hydrazide
|
SMARTS Charge Templates
|
# SMARTS Rules for filtering molecules with charges
# positive charges separated by 1 bond length
[+,+2,+3,+4,+5,+6,+7;!'$'([+,+2,+3,+4,+5,+6,+7]~[-,-2,-3,-4,-5,-6,-7])]~[+,+2,+3,+4,+5,+6,+7;!'$'([+,+2,+3,+4,+5,+6,+7]~[-,-2,-3,-4,-5,-6,-7])] Positive 1-Bond
# positive charges separated by 2 bond length
[+,+2,+3,+4,+5,+6,+7;!'$'([+,+2,+3,+4,+5,+6,+7]~[-,-2,-3,-4,-5,-6,-7])]~[*]~[+,+2,+3,+4,+5,+6,+7;!'$'([+,+2,+3,+4,+5,+6,+7]~[-,-2,-3,-4,-5,-6,-7])] Positive 2-Bonds
# positive charges separated by 3 bond length
[+,+2,+3,+4,+5,+6,+7;!'$'([+,+2,+3,+4,+5,+6,+7]~[-,-2,-3,-4,-5,-6,-7])]~[*]~[*]~[+,+2,+3,+4,+5,+6,+7;!'$'([+,+2,+3,+4,+5,+6,+7]~[-,-2,-3,-4,-5,-6,-7])] Positive 3-Bonds
# negative charges separated by 1 bond length
[-,-2,-3,-4,-5,-6,-7;!'$'([-,-2,-3,-4,-5,-6,-7]~[+,+2,+3,+4,+5,+6,+7])]~[-,-2,-3,-4,-5,-6,-7;!'$'([-,-2,-3,-4,-5,-6,-7]~[+,+2,+3,+4,+5,+6,+7])] Negative 1-Bonds
# negative charges separated by 2 bond length
[-,-2,-3,-4,-5,-6,-7;!'$'([-,-2,-3,-4,-5,-6,-7]~[+,+2,+3,+4,+5,+6,+7])]~[*]~[-,-2,-3,-4,-5,-6,-7;!'$'([-,-2,-3,-4,-5,-6,-7]~[+,+2,+3,+4,+5,+6,+7])] Negative 2-Bonds
# negative charges separated by 3 bond length
[-,-2,-3,-4,-5,-6,-7;!'$'([-,-2,-3,-4,-5,-6,-7]~[+,+2,+3,+4,+5,+6,+7])]~[*]~[*]~[-,-2,-3,-4,-5,-6,-7;!'$'([-,-2,-3,-4,-5,-6,-7]~[+,+2,+3,+4,+5,+6,+7])] Negative 3-Bonds
|