Skip to content

Covalent ligands: (non)leaving atoms and unrealistic bond lengths #159

@alephreish

Description

@alephreish

I'm trying to fold proteins with covalent ligands and face the following problems:

  • _chem_comp_atom.pdbx_leaving_atom_flag is ignored, such that the resulting structures contain all atoms of the ligand including those should have been removed - this can be remedied by removing them beforehand
  • the resulting bond lengths are incorrect (see below) - I haven't found a remedy for this

A patched version of helixfold3 also supports covalent bonds: it suffers from the first, less severe problem but it does produce realistic bond lengths.

I'm playing with bacteriorhodopsin as a test case. The leaving atom of the RET ligand is O1 and the linking atom is C15 which covalently binds to the NZ atom of a specific lysine residue. The affected bonds are: "C15 - NZ" which is the bond between the ligand and the linking atom of the amino acid and "NZ - CE" which is the bond between the linking atom of the amino acid and the next carbon of the side chain (see the snapshots below). The resulting bond lengths are as follows:

C15 - NZ NZ - CE structure
5ZIM 1.350 1.482 ground truth
HF3 1.228 1.497 helixfold3 with the O1 atom removed
AF3 1.110 0.960 alphafold3 with the O1 atom removed
AF3 (with O1) 1.143 0.968 alphafold with the O1 in place (the default behavior of AF3)

As can be seen, both bonds are affected but the bond within the side chain of the amino acid ("NZ - CE") is affected even more which is really weird.

Below are snapshots from pymol. The ligand is in red, the protein in orange and the linking atom of the lysine residue is in blue. Notice that , the structure of ligand+lysine is much closer to reality in the case of helixfold3. (Notice that pymol automatically connects the atoms C15 and CE in the AF3 structures because they are way too close to each either. Weird things happen with other software as well: e.g. if you try to convert the structures with Open Babel, it incorrectly interprets the "NZ - CE" bond in the AF3 structures as double):

5ZIM HF3
5zim hf3
AF3 AF3 with O1
af3 af3_O1

Attached is AF3.json which has userCCD containing the ligand with the leaving atoms (O1) and hydrogens removed. For the default behavior of AF3, remove userCCD.

Metadata

Metadata

Assignees

No one assigned

    Labels

    questionFurther information is requested

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions