[Bioc-sig-seq] reduce error on RangedData with unused space names
Ivan Gregoretti
ivangreg at gmail.com
Thu Feb 24 16:41:20 CET 2011
Hi Michael and Janet,
I think that the reduce bug still persists in the devel branch. I
updated all my Bioconductor packages yesterday and yet, following her
steps I get
> reduce(myregions_RD)
Error in endoapply(x[, by], FUN) : 'FUN' did not produce an endomorphism
I hope the sessionInfo() helps.
Thank you,
Ivan
> sessionInfo()
R version 2.13.0 Under development (unstable) (2010-12-02 r53747)
Platform: x86_64-unknown-linux-gnu (64-bit)
locale:
[1] LC_CTYPE=en_US.utf8 LC_NUMERIC=C
[3] LC_TIME=en_US.utf8 LC_COLLATE=en_US.utf8
[5] LC_MONETARY=C LC_MESSAGES=en_US.utf8
[7] LC_PAPER=en_US.utf8 LC_NAME=C
[9] LC_ADDRESS=C LC_TELEPHONE=C
[11] LC_MEASUREMENT=en_US.utf8 LC_IDENTIFICATION=C
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] ChIPpeakAnno_1.7.0 limma_3.7.23
[3] org.Hs.eg.db_2.4.6 GO.db_2.4.5
[5] RSQLite_0.9-4 DBI_0.2-5
[7] AnnotationDbi_1.13.13 BSgenome.Ecoli.NCBI.20080805_1.3.17
[9] multtest_2.7.1 Biobase_2.11.8
[11] biomaRt_2.7.1 BSgenome.Mmusculus.UCSC.mm9_1.3.17
[13] BSgenome_1.19.3 Biostrings_2.19.9
[15] GenomicRanges_1.3.18 IRanges_1.9.22
loaded via a namespace (and not attached):
[1] MASS_7.3-11 RCurl_1.5-0 splines_2.13.0 survival_2.36-5
[5] XML_3.2-0
Ivan Gregoretti, PhD
National Institute of Diabetes and Digestive and Kidney Diseases
National Institutes of Health
5 Memorial Dr, Building 5, Room 205.
Bethesda, MD 20892. USA.
Phone: 1-301-496-1016 and 1-301-496-1592
Fax: 1-301-496-9878
On Thu, Feb 24, 2011 at 9:46 AM, Michael Lawrence
<lawrence.michael at gene.com> wrote:
> Thanks. Seems to be fixed already in devel.
>
> On Wed, Feb 23, 2011 at 12:15 PM, Janet Young <jayoung at fhcrc.org> wrote:
>
>> Hi again,
>>
>> I noticed that "reduce" gives an error on RangedData objects if there are
>> space names that contain no ranges:
>> Error in endoapply(x[, by], FUN) : 'FUN' did not produce an
>> endomorphism
>>
>> I can work around it, but it'd great not to need to do that. All the
>> details are below.
>>
>> thanks very much,
>>
>> Janet
>>
>> -------------------------------------------------------------------
>>
>> Dr. Janet Young (Trask lab)
>>
>> Fred Hutchinson Cancer Research Center
>> 1100 Fairview Avenue N., C3-168,
>> P.O. Box 19024, Seattle, WA 98109-1024, USA.
>>
>> tel: (206) 667 1471 fax: (206) 667 6524
>> email: jayoung ...at... fhcrc.org
>>
>> http://www.fhcrc.org/labs/trask/
>>
>> -------------------------------------------------------------------
>>
>>
>>
>> > library(IRanges,warn.conflicts=F)
>>
>> > myregions_RD <-
>> RangedData(IRanges(start=c(101L,201L,101L,101L),end=c(250L,300L,220L,501L)),space=c("chr1","chr1","chr1","chr2"),strand=c("+","+","+","+")
>> )
>>
>> > #### this works
>> > reduce(myregions_RD)
>> RangedData with 2 rows and 1 value column across 2 spaces
>> space ranges | strand
>> <character> <IRanges> | <character>
>> 1 chr1 [101, 300] | +
>> 2 chr2 [101, 501] | +
>>
>> > ### drop regions that are bigger than 300bp (now there's nothing left on
>> chr2)
>> > myregions_RD <- myregions_RD[which(width(myregions_RD)<=300),]
>>
>> > ### this doesn't work - reduce doesn't like a space without any elements
>> > reduce(myregions_RD)
>> Error in endoapply(x[, by], FUN) : 'FUN' did not produce an endomorphism
>>
>> > ### workaround - drop the unused space names
>> > myregions_RD <-
>> RangedData(IRanges(start=start(myregions_RD),end=end(myregions_RD)),space=as.character(space(myregions_RD)),strand=myregions_RD$strand
>> )
>>
>> > ### now it works
>> > reduce(myregions_RD)
>> RangedData with 1 row and 1 value column across 1 space
>> space ranges | strand
>> <character> <IRanges> | <character>
>> 1 chr1 [101, 300] | +
>>
>> > sessionInfo()
>> R version 2.12.1 (2010-12-16)
>> Platform: i386-apple-darwin9.8.0/i386 (32-bit)
>>
>> locale:
>> [1] en_US.UTF-8/en_US.UTF-8/C/C/en_US.UTF-8/en_US.UTF-8
>>
>> attached base packages:
>> [1] stats graphics grDevices utils datasets methods base
>>
>> other attached packages:
>> [1] IRanges_1.8.9
>>
>> _______________________________________________
>> Bioc-sig-sequencing mailing list
>> Bioc-sig-sequencing at r-project.org
>> https://stat.ethz.ch/mailman/listinfo/bioc-sig-sequencing
>>
>
> [[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