Fixed issue with hashing a ndarray by using tuple.
This commit is contained in:
parent
fb99526162
commit
1c6e1cfb35
@ -39,8 +39,8 @@ class AsyncPairwiseAlignmentEngine(AbstractContextManager):
|
|||||||
return PairwiseAlignment(
|
return PairwiseAlignment(
|
||||||
top_alignment.sequences[0],
|
top_alignment.sequences[0],
|
||||||
top_alignment.sequences[1],
|
top_alignment.sequences[1],
|
||||||
top_alignment.indices[0],
|
tuple(top_alignment.indices[0]),
|
||||||
top_alignment.indices[1],
|
tuple(top_alignment.indices[1]),
|
||||||
AlignmentStats(
|
AlignmentStats(
|
||||||
percent_identity=top_alignment_identities/top_alignment.length,
|
percent_identity=top_alignment_identities/top_alignment.length,
|
||||||
mismatches=top_alignment_mismatches,
|
mismatches=top_alignment_mismatches,
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
from dataclasses import dataclass
|
from dataclasses import dataclass
|
||||||
from numbers import Number
|
from numbers import Number
|
||||||
|
from typing import Sequence
|
||||||
|
|
||||||
@dataclass(frozen=True)
|
@dataclass(frozen=True)
|
||||||
class AlignmentStats:
|
class AlignmentStats:
|
||||||
@ -12,6 +13,6 @@ class AlignmentStats:
|
|||||||
class PairwiseAlignment:
|
class PairwiseAlignment:
|
||||||
reference: str
|
reference: str
|
||||||
query: str
|
query: str
|
||||||
reference_indices: list[Number]
|
reference_indices: Sequence[Number]
|
||||||
query_indices: list[Number]
|
query_indices: Sequence[Number]
|
||||||
alignment_stats: AlignmentStats
|
alignment_stats: AlignmentStats
|
Loading…
x
Reference in New Issue
Block a user