Skip to content
Merged
Show file tree
Hide file tree
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
91 changes: 91 additions & 0 deletions bio/bwameth/memx/environment.linux-64.pin.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
# This file may be used to create an environment using:
# $ conda create --name <env> --file <this file>
# platform: linux-64
# created-by: conda 24.11.0
@EXPLICIT
https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2#d7c89558ba9fa0495403155b64376d81
https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2025.1.31-hbcca054_0.conda#19f3a56f68d2fd06c516076bff482c52
https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2#0c96522c6bdaed4b1566d11387caaf45
https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2#34893075a5c9e55cdafac56607368fc6
https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2#4d59c254e01d9cde7957100457e2d5fb
https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda#49023d73832ef61042f6a237cb2687e7
https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.43-h712a8e2_4.conda#01f8d123c96816249efd255a31ad7712
https://conda.anaconda.org/conda-forge/linux-64/libgomp-14.2.0-h767d61c_2.conda#06d02030237f4d5b3d9a7e7d348fe3c6
https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.13-5_cp313.conda#381bbd2a92c863f640a55b6ff3c35161
https://conda.anaconda.org/conda-forge/noarch/tzdata-2025a-h78e105d_0.conda#dbcace4706afdfb7eb891f7b37d07c04
https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2#73aaf86a425cc6e73fcf236a5a46396d
https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-0.tar.bz2#f766549260d6815b0c52253f1fb1bb29
https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2#fee5683a3f04bd15cbd8318b096a27ab
https://conda.anaconda.org/conda-forge/linux-64/libgcc-14.2.0-h767d61c_2.conda#ef504d1acbd74b7cc6849ef8af47dd03
https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.13-hb9d3cd8_0.conda#ae1370588aa6a5157c34c73e9bbb36a0
https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.4-hb9d3cd8_0.conda#e2775acf57efd5af15b8e3d1d74d72d3
https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.23-h4ddbbb0_0.conda#8dfae1d2e74767e9ce36d5fa0d8605db
https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.6.4-h5888daf_0.conda#db833e03127376d461e1e13e76f09b6c
https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.6-h2dba641_0.conda#e3eb7806380bc8bcecba6d749ad5f026
https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-14.2.0-h69a702a_2.conda#a2222a6ada71fb478682efe483ce0f92
https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.18-h4ce23a2_1.conda#e796ff8ddc598affdf7c173d6145f087
https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.6.4-hb9d3cd8_0.conda#42d5b6a0f30d3c10cd88cb8584fda1cb
https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-14.2.0-h8f9b012_2.conda#a78c856b6dc6bf4ea8daeb9beaaa3fb0
https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.5.0-h851e524_0.conda#63f790534398730f59e1b899c3644d4a
https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda#edb0dca6bc32e4f4789199455a1dbeb8
https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda#47e340acb35de30501a76c7c799c41d7
https://conda.anaconda.org/conda-forge/linux-64/openssl-3.4.1-h7b32b05_0.conda#41adf927e746dc75ecf0ef841c454e48
https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda#b3c17d95b5a10c6e64a21fa17573e70e
https://conda.anaconda.org/conda-forge/linux-64/xorg-libice-1.1.2-hb9d3cd8_0.conda#fb901ff28063514abb6046c9ec2c4a45
https://conda.anaconda.org/conda-forge/linux-64/xorg-libxau-1.0.12-hb9d3cd8_0.conda#f6ebe2cb3f82ba6c057dde5d9debe4f7
https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdmcp-1.1.5-hb9d3cd8_0.conda#8035c64cb77ed555e3f150b7b3972480
https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda#62ee74e96c5ebb0af99386de58cf9553
https://conda.anaconda.org/conda-forge/linux-64/giflib-5.2.2-hd590300_0.conda#3bf7b9fd5a7136126e0234db4b87c8b6
https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.1-h166bdaf_0.tar.bz2#30186d27e2c9fa62b45fb1476b7200e3
https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda#c277e0a4d549b03ac1e9d6cbbe3d017b
https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-hd590300_2.conda#172bf1cd1ff8629f2b1179945ed45055
https://conda.anaconda.org/conda-forge/linux-64/libjpeg-turbo-3.0.0-hd590300_1.conda#ea25936bb4080d843790b586850f82b8
https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-h4bc722e_0.conda#aeb98fdeb2e8f25d43ef71fbacbeec80
https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.47-h943b412_0.conda#55199e2ae2c3651f6f9b2a447b47bdc9
https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.49.1-hee588c1_2.conda#962d6ac93c30b1dfc54c9cccafd1003e
https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hf672d98_0.conda#be2de152d8073ef1c01b7728475f2fe7
https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-14.2.0-h4852527_2.conda#c75da67f045c2627f59e6fcb5f4e3a9b
https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda#40b61aab5c7ba9ff276c41cfffe6b80b
https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.17.0-h8a09558_0.conda#92ed62436b625154323d40d5f2f11dd7
https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda#5aa797f8787fe7a17d1b0821485b5adc
https://conda.anaconda.org/conda-forge/linux-64/pixman-0.44.2-h29eaf8c_0.conda#5e2a7acfa2c24188af39e7944e1b3604
https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda#283b96675859b20a825f8fa30f311446
https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda#d453b98d9c83e71da0741bb0ff4d76bc
https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.1-hb9d3cd8_2.conda#c9f075ab2f33b3bbee9e62d4ad0a6cd8
https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_1.conda#02e4e2fa41a6528afba2e54cbc4280ff
https://conda.anaconda.org/bioconda/linux-64/bwa-mem2-2.2.1-he70b90d_8.tar.bz2#d29bc9a0dc59990afea47b35e3f43b83
https://conda.anaconda.org/conda-forge/linux-64/freetype-2.13.3-h48d6fc4_0.conda#9ecfd6f2ca17077dd9c2d24770bb9ccd
https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.13-h59595ed_1003.conda#f87c7b7c2cb45f323ffbce941c78ab7c
https://conda.anaconda.org/conda-forge/linux-64/icu-75.1-he02047a_0.conda#8b189310083baabfb622af68fd9d3ae3
https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda#3f43953b7d3fb3aaa1d0d0723d91e368
https://conda.anaconda.org/conda-forge/linux-64/lerc-4.0.0-h27087fc_0.tar.bz2#76bbff344f0134279f225174e9064c8f
https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.64.0-h161d5f1_0.conda#19e57602824042dfd0446292ef90488b
https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.44-hba22ea6_2.conda#df359c09c41cd186fffb93a2d87aa6f5
https://conda.anaconda.org/conda-forge/linux-64/perl-5.32.1-7_hd590300_perl5.conda#f2cfec9406850991f4e3d960cc9e3321
https://conda.anaconda.org/conda-forge/linux-64/python-3.13.2-hf636f53_101_cp313.conda#a7902a3611fe773da3921cbbf7bc2c5c
https://conda.anaconda.org/conda-forge/linux-64/xorg-libsm-1.2.6-he73a12e_0.conda#1c74ff8c35dcadf952a16f752ca5aa49
https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.12-h4f16b4b_0.conda#db038ce880f100acc74dba10302b5630
https://conda.anaconda.org/bioconda/linux-64/bwa-0.7.18-h577a1d6_2.tar.bz2#c00710aa4fa3bec18b537dc24da4284b
https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.15.0-h7e30c49_1.conda#8f5b0b297b59e1ac160ad4beec99dbee
https://conda.anaconda.org/conda-forge/linux-64/libcups-2.3.3-h4637d8d_4.conda#d4529f4dff3057982a7617c7ac58fde3
https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.12.1-h332b0f4_0.conda#45e9dc4e7b25e2841deb392be085500e
https://conda.anaconda.org/conda-forge/linux-64/libglib-2.82.2-h2ff4ddf_1.conda#37d1af619d999ee8f1f73cf5a06f4e2f
https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.7.0-hd9ff511_3.conda#0ea6510969e1296cc19966fad481f6de
https://conda.anaconda.org/conda-forge/noarch/pip-25.0.1-pyh145f28c_0.conda#9ba21d75dc722c29827988a575a65707
https://conda.anaconda.org/bioconda/noarch/snakemake-wrapper-utils-0.7.0-pyhdfd78af_0.tar.bz2#ec089170e6e57742c7b01fc7bac034ce
https://conda.anaconda.org/bioconda/noarch/toolshed-0.4.6-pyh864c0ab_3.tar.bz2#61065996a8b60a54d5350427f51a54f3
https://conda.anaconda.org/conda-forge/linux-64/xorg-libxext-1.3.6-hb9d3cd8_0.conda#febbab7d15033c913d53c7a2c102309d
https://conda.anaconda.org/conda-forge/linux-64/xorg-libxfixes-6.0.1-hb9d3cd8_0.conda#4bdb303603e9821baf5fe5fdff1dc8f8
https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrender-0.9.12-hb9d3cd8_0.conda#96d57aba173e878a2089d5638016dc5e
https://conda.anaconda.org/conda-forge/linux-64/xorg-libxt-1.3.1-hb9d3cd8_0.conda#279b0de5f6ba95457190a1c459a64e31
https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-h3394656_0.conda#09262e66b19567aff4f592fb53b28760
https://conda.anaconda.org/bioconda/linux-64/htslib-1.21-h566b1c6_1.tar.bz2#944598fba531a668e8fafea92ca39bb4
https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.17-h717163a_0.conda#000e85703f0fd9594c81710dd5066471
https://conda.anaconda.org/conda-forge/linux-64/xorg-libxi-1.8.2-hb9d3cd8_0.conda#17dcc85db3c7886650b8908b183d6876
https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrandr-1.5.4-hb9d3cd8_0.conda#2de7f99d6581a4a7adbff607b5c278ca
https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-10.4.0-h76408a6_0.conda#81f137b4153cf111ff8e3188b6fb8e73
https://conda.anaconda.org/bioconda/linux-64/samtools-1.21-h96c455f_1.tar.bz2#0ff9d5d48561198378ad3cb34ce830bf
https://conda.anaconda.org/conda-forge/linux-64/xorg-libxtst-1.2.5-hb9d3cd8_3.conda#7bbe9a0cc0df0ac5f5a8ad6d6a11af2f
https://conda.anaconda.org/bioconda/noarch/bwameth-0.2.7-pyh7cba7a3_0.tar.bz2#ab1318507241aab310382b26aaf429e2
https://conda.anaconda.org/conda-forge/linux-64/openjdk-23.0.2-h68779a4_1.conda#64f73cc54c693c6be95518d6f186e657
https://conda.anaconda.org/bioconda/noarch/picard-slim-3.3.0-hdfd78af_0.tar.bz2#fab4a4639fd22cd155b740fce3064944
10 changes: 10 additions & 0 deletions bio/bwameth/memx/environment.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
channels:
- conda-forge
- bioconda
- nodefaults
dependencies:
- bwameth =0.2.7
- bwa-mem2 =2.2.1
- samtools =1.21
- picard-slim =3.3.0
- snakemake-wrapper-utils =0.7.0
20 changes: 20 additions & 0 deletions bio/bwameth/memx/meta.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
name: bwa-meth memx
url: https://github.com/brentp/bwa-meth?tab=readme-ov-file#align
description: >
Align BS-Seq reads on an indexed reference
authors:
- Thibault Dayris
input:
- idx: List of paths to indexed reference files
- fq: List of path to fastq files
- ref: Path to reference fasta file
output:
- Path to mapped reads (SAM/BAM/CRAM)
params:
- extra: Optional parameters passed to `bwameth.py`, besides IO and threading.
- sort: Either `none` (default), `picard`, or `samtools`.
- sort_order: Either `coordinate` (default), or `queryname`.
- sort_extra: Optional parameters provided to samtools/picard besides IO and threading.
notes: >
Both SAM sorting and compression and handled by either samtools or picard. No duplication analysis is performed by this wrapper.

4 changes: 4 additions & 0 deletions bio/bwameth/memx/test/A.fastq
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
@K00297/1
AAAAAAAAAAAAAAAAAAAAAAAAA
+
JJJJJJJJJJJJJJJJJJJJJJJJJ
106 changes: 106 additions & 0 deletions bio/bwameth/memx/test/Snakefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,106 @@
rule test_bwameth_mem:
input:
ref="mem/genome.fasta",
idx=multiext(
"mem/genome.fasta.bwameth",
".c2t",
".c2t.amb",
".c2t.ann",
".c2t.bwt",
".c2t.pac",
".c2t.sa",
),
fq=["A.fastq"],
output:
"A.mem.bam",
threads: 2
params:
extra="", # Optional parameters for bwameth.py, besides IO and threading
sort="none", # Either `none` (default), `samtools`, or `picard`
sort_order="coordinate", # Either `coordinate` (default) or `queryname`
sort_extra="", # Optional parameters for sambamba/samtools/picard. Ignored if `sort` is equal to `none`.
log:
"test_bwameth_mem.log"
wrapper:
"master/bio/bwameth/memx"


rule test_bwameth_mem2:
input:
ref="mem2/genome.fasta",
idx=multiext(
"mem2/genome.fasta.bwameth",
".c2t",
".c2t.amb",
".c2t.ann",
".c2t.bwt.2bit.64",
".c2t.pac",
".c2t.0123",
),
fq=["A.fastq"],
output:
"A.mem2.bam",
threads: 2
params:
extra="", # Optional parameters for bwameth.py, besides IO and threading
sort="none", # Either `none` (default), `samtools`, or `picard`
sort_order="coordinate", # Either `coordinate` (default) or `queryname`
sort_extra="", # Optional parameters for sambamba/samtools/picard. Ignored if `sort` is equal to `none`.
log:
"test_bwameth_mem2.log"
wrapper:
"master/bio/bwameth/memx"


rule test_bwameth_mem_sort_picard:
input:
ref="mem/genome.fasta",
idx=multiext(
"mem/genome.fasta.bwameth",
".c2t",
".c2t.amb",
".c2t.ann",
".c2t.bwt",
".c2t.pac",
".c2t.sa",
),
fq=["A.fastq"],
output:
"A.picard_sort.bam",
threads: 2
params:
extra="", # Optional parameters for bwameth.py, besides IO and threading
sort="picard", # Either `none` (default), `samtools`, or `picard`
sort_order="coordinate", # Either `coordinate` (default) or `queryname`
sort_extra="", # Optional parameters for sambamba/samtools/picard. Ignored if `sort` is equal to `none`.
log:
"test_bwameth_mem_sort_picard.log"
wrapper:
"master/bio/bwameth/memx"


rule test_bwameth_mem_sort_samtools:
input:
ref="mem/genome.fasta",
idx=multiext(
"mem/genome.fasta.bwameth",
".c2t",
".c2t.amb",
".c2t.ann",
".c2t.bwt",
".c2t.pac",
".c2t.sa",
),
fq=["A.fastq"],
output:
"A.samtools_sort.bam",
threads: 2
params:
extra="", # Optional parameters for bwameth.py, besides IO and threading
sort="samtools", # Either `none` (default), `samtools`, or `picard`
sort_order="coordinate", # Either `coordinate` (default) or `queryname`
sort_extra="", # Optional parameters for sambamba/samtools/picard. Ignored if `sort` is equal to `none`.
log:
"test_bwameth_mem_sort_samtools.log"
wrapper:
"master/bio/bwameth/memx"
1 change: 1 addition & 0 deletions bio/bwameth/memx/test/mem/genome.fasta
4 changes: 4 additions & 0 deletions bio/bwameth/memx/test/mem/genome.fasta.bwameth.c2t
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
>rSheila
ACTAACTCAAAAAAAAAAAA
>fSheila
GTTAGTTTAGAAAAAAAAAA
1 change: 1 addition & 0 deletions bio/bwameth/memx/test/mem/genome.fasta.bwameth.c2t.amb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
40 2 0
5 changes: 5 additions & 0 deletions bio/bwameth/memx/test/mem/genome.fasta.bwameth.c2t.ann
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
40 2 11
0 rSheila (null)
0 20 0
0 fSheila (null)
20 20 0
Binary file not shown.
Binary file not shown.
Binary file not shown.
2 changes: 2 additions & 0 deletions bio/bwameth/memx/test/mem2/genome.fasta
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
>Sheila
GCTAGCTCAGAAAAAAAAAA
4 changes: 4 additions & 0 deletions bio/bwameth/memx/test/mem2/genome.fasta.bwameth.c2t
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
>rSheila
ACTAACTCAAAAAAAAAAAA
>fSheila
GTTAGTTTAGAAAAAAAAAA
Binary file not shown.
1 change: 1 addition & 0 deletions bio/bwameth/memx/test/mem2/genome.fasta.bwameth.c2t.amb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
40 2 0
5 changes: 5 additions & 0 deletions bio/bwameth/memx/test/mem2/genome.fasta.bwameth.c2t.ann
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
40 2 11
0 rSheila (null)
0 20 0
0 fSheila (null)
20 20 0
Binary file not shown.
Binary file not shown.
Loading
Loading