Spaces:
Runtime error
Runtime error
Vaishnav14220
commited on
Commit
·
f4744b0
1
Parent(s):
a449f78
Fix f-string syntax error with backslash
Browse files
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 = `{
|
| 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();
|