public class ReferenceSource
extends java.lang.Object
Constructor and Description |
---|
ReferenceSource() |
ReferenceSource(java.io.File file) |
ReferenceSource(java.nio.file.Path path) |
ReferenceSource(ReferenceSequenceFile rsFile) |
Modifier and Type | Method and Description |
---|---|
void |
clearCache() |
static ReferenceSource |
getDefaultCRAMReferenceSource()
Attempts to construct a default ReferenceSource for use with CRAM files when
one has not been explicitly provided.
|
int |
getDownloadTriesBeforeFailing() |
byte[] |
getReferenceBases(SAMSequenceRecord record,
boolean tryNameVariants) |
void |
setDownloadTriesBeforeFailing(int downloadTriesBeforeFailing) |
public ReferenceSource()
public ReferenceSource(java.io.File file)
public ReferenceSource(java.nio.file.Path path)
public ReferenceSource(ReferenceSequenceFile rsFile)
public static ReferenceSource getDefaultCRAMReferenceSource()
java.lang.IllegalStateException
- if no default reference source can be acquiredjava.lang.IllegalArgumentException
- if the reference_fasta environment variable refers to a
a file that doesn't exist
Construct a default reference source to use when an explicit reference has not been provided by checking for fallback sources in this order:
public void clearCache()
public byte[] getReferenceBases(SAMSequenceRecord record, boolean tryNameVariants)
public int getDownloadTriesBeforeFailing()
public void setDownloadTriesBeforeFailing(int downloadTriesBeforeFailing)