Package htsjdk.samtools
Interface SamReader.PrimitiveSamReader
- All Known Implementing Classes:
BAMFileReader
,CRAMFileReader
,HtsgetBAMFileReader
,SamReader.ReaderImplementation
,SRAFileReader
- Enclosing interface:
- SamReader
public static interface SamReader.PrimitiveSamReader
The minimal subset of functionality needed for a
SAMRecord
data source.
SamReader
itself is somewhat large and bulky, but the core functionality can be captured in
relatively few methods, which are included here. For documentation, see the corresponding methods
in SamReader
.
See also: SamReader.PrimitiveSamReaderToSamReaderAdapter
, SamReader.ReaderImplementation
-
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
getIndex()
getIterator
(SAMFileSpan fileSpan) boolean
hasIndex()
default boolean
query
(QueryInterval[] intervals, boolean contained) queryAlignmentStart
(String sequence, int start) type()
-
Method Details
-
type
SamReader.Type type() -
isQueryable
default boolean isQueryable() -
hasIndex
boolean hasIndex() -
getIndex
BAMIndex getIndex() -
getFileHeader
SAMFileHeader getFileHeader() -
getIterator
CloseableIterator<SAMRecord> getIterator() -
getIterator
-
getFilePointerSpanningReads
SAMFileSpan getFilePointerSpanningReads() -
query
-
queryAlignmentStart
-
queryUnmapped
CloseableIterator<SAMRecord> queryUnmapped() -
close
void close() -
getValidationStringency
ValidationStringency getValidationStringency()
-