Samad14 commited on
Commit
d29844d
·
1 Parent(s): 3a5f903

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 {i:>4} {elem:<2} LIG L 1 "
205
  f"{x:>8.3f}{y:>8.3f}{z:>8.3f} "
206
- f" 1.00 0.00 {ad_type:>6}"
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: