Vaishnav14220 commited on
Commit
f4744b0
·
1 Parent(s): a449f78

Fix f-string syntax error with backslash

Browse files
Files changed (1) hide show
  1. app.py +4 -1
app.py CHANGED
@@ -92,6 +92,9 @@ def name_to_3d_molecule(name: str) -> tuple:
92
  # Get SMILES string
93
  canonical_smiles = Chem.MolToSmiles(mol_2d)
94
 
 
 
 
95
  # Create data URI for the 3D viewer HTML
96
  viewer_html = f"""
97
  <!DOCTYPE html>
@@ -109,7 +112,7 @@ def name_to_3d_molecule(name: str) -> tuple:
109
  <script>
110
  $(function() {{
111
  let viewer = $3Dmol.createViewer("viewer", {{backgroundColor: 'white'}});
112
- let sdfData = `{sdf_content.replace('`', '\\`')}`;
113
  viewer.addModel(sdfData, "sdf");
114
  viewer.setStyle({{}}, {{stick: {{radius: 0.15, colorscheme: 'Jmol'}}, sphere: {{radius: 0.4, colorscheme: 'Jmol'}}}});
115
  viewer.zoomTo();
 
92
  # Get SMILES string
93
  canonical_smiles = Chem.MolToSmiles(mol_2d)
94
 
95
+ # Prepare SDF content for JavaScript (escape backticks)
96
+ sdf_content_escaped = sdf_content.replace('`', '\\`')
97
+
98
  # Create data URI for the 3D viewer HTML
99
  viewer_html = f"""
100
  <!DOCTYPE html>
 
112
  <script>
113
  $(function() {{
114
  let viewer = $3Dmol.createViewer("viewer", {{backgroundColor: 'white'}});
115
+ let sdfData = `{sdf_content_escaped}`;
116
  viewer.addModel(sdfData, "sdf");
117
  viewer.setStyle({{}}, {{stick: {{radius: 0.15, colorscheme: 'Jmol'}}, sphere: {{radius: 0.4, colorscheme: 'Jmol'}}}});
118
  viewer.zoomTo();