Click or drag to resize
IPairwiseSequenceAlignment Interface
An IPairwiseSequenceAlignment is the result of running a Pairwise alignment algorithm on a set of two sequences.

Namespace: Bio.Algorithms.Alignment
Assembly: Bio.Core (in Bio.Core.dll) Version: 2.0.0.1 (2.0.0.1)
Syntax
public interface IPairwiseSequenceAlignment : ISequenceAlignment, 
	ICollection<PairwiseAlignedSequence>, IEnumerable<PairwiseAlignedSequence>, IEnumerable

The IPairwiseSequenceAlignment type exposes the following members.

Properties
  NameDescription
Public propertyAlignedSequences
Gets list of the IAlignedSequences which contains aligned sequences with score, offset and consensus .
(Inherited from ISequenceAlignment.)
Public propertyCount (Inherited from ICollectionPairwiseAlignedSequence.)
Public propertyDocumentation
Gets or sets Documentation object is intended for tracking the history, provenance, and experimental context of a sequence. The user can adopt any desired convention for use of this object.
(Inherited from ISequenceAlignment.)
Public propertyFirstSequence
Gets accessor for the first sequence.
Public propertyIsReadOnly (Inherited from ICollectionPairwiseAlignedSequence.)
Public propertyMetadata
Gets any additional information about the Alignment.
(Inherited from ISequenceAlignment.)
Public propertyPairwiseAlignedSequences
Gets list of the (output) aligned sequences with score, offset and consensus.
Public propertySecondSequence
Gets accessor for the second sequence.
Public propertySequences
Gets list of sequences.
(Inherited from ISequenceAlignment.)
Top
Methods
  NameDescription
Public methodAdd (Inherited from ICollectionPairwiseAlignedSequence.)
Public methodAddSequence
Add a new Aligned Sequence Object to the end of the list.
Public methodClear (Inherited from ICollectionPairwiseAlignedSequence.)
Public methodContains (Inherited from ICollectionPairwiseAlignedSequence.)
Public methodCopyTo (Inherited from ICollectionPairwiseAlignedSequence.)
Public methodGetEnumerator
Returns an enumerator that iterates through the collection.
(Inherited from IEnumerablePairwiseAlignedSequence.)
Public methodRemove (Inherited from ICollectionPairwiseAlignedSequence.)
Top
Extension Methods
  NameDescription
Public Extension MethodAppendPairwiseAlignedSequence(PairwiseAlignedSequence)Overloaded.
Yield an Enumeration of the list with the item appended to the end
(Defined by IEnumerableExtensions.)
Public Extension MethodAppendPairwiseAlignedSequence(IEnumerablePairwiseAlignedSequence)Overloaded.
Yield a concatenation of the two Enumerable lists
(Defined by IEnumerableExtensions.)
Public Extension MethodElementAtPairwiseAlignedSequence
Returns the element at a specified index in a sequence.
(Defined by IEnumerableExtensions.)
Public Extension MethodForEachPairwiseAlignedSequence(ActionPairwiseAlignedSequence)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.)
Public Extension MethodForEachPairwiseAlignedSequence(ActionPairwiseAlignedSequence, 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.)
Public Extension MethodShufflePairwiseAlignedSequence
Shuffles the elements of a sequence.
(Defined by IEnumerableExtensions.)
Public Extension MethodStringJoinOverloaded.
Creates a string from a sequence of elements. No delimiter is used.
(Defined by IEnumerableExtensions.)
Public Extension MethodStringJoin(String)Overloaded.
Creates a delimited string from a sequence of elements.
(Defined by IEnumerableExtensions.)
Public Extension MethodStringJoin(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.)
Public Extension MethodSubSequencePairwiseAlignedSequence
Take the items from a sequence starting with item # start (index 0) and contining for count items.
(Defined by IEnumerableExtensions.)
Public Extension MethodToHashSetPairwiseAlignedSequenceOverloaded.
Creates a HashSet from a sequence. If the sequence is already a HashSet, a new HashSet is still created.
(Defined by IEnumerableExtensions.)
Public Extension MethodToHashSetPairwiseAlignedSequence(IEqualityComparerPairwiseAlignedSequence)Overloaded.
Creates a HashSet from a sequence. If the sequence is already a HashSet, a new HashSet is still created.
(Defined by IEnumerableExtensions.)
Public Extension MethodToQueuePairwiseAlignedSequence
Creates a Queue from a sequence. If the sequence is already a Queue, a new Queue is still created.
(Defined by IEnumerableExtensions.)
Top
Remarks
this is just a storage object – it’s up to an algorithm object to fill it in. for efficiency’s sake, we are leaving it up to calling code to keep track of the input sequences, if desired.
See Also