Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-05-05 | Move peak search parameters into separate structure | Thomas White | |
This change takes the peak parameters structure from gui_project.h, moves it to libcrystfel/peaks.h and uses it everywhere. It should slightly reduce the hassle involved with adding a new parameter. Four parameters (noisefilter, median_filter, check_hdf5_snr, use_saturated) were previously not part of the GUI project structure. Now they are, via the new structure. However, they are not yet exposed via the GUI and just take their default values. | |||
2022-11-24 | GUI: Colour scale, part 3: Use the values in CrystFELImageView | Thomas White | |
2022-08-23 | GUI: Add resolution rings | Thomas White | |
It will refuse to draw the rings if the detector is too far from being flat (as judged by detgeom_mean_camera_length). Otherwise, the drawing is exactly the same as was done by hdfsee. | |||
2022-03-18 | GUI: Use sbatch/scancel/scontrol instead of Slurm API | Thomas White | |
This commit strips out all references to the Slurm API, instead making subprocess calls to sbatch and scontrol. Attempting to use the Slurm API seems to have been a mis-step. First, it seems that nowhere has the Slurm headers pre-installed. Literally none of the facilities where there are known deployments of CrystFEL have them. And in a significant fraction of cases, getting them installed is difficult, slow or impossible. In addition, the API doesn't seem to work in all cases, so we already shell out to 'scancel' to abort jobs - see d76fc3495. There are some tricky implications for submitting Slurm jobs from a container via the API. The Slurm REST API offers a solution, but is very new and not widely available. Calls to the Slurm executables are much easier to 'tunnel' out of a container. This isn't a great solution. It's a net increase of only about 40 lines of source code, but it incurs some unpleasant string handling and will probably be less reliable overall. It completely relies on Slurm's not being internationalised. If Slurm's messages start getting translated, we will be in trouble. | |||
2022-03-04 | GUI: Fix stream rescan logic | Thomas White | |
Fixes: https://gitlab.desy.de/thomas.white/crystfel/-/issues/64 | |||
2021-12-02 | GUI: Add a checkbox for automatically rescanning streams | Thomas White | |
Usually, one will want this option enabled. However, sometimes it speeds things up a lot to disable it. Fixes: https://gitlab.desy.de/thomas.white/crystfel/-/issues/54 | |||
2021-11-26 | GUI: Don't store stream filename in project | Thomas White | |
There's already some confusion between "loading a stream into the GUI" and "adding a stream as a result". This should help resolve it, as well as simplifying multi-stream results (coming up). | |||
2021-10-20 | GUI: Track the indexing result from which each merge result came | Thomas White | |
2021-09-07 | add_stream: Fix data type for malloc size | Thomas White | |
2021-07-23 | GUI: Expose partialator --no-logs | Thomas White | |
2021-07-22 | Clean up shadowed variables | Thomas White | |
2021-07-21 | Reduce variable scope where possible | Thomas White | |
2021-07-21 | Add missing cleanup on error paths | Thomas White | |
2021-07-15 | GUI: Remove extra layer of relative paths | Thomas White | |
Not needed any more. | |||
2021-07-14 | GUI: Add PinkIndexer options to 'struct index_params' | Thomas White | |
2021-06-23 | GUI: Avoid writing '(null)' to project file | Thomas White | |
The problem is, '(null)' is not NULL. | |||
2021-05-28 | GUI: Store relative paths of results | Thomas White | |
This allows project folders to be relocated more easily. At the same time, I fixed the weird ownership semantics of add_indexing_result and add_merge_result. Fixes: https://gitlab.desy.de/thomas.white/crystfel/-/issues/31 | |||
2021-05-17 | GUI: Improve error handling for default_project | Thomas White | |
2021-05-11 | GUI: Fix loading of merging parameters from project file | Thomas White | |
Apparently, I can't count. | |||
2021-05-11 | GUI: Ensure that streams get re-scanned after job termination | Thomas White | |
Previously, they would not get scanned because no job was running. We need one more scan after a job exits to make sure everything is up to date. | |||
2021-05-07 | GUI: Add missing initialisation/load/save for ambi.backend | Thomas White | |
2021-04-01 | GUI: Clean up old tasks when infobar is removed | Thomas White | |
2021-03-17 | GUI: Show beam centre more clearly, and optionally | Thomas White | |
2021-03-15 | GUI: Add interface for --fix-profile-radius and --fix-divergence | Thomas White | |
2021-03-05 | Mass update of copyright dates in source code comments | Thomas White | |
2021-03-01 | GUI: Add history list for random image selection | Thomas White | |
2021-02-25 | GUI: Improve image info bar | Thomas White | |
(...and work through horrific circular logic during creation) | |||
2021-02-25 | GUI: Implement optional dumping of old results | Thomas White | |
2021-02-19 | GUI: Don't re-scan streams so often | Thomas White | |
It only makes sense to re-scan if there is a job running, but this also adds a manual re-scan button for rare exceptions. | |||
2021-02-18 | GUI: Track separately whether ambiguity operation should be used | Thomas White | |
This allows values to be held for both, which is more helpful. | |||
2021-02-17 | GUI: Move ambigator parameters to separate structure | Thomas White | |
2021-02-17 | GUI: Plumbing, ready to run ambigator job | Thomas White | |
2021-02-17 | GUI: Save merging job title | Thomas White | |
2021-02-17 | GUI: Prevent opening multiple merging windows | Thomas White | |
2021-02-16 | Add some comments | Thomas White | |
2021-02-16 | GUI: Add ambigator options | Thomas White | |
2021-02-10 | GUI: Sketch out data export window | Thomas White | |
2021-02-09 | GUI: Load/save FoM parameters | Thomas White | |
2021-02-09 | Track half-dataset split filenames through gui_merge_result | Thomas White | |
2021-02-08 | GUI: Initial FoM calculation | Thomas White | |
2021-02-08 | Add find_merge_result_by_name() | Thomas White | |
2021-01-27 | GUI: Avoid warning when there are no results in the project file | Thomas White | |
2021-01-22 | GUI: Set default values for FoM parameters | Thomas White | |
2021-01-20 | GUI: Implement merge results | Thomas White | |
2021-01-07 | GUI: Basic labelling of reflections | Thomas White | |
Lots of improvements still to be made here, such as using the "real" Cairo text API as well as using proper overlines for negative indices. | |||
2020-12-11 | result -> indexing_result | Thomas White | |
Because shortly we will have merging_result as well | |||
2020-12-07 | GUI: Save and restore the selected result | Thomas White | |
2020-12-04 | GUI: Set default resolution for merging to INFINITY | Thomas White | |
Its in Angstroms, not nm^-1 | |||
2020-11-20 | GUI: Add stream output options including metadata to copy | Thomas White | |
2020-10-30 | Get the option values in preparation for merging | Thomas White | |