Skip to main content

Terminal-based GUI for fsl-pipe

Project description

PyPI - Downloads Documentation Pipeline status

Terminal-based GUI for fsl-pipe. It allows interactively choosing which subset of potential output files you want an fsl-pipe pipeline to produce.

Installation

pip install fsl-pipe-gui

Any bug reports and feature requests are very welcome (see issue tracker).

Usage

For any pipelines using the standard command line interface, the GUI will be available using the -g/--gui flag. Some pipelines might have customised this flag. Please check their documentation.

When starting the GUI from your own custom python code, you will need:

  • a file_tree describing the paths of the input and output files (see file-tree).
  • a pipeline containing the recipes to produce the output from the input files (see fsl-pipe). The GUI can then be started using
pipeline.gui(file_tree)

This GUI will consist of 3 parts, which will be presented to the user in sequence:

  1. An interactive table, where the default values for placeholders (e.g., subject or session id) can be overwritten.
  2. A visualisation of the file_tree on the left. For the template selected on the left, the matching filenames are shown on the right. If you want the pipeline to produce a specific file, simply click on the row to mark the checkbox. Files without a checkbox cannot be produced by this pipeline. If the checkbox has been replaced by an "M" then the file cannot be produced due to a missing input file. Filenames in blue already exist (but can be produced by the pipeline anyway if it has a checkbox).
  3. A summary of which files are requested and which jobs will actually be run. If the user confirms this summary then the pipeline will actually run.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fsl-pipe-gui-0.1.0.tar.gz (9.3 kB view details)

Uploaded Source

Built Distribution

fsl_pipe_gui-0.1.0-py3-none-any.whl (9.5 kB view details)

Uploaded Python 3

File details

Details for the file fsl-pipe-gui-0.1.0.tar.gz.

File metadata

  • Download URL: fsl-pipe-gui-0.1.0.tar.gz
  • Upload date:
  • Size: 9.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for fsl-pipe-gui-0.1.0.tar.gz
Algorithm Hash digest
SHA256 65849f6912308b79f0d0e053a495a427cdf085ab0d22d0199cf1d67195bc1be6
MD5 c8dd2aff825c5510ce79dc6e32c17e2b
BLAKE2b-256 d9797c07dd4046b4f7d2c53d34b395cc2e361b7899ab4bbe876c10fd318b5caf

See more details on using hashes here.

File details

Details for the file fsl_pipe_gui-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for fsl_pipe_gui-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b2a7a6f8cd2d271e1791ee5f07ed3ceaec6661c54deaa910b3a72e76da256a1d
MD5 a7d3aadbd34258aaa6efe1ac1980efec
BLAKE2b-256 df954ab6fdd5f2334d8cf6b669d7b53ee3294558d70578878901c7a0efcfef3c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page