WigReader: A ChIP-Seq and RNA-Seq Library for Working with Wiggle Files

by Ron Gejman

I am announcing the release of WigReader, a C++ ChIP-Seq analysis tool and library I developed and refined in the last 2 years.

Motivation

The idea for WigReader came about as I tried to do something very basic a couple of years ago: take a list of genomic regions (e.g. chr1:xxxxxxxx-yyyyyyyy and, for each of those coordinates, tell me the average RPKM.

Should be simple, right?

In practice, the (free) tools out there don’t do a very good job of performing this task. Where they do work, they don’t let you do more complicated things. For instance:

  • (Easily) calculate average RPKMs in every intergenic region
  • Find co-localized regions of enrichment across multiple ChIP-Seq samples
  • Partition a genome into regions based on enrichment
  • Generate a ChIP-Seq profile from both ends of exons to look for CDS patterns

Approach

Obviously, no cookie-cutter tool will work. Instead, I needed a way to easily operate on summary ChIP-Seq data, like TDF or wiggle files. Enter WigReader–a library for working with wiggle files, written in C++ (for speed). Here’s how you use it.

Available at: https://github.com/rgejman/wigreader


Warning: file_get_contents() [function.file-get-contents]: http:// wrapper is disabled in the server configuration by allow_url_fopen=0 in /home/rnaseqbl/public_html/wp-content/plugins/most-shared-posts/msp-fetch.php on line 121

Warning: file_get_contents(http://api.facebook.com/restserver.php?method=links.getStats&format=json&urls=http%3A%2F%2Fwww.rna-seqblog.com%2Fbrie-transcriptome-wide-splicing-quantification-in-single-cells%2F) [function.file-get-contents]: failed to open stream: no suitable wrapper could be found in /home/rnaseqbl/public_html/wp-content/plugins/most-shared-posts/msp-fetch.php on line 121

Warning: file_get_contents() [function.file-get-contents]: http:// wrapper is disabled in the server configuration by allow_url_fopen=0 in /home/rnaseqbl/public_html/wp-content/plugins/most-shared-posts/msp-fetch.php on line 179

Warning: file_get_contents(http://urls.api.twitter.com/1/urls/count.json?url=http%3A%2F%2Fwww.rna-seqblog.com%2Fbrie-transcriptome-wide-splicing-quantification-in-single-cells%2F) [function.file-get-contents]: failed to open stream: no suitable wrapper could be found in /home/rnaseqbl/public_html/wp-content/plugins/most-shared-posts/msp-fetch.php on line 179

Warning: file_get_contents() [function.file-get-contents]: http:// wrapper is disabled in the server configuration by allow_url_fopen=0 in /home/rnaseqbl/public_html/wp-content/plugins/most-shared-posts/msp-fetch.php on line 121

Warning: file_get_contents(http://api.facebook.com/restserver.php?method=links.getStats&format=json&urls=http%3A%2F%2Fwww.rna-seqblog.com%2Fsingle-cell-sequencing-made-simple%2F) [function.file-get-contents]: failed to open stream: no suitable wrapper could be found in /home/rnaseqbl/public_html/wp-content/plugins/most-shared-posts/msp-fetch.php on line 121

Warning: file_get_contents() [function.file-get-contents]: http:// wrapper is disabled in the server configuration by allow_url_fopen=0 in /home/rnaseqbl/public_html/wp-content/plugins/most-shared-posts/msp-fetch.php on line 179

Warning: file_get_contents(http://urls.api.twitter.com/1/urls/count.json?url=http%3A%2F%2Fwww.rna-seqblog.com%2Fsingle-cell-sequencing-made-simple%2F) [function.file-get-contents]: failed to open stream: no suitable wrapper could be found in /home/rnaseqbl/public_html/wp-content/plugins/most-shared-posts/msp-fetch.php on line 179

Warning: file_get_contents() [function.file-get-contents]: http:// wrapper is disabled in the server configuration by allow_url_fopen=0 in /home/rnaseqbl/public_html/wp-content/plugins/most-shared-posts/msp-fetch.php on line 121

Warning: file_get_contents(http://api.facebook.com/restserver.php?method=links.getStats&format=json&urls=http%3A%2F%2Fwww.rna-seqblog.com%2Ffeatured-rna-seq-job-senior-bioinformatician-genetics%2F) [function.file-get-contents]: failed to open stream: no suitable wrapper could be found in /home/rnaseqbl/public_html/wp-content/plugins/most-shared-posts/msp-fetch.php on line 121

Warning: file_get_contents() [function.file-get-contents]: http:// wrapper is disabled in the server configuration by allow_url_fopen=0 in /home/rnaseqbl/public_html/wp-content/plugins/most-shared-posts/msp-fetch.php on line 179

Warning: file_get_contents(http://urls.api.twitter.com/1/urls/count.json?url=http%3A%2F%2Fwww.rna-seqblog.com%2Ffeatured-rna-seq-job-senior-bioinformatician-genetics%2F) [function.file-get-contents]: failed to open stream: no suitable wrapper could be found in /home/rnaseqbl/public_html/wp-content/plugins/most-shared-posts/msp-fetch.php on line 179

Warning: file_get_contents() [function.file-get-contents]: http:// wrapper is disabled in the server configuration by allow_url_fopen=0 in /home/rnaseqbl/public_html/wp-content/plugins/most-shared-posts/msp-fetch.php on line 121

Warning: file_get_contents(http://api.facebook.com/restserver.php?method=links.getStats&format=json&urls=http%3A%2F%2Fwww.rna-seqblog.com%2Flexogen-introduces-new-sets-of-rna-seq-controls%2F) [function.file-get-contents]: failed to open stream: no suitable wrapper could be found in /home/rnaseqbl/public_html/wp-content/plugins/most-shared-posts/msp-fetch.php on line 121

Warning: file_get_contents() [function.file-get-contents]: http:// wrapper is disabled in the server configuration by allow_url_fopen=0 in /home/rnaseqbl/public_html/wp-content/plugins/most-shared-posts/msp-fetch.php on line 179

Warning: file_get_contents(http://urls.api.twitter.com/1/urls/count.json?url=http%3A%2F%2Fwww.rna-seqblog.com%2Flexogen-introduces-new-sets-of-rna-seq-controls%2F) [function.file-get-contents]: failed to open stream: no suitable wrapper could be found in /home/rnaseqbl/public_html/wp-content/plugins/most-shared-posts/msp-fetch.php on line 179

Warning: file_get_contents() [function.file-get-contents]: http:// wrapper is disabled in the server configuration by allow_url_fopen=0 in /home/rnaseqbl/public_html/wp-content/plugins/most-shared-posts/msp-fetch.php on line 121

Warning: file_get_contents(http://api.facebook.com/restserver.php?method=links.getStats&format=json&urls=http%3A%2F%2Fwww.rna-seqblog.com%2Fsmall-rna-sequencing-reveals-metastasis-related-micrornas-in-lung-adenocarcinoma%2F) [function.file-get-contents]: failed to open stream: no suitable wrapper could be found in /home/rnaseqbl/public_html/wp-content/plugins/most-shared-posts/msp-fetch.php on line 121

Warning: file_get_contents() [function.file-get-contents]: http:// wrapper is disabled in the server configuration by allow_url_fopen=0 in /home/rnaseqbl/public_html/wp-content/plugins/most-shared-posts/msp-fetch.php on line 179

Warning: file_get_contents(http://urls.api.twitter.com/1/urls/count.json?url=http%3A%2F%2Fwww.rna-seqblog.com%2Fsmall-rna-sequencing-reveals-metastasis-related-micrornas-in-lung-adenocarcinoma%2F) [function.file-get-contents]: failed to open stream: no suitable wrapper could be found in /home/rnaseqbl/public_html/wp-content/plugins/most-shared-posts/msp-fetch.php on line 179

Warning: file_get_contents() [function.file-get-contents]: http:// wrapper is disabled in the server configuration by allow_url_fopen=0 in /home/rnaseqbl/public_html/wp-content/plugins/most-shared-posts/msp-fetch.php on line 121

Warning: file_get_contents(http://api.facebook.com/restserver.php?method=links.getStats&format=json&urls=http%3A%2F%2Fwww.rna-seqblog.com%2Fmirstp-identifying-active-mirna-tsss-from-nascent-transcriptomes-generated-by-global-run-on-sequencing-gro-seq%2F) [function.file-get-contents]: failed to open stream: no suitable wrapper could be found in /home/rnaseqbl/public_html/wp-content/plugins/most-shared-posts/msp-fetch.php on line 121

Warning: file_get_contents() [function.file-get-contents]: http:// wrapper is disabled in the server configuration by allow_url_fopen=0 in /home/rnaseqbl/public_html/wp-content/plugins/most-shared-posts/msp-fetch.php on line 179

Warning: file_get_contents(http://urls.api.twitter.com/1/urls/count.json?url=http%3A%2F%2Fwww.rna-seqblog.com%2Fmirstp-identifying-active-mirna-tsss-from-nascent-transcriptomes-generated-by-global-run-on-sequencing-gro-seq%2F) [function.file-get-contents]: failed to open stream: no suitable wrapper could be found in /home/rnaseqbl/public_html/wp-content/plugins/most-shared-posts/msp-fetch.php on line 179

Warning: file_get_contents() [function.file-get-contents]: http:// wrapper is disabled in the server configuration by allow_url_fopen=0 in /home/rnaseqbl/public_html/wp-content/plugins/most-shared-posts/msp-fetch.php on line 121

Warning: file_get_contents(http://api.facebook.com/restserver.php?method=links.getStats&format=json&urls=http%3A%2F%2Fwww.rna-seqblog.com%2Fnanopore-long-read-rnaseq-reveals-widespread-transcriptional-variation%2F) [function.file-get-contents]: failed to open stream: no suitable wrapper could be found in /home/rnaseqbl/public_html/wp-content/plugins/most-shared-posts/msp-fetch.php on line 121

Warning: file_get_contents() [function.file-get-contents]: http:// wrapper is disabled in the server configuration by allow_url_fopen=0 in /home/rnaseqbl/public_html/wp-content/plugins/most-shared-posts/msp-fetch.php on line 179

Warning: file_get_contents(http://urls.api.twitter.com/1/urls/count.json?url=http%3A%2F%2Fwww.rna-seqblog.com%2Fnanopore-long-read-rnaseq-reveals-widespread-transcriptional-variation%2F) [function.file-get-contents]: failed to open stream: no suitable wrapper could be found in /home/rnaseqbl/public_html/wp-content/plugins/most-shared-posts/msp-fetch.php on line 179