dials / dials

Diffraction Integration for Advanced Light Sources
https://dials.github.io
BSD 3-Clause "New" or "Revised" License
70 stars 47 forks source link

dials.import_mtz #1095

Open dagewa opened 4 years ago

dagewa commented 4 years ago

A dials.import_mtz facility would be useful to expose data reduction tools to users who have done the integration outside of DIALS.

Questions

Potential useful starting point; take an existing integrated.expt file and strip its content down to the bare minimum needed for cosym, symmetry, scale and use this to make a test to define the "up-process" dependencies

stale[bot] commented 4 years ago

This issue has been automatically marked as stale because it has not had recent activity. The label will be removed automatically if any activity occurs. Thank you for your contributions.

dagewa commented 3 years ago

Just want to note a specific use case for this: I want to create a xia2.multiplex jiffy for CCP4 that starts from MTZ files.

dagewa commented 3 years ago

Another specific use case: "to incorporate intensity_explorer.py from dials_scratch to dials.report easily" https://github.com/dials/dials/issues/596#issue-340192319, but that's from 2018 and I don't know if it is still relevant

jbeilstenedmands commented 3 years ago

So the work in progress for this is in the import_mtz branch, which adds a dials.import_mtz command.

Desired minimal functionality I'm aiming for would be to create experiments and reflections from an integrated MTZ file from xia2-3dii and xia2-dials runs. First for single sweep data, but multi-sweep/lattice/wave in a single MTZ is probably not much trickier. If the image template is given, then this can be used to recreate a lot of the dxtbx models. Else most things can be extracted from the mtz, the trickiest thing is probably goniometer settings and conventions. Perhaps a way to help with that is to have a source=xds dials other option so we know how to interpret the relevant values.

stale[bot] commented 2 years ago

This issue has been automatically marked as stale because it has not had recent activity. The label will be removed automatically if any activity occurs. Thank you for your contributions.