An object which adds some additional information to a Sequence.

Namespace:  BioSharp.Core.Bio.Seq
Assembly:  BioSharp.Core (in BioSharp.Core.dll) Version: 0.1.3191.26120 (


public interface ISequenceAnnotator


There are two approaches which can be taken to adding features to a sequence:

  • Directly adding features to an ISequence which implements IMutableFeatureHolder
  • Creating a new ISequence object which acts as a view on an underlying ISequence, and presents extra features.
At present, this interface supports both these mechanisms. It is the responsibility of the implementor to document which approach is taken.

Original BioJava version by Thomas Down. Port to C# by Doug Swisher.

See Also