Closed YaoYinYing closed 1 month ago
Hi,
Our opensource model doesn't directly support covalent bond input, but you may create an input adapter to implement it.
Firstly, please refer to a cif
file with covalent bonds and find out asym_id
, seq_id
, atom_id
for all covalent connections. Next, try to put those features into make_bond_features()
in ./helixfold/data/pipeline_conf_bonds.py
. This function explains how HelixFold3 integrates with covalent bond features.
Thanks
@RyanGarciaLI Thanks so much for this message you provided! I have implemented this function in my branch and it looks good to me!
I would like to add some features like creating covalent bond between input ligand and protein atom(with similar way of treating leaving groups from protein like rosettafold-all-atom) or harmonic distance constraints from one to anther in order to mimic such bonding info. Any ideas?