CTSS-class {CAGEr} | R Documentation

## Classes for type safety.

### Description

The `CTSS` class represents CAGE transcription start sites (CTSS) at single-nucleotide resolution, using `GPos` as base class. It is used internally by CAGEr for type safety.

The `ConsensusClusters` class represents consensus clusters. It is used internally by CAGEr for type safety.

### Details

The `genomeName` element of the `metadata` slot is used to store the name of the BSgenome package used when constructing the `CAGEr` object. Be careful that calling the `CTSS` constructor twice in a row will erase the fist metadata (because the `GPos` constructor does so). CAGEr uses the `UnstitchedGPos` implementation of `GPos`.

The `CTSS.chr` class represents a CTSS object that is guaranteed to be only on a single chromosome. It is used internally by CAGEr for type safety.

Consensus clusters must not overlap, so that a single TSS in the genome can only be attributed to a single cluster.

The `TagClusters` class represents tag clusters. It is used internally by CAGEr for type safety.

### Author(s)

Charles Plessy

### Examples

    ctss <- CAGEr:::.CTSS( CTSScoordinatesGR(exampleCAGEexp)
                         , bsgenomeName = genomeName(exampleCAGEexp))
    genomeName(ctss)

    ctss.chr <- as(CTSScoordinatesGR(exampleCAGEexp), "CTSS.chr")

[Package CAGEr version 1.30.3 Index]