Package

io.projectglow

vcf

Permalink

package vcf

Visibility
  1. Public
  2. All

Type Members

  1. class BigVCFDatasource extends BigFileDatasource with DataSourceRegister

    Permalink
  2. class ComDatabricksBigVCFDatasource extends BigVCFDatasource with ComDatabricksDataSource

    Permalink
  3. class ComDatabricksVCFFileFormat extends VCFFileFormat with ComDatabricksDataSource

    Permalink
  4. class FilterContig extends AnyRef

    Permalink

    An extended Contig class used by filter parser that keeps an Option(contigName) updated under And and Or operations and provides other required functionalities

  5. class FilterInterval extends AnyRef

    Permalink

    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

  6. class InternalRowToVariantContextConverter extends GlowLogging with HasStringency with Serializable

    Permalink

    Converts internal rows with the provided schema into HTSJDK variant context.

  7. class LineIteratorImpl extends LineIterator with Iterator[String]

    Permalink
  8. case class ParsedFilterResult(contig: FilterContig, startInterval: FilterInterval, endInterval: FilterInterval) extends Product with Serializable

    Permalink
  9. sealed trait SampleIdInfo extends AnyRef

    Permalink
  10. case class SampleIds(unsortedSampleIds: Seq[String]) extends SampleIdInfo with Product with Serializable

    Permalink
  11. class VCFFileFormat extends TextBasedFileFormat with DataSourceRegister with HlsEventRecorder

    Permalink
  12. class VCFFileWriter extends OutputWriter with GlowLogging

    Permalink
  13. class VCFInputFormatter extends InputFormatter with GlowLogging

    Permalink

    An input formatter that writes rows as VCF records.

  14. class VCFInputFormatterFactory extends InputFormatterFactory

    Permalink
  15. class VCFOutputFormatter extends OutputFormatter with GlowLogging

    Permalink
  16. class VCFOutputFormatterFactory extends OutputFormatterFactory

    Permalink
  17. class VCFStreamWriter extends Closeable with GlowLogging with Serializable

    Permalink

    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.

  18. class VariantContextToInternalRowConverter extends GlowLogging with HasStringency with Serializable

    Permalink

    Converts an HTSJDK variant context into a SparkSQL row with the provided schema.

Value Members

  1. object AnnotationUtils

    Permalink
  2. object BigVCFDatasource extends HlsEventRecorder

    Permalink
  3. object FieldTypes

    Permalink
  4. object InferSampleIds extends SampleIdInfo with Product with Serializable

    Permalink
  5. object InternalRowToVariantContextConverter extends Serializable

    Permalink
  6. object TabixIndexHelper extends GlowLogging

    Permalink

    Contains filter parsing tools and other tools used to apply tabix index

  7. object VCFFileFormat

    Permalink
  8. object VCFHeaderUtils extends GlowLogging

    Permalink
  9. object VCFMetadataLoader

    Permalink
  10. object VCFRowHeaderLines

    Permalink
  11. object VCFSchemaInferrer

    Permalink

    Infers the schema of a VCF file from its headers.

  12. object VCFWriterUtils extends GlowLogging

    Permalink
  13. object VariantContextToInternalRowConverter extends Serializable

    Permalink

Ungrouped