Skip to content

No read at coverage 1 and below #242

@jdalino

Description

@jdalino

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))

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions