Replies: 1 comment 1 reply
-
Thanks for starting this discussion and the good summary of the use cases |
Beta Was this translation helpful? Give feedback.
-
Thanks for starting this discussion and the good summary of the use cases |
Beta Was this translation helpful? Give feedback.
-
This discussion should collect use cases and discuss how we want to accommodate them. Here are some to start with:
1. Single crystal in holder, single sweep:
NOTE: You can have more than one experiment per sample
NOTE: Characterisation and mesh/line scans are not really relevant once you start processing and should ideally be hidden in views.
NOTE: Characterisation images may be a sweep, just like the data, but should not be processed with the data.
2. Single crystal in holder, 1 wavelength, N (orientation sweep), no interleaving:
OR Multiple crystals in 1 holder, 1 wavelength, N (crystal, sweep), no interleaving (as suggested by Anamga)
NOTE: To view or list multi-sweep results you must have a line per processing calculation, not a line per dataset or per MTZ file
NOTE the multi-crystal case could also be handled under use case 4.
NOTE You would want a single Sample record for all the crystals, describing contents, expected symmetry, etc.
3. Single crystal in holder, 1 orientation, N (wavelength sweep), interleaving in M wedges:
4. N crystals in one or more holders, one orientation per crystal
NOTE: This could be images or small wedges, XFEL or SSX, plate, stream or grid.
NOTE: For multiple crystals in one holder, large enough to support multidegree sweeps, you could also use Case 2 (Anamga).
NOTE: The natural organisation would be one Sample record per grid/vial, (and not per crystal)
NOTE: For these experiments you might need to filter the data sets to make one (or more) combinations of image sets for processing. The sets could come from multiple Samples and experiments, and you might need to reprocess the image selection. Summa Summarum: you need to be able to specify a Dataset that is a group or collection of other Datasets.
5. (Re)processing input parameters
We would want to track which Datasets are used as input to which calculations, and how. First that requires connecting input Datasets, job parameters, results and output Datasets, With some processing programs that might also require parameters that are specific not to the Dataset, nor to the Program run, but to the combination. Examples:
NOTE: These parameters cannot be put in the dataset, since they only apply to a single program run. There are basically two alternatives:
6. Complex interleaved sweeps
Under workflow control it is possible to do simultaneous interleaving of several parameters, e.g. combined wavelength interleaving and inverse beam. The resulting patterns could be quite complex. It is for instance not given that all wedges have the same width - the strategy might well combine successive wedges to reduce the number of omega changes. Representing this situation would require either a complex model for specifying interleaving strategies, or specifying the series of wedges (scans) and their acquisition order explicitly.
7. Broken-up sweeps
GPhL characterisation strategies currently uses a series of five separate 1.2 wedges taken from a single 181.2 sweep. The resulting images are numbered 1-12, 451-462, 901-912, 1351-1362 and 1801-1812, and are processed by XDS as a single sweep., with holes. Some future GPhL phasing strategies might also include chopping a single continuous sweep up into pieces and acquiring them out of order.
8. Single crystal holder – pin
A mounted pin contains a loop with (most often) a single crystal, with known origin and composition. The Unit cell and crystal form might be know, partially known, or one of several known alternatives.
9. Multi-crystal holder – drop.
A drop could contain several crystals with the same origin, composition, and unit cell and crystal form information. Crystals could be identified by mesh scan, or have their locations pre-identified.
10. Multiple holder – plate
A plate contains multiple wells, each with its own defined location, sample origin and composition. The same would hold for multi-location pins, pucks, or Dewars.
11. Formatted multi-crystal holder – chip
A chip contains a very large number of predefined locations, each potentially with its own crystal. Information about sample origin, composition, and unit cell and crystal form attaches to the vial used to ‘populate’ one or several entire chips.
12. Unformatted multi-crystal holder
This could be a stream or flattened cubic lipid phase. These may contain a very large number of crystals that must be identified by scanning or appearance time. Information about sample origin, composition, and unit cell and crystal form attaches to the vial used to ‘populate’ one or several entire chips.
Beta Was this translation helpful? Give feedback.
All reactions