Package org.snpeff.binseq
Class DnaSequenceId
- java.lang.Object
-
- org.snpeff.binseq.BinarySequence
-
- org.snpeff.binseq.DnaSequence
-
- org.snpeff.binseq.DnaSequenceId
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,java.lang.Comparable<BinarySequence>
public class DnaSequenceId extends DnaSequence
Binary packed DNA sequence with an ID (long)- Author:
- pcingola
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description DnaSequenceId(long id, int length, long[] codes)DnaSequenceId(long id, java.lang.String seqStr)DnaSequenceId(java.lang.String seqStr)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DnaSequenceIdempty()Empty sequence singletonprotected DnaSequencefactory()Create sequenceslonggetId()BinarySequenceread(java.io.DataInputStream dataInStream)Read data in binary formatprotected voidreadDataStream(java.io.DataInputStream dataInStream)Read data in binary formatjava.lang.StringtoString()voidwrite(java.io.DataOutputStream dataOutStream)Write data in binary format-
Methods inherited from class org.snpeff.binseq.DnaSequence
clone, compareTo, getBase, getBases, getCode, getCoder, getCodes, getSequence, hashCode, isEmpty, length, overlap, reverseWc, set, set, setBase, setCodes
-
Methods inherited from class org.snpeff.binseq.BinarySequence
setQuality
-
-
-
-
Method Detail
-
empty
public static DnaSequenceId empty()
Empty sequence singleton- Returns:
-
factory
protected DnaSequence factory()
Create sequences- Overrides:
factoryin classDnaSequence- Returns:
-
getId
public long getId()
-
read
public BinarySequence read(java.io.DataInputStream dataInStream) throws java.io.IOException
Read data in binary format- Overrides:
readin classDnaSequence- Parameters:
dataOutStream-- Throws:
java.io.IOException
-
readDataStream
protected void readDataStream(java.io.DataInputStream dataInStream) throws java.io.IOExceptionRead data in binary format- Overrides:
readDataStreamin classDnaSequence- Parameters:
dataOutStream-- Throws:
java.io.IOException
-
toString
public java.lang.String toString()
- Overrides:
toStringin classDnaSequence
-
write
public void write(java.io.DataOutputStream dataOutStream) throws java.io.IOExceptionWrite data in binary format- Overrides:
writein classDnaSequence- Parameters:
dataOutStream-- Throws:
java.io.IOException
-
-