# Package htsjdk.beta.plugin

@BetaAPI package htsjdk.beta.plugin

Related Packages
Package
Description
htsjdk.beta.plugin.hapref
htsjdk.beta.plugin.interval
htsjdk.beta.plugin.reads
htsjdk.beta.plugin.registry
htsjdk.beta.plugin.variants
Class
Description
HtsCodec<D extends HtsDecoderOptions, E extends HtsEncoderOptions>
Base interface implemented by all `htsjdk.beta.plugin` codecs.
HtsContentType
The plugin framework defines a set of supported content types, each of which represents a type of HTS data such as "aligned reads".
HtsDecoder<H extends HtsHeader, R extends HtsRecord>
Base interface for decoders.
HtsDecoderOptions
Base tag interface for options for `HtsDecoder`s.
HtsEncoder<H extends HtsHeader, R extends HtsRecord>
Base interface for encoders.
HtsEncoderOptions
Base tag interface for options for `HtsEncoder`s.
HtsHeader
Tagging interface used as a type-bound for codec/encoder/decoder header type params.
HtsRecord
Tagging interface used as a type-bound for codec/encoder/decoder record type params.
HtsVersion
A class for representing 3-part versions with major, minor and patch segments.
IOUtils
Class for updated IOUtils methods that use either `IOPath` `Path` in public method argument lists.
Upgradeable
Placeholder interface for methods for upgrading one version of a format to a newer version.