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

Question: Expected behaviour of scoring function parameter overrides in docking protocol parameter file. #118

Open
Beetelbrox opened this issue Jun 6, 2024 · 0 comments

Comments

@Beetelbrox
Copy link
Collaborator

Description

The user guide states the following:

An RbtNullTransform can be used to send messages to the scoring function to modify
key scoring function parameters in order to increase search efficiency

Existing protocol files in the repo all follow this pattern, where any SF parameter overrides are specified inside RbtNullTransform sections. For example in data/scripts/dock.prm we find the following section:

SECTION SETSLOPE_1
	TRANSFORM           		RbtNullTransform
	[email protected]	5.0	# Dock with a high penalty for leaving the cavity
	[email protected]	0.1	# Gradually ramp up dihedral weight from 0.1->0.5
	[email protected]		1.0	# Gradually ramp up energy cutoff for switching to quadratic
	[email protected]		TRUE	# Start docking with a 4-8 vdW potential
	[email protected]	180.0	# Broader angular dependence
	[email protected]	180.0	# Broader angular dependence
	[email protected]	1.5	# Broader distance range
END_SECTION

Nevertheless, checking the code it seems that the sf parameter overrides can be specified for arbitrary transforms, not only NULL ones. Adding a parameter override to an arbitrary transform seems to work fine, for example the following is a valid transform section:

SECTION RANDOM_POP
        TRANSFORM                       RbtRandPopTransform
	[email protected]		3.0	# Dock with a high penalty for leaving the cavity
        POP_SIZE                        50
	SCALE_CHROM_LENGTH		TRUE
END_SECTION

I have not found any reference to this in the user guide or example in the docs.

Question

Is the ability to specify parameter overrides in arbitrary transforms intended behaviour, or should it be restricted to the null transform? It seems that the parameter changes are applied before the execution of the transformation itself so I'd say it makes sense to allow it, but wanted to confirm

@Beetelbrox Beetelbrox changed the title Question about expected behaviour in docking protocol parameter file. Question: Expected behaviour of scoring function parameter overrides in docking protocol parameter file. Jun 6, 2024
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

1 participant