Example #1
0
def _fluoro(fluorine, atom):
    bonders = (atom, )
    deleters = (fluorine, )
    return GenericCaseData(
        functional_group=stk.Fluoro(
            fluorine=fluorine,
            atom=atom,
            bonders=bonders,
            deleters=deleters,
        ),
        atoms=(fluorine, atom),
        bonders=bonders,
        deleters=deleters,
    )
Example #2
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),
     bonders=(stk.C(4), ),
     deleters=(stk.N(0), stk.H(2), stk.H(3)),
Example #3
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), ),
         ),
     ),
Example #4
0
     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)),
 ),
 lambda: stk.Fluoro(
     fluorine=stk.F(1),
     atom=stk.C(0),
     bonders=(stk.C(0), ),
     deleters=(stk.F(1), ),
 ),
 lambda: stk.Iodo(
     iodine=stk.I(0),
     atom=stk.C(1),
     bonders=(stk.C(1), ),
     deleters=(stk.I(0), ),
 ),
 lambda: stk.PrimaryAmino(
     nitrogen=stk.N(0),
     hydrogen1=stk.H(1),
     hydrogen2=stk.H(2),
     atom=stk.C(3),
     bonders=(stk.C(3), ),
     deleters=(stk.N(0), stk.H(1), stk.H(2)),),