hs-samtools-0.10.0.3: Read and write SAM, BAM, and CRAM files.
Copyright(c) Matthew Mosior 2024
LicenseBSD-style
Maintainermattm.github@gmail.com
Portabilityportable
Safe HaskellSafe-Inferred
LanguageHaskell2010

Data.BAM.Version1_6.BAM.Alignment.OptionalFields.BOPT

Description

WARNING

This module is considered internal.

The Package Versioning Policy does not apply.

The contents of this module may change in any way whatsoever and without any warning between minor versions of this package.

Authors importing this library are expected to track development closely.

All credit goes to the author(s)/maintainer(s) of the containers library for the above warning text.

Description

This library enables the decoding/encoding of SAM, BAM and CRAM file formats.

Synopsis

SAM version 1.6 alignment optional fields data type

data BAM_V1_6_BAM_Alignment_OptionalFields_BOPT Source #

Custom BAM (version 1.6) BAM_V1_6_BAM_Alignment_OptionalFields_BOPT data type.

See section 4.2 of the SAM v1.6 specification documentation.

Instances

Instances details
Generic BAM_V1_6_BAM_Alignment_OptionalFields_BOPT Source # 
Instance details

Defined in Data.BAM.Version1_6.BAM.Alignment.OptionalFields.BOPT

Show BAM_V1_6_BAM_Alignment_OptionalFields_BOPT Source # 
Instance details

Defined in Data.BAM.Version1_6.BAM.Alignment.OptionalFields.BOPT

Eq BAM_V1_6_BAM_Alignment_OptionalFields_BOPT Source # 
Instance details

Defined in Data.BAM.Version1_6.BAM.Alignment.OptionalFields.BOPT

type Rep BAM_V1_6_BAM_Alignment_OptionalFields_BOPT Source # 
Instance details

Defined in Data.BAM.Version1_6.BAM.Alignment.OptionalFields.BOPT

type Rep BAM_V1_6_BAM_Alignment_OptionalFields_BOPT = D1 ('MetaData "BAM_V1_6_BAM_Alignment_OptionalFields_BOPT" "Data.BAM.Version1_6.BAM.Alignment.OptionalFields.BOPT" "hs-samtools-0.10.0.3-inplace" 'False) (C1 ('MetaCons "BAM_V1_6_BAM_Alignment_OptionalFields_BOPT" 'PrefixI 'True) ((S1 ('MetaSel ('Just "bam_v1_6_bam_alignment_optionalfields_bopt_int8") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BAM_V1_6_BAM_Alignment_OptionalFields_BOPT_Int8)) :*: (S1 ('MetaSel ('Just "bam_v1_6_bam_alignment_optionalfields_bopt_word8") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BAM_V1_6_BAM_Alignment_OptionalFields_BOPT_Word8)) :*: S1 ('MetaSel ('Just "bam_v1_6_bam_alignment_optionalfields_bopt_int16") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BAM_V1_6_BAM_Alignment_OptionalFields_BOPT_Int16)))) :*: ((S1 ('MetaSel ('Just "bam_v1_6_bam_alignment_optionalfields_bopt_word16") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BAM_V1_6_BAM_Alignment_OptionalFields_BOPT_Word16)) :*: S1 ('MetaSel ('Just "bam_v1_6_bam_alignment_optionalfields_bopt_int32") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BAM_V1_6_BAM_Alignment_OptionalFields_BOPT_Int32))) :*: (S1 ('MetaSel ('Just "bam_v1_6_bam_alignment_optionalfields_bopt_word32") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BAM_V1_6_BAM_Alignment_OptionalFields_BOPT_Word32)) :*: S1 ('MetaSel ('Just "bam_v1_6_bam_alignment_optionalfields_bopt_float") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BAM_V1_6_BAM_Alignment_OptionalFields_BOPT_Float))))))

data BAM_V1_6_BAM_Alignment_OptionalFields_BOPT_Int8 Source #

cCsSiIf of the last optional field (type B).

See section 4.2 of the SAM v1.6 specification documentation.

Instances

Instances details
Generic BAM_V1_6_BAM_Alignment_OptionalFields_BOPT_Int8 Source # 
Instance details

Defined in Data.BAM.Version1_6.BAM.Alignment.OptionalFields.BOPT

Show BAM_V1_6_BAM_Alignment_OptionalFields_BOPT_Int8 Source # 
Instance details

Defined in Data.BAM.Version1_6.BAM.Alignment.OptionalFields.BOPT

Eq BAM_V1_6_BAM_Alignment_OptionalFields_BOPT_Int8 Source # 
Instance details

Defined in Data.BAM.Version1_6.BAM.Alignment.OptionalFields.BOPT

type Rep BAM_V1_6_BAM_Alignment_OptionalFields_BOPT_Int8 Source # 
Instance details

Defined in Data.BAM.Version1_6.BAM.Alignment.OptionalFields.BOPT

type Rep BAM_V1_6_BAM_Alignment_OptionalFields_BOPT_Int8 = D1 ('MetaData "BAM_V1_6_BAM_Alignment_OptionalFields_BOPT_Int8" "Data.BAM.Version1_6.BAM.Alignment.OptionalFields.BOPT" "hs-samtools-0.10.0.3-inplace" 'False) (C1 ('MetaCons "BAM_V1_6_BAM_Alignment_OptionalFields_BOPT_Int8" 'PrefixI 'True) ((S1 ('MetaSel ('Just "bam_v1_6_bam_alignment_optionalfields_bopt_int8_tag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ByteString) :*: S1 ('MetaSel ('Just "bam_v1_6_bam_alignment_optionalfields_bopt_int8_type") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ByteString)) :*: (S1 ('MetaSel ('Just "bam_v1_6_bam_alignment_optionalfields_bopt_int8_count") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Word32) :*: S1 ('MetaSel ('Just "bam_v1_6_bam_alignment_optionalfields_bopt_int8_value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Seq Int8)))))

data BAM_V1_6_BAM_Alignment_OptionalFields_BOPT_Word8 Source #

cCsSiIf of the last optional field (type B).

See section 4.2 of the SAM v1.6 specification documentation.

Instances

Instances details
Generic BAM_V1_6_BAM_Alignment_OptionalFields_BOPT_Word8 Source # 
Instance details

Defined in Data.BAM.Version1_6.BAM.Alignment.OptionalFields.BOPT

Show BAM_V1_6_BAM_Alignment_OptionalFields_BOPT_Word8 Source # 
Instance details

Defined in Data.BAM.Version1_6.BAM.Alignment.OptionalFields.BOPT

Eq BAM_V1_6_BAM_Alignment_OptionalFields_BOPT_Word8 Source # 
Instance details

Defined in Data.BAM.Version1_6.BAM.Alignment.OptionalFields.BOPT

type Rep BAM_V1_6_BAM_Alignment_OptionalFields_BOPT_Word8 Source # 
Instance details

Defined in Data.BAM.Version1_6.BAM.Alignment.OptionalFields.BOPT

type Rep BAM_V1_6_BAM_Alignment_OptionalFields_BOPT_Word8 = D1 ('MetaData "BAM_V1_6_BAM_Alignment_OptionalFields_BOPT_Word8" "Data.BAM.Version1_6.BAM.Alignment.OptionalFields.BOPT" "hs-samtools-0.10.0.3-inplace" 'False) (C1 ('MetaCons "BAM_V1_6_BAM_Alignment_OptionalFields_BOPT_Word8" 'PrefixI 'True) ((S1 ('MetaSel ('Just "bam_v1_6_bam_alignment_optionalfields_bopt_word8_tag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ByteString) :*: S1 ('MetaSel ('Just "bam_v1_6_bam_alignment_optionalfields_bopt_word8_type") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ByteString)) :*: (S1 ('MetaSel ('Just "bam_v1_6_bam_alignment_optionalfields_bopt_word8_count") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Word32) :*: S1 ('MetaSel ('Just "bam_v1_6_bam_alignment_optionalfields_bopt_word8_value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Seq Word8)))))

data BAM_V1_6_BAM_Alignment_OptionalFields_BOPT_Int16 Source #

cCsSiIf of the last optional field (type B).

See section 4.2 of the SAM v1.6 specification documentation.

Instances

Instances details
Generic BAM_V1_6_BAM_Alignment_OptionalFields_BOPT_Int16 Source # 
Instance details

Defined in Data.BAM.Version1_6.BAM.Alignment.OptionalFields.BOPT

Show BAM_V1_6_BAM_Alignment_OptionalFields_BOPT_Int16 Source # 
Instance details

Defined in Data.BAM.Version1_6.BAM.Alignment.OptionalFields.BOPT

Eq BAM_V1_6_BAM_Alignment_OptionalFields_BOPT_Int16 Source # 
Instance details

Defined in Data.BAM.Version1_6.BAM.Alignment.OptionalFields.BOPT

type Rep BAM_V1_6_BAM_Alignment_OptionalFields_BOPT_Int16 Source # 
Instance details

Defined in Data.BAM.Version1_6.BAM.Alignment.OptionalFields.BOPT

type Rep BAM_V1_6_BAM_Alignment_OptionalFields_BOPT_Int16 = D1 ('MetaData "BAM_V1_6_BAM_Alignment_OptionalFields_BOPT_Int16" "Data.BAM.Version1_6.BAM.Alignment.OptionalFields.BOPT" "hs-samtools-0.10.0.3-inplace" 'False) (C1 ('MetaCons "BAM_V1_6_BAM_Alignment_OptionalFields_BOPT_Int16" 'PrefixI 'True) ((S1 ('MetaSel ('Just "bam_v1_6_bam_alignment_optionalfields_bopt_int16_tag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ByteString) :*: S1 ('MetaSel ('Just "bam_v1_6_bam_alignment_optionalfields_bopt_int16_type") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ByteString)) :*: (S1 ('MetaSel ('Just "bam_v1_6_bam_alignment_optionalfields_bopt_int16_count") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Word32) :*: S1 ('MetaSel ('Just "bam_v1_6_bam_alignment_optionalfields_bopt_int16_value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Seq Int16)))))

data BAM_V1_6_BAM_Alignment_OptionalFields_BOPT_Word16 Source #

cCsSiIf of the last optional field (type B).

See section 4.2 of the SAM v1.6 specification documentation.

Instances

Instances details
Generic BAM_V1_6_BAM_Alignment_OptionalFields_BOPT_Word16 Source # 
Instance details

Defined in Data.BAM.Version1_6.BAM.Alignment.OptionalFields.BOPT

Show BAM_V1_6_BAM_Alignment_OptionalFields_BOPT_Word16 Source # 
Instance details

Defined in Data.BAM.Version1_6.BAM.Alignment.OptionalFields.BOPT

Eq BAM_V1_6_BAM_Alignment_OptionalFields_BOPT_Word16 Source # 
Instance details

Defined in Data.BAM.Version1_6.BAM.Alignment.OptionalFields.BOPT

type Rep BAM_V1_6_BAM_Alignment_OptionalFields_BOPT_Word16 Source # 
Instance details

Defined in Data.BAM.Version1_6.BAM.Alignment.OptionalFields.BOPT

type Rep BAM_V1_6_BAM_Alignment_OptionalFields_BOPT_Word16 = D1 ('MetaData "BAM_V1_6_BAM_Alignment_OptionalFields_BOPT_Word16" "Data.BAM.Version1_6.BAM.Alignment.OptionalFields.BOPT" "hs-samtools-0.10.0.3-inplace" 'False) (C1 ('MetaCons "BAM_V1_6_BAM_Alignment_OptionalFields_BOPT_Word16" 'PrefixI 'True) ((S1 ('MetaSel ('Just "bam_v1_6_bam_alignment_optionalfields_bopt_word16_tag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ByteString) :*: S1 ('MetaSel ('Just "bam_v1_6_bam_alignment_optionalfields_bopt_word16_type") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ByteString)) :*: (S1 ('MetaSel ('Just "bam_v1_6_bam_alignment_optionalfields_bopt_word16_count") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Word32) :*: S1 ('MetaSel ('Just "bam_v1_6_bam_alignment_optionalfields_bopt_word16_value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Seq Word16)))))

data BAM_V1_6_BAM_Alignment_OptionalFields_BOPT_Int32 Source #

cCsSiIf of the last optional field (type B).

See section 4.2 of the SAM v1.6 specification documentation.

Instances

Instances details
Generic BAM_V1_6_BAM_Alignment_OptionalFields_BOPT_Int32 Source # 
Instance details

Defined in Data.BAM.Version1_6.BAM.Alignment.OptionalFields.BOPT

Show BAM_V1_6_BAM_Alignment_OptionalFields_BOPT_Int32 Source # 
Instance details

Defined in Data.BAM.Version1_6.BAM.Alignment.OptionalFields.BOPT

Eq BAM_V1_6_BAM_Alignment_OptionalFields_BOPT_Int32 Source # 
Instance details

Defined in Data.BAM.Version1_6.BAM.Alignment.OptionalFields.BOPT

type Rep BAM_V1_6_BAM_Alignment_OptionalFields_BOPT_Int32 Source # 
Instance details

Defined in Data.BAM.Version1_6.BAM.Alignment.OptionalFields.BOPT

type Rep BAM_V1_6_BAM_Alignment_OptionalFields_BOPT_Int32 = D1 ('MetaData "BAM_V1_6_BAM_Alignment_OptionalFields_BOPT_Int32" "Data.BAM.Version1_6.BAM.Alignment.OptionalFields.BOPT" "hs-samtools-0.10.0.3-inplace" 'False) (C1 ('MetaCons "BAM_V1_6_BAM_Alignment_OptionalFields_BOPT_Int32" 'PrefixI 'True) ((S1 ('MetaSel ('Just "bam_v1_6_bam_alignment_optionalfields_bopt_int32_tag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ByteString) :*: S1 ('MetaSel ('Just "bam_v1_6_bam_alignment_optionalfields_bopt_int32_type") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ByteString)) :*: (S1 ('MetaSel ('Just "bam_v1_6_bam_alignment_optionalfields_bopt_int32_count") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Word32) :*: S1 ('MetaSel ('Just "bam_v1_6_bam_alignment_optionalfields_bopt_int32_value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Seq Int32)))))

data BAM_V1_6_BAM_Alignment_OptionalFields_BOPT_Word32 Source #

cCsSiIf of the last optional field (type B).

See section 4.2 of the SAM v1.6 specification documentation.

Instances

Instances details
Generic BAM_V1_6_BAM_Alignment_OptionalFields_BOPT_Word32 Source # 
Instance details

Defined in Data.BAM.Version1_6.BAM.Alignment.OptionalFields.BOPT

Show BAM_V1_6_BAM_Alignment_OptionalFields_BOPT_Word32 Source # 
Instance details

Defined in Data.BAM.Version1_6.BAM.Alignment.OptionalFields.BOPT

Eq BAM_V1_6_BAM_Alignment_OptionalFields_BOPT_Word32 Source # 
Instance details

Defined in Data.BAM.Version1_6.BAM.Alignment.OptionalFields.BOPT

type Rep BAM_V1_6_BAM_Alignment_OptionalFields_BOPT_Word32 Source # 
Instance details

Defined in Data.BAM.Version1_6.BAM.Alignment.OptionalFields.BOPT

type Rep BAM_V1_6_BAM_Alignment_OptionalFields_BOPT_Word32 = D1 ('MetaData "BAM_V1_6_BAM_Alignment_OptionalFields_BOPT_Word32" "Data.BAM.Version1_6.BAM.Alignment.OptionalFields.BOPT" "hs-samtools-0.10.0.3-inplace" 'False) (C1 ('MetaCons "BAM_V1_6_BAM_Alignment_OptionalFields_BOPT_Word32" 'PrefixI 'True) ((S1 ('MetaSel ('Just "bam_v1_6_bam_alignment_optionalfields_bopt_word32_tag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ByteString) :*: S1 ('MetaSel ('Just "bam_v1_6_bam_alignment_optionalfields_bopt_word32_type") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ByteString)) :*: (S1 ('MetaSel ('Just "bam_v1_6_bam_alignment_optionalfields_bopt_word32_count") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Word32) :*: S1 ('MetaSel ('Just "bam_v1_6_bam_alignment_optionalfields_bopt_word32_value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Seq Word32)))))

data BAM_V1_6_BAM_Alignment_OptionalFields_BOPT_Float Source #

cCsSiIf of the last optional field (type B).

See section 4.2 of the SAM v1.6 specification documentation.

Instances

Instances details
Generic BAM_V1_6_BAM_Alignment_OptionalFields_BOPT_Float Source # 
Instance details

Defined in Data.BAM.Version1_6.BAM.Alignment.OptionalFields.BOPT

Show BAM_V1_6_BAM_Alignment_OptionalFields_BOPT_Float Source # 
Instance details

Defined in Data.BAM.Version1_6.BAM.Alignment.OptionalFields.BOPT

Eq BAM_V1_6_BAM_Alignment_OptionalFields_BOPT_Float Source # 
Instance details

Defined in Data.BAM.Version1_6.BAM.Alignment.OptionalFields.BOPT

type Rep BAM_V1_6_BAM_Alignment_OptionalFields_BOPT_Float Source # 
Instance details

Defined in Data.BAM.Version1_6.BAM.Alignment.OptionalFields.BOPT

type Rep BAM_V1_6_BAM_Alignment_OptionalFields_BOPT_Float = D1 ('MetaData "BAM_V1_6_BAM_Alignment_OptionalFields_BOPT_Float" "Data.BAM.Version1_6.BAM.Alignment.OptionalFields.BOPT" "hs-samtools-0.10.0.3-inplace" 'False) (C1 ('MetaCons "BAM_V1_6_BAM_Alignment_OptionalFields_BOPT_Float" 'PrefixI 'True) ((S1 ('MetaSel ('Just "bam_v1_6_bam_alignment_optionalfields_bopt_float_tag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ByteString) :*: S1 ('MetaSel ('Just "bam_v1_6_bam_alignment_optionalfields_bopt_float_type") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ByteString)) :*: (S1 ('MetaSel ('Just "bam_v1_6_bam_alignment_optionalfields_bopt_float_count") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Word32) :*: S1 ('MetaSel ('Just "bam_v1_6_bam_alignment_optionalfields_bopt_float_value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Seq Float)))))

data BAM_V1_6_BAM_Alignment_OptionalFields_BOPT_SumType Source #

Sum type that can represent any of the BAM_V1_6_BAM_Alignment_OptionalFields_BOPT types.

Instances

Instances details
Generic BAM_V1_6_BAM_Alignment_OptionalFields_BOPT_SumType Source # 
Instance details

Defined in Data.BAM.Version1_6.BAM.Alignment.OptionalFields.BOPT

Eq BAM_V1_6_BAM_Alignment_OptionalFields_BOPT_SumType Source # 
Instance details

Defined in Data.BAM.Version1_6.BAM.Alignment.OptionalFields.BOPT

type Rep BAM_V1_6_BAM_Alignment_OptionalFields_BOPT_SumType Source # 
Instance details

Defined in Data.BAM.Version1_6.BAM.Alignment.OptionalFields.BOPT

type Rep BAM_V1_6_BAM_Alignment_OptionalFields_BOPT_SumType = D1 ('MetaData "BAM_V1_6_BAM_Alignment_OptionalFields_BOPT_SumType" "Data.BAM.Version1_6.BAM.Alignment.OptionalFields.BOPT" "hs-samtools-0.10.0.3-inplace" 'False) (((C1 ('MetaCons "BOPTInt8" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "BOPTWord8" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "BOPTInt16" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "BOPTWord16" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "BOPTInt32" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "BOPTWord32" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "BOPTFloat" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "BOPTEmpty" 'PrefixI 'False) (U1 :: Type -> Type))))