Comments (4)
So you should be able to combine the motif scaffolding with the hotspot option already.
But it sounds like what you're really after is a non-contact (avoidance?) potential -- instead of promoting contacts to the peptide, you're looking to discourage contacts with the MHC. I'm not personally aware of such a potential, but I will admit I haven't dug into the potentials much. It may be that one already exists, but I'd leave it to others to point it out.
from rfdiffusion.
I also have the same issue. I am trying to diffuse the active site of a known TCR structure but there doesn't appear to be a way to tell the active site to bind to a specific thing. I am working on a potential that could solve this issue, but if there is a simpler way I would appreciate a heads-up!
Aaron
from rfdiffusion.
I'm not sure I understand your needs/use case. Best I can tell, what you want is handled by the contig map already.
That is, if you have a pre-existing structure with chain A, chain B and chain C and you want to design a binder to chain A (which is 324 aa long) using residues 45-56 of chain B and 131-134 of chain C, you could use an approach similar to motif scaffolding and binder design, where you specify the sections of the input you want to keep and how you want to fill in the rest of the residues. For example, with the above specifications, something like
'contigmap.contigs=[A1-324/0 40-60/B45-56/30-35/C131-134/50-60]'
Where you'll have chain A present as-is, then design a single chain binder to A which is composed of 40-60 new residues, followed by the chain B motif, followed by 30-35 new residues, followed by the chain C motif, followed by 50-60 residues. (All of that latter bit as one chain.)
If you don't have a motif for the other chain, but instead just have residues on chain A you want to be at the interface, then the "hotspot residue" approach may be what you want. For example, if residues 30, 33 and 34 define your binding interface, you can use something like
'contigmap.contigs=[A1-324/0 250-300]' 'ppi.hotspot_res=[A30,A33,A34]'
to build a 250 to 300 amino acid protein which is designed to bind to residues 30, 33 & 34 of chain A. (Note you can combine the motif and hotspot approaches.)
If that's not what you're after, then you may want to clarify. I'd also recommend working through the examples in the examples directory to get a better sense of what options are available, and how they affect the results.
from rfdiffusion.
Thanks for getting back so fast, and sorry I wasn't as clear as I could have been. I have been using the motif scaffolding option to create new loop designs based on an existing TCR:pMHC complex. The TCR is de novo, and our hope is to improve the specificity of it by pushing the loops to bind to the peptide more than the MHC. That's why I was hoping there was an option to combine motif scaffolding with the hotspot option. We've observed that our designed TCRs contact the MHC more than native TCRs, which we think could be part of why natives are more specific. Omitting the MHC from the contigs would allow the TCR to focus on the peptide more, but since the MHC also influences the docking I don't think that is an ideal solution.
Is there a good way to do this? My backup idea is to write a potential similar to olig_contacts or binder_ncontacts but for individual residues; do you think that would be a good way to tackle this?
Thanks so much!
from rfdiffusion.
Related Issues (20)
- Question in lab experiment
- why default pdb db is set to examples/input_pdbs/1qys.pdb
- installation on read only directory :: problems
- Numpy 2.0
- Multiple active site scaffolding is possible?
- Installation doesn't recognize CUDA (due to numpy upgrade to v2.0.0)
- FileNotFoundError: HOT 2
- Fine tuning by using my own dataset
- Using sequence in potentials
- ImportError: cannot import name 'SE3Transformer' HOT 2
- pixi dependencies information for newbie.
- Binder design - clarification on number of binders per target
- diffuser.T is being ignored HOT 1
- Crashing when trying to run "design_motifscaffolding.sh" HOT 1
- Fixed Segments in Generated PDB Files Don't Match Reference PDB File HOT 2
- RFDiffusion Partial Diffusion Error: Mismatched Contig Length HOT 4
- RF to refine PDB HOT 1
- Discrepancies in Absolute Coordinates & Missing Side Chains in Output
- Problem about design_ppi_scaffolded.sh in the example HOT 1
- Error in latest commit
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rfdiffusion.