| Name | Description | Type | Package | Framework |
| AbstractReader | Class | htsjdk.samtools.cram.encoding.reader | HtsJDK | |
| CramRecordReader | Class | htsjdk.samtools.cram.encoding.reader | HtsJDK | |
| DataReader | A basic interface for reading data. | Interface | htsjdk.samtools.cram.encoding.reader | HtsJDK |
| DataReaderFactory | Class | htsjdk.samtools.cram.encoding.reader | HtsJDK | |
| DataReaderFactory .DataReaderWithStats | Class | htsjdk.samtools.cram.encoding.reader | HtsJDK | |
| RefSeqIdReader | A reader that only keeps track of alignment spans. | Class | htsjdk.samtools.cram.encoding.reader | HtsJDK |