Add conda/mamba installation instructions and bioconda badge to README
Snakebids is available on bioconda but the README only documented pip installation, leaving conda/mamba users without guidance.
Co-authored-by: copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com Co-authored-by: pvandyken 87136354+pvandyken@users.noreply.github.com
版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9
京公网安备 11010802032778号
Snakebids
Snakebids is a Python package that extends Snakemake, enabling users to create reproducible, scalable pipelines for processing neuroimaging data in the BIDS format. Snakebids workflows expose a CLI that conforms to the BIDS App guidelines.
Features
Snakebids includes all of the features of Snakemake, including flexible configuration, parallel execution, and Docker/Singularity support, plus:
Installation
Snakebids can be installed using pip:
Or with conda/mamba using the bioconda channel:
Usage
To create and run a Snakebids workflow, you need to:
For detailed instructions and examples, please refer to the documentation.
Contributing
Snakebids is an open-source project, and contributions are welcome! If you have any bug reports, feature requests, or improvements, please submit them to the issues page.
To contribute, first clone the Github repository.
Snakebids dependencies are managed with uv. This can be installed with their standalone installer:
Before coding, run the following command to setup our pre-commit hooks:
These check the code against ruff and pyright. Be sure they both pass before making a PR.
To check code quality, use:
Tests are done with
pytestand can be run via:License
Snakebids is distributed under the MIT License.
Acknowledgements
Snakebids extends the Snakemake workflow management system and follows the guidelines outlined by the BIDS specification.
Relevant papers