package vcf
- Alphabetic
- Public
- All
Type Members
- class BigVCFDatasource extends BigFileDatasource with DataSourceRegister
- class ComDatabricksBigVCFDatasource extends BigVCFDatasource with ComDatabricksDataSource
- class ComDatabricksVCFFileFormat extends VCFFileFormat with ComDatabricksDataSource
-
class
FilterContig extends AnyRef
An extended Contig class used by filter parser that keeps an Option(contigName) updated under And and Or operations and provides other required functionalities
-
class
FilterInterval extends AnyRef
An extended 1-based Interval class used by filter parser that keeps an Option(SimpleInterval) updated under And and Or operations and provides other required functionalities [Note: SimpleInterval class is org.broadinstitute.hellbender.utils.SimpleInterval]
-
class
InternalRowToVariantContextConverter extends GlowLogging with HasStringency with Serializable
Converts internal rows with the provided schema into HTSJDK variant context.
- class LineIteratorImpl extends LineIterator with Iterator[String]
- case class ParsedFilterResult(contig: FilterContig, startInterval: FilterInterval, endInterval: FilterInterval) extends Product with Serializable
- sealed trait SampleIdInfo extends AnyRef
- case class SampleIds(unsortedSampleIds: Seq[String]) extends SampleIdInfo with Product with Serializable
- class VCFFileFormat extends TextBasedFileFormat with DataSourceRegister with HlsEventRecorder
- class VCFFileWriter extends OutputWriter with GlowLogging
-
class
VCFInputFormatter extends InputFormatter with GlowLogging
An input formatter that writes rows as VCF records.
- class VCFInputFormatterFactory extends InputFormatterFactory
- class VCFOutputFormatter extends OutputFormatter with GlowLogging
- class VCFOutputFormatterFactory extends OutputFormatterFactory
-
class
VCFRowToVariantContextConverter extends Serializable
VCFRow -> HTSJDK VariantContext Under the hood, this class relies on a InternalRowToVariantContextConverter.
-
class
VCFStreamWriter extends Closeable with Serializable
This internal row -> variant context stream writer maintains a header that is set exactly once.
This internal row -> variant context stream writer maintains a header that is set exactly once. The sample IDs are set by sampleIdInfo if predetermined, or inferred from the first written row otherwise.
If missing sample IDs were used to set the header, sample IDs in all rows to be written will be replaced with those from the header. If all sample IDs are present when setting the header, sample IDs in written rows will not be replaced. Mixed missing/present sample IDs are not permitted.
-
class
VariantContextToInternalRowConverter extends GlowLogging with HasStringency with Serializable
Converts an HTSJDK variant context into a SparkSQL row with the provided schema.
- class VariantContextToVCFRowConverter extends GlowLogging with Serializable
- case class VariantContextWrapper(vc: VariantContext, splitFromMultiallelic: Boolean) extends Product with Serializable
Value Members
- object AnnotationUtils
- object BigVCFDatasource extends HlsEventRecorder
- object FieldTypes
- object InferSampleIds extends SampleIdInfo with Product with Serializable
- object InternalRowToVariantContextConverter extends Serializable
-
object
TabixIndexHelper extends GlowLogging
Contains filter parsing tools and other tools used to apply tabix index
- object VCFFileFormat
- object VCFHeaderUtils extends GlowLogging
- object VCFMetadataLoader
- object VCFRowHeaderLines
-
object
VCFSchemaInferrer
Infers the schema of a VCF file from its headers.
- object VCFWriterUtils extends GlowLogging
- object VariantContextToVCFRowConverter extends Serializable