[Bioc-sig-seq] coverage() in IRanges
Hervé Pagès
hpages at fhcrc.org
Fri Jun 25 21:38:39 CEST 2010
Hi Andrew,
One way to specify directly the window of interest when calling
coverage() is to use the 'shift' and 'width' arguments.
'shift' allows you to shift the ranges contained in the first
argument to the left (negative shift) or to the right (positive
shift) before extracting the coverage:
## Coverage from positions 60 to 65:
> as.integer(coverage(r, shift=-59, width=6))
[1] 1 1 1 1 1 1
## Coverage from positions 68 to 73:
> as.integer(coverage(r, shift=-67, width=6))
[1] 1 1 2 2 2 2
Note that coverage(r, shift=-59, width=6) is equivalent to
coverage(shift(r, -59), width=6).
Cheers,
H.
On 06/23/2010 02:02 PM, Andrew Yee wrote:
> Hi, I'm trying to figure out the coverage for a specific range.
>
> Take for example,
>
> r<- IRanges(start = c(30, 60, 70, 100), width = c(20, 18, 20, 18))
>
> I'm interested in the coverage from positions 60 to 65, which in this case
> is 1. I'm also interested in the coverage say from positions 68 to 73,
> which goes from 1 to 2.
>
> While I can use coverage(r) and then use runLength() and runValue() to
> ultimately extract this information, is there a way to use coverage so that
> you can directly specify the positions of interest?
>
> Thanks,
> Andrew
>
>> sessionInfo()
> R version 2.11.0 (2010-04-22)
> x86_64-unknown-linux-gnu
>
> locale:
> [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C
> [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8
> [5] LC_MONETARY=C LC_MESSAGES=en_US.UTF-8
> [7] LC_PAPER=en_US.UTF-8 LC_NAME=C
> [9] LC_ADDRESS=C LC_TELEPHONE=C
> [11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C
>
> attached base packages:
> [1] stats graphics grDevices utils datasets methods base
>
> other attached packages:
> [1] IRanges_1.6.0
>
> loaded via a namespace (and not attached):
> [1] tools_2.11.0
>
> [[alternative HTML version deleted]]
>
> _______________________________________________
> Bioc-sig-sequencing mailing list
> Bioc-sig-sequencing at r-project.org
> https://stat.ethz.ch/mailman/listinfo/bioc-sig-sequencing
More information about the Bioc-sig-sequencing
mailing list