Skip to content

Commit 0e2fe1a

Browse files
committed
update remove_ribo_rna tests
1 parent 6866c24 commit 0e2fe1a

File tree

3 files changed

+162
-294
lines changed

3 files changed

+162
-294
lines changed

tests/.nftignore

Lines changed: 27 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,31 @@ kallisto/*/abundance.{h5,tsv}
44
kallisto/*/kallisto_quant.log
55
kallisto/*/run_info.json
66
kallisto/kallisto.*
7+
multiqc/hisat2/multiqc_report_data/hisat2_pe_plot.txt
8+
multiqc/hisat2/multiqc_report_data/hisat2_se_plot.txt
9+
multiqc/hisat2/multiqc_report_data/multiqc_hisat2.txt
10+
pipeline_info/*.{html,json,txt,yml}
11+
sortmerna/*.sortmerna.log
12+
star_salmon/log/*.Log.{final.out,out,progress.out}
13+
trimgalore/*fastq.gz_trimming_report.txt
14+
{hisat2,star_salmon}/*.{bam,bam.bai}
15+
{hisat2,star_salmon}/bigwig/*.{forward,reverse}.bigWig
16+
{hisat2,star_salmon}/dupradar/box_plot/*_duprateExpBoxplot.pdf
17+
{hisat2,star_salmon}/dupradar/histogram/*_expressionHist.pdf
18+
{hisat2,star_salmon}/dupradar/scatter_plot/*_duprateExpDens.pdf
19+
{hisat2,star_salmon}/featurecounts/*.featureCounts.txt.summary
20+
{hisat2,star_salmon}/picard_metrics/*.MarkDuplicates.metrics.txt
21+
{hisat2,star_salmon}/qualimap/*/css/*
22+
{hisat2,star_salmon}/qualimap/*/images_qualimapReport/*
23+
{hisat2,star_salmon}/qualimap/*/qualimapReport.html
24+
{hisat2,star_salmon}/qualimap/*/rnaseq_qc_results.txt
25+
{hisat2,star_salmon}/rseqc/bam_stat/*.bam_stat.txt
26+
{hisat2,star_salmon}/rseqc/read_distribution/*.read_distribution.txt
27+
{hisat2,star_salmon}/rseqc/{inner_distance,junction_annotation,junction_saturation,read_duplication}/{bed,log,pdf,rscript,txt,xls}/*
28+
{hisat2,star_salmon}/samtools_stats/*.bam.{flagstat,idxstats,stats}
29+
{hisat2,star_salmon}/stringtie/*.ballgown/t_data.ctab
30+
{hisat2,star_salmon}/stringtie/*.gene.abundance.txt
31+
{hisat2,star_salmon}/stringtie/*.{coverage,transcripts}.gtf
732
{multiqc,multiqc/**}/multiqc_report.html
833
{multiqc,multiqc/**}/multiqc_report_data/fastqc_{raw,trimmed}_top_overrepresented_sequences_table.txt
934
{multiqc,multiqc/**}/multiqc_report_data/junction_saturation_known.txt
@@ -24,6 +49,7 @@ kallisto/kallisto.*
2449
{multiqc,multiqc/**}/multiqc_report_data/multiqc_sample-relationships*.txt
2550
{multiqc,multiqc/**}/multiqc_report_data/multiqc_samtools_{flagstat,stats}.txt
2651
{multiqc,multiqc/**}/multiqc_report_data/multiqc_software_versions.txt
52+
{multiqc,multiqc/**}/multiqc_report_data/multiqc_sortmerna.txt
2753
{multiqc,multiqc/**}/multiqc_report_data/multiqc_sources.txt
2854
{multiqc,multiqc/**}/multiqc_report_data/multiqc_star.txt
2955
{multiqc,multiqc/**}/multiqc_report_data/picard_deduplication.txt
@@ -37,33 +63,10 @@ kallisto/kallisto.*
3763
{multiqc,multiqc/**}/multiqc_report_data/samtools-flagstat-dp_*.txt
3864
{multiqc,multiqc/**}/multiqc_report_data/samtools-stats-dp.txt
3965
{multiqc,multiqc/**}/multiqc_report_data/samtools_alignment_plot.txt
66+
{multiqc,multiqc/**}/multiqc_report_data/sortmerna-detailed-plot.txt
4067
{multiqc,multiqc/**}/multiqc_report_data/star_alignment_plot.txt
4168
{multiqc,multiqc/**}/multiqc_report_data/star_summary_table.txt
4269
{multiqc,multiqc/**}/multiqc_report_plots/{pdf,png,svg}/*.{pdf,png,svg}
43-
multiqc/hisat2/multiqc_report_data/hisat2_pe_plot.txt
44-
multiqc/hisat2/multiqc_report_data/hisat2_se_plot.txt
45-
multiqc/hisat2/multiqc_report_data/multiqc_hisat2.txt
46-
pipeline_info/*.{html,json,txt,yml}
47-
star_salmon/log/*.Log.{final.out,out,progress.out}
48-
trimgalore/*fastq.gz_trimming_report.txt
49-
{hisat2,star_salmon}/*.{bam,bam.bai}
50-
{hisat2,star_salmon}/bigwig/*.{forward,reverse}.bigWig
51-
{hisat2,star_salmon}/dupradar/box_plot/*_duprateExpBoxplot.pdf
52-
{hisat2,star_salmon}/dupradar/histogram/*_expressionHist.pdf
53-
{hisat2,star_salmon}/dupradar/scatter_plot/*_duprateExpDens.pdf
54-
{hisat2,star_salmon}/featurecounts/*.featureCounts.txt.summary
55-
{hisat2,star_salmon}/picard_metrics/*.MarkDuplicates.metrics.txt
56-
{hisat2,star_salmon}/qualimap/*/css/*
57-
{hisat2,star_salmon}/qualimap/*/images_qualimapReport/*
58-
{hisat2,star_salmon}/qualimap/*/qualimapReport.html
59-
{hisat2,star_salmon}/qualimap/*/rnaseq_qc_results.txt
60-
{hisat2,star_salmon}/rseqc/bam_stat/*.bam_stat.txt
61-
{hisat2,star_salmon}/rseqc/read_distribution/*.read_distribution.txt
62-
{hisat2,star_salmon}/rseqc/{inner_distance,junction_annotation,junction_saturation,read_duplication}/{bed,log,pdf,rscript,txt,xls}/*
63-
{hisat2,star_salmon}/samtools_stats/*.bam.{flagstat,idxstats,stats}
64-
{hisat2,star_salmon}/stringtie/*.ballgown/t_data.ctab
65-
{hisat2,star_salmon}/stringtie/*.gene.abundance.txt
66-
{hisat2,star_salmon}/stringtie/*.{coverage,transcripts}.gtf
6770
{salmon,star_salmon}/*/aux_info/fld.gz
6871
{salmon,star_salmon}/*/aux_info/meta_info.json
6972
{salmon,star_salmon}/*/libParams/flenDist.txt

tests/remove_ribo_rna.nf.test

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@ nextflow_pipeline {
1414

1515
then {
1616
// stable_name: All files + folders in ${params.outdir}/ with a stable name
17-
def stable_name = getAllFilesFromDir(params.outdir, true, ['pipeline_info/*.{html,json,txt}'], null)
17+
def stable_name = getAllFilesFromDir(params.outdir, relative: true, includeDir: true, ignore: ['pipeline_info/*.{html,json,txt}'])
1818
// stable_path: All files in ${params.outdir}/ with stable content
19-
def stable_path = getAllFilesFromDir(params.outdir, false, null, 'tests/.nftignore')
19+
def stable_path = getAllFilesFromDir(params.outdir, ignoreFile: 'tests/.nftignore')
2020
assertAll(
2121
{ assert workflow.success},
2222
{ assert snapshot(
@@ -25,7 +25,7 @@ nextflow_pipeline {
2525
// pipeline versions.yml file for multiqc from which Nextflow version is removed because we tests pipelines on multiple Nextflow versions
2626
removeNextflowVersion("$outputDir/pipeline_info/nf_core_rnaseq_software_mqc_versions.yml"),
2727
// All stable path name, with a relative path
28-
getRelativePath(stable_name, outputDir),
28+
stable_name,
2929
// All files with stable contents
3030
stable_path
3131
).match() }
@@ -46,9 +46,9 @@ nextflow_pipeline {
4646

4747
then {
4848
// stable_name: All files + folders in ${params.outdir}/ with a stable name
49-
def stable_name = getAllFilesFromDir(params.outdir, true, ['pipeline_info/*.{html,json,txt}'], null)
49+
def stable_name = getAllFilesFromDir(params.outdir, relative: true, includeDir: true, ignore: ['pipeline_info/*.{html,json,txt}'])
5050
// stable_path: All files in ${params.outdir}/ with stable content
51-
def stable_path = getAllFilesFromDir(params.outdir, false, null, 'tests/.nftignore')
51+
def stable_path = getAllFilesFromDir(params.outdir, ignoreFile: 'tests/.nftignore')
5252
assertAll(
5353
{ assert workflow.success},
5454
{ assert snapshot(
@@ -57,7 +57,7 @@ nextflow_pipeline {
5757
// pipeline versions.yml file for multiqc from which Nextflow version is removed because we tests pipelines on multiple Nextflow versions
5858
removeNextflowVersion("$outputDir/pipeline_info/nf_core_rnaseq_software_mqc_versions.yml"),
5959
// All stable path name, with a relative path
60-
getRelativePath(stable_name, outputDir),
60+
stable_name,
6161
// All files with stable contents
6262
stable_path
6363
).match() }

0 commit comments

Comments
 (0)