Describe the bug
No reads generated in paired-end mode at coverage=1. The output BAM is empty (0 reads). Same for coverage below 1 (0.5, etc.)
To Reproduce
Run NEAT read-simulator in paired-end mode with coverage 1 or less:
reference: GRCh38.fa
read_len: 151
ploidy: 2
coverage: 1
paired_ended: true
fragment_mean: 300
fragment_st_dev: 30
produce_bam: true
threads: 4
Expected behavior
A BAM with 1x
Desktop (please complete the following information):
- OS: Ubuntu 22.04 (AWS EC2)
- NEAT version: latest from GitHub
Possible cause
An issue in the number of reads calculation:
number_reads = number_reads_per_layer * (options.coverage // 2)
Should probably be something like:
number_reads = int(number_reads_per_layer * (options.coverage / 2))
Describe the bug
No reads generated in paired-end mode at coverage=1. The output BAM is empty (0 reads). Same for coverage below 1 (0.5, etc.)
To Reproduce
Run NEAT read-simulator in paired-end mode with coverage 1 or less:
reference: GRCh38.fa
read_len: 151
ploidy: 2
coverage: 1
paired_ended: true
fragment_mean: 300
fragment_st_dev: 30
produce_bam: true
threads: 4
Expected behavior
A BAM with 1x
Desktop (please complete the following information):
Possible cause
An issue in the number of reads calculation:
number_reads = number_reads_per_layer * (options.coverage // 2)Should probably be something like:
number_reads = int(number_reads_per_layer * (options.coverage / 2))