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

Data.SAM.Version1_6.Header.PG

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 program data type

data SAM_V1_6_Program Source #

Custom SAM (version 1.6) SAM_V1_6_Program data type. See section 1.3 of the SAM v1.6 specification documentation.

Instances

Instances details
Generic SAM_V1_6_Program Source # 
Instance details

Defined in Data.SAM.Version1_6.Header.PG

Associated Types

type Rep SAM_V1_6_Program :: Type -> Type #

Show SAM_V1_6_Program Source # 
Instance details

Defined in Data.SAM.Version1_6.Header.PG

type Rep SAM_V1_6_Program Source # 
Instance details

Defined in Data.SAM.Version1_6.Header.PG

type Rep SAM_V1_6_Program = D1 ('MetaData "SAM_V1_6_Program" "Data.SAM.Version1_6.Header.PG" "hs-samtools-0.3.0.0-inplace" 'False) (C1 ('MetaCons "SAM_V1_6_Program" 'PrefixI 'True) ((S1 ('MetaSel ('Just "sam_v1_6_program_record_identifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SAM_V1_6_Program_Record_Identifier) :*: (S1 ('MetaSel ('Just "sam_v1_6_program_name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe SAM_V1_6_Program_Name)) :*: S1 ('MetaSel ('Just "sam_v1_6_program_command_line") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe SAM_V1_6_Program_Command_Line)))) :*: (S1 ('MetaSel ('Just "sam_v1_6_program_previous_pg_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe SAM_V1_6_Program_Previous_PG_ID)) :*: (S1 ('MetaSel ('Just "sam_v1_6_program_description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe SAM_V1_6_Program_Description)) :*: S1 ('MetaSel ('Just "sam_v1_6_program_version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe SAM_V1_6_Program_Version))))))

SAM version 1.6 program data types

data SAM_V1_6_Program_Record_Identifier Source #

ID tag for SAM_V1_6_Program.

Instances

Instances details
Generic SAM_V1_6_Program_Record_Identifier Source # 
Instance details

Defined in Data.SAM.Version1_6.Header.PG

Associated Types

type Rep SAM_V1_6_Program_Record_Identifier :: Type -> Type #

Show SAM_V1_6_Program_Record_Identifier Source # 
Instance details

Defined in Data.SAM.Version1_6.Header.PG

Eq SAM_V1_6_Program_Record_Identifier Source # 
Instance details

Defined in Data.SAM.Version1_6.Header.PG

type Rep SAM_V1_6_Program_Record_Identifier Source # 
Instance details

Defined in Data.SAM.Version1_6.Header.PG

type Rep SAM_V1_6_Program_Record_Identifier = D1 ('MetaData "SAM_V1_6_Program_Record_Identifier" "Data.SAM.Version1_6.Header.PG" "hs-samtools-0.3.0.0-inplace" 'False) (C1 ('MetaCons "SAM_V1_6_Program_Record_Identifier" 'PrefixI 'True) (S1 ('MetaSel ('Just "sam_v1_6_program_record_identifier_tag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Seq Word8)) :*: S1 ('MetaSel ('Just "sam_v1_6_program_record_identifier_value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ByteString)))

data SAM_V1_6_Program_Name Source #

PN tag for SAM_V1_6_Program.

Instances

Instances details
Generic SAM_V1_6_Program_Name Source # 
Instance details

Defined in Data.SAM.Version1_6.Header.PG

Associated Types

type Rep SAM_V1_6_Program_Name :: Type -> Type #

Show SAM_V1_6_Program_Name Source # 
Instance details

Defined in Data.SAM.Version1_6.Header.PG

Eq SAM_V1_6_Program_Name Source # 
Instance details

Defined in Data.SAM.Version1_6.Header.PG

type Rep SAM_V1_6_Program_Name Source # 
Instance details

Defined in Data.SAM.Version1_6.Header.PG

type Rep SAM_V1_6_Program_Name = D1 ('MetaData "SAM_V1_6_Program_Name" "Data.SAM.Version1_6.Header.PG" "hs-samtools-0.3.0.0-inplace" 'False) (C1 ('MetaCons "SAM_V1_6_Program_Name" 'PrefixI 'True) (S1 ('MetaSel ('Just "sam_v1_6_program_name_tag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Seq Word8)) :*: S1 ('MetaSel ('Just "sam_v1_6_program_name_value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ByteString)))

data SAM_V1_6_Program_Command_Line Source #

CL tag for SAM_V1_6_Program.

Instances

Instances details
Generic SAM_V1_6_Program_Command_Line Source # 
Instance details

Defined in Data.SAM.Version1_6.Header.PG

Associated Types

type Rep SAM_V1_6_Program_Command_Line :: Type -> Type #

Show SAM_V1_6_Program_Command_Line Source # 
Instance details

Defined in Data.SAM.Version1_6.Header.PG

Eq SAM_V1_6_Program_Command_Line Source # 
Instance details

Defined in Data.SAM.Version1_6.Header.PG

type Rep SAM_V1_6_Program_Command_Line Source # 
Instance details

Defined in Data.SAM.Version1_6.Header.PG

type Rep SAM_V1_6_Program_Command_Line = D1 ('MetaData "SAM_V1_6_Program_Command_Line" "Data.SAM.Version1_6.Header.PG" "hs-samtools-0.3.0.0-inplace" 'False) (C1 ('MetaCons "SAM_V1_6_Program_Command_Line" 'PrefixI 'True) (S1 ('MetaSel ('Just "sam_v1_6_program_command_line_tag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Seq Word8)) :*: S1 ('MetaSel ('Just "sam_v1_6_program_command_line_value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ByteString)))

data SAM_V1_6_Program_Previous_PG_ID Source #

PP tag for SAM_V1_6_Program.

Instances

Instances details
Generic SAM_V1_6_Program_Previous_PG_ID Source # 
Instance details

Defined in Data.SAM.Version1_6.Header.PG

Associated Types

type Rep SAM_V1_6_Program_Previous_PG_ID :: Type -> Type #

Show SAM_V1_6_Program_Previous_PG_ID Source # 
Instance details

Defined in Data.SAM.Version1_6.Header.PG

Eq SAM_V1_6_Program_Previous_PG_ID Source # 
Instance details

Defined in Data.SAM.Version1_6.Header.PG

type Rep SAM_V1_6_Program_Previous_PG_ID Source # 
Instance details

Defined in Data.SAM.Version1_6.Header.PG

type Rep SAM_V1_6_Program_Previous_PG_ID = D1 ('MetaData "SAM_V1_6_Program_Previous_PG_ID" "Data.SAM.Version1_6.Header.PG" "hs-samtools-0.3.0.0-inplace" 'False) (C1 ('MetaCons "SAM_V1_6_Program_Previous_PG_ID" 'PrefixI 'True) (S1 ('MetaSel ('Just "sam_v1_6_program_previous_pg_id_tag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Seq Word8)) :*: S1 ('MetaSel ('Just "sam_v1_6_program_previous_pg_id_value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ByteString)))

data SAM_V1_6_Program_Description Source #

DS tag for SAM_V1_6_Program.

data SAM_V1_6_Program_Version Source #

VN tag for SAM_V1_6_Program.