Skip to content
Snippets Groups Projects
Verified Commit bcbb832e authored by Laurent Modolo's avatar Laurent Modolo
Browse files

COLLATEKMER: ensure to have male / female columns

parent 317649bd
No related branches found
No related tags found
No related merge requests found
...@@ -32,7 +32,16 @@ workflow { ...@@ -32,7 +32,16 @@ workflow {
SPLIT(SUBSAMPLE_READ.out.fastq) SPLIT(SUBSAMPLE_READ.out.fastq)
FASTKMERS(SPLIT.out.fastq.transpose()) FASTKMERS(SPLIT.out.fastq.transpose())
MERGEKMER(FASTKMERS.out.csv.map{it -> [[it[0][0], it[0][1], it[0][2]], it[1]]}.groupTuple()) MERGEKMER(FASTKMERS.out.csv.map{it -> [[it[0][0], it[0][1], it[0][2]], it[1]]}.groupTuple())
COLLATEKMER(MERGEKMER.out.csv.map{it -> [it[0].specie, it[1]] }.groupTuple()) COLLATEKMER(
MERGEKMER.out.csv
.filter{ it[0].sex == "male" }
.map{ it -> [it[0].specice, it[1]]}
.join(
MERGEKMER.out.csv
.filter{ it[0].sex == "female" }
.map{ it -> [it[0].specice, it[1]]}
)
)
KMERCLUST_LOAD(COLLATEKMER.out.csv, params_csv.collect()) KMERCLUST_LOAD(COLLATEKMER.out.csv, params_csv.collect())
KMERCLUST_BOOT(Channel.of(1..params.bootstrap).combine(KMERCLUST_LOAD.out.rdata)) KMERCLUST_BOOT(Channel.of(1..params.bootstrap).combine(KMERCLUST_LOAD.out.rdata))
KMERCLUST_CLUST(Channel.from(["XY", "XO", "OO"]).combine(KMERCLUST_LOAD.out.rdata)) KMERCLUST_CLUST(Channel.from(["XY", "XO", "OO"]).combine(KMERCLUST_LOAD.out.rdata))
......
...@@ -31,7 +31,7 @@ process COLLATEKMER { ...@@ -31,7 +31,7 @@ process COLLATEKMER {
container "lbmc/mergekmer:0.1.2" container "lbmc/mergekmer:0.1.2"
input: input:
tuple val(specie), path(csv) tuple val(specie), path(male_csv), path(female_csv)
output: output:
tuple val(specie), path("*.csv"), emit: csv tuple val(specie), path("*.csv"), emit: csv
...@@ -40,7 +40,7 @@ process COLLATEKMER { ...@@ -40,7 +40,7 @@ process COLLATEKMER {
script: script:
def args = task.ext.args ?: '' def args = task.ext.args ?: ''
""" """
mergekmer --csv ${csv} --output ${specie}.csv --collate mergekmer --csv ${male_csv} ${female_csv} --output ${specie}.csv --collate
cat <<-END_VERSIONS > versions.yml cat <<-END_VERSIONS > versions.yml
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment