示例#1
0
     bromine=stk.Br(0),
     atom=stk.C(1),
     bonders=(stk.C(1), ),
     deleters=(stk.Br(0), ),
 ),
 stk.CarboxylicAcid(
     carbon=stk.C(0),
     oxygen1=stk.O(1),
     oxygen2=stk.O(5),
     hydrogen=stk.H(6),
     atom=stk.C(8),
     bonders=(stk.C(0), ),
     deleters=(stk.O(5), stk.H(6)),
 ),
 stk.Fluoro(
     fluorine=stk.F(12),
     atom=stk.C(2),
     bonders=(stk.C(2), ),
     deleters=(stk.F(12), ),
 ),
 stk.Iodo(
     iodine=stk.I(12),
     atom=stk.C(0),
     bonders=(stk.C(0), ),
     deleters=(stk.I(12), ),
 ),
 stk.PrimaryAmino(
     nitrogen=stk.N(0),
     hydrogen1=stk.H(2),
     hydrogen2=stk.H(3),
     atom=stk.C(4),
示例#2
0
         ),
         stk.Thiol(
             sulfur=stk.S(4),
             hydrogen=stk.H(12),
             atom=stk.C(3),
             bonders=(stk.S(4), ),
             deleters=(stk.H(12), ),
         ),
     ),
 ),
 lambda: CaseData(
     factory=stk.FluoroFactory(),
     molecule=stk.BuildingBlock('FCC(F)CCF'),
     functional_groups=(
         stk.Fluoro(
             fluorine=stk.F(0),
             atom=stk.C(1),
             bonders=(stk.C(1), ),
             deleters=(stk.F(0), ),
         ),
         stk.Fluoro(
             fluorine=stk.F(3),
             atom=stk.C(2),
             bonders=(stk.C(2), ),
             deleters=(stk.F(3), ),
         ),
         stk.Fluoro(
             fluorine=stk.F(6),
             atom=stk.C(5),
             bonders=(stk.C(5), ),
             deleters=(stk.F(6), ),
示例#3
0
def difluoro(get_atom_ids):
    a, b, c, d = get_atom_ids(4)
    return _difluoro(stk.F(a), stk.C(b), stk.F(c), stk.C(d))
示例#4
0
     oxygen2=stk.O(2),
     hydrogen=stk.H(3),
     atom=stk.C(4),
     bonders=(stk.C(0), ),
     deleters=(stk.O(2), stk.H(3)),
 ),
 lambda: stk.Dibromo(
     bromine1=stk.Br(0),
     atom1=stk.C(1),
     bromine2=stk.Br(2),
     atom2=stk.C(3),
     bonders=(stk.C(1), ),
     deleters=(stk.Br(0), ),
 ),
 lambda: stk.Difluoro(
     fluorine1=stk.F(0),
     atom1=stk.C(1),
     fluorine2=stk.F(2),
     atom2=stk.C(3),
     bonders=(stk.C(1), ),
     deleters=(stk.F(0), ),
 ),
 lambda: stk.Diol(
     atom1=stk.C(0),
     oxygen1=stk.O(1),
     hydrogen1=stk.H(2),
     atom2=stk.C(3),
     oxygen2=stk.O(4),
     hydrogen2=stk.H(5),
     bonders=(stk.C(0), ),
     deleters=(stk.O(1), stk.H(2)),
示例#5
0
文件: fluoro.py 项目: zaeemnajeeb/stk
def fluoro(get_atom_ids):
    a, b = get_atom_ids(2)
    return _fluoro(stk.F(a), stk.C(b))