Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions neat/read_simulator/single_runner.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
import gzip
import os
import pickle
import pdb

import pysam
from Bio import SeqIO, bgzf
Expand Down
4 changes: 2 additions & 2 deletions neat/read_simulator/utils/generate_reads.py
Original file line number Diff line number Diff line change
Expand Up @@ -49,9 +49,9 @@ def cover_dataset(
number_reads_per_layer = ceil(span_length / fragment_model.fragment_mean)
if options.paired_ended:
# TODO use gc bias to skew this number. Calculate at the runner level.
number_reads = ceil(number_reads_per_layer * (options.coverage/2))
number_reads = ceil(span_length * options.coverage / (2 * options.read_len))
else:
number_reads = ceil(number_reads_per_layer * options.coverage)
number_reads = ceil(span_length * options.coverage / options.read_len)

# step 1: Divide the span up into segments drawn from the fragment pool. Assign reads based on that.
# step 2: repeat above until number of reads exceeds number_reads
Expand Down
Loading
Loading