INNER CODE UNIT · Python
adjust_seq_length
HadrienG/InSilicoSeq · iss/error_models/__init__.py:114
def adjust_seq_length(self, mut_seq, orientation, full_sequence, bounds):
"""Truncate or Extend reads to make them fit the read length
When insertions or deletions are introduced to the reads, their length
will change. This function takes a (mutable) read and a reference
sequence, and extend or truncate the read if it has had an insertion
or a deletion
Args:
mut_seq (MutableSeq): a mutable sequence
orientation (string): orientation of the read. Can be 'forward' or
'reverse'
full_sequence (Seq): the reference sequence from which mut_seq
comes from
bounds (tuple): the position of the read in the full_sequence
Returns:
Seq: a sequence fitting the ErrorModel