aboutsummaryrefslogtreecommitdiff
path: root/src/gui_merge.c
AgeCommit message (Collapse)Author
2022-07-06GUI: Invoke programs without pathThomas White
Including the path wasn't working very well. One of the problems is that it prevents the use of a wrapper script for the programs, which is needed for certain environments. This commit just removes the path prefixes altogether.
2021-07-23GUI: Expose partialator --no-logsThomas White
2021-07-23GUI: Write partialator log files ("pr-logs") in working folderThomas White
2021-07-21Add missing cleanup on error pathsThomas White
2021-07-15GUI: Run all jobs with same CWD as GUI itselfThomas White
This requires changing all the paths to relative ones. Previously, the jobs ran with their CWDs set to the corresponding "result" folder. The trouble is, this breaks everything that uses a relative location: image filenames, mask/satmap files referenced by the geometry, etc. Note that this change also means that the temporary folders ("indexamajig.XXX") are now produced in the top-level working directory. Eventually, a GUI option should be added to allow these folders to be put somewhere better (i.e. somewhere fast). Closes: https://gitlab.desy.de/thomas.white/crystfel/-/issues/44
2021-06-22GUI: Fix paths to streams for merging and ambigatorThomas White
They need to be prefixed with "../" because they are in a different folder.
2021-04-01GUI: Wrap filenames in job scripts in quotes, where appropriateThomas White
This makes it work when the filenames contain spaces.
2021-03-26GUI: Tell indexamajig and partialator to write parameter harvest filesThomas White
2021-03-26GUI: Add missing model parameter for mergingThomas White
Whoops.
2021-03-05Mass update of copyright dates in source code commentsThomas White
2021-02-26GUI: Automatically generate new job namesThomas White
2021-02-22GUI: Fix merge option for B-factor scalingThomas White
2021-02-22Read job progress from written log files, even for local BEThomas White
This simplifies the backends somewhat, and makes them look more similar - e.g. there is now only one routine to find out how far along a merging job is. It has the added bonus of adding a log file for local jobs, which we would've had to add soon anyway.
2021-02-18GUI: Add bangpath for process_hkl jobsThomas White
2021-02-18SLURM: Submit merging and ambigator jobs via scriptThomas White
2021-02-17GUI: Re-work local backend plumbingThomas White
A single command line is not expressive enough for at least two cases: process_hkl, which needs to be run two extra times to generate the splits, and ambigator, which needs to have its input streams concatenated first. This also splits out the routine for creating the working folder and writing the notes file.
2021-02-17GUI: Prevent opening multiple merging windowsThomas White
2021-02-17GUI: Use unified job notes routine for mergeThomas White
This also moves the job name to outside the merging options GtkNoteBook, which seems much more logical.
2021-02-09GUI: Add missing "--"Thomas White
2021-01-21GUI: Implement choice of input for mergingThomas White
2021-01-20GUI: Implement merge resultsThomas White
2020-12-11Fix commentsThomas White
2020-12-11result -> indexing_resultThomas White
Because shortly we will have merging_result as well
2020-12-07Rearrange tabs for merge optionsThomas White
This makes the interface consistent between the indexing options and the merging options.
2020-12-04GUI: Set number of threads for mergingThomas White
2020-12-04GUI: Set wrap mode for "notes" boxThomas White
2020-12-02Send all streams to process_hkl/partialatorThomas White
2020-11-30Add merging_command_line()Thomas White
2020-11-30Pass result to backend for mergingThomas White
2020-10-30Bring common GTK routines into separate fileThomas White
2020-10-30Invoke the backend to start mergingThomas White
2020-10-30Get the option values in preparation for mergingThomas White
2020-10-29Set all options in CrystFELMergeOptsThomas White
2020-10-29Tedious option plumbingThomas White
2020-10-22Skeleton for merging via GUIThomas White