diff --git a/mrdna/segmentmodel.py b/mrdna/segmentmodel.py index 7f3c015c016a185e70bc7f14defdbebd695e752b..8f1b305b28d7652f6199d3831abdd7729053a4d6 100644 --- a/mrdna/segmentmodel.py +++ b/mrdna/segmentmodel.py @@ -1573,6 +1573,10 @@ class SegmentModel(ArbdModel): for d in ('fwd','rev'): seg.strand_pieces[d] = [] self._generate_strands() + ## Clear sequence if needed + for seg in self.segments: + if seg.sequence is not None and len(seg.sequence) != seg.num_nt: + seg.sequence = None def clear_beads(self): return self._clear_beads() @@ -2428,7 +2432,7 @@ class SegmentModel(ArbdModel): for d in ('fwd','rev'): seg.strand_pieces[d] = [] except: - ... + pass self.strands = strands = [] """ Ensure unconnected ends have 5prime Location objects """