Name | fsl-pipe-gui JSON |
Version |
0.2.0
JSON |
| download |
home_page | None |
Summary | Terminal-based GUI for fsl-pipe. |
upload_time | 2024-12-16 15:05:59 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.10 |
license | MIT License Copyright (c) 2023 Michiel Cottaar, University of Oxford Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |
keywords |
gui
neuroimage
pipeline
textual
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
[![PyPI - Downloads](https://img.shields.io/pypi/dm/fsl-pipe-gui)](https://pypi.org/project/fsl-pipe-gui/)
[![Documentation](https://img.shields.io/badge/Documentation-fsl--pipe-blue)](https://open.win.ox.ac.uk/pages/ndcn0236/fsl-pipe)
[![Pipeline status](https://git.fmrib.ox.ac.uk/ndcn0236/fsl-pipe-gui/badges/main/pipeline.svg)](https://git.fmrib.ox.ac.uk/ndcn0236/fsl-pipe-gui/-/pipelines/latest)
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
```shell
pip install fsl-pipe-gui
```
Any bug reports and feature requests are very welcome (see [issue tracker](https://git.fmrib.ox.ac.uk/ndcn0236/fsl-pipe-gui/-/issues)).
# 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](https://open.win.ox.ac.uk/pages/ndcn0236/file-tree)).
- a `pipeline` containing the recipes to produce the output from the input files (see [fsl-pipe](https://open.win.ox.ac.uk/pages/ndcn0236/fsl-pipe)).
The GUI can then be started using
```python
pipeline.gui(file_tree)
```
This GUI consists 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.
Raw data
{
"_id": null,
"home_page": null,
"name": "fsl-pipe-gui",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": null,
"keywords": "GUI, neuroimage, pipeline, textual",
"author": null,
"author_email": "Michiel Cottaar <michiel.cottaar@ndcn.ox.ac.uk>",
"download_url": "https://files.pythonhosted.org/packages/af/66/ebc6d18ed393e06e39e6a57be79a29b9ff75c87f7c463c7a3c106ba27b79/fsl_pipe_gui-0.2.0.tar.gz",
"platform": null,
"description": "[![PyPI - Downloads](https://img.shields.io/pypi/dm/fsl-pipe-gui)](https://pypi.org/project/fsl-pipe-gui/)\n[![Documentation](https://img.shields.io/badge/Documentation-fsl--pipe-blue)](https://open.win.ox.ac.uk/pages/ndcn0236/fsl-pipe)\n[![Pipeline status](https://git.fmrib.ox.ac.uk/ndcn0236/fsl-pipe-gui/badges/main/pipeline.svg)](https://git.fmrib.ox.ac.uk/ndcn0236/fsl-pipe-gui/-/pipelines/latest)\n\nTerminal-based GUI for fsl-pipe.\nIt allows interactively choosing which subset of potential output files you want an fsl-pipe pipeline to produce.\n\n# Installation\n```shell\npip install fsl-pipe-gui\n```\n\nAny bug reports and feature requests are very welcome (see [issue tracker](https://git.fmrib.ox.ac.uk/ndcn0236/fsl-pipe-gui/-/issues)).\n\n# Usage\nFor any pipelines using the standard command line interface, the GUI will be available using the `-g/--gui` flag.\nSome pipelines might have customised this flag. Please check their documentation.\n\nWhen starting the GUI from your own custom python code, you will need:\n- a `file_tree` describing the paths of the input and output files (see [file-tree](https://open.win.ox.ac.uk/pages/ndcn0236/file-tree)).\n- a `pipeline` containing the recipes to produce the output from the input files (see [fsl-pipe](https://open.win.ox.ac.uk/pages/ndcn0236/fsl-pipe)).\nThe GUI can then be started using\n```python\npipeline.gui(file_tree)\n```\n\nThis GUI consists of 3 parts, which will be presented to the user in sequence:\n1. An interactive table, where the default values for placeholders (e.g., subject or session id) can be overwritten.\n2. 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).\n3. 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.\n",
"bugtrack_url": null,
"license": "MIT License Copyright (c) 2023 Michiel Cottaar, University of Oxford Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.",
"summary": "Terminal-based GUI for fsl-pipe.",
"version": "0.2.0",
"project_urls": {
"Documentation": "https://open.win.ox.ac.uk/pages/fsl/fsl-pipe",
"Homepage": "https://git.fmrib.ox.ac.uk/ndcn0236/fsl-pipe-gui",
"Issues": "https://git.fmrib.ox.ac.uk/ndcn0236/fsl-pipe-gui/-/issues",
"Repository": "https://git.fmrib.ox.ac.uk/ndcn0236/fsl-pipe-gui"
},
"split_keywords": [
"gui",
" neuroimage",
" pipeline",
" textual"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "86a7ef82e7f56172fa1f5321183cf7166a83e6e6551189988dd150e60df774ba",
"md5": "b534eab37e73852ff1981d9b53ce8aed",
"sha256": "d647efc9ee2135612535cf6d3dbabc72b95dafc0bb5fc615878297d9cb027ac6"
},
"downloads": -1,
"filename": "fsl_pipe_gui-0.2.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "b534eab37e73852ff1981d9b53ce8aed",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.10",
"size": 11357,
"upload_time": "2024-12-16T15:05:57",
"upload_time_iso_8601": "2024-12-16T15:05:57.483009Z",
"url": "https://files.pythonhosted.org/packages/86/a7/ef82e7f56172fa1f5321183cf7166a83e6e6551189988dd150e60df774ba/fsl_pipe_gui-0.2.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "af66ebc6d18ed393e06e39e6a57be79a29b9ff75c87f7c463c7a3c106ba27b79",
"md5": "6d5618d309601183fd6684622590a465",
"sha256": "1c1f857a745fbd27a4a7c7dc65d25780bc3c9bc3ef420ee27ed9ddaa1dae85aa"
},
"downloads": -1,
"filename": "fsl_pipe_gui-0.2.0.tar.gz",
"has_sig": false,
"md5_digest": "6d5618d309601183fd6684622590a465",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 16742,
"upload_time": "2024-12-16T15:05:59",
"upload_time_iso_8601": "2024-12-16T15:05:59.523818Z",
"url": "https://files.pythonhosted.org/packages/af/66/ebc6d18ed393e06e39e6a57be79a29b9ff75c87f7c463c7a3c106ba27b79/fsl_pipe_gui-0.2.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-12-16 15:05:59",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "fsl-pipe-gui"
}