Package htsjdk.samtools.cram
Class CRAIIndex
- java.lang.Object
-
- htsjdk.samtools.cram.CRAIIndex
-
public class CRAIIndex extends Object
CRAI index used for CRAM files.
-
-
Field Summary
Fields Modifier and Type Field Description static String
CRAI_INDEX_SUFFIX
Deprecated.since June 2019 UseFileExtensions.CRAM_INDEX
instead.
-
Constructor Summary
Constructors Constructor Description CRAIIndex()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addEntries(Collection<CRAIEntry> toAdd)
Add multiple entries to the CRAI index.void
addEntry(CRAIEntry entry)
Add a single entry to the CRAI index.static List<CRAIEntry>
find(List<CRAIEntry> list, int seqId, int start, int span)
Currently unused, but retained for the native rai query implementationstatic int
findLastAlignedEntry(List<CRAIEntry> list)
Currently unused, but retained for the native rai query implementationList<CRAIEntry>
getCRAIEntries()
static CRAIEntry
getLeftmost(List<CRAIEntry> list)
Currently unused, but retained for the native rai query implementationstatic SeekableStream
openCraiFileAsBaiStream(File cramIndexFile, SAMSequenceDictionary dictionary)
static SeekableStream
openCraiFileAsBaiStream(InputStream indexStream, SAMSequenceDictionary dictionary)
void
processContainer(Container container)
Create index entries for a single container.void
writeIndex(OutputStream os)
Write out the index to an output stream;
-
-
-
Field Detail
-
CRAI_INDEX_SUFFIX
@Deprecated public static final String CRAI_INDEX_SUFFIX
Deprecated.since June 2019 UseFileExtensions.CRAM_INDEX
instead.- See Also:
- Constant Field Values
-
-
Method Detail
-
addEntry
public void addEntry(CRAIEntry entry)
Add a single entry to the CRAI index.- Parameters:
entry
- entry to be added
-
addEntries
public void addEntries(Collection<CRAIEntry> toAdd)
Add multiple entries to the CRAI index.- Parameters:
toAdd
- entries to be added
-
writeIndex
public void writeIndex(OutputStream os)
Write out the index to an output stream;- Parameters:
os
- Stream to write index to
-
processContainer
public void processContainer(Container container)
Create index entries for a single container.- Parameters:
container
- the container to index
-
openCraiFileAsBaiStream
public static SeekableStream openCraiFileAsBaiStream(File cramIndexFile, SAMSequenceDictionary dictionary)
-
openCraiFileAsBaiStream
public static SeekableStream openCraiFileAsBaiStream(InputStream indexStream, SAMSequenceDictionary dictionary)
-
find
public static List<CRAIEntry> find(List<CRAIEntry> list, int seqId, int start, int span)
Currently unused, but retained for the native rai query implementation
-
getLeftmost
public static CRAIEntry getLeftmost(List<CRAIEntry> list)
Currently unused, but retained for the native rai query implementation
-
-