Closed yufengwhy closed 1 year ago
Code | Paper | |
---|---|---|
Input | PDBBind ground truth coord after rotation and translation | RDKit conformer |
kabsch_rmsd_loss | SVD | 3.2.2closed form solution |
1.1 To clarify why there is no mismatch, here are the lines of code through which rdkit coords are used instead of the PDBBind structure:
Here during preprocessing: https://github.com/HannesStark/EquiBind/blob/bdc9c4c32d49681c670abf63bc11a9d4d2a8e090/commons/process_mols.py#L882-L883
Here when retrieving a sample from the dataset: https://github.com/HannesStark/EquiBind/blob/bdc9c4c32d49681c670abf63bc11a9d4d2a8e090/datasets/pdbbind.py#L171-L174
1.2 and 2: SVD and Section 3.2.2 in the paper: I think this confusion arises because of the assumption that the 3.2.2 mechanism happens during training. However, we only perform the point cloud ligand fitting described in 3.2.2 during inference. The RDKit conformer is matched to the EquiBind-U conformer in that step.