Spaces:
Running
Running
fix: correct PDBQT column positions for atom serial number
Browse files
bioai-platform/backend/app/tools/docking.py
CHANGED
|
@@ -201,9 +201,9 @@ def _molblock_to_pdbqt(sdf_content: str) -> str:
|
|
| 201 |
elem = line[30:33].strip().upper() or "C"
|
| 202 |
ad_type = _AD_TYPE.get(elem, "C")
|
| 203 |
pdbqt_lines.append(
|
| 204 |
-
f"ATOM
|
| 205 |
f"{x:>8.3f}{y:>8.3f}{z:>8.3f} "
|
| 206 |
-
f"
|
| 207 |
)
|
| 208 |
pdbqt_lines.append("ENDROOT")
|
| 209 |
if not pdbqt_lines:
|
|
|
|
| 201 |
elem = line[30:33].strip().upper() or "C"
|
| 202 |
ad_type = _AD_TYPE.get(elem, "C")
|
| 203 |
pdbqt_lines.append(
|
| 204 |
+
f"ATOM {i:>5} {elem:<4} LIG L 1 "
|
| 205 |
f"{x:>8.3f}{y:>8.3f}{z:>8.3f} "
|
| 206 |
+
f"0.00 0.00 {ad_type:<6}"
|
| 207 |
)
|
| 208 |
pdbqt_lines.append("ENDROOT")
|
| 209 |
if not pdbqt_lines:
|