Package org.snpeff.binseq
Class DnaNSequence
- java.lang.Object
-
- org.snpeff.binseq.BinarySequence
-
- org.snpeff.binseq.DnaSequence
-
- org.snpeff.binseq.DnaNSequence
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,java.lang.Comparable<BinarySequence>
public class DnaNSequence extends DnaSequence
Binary packed DNA sequence that allows also 'N' bases: {A, C, G, T, N}- Author:
- pcingola
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description DnaNSequence(int length, long[] codes)DnaNSequence(java.lang.String seqStr)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DnaNSequenceempty()Empty sequence singletonprotected DnaNSequencefactory()Create sequenceschargetBase(int index)Return the base at position 'index'java.lang.StringgetBases(int index, int len)Get a few bases from this sequenceBinarySequenceread(java.io.DataInputStream dataInStream)Read data in binary formatprotected voidreadDataStream(java.io.DataInputStream dataInStream)Read data in binary formatBinarySequencereverseWc()Reverse Watson-Cricks complementvoidset(java.lang.String seqStr)Set sequencevoidsetBase(int index, char base)Replace a base in the sequencejava.lang.StringtoString()voidwrite(java.io.DataOutputStream dataOutStream)Write data in binary format-
Methods inherited from class org.snpeff.binseq.DnaSequence
clone, compareTo, getCode, getCoder, getCodes, getSequence, hashCode, isEmpty, length, overlap, set, setCodes
-
Methods inherited from class org.snpeff.binseq.BinarySequence
setQuality
-
-
-
-
Method Detail
-
empty
public static DnaNSequence empty()
Empty sequence singleton
-
factory
protected DnaNSequence 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
public java.lang.String getBases(int index, int len)Get a few bases from this sequence- Overrides:
getBasesin classDnaSequence
-
read
public BinarySequence read(java.io.DataInputStream dataInStream) throws java.io.IOException
Read data in binary format- Overrides:
readin classDnaSequence- Throws:
java.io.IOException
-
readDataStream
protected void readDataStream(java.io.DataInputStream dataInStream) throws java.io.IOExceptionRead data in binary format- Overrides:
readDataStreamin classDnaSequence- Throws:
java.io.IOException
-
reverseWc
public BinarySequence reverseWc()
Description copied from class:BinarySequenceReverse Watson-Cricks complement- Overrides:
reverseWcin classDnaSequence
-
set
public void set(java.lang.String seqStr)
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
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- Throws:
java.io.IOException
-
-