| ISequence Methods | 
The ISequence type exposes the following members.
| Name | Description | |
|---|---|---|
| GetComplementedSequence | 
            Return a sequence representing the complement of this sequence.
              | |
| GetEnumerator | Returns an enumerator that iterates through the collection.  (Inherited from IEnumerableByte.) | |
| GetReverseComplementedSequence | 
            Return a sequence representing the reverse complement of this sequence.
              | |
| GetReversedSequence | 
            Return a sequence representing this sequence with the orientation reversed.
              | |
| GetSubSequence | 
            Return a sequence representing a range (subsequence) of this sequence.
              | |
| IndexOfNonGap | 
            Gets the index of first non gap symbol.
              | |
| IndexOfNonGap(Int64) | 
            Returns the position of the first item beyond startPos that does not 
            have a Gap symbol.
              | |
| LastIndexOfNonGap | 
            Gets the index of last non gap symbol.
              | |
| LastIndexOfNonGap(Int64) | 
            Gets the index of last non gap symbol before the specified end position.
              | 
| Name | Description | |
|---|---|---|
| AppendByte(Byte) | Overloaded.   
            Yield an Enumeration of the list with the item appended to the end
              (Defined by IEnumerableExtensions.) | |
| AppendByte(IEnumerableByte) | Overloaded.   
            Yield a concatenation of the two Enumerable lists
              (Defined by IEnumerableExtensions.) | |
| ConvertToString | 
            Converts the sequence to a string.
              (Defined by SequenceExtensions.) | |
| ElementAtByte | 
            Returns the element at a specified index in a sequence.
              (Defined by IEnumerableExtensions.) | |
| ForEachByte(ActionByte) | Overloaded.   
            Calls an action on each element of a sequence. The action takes one argument: an element. It has no return value.
              (Defined by IEnumerableExtensions.) | |
| ForEachByte(ActionByte, Int32) | Overloaded.   
            Calls an action on each element of a sequence. The action takes two arguments: an element and the index of the element.
            It has no return value.
              (Defined by IEnumerableExtensions.) | |
| IsMarkedAsReverseComplement | 
            This checks for a sequence marker to determine if the given ISequence was generated from
            a reverse complement.
              (Defined by SequenceExtensions.) | |
| MarkAsReverseComplement | 
            This adds a key to the Metadata to indicate this is a reversed sequence
              (Defined by SequenceExtensions.) | |
| ShuffleByte | 
            Shuffles the elements of a sequence.
              (Defined by IEnumerableExtensions.) | |
| StringJoin | Overloaded.   
            Creates a string from a sequence of elements. No delimiter is used.
              (Defined by IEnumerableExtensions.) | |
| StringJoin(String) | Overloaded.   
            Creates a delimited string from a sequence of elements.
              (Defined by IEnumerableExtensions.) | |
| StringJoin(String, Int32, String) | Overloaded.   
            Creates a delimited string from a sequence of elements. At most maxLength elements will be used and "..." shows that more elements were in the list.
              (Defined by IEnumerableExtensions.) | |
| SubSequenceByte | 
            Take the items from a sequence starting with item # start (index 0) and contining for count items.
              (Defined by IEnumerableExtensions.) | |
| ToHashSetByte | Overloaded.   
            Creates a HashSet from a sequence. If the sequence is already a HashSet, a new HashSet is still created.
              (Defined by IEnumerableExtensions.) | |
| ToHashSetByte(IEqualityComparerByte) | Overloaded.   
            Creates a HashSet from a sequence. If the sequence is already a HashSet, a new HashSet is still created.
              (Defined by IEnumerableExtensions.) | |
| ToQueueByte | 
            Creates a Queue from a sequence. If the sequence is already a Queue, a new Queue is still created.
              (Defined by IEnumerableExtensions.) |