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

Add individual and grouped error model refinement in dials.scale #1684

Merged
merged 4 commits into from
May 5, 2021

Conversation

jbeilstenedmands
Copy link
Contributor

I have found that optimising a separate error model for individual sweeps (or groups of sweeps for a multiple inverse-beam data collection) can improve data quality for phasing and refinement and give more reasonable error model parameters.

This PR adds these options, although keeps the default behaviour the same for now (one combined error model for all sweeps). I plan to do further testing once this is in to determine what might be sensible auto-determined behaviour (e.g. individual error models for multiple full sweeps, combined error model for multi-crystal data or small molecule experiments).

error_model.grouping=individual: One error model optimised per sweep
error_model.grouping=grouped error_model_group=0,1 error_model_group=2,3: Determine a shared error model for sweeps 0 & 1, a different shared error model for sweeps 2 & 3 etc. Intended for inverse-beam experiments.
error_model.grouping=combined: One error model optimised for the whole dataset (current behaviour).

jbeilstenedmands and others added 2 commits May 4, 2021 10:47
in dials.scale

As part of tidying up, an option was also added to allow no error
model refinement, whereby the existing or given error model is
used and not refined.
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

Successfully merging this pull request may close these issues.

None yet

3 participants