C
- Must extend NucleotideCompoundpublic static class TwoBitSequenceReader.TwoBitArrayWorker<C extends NucleotideCompound> extends BitSequenceReader.BitArrayWorker<C>
BYTES_PER_INT
Constructor and Description |
---|
TwoBitArrayWorker(CompoundSet<C> compoundSet,
int length) |
TwoBitArrayWorker(CompoundSet<C> compoundSet,
int[] sequence) |
TwoBitArrayWorker(Sequence<C> sequence) |
TwoBitArrayWorker(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 TCAG into positions 0,1,2,3.
|
protected List<C> |
generateIndexToCompounds()
Returns a List which encodes TCAG into positions 0,1,2,3.
|
bitsPerCompound, equals, getCompoundAt, getCompoundSet, getCompoundsToIndexLookup, getIndexToCompoundsLookup, getLength, hashCode, populate, populate, processUnknownCompound, seqArraySize, setCompoundAt, setCompoundAt
public TwoBitArrayWorker(CompoundSet<C> compoundSet, int length)
public TwoBitArrayWorker(CompoundSet<C> compoundSet, int[] sequence)
public TwoBitArrayWorker(Sequence<C> sequence)
public TwoBitArrayWorker(String sequence, CompoundSet<C> compoundSet)
protected byte bitMask()
BitSequenceReader.BitArrayWorker
bitMask
in class BitSequenceReader.BitArrayWorker<C extends NucleotideCompound>
protected int compoundsPerDatatype()
BitSequenceReader.BitArrayWorker
compoundsPerDatatype
in class BitSequenceReader.BitArrayWorker<C extends NucleotideCompound>
protected Map<C,Integer> generateCompoundsToIndex()
generateCompoundsToIndex
in class BitSequenceReader.BitArrayWorker<C extends NucleotideCompound>
protected List<C> generateIndexToCompounds()
generateIndexToCompounds
in class BitSequenceReader.BitArrayWorker<C extends NucleotideCompound>
Copyright © 2000–2018 BioJava. All rights reserved.