Click or drag to resize
ISequenceRange Interface
A SequenceRange holds the data necessary to represent a region within a sequence defined by its start and end index without necessarily holding any of the sequence item data. At a minimum and ID, start index, and end index are required. Additional metadata can be stored as well using a generic key value pair.

Namespace: Bio
Assembly: Bio.Core (in Bio.Core.dll) Version: 2.0.0.1 (2.0.0.1)
Syntax
public interface ISequenceRange : IComparable, 
	IComparable<ISequenceRange>

The ISequenceRange type exposes the following members.

Properties
  NameDescription
Public propertyEnd
The end index of the range. This index must be non-negative and it will be enforced to always be greater than or equal to the Start index.
Public propertyID
A string identifier of the sequence range.
Public propertyMetadata
Optional additional data to store along with the ID and indices of the range. Metadata must be stored with a string key name.
Public propertyParentSeqRanges
Gets the sequence ranges from which this sequence range is obtained. This property will be filled by the operations like Merge, Intersect etc.
Public propertyStart
The beginning index of the range. This index must be non-negative and it will be enforced to always be less than or equal to the End index.
Top
Methods
  NameDescription
Public methodCompareTo(Object)
Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.
(Inherited from IComparable.)
Public methodCompareTo(T)
Compares the current object with another object of the same type.
(Inherited from IComparableISequenceRange.)
Top
See Also

Reference