Re: [galaxy-dev] Problem upgrading bx-python to fix trackster error.

2014-04-16 Thread Jeremy Goecks
Hi Will,

This should be fixed as of this commit:

https://bitbucket.org/galaxy/galaxy-central/commits/3a154b52090316dee61f42993eaa5a1fa40116d3

Best,
J.

--
Jeremy Goecks
Assistant Professor of Computational Biology
George Washington University



On Apr 9, 2014, at 10:03 PM, William Holtz who...@lygos.com wrote:

 I have a set of galaxy generated bam and bigwig files containing over 600 
 contigs. When I attempt to view any of these files with trackster (on a local 
 server running current galaxy-dist) I get the following in my log file:
 
 galaxy.webapps.galaxy.api.datasets ERROR 2014-04-09 17:41:16,063 Error in 
 dataset API at listing contents: 'BinaryFileReader' object has no attribute 
 'read_bits64': 'BinaryFileReader' object has no attribute 'read_bits64'
 Traceback (most recent call last):
   File /home/galaxy/galaxy-dist/lib/galaxy/webapps/galaxy/api/datasets.py, 
 line 44, in show
 is_true( kwd.get( 'retry', False ) ) )
   File /home/galaxy/galaxy-dist/lib/galaxy/webapps/galaxy/api/datasets.py, 
 line 106, in _converted_datasets_state
 if not data_provider.has_data( chrom ):
   File 
 /home/galaxy/galaxy-dist/lib/galaxy/visualization/data_providers/genome.py, 
 line 1078, in has_data
 all_dat = bbi.query( chrom, 0, 2147483647, 1 ) or \
   File bbi_file.pyx, line 215, in bx.bbi.bbi_file.BBIFile.query 
 (lib/bx/bbi/bbi_file.c:5596)  File bbi_file.pyx, line 222, in 
 bx.bbi.bbi_file.BBIFile.query (lib/bx/bbi/bbi_file.c:5210)
   File bbi_file.pyx, line 183, in bx.bbi.bbi_file.BBIFile.summarize 
 (lib/bx/bbi/bbi_file.c:4475)
   File bbi_file.pyx, line 248, in 
 bx.bbi.bbi_file.BBIFile._get_chrom_id_and_size (lib/bx/bbi/bbi_file.c:5656)
   File bpt_file.pyx, line 76, in bx.bbi.bpt_file.BPTFile.find 
 (lib/bx/bbi/bpt_file.c:1388)  File bpt_file.pyx, line 55, in 
 bx.bbi.bpt_file.BPTFile.r_find (lib/bx/bbi/bpt_file.c:1154)
 AttributeError: 'BinaryFileReader' object has no attribute 'read_bits64'
 
 Two people have previously reported similar errors to this list. I don't know 
 how to reply to messages that predate me joining the list, so here are links 
 to the threads:
 http://dev.list.galaxyproject.org/read-bits64-error-when-loading-large-genomes-data-into-trackster-tp4663622.html
 http://dev.list.galaxyproject.org/trackster-error-for-viewing-rat-data-rn5-tp4662664.html
 
 Following the suggestion of Jeremy Goecks in one of those old threads, I 
 checked my bx-python version. The directory name bx-python is installed in 
 indicates that I have version 0.7.1. Version 0.7.1 is from 2011 and pre-dates 
 the the bug Jeremy mentioned 
 (https://bitbucket.org/james_taylor/bx-python/commits/24893a84ce13a18815e3006c9f89b3828022ac96).
  Additionally, I ran:
 strings 
 ./galaxy-dist/eggs/bx_python-0.7.1_7b95ff194725-py2.7-linux-x86_64-ucs4.egg/bx/bbi/bpt_file.so
  | grep read_bits64
 and found a match, thus confirming the installed version pre-dates the bug 
 fix, as all references to read_bits64 were removed in that commit. 
 Additionally I cloned and compiled the current version of bx-python and found 
 that the above command did not find any matches.
 
 The offending installation of bx-python is part of the base installation of 
 galaxy and not an item I added from the toolshed. I am unsure of how to go 
 about replacing this egg with the newer version of bx-python. If someone can 
 update the bx-python egg on http://eggs.g2.bx.psu.edu/ or give me 
 instructions on how to replace my copy of the egg, I would greatly appreciate 
 it!
 
 Additionally, I found that all three of the versions of bx-python in the 
 galaxy-main toolshed still contain this bug. Of the three versions of 
 bx-python int the galaxy-test toolshed, only 3:5457e32b427c (2013-12-14) 
 contains the bug fix.
 
 Thank you in advance for your assistance!
 
 -Will
 
 ___
 Please keep all replies on the list by using reply all
 in your mail client.  To manage your subscriptions to this
 and other Galaxy lists, please use the interface at:
  http://lists.bx.psu.edu/
 
 To search Galaxy mailing lists use the unified search at:
  http://galaxyproject.org/search/mailinglists/

___
Please keep all replies on the list by using reply all
in your mail client.  To manage your subscriptions to this
and other Galaxy lists, please use the interface at:
  http://lists.bx.psu.edu/

To search Galaxy mailing lists use the unified search at:
  http://galaxyproject.org/search/mailinglists/

[galaxy-dev] Problem upgrading bx-python to fix trackster error.

2014-04-09 Thread William Holtz
I have a set of galaxy generated bam and bigwig files containing over 600 
contigs. When I attempt to view any of these files with trackster (on a local 
server running current galaxy-dist) I get the following in my log file:

galaxy.webapps.galaxy.api.datasets ERROR 2014-04-09 17:41:16,063 Error in 
dataset API at listing contents: 'BinaryFileReader' object has no attribute 
'read_bits64': 'BinaryFileReader' object has no attribute 'read_bits64'
Traceback (most recent call last):
  File /home/galaxy/galaxy-dist/lib/galaxy/webapps/galaxy/api/datasets.py, 
line 44, in show
    is_true( kwd.get( 'retry', False ) ) )
  File /home/galaxy/galaxy-dist/lib/galaxy/webapps/galaxy/api/datasets.py, 
line 106, in _converted_datasets_state
    if not data_provider.has_data( chrom ):
  File 
/home/galaxy/galaxy-dist/lib/galaxy/visualization/data_providers/genome.py, 
line 1078, in has_data
    all_dat = bbi.query( chrom, 0, 2147483647, 1 ) or \
  File bbi_file.pyx, line 215, in bx.bbi.bbi_file.BBIFile.query 
(lib/bx/bbi/bbi_file.c:5596)  File bbi_file.pyx, line 222, in 
bx.bbi.bbi_file.BBIFile.query (lib/bx/bbi/bbi_file.c:5210)
  File bbi_file.pyx, line 183, in bx.bbi.bbi_file.BBIFile.summarize 
(lib/bx/bbi/bbi_file.c:4475)
  File bbi_file.pyx, line 248, in 
bx.bbi.bbi_file.BBIFile._get_chrom_id_and_size (lib/bx/bbi/bbi_file.c:5656)
  File bpt_file.pyx, line 76, in bx.bbi.bpt_file.BPTFile.find 
(lib/bx/bbi/bpt_file.c:1388)  File bpt_file.pyx, line 55, in 
bx.bbi.bpt_file.BPTFile.r_find (lib/bx/bbi/bpt_file.c:1154)
AttributeError: 'BinaryFileReader' object has no attribute 'read_bits64'

Two people have previously reported similar errors to this list. I don't know 
how to reply to messages that predate me joining the list, so here are links to 
the threads:
http://dev.list.galaxyproject.org/read-bits64-error-when-loading-large-genomes-data-into-trackster-tp4663622.html
http://dev.list.galaxyproject.org/trackster-error-for-viewing-rat-data-rn5-tp4662664.html


Following the suggestion of Jeremy Goecks in one of those old threads, I 
checked my bx-python version. The directory name bx-python is installed in 
indicates that I have version 0.7.1. Version 0.7.1 is from 2011 and pre-dates 
the the bug Jeremy mentioned 
(https://bitbucket.org/james_taylor/bx-python/commits/24893a84ce13a18815e3006c9f89b3828022ac96).
 Additionally, I ran:
strings 
./galaxy-dist/eggs/bx_python-0.7.1_7b95ff194725-py2.7-linux-x86_64-ucs4.egg/bx/bbi/bpt_file.so
 | grep read_bits64
and found a match, thus confirming the installed version pre-dates the bug fix, 
as all references to read_bits64 were removed in that commit. Additionally I 
cloned and compiled the current version of bx-python and found that the above 
command did not find any matches.

The offending installation of bx-python is part of the base installation of 
galaxy and not an item I added from the toolshed. I am unsure of how to go 
about replacing this egg with the newer version of bx-python. If someone can 
update the bx-python egg on http://eggs.g2.bx.psu.edu/ or give me instructions 
on how to replace my copy of the egg, I would greatly appreciate it!

Additionally, I found that all three of the versions of bx-python in the 
galaxy-main toolshed still contain this bug. Of the three versions of bx-python 
int the galaxy-test toolshed, only 3:5457e32b427c (2013-12-14) contains the bug 
fix.

Thank you in advance for your assistance!

-Will
___
Please keep all replies on the list by using reply all
in your mail client.  To manage your subscriptions to this
and other Galaxy lists, please use the interface at:
  http://lists.bx.psu.edu/

To search Galaxy mailing lists use the unified search at:
  http://galaxyproject.org/search/mailinglists/