final case class RandomXOR(width: Int, xorMask: Long, canonical: Boolean) extends MinimizerPriorities with Product with Serializable
Compute minimizer priority by XORing with a random mask
- Alphabetic
- By Inheritance
- RandomXOR
- Product
- Equals
- MinimizerPriorities
- Serializable
- Serializable
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new RandomXOR(width: Int, xorMask: Long, canonical: Boolean)
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
- val canonical: Boolean
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native() @IntrinsicCandidate()
-
lazy val
decoder: ThreadLocal[NTBitDecoder]
- Attributes
- protected
- Definition Classes
- MinimizerPriorities
- Annotations
- @transient()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
-
def
humanReadable(priority: NTBitArray): NTSeq
Human-readable string corresponding to a given minimizer.
Human-readable string corresponding to a given minimizer. Not optimized for frequent use.
- Definition Classes
- MinimizerPriorities
-
def
humanReadable(priority: Long): NTSeq
- Definition Classes
- MinimizerPriorities
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- val mask: NTBitArray
-
def
motifFor(priority: NTBitArray): NTBitArray
Get the minimizer for a given priority.
Get the minimizer for a given priority. Inverse of the function above. Only defined for values originally computed by the priorityOf function.
- Definition Classes
- RandomXOR → MinimizerPriorities
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
-
def
numLargeBuckets: Long
Number of buckets (minimizers) expected to be very large (frequent), if any
Number of buckets (minimizers) expected to be very large (frequent), if any
- Definition Classes
- MinimizerPriorities
-
def
numMinimizers: Option[Long]
Total number of distinct minimizers in this ordering, if available.
Total number of distinct minimizers in this ordering, if available. This may be an upper bound. The largest value returned by priorityOf will be smaller than this value.
- Definition Classes
- MinimizerPriorities
-
def
priorityOf(motif: NTBitArray): NTBitArray
Get the priority of the given minimizer.
Get the priority of the given minimizer. If not every m-mer is a minimizer, then util.NTBitArray.empty indicates an invalid minimizer.
- Definition Classes
- RandomXOR → MinimizerPriorities
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
val
width: Int
Minimizer width (m)
Minimizer width (m)
- Definition Classes
- RandomXOR → MinimizerPriorities
-
def
writePriorityOf(motif: NTBitArray, buffer: NTBitArray): NTBitArray
Write the priority of the given minimizer to the provided buffer.
Write the priority of the given minimizer to the provided buffer. If not every m-mer is a minimizer, then util.NTBitArray.empty indicates an invalid minimizer.
- motif
The motif to get the priority of
- buffer
The buffer to write the priority to
- returns
The buffer for chaining
- Definition Classes
- RandomXOR → MinimizerPriorities
- val xorMask: Long
Deprecated Value Members
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] ) @Deprecated
- Deprecated