DIALS core meeting 2025-04-10
Previous Actions
Agenda
Dials-support stuff
DIALS Office Hours
- 3pm Thursdays was what we talked about
- ND talk to JBE about running
Github Actions
- Aaron would still like to have a walkthrough of new actions scripts at some point
- Reserve back half of one of these at some point
- Billy talking github actions too, so now is good
Collaboration Meeting?!
Metrics
- Checked PDB, very little proportion of datasets are reported as being DIALS
- ND remembers this discussion at cross-developer meetings from several years ago (GRC?) and metadata gets often lost across processing
- Irakli is working on properly generating metadata for deposition
- Aaron has a new person starting who will also be interested in this
- dials.report_usage call_home=true id="diamond mx"
- dials.report_usage call_home=true id="graeme@ne-cat.edu"
- dials.report_usage call_home=false
- https://github.com/dials/dials/issues/2844
- hosting: LBL can host an end point
- Generally come to conclusion that only large facilities would turn this on
- Aaron wants to have a dials tag attached to all export, then we can make sure that is always carried through to refined structure. Aaron will handle Phenix, DW will try for CCP4.
- CCP4 GUI, data is lost when packaging mmcif
- Ongoing investigations, optimism that can be fixed
- DGW made some progress, agreement to add history recording into experiments file. Will pick up again after Easter, but WIP.
- Discussion between Aaron/DGW about contents of history/approach across cctbx/dials
Huuuuge Integration
- A discussion about integration memory usage
- Also discussed how this affects usage
- Discussed how this is the major problem in DIALS
- Talked about our diamond-internal work on base reimplementations is going and that we will use this to prototype reimplementations
- Graeme talks about Kabsch '88 paper (s https://journals.iucr.org/paper?S0021889888007903)
- David McDonagh worked on stripping out much of the depth of integrate into https://github.com/dials/dials/blob/main/src/dials/command_line/simple_integrate.py (JBE knows some bugs but the intention remains)
- Update (JBE, 04/04/25) - I have made some more progress on this, see draft PR at https://github.com/dials/dials/pull/2890 Putting it here so you can discuss as I am away this week so won't be at this meeting. Although this is a specialisation (photon counting detector, 3d constant background model), I think it is the defaults we use for synchrotron rotation data processing. Might be able to be further generalised in future. Idea would be for some auto logic to use this if the criteria are met in dials.integrate so it would automatically pick up in xia2 as well.
- JBE probably needed to discuss this, defer detail until next time
- discussion about Dan's work measuring and looking at improvement of indexing/refinement compared to XDS
- Also discussion about applicability of James Holton's multi-turn datasets and whether we should focus on single turns
Legacy issues with iotbx/detectorbase
DW wants to talk about this… Moving away from dials_regression highlighted (again) a few issues with image formats that have detectorbase
Big Computer?
- Discussion about a support thread Aaron has about DIALS apparently causing blue screen (!) on windows
- ND/GW Will follow up on forwarded email
- Thread continued
- Format issue now
- DGW doing working
Orderedset
- Was not a trivial swapover for things in dials
- More changes needed to be made
- Everyone thinks this was resolved?
- Graeme would like dependency update PRs to include instructions on how to update
- This seems reasonable
AOB
Numpy 2 / Python 3.13
- Queries about what it would take to support
- ND is going to look at
Next meeting
Thursday, April 24th, 4pm (BST), 8am (PDT)