Package htsjdk.samtools
Enum Class SamIndexes
- All Implemented Interfaces:
Serializable
,Comparable<SamIndexes>
,Constable
A helper class to read BAI and CRAI indexes. Main goal is to provide BAI stream as a sort of common API for all index types.
Created by vadim on 14/08/2015.
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
-
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic SeekableStream
asBaiSeekableStreamOrNull
(SeekableStream inputStream, SAMSequenceDictionary dictionary) static InputStream
asBaiStreamOrNull
(InputStream inputStream, SAMSequenceDictionary dictionary) static SamIndexes
getSAMIndexTypeFromStream
(SeekableStream seekableStream) static InputStream
openIndexFileAsBaiOrNull
(File file, SAMSequenceDictionary dictionary) static InputStream
openIndexUrlAsBaiOrNull
(URL url, SAMSequenceDictionary dictionary) static SamIndexes
Returns the enum constant of this class with the specified name.static SamIndexes[]
values()
Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
BAI
-
CRAI
-
CSI
-
-
Field Details
-
fileNameSuffix
-
magic
public final byte[] magic
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum class has no constant with the specified nameNullPointerException
- if the argument is null
-
openIndexFileAsBaiOrNull
public static InputStream openIndexFileAsBaiOrNull(File file, SAMSequenceDictionary dictionary) throws IOException - Throws:
IOException
-
openIndexUrlAsBaiOrNull
public static InputStream openIndexUrlAsBaiOrNull(URL url, SAMSequenceDictionary dictionary) throws IOException - Throws:
IOException
-
asBaiStreamOrNull
public static InputStream asBaiStreamOrNull(InputStream inputStream, SAMSequenceDictionary dictionary) throws IOException - Throws:
IOException
-
asBaiSeekableStreamOrNull
public static SeekableStream asBaiSeekableStreamOrNull(SeekableStream inputStream, SAMSequenceDictionary dictionary) throws IOException - Throws:
IOException
-
getSAMIndexTypeFromStream
-