funded by 
| Chromosome |
| New() |
| New(ISCNLong: String) |
| New(ChromosomeNumber: String, StrictISCN: Boolean) |
| CausingAberration(): Aberration {read-only} |
| ExternalID(): String |
| ISCNShort(): String |
| ISCNShortPossible(): Boolean |
| Replaces(): ReplacingStatus |
| StrictISCN(): Boolean |
| add(Band: Band): Void |
| clone(): Object {Implements ICloneable.Clone} |
| containsBand(Band: Band): Boolean |
| delete(StartBand: Band): Void |
| delete(StartBand: Band, EndBand: Band): Void |
| dicentric(Band1: Band, SecondChromosome: Chromosome, Band2: Band) : Void |
| duplicate(Band1: Band, Band2: Band): Void |
| equals(ByRef CompareChromosome As Chromosome): Boolean |
| erect(): Void |
| erectOld(): Void |
| getBreakPoints: Bands |
| getCentromerePosition(Resolution: ChromosomeData.eResolutionLevel): Integer |
| getContainedBands(Resolution: eResolutionLevel): Bands |
| getFusions(Optional MultiplicatorMin: Integer = 1, Optional MultiplicatorMax: Integer = 1): Fusions |
| getQuantitativeAberrationsWhenAdding(Optional MultiplicatorMin: Integer = 1, Optional MultiplicatorMax: Integer = 1): QuantitativeAberrations |
| getQuantitativeAberrationsWhenReplacing(Optional MultiplicatorMin: Integer = 1, Optional MultiplicatorMax: Integer = 1): QuantitativeAberrations |
| hsr(AtBand: Band): Void |
| hsr(AtBand1: Band, AtBand2: Band): Void |
| insert(AcceptorBand: Band, DonorStartBand: Band, DonorEndBand: Band): Void |
| insert(AcceptorBand: Band, DonorChromosome: Chromosome, DonorStartBand: Band, DonorEndBand: Band): Void |
| invert(StartBand: Band, EndBand: Band): Void |
| isomerize(Band: Band): Void |
| isRing: Boolean |
| revert(): Void |
| ring(ByRef AberrationTerm: Aberration) |
| ring(StartBand: Band, EndBand: Band): Void |
| toString(): String |
| toString(format: String): String |
| translocate(AcceptorBand: Band, DonorChromosome: Chromosome, DonorBand: Band): Void |
| tricentric(ByRef AberrationTerm: Aberration): Void |
| triplicate(StartBand: Band, EndBand: Band): Void |
| Value | Meaning |
| Removes = -1 | The corresponding "normal" chromosome is removed without any replacement. |
| Replaces = 0 | This chromosome replace a normal chromosome with the same number; if it is multi-centromeric, also normal chromosomes indicated by the chromsome numbers of the other centromeres are replaced. |
| Adds = 1 | The chromosome is additionally present. |
A few properties are accessible as properties, and some of them can be changed after initialisation.
The CyDASGraphics class uses Chromosome objects for drawing the chromosomal framework.
A Chromosome is dealt with as an ordered collection of Fragment objects, each describing a region of the derivative chromosome. Band objects are typical parameters of public functions, a Bands object is used as output for all bands found on a derivative chromosome.
QuantitativeAberration and QuantitativeAberrations are used when determining what a gain of the derivative chromosome or the replacement of a normal chromosome(s) by the derivative chromosome would infer to the amounts of chromosomal material.
Thereafter, aberrations can easily be introduced into the chromosome: the break point(s) has to be located on a fragment of the chromosome, which is then broken into new fragments at that position. Foreign fragments may be added there into the collection, or own fragments after inversion, duplication etc., thus giving raise to a derivative chromosome of new composition.