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

Class Aberrations

The class Aberrations describes a collection of Aberration objects. It provides methods for accessing its members and calculating sums of data from them.

Overview

Aberrations
New() 
item(index: Integer): Aberration {default; read-only}
add(ByRef NewAberration: Aberration, Optional CombineMultiplicators: Boolean = False)
addRange(ByRef NewAberrations: Aberrations)
clone(): Object {Implements ICloneable.Clone} 
contains(ByRef AberrationToCheck: Aberration, Optional CoreDescriptionOnly: Boolean = False): Boolean 
count(): Integer 
getBreakPoints() Bands
getCKAS(Optional IgnoreConstitutionalAberrations: Boolean = True): CKAS
GetEnumerator(): IEnumerator {Implements IEnumerable.GetEnumerator} 
getFusions(Optional IgnoreConstitutionalAberrations: Boolean = True): Fusions
getQualitativeAberrations(Optional IgnoreConstitutionalAberrations: Boolean = True): QualitativeAberrations 
getQuantitativeAberrations(Optional IgnoreConstitutionalAberrations: Boolean = True): QuantitativeAberrations
getQuantitativeAberrationsBalanced(Optional IgnoreConstitutionalAberrations: Boolean = True): QuantitativeAberrations
remove(ByRef Item: Aberration)
removeAt(index: Integer)
sort() 
toString(): String
toString(format: String): String

Programming Language

Availability

Constructors

Public Sub New()

Instantiates a new Aberrations object. Its internal collection of Aberration objects is empty.

Interfaces

ICloneable

is implemented with the clone function.

IEnumberable

is implemented with the GetEnumerator function.

Enumerations

The class does not provide enumerations.

Properties

Default Public ReadOnly Property item(ByVal index As Integer) As Aberration

Gets the Aberration object at the specified index.

Parameters

Property Value

Exceptions

Remarks

Methods

Public Sub add(ByRef NewAberration As Aberration, Optional ByVal CombineMultiplicators As Boolean = False)

Adds an Aberration to the collection. With the CombineMultiplicators flag, the behaviour regarding the multiplicators of the aberration can be influenced.

Parameters

Exceptions

Remarks

Public Sub addRange(ByRef NewAberrations As Aberrations)

Adds all Aberration objects of NewAberrations to the internal collection.

Parameters

Exceptions

Remarks

Public Function clone() As Object Implements ICloneable.Clone

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

Return Value

Implements

Remarks

Public Function contains(ByRef AberrationToCheck As Aberration, Optional ByVal CoreDescriptionOnly As Boolean = False) As Boolean

Determines whether AberrationToCheck is in the internal collection of the Aberrations object.

Parameters

Return Value

Exceptions

Remarks

Public Function count() As Integer

Gets the number of Aberration objects actually contained in the Aberrations object.

Public Function getBreakPoints() As Bands

Returns a Bands object containing all chromosomal break points inferred by the aberrations.

Return Value

Remarks

Public Function getCKAS(IgnoreConstitutionalAberrations As Boolean) as CKAS

Returns a CKAS object describing the complex karyotype aberration score inferred by the aberrations.

Return Value

Parameters

Remarks

Public Function GetEnumerator() As IEnumerator Implements IEnumerable.GetEnumerator

Returns an enumerator that can iterate through the collection of Aberration objects of this Aberrations object.

Implements

Remarks

Public Function getFusions(IgnoreConstitutionalAberrations As Boolean) as Fusions

Returns the fusions (also known as "junctions") associated with these aberrations.

Property Value

Parameters

Remarks

Public Function getQualitativeAberrations(IgnoreConstitutionalAberrations As Boolean) As QualitativeAberrations

Returns a QualitativeAberrations object containing the qualitative (= structural) aberrations inferred by the aberrations.

Return Value

Parameters

Remarks

Public Function getQuantitativeAberrations(IgnoreConstitutionalAberrations As Boolean) As QuantitativeAberrations

Returns a QuantitativeAberrations object containing the quantitative (= numeric) aberrations inferred by the aberrations.

Return Value

Parameters

Remarks

Public Function getQuantitativeAberrationsBalanced(IgnoreConstitutionalAberrations As Boolean) As QuantitativeAberrations

Returns a QuantitativeAberrations object containing the quantitative (= numeric) aberrations inferred by the aberrations. The gains and losses of the fragments have been balanced against each other.

Return Value

Parameters

Remarks

Public Sub remove(ByRef Item As Aberration)

Removes the specified element from the collection.

Parameters

Exceptions

Remarks

Public Sub removeAt(ByVal index As Integer)

Removes the element with the specified index from the collection.

Parameters

Exceptions

Remarks

Public Sub sort()

Sorts the Aberration objects in the collection.

Remarks

Public Shadows Function toString() As String

Returns a textual description of the aberrations using the ISCN.

Remarks

Public Shadows Function toString(format As String) As String

Returns a textual description of the aberrations using the ISCN.
 

Return Value

Parameters

Remarks

Interaction with other classes

Classes using Aberrations

An Aberrations object is a constituent of the Karyotype object. Further Aberrations objects are used temporarily in many functions of the Karyotype class.

Also an Aberration object contains an Aberrations object, if the aberration describes a derivative chromosome; then, the aberrations leading to that derivative chromosome are stored in that Aberrations object.

Classes used by Aberrations

The Aberrations class uses some classes of the CyDAS framework temporarily, especially for output purposes: Bands, QualitativeAberrations, QuantitativeAberrations and, of course, Aberration.