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

Class CGH

The class CGH describes a single aberation in CGH (Comparative Genome Hybridisation) notation. Such an aberration is described by its location on a chromosome and the type of aberration (enh, amp, dim). The start and end bands of the fragment with changed quantity are not regarded as break points.

Overview

CGH
New() 
New(ByRef Fragment: Fragment, CGHType: CGHTypes) 
clone(): Object
compareTo(obj: Object): Integer
getCGHType(): CGHTypes 
getFragment(): Fragment
getQuantitativeAberration(): QuantitativeAberration
toString(): String

Programming Language

Availability

Constructors

Public Sub New

This parameter-less constructor is needed for cloning purposes and must be public because of COM compatibility. It is not intended for normal use. DO NOT USE IT.

Public Sub New(ByRef Fragment As Fragment, ByVal CGHType As CGHTypes)

Instantiates a new CGH object.

Parameters

Exceptions

Remarks

Interfaces

IComparable

is implemented with the compareTo function.

ICloneable

is implemented with the clone function.

Enumerations

The class provides an enumeration for types of an aberration defined for CGH.

Enum CGHTypes

This enumeration describes the the type of aberration.
 
Value Meaning
CGH_Dim (= 1) the signal for the fragment is "diminished".
CGH_Enh (= 2) the signal for the fragment is "enhanced".
CGH_Amp (= 0) the signal for the fragment is "amplified".

Properties

Since the CGH object expects not to be changed after its initialisation, all its properties are read-only. They were made available through their respective getPropertyName functions only (see below).

Methods

Public Function clone() As Object Implements ICloneable.Clone

Returns a copy of the CGH object.

Return Value

Implements

Remarks

Public Function compareTo(ByVal obj As Object) As Integer Implements IComparable.CompareTo

Compares this instance to a specified CGH object and returns an indication of their relative values.

Return Value

Parameters

Exceptions

Implements

Remarks

Public Function getCGHType() As CGHTypes

Gets the type of aberration associated with this CGH object.

Property Value

Remarks

Public Function getFragment() As Fragment

Gets the fragment associated with this aberration.

Public Function getQuantitativeAberration() As QuantitativeAberration

Returns the QuantitativeAberration implied by this aberration.

Return Value

Remarks

Examples

Public Function toString() As String

Returns a textual description of this CGH element using the CGH-typical nomenclature.

Return Value

Remarks

Examples

Interaction with other classes

Classes using CGH

The CGH class is integral part of its collection class CGHs.

Classes used by CGH

The CGH class uses a Fragment object to store the fragment affected by the aberration. The ChromosomeData class is used for checking the existence of the bands of the fragment. A QuantitativeAberration object is calculated transiently in the getQuantitativeAberration function.