US DIALS National Resource¶
In the US, DIALS is supported through a R24 National Resource grant (R24GM154040) from the National Institutes of Health / National Institute of General Medical Sciences at Lawrence Berkeley National Laboratory. The goal of the resource is to support both users and facilities in using DIALS to analyse their diffraction data. This is part of a larger international software project that includes support from staff in the US, UK, and worldwide.
Goals¶
The goals of the Resource are two-fold: 1) support users, instrument scientists, and beamline scientists in using DIALS to analyze their data and 2) maintain and upgrade DIALS as a software product.
Community support activities¶
DIALS has many use cases. Just a few of a variety of possible examples:
The individual scientist processing data on their laptop
The synchrotron beamline processing thousands of datasets a week an a local cluster
The electron diffraction team at a university solving structures using FIB milling single crystal methods
The XFEL researcher processing tens of thousands of images a minute on a nation-leading supercomputer
In each case, different support is may be needed. The individual scientist may need help with parameters for indexing. The synchroton may need to minimize memory load. The electron micrscope may require different spotfinder paramters than default. The XFEL data may need new super-computing submission arguments. For all of this and more, the Resource can help. Simply email a staff member or join the community!
Additionally, workshops and training for DIALS will be available and direct support can be arranged by way of site visits by Resource staff. Please be in touch!
Software activities¶
DIALS is built on cctbx, and in turn many packages depend on DIALS. The Resource conducts the following activities to maintain and upgrade DIALS:
Codebase optimization: as processing needs increase and data volumes accelerate, DIALS staff refactors and optimizes the codebase, profiling code, bringing critical algoritms into C++ or onto GPUs, and increasing code stability.
Codebase maintenance: the Resource tracks modern coding standards and upgrades the code to support them, be they Python, C++, or HDF5 standards. Additionally as external libraries change and evolve, the Resource continually runs regression tests to monitor for changes that affect code function and performance
Provide user interfaces: through GUIs and command line programs, DIALS staff build tools that allow data visualization and statistical analysis.
Resource administration¶
Staff¶
Aaron Brewster: Director, Principal Investigator, representative of DIALS to standards bodies and user communities
Daniel Paley: senior staff and lead for outreach, maintenance, and optimization
David Mittan-Moreau: synchrotron and MicroED integration
Herbert Bernstein: CBF and NeXus support and maintenance
Board¶
The DIALS advisory board will include crystallographic software developers, beamline facility staff, and representatives of standards bodies to ensure the needs of all aspects of the crystallographic data collection and processing community are being addressed in the DIALS development efforts. Annual board meetings will include discussions of metrics, improvements, and assessment of progress, and will charge developers to move towards completing specific milestones and deliverables. The board is currently being assembled.