Skip to content

Commit 5b1eb97

Browse files
committed
fix: hotfix for indexer usage
1 parent 2969fff commit 5b1eb97

File tree

3 files changed

+3
-4
lines changed

3 files changed

+3
-4
lines changed

python/genvarloader/_dataset/_impl.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -898,9 +898,8 @@ def haplotype_lengths(
898898
samples = slice(None)
899899
idx = (regions, samples)
900900

901-
idx, squeeze, out_reshape = self._parse_getitem_idx(idx)
901+
ds_idx, squeeze, out_reshape = self._idxer.parse_idx(idx)
902902

903-
ds_idx = self._idxer[idx]
904903
r_idx, _ = np.unravel_index(ds_idx, self.full_shape)
905904

906905
# (b)

python/genvarloader/_dataset/_indexing.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,7 @@ def parse_idx(
168168
or (isinstance(samples, np.ndarray) and is_dtype(samples, np.str_))
169169
or (
170170
isinstance(samples, Sequence)
171-
and isinstance(next(chain.from_iterable(samples)), str)
171+
and isinstance(next(chain.from_iterable(samples)), str) # type: ignore
172172
)
173173
):
174174
s_idx = self.s2i_map.get(samples)

python/genvarloader/_dataset/_reconstruct.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -709,7 +709,7 @@ def write_transformed_track(
709709
np.arange(n_samples, dtype=np.intp), "s -> (r s)", r=n_regions
710710
)
711711
ds_idx = np.ravel_multi_index((ir_idx, is_idx), idxer.full_shape)
712-
ds_idx = idxer[ds_idx]
712+
ds_idx = idxer.i2d_map[ds_idx]
713713
r_idx, s_idx = np.unravel_index(ds_idx, idxer.full_shape)
714714

715715
pbar.set_description("Writing (decompressing)")

0 commit comments

Comments
 (0)