|
| 1 | +#!/usr/bin/env python3 |
| 2 | +# |
| 3 | +# GlobalChem - Insect Sex Pheromones |
| 4 | +# |
| 5 | +# ------------------------------------ |
| 6 | + |
| 7 | +class InsectSexPheromones(object): |
| 8 | + |
| 9 | + def __init__(self): |
| 10 | + |
| 11 | + self.name = 'insect_sex_pheromones' |
| 12 | + |
| 13 | + @staticmethod |
| 14 | + def get_smiles(): |
| 15 | + smiles = { |
| 16 | + '2,2-dimethyl-3-isopropylidene cyclopropyl': 'C(C)(C)=C1CC1(C)(C)', |
| 17 | + 'cis-7-dodecen-1-ol acetate': r'CCCC/C=C\CCCCCCOC(=O)C', |
| 18 | + 'cis-9-tetradecen-1-ol acetate': r'CCCC/C=C\CCCCCCCCOC(=O)C', |
| 19 | + 'trans-2-hexen-1-ol acetate': r'CCC/C=C/COC(=O)C', |
| 20 | + 'trans-2-hexen-1-ol butyrate': r'CCC/C=C/COC(=O)CCC', |
| 21 | + 'trans-2-octen-1-ol acetate': r'CCCCC/C=C/COC(=O)C', |
| 22 | + 'trans-2-decen-1-ol acetate': r'CCCCCCC/C=C/COC(=O)C', |
| 23 | + 'undecanal': 'CCCCCCCCCCC=O', |
| 24 | + 'cis-11-octadecenal': r'CCCCCC\C=C/CCCCCCCCCC=O', |
| 25 | + '11-acetoxyundecanal': 'O=CCCCCCCCCCCOC(=O)C', |
| 26 | + '9-acetoxynonanal': 'O=CCCCCCCCCOC(=O)C', |
| 27 | + 'cis-9,trans-12-tetradecadien-1-ol acetate': r'C/C=C/C/C=C\CCCCCCCCOC(=O)C', |
| 28 | + 'cis-11-tetradecen-1-ol acetate': r'CC\C=C/CCCCCCCCCCOC(=O)C', |
| 29 | + 'trans-10,cis-12-hexadecadien-1-ol': r'CCC\C=C/C=C/CCCCCCCCCO', |
| 30 | + 'trans-11-tetradecenal': r'O=CCCCCCCCCC/C=C/CC', |
| 31 | + 'cis-11-tetradecen-1-ol acetate': r'CC\C=C/CCCCCCCCCCOC(=O)C', |
| 32 | + 'trans-7-dodecen-1-ol acetate': r'CCCC/C=C/CCCCCCOC(=O)C', |
| 33 | + 'trans-2,trans-6-decadien-1,10-diol': r'OC/C=C/CC/C=C/CCCO', |
| 34 | + '10-hydroxy-3,7-dimethyl-trans-2,trans-6 decadienoic acid': r'OCCCC/C(C)=C/CC/C(C)=C/C(=O)O', |
| 35 | + 'cis-8-dodecen-1-ol acetate': r'CCC/C=C\CCCCCCCOC(=O)C', |
| 36 | + '2-methylheptadecane': 'CC(C)CCCCCCCCCCCCCCC', |
| 37 | + 'trans-8,trans-10-dodecadien-1-ol': r'OCCCCCCC/C=C/C=C/C', |
| 38 | + '2,3-dihydro-7-methyl-1H-pyrrolizin-1-one': 'O=C1CCN2C=CC(C)=C12', |
| 39 | + 'n-hexadecyl acetate': 'CCCCCCCCCCCCCCCCOC(=O)C', |
| 40 | + 'cis-11-octadecen-1-ol acetate': r'CCCCCC\C=C/CCCCCCCCCCOC(=O)C', |
| 41 | + '10-propyl-trans-5,9-tridecadien-1-ol acetate': r'CCC/C(CCC)=C/CC/C=C/CCCCOC(=O)C', |
| 42 | + 'N,N-diethyl-m-toluamide': 'N(CC)(CC)C(=O)C1=CC(C)=CC=C1', |
| 43 | + 'd-10-acetoxy-cis-7-hexadecen-1-ol': r'OCCCCCC\C=C/CC(OC(=O)C)CCCCCC', |
| 44 | + 'cis-7,8-epoxy-2-methyloctadecone': 'CCCCCCCCCC[C@H]1O[C@H]1CCCCC(C)C', |
| 45 | + 'cis-7-dodecen-1-ol acetate': r'CCCC/C=C\CCCCCCOC(=O)C', |
| 46 | + '(-)-methyl trans-2,4,5-tetradecatrienoate': r'CCCCCCCCC=[C@]=C/C=C/C(=O)OC', |
| 47 | + 'trans-3,cis-5-tetradecadienoic acid': 'CCCCCCCCC=CC=CCC(=O)O', |
| 48 | + 'exo-7-ethyl-5-methyl-6,8-dioxabicyclo[3.2.1]octane': 'O1[C@H](CC)C(O2)CCCC12C', |
| 49 | + '1,5-dimethyl-6.8-dioxabicyclo[3.2.1]octane': 'O1CC(C)(O2)CCCC12C', |
| 50 | + 'trans-verbenol': 'C1(C)(C)C2CC1C(O)C=C2C', |
| 51 | + '(-)-14-methyl-cis-8-hexadecen-1-ol': r'CC[C@@H](C)CCCC/C=C\CCCCCCCO', |
| 52 | + '(-)-methyl 14-methyl-cis-8-hexadecenoate': r'CC[C@@H](C)CCCC/C=C\CCCCCCC(=O)OC' |
| 53 | + } |
| 54 | + |
| 55 | + return smiles |
| 56 | + |
| 57 | + @staticmethod |
| 58 | + def get_smarts(): |
| 59 | + |
| 60 | + smarts = { |
| 61 | + } |
| 62 | + |
| 63 | + return smarts |
0 commit comments