mirror of
https://github.com/galaxyproject/galaxy.git
synced 2026-10-25 00:12:08 +08:00
Restore integer result of division
Fixes:
```
galaxy.web.framework.decorators ERROR 2020-02-07 11:58:02,554 Uncaught exception in exposed API method:
Traceback (most recent call last):
File "/Users/mvandenb/src/galaxy/lib/galaxy/web/framework/decorators.py", line 157, in decorator
rval = func(self, trans, *args, **kwargs)
File "/Users/mvandenb/src/galaxy/lib/galaxy/webapps/galaxy/api/datasets.py", line 139, in show
rval = self._data(trans, dataset, **kwd)
File "/Users/mvandenb/src/galaxy/lib/galaxy/webapps/galaxy/api/datasets.py", line 289, in _data
return indexer.get_data(chrom, low, high)
File "/Users/mvandenb/src/galaxy/lib/galaxy/visualization/data_providers/genome.py", line 1233, in get_data
result = summarize_region(bbi, chrom, start, end, num_points)
File "/Users/mvandenb/src/galaxy/lib/galaxy/visualization/data_providers/genome.py", line 1196, in summarize_region
for i in range(num_points):
TypeError: 'float' object cannot be interpreted as an integer
```
This commit is contained in:
@@ -1223,11 +1223,11 @@ class BBIDataProvider(GenomeDataProvider):
|
||||
|
||||
# Start with N samples.
|
||||
num_points = num_samples
|
||||
step_size = (end - start) / num_points
|
||||
step_size = int((end - start) / num_points)
|
||||
# Add additional points to sample in the remainder not covered by
|
||||
# the initial N samples.
|
||||
remainder_start = start + step_size * num_points
|
||||
additional_points = (end - remainder_start) / step_size
|
||||
additional_points = int((end - remainder_start) / step_size)
|
||||
num_points += additional_points
|
||||
|
||||
result = summarize_region(bbi, chrom, start, end, num_points)
|
||||
|
||||
Reference in New Issue
Block a user