Skip to content

Commit 28f4e1a

Browse files
committed
Filter out empty fastqs
1 parent a256a8e commit 28f4e1a

File tree

3 files changed

+8
-8
lines changed

3 files changed

+8
-8
lines changed

main.nf

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -87,15 +87,15 @@ workflow.onComplete {
8787
def get_project_and_reads(run_folder) {
8888

8989
Channel
90-
.fromPath("${run_folder}/${params.demultiplexer_outdir}/**.fastq.gz" )
91-
.filter( ~/.*_[^I]\d_001\.fastq\.gz$/ )
92-
.ifEmpty { "Error: No fastq files found under ${run_folder}/ !\n"; exit 1 }
93-
.map {
94-
it.toString().indexOf('Undetermined') > 0 ?
95-
['NoProject', it] :
96-
[(it.toString() =~ /^.*\/${params.demultiplexer_outdir}\/([^\/]+)\/.*\.fastq\.gz$/)[0][1],it]
90+
.fromPath("${run_folder}/${params.demultiplexer_outdir}/**.fastq.gz")
91+
.filter { file -> file.name =~ /.*_[^I]\d_001\.fastq\.gz$/ }
92+
.filter { file -> file.size() > 0 }
93+
.ifEmpty { error "Error: No fastq files found under ${run_folder}/!" }
94+
.map { file ->
95+
file.toString().indexOf('Undetermined') > 0 ?
96+
['NoProject', file] :
97+
[(file.toString() =~ /^.*\/${params.demultiplexer_outdir}\/([^\/]+)\/.*\.fastq\.gz$/)[0][1], file]
9798
}
98-
9999
}
100100

101101
def combine_results_by_project (fastqc_results,fastq_screen_results,rrna_results) {

test_data/230825_M04034_0043_000000000-L6NVV/Unaligned/AB-1234/EmptyFastq_S1_L001_R1_001.fastq.gz

Whitespace-only changes.

test_data/230825_M04034_0043_000000000-L6NVV/Unaligned/AB-1234/EmptyFastq_S1_L001_R2_001.fastq.gz

Whitespace-only changes.

0 commit comments

Comments
 (0)