Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

competition multimer analysis -- does chain order matter? #136

Open
avilella opened this issue Oct 12, 2023 · 7 comments
Open

competition multimer analysis -- does chain order matter? #136

avilella opened this issue Oct 12, 2023 · 7 comments

Comments

@avilella
Copy link
Contributor

Hi,

I am running what I call a "competition analysis" where I am inputting 3 chains into Uni-Fold, one of them is an antigen, e.g. PD-1, the other is the antigen ligand or cofactor, e.g. PD-L1, and the third is an antibody Fv (with a (GGGGSx4) linker).

Knowing that there are antibodies that should block the interaction between PD-1 and PD-L1, I noticed that so far all the predictions show PD-1 interacting with PD-L1 (chain A and chain B) in the same way as the crystal structure for the PD-1/PD-L1 complex, and then the antibody Fv (chain C) is just binding in the wrong place with regards to the experimental data we have about it.

Does the order of the chains matter to Uni-Fold multimer? If expecting an interacting where chain A + chain B are competing with the interaction of chain A + chain C, does it matter which chains are given first in the input fasta file?

Is there a way to "jolt" the prediction step so that it can leave a local maxima and reattempt the 3 chain prediction iteration? Which parameter would that be? thanks.

@ZiyaoLi
Copy link
Member

ZiyaoLi commented Oct 12, 2023

Thank you for the detailed feedback. With regard to you questions:

  1. chain orders do not matter.
  2. currently there is no off-the-shelf method to predict the 3 chain prediction. You may try adding customized templates to encourage new predictions, but the results can be deceptive.

I think a possible way is to compare the binding affinity between PD-1/PD-L1 and PD-1/Fv. You may try folding PD-1+PD-L1 and folding PD-1+Fv separately and analyze the output confidence scores (especially PAEs).

To compare the binding affinity of different Fvs you may repeat PD-1/Fv complex predictions and looking for best ones. But, as empirical evidences show, the prediction of Ab-Ag complexes in both UF and AF2 are often not accurate enough.

@avilella
Copy link
Contributor Author

Thanks for the quick reply. We have data where we have experimentally confirmed the epitope+paratope of the PD-1/Fv complex, so we could use this as training for fine-tuning Uni-Fold. We have maybe 1,000 different Fvs. Would that be enough for a successful fine-tuning of Uni-Fold for the specialist topic of Ab-Ag complexes? Thx in advance.

@ZiyaoLi
Copy link
Member

ZiyaoLi commented Oct 12, 2023 via email

@avilella
Copy link
Contributor Author

avilella commented Oct 12, 2023 via email

@ZiyaoLi
Copy link
Member

ZiyaoLi commented Oct 12, 2023 via email

@avilella
Copy link
Contributor Author

Hi,
I've tried a different competition analysis with 3 components: protein A (blue), protein B (green) and Fv (red).

The red Fv is experimentally predicted to bind protein A, but not protein B. What I get from Uni-Fold is the red Fv very far away from the other two proteins (see image).
image

I've tried increasing the max_recycling_iters to 40, but it still does the same. In fact, it seems to bring protein A and protein B closer to each other when increasing this value:

image

python unifold/inference.py --max_recycling_iters=40 --model_name=multimer_ft --param_path=/home/user/Uni-Fold/multimer.unifold.pt --data_dir=/bfx_share1/quick_share/alphafold2/outputs/61/61c491c19019194ecaf5a3db232be305.LRI010.ufld --target_name=61c491c19019194ecaf5a3db232be305.LRI010.mmer --output_dir=/bfx_share1/quick_share/alphafold2/outputs/61/61c491c19019194ecaf5a3db232be305.LRI010.test

Is there any other parameter I could play with? Thanks in advance.

@ZiyaoLi
Copy link
Member

ZiyaoLi commented Oct 31, 2023 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants