awacke1 commited on
Commit
1049d12
·
1 Parent(s): 1b1af7f

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -9
app.py CHANGED
@@ -6,6 +6,10 @@ from PIL import Image
6
  from rdkit import Chem
7
  from rdkit.Chem import AllChem
8
 
 
 
 
 
9
  def smi2conf(smiles):
10
  '''Convert SMILES to rdkit.Mol with 3D coordinates'''
11
  mol = Chem.MolFromSmiles(smiles)
@@ -65,12 +69,9 @@ def MolTo3DView(mol, size=(300, 300), style="stick", surface=False, opacity=0.5)
65
  viewer.zoomTo()
66
  return viewer
67
 
68
- viewer = MolTo3DView(conf, size=(600, 300), style='sphere')
69
  viewer.show()
70
 
71
- from ipywidgets import interact,fixed,IntSlider
72
- import ipywidgets
73
-
74
  smis = [ 'COc3nc(OCc2ccc(C#N)c(c1ccc(C(=O)O)cc1)c2P(=O)(O)O)ccc3C[NH2+]CC(I)NC(=O)C(F)(Cl)Br',
75
  'CC(NCCNCC1=CC=C(OCC2=C(C)C(C3=CC=CC=C3)=CC=C2)N=C1OC)=O',
76
  'Cc1c(COc2cc(OCc3cccc(c3)C#N)c(CN3C[C@H](O)C[C@H]3C(O)=O)cc2Cl)cccc1-c1ccc2OCCOc2c1',
@@ -81,12 +82,10 @@ confs = [smi2conf(s) for s in smis]
81
 
82
  def conf_viewer(idx):
83
  mol = confs[idx]
84
- return MolTo3DView(mol).show()
85
 
86
  interact(conf_viewer, idx=ipywidgets.IntSlider(min=0,max=len(class_0_list)-1, step=1))
87
 
88
- from ipywidgets import interact,fixed,IntSlider
89
- import ipywidgets
90
 
91
  smis = [ 'COc3nc(OCc2ccc(C#N)c(c1ccc(C(=O)O)cc1)c2P(=O)(O)O)ccc3C[NH2+]CC(I)NC(=O)C(F)(Cl)Br',
92
  'CC(NCCNCC1=CC=C(OCC2=C(C)C(C3=CC=CC=C3)=CC=C2)N=C1OC)=O',
@@ -98,7 +97,7 @@ confs = [smi2conf(s) for s in smis]
98
 
99
  def style_selector(idx, s):
100
  conf = confs[idx]
101
- return MolTo3DView(conf, style=s).show()
102
 
103
  interact(style_selector,
104
  idx=ipywidgets.IntSlider(min=0,max=len(class_0_list)-1, step=1),
@@ -113,7 +112,7 @@ interact(style_selector,
113
  def smi2viewer(smi='CC=O'):
114
  try:
115
  conf = smi2conf(smi)
116
- return MolTo3DView(conf).show()
117
  except:
118
  return None
119
 
 
6
  from rdkit import Chem
7
  from rdkit.Chem import AllChem
8
 
9
+ from ipywidgets import interact,fixed,IntSlider
10
+ import ipywidgets
11
+
12
+
13
  def smi2conf(smiles):
14
  '''Convert SMILES to rdkit.Mol with 3D coordinates'''
15
  mol = Chem.MolFromSmiles(smiles)
 
69
  viewer.zoomTo()
70
  return viewer
71
 
72
+ viewer = Chem.MolTo3DView(conf, size=(600, 300), style='sphere')
73
  viewer.show()
74
 
 
 
 
75
  smis = [ 'COc3nc(OCc2ccc(C#N)c(c1ccc(C(=O)O)cc1)c2P(=O)(O)O)ccc3C[NH2+]CC(I)NC(=O)C(F)(Cl)Br',
76
  'CC(NCCNCC1=CC=C(OCC2=C(C)C(C3=CC=CC=C3)=CC=C2)N=C1OC)=O',
77
  'Cc1c(COc2cc(OCc3cccc(c3)C#N)c(CN3C[C@H](O)C[C@H]3C(O)=O)cc2Cl)cccc1-c1ccc2OCCOc2c1',
 
82
 
83
  def conf_viewer(idx):
84
  mol = confs[idx]
85
+ return Chem.MolTo3DView(mol).show()
86
 
87
  interact(conf_viewer, idx=ipywidgets.IntSlider(min=0,max=len(class_0_list)-1, step=1))
88
 
 
 
89
 
90
  smis = [ 'COc3nc(OCc2ccc(C#N)c(c1ccc(C(=O)O)cc1)c2P(=O)(O)O)ccc3C[NH2+]CC(I)NC(=O)C(F)(Cl)Br',
91
  'CC(NCCNCC1=CC=C(OCC2=C(C)C(C3=CC=CC=C3)=CC=C2)N=C1OC)=O',
 
97
 
98
  def style_selector(idx, s):
99
  conf = confs[idx]
100
+ return Chem.MolTo3DView(conf, style=s).show()
101
 
102
  interact(style_selector,
103
  idx=ipywidgets.IntSlider(min=0,max=len(class_0_list)-1, step=1),
 
112
  def smi2viewer(smi='CC=O'):
113
  try:
114
  conf = smi2conf(smi)
115
+ return Chem.MolTo3DView(conf).show()
116
  except:
117
  return None
118