Skip to content

Commit 823fd75

Browse files
committed
Fix mut sequence output
1 parent 968d6e7 commit 823fd75

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

Diff for: iss/error_models/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ def mut_sequence(self, record, orientation):
7878
'reverse'
7979
8080
Returns:
81-
Seq: a sequence
81+
SeqRecord: the read record with substitution errors
8282
"""
8383

8484
# get the right subst_matrix

Diff for: iss/generator.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@ def simulate_read(record, error_model, i, cpu_number, sequence_type):
155155
# add the indels, the qual scores and modify the record accordingly
156156
forward.seq = error_model.introduce_indels(forward, "forward", sequence, bounds)
157157
forward = error_model.introduce_error_scores(forward, "forward")
158-
forward.seq = error_model.mut_sequence(forward, "forward")
158+
forward = error_model.mut_sequence(forward, "forward")
159159

160160
# generate the reverse read
161161
# assign start position reverse read
@@ -187,7 +187,7 @@ def simulate_read(record, error_model, i, cpu_number, sequence_type):
187187
# add the indels, the qual scores and modify the record accordingly
188188
reverse.seq = error_model.introduce_indels(reverse, "reverse", sequence, bounds)
189189
reverse = error_model.introduce_error_scores(reverse, "reverse")
190-
reverse.seq = error_model.mut_sequence(reverse, "reverse")
190+
reverse = error_model.mut_sequence(reverse, "reverse")
191191

192192
return (forward, reverse, forward.annotations["mutations"] + reverse.annotations["mutations"])
193193

@@ -235,7 +235,7 @@ def worker_iterator(work, error_model, cpu_number, worker_prefix, seed, sequence
235235
random.seed(seed + cpu_number)
236236
np.random.seed(seed + cpu_number)
237237

238-
with forward_handle, reverse_handle:
238+
with forward_handle, reverse_handle, mutation_handle:
239239
for record, n_pairs, mode in work:
240240
simulate_reads(
241241
record=record,

Diff for: iss/test/test_error_model.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ def test_mut_sequence():
5252

5353
read = SeqRecord(Seq(str("AAAAA" * 25)), id="read_1", description="test read")
5454
read.letter_annotations["phred_quality"] = [5] * 125
55-
read.seq = err_mod.mut_sequence(read, "forward")
55+
read = err_mod.mut_sequence(read, "forward")
5656
assert str(read.seq[:10]) == "AAAACAGAAA"
5757

5858

0 commit comments

Comments
 (0)