Unconfigured Ad

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • kalidaemon
    Member
    • Sep 2010
    • 14

    #1

    .bam to .wig conversion

    I'm trying do some sanity checks by putting my TopHat output on the UCSC browser. In order to do this, I need to convert my accepted_hits.bam files to .wig files. Has anyone tried to do this? I know you can do this with SAMtools for .sam files and I was wondering if you can do the same for .bam. If not, what other tools do people use? Also, older TopHat output generated .wig files. Is there any way to get newer builds to do this? Thanks!
  • natstreet
    Member
    • Nov 2009
    • 83

    #2
    I've resorted to converting the .bam file to -sam and using the wiggles program that comes with tophat to create the .wig files but this is hugely inefficient. I really wish they had kept the creation of wig files as standard or that wiggles could be updated to also accept .bam files as input. Then again, I also wish they hadn't dropped support for GFF3 in favour of GFF2!

    Comment

    • dawe
      Senior Member
      • Apr 2009
      • 258

      #3
      Originally posted by kalidaemon View Post
      I'm trying do some sanity checks by putting my TopHat output on the UCSC browser. In order to do this, I need to convert my accepted_hits.bam files to .wig files. Has anyone tried to do this? I know you can do this with SAMtools for .sam files and I was wondering if you can do the same for .bam. If not, what other tools do people use? Also, older TopHat output generated .wig files. Is there any way to get newer builds to do this? Thanks!
      You can try genomeCoverageBed from bedtools suite, it's able to read bam and generate bedgraph files.

      d

      Comment

      • RockChalkJayhawk
        Senior Member
        • Mar 2009
        • 192

        #4
        Originally posted by natstreet View Post
        I've resorted to converting the .bam file to -sam and using the wiggles program that comes with tophat to create the .wig files but this is hugely inefficient. I really wish they had kept the creation of wig files as standard or that wiggles could be updated to also accept .bam files as input. Then again, I also wish they hadn't dropped support for GFF3 in favour of GFF2!
        I think the reason for dropping wiggle tracks is because they are massive and the server gets bogged down with trying to import all that data. Besides, BAM files can be visualized directly on UCSC - if you can put them on a web-accessible server.

        Comment

        • mgogol
          Senior Member
          • Mar 2008
          • 197

          #5
          If anyone's using bedtools genomeCoverageBed for this, don't forget to use the -split parameter if you're using it with tophat bam files, otherwise the junction reads get stretched across the introns weirdly.



          The commands I ended up using were

          Code:
          genomeCoverageBed -split -bg -ibam accepted_hits.sorted.bam -g dm3.chrom.sizes > accepted_hits.bedgraph
          wigToBigWig accepted_hits.bedgraph dm3.chrom.sizes myfile.bw

          Comment

          • anagari
            Member
            • Jun 2011
            • 18

            #6
            Prob with visualization even after using split

            Hi,

            I used the command as you have suggested to split the reads over the splice junctions:
            ./genomeCoverageBed -split -bg -ibam ip_sorted.bam -g genome_hg19.txt > accepted_hits.bedgraph

            #genome_hg19.txt has the chromosome sizes for hg19.

            But, when I upload the bedgraph onto Genomebrowser, it still shows stretch of reads between peaks.

            Could you suggest where the problem might be?

            Thanks in advance!

            Comment

            • shenr
              Junior Member
              • Apr 2008
              • 1

              #7
              This issue bothered me for a while too when I used bedtools v2.13, in which -split didn't work.

              The fix is actually simple: just download the new version bedtools (v2.16.2) and re-run it.

              Originally posted by anagari View Post
              Hi,

              I used the command as you have suggested to split the reads over the splice junctions:
              ./genomeCoverageBed -split -bg -ibam ip_sorted.bam -g genome_hg19.txt > accepted_hits.bedgraph

              #genome_hg19.txt has the chromosome sizes for hg19.

              But, when I upload the bedgraph onto Genomebrowser, it still shows stretch of reads between peaks.

              Could you suggest where the problem might be?

              Thanks in advance!

              Comment

              • anagari
                Member
                • Jun 2011
                • 18

                #8
                @Shenr: Thanks a lot!! Updating bedtools to 2.16 did work!!

                Comment

                Latest Articles

                Collapse

                • SEQadmin2
                  Beyond CRISPR/Cas9: Understand, Choose, and Use the Right Genome Editing Tool
                  by SEQadmin2



                  CRISPR/Cas9 sparked the gene editing revolution for both research and therapeutics.1 But this system still showed severe issues that limited its applications. The most prominent were the heavy reliance on PAM sequences, delivery limitations, double-stranded breaks that prompt unintended edits and cell death, and editing inefficiency (both in targeting and in knock-in reliability).

                  Despite this, “CRISPR helped turn genome editing from a specialized technique into
                  ...
                  07-31-2026, 11:01 AM
                • SEQadmin2
                  Proteomic Platforms: How to Choose the Right Analytical Strategy to Improve Detection and Clinical Applications
                  by SEQadmin2


                  Proteomics platforms are evolving rapidly, with advances in mass spectrometry and affinity-based approaches expanding what researchers can detect and at what scale. As the field moves toward deeper proteome coverage and clinical applications, scientists face an increasingly complex landscape of tools. This article will explore how researchers are navigating these choices to find the right platform for their work.

                  The systematic characterization of the human proteome has
                  ...
                  07-20-2026, 11:48 AM
                • SEQadmin2
                  Advanced Sequencing Platforms Tackle Neuroscience’s Toughest Genomics Problems
                  by SEQadmin2



                  Genomics studies in neuroscience face a special challenge due to the brain’s complexity and scarcity of samples. Mapping changes in cell type and state using conventional next-generation sequencing methods remains challenging. Advances in technologies like single-cell sequencing, spatial transcriptomics, and long-read sequencing have opened the door to deeper studies of the brain and diseases like Alzheimer’s, amyotrophic lateral sclerosis (ALS), and schizophrenia.
                  ...
                  07-09-2026, 11:10 AM

                ad_right_rmr

                Collapse

                News

                Collapse

                Topics Statistics Last Post
                Started by SEQadmin2, 07-31-2026, 02:55 AM
                0 responses
                14 views
                0 reactions
                Last Post SEQadmin2  
                Started by SEQadmin2, 07-24-2026, 12:17 PM
                0 responses
                15 views
                0 reactions
                Last Post SEQadmin2  
                Started by SEQadmin2, 07-23-2026, 11:41 AM
                0 responses
                13 views
                0 reactions
                Last Post SEQadmin2  
                Started by SEQadmin2, 07-20-2026, 11:10 AM
                0 responses
                24 views
                0 reactions
                Last Post SEQadmin2  
                Working...