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:
mvdbeek
2020-02-07 12:01:44 +01:00
parent e18dfb9b70
commit aa42391171
@@ -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)