Name | fsl-pipe JSON |
Version |
1.2.1
JSON |
| download |
home_page | None |
Summary | Declarative pipelines based on Filetrees |
upload_time | 2025-01-22 11:31:19 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.10 |
license | MIT License Copyright (c) 2022 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 |
neuroimage
pipeline
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
[](https://open.win.ox.ac.uk/pages/fsl/fsl-pipe)
[](https://open.win.ox.ac.uk/pages/fsl/file-tree)
[](https://doi.org/10.5281/zenodo.6577069)
[](https://git.fmrib.ox.ac.uk/fsl/fsl-pipe/-/pipelines/latest)
[](https://open.win.ox.ac.uk/pages/fsl/fsl-pipe/htmlcov)
Declarative pipelines based on Filetrees. A pipeline is defined by:
- A file-tree, which defines the directory structure of the inputs and outputs of the pipeline. A tutorial on these file-trees is available [here](https://open.win.ox.ac.uk/pages/fsl/file-tree).
- A set of recipes describing how all the pipeline outputs are produced. A tutorial on writing these recipes is available [here](https://open.win.ox.ac.uk/pages/fsl/fsl-pipe).
Fsl-pipe will stitch these recipes together to produce any user-selected output files.
Resulting jobs will either run locally, run distributed using [dask](https://www.dask.org), or be submitted to a cluster using [fsl-sub](https://git.fmrib.ox.ac.uk/fsl/fsl_sub).
An example diffusion MRI pipeline using fsl-pipe with detailed comments is available [here](https://git.fmrib.ox.ac.uk/ndcn0236/fsl-pipe-example).
# Installation
```shell
pip install fsl-pipe
```
Any bug reports and feature requests are very welcome (see [issue tracker](https://git.fmrib.ox.ac.uk/fsl/fsl-pipe/-/issues)).
# Setting up local test environment
This package uses [uv](https://docs.astral.sh/uv/) for project management.
You will need to install uv to develop this package.
First clone the repository:
```shell
git clone https://git.fmrib.ox.ac.uk/fsl/fsl-pipe.git
```
Then we can ask uv to set up the local envoriment.
```shell
cd fsl-pipe
uv sync
```
## Running tests
Tests are run using the [pytest](https://docs.pytest.org) framework.
This will already be available in the `uv` virtual environment.
```shell
uv run pytest src/tests
```
## Compiling documentation
The documentation is build using [sphinx](https://www.sphinx-doc.org/en/master/).
```shell
cd doc
uv run sphinx-build source build
open build/index.html
```
## Contributing
[Merge requests](https://git.fmrib.ox.ac.uk/fsl/fsl-pipe/-/merge_requests) with any bug fixes or documentation updates are always welcome.
For new features, please raise an [issue](https://git.fmrib.ox.ac.uk/fsl/fsl-pipe/-/issues) to allow for discussion before you spend the time implementing them.
## Releasing new versions
- Ensure CHANGELOG.md is up to date.
- Edit the version number on `pyproject.toml`
- Create a new tag for the version number
- Push to gitlab (including tags).
- The pipeline from the tag will automatically publish fsl-pipe to [pypi](https://pypi.org/project/fsl-pipe/).
- Upload code on conda-forge using their automated release detection.
Raw data
{
"_id": null,
"home_page": null,
"name": "fsl-pipe",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": null,
"keywords": "neuroimage, pipeline",
"author": null,
"author_email": "Michiel Cottaar <michiel.cottaar@ndcn.ox.ac.uk>",
"download_url": "https://files.pythonhosted.org/packages/13/0f/7867370d5437d8b5f0b956a446b9b039d4ff02a450ba9aab91a6e3ce7436/fsl_pipe-1.2.1.tar.gz",
"platform": null,
"description": "[](https://open.win.ox.ac.uk/pages/fsl/fsl-pipe)\n[](https://open.win.ox.ac.uk/pages/fsl/file-tree)\n[](https://doi.org/10.5281/zenodo.6577069)\n[](https://git.fmrib.ox.ac.uk/fsl/fsl-pipe/-/pipelines/latest)\n[](https://open.win.ox.ac.uk/pages/fsl/fsl-pipe/htmlcov)\n\nDeclarative pipelines based on Filetrees. A pipeline is defined by:\n- A file-tree, which defines the directory structure of the inputs and outputs of the pipeline. A tutorial on these file-trees is available [here](https://open.win.ox.ac.uk/pages/fsl/file-tree).\n- A set of recipes describing how all the pipeline outputs are produced. A tutorial on writing these recipes is available [here](https://open.win.ox.ac.uk/pages/fsl/fsl-pipe).\nFsl-pipe will stitch these recipes together to produce any user-selected output files.\nResulting jobs will either run locally, run distributed using [dask](https://www.dask.org), or be submitted to a cluster using [fsl-sub](https://git.fmrib.ox.ac.uk/fsl/fsl_sub).\n\nAn example diffusion MRI pipeline using fsl-pipe with detailed comments is available [here](https://git.fmrib.ox.ac.uk/ndcn0236/fsl-pipe-example).\n\n# Installation\n```shell\npip install fsl-pipe\n```\n\nAny bug reports and feature requests are very welcome (see [issue tracker](https://git.fmrib.ox.ac.uk/fsl/fsl-pipe/-/issues)).\n\n# Setting up local test environment\nThis package uses [uv](https://docs.astral.sh/uv/) for project management.\nYou will need to install uv to develop this package.\n\nFirst clone the repository:\n```shell\ngit clone https://git.fmrib.ox.ac.uk/fsl/fsl-pipe.git\n```\n\nThen we can ask uv to set up the local envoriment.\n```shell\ncd fsl-pipe\nuv sync\n```\n\n## Running tests\nTests are run using the [pytest](https://docs.pytest.org) framework.\nThis will already be available in the `uv` virtual environment.\n```shell\nuv run pytest src/tests\n```\n\n## Compiling documentation\nThe documentation is build using [sphinx](https://www.sphinx-doc.org/en/master/).\n```shell\ncd doc\nuv run sphinx-build source build\nopen build/index.html\n```\n\n## Contributing\n[Merge requests](https://git.fmrib.ox.ac.uk/fsl/fsl-pipe/-/merge_requests) with any bug fixes or documentation updates are always welcome. \n\nFor new features, please raise an [issue](https://git.fmrib.ox.ac.uk/fsl/fsl-pipe/-/issues) to allow for discussion before you spend the time implementing them.\n\n## Releasing new versions\n- Ensure CHANGELOG.md is up to date.\n- Edit the version number on `pyproject.toml`\n- Create a new tag for the version number\n- Push to gitlab (including tags).\n - The pipeline from the tag will automatically publish fsl-pipe to [pypi](https://pypi.org/project/fsl-pipe/).\n- Upload code on conda-forge using their automated release detection.\n",
"bugtrack_url": null,
"license": "MIT License Copyright (c) 2022 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": "Declarative pipelines based on Filetrees",
"version": "1.2.1",
"project_urls": {
"Changelog": "https://git.fmrib.ox.ac.uk/fsl/fsl-pipe/-/blob/main/CHANGELOG.md",
"Documentation": "https://open.win.ox.ac.uk/pages/fsl/fsl-pipe",
"Homepage": "https://git.fmrib.ox.ac.uk/fsl/fsl-pipe",
"Issues": "https://git.fmrib.ox.ac.uk/fsl/fsl-pipe/-/issues",
"Repository": "https://git.fmrib.ox.ac.uk/fsl/fsl-pipe"
},
"split_keywords": [
"neuroimage",
" pipeline"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "683c83807d5ba9b4cdfdd2c5fda826483f3097c5d474febae8b61fc399c64c39",
"md5": "c2bb4a773e6dbcae6b019a536a3da698",
"sha256": "c14d6a9d6ff3851bb3635a4cf502a203a7240bdeb32d230a966b4b511972fcb1"
},
"downloads": -1,
"filename": "fsl_pipe-1.2.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "c2bb4a773e6dbcae6b019a536a3da698",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.10",
"size": 25213,
"upload_time": "2025-01-22T11:31:17",
"upload_time_iso_8601": "2025-01-22T11:31:17.576622Z",
"url": "https://files.pythonhosted.org/packages/68/3c/83807d5ba9b4cdfdd2c5fda826483f3097c5d474febae8b61fc399c64c39/fsl_pipe-1.2.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "130f7867370d5437d8b5f0b956a446b9b039d4ff02a450ba9aab91a6e3ce7436",
"md5": "e0e476760dc85f16896c520c61523f06",
"sha256": "9b57f9e2208bd187c14eed3bd59aa55e0db5b43b97c0a6218936ccb3d5f00532"
},
"downloads": -1,
"filename": "fsl_pipe-1.2.1.tar.gz",
"has_sig": false,
"md5_digest": "e0e476760dc85f16896c520c61523f06",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 40145,
"upload_time": "2025-01-22T11:31:19",
"upload_time_iso_8601": "2025-01-22T11:31:19.837191Z",
"url": "https://files.pythonhosted.org/packages/13/0f/7867370d5437d8b5f0b956a446b9b039d4ff02a450ba9aab91a6e3ce7436/fsl_pipe-1.2.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-01-22 11:31:19",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "fsl-pipe"
}