Description Usage Arguments Value See Also Examples
Apply a shape-function to the pooled CTSS signal of every Tag Cluster (TC).
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | calcShape(object, pooled, ...)
## S4 method for signature 'GRanges,GRanges'
calcShape(object, pooled, outputColumn = "IQR", shapeFunction = shapeIQR, ...)
## S4 method for signature 'RangedSummarizedExperiment,GRanges'
calcShape(object, pooled, ...)
## S4 method for signature 'GRanges,RangedSummarizedExperiment'
calcShape(object, pooled, ...)
## S4 method for signature 'GRanges,GPos'
calcShape(object, pooled, ...)
## S4 method for signature
## 'RangedSummarizedExperiment,RangedSummarizedExperiment'
calcShape(object, pooled, ...)
|
object |
GenomicRanges or RangedSummarizedExperiment: TCs. |
pooled |
GenomicRanges or RangedSummarizedExperiment: Pooled CTSS as the score column. |
... |
additional arguments passed to shapeFunction. |
outputColumn |
character: Name of column to hold shape statistics. |
shapeFunction |
function: Function to apply to each TC (See details). |
object with calculated shape statistics added as a column in rowData (or mcols).
Other Calculation functions:
calcBidirectionality()
,
calcComposition()
,
calcPooled()
,
calcSupport()
,
calcTPM()
,
calcTotalTags()
,
subsetByBidirectionality()
,
subsetByComposition()
,
subsetBySupport()
Other Shape functions:
shapeEntropy()
,
shapeIQR()
,
shapeMean()
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | data(exampleCTSSs)
data(exampleUnidirectional)
# Calculate pooled CTSSs using pre-calculated number of total tags:
exampleCTSSs <- calcTPM(exampleCTSSs, totalTags='totalTags')
exampleCTSSs <- calcPooled(exampleCTSSs)
# Calculate shape statistics
calcShape(exampleUnidirectional, pooled=exampleCTSSs,
outputColumn='entropy', shapeFunction=shapeEntropy)
calcShape(exampleUnidirectional, pooled=exampleCTSSs, outputColumn='IQR',
shapeFunction=shapeIQR, lower=0.2, upper=0.8)
# See the vignette for how to implement custom shape functions!
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.