A basic implementation of the ISequence interface.

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



This class now implements all methods in the SymbolList interface by delegating to another SymbolList object. This avoids unnecessary copying, but means that any changes in the underlying SymbolList will be silently reflected in the SimpleSequence. In general, SimpleSequences should only be constructed from SymbolLists which are known to be immutable.

By default, features attached to a SimpleSequence are realized as simple in-memory implementations using SimpleFeatureRealizer.DEFAULT. If you need alternative feature realization behaviour, any IFeatureRealizer implementation may be supplied at construction-time.

Original BioJava version by Matthew Pocock, Thomas Down, and Mark Schreiber. Port to C# by Doug Swisher.

Inheritance Hierarchy


See Also