calcTPM {CAGEfightR} | R Documentation |
Normalize CAGE-tag counts into TPM values.
calcTPM(object, inputAssay = "counts", outputAssay = "TPM", totalTags = NULL, outputColumn = "totalTags")
object |
RangedSummarizedExperiment: CAGE data quantified at CTSS, cluster or gene-level. |
inputAssay |
character: Name of assay holding input expression values. |
outputAssay |
character: Name of assay to hold TPM values. |
totalTags |
character or NULL: Column in colData holding the total number of tags for each samples. If NULL, this will be calculated using calcTotalTags. |
outputColumn |
character: Name of column in colData to hold number of total tags, only used if totalTags is NULL. |
object with TPM-values added as a new assay. If totalTags is NULL, total tags added as a column in colData.
Other Calculation functions: calcBidirectionality
,
calcComposition
, calcPooled
,
calcShape
, calcSupport
,
calcTotalTags
,
subsetByBidirectionality
,
subsetByComposition
,
subsetBySupport
data(exampleUnidirectional) # Calculate TPM: calcTPM(exampleUnidirectional) # Use pre-calculated total number of tags: calcTPM(exampleUnidirectional, outputAssay='TPMsupplied', totalTags='totalTags')