RFdiffusion icon indicating copy to clipboard operation
RFdiffusion copied to clipboard

Design cyclic peptides with disulfide cyclization

Open lelaihoangson opened this issue 5 months ago • 1 comments

I was wondering if we could generate the peptide's backbone and specifically put 2 Cys residues on 2 ends to cyclize it with a disulfide bond. Based on what I read, I assume we can only cyclize the peptide using the backbone right?

Thank you

lelaihoangson avatar Jul 10 '25 20:07 lelaihoangson

Since RFdiffusion only generates backbone structures, not sequences, there is no way to tell it to include 2 Cys residues in the generated portions of the structure.

There may be other work arounds. One thought is to use sequence generation tools such as LigandMPNN to take the generated backbones and bias them towards having cysteine residues in specific locations (see option --bias_AA_per_residue). Another is to play tricks with the input structure for RFdiffusion, though I'm not sure how feasible this idea is.

rclune avatar Jul 10 '25 21:07 rclune