hs-samtools-0.9.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.SQ

Description

Description

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

Synopsis

SAM version 1.6 Reference sequence dictionary data type

data SAM_V1_6_Reference_Sequence_Dictionary Source #

Custom SAM (version 1.6) SAM_V1_6_Reference_Sequence_Dictionary data type.

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

Instances

Instances details
Generic SAM_V1_6_Reference_Sequence_Dictionary Source # 
Instance details

Defined in Data.SAM.Version1_6.Header.SQ

Show SAM_V1_6_Reference_Sequence_Dictionary Source # 
Instance details

Defined in Data.SAM.Version1_6.Header.SQ

Eq SAM_V1_6_Reference_Sequence_Dictionary Source # 
Instance details

Defined in Data.SAM.Version1_6.Header.SQ

type Rep SAM_V1_6_Reference_Sequence_Dictionary Source # 
Instance details

Defined in Data.SAM.Version1_6.Header.SQ

type Rep SAM_V1_6_Reference_Sequence_Dictionary = D1 ('MetaData "SAM_V1_6_Reference_Sequence_Dictionary" "Data.SAM.Version1_6.Header.SQ" "hs-samtools-0.9.0.0-inplace" 'False) (C1 ('MetaCons "SAM_V1_6_Reference_Sequence_Dictionary" 'PrefixI 'True) (((S1 ('MetaSel ('Just "sam_v1_6_reference_sequence_dictionary_reference_sequence_name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SAM_V1_6_Reference_Sequence_Dictionary_Reference_Sequence_Name) :*: S1 ('MetaSel ('Just "sam_v1_6_reference_sequence_dictionary_reference_sequence_length") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SAM_V1_6_Reference_Sequence_Dictionary_Reference_Sequence_Length)) :*: (S1 ('MetaSel ('Just "sam_v1_6_reference_sequence_dictionary_alternative_locus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe SAM_V1_6_Reference_Sequence_Dictionary_Alternative_Locus)) :*: (S1 ('MetaSel ('Just "sam_v1_6_reference_sequence_dictionary_alternative_reference_sequence_names") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe SAM_V1_6_Reference_Sequence_Dictionary_Alternative_Reference_Sequence_Names)) :*: S1 ('MetaSel ('Just "sam_v1_6_reference_sequence_dictionary_genome_assembly_identifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe SAM_V1_6_Reference_Sequence_Dictionary_Genome_Assembly_Identifier))))) :*: ((S1 ('MetaSel ('Just "sam_v1_6_reference_sequence_dictionary_description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe SAM_V1_6_Reference_Sequence_Dictionary_Description)) :*: S1 ('MetaSel ('Just "sam_v1_6_reference_sequence_dictionary_md5_checksum") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe SAM_V1_6_Reference_Sequence_Dictionary_MD5_Checksum))) :*: (S1 ('MetaSel ('Just "sam_v1_6_reference_sequence_dictionary_species") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe SAM_V1_6_Reference_Sequence_Dictionary_Species)) :*: (S1 ('MetaSel ('Just "sam_v1_6_reference_sequence_dictionary_molecule_topology") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe SAM_V1_6_Reference_Sequence_Dictionary_Molecule_Topology)) :*: S1 ('MetaSel ('Just "sam_v1_6_reference_sequence_dictionary_uri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe SAM_V1_6_Reference_Sequence_Dictionary_URI)))))))

SAM version 1.6 Reference sequence dictionary data types

newtype SAM_V1_6_Reference_Sequence_Dictionary_Reference_Sequence_Name Source #

Instances

Instances details
Generic SAM_V1_6_Reference_Sequence_Dictionary_Reference_Sequence_Name Source # 
Instance details

Defined in Data.SAM.Version1_6.Header.SQ

Show SAM_V1_6_Reference_Sequence_Dictionary_Reference_Sequence_Name Source # 
Instance details

Defined in Data.SAM.Version1_6.Header.SQ

Eq SAM_V1_6_Reference_Sequence_Dictionary_Reference_Sequence_Name Source # 
Instance details

Defined in Data.SAM.Version1_6.Header.SQ

type Rep SAM_V1_6_Reference_Sequence_Dictionary_Reference_Sequence_Name Source # 
Instance details

Defined in Data.SAM.Version1_6.Header.SQ

type Rep SAM_V1_6_Reference_Sequence_Dictionary_Reference_Sequence_Name = D1 ('MetaData "SAM_V1_6_Reference_Sequence_Dictionary_Reference_Sequence_Name" "Data.SAM.Version1_6.Header.SQ" "hs-samtools-0.9.0.0-inplace" 'True) (C1 ('MetaCons "SAM_V1_6_Reference_Sequence_Dictionary_Reference_Sequence_Name" 'PrefixI 'True) (S1 ('MetaSel ('Just "sam_v1_6_reference_sequence_dictionary_reference_sequence_name_value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ByteString)))

newtype SAM_V1_6_Reference_Sequence_Dictionary_Reference_Sequence_Length Source #

Instances

Instances details
Generic SAM_V1_6_Reference_Sequence_Dictionary_Reference_Sequence_Length Source # 
Instance details

Defined in Data.SAM.Version1_6.Header.SQ

Show SAM_V1_6_Reference_Sequence_Dictionary_Reference_Sequence_Length Source # 
Instance details

Defined in Data.SAM.Version1_6.Header.SQ

Eq SAM_V1_6_Reference_Sequence_Dictionary_Reference_Sequence_Length Source # 
Instance details

Defined in Data.SAM.Version1_6.Header.SQ

type Rep SAM_V1_6_Reference_Sequence_Dictionary_Reference_Sequence_Length Source # 
Instance details

Defined in Data.SAM.Version1_6.Header.SQ

type Rep SAM_V1_6_Reference_Sequence_Dictionary_Reference_Sequence_Length = D1 ('MetaData "SAM_V1_6_Reference_Sequence_Dictionary_Reference_Sequence_Length" "Data.SAM.Version1_6.Header.SQ" "hs-samtools-0.9.0.0-inplace" 'True) (C1 ('MetaCons "SAM_V1_6_Reference_Sequence_Dictionary_Reference_Sequence_Length" 'PrefixI 'True) (S1 ('MetaSel ('Just "sam_v1_6_reference_sequence_dictionary_reference_sequence_length_value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ByteString)))

newtype SAM_V1_6_Reference_Sequence_Dictionary_Alternative_Locus Source #

Instances

Instances details
Generic SAM_V1_6_Reference_Sequence_Dictionary_Alternative_Locus Source # 
Instance details

Defined in Data.SAM.Version1_6.Header.SQ

Show SAM_V1_6_Reference_Sequence_Dictionary_Alternative_Locus Source # 
Instance details

Defined in Data.SAM.Version1_6.Header.SQ

Eq SAM_V1_6_Reference_Sequence_Dictionary_Alternative_Locus Source # 
Instance details

Defined in Data.SAM.Version1_6.Header.SQ

type Rep SAM_V1_6_Reference_Sequence_Dictionary_Alternative_Locus Source # 
Instance details

Defined in Data.SAM.Version1_6.Header.SQ

type Rep SAM_V1_6_Reference_Sequence_Dictionary_Alternative_Locus = D1 ('MetaData "SAM_V1_6_Reference_Sequence_Dictionary_Alternative_Locus" "Data.SAM.Version1_6.Header.SQ" "hs-samtools-0.9.0.0-inplace" 'True) (C1 ('MetaCons "SAM_V1_6_Reference_Sequence_Dictionary_Alternative_Locus" 'PrefixI 'True) (S1 ('MetaSel ('Just "sam_v1_6_reference_sequence_dictionary_alternative_locus_value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ByteString)))

newtype SAM_V1_6_Reference_Sequence_Dictionary_Alternative_Reference_Sequence_Names Source #

Instances

Instances details
Generic SAM_V1_6_Reference_Sequence_Dictionary_Alternative_Reference_Sequence_Names Source # 
Instance details

Defined in Data.SAM.Version1_6.Header.SQ

Show SAM_V1_6_Reference_Sequence_Dictionary_Alternative_Reference_Sequence_Names Source # 
Instance details

Defined in Data.SAM.Version1_6.Header.SQ

Eq SAM_V1_6_Reference_Sequence_Dictionary_Alternative_Reference_Sequence_Names Source # 
Instance details

Defined in Data.SAM.Version1_6.Header.SQ

type Rep SAM_V1_6_Reference_Sequence_Dictionary_Alternative_Reference_Sequence_Names Source # 
Instance details

Defined in Data.SAM.Version1_6.Header.SQ

type Rep SAM_V1_6_Reference_Sequence_Dictionary_Alternative_Reference_Sequence_Names = D1 ('MetaData "SAM_V1_6_Reference_Sequence_Dictionary_Alternative_Reference_Sequence_Names" "Data.SAM.Version1_6.Header.SQ" "hs-samtools-0.9.0.0-inplace" 'True) (C1 ('MetaCons "SAM_V1_6_Reference_Sequence_Dictionary_Alternative_Reference_Sequence_Names" 'PrefixI 'True) (S1 ('MetaSel ('Just "sam_v1_6_reference_sequence_dictionary_alternative_reference_sequence_names_value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ByteString)))

newtype SAM_V1_6_Reference_Sequence_Dictionary_Genome_Assembly_Identifier Source #

Instances

Instances details
Generic SAM_V1_6_Reference_Sequence_Dictionary_Genome_Assembly_Identifier Source # 
Instance details

Defined in Data.SAM.Version1_6.Header.SQ

Show SAM_V1_6_Reference_Sequence_Dictionary_Genome_Assembly_Identifier Source # 
Instance details

Defined in Data.SAM.Version1_6.Header.SQ

Eq SAM_V1_6_Reference_Sequence_Dictionary_Genome_Assembly_Identifier Source # 
Instance details

Defined in Data.SAM.Version1_6.Header.SQ

type Rep SAM_V1_6_Reference_Sequence_Dictionary_Genome_Assembly_Identifier Source # 
Instance details

Defined in Data.SAM.Version1_6.Header.SQ

type Rep SAM_V1_6_Reference_Sequence_Dictionary_Genome_Assembly_Identifier = D1 ('MetaData "SAM_V1_6_Reference_Sequence_Dictionary_Genome_Assembly_Identifier" "Data.SAM.Version1_6.Header.SQ" "hs-samtools-0.9.0.0-inplace" 'True) (C1 ('MetaCons "SAM_V1_6_Reference_Sequence_Dictionary_Genome_Assembly_Identifier" 'PrefixI 'True) (S1 ('MetaSel ('Just "sam_v1_6_reference_sequence_dictionary_genome_assembly_identifier_value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ByteString)))

newtype SAM_V1_6_Reference_Sequence_Dictionary_Description Source #

Instances

Instances details
Generic SAM_V1_6_Reference_Sequence_Dictionary_Description Source # 
Instance details

Defined in Data.SAM.Version1_6.Header.SQ

Show SAM_V1_6_Reference_Sequence_Dictionary_Description Source # 
Instance details

Defined in Data.SAM.Version1_6.Header.SQ

Eq SAM_V1_6_Reference_Sequence_Dictionary_Description Source # 
Instance details

Defined in Data.SAM.Version1_6.Header.SQ

type Rep SAM_V1_6_Reference_Sequence_Dictionary_Description Source # 
Instance details

Defined in Data.SAM.Version1_6.Header.SQ

type Rep SAM_V1_6_Reference_Sequence_Dictionary_Description = D1 ('MetaData "SAM_V1_6_Reference_Sequence_Dictionary_Description" "Data.SAM.Version1_6.Header.SQ" "hs-samtools-0.9.0.0-inplace" 'True) (C1 ('MetaCons "SAM_V1_6_Reference_Sequence_Dictionary_Description" 'PrefixI 'True) (S1 ('MetaSel ('Just "sam_v1_6_reference_sequence_dictionary_description_value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ByteString)))

newtype SAM_V1_6_Reference_Sequence_Dictionary_MD5_Checksum Source #

Instances

Instances details
Generic SAM_V1_6_Reference_Sequence_Dictionary_MD5_Checksum Source # 
Instance details

Defined in Data.SAM.Version1_6.Header.SQ

Show SAM_V1_6_Reference_Sequence_Dictionary_MD5_Checksum Source # 
Instance details

Defined in Data.SAM.Version1_6.Header.SQ

Eq SAM_V1_6_Reference_Sequence_Dictionary_MD5_Checksum Source # 
Instance details

Defined in Data.SAM.Version1_6.Header.SQ

type Rep SAM_V1_6_Reference_Sequence_Dictionary_MD5_Checksum Source # 
Instance details

Defined in Data.SAM.Version1_6.Header.SQ

type Rep SAM_V1_6_Reference_Sequence_Dictionary_MD5_Checksum = D1 ('MetaData "SAM_V1_6_Reference_Sequence_Dictionary_MD5_Checksum" "Data.SAM.Version1_6.Header.SQ" "hs-samtools-0.9.0.0-inplace" 'True) (C1 ('MetaCons "SAM_V1_6_Reference_Sequence_Dictionary_MD5_Checksum" 'PrefixI 'True) (S1 ('MetaSel ('Just "sam_v1_6_reference_sequence_dictionary_md5_checksum_value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ByteString)))

newtype SAM_V1_6_Reference_Sequence_Dictionary_Species Source #

Instances

Instances details
Generic SAM_V1_6_Reference_Sequence_Dictionary_Species Source # 
Instance details

Defined in Data.SAM.Version1_6.Header.SQ

Show SAM_V1_6_Reference_Sequence_Dictionary_Species Source # 
Instance details

Defined in Data.SAM.Version1_6.Header.SQ

Eq SAM_V1_6_Reference_Sequence_Dictionary_Species Source # 
Instance details

Defined in Data.SAM.Version1_6.Header.SQ

type Rep SAM_V1_6_Reference_Sequence_Dictionary_Species Source # 
Instance details

Defined in Data.SAM.Version1_6.Header.SQ

type Rep SAM_V1_6_Reference_Sequence_Dictionary_Species = D1 ('MetaData "SAM_V1_6_Reference_Sequence_Dictionary_Species" "Data.SAM.Version1_6.Header.SQ" "hs-samtools-0.9.0.0-inplace" 'True) (C1 ('MetaCons "SAM_V1_6_Reference_Sequence_Dictionary_Species" 'PrefixI 'True) (S1 ('MetaSel ('Just "sam_v1_6_reference_sequence_dictionary_species_value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ByteString)))

newtype SAM_V1_6_Reference_Sequence_Dictionary_Molecule_Topology Source #

Instances

Instances details
Generic SAM_V1_6_Reference_Sequence_Dictionary_Molecule_Topology Source # 
Instance details

Defined in Data.SAM.Version1_6.Header.SQ

Show SAM_V1_6_Reference_Sequence_Dictionary_Molecule_Topology Source # 
Instance details

Defined in Data.SAM.Version1_6.Header.SQ

Eq SAM_V1_6_Reference_Sequence_Dictionary_Molecule_Topology Source # 
Instance details

Defined in Data.SAM.Version1_6.Header.SQ

type Rep SAM_V1_6_Reference_Sequence_Dictionary_Molecule_Topology Source # 
Instance details

Defined in Data.SAM.Version1_6.Header.SQ

type Rep SAM_V1_6_Reference_Sequence_Dictionary_Molecule_Topology = D1 ('MetaData "SAM_V1_6_Reference_Sequence_Dictionary_Molecule_Topology" "Data.SAM.Version1_6.Header.SQ" "hs-samtools-0.9.0.0-inplace" 'True) (C1 ('MetaCons "SAM_V1_6_Reference_Sequence_Dictionary_Molecule_Topology" 'PrefixI 'True) (S1 ('MetaSel ('Just "sam_v1_6_reference_sequence_dictionary_molecule_topology_value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ByteString)))

newtype SAM_V1_6_Reference_Sequence_Dictionary_URI Source #

Instances

Instances details
Generic SAM_V1_6_Reference_Sequence_Dictionary_URI Source # 
Instance details

Defined in Data.SAM.Version1_6.Header.SQ

Show SAM_V1_6_Reference_Sequence_Dictionary_URI Source # 
Instance details

Defined in Data.SAM.Version1_6.Header.SQ

Eq SAM_V1_6_Reference_Sequence_Dictionary_URI Source # 
Instance details

Defined in Data.SAM.Version1_6.Header.SQ

type Rep SAM_V1_6_Reference_Sequence_Dictionary_URI Source # 
Instance details

Defined in Data.SAM.Version1_6.Header.SQ

type Rep SAM_V1_6_Reference_Sequence_Dictionary_URI = D1 ('MetaData "SAM_V1_6_Reference_Sequence_Dictionary_URI" "Data.SAM.Version1_6.Header.SQ" "hs-samtools-0.9.0.0-inplace" 'True) (C1 ('MetaCons "SAM_V1_6_Reference_Sequence_Dictionary_URI" 'PrefixI 'True) (S1 ('MetaSel ('Just "sam_v1_6_reference_sequence_dictionary_uri_value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ByteString)))