public class SVKmerizer extends java.lang.Object implements java.util.Iterator<SVKmer>
Modifier and Type | Class and Description |
---|---|
static class |
SVKmerizer.ASCIICharSequence |
Modifier and Type | Field and Description |
---|---|
protected int |
idx |
protected int |
kAdvance |
protected int |
kSize |
protected SVKmer |
nextKmer |
protected java.lang.CharSequence |
seq |
Modifier | Constructor and Description |
---|---|
|
SVKmerizer(byte[] seq,
int kSize,
int kSpace,
SVKmer kmer) |
|
SVKmerizer(byte[] seq,
int kSize,
SVKmer kmer) |
|
SVKmerizer(java.lang.CharSequence seq,
int kSize,
int kSpace,
SVKmer kmer) |
|
SVKmerizer(java.lang.CharSequence seq,
int kSize,
SVKmer kmer) |
protected |
SVKmerizer(int kSize,
java.lang.CharSequence seq) |
protected |
SVKmerizer(int kSize,
int kSpace,
java.lang.CharSequence seq) |
Modifier and Type | Method and Description |
---|---|
static java.util.stream.Stream<SVKmer> |
canonicalStream(byte[] seq,
int kSize,
SVKmer kmer) |
boolean |
hasNext() |
SVKmer |
next() |
protected SVKmer |
nextKmer(SVKmer tmpKmer,
int validBaseCount) |
static java.util.stream.Stream<SVKmer> |
stream(byte[] seq,
int kSize,
int kSpace,
SVKmer kmer) |
static java.util.stream.Stream<SVKmer> |
stream(byte[] seq,
int kSize,
SVKmer kmer) |
static java.util.stream.Stream<SVKmer> |
stream(java.lang.CharSequence seq,
int kSize,
int kSpace,
SVKmer kmer) |
static SVKmer |
toKmer(byte[] seq,
SVKmer kmer) |
static SVKmer |
toKmer(java.lang.CharSequence seq,
SVKmer kmer) |
protected final java.lang.CharSequence seq
protected final int kSize
protected final int kAdvance
protected int idx
protected SVKmer nextKmer
public SVKmerizer(byte[] seq, int kSize, SVKmer kmer)
public SVKmerizer(byte[] seq, int kSize, int kSpace, SVKmer kmer)
public SVKmerizer(java.lang.CharSequence seq, int kSize, SVKmer kmer)
public SVKmerizer(java.lang.CharSequence seq, int kSize, int kSpace, SVKmer kmer)
protected SVKmerizer(int kSize, java.lang.CharSequence seq)
protected SVKmerizer(int kSize, int kSpace, java.lang.CharSequence seq)
public boolean hasNext()
hasNext
in interface java.util.Iterator<SVKmer>
public static java.util.stream.Stream<SVKmer> stream(java.lang.CharSequence seq, int kSize, int kSpace, SVKmer kmer)
public static java.util.stream.Stream<SVKmer> stream(byte[] seq, int kSize, int kSpace, SVKmer kmer)
public static java.util.stream.Stream<SVKmer> canonicalStream(byte[] seq, int kSize, SVKmer kmer)