![]() |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Bam to bigwig | gokhulkrishnakilaru | Bioinformatics | 6 | 11-21-2016 12:54 PM |
Creating BigWig files from BAM files... | Hparker | Bioinformatics | 2 | 05-15-2015 06:28 AM |
bigwig and replicates dilemma | emolinari | Bioinformatics | 4 | 08-20-2014 02:17 AM |
new tool for bigWig data | AndyP | Bioinformatics | 0 | 11-02-2013 08:35 AM |
convert wig to bigwig | khb | Bioinformatics | 1 | 12-16-2010 08:02 AM |
![]() |
|
Thread Tools |
![]() |
#1 |
Member
Location: Amsterdam Join Date: Feb 2017
Posts: 12
|
![]()
I'm trying to convert a BAM file to a BIGWIG file on my mac using the following link:
https://github.com/chapmanb/bcbb/blo...m_to_wiggle.py Could someone explain what commands I have to put into the terminal (or in Sublime Text)? My BAM file is called Galaxy6RmDupdata.bam. I couldn't figure this out myself from the explanation in the link itself. Any help would be greatly appreciated! Many thanks, Stijn |
![]() |
![]() |
![]() |
#2 |
Member
Location: France Join Date: Dec 2015
Posts: 39
|
![]()
Hi ,
What did you try ? it seems to be something like : bam_to_wiggle.py Galaxy6RmDupdata.bam --outfile path_to_the_result Tristan |
![]() |
![]() |
![]() |
#3 |
Member
Location: Amsterdam Join Date: Feb 2017
Posts: 12
|
![]()
Hi Tristan Again!
I tried: $ python BAM_BIGWIG.py Galaxy6RmDupdata.bam This worked but it got me the following error: Traceback (most recent call last): File "BAM_BIGWIG.py", line 136, in <module> main(*args, **kwargs) File "BAM_BIGWIG.py", line 62, in main convert_to_bigwig(wig_file, chr_sizes, config, outfile) File "BAM_BIGWIG.py", line 108, in convert_to_bigwig cl = [get_program("ucsc_bigwig", config, default="wigToBigWig"), wig_file, size_file, bw_file] File "/Users/Stijn/anaconda/lib/python2.7/site-packages/bcbio/pipeline/config_utils.py", line 188, in get_program return _get_program_cmd(name, pconfig, config, default) File "/Users/Stijn/anaconda/lib/python2.7/site-packages/bcbio/pipeline/config_utils.py", line 214, in wrap raise CmdNotFound(" ".join(map(repr, (fn.func_name, name, pconfig, default)))) bcbio.pipeline.config_utils.CmdNotFound: '_get_program_cmd' 'ucsc_bigwig' {'cmd': 'wigToBigWig', 'dir': 'wigToBigWig'} 'wigToBigWig' Now I downloaded the wigToBigWig file and put it in the same directory as the python file, but I'm not sure if I'm supposed to do something with the wigToBigWig file now... |
![]() |
![]() |
![]() |
#4 |
Member
Location: France Join Date: Dec 2015
Posts: 39
|
![]()
Well dependency !!! Enjoy !!
![]() Just a think what is the next step with your bigwig ? Are you making an annotation or something ? I think you have to install wigToBigWig from UCSC (http://hgdownload.cse.ucsc.edu/admin/exe/) to solve the errors as you said. did you download the exe (wigToBigWig) ? |
![]() |
![]() |
![]() |
#5 |
Member
Location: Amsterdam Join Date: Feb 2017
Posts: 12
|
![]()
I clicked on your link, then on macOSX.i386/, then downloaded wigToBigWig.
I put this file in the same directory as my BIG_BIGWIG.py. But I still get the same error... |
![]() |
![]() |
![]() |
#6 |
Member
Location: France Join Date: Dec 2015
Posts: 39
|
![]()
I think you have to install it
|
![]() |
![]() |
![]() |
#7 |
Member
Location: Amsterdam Join Date: Feb 2017
Posts: 12
|
![]()
Do you know how? Until now I just have the wigToBigWig file which isn't readable actually. Also the command:
$ pip install wigToBigWig gives the following error: Could not find a version that satisfies the requirement wigToBigWig (from versions: ) No matching distribution found for wigToBigWig |
![]() |
![]() |
![]() |
#8 |
Member
Location: France Join Date: Dec 2015
Posts: 39
|
![]()
It's an exe in linux you have use it using ./wigToBigWig , don't for mac. Same you have to give right to your system to use it and if it's call by BIG_BIGWIG.py you have to had the path to the exe to your system variables then it knows where found it. I hope i m understandable ...
|
![]() |
![]() |
![]() |
#9 |
Member
Location: Amsterdam Join Date: Feb 2017
Posts: 12
|
![]()
I'm not sure I quite follow. I'm running this on a mac, so i think I clicked the right links?
And if I understand correctly I should not rename the python program? |
![]() |
![]() |
![]() |
#10 |
Member
Location: France Join Date: Dec 2015
Posts: 39
|
![]()
Sorry i miss a word i would say i don't know about mac. The think is if i understand right BIG_BIGWIG.py use wigToBigWig to calculate something, and to call it he need to know where is wigToBigWig.
|
![]() |
![]() |
![]() |
#11 |
Devon Ryan
Location: Freiburg, Germany Join Date: Jul 2011
Posts: 3,480
|
![]() Code:
pip install --user deepTools bamCoverage -b Galaxy6RmDupdata.bam -o Galaxy6RmDupdata.bigWig |
![]() |
![]() |
![]() |
#12 |
Senior Member
Location: Bioinformatics Institute, SPb Join Date: Jul 2012
Posts: 151
|
![]()
deepTools actually prove pretty hard to get to work - one conda environment and pip they fail to install with separate errors, and another conda environment they seem to install fine, but throw a segfault when executed.
|
![]() |
![]() |
![]() |
#13 |
Devon Ryan
Location: Freiburg, Germany Join Date: Jul 2011
Posts: 3,480
|
![]()
It's rare to see reports of installation errors anymore, especially with conda. If you have installation errors with conda then it's likely that you managed to somehow break your conda installation. Without actual error messages or reproducible segfaults I can't be of any help.
|
![]() |
![]() |
![]() |
#14 | ||
Senior Member
Location: Bioinformatics Institute, SPb Join Date: Jul 2012
Posts: 151
|
![]() Quote:
Quote:
bamCoverageIn another installation, it generates this error: RuntimeError: module compiled against API version 0xb but this version of numpy is 0x7Seems like it doesn't have the HTS library in the first case, and is compiled against wrong numpy in the second. Couldn't figure out the way to fix either easily though, so ended up doing it the old way (bedtools + begGraphToBigWig). |
||
![]() |
![]() |
![]() |
#15 |
Devon Ryan
Location: Freiburg, Germany Join Date: Jul 2011
Posts: 3,480
|
![]()
The first error is due to a broken pysam installation. Just remove pysam and reinstall it. The second error is due to changing the version of numpy installed (you want 1.13.*). As a rule of thumb, it's best to install conda packages in separate envs. That way (A) you can use multiple versions and (B) you can update/remove packages in one env without breaking them in another.
|
![]() |
![]() |
![]() |
#16 |
Senior Member
Location: Bioinformatics Institute, SPb Join Date: Jul 2012
Posts: 151
|
![]()
Thank you for the suggestions.
|
![]() |
![]() |
![]() |
Tags |
bam bigwig convert github |
Thread Tools | |
|
|