[BioC] read gz compressed wig files?

Hamid Bolouri hbolouri at gmail.com
Fri Apr 1 01:03:41 CEST 2011


Thanks Steve;

> import.wig(gzopen('C:\\...pathto...\\wgEncodeBroadChipSeqSignalK562H3k9me1.wig.gz'))
Error in import.wig(gzopen("C:\\Users\\hbolouri\\Desktop\\ENCODE_data\\wgEncodeBroadChipSeqSignalK562H3k9me1.wig.gz"))
:
  error in evaluating the argument 'con' in selecting a method for
function 'import.wig'

> traceback()
1: import.wig(gzopen("C:\\...\\wgEncodeBroadChipSeqSignalK562H3k9me1.wig.gz"))


using gzfile instead of gzopen avoids the error message, but seems to
produce an empty object
> import.wig(gzfile('C:\\...pathto...\\wgEncodeBroadChipSeqSignalK562H3k9me1.wig.gz'))
RangedDataList of length 0

> sessionInfo()
R version 2.12.1 (2010-12-16)
Platform: x86_64-pc-mingw32/x64 (64-bit)

locale:
[1] LC_COLLATE=English_United States.1252  LC_CTYPE=English_United
States.1252    LC_MONETARY=English_United States.1252
[4] LC_NUMERIC=C                           LC_TIME=English_United
States.1252

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base

other attached packages:
[1] IRanges_1.8.8      rtracklayer_1.10.6 RCurl_1.5-0.1      bitops_1.0-4.1

loaded via a namespace (and not attached):
[1] Biobase_2.10.0      Biostrings_2.18.2   BSgenome_1.18.3
GenomicRanges_1.2.3 tools_2.12.1        XML_3.2-0.2
>

Thanks again.

Hamid


On Thu, Mar 31, 2011 at 12:04 PM, Steve Lianoglou
<mailinglist.honeypot at gmail.com> wrote:
> Sorry, forgot to add that these import.wig and import.bw are in the
> rtracklayer package.
>
> On Thu, Mar 31, 2011 at 3:04 PM, Steve Lianoglou
> <mailinglist.honeypot at gmail.com> wrote:
>> Hi,
>>
>> On Mon, Mar 28, 2011 at 5:32 PM, Hamid Bolouri <hbolouri at gmail.com> wrote:
>>> hi; Is there a way to read gz compressed wiggle files (.wig.gz)
>>> without decompressing them first? I couldn't find anything online.
>>>
>>> Example files:
>>>
>>> http://hgdownload.cse.ucsc.edu/goldenPath/hg18/encodeDCC/wgEncodeRegMarkEnhH3k27ac/
>>
>> Maybe the import.wig (or import.bw if you've got bigwig files).
>>
>> That function take in a `con` (connection) object, perhaps you can
>> make a "connection" to your wig.gz file via `gzopen()` and pass the
>> result into the import.wig, ie:
>>
>> R> import.wig(gzopen('/path/to/*.wig.gz'))
>>
>> I actually haven't tried it, but I reckon it could work.
>>
>> -steve
>>
>> --
>> Steve Lianoglou
>> Graduate Student: Computational Systems Biology
>>  | Memorial Sloan-Kettering Cancer Center
>>  | Weill Medical College of Cornell University
>> Contact Info: http://cbio.mskcc.org/~lianos/contact
>>
>
>
>
> --
> Steve Lianoglou
> Graduate Student: Computational Systems Biology
>  | Memorial Sloan-Kettering Cancer Center
>  | Weill Medical College of Cornell University
> Contact Info: http://cbio.mskcc.org/~lianos/contact
>



-- 
http://labs.fhcrc.org/bolouri



More information about the Bioconductor mailing list