Helper class for projecting Feature objects into an alternative coordinate system.

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

Syntax

C#
public class ProjectedFeatureHolder : AbstractFeatureHolder, 
	IFeatureHolder, IChangeable

Remarks

This class offers a view onto a set of features, projecting them into a different coordinate system, and also changing their parent property. The destination coordinate system can run in the opposite direction from the source, in which case the strand property of StrandedFeatures is flipped.

The projected features returned by this class are small proxy objects. Proxy classes are autogenerated on demand for any sub-interface of Feature by the ProjectionEngine class.

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

Inheritance Hierarchy

System..::.Object
  BioSharp.Core.Utils..::.AbstractChangeable
    BioSharp.Core.Bio.Seq..::.AbstractFeatureHolder
      BioSharp.Core.Bio.Seq.Projection..::.ProjectedFeatureHolder

See Also