Exemplo n.º 1
0
 def __getitem__(self, *args):
     out = super(HaplotypeChunkedArray, self).__getitem__(*args)
     if hasattr(out, 'shape') and len(self.shape) == len(out.shape):
         # dimensionality preserved
         out = _ndarray.HaplotypeArray(out)
     return out
Exemplo n.º 2
0
 def f(block, bmapping):
     h = _ndarray.HaplotypeArray(block)
     return h.map_alleles(bmapping)
Exemplo n.º 3
0
 def f(block):
     h = _ndarray.HaplotypeArray(block)
     return h.to_genotypes(ploidy)
Exemplo n.º 4
0
 def f(block):
     h = _ndarray.HaplotypeArray(block)
     return h.count_alleles(max_allele=max_allele)[:, None, :]
Exemplo n.º 5
0
 def compute(self, **kwargs):
     a = super(HaplotypeDaskArray, self).compute(**kwargs)
     h = _ndarray.HaplotypeArray(a)
     return h