mirror of
https://github.com/rdkit/rdkit.git
synced 2026-06-03 21:44:30 +08:00
update func group defs
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
// $Id: Functional_Group_Hierarchy.txt 4351 2011-01-10 08:54:31Z landrgr1 $
|
||||
// $Id: Functional_Group_Hierarchy.txt 10346 2013-07-04 14:53:03Z landrgr1 $
|
||||
// Created by Greg Landrum, October 2006
|
||||
// Format: Name\tSmarts\tLabel\tRemovalReaction (optional)
|
||||
//
|
||||
@@ -22,16 +22,19 @@ SulfonylChloride [$(S-!@[#6])](=O)(=O)(Cl) Sulfonyl Chloride
|
||||
SulfonylChloride.Aromatic [$(S-!@c)](=O)(=O)(Cl) Aromatic
|
||||
SulfonylChloride.Aliphatic [$(S-!@C)](=O)(=O)(Cl) Aliphatic
|
||||
|
||||
Amine [N;!H0;$(N-[#6]);!$(N-[!#6;!#1]);!$(N-C=[O,N,S])] Amine
|
||||
Amine [N;$(N-[#6]);!$(N-[!#6;!#1]);!$(N-C=[O,N,S])] Amine
|
||||
Amine.Primary [N;H2;D1;$(N-!@[#6]);!$(N-C=[O,N,S])] Primary
|
||||
Amine.Primary.Aromatic [N;H2;D1;$(N-!@c);!$(N-C=[O,N,S])] Primary aromatic
|
||||
Amine.Primary.Aliphatic [N;H2;D1;$(N-!@C);!$(N-C=[O,N,S])] Primary aliphatic
|
||||
Amine.Secondary [N;H1;D2;$(N(-[#6])-[#6]);!$(N-[!#6;!#1]);!$(N-C=[O,N,S])] Secondary
|
||||
Amine.Secondary.Aromatic [N;H1;D2;$(N(-[c])-[#6]);!$(N-[!#6;!#1]);!$(N-C=[O,N,S])] Secondary aromatic
|
||||
Amine.Secondary.Aliphatic [N;H1;D2;$(N(-C)-C);!$(N-[!#6;!#1]);!$(N-C=[O,N,S])] Secondary aliphatic
|
||||
Amine.Aromatic [N;!H0;$(N-c);!$(N-[!#6;!#1]);!$(N-C=[O,N,S])] Aromatic
|
||||
Amine.Aliphatic [N;!H0;!$(N-c);$(N-C);!$(N-[!#6;!#1]);!$(N-C=[O,N,S])] Aliphatic
|
||||
Amine.Cyclic [N;!H0;R;$(N-[#6]);!$(N-[!#6;!#1]);!$(N-C=[O,N,S])] Cyclic
|
||||
Amine.Secondary [N;H1;D2;$(N(-[#6])-[#6]);!$(N-C=[O,N,S])] Secondary
|
||||
Amine.Secondary.Aromatic [N;H1;D2;$(N(-[c])-[#6]);!$(N-C=[O,N,S])] Secondary aromatic
|
||||
Amine.Secondary.Aliphatic [N;H1;D2;$(N(-C)-C);!$(N-C=[O,N,S])] Secondary aliphatic
|
||||
Amine.Tertiary [N;H0;D3;$(N(-[#6])(-[#6])-[#6]);!$(N-C=[O,N,S])] Tertiary
|
||||
Amine.Tertiary.Aromatic [N;H0;D3;$(N(-[c])(-[#6])-[#6]);$(N-C=[O,N,S])] Tertiary aromatic
|
||||
Amine.Tertiary.Aliphatic [N;H0;D3;$(N(-C)(-C)-C);!$(N-C=[O,N,S])] Tertiary aliphatic
|
||||
Amine.Aromatic [N;$(N-c);!$(N-[!#6;!#1]);!$(N-C=[O,N,S])] Aromatic
|
||||
Amine.Aliphatic [N;!$(N-c);$(N-C);!$(N-[!#6;!#1]);!$(N-C=[O,N,S])] Aliphatic
|
||||
Amine.Cyclic [N;R;$(N-[#6]);!$(N-[!#6;!#1]);!$(N-C=[O,N,S])] Cyclic
|
||||
|
||||
BoronicAcid [$(B-!@[#6])](O)(O) Boronic Acid [#6:1]-!@[B:2]([O:3])[O:4]>>[#6:1][X].[B:2]([O:3])[O:4]
|
||||
BoronicAcid.Aromatic [$(B-!@c)](O)(O) Aromatic [c:1]-!@[B:2]([O:3])[O:4]>>[c:1][X].[B:2]([O:3])[O:4]
|
||||
@@ -55,13 +58,16 @@ Halogen [$([F,Cl,Br,I]-!@[#6]);!$([F,Cl,Br,I]-!@C-!@[F,Cl,Br,I]);!$([F,Cl,Br,
|
||||
Halogen.NotFluorine [$([Cl,Br,I]-!@[#6]);!$([Cl,Br,I]-!@C-!@[F,Cl,Br,I]);!$([Cl,Br,I]-[C,S](=[O,S,N]))] Not Fluorine
|
||||
Halogen.NotFluorine.Aliphatic [$([Cl,Br,I]-!@C);!$([Cl,Br,I]-!@C-!@[F,Cl,Br,I]);!$([Cl,Br,I]-[C,S](=[O,S,N]))] Aliphatic Not Fluorine
|
||||
Halogen.NotFluorine.Aromatic [$([Cl,Br,I]-!@c)] Aromatic Not Fluorine
|
||||
Halogen.Bromine [$([Br]-!@[#6]);!$([Br]-!@C-!@[F,Cl,Br,I]);!$([Br]-[C,S](=[O,S,N]))] Bromine
|
||||
Halogen.Bromine.Aliphatic [$(Br-!@C);!$(Br-!@C-!@[F,Cl,Br,I]);!$(Br-[C,S](=[O,S,N]))] Aliphatic Bromine
|
||||
Halogen.Bromine.Aromatic [$(Br-!@c)] Aromatic Bromine
|
||||
Halogen.Bromine [Br;$([Br]-!@[#6]);!$([Br]-!@C-!@[F,Cl,Br,I]);!$([Br]-[C,S](=[O,S,N]))] Bromine
|
||||
Halogen.Bromine.Aliphatic [Br;$(Br-!@C);!$(Br-!@C-!@[F,Cl,Br,I]);!$(Br-[C,S](=[O,S,N]))] Aliphatic Bromine
|
||||
Halogen.Bromine.Aromatic [Br;$(Br-!@c)] Aromatic Bromine
|
||||
Halogen.Bromine.BromoKetone [Br;$(Br-[CH2]-C(=O)-[#6])] Bromoketone
|
||||
|
||||
Azide [N;H0;$(N-[#6]);D2]=[N;D2]=[N;D1] Azide
|
||||
Azide.Aromatic [N;H0;$(N-c);D2]=[N;D2]=[N;D1] Aromatic Azide
|
||||
Azide.Aliphatic [N;H0;$(N-C);D2]=[N;D2]=[N;D1] Aliphatic Azide
|
||||
|
||||
TerminalAlkyne [C;$(C#[CH])] Terminal Alkyne
|
||||
// Copyright (c) 2010, Novartis Institutes for BioMedical Research Inc.
|
||||
// All rights reserved.
|
||||
//
|
||||
|
||||
Reference in New Issue
Block a user