mirror of
https://github.com/MillironX/nf-core_modules.git
synced 2024-12-22 11:08:17 +00:00
Moved untarring the genome sdf folder to the test itself
This commit is contained in:
parent
6fd9246aef
commit
d18af7358a
2 changed files with 37 additions and 23 deletions
|
@ -9,7 +9,7 @@ process RTGTOOLS_VCFEVAL {
|
|||
|
||||
input:
|
||||
tuple val(meta), path(query_vcf), path(query_vcf_tbi), path(bed)
|
||||
tuple path(truth_vcf), path(truth_vcf_tbi),
|
||||
tuple path(truth_vcf), path(truth_vcf_tbi)
|
||||
path(sdf)
|
||||
|
||||
output:
|
||||
|
@ -26,15 +26,7 @@ process RTGTOOLS_VCFEVAL {
|
|||
def truth_index = truth_vcf_tbi ? "" : "rtg index $truth_vcf"
|
||||
def query_index = query_vcf_tbi ? "" : "rtg index $query_vcf"
|
||||
|
||||
sdf_basename = sdf.getBaseName().replace(".tar","")
|
||||
tar_decomp = ""
|
||||
if((sdf =~ /.tar.gz\b/).find() == true) {
|
||||
tar_decomp = "tar -xzf $sdf"
|
||||
}
|
||||
|
||||
"""
|
||||
$tar_decomp
|
||||
|
||||
$truth_index
|
||||
$query_index
|
||||
|
||||
|
@ -44,7 +36,7 @@ process RTGTOOLS_VCFEVAL {
|
|||
$regions \\
|
||||
--calls=$query_vcf \\
|
||||
--output=$prefix \\
|
||||
--template=$sdf_basename \\
|
||||
--template=$sdf \\
|
||||
--threads=$task.cpus \\
|
||||
> ${prefix}_results.txt
|
||||
|
||||
|
|
|
@ -3,39 +3,61 @@
|
|||
nextflow.enable.dsl = 2
|
||||
|
||||
include { RTGTOOLS_VCFEVAL } from '../../../../modules/rtgtools/vcfeval/main.nf'
|
||||
include { UNTAR } from '../../../modules/untar/main.nf'
|
||||
|
||||
workflow test_rtgtools_vcfeval {
|
||||
|
||||
input = [
|
||||
[ id:'test' ], // meta map
|
||||
file(params.test_data['homo_sapiens']['illumina']['test2_haplotc_ann_vcf_gz'], checkIfExists: true),
|
||||
file(params.test_data['homo_sapiens']['illumina']['test2_haplotc_ann_vcf_gz_tbi'], checkIfExists: true),
|
||||
file(params.test_data['homo_sapiens']['illumina']['test2_haplotc_vcf_gz'], checkIfExists: true),
|
||||
file(params.test_data['homo_sapiens']['illumina']['test2_haplotc_vcf_gz_tbi'], checkIfExists: true),
|
||||
file(params.test_data['homo_sapiens']['genome']['genome_21_multi_interval_bed'], checkIfExists: true)
|
||||
]
|
||||
|
||||
sdf = Channel.value(
|
||||
file(params.test_data['homo_sapiens']['genome']['genome_21_sdf'])
|
||||
)
|
||||
truth = [
|
||||
file(params.test_data['homo_sapiens']['illumina']['test2_haplotc_ann_vcf_gz'], checkIfExists: true),
|
||||
file(params.test_data['homo_sapiens']['illumina']['test2_haplotc_ann_vcf_gz_tbi'], checkIfExists: true)
|
||||
]
|
||||
|
||||
RTGTOOLS_VCFEVAL ( input, sdf )
|
||||
compressed_sdf = [
|
||||
[],
|
||||
file(params.test_data['homo_sapiens']['genome']['genome_21_sdf'])
|
||||
]
|
||||
|
||||
sdf = UNTAR( compressed_sdf ).untar
|
||||
.map({
|
||||
meta, folder ->
|
||||
folder
|
||||
})
|
||||
|
||||
|
||||
RTGTOOLS_VCFEVAL ( input, truth, sdf )
|
||||
}
|
||||
|
||||
workflow test_rtgtools_vcfeval_no_index {
|
||||
|
||||
input = [
|
||||
[ id:'test' ], // meta map
|
||||
file(params.test_data['homo_sapiens']['illumina']['test2_haplotc_ann_vcf_gz'], checkIfExists: true),
|
||||
[],
|
||||
file(params.test_data['homo_sapiens']['illumina']['test2_haplotc_vcf_gz'], checkIfExists: true),
|
||||
[],
|
||||
file(params.test_data['homo_sapiens']['genome']['genome_21_multi_interval_bed'], checkIfExists: true)
|
||||
]
|
||||
|
||||
sdf = Channel.value(
|
||||
file(params.test_data['homo_sapiens']['genome']['genome_21_sdf'])
|
||||
)
|
||||
truth = [
|
||||
file(params.test_data['homo_sapiens']['illumina']['test2_haplotc_ann_vcf_gz'], checkIfExists: true),
|
||||
[]
|
||||
]
|
||||
|
||||
RTGTOOLS_VCFEVAL ( input, sdf )
|
||||
compressed_sdf = [
|
||||
[],
|
||||
file(params.test_data['homo_sapiens']['genome']['genome_21_sdf'])
|
||||
]
|
||||
|
||||
sdf = UNTAR( compressed_sdf ).untar
|
||||
.map({
|
||||
meta, folder ->
|
||||
[folder]
|
||||
})
|
||||
|
||||
RTGTOOLS_VCFEVAL ( input, truth, sdf )
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue