public class CRAMIterator extends java.lang.Object implements SAMRecordIterator, java.io.Closeable
| Constructor and Description |
|---|
CRAMIterator(java.io.InputStream inputStream,
CRAMReferenceSource referenceSource,
ValidationStringency validationStringency) |
CRAMIterator(SeekableStream seekableStream,
CRAMReferenceSource referenceSource,
ValidationStringency validationStringency,
QueryInterval[] queryIntervals,
long[] coordinates) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
advanceToAlignmentInContainer(int refIndex,
int pos)
Skip cached records until given alignment start position.
|
SAMRecordIterator |
assertSorted(SAMFileHeader.SortOrder sortOrder)
Establishes that records returned by this iterator are expected to
be in the specified sort order.
|
void |
close()
Should be implemented to close/release any underlying resources.
|
CramHeader |
getCramHeader() |
SamReader |
getFileSource() |
long |
getFirstContainerOffset() |
SAMFileHeader |
getSAMFileHeader() |
ValidationStringency |
getValidationStringency() |
boolean |
hasNext() |
SAMRecord |
next() |
void |
remove() |
void |
setFileSource(SamReader mReader) |
void |
setValidationStringency(ValidationStringency validationStringency) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitstream, toListpublic CRAMIterator(java.io.InputStream inputStream,
CRAMReferenceSource referenceSource,
ValidationStringency validationStringency)
public CRAMIterator(SeekableStream seekableStream, CRAMReferenceSource referenceSource, ValidationStringency validationStringency, QueryInterval[] queryIntervals, long[] coordinates)
public boolean advanceToAlignmentInContainer(int refIndex,
int pos)
refIndex - reference sequence indexpos - alignment start to skip topublic boolean hasNext()
hasNext in interface java.util.Iterator<SAMRecord>public void remove()
remove in interface java.util.Iterator<SAMRecord>public void close()
CloseableIteratorclose in interface CloseableIterator<SAMRecord>close in interface java.io.Closeableclose in interface java.lang.AutoCloseablepublic long getFirstContainerOffset()
public SAMRecordIterator assertSorted(SAMFileHeader.SortOrder sortOrder)
SAMRecordIteratorassertSorted in interface SAMRecordIteratorsortOrder - The order in which records are expected to be returnedpublic CramHeader getCramHeader()
public ValidationStringency getValidationStringency()
public void setValidationStringency(ValidationStringency validationStringency)
public SamReader getFileSource()
public void setFileSource(SamReader mReader)
public SAMFileHeader getSAMFileHeader()