Skip to content

Commit dae00c1

Browse files
Merge pull request #264 from ncsa/fix/generate-reads-contig-shorter-than-read-len
Fix infinite loop when contig is shorter than read_len
2 parents 2d28f67 + a1477b8 commit dae00c1

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

neat/read_simulator/utils/generate_reads.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -183,6 +183,13 @@ def generate_reads(
183183
# _LOG.info(f'Sampling reads for thread {thread_index}...')
184184
start_time = time.time()
185185

186+
if len(reference) < options.read_len:
187+
_LOG.warning(
188+
f"Contig '{contig_name}' (length {len(reference)}) is shorter than read_len "
189+
f"({options.read_len}). Skipping contig."
190+
)
191+
return []
192+
186193
# _LOG.debug("Covering dataset.")
187194
t = time.time()
188195
reads = cover_dataset(

0 commit comments

Comments
 (0)