If too many conformers are generated during sidechain, split conformer array into two sections and score them separately
Pull Request Checklist
[x] Will your PR merge into the dev branch?
Exceptions will be made for urgent bugfixes.
[x] Have you forked from dev?
If not, please rebase your PR onto the most recent dev tip.
[x] Does your PR title succinctly describe the changes? Explain to a new user by completing the sentence: 'This PR will: ...'
[x] Fill out the template below.
Description of the Change
If too many conformers are generated during sample_sidechain(), split conformer array into two sections and score them separately. Concatenate after scoring both sections. This allows us to sample >15000 conformers without overloading QP.
This is a temporary fix. Ideally, we want to reduce sampling as the time sampling is getting increasingly high for these residues. However, we believe we can do that more effectively with attention based sampling and so are leaving this patch in here for now.
If too many conformers are generated during sidechain, split conformer array into two sections and score them separately
Pull Request Checklist
dev
branch?Exceptions will be made for urgent bugfixes.
dev
?If not, please rebase your PR onto the most recent
dev
tip.Explain to a new user by completing the sentence: 'This PR will: ...'
Description of the Change
If too many conformers are generated during sample_sidechain(), split conformer array into two sections and score them separately. Concatenate after scoring both sections. This allows us to sample >15000 conformers without overloading QP.
This is a temporary fix. Ideally, we want to reduce sampling as the time sampling is getting increasingly high for these residues. However, we believe we can do that more effectively with attention based sampling and so are leaving this patch in here for now.
Release Notes
Split QP during sample_sidechain() in qfit.py