Description Usage Arguments Value See Also Examples
View source: R/coverageGeneBodyScaled.R
creates a matrix from a coverage vector RleList
. The matrix is aligned to start and end genomic coordinates
and values in between (e.g. gene body) are scaled (re-sized) to a fixed length.
1 2 3 4 5 6 7 | coverageGeneBodyScaled(
my_coverage,
my_coordinates,
margin_outer = 500,
margin_inner = 500,
genebody_scaler = 1000
)
|
my_coverage |
coverage vector ( |
my_coordinates |
|
margin_outer |
integer of outer window in bp, default 500. |
margin_inner |
integer of inner window in bp, default 500. |
genebody_scaler |
integer of gene body length to be scaled to, default 1000. |
output matrix with each row corresponding a gene and each column a genomic position.
coverageWindowsCenteredStranded
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | my_coverage <- RleList("chrI"= rpois(100000, 10),
"chrII"= rpois(150000, 10))
my_coverage
my_coordinates <- data.frame(chr = c("chrI", "chrII", "chrIII"),
start = c(1000, 4000, 200),
end = c(5000, 14000, 2000),
strand = c("+", "-", "-"),
row.names = c("gene1", "gene2", "gene3"))
my_coordinates
my_mat <- coverageGeneBodyScaled(my_coverage = my_coverage,
my_coordinates = my_coordinates)
my_mat[,1:5]
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.