C
- Must extend NucleotideCompoundpublic static class FourBitSequenceReader.FourBitArrayWorker<C extends Compound> extends BitSequenceReader.BitArrayWorker<C>
BYTES_PER_INT
Constructor and Description |
---|
FourBitArrayWorker(CompoundSet<C> compoundSet,
int length) |
FourBitArrayWorker(CompoundSet<C> compoundSet,
int[] sequence) |
FourBitArrayWorker(Sequence<C> sequence) |
FourBitArrayWorker(String sequence,
CompoundSet<C> compoundSet) |
Modifier and Type | Method and Description |
---|---|
protected byte |
bitMask()
This method should return the bit mask to be used to extract the
bytes you are interested in working with.
|
protected int |
compoundsPerDatatype()
Should return the maximum amount of compounds we can encode per int
|
protected Map<C,Integer> |
generateCompoundsToIndex()
Returns a Map which encodes the contents of CompoundSet.
|
protected List<C> |
generateIndexToCompounds()
Returns a List which reverse encodes the Compound, Integer map
|
bitsPerCompound, equals, getCompoundAt, getCompoundSet, getCompoundsToIndexLookup, getIndexToCompoundsLookup, getLength, hashCode, populate, populate, processUnknownCompound, seqArraySize, setCompoundAt, setCompoundAt
public FourBitArrayWorker(CompoundSet<C> compoundSet, int length)
public FourBitArrayWorker(CompoundSet<C> compoundSet, int[] sequence)
public FourBitArrayWorker(Sequence<C> sequence)
public FourBitArrayWorker(String sequence, CompoundSet<C> compoundSet)
protected byte bitMask()
BitSequenceReader.BitArrayWorker
bitMask
in class BitSequenceReader.BitArrayWorker<C extends Compound>
protected int compoundsPerDatatype()
BitSequenceReader.BitArrayWorker
compoundsPerDatatype
in class BitSequenceReader.BitArrayWorker<C extends Compound>
protected Map<C,Integer> generateCompoundsToIndex()
generateCompoundsToIndex
in class BitSequenceReader.BitArrayWorker<C extends Compound>
protected List<C> generateIndexToCompounds()
generateIndexToCompounds
in class BitSequenceReader.BitArrayWorker<C extends Compound>
Copyright © 2000–2018 BioJava. All rights reserved.