CyDAS Home funded by   Sponsor: DFG
ISCNAnalyser Documentation Class Ring Chromosome Class Sex Chromosomes Documentation Section HowTo Section Online Analysis Section Download Section Resources Section About Section

Class Rings

The class Rings describes a collection of Ring chromosomes of unknown origin.

Overview

Rings
New() 
CountMax: Integer {read-only}
CountMin:  Integer {read-only}
item(index: Integer): Ring {default; read-only}
add(ByRef AdditionalRing: Ring)
clone(): Object {Implements ICloneable.Clone} 
count(): Integer 
findRing(ByRef RingToFind: Ring): Integer
GetEnumerator(): IEnumerator {Implements IEnumerable.GetEnumerator} 
removeAt(index: Integer): void
toString(): String 
toString(format: String): String 

Programming Language

Availability

Constructors

Public Sub New()

Instantiates a new Rings object. Its internal collection of ring chromosomes is empty.

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 are read-only.

CountMax As Integer

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

Property Value

Remarks

CountMin As Integer

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

Property Value

Remarks

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

Returns the Ring object at the specified index.

Property Value

Parameters

Exceptions

Remarks

Methods

Public Sub add(ByRef AdditionalRing As Ring)

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

Parameters

Exceptions

Remarks

Public Function clone() As Object Implements ICloneable.Clone

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

Return Value

Implements

Remarks

Public Function count() As Integer

Gets the number of Ring objects actually contained in the Rings object.

Public Function findRing(ByRef RingToFind As Ring) As Integer

Returns the index for a specified Ring object to be located in the internal collection.

Return Value

Parameters

Remarks

Public Function GetEnumerator() As IEnumerator Implements IEnumerable.GetEnumerator

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

Implements

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 Shadows Function toString() As String

Returns a textual description of the Ring 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 Ring chromosomes fulfilling the specification of ISCN 1995. When the short format is specified, no distinction between non-identified Ring chromosomes is made.

Return Value

Parameters

Remarks

Interaction with other classes

Classes using Rings

The Rings class is used by the Karyotype class. Each Karyotype object constitutionally contains exactly one Ring object.

Classes used by Rings

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