Introduction¶
What is XamFlow?¶
A system for the handling of full image analysis workflows.
A platform for basically any kind of image processing software.
A scalable client-server system with a central database.
Suitable for both small and large studies.
Available on Windows, and processing also on Linux.
It is designed to work with any image modalities and formats.
What are workflows?¶
Workflows are graphs of interactive tasks and automatic processing tasks.
They can be applied to an arbitrary number of images or other objects.
Interactive tasks are user-friendly for manual steps that need to be performed. For example:
Selecting a volume-of-interest in an image.
Drawing a contour.
Approving a result.
Processing tasks can use and mix any image processing libraries. For example:
NumPy
SciPy
ITK
OpenCV
TensorFlow
R
MATLAB
ImageJ
CUDA
Custom scripts or compiled code in any language
…
Processing tasks can be executed in parallel, distributing the workload on multiple nodes.
Workflow results can be viewed and analyzed directly or exported to external systems.
All parameters and results are retained for traceability purposes and easily accessible.