Package org.snpeff.binseq
Class DnaNSequence
java.lang.Object
org.snpeff.binseq.BinarySequence
org.snpeff.binseq.DnaSequence
org.snpeff.binseq.DnaNSequence
- All Implemented Interfaces:
Serializable,Cloneable,Comparable<BinarySequence>
Binary packed DNA sequence that allows also 'N' bases: {A, C, G, T, N}
- Author:
- pcingola
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic DnaNSequenceempty()Empty sequence singletonprotected DnaNSequencefactory()Create sequenceschargetBase(int index) Return the base at position 'index'getBases(int index, int len) Get a few bases from this sequenceread(DataInputStream dataInStream) Read data in binary formatprotected voidreadDataStream(DataInputStream dataInStream) Read data in binary formatReverse Watson-Cricks complementvoidSet sequencevoidsetBase(int index, char base) Replace a base in the sequencetoString()voidwrite(DataOutputStream dataOutStream) Write data in binary formatMethods inherited from class org.snpeff.binseq.DnaSequence
clone, compareTo, getCode, getCoder, getCodes, getSequence, hashCode, isEmpty, length, overlap, set, setCodesMethods inherited from class org.snpeff.binseq.BinarySequence
setQuality
-
Constructor Details
-
DnaNSequence
public DnaNSequence(int length, long[] codes) -
DnaNSequence
-
-
Method Details
-
empty
Empty sequence singleton -
factory
Create sequences- Overrides:
factoryin classDnaSequence
-
getBase
public char getBase(int index) Description copied from class:BinarySequenceReturn the base at position 'index'- Overrides:
getBasein classDnaSequence
-
getBases
Get a few bases from this sequence- Overrides:
getBasesin classDnaSequence
-
read
Read data in binary format- Overrides:
readin classDnaSequence- Throws:
IOException
-
readDataStream
Read data in binary format- Overrides:
readDataStreamin classDnaSequence- Throws:
IOException
-
reverseWc
Description copied from class:BinarySequenceReverse Watson-Cricks complement- Overrides:
reverseWcin classDnaSequence
-
set
Description copied from class:DnaSequenceSet sequence- Overrides:
setin classDnaSequence
-
setBase
public void setBase(int index, char base) Replace a base in the sequence- Overrides:
setBasein classDnaSequence
-
toString
- Overrides:
toStringin classDnaSequence
-
write
Write data in binary format- Overrides:
writein classDnaSequence- Throws:
IOException
-