Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: NGS-bits SampleAncestry (#3502)
<!-- Ensure that the PR title follows conventional commit style (<type>: <description>)--> <!-- Possible types are here: https://github.com/commitizen/conventional-commit-types/blob/master/index.json --> <!-- Add a description of your PR here--> This PR adds a second tool from [ngs-bits](https://github.com/imgag/ngs-bits/blob/master/doc/tools/SampleAncestry/index.md). ### QC <!-- Make sure that you can tick the boxes below. --> * [X] I confirm that I have followed the [documentation for contributing to `snakemake-wrappers`](https://snakemake-wrappers.readthedocs.io/en/stable/contributing.html). While the contributions guidelines are more extensive, please particularly ensure that: * [X] `test.py` was updated to call any added or updated example rules in a `Snakefile` * [X] `input:` and `output:` file paths in the rules can be chosen arbitrarily * [X] wherever possible, command line arguments are inferred and set automatically (e.g. based on file extensions in `input:` or `output:`) * [X] temporary files are either written to a unique hidden folder in the working directory, or (better) stored where the Python function `tempfile.gettempdir()` points to * [X] the `meta.yaml` contains a link to the documentation of the respective tool or command under `url:` * [X] conda environments use a minimal amount of channels and packages, in recommended ordering <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Introduced `environment.linux-64.pin.txt` and `environment.yaml` files for easy environment setup on Linux. - Added a new tool, `NGS-bits SampleAncestry`, to estimate sample ancestry based on genetic variants. - Implemented a Snakemake wrapper for executing the `SampleAncestry` command. - Created a sample VCF file for testing the ancestry estimation functionality. - **Bug Fixes** - Enhanced test coverage with new test functions for `SampleAncestry` and `autoindex` workflows. - **Documentation** - Added comprehensive metadata for the `NGS-bits SampleAncestry` tool, detailing its functionality and requirements. <!-- end of auto-generated comment: release notes by coderabbit.ai --> --------- Co-authored-by: tdayris <tdayris@gustaveroussy.fr> Co-authored-by: tdayris <thibault.dayris@gustaveroussy.fr> Co-authored-by: Johannes Köster <johannes.koester@uni-due.de> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: snakedeploy-bot[bot] <115615832+snakedeploy-bot[bot]@users.noreply.github.com> Co-authored-by: Felix Mölder <felix.moelder@uni-due.de> Co-authored-by: Christopher Schröder <christopher.schroeder@tu-dortmund.de> Co-authored-by: Filipe G. Vieira <1151762+fgvieira@users.noreply.github.com>
- Loading branch information