Workflow#
Tomwer contains several types of tasks:
Control tasks: These allow control of the workflow (e.g., from the GUI). They define which scan will go through a branch of the workflow and transfer some data.
Visualization tasks: These help to view information regarding the scan.
Reconstruction tasks: These processes add data to the scan, such as the reconstruction of a slice.
Compute cluster tasks: Utilities to trigger tasks on Slurm and help resume processing.
Edit NXtomo tasks: Utilities to edit NXtomo files.
Debug tasks: Tasks for developers to help with debugging and creating some ‘live’ workarounds.
Other tasks: Tasks with different purposes that don’t fit into the other categories.
[XXX]_tomwer_processes.h5 File#
Scans processed by Tomwer (EDF or HDF5) can keep a record of ‘active’ processes.
We define ‘active’ processes as those that add data or metadata to the original dataset, such as reconstruction, axis calculation, etc.
Processes such as ‘conditions’ or viewers, which simply control the flow, are not registered in this file.
The purpose of this file is to allow you to recompute the processing flow from scratch and obtain the same results. Each process’s configuration is registered to achieve this.
Note
In the case of HDF5 scans, we can have several entries/scans per file, but there will only be one [XXX]_tomwer_processes.h5 file. This file contains several root nodes in this case, corresponding to the entry names.
Process |
Registered in tomwer_processes.h5 |
Notes |
---|---|---|
filters |
NO |
|
datalistener |
YES |
Registered because it converts from bliss.h5 to *.nx with nxtomomill. It may also later require a transfer and deletion of some of the original Bliss data. |
datalist |
NO |
|
dataselector |
NO |
|
datatransfert |
YES |
Saves the original directory and target directory. |
datavalidator |
NO |
|
datawatcher |
NO |
|
nxtomomill |
NO |
We only register processes that affect a TomoBaseScan. This process creates one. The entry point of Tomwer is the TomoBaseScan. |
timer |
NO |
|
axis |
YES |
|
darkref |
YES |
|
pyhst |
YES |
|
nabu |
YES |
|
lamino |
YES |
|
imagestackviewer |
NO |
|
liveslice |
NO |
|
radiostack |
NO |
|
samplemoved |
NO |
|
sinogramviewer |
NO |
|
sliceStack |
NO |