Copyright | (c) Matthew Mosior 2023 |
---|---|
License | BSD-style |
Maintainer | mattm.github@gmail.com |
Portability | portable |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
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
- data SAM_V1_6_Program = SAM_V1_6_Program {
- sam_v1_6_program_record_identifier :: SAM_V1_6_Program_Record_Identifier
- sam_v1_6_program_name :: Maybe SAM_V1_6_Program_Name
- sam_v1_6_program_command_line :: Maybe SAM_V1_6_Program_Command_Line
- sam_v1_6_program_previous_pg_id :: Maybe SAM_V1_6_Program_Previous_PG_ID
- sam_v1_6_program_description :: Maybe SAM_V1_6_Program_Description
- sam_v1_6_program_version :: Maybe SAM_V1_6_Program_Version
- data SAM_V1_6_Program_Record_Identifier = SAM_V1_6_Program_Record_Identifier {}
- data SAM_V1_6_Program_Name = SAM_V1_6_Program_Name {}
- data SAM_V1_6_Program_Command_Line = SAM_V1_6_Program_Command_Line {}
- data SAM_V1_6_Program_Previous_PG_ID = SAM_V1_6_Program_Previous_PG_ID {}
- data SAM_V1_6_Program_Description = SAM_V1_6_Program_Description {}
- data SAM_V1_6_Program_Version = SAM_V1_6_Program_Version {}
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
SAM version 1.6 program data types
data SAM_V1_6_Program_Record_Identifier Source #
ID tag for SAM_V1_6_Program
.
Instances
Generic SAM_V1_6_Program_Record_Identifier Source # | |
Show SAM_V1_6_Program_Record_Identifier Source # | |
Defined in Data.SAM.Version1_6.Header.PG | |
Eq SAM_V1_6_Program_Record_Identifier Source # | |
type Rep SAM_V1_6_Program_Record_Identifier Source # | |
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.1.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
data SAM_V1_6_Program_Command_Line Source #
CL tag for SAM_V1_6_Program
.
Instances
data SAM_V1_6_Program_Previous_PG_ID Source #
PP tag for SAM_V1_6_Program
.
Instances
Generic SAM_V1_6_Program_Previous_PG_ID Source # | |
Show SAM_V1_6_Program_Previous_PG_ID Source # | |
Defined in Data.SAM.Version1_6.Header.PG | |
Eq SAM_V1_6_Program_Previous_PG_ID Source # | |
type Rep SAM_V1_6_Program_Previous_PG_ID Source # | |
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.1.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
.
Instances
data SAM_V1_6_Program_Version Source #
VN tag for SAM_V1_6_Program
.
Instances
Generic SAM_V1_6_Program_Version Source # | |
Defined in Data.SAM.Version1_6.Header.PG type Rep SAM_V1_6_Program_Version :: Type -> Type # | |
Show SAM_V1_6_Program_Version Source # | |
Defined in Data.SAM.Version1_6.Header.PG showsPrec :: Int -> SAM_V1_6_Program_Version -> ShowS # show :: SAM_V1_6_Program_Version -> String # showList :: [SAM_V1_6_Program_Version] -> ShowS # | |
Eq SAM_V1_6_Program_Version Source # | |
Defined in Data.SAM.Version1_6.Header.PG | |
type Rep SAM_V1_6_Program_Version Source # | |
Defined in Data.SAM.Version1_6.Header.PG type Rep SAM_V1_6_Program_Version = D1 ('MetaData "SAM_V1_6_Program_Version" "Data.SAM.Version1_6.Header.PG" "hs-samtools-0.3.1.0-inplace" 'False) (C1 ('MetaCons "SAM_V1_6_Program_Version" 'PrefixI 'True) (S1 ('MetaSel ('Just "sam_v1_6_program_version_tag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Seq Word8)) :*: S1 ('MetaSel ('Just "sam_v1_6_program_version_value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ByteString))) |