CyDAS Home funded by   Sponsor: DFG
ISCNAnalyser Documentation Class Marker Chromosome Class Qualitatative Aberration Documentation Section HowTo Section Online Analysis Section Download Section Resources Section About Section

Class Markers

The class Markers describes a collection of marker chromosomes.

Overview

Markers
New()
CountMax: Integer
CountMin: Integer
item: Marker {default; read-only}
add(ByRef AdditionalMarker: Marker): void
clone(): Object {Implements ICloneable.Clone}
count(): Integer
GetEnumerator(): IEnumerator {Implements IEnumerable.GetEnumerator}
indexOf(ByRef MarkerToFind: Marker): Integer
removeAt(Index: Integer): void
toString(): String
toString(format: String): String

Programming Language

Availability

Constructors

Public Sub New()

Instantiates a new Markers object.

Interfaces

ICloneable

is implemented with the clone function.

IEnumerable

is implemented with the GetEnumerator function.

Enumerations

The class does not provides enumerations.

Properties

All properties are read-only.

Public ReadOnly Property CountMax() As Integer

Gets a value indicating the sum of maximum copy numbers of the marker chromosomes in this collection.

Property Value

Remarks

Public ReadOnly Property CountMin() As Integer

Gets a value indicating the sum of minimum copy numbers of the marker chromosomes in this collection.

Property Value

Remarks

Default Public ReadOnly Property item(ByVal Index As Integer) As Marker

Returns the marker chromosomes at the specified position of the collection.

Property Value

Parameters

Exceptions

Remarks

Methods

Public Sub add(ByRef AdditionalMarker As Marker)

Adds AdditionalMarker to the collection. AdditionalMarker must not be a null reference.

Return Value

Parameters

Exceptions

Remarks

Public Function clone() As Object Implements ICloneable.Clone

Creates a deep copy of the Markers object; i.e. while cloning, each Marker object contained in the collection is cloned.

Return Value

Parameters

Implements

Remarks

Public Function count() As Integer

Gets the number of Marker objects actually contained in the Markers object.

Public Function GetEnumerator() As IEnumerator Implements IEnumerable.GetEnumerator

Returns an enumerator that can iterate through the collection of Marker objects of this Markers object. The list is sorted.

Implements

Remarks

Public Function indexOf(ByRef MarkerToFind As Marker) As Integer

Returns the index of the specified marker object in the collection.

Return Value

Parameters

Remarks

Public Sub removeAt(ByVal Index As Integer)

Removes the element at the specified index of the internal collection.

Return Value

Parameters

Exceptions

Remarks

Public Overloads Overrides Function toString() As String

Returns a textual description of the Marker chromosomes fulfilling the specification of ISCN 1995.

Return Value

Remarks

Public Overloads Overrides Function toString(format As String) As String

Returns a textual description of the Marker chromosomes fulfilling the specification of ISCN 1995. When the short format is specified, no distinction between marker chromosomes is made.

Return Value

Parameters

Remarks

Interaction with other classes

Classes using Markers

The Markers class is used by the Karyotype class. Each Karyotype object constitutionally contains exactly one Marker object.

Classes used by Markers

The Markers class is a collection class for the Marker class. One Markers object may contain zero, one or many Marker objects.