def __init__(self, seqName, seqData, start_coord=None, end_coord=None,<EOL>strand="<STR_LIT:+>", remaining=<NUM_LIT:0>, meta_data=None,<EOL>useMutableString=False):
if strand != "<STR_LIT:+>" and strand != "<STR_LIT:->":<EOL><INDENT>raise ValueError("<STR_LIT>" +<EOL>strand + "<STR_LIT>")<EOL><DEDENT>self.name = seqName<EOL>if useMutableString:<EOL><INDENT>self.sequenceData = MutableString(seqData)<EOL><DEDENT>else:<EOL><INDENT>self.sequenceData = seqData<EOL><DEDENT>self.mutableString = useMutableString<EOL>self.remaining = remaining<EOL>self._start_coord = start_coord<EOL>self._end_coord = end_coord<EOL>self.strand = strand<EOL>self._ungapped_len = None   <EOL>self._effective_len = None  <EOL>self.meta_data = meta_data if meta_data is not None else {}<EOL>
Constructor for Sequence objects. See class level documentation for
parameter descriptions.