[Bioc-devel] coverage,GenomicRanges interpretation of 'weight'
Hervé Pagès
hpages at fhcrc.org
Thu Feb 23 22:41:11 CET 2012
Hi Malcolm,
On 02/23/2012 11:13 AM, Cook, Malcolm wrote:
> It would be great I think if coverage,GenomicRanges interpetation of 'weight' would be similar to that for RangedData
>
> For 'RangedData' objects, this can also be a single string naming a column to be used as the weights.
>
> In the case for coverage,GenomicRanges we would want to weigh by any attribute (i.e. score) in the values DataTable.
>
> is this reasonable?
>
> I like being able to refer symbolically as provided by RangedData. It allows me to write, for instance, this utility function:
>
> coverageByStrand<-function(x,...){
> ## PURPOSE: compute the coverage of x, split by 'strand'.
> ## RETURNS: a list of SimpleRLEList (by chromosome)
> res<-lapply(split(x,strand(x)),coverage,...)
> }
>
> which I can then use as
>
> someStrandedCoverage<-coverageByStrand(someStrandedFeaturesAsGenomicRanges,weight='theDataTableAttributeHoldingSomeWeightFactor')
>
> Otherwise I would have to test for the presence of a weight attribute and split it by strand, and use mapply instead, etc....
>
> Regardless of the merits, having the interface to coverage be similar between RangedData and GenomicRanges is arguably desirable.
Sounds good to me. Done in GenomicRanges 1.7.27.
Cheers,
H.
>
> My workaround is to convert to RangedData for the computation. Definitely not urgent.
>
> Malcolm Cook
>
> _______________________________________________
> Bioc-devel at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/bioc-devel
--
Hervé Pagès
Program in Computational Biology
Division of Public Health Sciences
Fred Hutchinson Cancer Research Center
1100 Fairview Ave. N, M1-B514
P.O. Box 19024
Seattle, WA 98109-1024
E-mail: hpages at fhcrc.org
Phone: (206) 667-5791
Fax: (206) 667-1319
More information about the Bioc-devel
mailing list