DIALS core meeting 2025-02-27
Previous Actions
- ND Investigate getting
psana
tests running on the DIALS xfel-regression testing - ND: Move dials.diamond.ac.uk to a redirect to dials.github.io
Agenda
Aaron dials web-page PRs
- Aaron wants link to slack channel on webpage
- Link on front of DIALS README still works, should add this
- ND: Action: Replace dials-support link with slack link
General README overhaul
- README somewhat crusty and out of date
- Contact link to slack should be more prominent
- Action: tidy up
- List to JISC mailing list and slack from main dials.github.io page
- Waiting on Graeme to make jiscmail
Dials-support stuff
- Aaron wants to deprecate sourceforge dials-support and move to something with an archive
- TODO: Nick/Graeme work out how to set up on Jiscmail
- Aaron wants a Dials User Group!
- Name the new mailing list this
ND/GW do this for next time- David Waterman to do
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?!
- Sleep this item until End of Feb
- Note: Graeme away this week, pick up next time
- Graeme requested to add
- AB: Dials workshop in association with a user meeting? Two days workshop two days DIALS perhaps? Discuss!
- GW: Kick off conversation in dials-support about this
- Discussion started
- Could do something at Cornell?
- R24 team: ~4 people
- UK team: 10
- hosting in UK could make more sense?
- Dan P doing CHESS / DIALS @ user meeting early June
GM/CA workshop
Dates: June 23rd through 30th, 2025 (on-site), June 2nd and 16th (virtual) Location: Advanced Photon Source, Argonne National Laboratory, Argonne (near Chicago), Illinois, USA
Someone from DIALS-R24 to help out? 23-26 data processing stuff?
- David Mittan-Moreau going to cover with Graeme
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.
James found a Bug
Issue here: https://github.com/dials/dials/issues/2851
Deserves more thought before presenting properly but looks to be overestimating the parameters - which is a biggie for MX processing for mosaic samples
- Discussion with DW about running on all data on proteindiffraction.org, showed up format problems, could use for data processing comparisons.
Huuuuge Integration
- A discussion about integration memory usage
- Also discussed how this affects usage
PSANA and FormatXTC
This came up in a meeting again. Aaron feels bad that this isn’t usable for xia2.ssx. Cannot do dials.image_viewer on xtc stream, because stream not random access. Do have some offsets to allow random access to data. dials.import has to read the whole file to get all the metadata, to get the wavelength per shot so has to stream the whole data set. 1,500 image stream import took 30s to import, this is much smaller than normal ones. Fix by switching to image sequence… but won’t solve the wavelength-per-image problem. Would be good to have an answer here. On HDF5 file it is much easier because reading the data are structured. FormatXTC can be created in different modes… idx mode vs. some other mode (smd): the latter pulls the metadata from the small.data file. Why do we need to care? Fold it into format class.
JUNGFRAU gain dependent on wavelenth, because pixels in keV. In dials.stills_process just having a per-image gain. May still be wrong in the integrate step… JF going to MFX over the next 6 mo, will be interesting to find out what happening there. LCLSII is MHz source => they have problems coming 🎉
AOB
Next meeting
Due to time zone changes the normal meeting time must change:
Thursday, March 13th, 3pm (GMT), 8am (PDT), 10am (CDT)