Unconfigured Ad

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • klebsiella
    Member
    • Jul 2010
    • 10

    #1

    summary bigWig rtracklayer

    Hi Guys,
    The below function in R crashes if no score exists for one of the intervals in the bigwig file. This is annoying as the whole run is stopped instead of issuing a warning.
    For Het chromosomes, I tried to escape them, as you can see below. But for other cases, this cannot be generalized

    Do you know a way to get around ?


    "x" is a data frame of three columns

    getBigWigScore<- function(x, bwf, type="mean"){
    require(rtracklayer)
    bwf <- BigWigFile(bwf)
    features <- GRanges(x[,1], IRanges(x[,2], x[,3]))
    ## the summary below dies if a feature has no score found in the bw file instead of throwing a warning or return NA ...
    features <- features[!seqnames(features) %in% c("chr2LHet", "chr2RHet", "chr3LHet", "chr3RHet", "chrXHet", "chrYHet", "chrUextra")]
    return(unlist(runValue(summary(bwf, features, type=type))))
    }

    Best and many thanks for any help,
    Last edited by klebsiella; 03-20-2014, 09:35 AM.
  • dpryan
    Devon Ryan
    • Jul 2011
    • 3478

    #2
    I'm not even sure how you could have a valid bigWig (or even Wig) file without all of the positions having scores. It would seem to make sense to just remove those regions by adding multiple "definition" lines.

    Comment

    • klebsiella
      Member
      • Jul 2010
      • 10

      #3
      Thanks for the reply,
      Well I validated the bigwig files and they contain no errors.
      For instance, the problem occurred for a feature starting with "0" (0 based coordinates file).
      I agree with you, a wig file is supposed to contain continuous data.
      Also, could you please elaborate on what you mean by adding a few definition lines ?

      A work around for me now was to use either Java Genomics Toolkit or bwtool (very very fast) via the system call from R.
      Thanks
      Last edited by klebsiella; 03-20-2014, 11:42 AM.

      Comment

      • dpryan
        Devon Ryan
        • Jul 2011
        • 3478

        #4
        Sorry for the delay, I just realized that I never replied to this!

        You can have multiple definition lines like the following the remove the need for having lines with no values:

        Code:
        fixedStep chrom=chr1 start=200601 step=100
        11
        22
        33
        fixedStep chrom=chr1 start=401601 step=100
        111
        122
        133
        That way, you can just leave out whatever portions aren't covered.

        Comment

        Latest Articles

        Collapse

        • SEQadmin2
          Multiomic Liquid Biopsy: What DNA/RNA Panels Reveal That DNA Alone Can’t
          by SEQadmin2



          Tumors contain complex mixtures of cell populations that evolve in response to treatment and host-specific factors. Tissue biopsies provide only static snapshots of a tumor’s state. But what if we could follow that evolution over time using a minimally invasive technique?

          Liquid biopsies can detect tumor-derived material circulating in the bloodstream, providing a way to study treatment response, detect emerging resistance, and discover new biomarkers. Circulating
          ...
          10-14-2026, 09:55 AM
        • SEQadmin2
          New Genomics Technologies Take Aim at Long-Standing Limits
          by SEQadmin2


          Researchers using sequencing and genomics tools often have to make trade-offs. They can choose between speed or scale, short reads or long-range information, or targeted panels or a view of the whole transcriptome. New technologies that have been released this year are built to address those tough choices.

          We asked six companies the same four questions to learn about their latest products. The new technologies bring a lot to the table, including rethinking sequencing
          ...
          09-28-2026, 10:25 AM

        ad_right_rmr

        Collapse

        News

        Collapse

        Topics Statistics Last Post
        Started by SEQadmin2, 10-15-2026, 10:52 AM
        0 responses
        14 views
        0 reactions
        Last Post SEQadmin2  
        Started by SEQadmin2, 10-14-2026, 05:39 AM
        0 responses
        21 views
        0 reactions
        Last Post SEQadmin2  
        Started by SEQadmin2, 10-13-2026, 09:56 AM
        0 responses
        19 views
        0 reactions
        Last Post SEQadmin2  
        Started by SEQadmin2, 10-09-2026, 11:14 AM
        0 responses
        27 views
        0 reactions
        Last Post SEQadmin2  
        Working...