-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathpixi.toml
More file actions
62 lines (52 loc) · 2.04 KB
/
pixi.toml
File metadata and controls
62 lines (52 loc) · 2.04 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
[workspace]
authors = ["Ali Khan <alik@robarts.ca>"]
channels = ["conda-forge", "bioconda", "ome"]
name = "SPIMprep"
platforms = ["linux-64"]
version = "0.1.0"
[tasks]
# A single “umbrella” task that chains three of the above:
test_localout = """
snakemake --dry-run --config samples=testing/dryrun_tests/samples_local.tsv root=bids && \
snakemake --dry-run --config samples=testing/dryrun_tests/samples_gcs.tsv root=bids && \
snakemake --dry-run --config samples=testing/dryrun_tests/samples_local.tsv root=bids use_zipstore=True
"""
test_gcsout = """
snakemake --dry-run --config samples=testing/dryrun_tests/samples_local.tsv root='gcs://khanlab-lightsheet/data/test_bids' && \
snakemake --dry-run --config samples=testing/dryrun_tests/samples_gcs.tsv root='gcs://khanlab-lightsheet/data/test_bids' && \
snakemake --dry-run --config samples=testing/dryrun_tests/samples_local.tsv root='gcs://khanlab-lightsheet/data/test_bids' use_zipstore=True
"""
quality_check = "isort --profile black workflow plugins/*.py -c && black workflow --check && snakefmt workflow --check"
quality_fix = "isort --profile black workflow plugins/*.py && black workflow && snakefmt workflow"
[feature.runtime.dependencies]
snakemake = ">=9.5.1,<10"
snakebids = ">=0.14.0,<0.15"
snakemake-storage-plugin-s3 = ">=0.3.3,<0.4"
snakemake-storage-plugin-gcs = ">=1.1.4,<2"
gcsfs = ">=2025.5.1,<2026"
s3fs = ">=2025.5.1,<2026"
universal-pathlib = ">=0.2.6,<0.3"
zarr = ">=3.0.8,<4"
dask = ">=2025.5.1,<2026"
tifffile = ">=2025.6.1,<2026"
conda = ">=25.5.0,<26"
xmltodict = ">=0.14.2,<0.15"
bioformats2raw = ">=0.9.4,<0.10"
snakemake-executor-plugin-slurm = ">=1.4.0,<2"
snakemake-storage-plugin-fs = ">=1.1.2,<2"
markdown-it-py = "<4"
docutils = "<0.22"
[feature.dev.dependencies]
black = "*"
isort = "*"
snakefmt = "*"
pytest = "*"
[environments.default]
features = ["runtime"]
[environments.dev]
features = ["runtime", "dev"]
[environments.dev-only]
features = ["dev"]
[pypi-dependencies]
ngff-zarr = { version = ">=0.18.1,<0.19", extras = ["all"] }
zarrnii = ">=0.8.0a1,<0.9.0"