{-# LANGUAGE DeriveDataTypeable #-}
{-# LANGUAGE DeriveGeneric #-}
{-# LANGUAGE FlexibleContexts #-}
{-# LANGUAGE FlexibleInstances #-}
{-# LANGUAGE MultiParamTypeClasses #-}
{-# LANGUAGE OverloadedLists #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE PackageImports #-}
{-# LANGUAGE RecordWildCards #-}
{-# LANGUAGE TemplateHaskell #-}
{-# LANGUAGE TypeFamilies #-}
{-# Language QuasiQuotes #-}
module Data.SAM.Version1_6.Header.RG (
SAM_V1_6_Read_Group(..),
SAM_V1_6_Read_Group_Identifier(..),
SAM_V1_6_Read_Group_Barcode_Sequence(..),
SAM_V1_6_Read_Group_Sequencing_Center(..),
SAM_V1_6_Read_Group_Description(..),
SAM_V1_6_Read_Group_Run_Date(..),
SAM_V1_6_Read_Group_Flow_Order(..),
SAM_V1_6_Read_Group_Key_Sequence(..),
SAM_V1_6_Read_Group_Library(..),
SAM_V1_6_Read_Group_Programs(..),
SAM_V1_6_Read_Group_Predicted_Median_Insert_Size(..),
SAM_V1_6_Read_Group_Platform(..),
SAM_V1_6_Read_Group_Platform_Model(..),
SAM_V1_6_Read_Group_Platform_Unit(..),
SAM_V1_6_Read_Group_Sample(..)
) where
import Data.ByteString
import Data.Data
import Data.Sequence
import Data.Word
import Generics.Deriving.Base
data SAM_V1_6_Read_Group = SAM_V1_6_Read_Group { SAM_V1_6_Read_Group -> SAM_V1_6_Read_Group_Identifier
sam_v1_6_read_group_identifer :: SAM_V1_6_Read_Group_Identifier
, SAM_V1_6_Read_Group -> Maybe SAM_V1_6_Read_Group_Barcode_Sequence
sam_v1_6_read_group_barcode_sequence :: Maybe SAM_V1_6_Read_Group_Barcode_Sequence
, SAM_V1_6_Read_Group -> Maybe SAM_V1_6_Read_Group_Sequencing_Center
sam_v1_6_read_group_sequencing_center :: Maybe SAM_V1_6_Read_Group_Sequencing_Center
, SAM_V1_6_Read_Group -> Maybe SAM_V1_6_Read_Group_Description
sam_v1_6_read_group_description :: Maybe SAM_V1_6_Read_Group_Description
, SAM_V1_6_Read_Group -> Maybe SAM_V1_6_Read_Group_Run_Date
sam_v1_6_read_group_run_date :: Maybe SAM_V1_6_Read_Group_Run_Date
, SAM_V1_6_Read_Group -> Maybe SAM_V1_6_Read_Group_Flow_Order
sam_v1_6_read_group_flow_order :: Maybe SAM_V1_6_Read_Group_Flow_Order
, SAM_V1_6_Read_Group -> Maybe SAM_V1_6_Read_Group_Key_Sequence
sam_v1_6_read_group_key_sequence :: Maybe SAM_V1_6_Read_Group_Key_Sequence
, SAM_V1_6_Read_Group -> Maybe SAM_V1_6_Read_Group_Library
sam_v1_6_read_group_library :: Maybe SAM_V1_6_Read_Group_Library
, SAM_V1_6_Read_Group -> Maybe SAM_V1_6_Read_Group_Programs
sam_v1_6_read_group_programs :: Maybe SAM_V1_6_Read_Group_Programs
, SAM_V1_6_Read_Group
-> Maybe SAM_V1_6_Read_Group_Predicted_Median_Insert_Size
sam_v1_6_read_group_predicted_median_insert_size :: Maybe SAM_V1_6_Read_Group_Predicted_Median_Insert_Size
, SAM_V1_6_Read_Group -> Maybe SAM_V1_6_Read_Group_Platform
sam_v1_6_read_group_platform :: Maybe SAM_V1_6_Read_Group_Platform
, SAM_V1_6_Read_Group -> Maybe SAM_V1_6_Read_Group_Platform_Model
sam_v1_6_read_group_platform_model :: Maybe SAM_V1_6_Read_Group_Platform_Model
, SAM_V1_6_Read_Group -> Maybe SAM_V1_6_Read_Group_Platform_Unit
sam_v1_6_read_group_platform_unit :: Maybe SAM_V1_6_Read_Group_Platform_Unit
, SAM_V1_6_Read_Group -> Maybe SAM_V1_6_Read_Group_Sample
sam_v1_6_read_group_sample :: Maybe SAM_V1_6_Read_Group_Sample
}
data SAM_V1_6_Read_Group_Identifier = SAM_V1_6_Read_Group_Identifier { SAM_V1_6_Read_Group_Identifier -> Seq Word8
sam_v1_6_read_group_identifer_tag :: Seq Word8
, SAM_V1_6_Read_Group_Identifier -> ByteString
sam_v1_6_read_group_identifer_value :: ByteString
}
deriving ((forall x.
SAM_V1_6_Read_Group_Identifier
-> Rep SAM_V1_6_Read_Group_Identifier x)
-> (forall x.
Rep SAM_V1_6_Read_Group_Identifier x
-> SAM_V1_6_Read_Group_Identifier)
-> Generic SAM_V1_6_Read_Group_Identifier
forall x.
Rep SAM_V1_6_Read_Group_Identifier x
-> SAM_V1_6_Read_Group_Identifier
forall x.
SAM_V1_6_Read_Group_Identifier
-> Rep SAM_V1_6_Read_Group_Identifier x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cfrom :: forall x.
SAM_V1_6_Read_Group_Identifier
-> Rep SAM_V1_6_Read_Group_Identifier x
from :: forall x.
SAM_V1_6_Read_Group_Identifier
-> Rep SAM_V1_6_Read_Group_Identifier x
$cto :: forall x.
Rep SAM_V1_6_Read_Group_Identifier x
-> SAM_V1_6_Read_Group_Identifier
to :: forall x.
Rep SAM_V1_6_Read_Group_Identifier x
-> SAM_V1_6_Read_Group_Identifier
Generic,Typeable)
instance Eq SAM_V1_6_Read_Group_Identifier where
SAM_V1_6_Read_Group_Identifier Seq Word8
sam_v1_6_read_group_identifier_tag1 ByteString
sam_v1_6_read_group_identifier_value1 == :: SAM_V1_6_Read_Group_Identifier
-> SAM_V1_6_Read_Group_Identifier -> Bool
== SAM_V1_6_Read_Group_Identifier Seq Word8
sam_v1_6_read_group_identifier_tag2 ByteString
sam_v1_6_read_group_identifier_value2 = Seq Word8
sam_v1_6_read_group_identifier_tag1 Seq Word8 -> Seq Word8 -> Bool
forall a. Eq a => a -> a -> Bool
== Seq Word8
sam_v1_6_read_group_identifier_tag2 Bool -> Bool -> Bool
&& ByteString
sam_v1_6_read_group_identifier_value1 ByteString -> ByteString -> Bool
forall a. Eq a => a -> a -> Bool
== ByteString
sam_v1_6_read_group_identifier_value2
instance Show SAM_V1_6_Read_Group_Identifier where
show :: SAM_V1_6_Read_Group_Identifier -> String
show (SAM_V1_6_Read_Group_Identifier Seq Word8
tag ByteString
value) = String
"SAM_V1_6_Read_Group_Identifier { " String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
"tag = " String -> ShowS
forall a. [a] -> [a] -> [a]
++
(Seq Word8 -> String
forall a. Show a => a -> String
show Seq Word8
tag) String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
" , value = " String -> ShowS
forall a. [a] -> [a] -> [a]
++
(ByteString -> String
forall a. Show a => a -> String
show ByteString
value) String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
" }"
data SAM_V1_6_Read_Group_Barcode_Sequence = SAM_V1_6_Read_Group_Barcode_Sequence { SAM_V1_6_Read_Group_Barcode_Sequence -> Seq Word8
sam_v1_6_read_group_barcode_sequence_tag :: Seq Word8
, SAM_V1_6_Read_Group_Barcode_Sequence -> ByteString
sam_v1_6_read_group_barcode_sequence_value :: ByteString
}
deriving ((forall x.
SAM_V1_6_Read_Group_Barcode_Sequence
-> Rep SAM_V1_6_Read_Group_Barcode_Sequence x)
-> (forall x.
Rep SAM_V1_6_Read_Group_Barcode_Sequence x
-> SAM_V1_6_Read_Group_Barcode_Sequence)
-> Generic SAM_V1_6_Read_Group_Barcode_Sequence
forall x.
Rep SAM_V1_6_Read_Group_Barcode_Sequence x
-> SAM_V1_6_Read_Group_Barcode_Sequence
forall x.
SAM_V1_6_Read_Group_Barcode_Sequence
-> Rep SAM_V1_6_Read_Group_Barcode_Sequence x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cfrom :: forall x.
SAM_V1_6_Read_Group_Barcode_Sequence
-> Rep SAM_V1_6_Read_Group_Barcode_Sequence x
from :: forall x.
SAM_V1_6_Read_Group_Barcode_Sequence
-> Rep SAM_V1_6_Read_Group_Barcode_Sequence x
$cto :: forall x.
Rep SAM_V1_6_Read_Group_Barcode_Sequence x
-> SAM_V1_6_Read_Group_Barcode_Sequence
to :: forall x.
Rep SAM_V1_6_Read_Group_Barcode_Sequence x
-> SAM_V1_6_Read_Group_Barcode_Sequence
Generic,Typeable)
instance Eq SAM_V1_6_Read_Group_Barcode_Sequence where
SAM_V1_6_Read_Group_Barcode_Sequence Seq Word8
sam_v1_6_read_group_barcode_sequence_tag1 ByteString
sam_v1_6_read_group_barcode_sequence_value1 == :: SAM_V1_6_Read_Group_Barcode_Sequence
-> SAM_V1_6_Read_Group_Barcode_Sequence -> Bool
== SAM_V1_6_Read_Group_Barcode_Sequence Seq Word8
sam_v1_6_read_group_barcode_sequence_tag2 ByteString
sam_v1_6_read_group_barcode_sequence_value2 = Seq Word8
sam_v1_6_read_group_barcode_sequence_tag1 Seq Word8 -> Seq Word8 -> Bool
forall a. Eq a => a -> a -> Bool
== Seq Word8
sam_v1_6_read_group_barcode_sequence_tag2 Bool -> Bool -> Bool
&& ByteString
sam_v1_6_read_group_barcode_sequence_value1 ByteString -> ByteString -> Bool
forall a. Eq a => a -> a -> Bool
== ByteString
sam_v1_6_read_group_barcode_sequence_value2
instance Show SAM_V1_6_Read_Group_Barcode_Sequence where
show :: SAM_V1_6_Read_Group_Barcode_Sequence -> String
show (SAM_V1_6_Read_Group_Barcode_Sequence Seq Word8
tag ByteString
value) = String
"SAM_V1_6_Read_Group_Barcode_Sequence { " String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
"tag = " String -> ShowS
forall a. [a] -> [a] -> [a]
++
(Seq Word8 -> String
forall a. Show a => a -> String
show Seq Word8
tag) String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
" , value = " String -> ShowS
forall a. [a] -> [a] -> [a]
++
(ByteString -> String
forall a. Show a => a -> String
show ByteString
value) String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
" }"
data SAM_V1_6_Read_Group_Sequencing_Center = SAM_V1_6_Read_Group_Sequencing_Center { SAM_V1_6_Read_Group_Sequencing_Center -> Seq Word8
sam_v1_6_read_group_sequencing_center_tag :: Seq Word8
, SAM_V1_6_Read_Group_Sequencing_Center -> ByteString
sam_v1_6_read_group_sequencing_center_value :: ByteString
}
deriving ((forall x.
SAM_V1_6_Read_Group_Sequencing_Center
-> Rep SAM_V1_6_Read_Group_Sequencing_Center x)
-> (forall x.
Rep SAM_V1_6_Read_Group_Sequencing_Center x
-> SAM_V1_6_Read_Group_Sequencing_Center)
-> Generic SAM_V1_6_Read_Group_Sequencing_Center
forall x.
Rep SAM_V1_6_Read_Group_Sequencing_Center x
-> SAM_V1_6_Read_Group_Sequencing_Center
forall x.
SAM_V1_6_Read_Group_Sequencing_Center
-> Rep SAM_V1_6_Read_Group_Sequencing_Center x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cfrom :: forall x.
SAM_V1_6_Read_Group_Sequencing_Center
-> Rep SAM_V1_6_Read_Group_Sequencing_Center x
from :: forall x.
SAM_V1_6_Read_Group_Sequencing_Center
-> Rep SAM_V1_6_Read_Group_Sequencing_Center x
$cto :: forall x.
Rep SAM_V1_6_Read_Group_Sequencing_Center x
-> SAM_V1_6_Read_Group_Sequencing_Center
to :: forall x.
Rep SAM_V1_6_Read_Group_Sequencing_Center x
-> SAM_V1_6_Read_Group_Sequencing_Center
Generic,Typeable)
instance Eq SAM_V1_6_Read_Group_Sequencing_Center where
SAM_V1_6_Read_Group_Sequencing_Center Seq Word8
sam_v1_6_read_group_sequencing_center_tag1 ByteString
sam_v1_6_read_group_sequencing_center_value1 == :: SAM_V1_6_Read_Group_Sequencing_Center
-> SAM_V1_6_Read_Group_Sequencing_Center -> Bool
== SAM_V1_6_Read_Group_Sequencing_Center Seq Word8
sam_v1_6_read_group_sequencing_center_tag2 ByteString
sam_v1_6_read_group_sequencing_center_value2 = Seq Word8
sam_v1_6_read_group_sequencing_center_tag1 Seq Word8 -> Seq Word8 -> Bool
forall a. Eq a => a -> a -> Bool
== Seq Word8
sam_v1_6_read_group_sequencing_center_tag2 Bool -> Bool -> Bool
&& ByteString
sam_v1_6_read_group_sequencing_center_value1 ByteString -> ByteString -> Bool
forall a. Eq a => a -> a -> Bool
== ByteString
sam_v1_6_read_group_sequencing_center_value2
instance Show SAM_V1_6_Read_Group_Sequencing_Center where
show :: SAM_V1_6_Read_Group_Sequencing_Center -> String
show (SAM_V1_6_Read_Group_Sequencing_Center Seq Word8
tag ByteString
value) = String
"SAM_V1_6_Read_Group_Sequencing_Center { " String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
"tag = " String -> ShowS
forall a. [a] -> [a] -> [a]
++
(Seq Word8 -> String
forall a. Show a => a -> String
show Seq Word8
tag) String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
" , value = " String -> ShowS
forall a. [a] -> [a] -> [a]
++
(ByteString -> String
forall a. Show a => a -> String
show ByteString
value) String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
" }"
data SAM_V1_6_Read_Group_Description = SAM_V1_6_Read_Group_Description { SAM_V1_6_Read_Group_Description -> Seq Word8
sam_v1_6_read_group_description_tag :: Seq Word8
, SAM_V1_6_Read_Group_Description -> ByteString
sam_v1_6_read_group_description_value :: ByteString
}
deriving ((forall x.
SAM_V1_6_Read_Group_Description
-> Rep SAM_V1_6_Read_Group_Description x)
-> (forall x.
Rep SAM_V1_6_Read_Group_Description x
-> SAM_V1_6_Read_Group_Description)
-> Generic SAM_V1_6_Read_Group_Description
forall x.
Rep SAM_V1_6_Read_Group_Description x
-> SAM_V1_6_Read_Group_Description
forall x.
SAM_V1_6_Read_Group_Description
-> Rep SAM_V1_6_Read_Group_Description x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cfrom :: forall x.
SAM_V1_6_Read_Group_Description
-> Rep SAM_V1_6_Read_Group_Description x
from :: forall x.
SAM_V1_6_Read_Group_Description
-> Rep SAM_V1_6_Read_Group_Description x
$cto :: forall x.
Rep SAM_V1_6_Read_Group_Description x
-> SAM_V1_6_Read_Group_Description
to :: forall x.
Rep SAM_V1_6_Read_Group_Description x
-> SAM_V1_6_Read_Group_Description
Generic,Typeable)
instance Eq SAM_V1_6_Read_Group_Description where
SAM_V1_6_Read_Group_Description Seq Word8
sam_v1_6_read_group_description_tag1 ByteString
sam_v1_6_read_group_description_value1 == :: SAM_V1_6_Read_Group_Description
-> SAM_V1_6_Read_Group_Description -> Bool
== SAM_V1_6_Read_Group_Description Seq Word8
sam_v1_6_read_group_description_tag2 ByteString
sam_v1_6_read_group_description_value2 = Seq Word8
sam_v1_6_read_group_description_tag1 Seq Word8 -> Seq Word8 -> Bool
forall a. Eq a => a -> a -> Bool
== Seq Word8
sam_v1_6_read_group_description_tag2 Bool -> Bool -> Bool
&& ByteString
sam_v1_6_read_group_description_value1 ByteString -> ByteString -> Bool
forall a. Eq a => a -> a -> Bool
== ByteString
sam_v1_6_read_group_description_value2
instance Show SAM_V1_6_Read_Group_Description where
show :: SAM_V1_6_Read_Group_Description -> String
show (SAM_V1_6_Read_Group_Description Seq Word8
tag ByteString
value) = String
"SAM_V1_6_Read_Group_Description { " String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
"tag = " String -> ShowS
forall a. [a] -> [a] -> [a]
++
(Seq Word8 -> String
forall a. Show a => a -> String
show Seq Word8
tag) String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
" , value = " String -> ShowS
forall a. [a] -> [a] -> [a]
++
(ByteString -> String
forall a. Show a => a -> String
show ByteString
value) String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
" }"
data SAM_V1_6_Read_Group_Run_Date = SAM_V1_6_Read_Group_Run_Date { SAM_V1_6_Read_Group_Run_Date -> Seq Word8
sam_v1_6_read_group_run_date_tag :: Seq Word8
, SAM_V1_6_Read_Group_Run_Date -> ByteString
sam_v1_6_read_group_run_date_value :: ByteString
}
deriving ((forall x.
SAM_V1_6_Read_Group_Run_Date -> Rep SAM_V1_6_Read_Group_Run_Date x)
-> (forall x.
Rep SAM_V1_6_Read_Group_Run_Date x -> SAM_V1_6_Read_Group_Run_Date)
-> Generic SAM_V1_6_Read_Group_Run_Date
forall x.
Rep SAM_V1_6_Read_Group_Run_Date x -> SAM_V1_6_Read_Group_Run_Date
forall x.
SAM_V1_6_Read_Group_Run_Date -> Rep SAM_V1_6_Read_Group_Run_Date x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cfrom :: forall x.
SAM_V1_6_Read_Group_Run_Date -> Rep SAM_V1_6_Read_Group_Run_Date x
from :: forall x.
SAM_V1_6_Read_Group_Run_Date -> Rep SAM_V1_6_Read_Group_Run_Date x
$cto :: forall x.
Rep SAM_V1_6_Read_Group_Run_Date x -> SAM_V1_6_Read_Group_Run_Date
to :: forall x.
Rep SAM_V1_6_Read_Group_Run_Date x -> SAM_V1_6_Read_Group_Run_Date
Generic,Typeable)
instance Eq SAM_V1_6_Read_Group_Run_Date where
SAM_V1_6_Read_Group_Run_Date Seq Word8
sam_v1_6_read_group_run_date_tag1 ByteString
sam_v1_6_read_group_run_date_value1 == :: SAM_V1_6_Read_Group_Run_Date
-> SAM_V1_6_Read_Group_Run_Date -> Bool
== SAM_V1_6_Read_Group_Run_Date Seq Word8
sam_v1_6_read_group_run_date_tag2 ByteString
sam_v1_6_read_group_run_date_value2 = Seq Word8
sam_v1_6_read_group_run_date_tag1 Seq Word8 -> Seq Word8 -> Bool
forall a. Eq a => a -> a -> Bool
== Seq Word8
sam_v1_6_read_group_run_date_tag2 Bool -> Bool -> Bool
&& ByteString
sam_v1_6_read_group_run_date_value1 ByteString -> ByteString -> Bool
forall a. Eq a => a -> a -> Bool
== ByteString
sam_v1_6_read_group_run_date_value2
instance Show SAM_V1_6_Read_Group_Run_Date where
show :: SAM_V1_6_Read_Group_Run_Date -> String
show (SAM_V1_6_Read_Group_Run_Date Seq Word8
tag ByteString
value) = String
"SAM_V1_6_Read_Group_Run_Date { " String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
"tag = " String -> ShowS
forall a. [a] -> [a] -> [a]
++
(Seq Word8 -> String
forall a. Show a => a -> String
show Seq Word8
tag) String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
" , value = " String -> ShowS
forall a. [a] -> [a] -> [a]
++
(ByteString -> String
forall a. Show a => a -> String
show ByteString
value) String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
" }"
data SAM_V1_6_Read_Group_Flow_Order = SAM_V1_6_Read_Group_Flow_Order { SAM_V1_6_Read_Group_Flow_Order -> Seq Word8
sam_v1_6_read_group_flow_order_tag :: Seq Word8
, SAM_V1_6_Read_Group_Flow_Order -> ByteString
sam_v1_6_read_group_flow_order_value :: ByteString
}
deriving ((forall x.
SAM_V1_6_Read_Group_Flow_Order
-> Rep SAM_V1_6_Read_Group_Flow_Order x)
-> (forall x.
Rep SAM_V1_6_Read_Group_Flow_Order x
-> SAM_V1_6_Read_Group_Flow_Order)
-> Generic SAM_V1_6_Read_Group_Flow_Order
forall x.
Rep SAM_V1_6_Read_Group_Flow_Order x
-> SAM_V1_6_Read_Group_Flow_Order
forall x.
SAM_V1_6_Read_Group_Flow_Order
-> Rep SAM_V1_6_Read_Group_Flow_Order x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cfrom :: forall x.
SAM_V1_6_Read_Group_Flow_Order
-> Rep SAM_V1_6_Read_Group_Flow_Order x
from :: forall x.
SAM_V1_6_Read_Group_Flow_Order
-> Rep SAM_V1_6_Read_Group_Flow_Order x
$cto :: forall x.
Rep SAM_V1_6_Read_Group_Flow_Order x
-> SAM_V1_6_Read_Group_Flow_Order
to :: forall x.
Rep SAM_V1_6_Read_Group_Flow_Order x
-> SAM_V1_6_Read_Group_Flow_Order
Generic,Typeable)
instance Eq SAM_V1_6_Read_Group_Flow_Order where
SAM_V1_6_Read_Group_Flow_Order Seq Word8
sam_v1_6_read_group_flow_order_tag1 ByteString
sam_v1_6_one_line_comment_value1 == :: SAM_V1_6_Read_Group_Flow_Order
-> SAM_V1_6_Read_Group_Flow_Order -> Bool
== SAM_V1_6_Read_Group_Flow_Order Seq Word8
sam_v1_6_read_group_flow_order_tag2 ByteString
sam_v1_6_read_group_flow_order_value2 = Seq Word8
sam_v1_6_read_group_flow_order_tag1 Seq Word8 -> Seq Word8 -> Bool
forall a. Eq a => a -> a -> Bool
== Seq Word8
sam_v1_6_read_group_flow_order_tag2 Bool -> Bool -> Bool
&& ByteString
sam_v1_6_one_line_comment_value1 ByteString -> ByteString -> Bool
forall a. Eq a => a -> a -> Bool
== ByteString
sam_v1_6_read_group_flow_order_value2
instance Show SAM_V1_6_Read_Group_Flow_Order where
show :: SAM_V1_6_Read_Group_Flow_Order -> String
show (SAM_V1_6_Read_Group_Flow_Order Seq Word8
tag ByteString
value) = String
"SAM_V1_6_Read_Group_Flow_Order { " String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
"tag = " String -> ShowS
forall a. [a] -> [a] -> [a]
++
(Seq Word8 -> String
forall a. Show a => a -> String
show Seq Word8
tag) String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
" , value = " String -> ShowS
forall a. [a] -> [a] -> [a]
++
(ByteString -> String
forall a. Show a => a -> String
show ByteString
value) String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
" }"
data SAM_V1_6_Read_Group_Key_Sequence = SAM_V1_6_Read_Group_Key_Sequence { SAM_V1_6_Read_Group_Key_Sequence -> Seq Word8
sam_v1_6_read_group_key_sequence_tag :: Seq Word8
, SAM_V1_6_Read_Group_Key_Sequence -> ByteString
sam_v1_6_read_group_key_sequence_value :: ByteString
}
deriving ((forall x.
SAM_V1_6_Read_Group_Key_Sequence
-> Rep SAM_V1_6_Read_Group_Key_Sequence x)
-> (forall x.
Rep SAM_V1_6_Read_Group_Key_Sequence x
-> SAM_V1_6_Read_Group_Key_Sequence)
-> Generic SAM_V1_6_Read_Group_Key_Sequence
forall x.
Rep SAM_V1_6_Read_Group_Key_Sequence x
-> SAM_V1_6_Read_Group_Key_Sequence
forall x.
SAM_V1_6_Read_Group_Key_Sequence
-> Rep SAM_V1_6_Read_Group_Key_Sequence x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cfrom :: forall x.
SAM_V1_6_Read_Group_Key_Sequence
-> Rep SAM_V1_6_Read_Group_Key_Sequence x
from :: forall x.
SAM_V1_6_Read_Group_Key_Sequence
-> Rep SAM_V1_6_Read_Group_Key_Sequence x
$cto :: forall x.
Rep SAM_V1_6_Read_Group_Key_Sequence x
-> SAM_V1_6_Read_Group_Key_Sequence
to :: forall x.
Rep SAM_V1_6_Read_Group_Key_Sequence x
-> SAM_V1_6_Read_Group_Key_Sequence
Generic,Typeable)
instance Eq SAM_V1_6_Read_Group_Key_Sequence where
SAM_V1_6_Read_Group_Key_Sequence Seq Word8
sam_v1_6_read_group_key_sequence_tag1 ByteString
sam_v1_6_read_group_key_sequence_value1 == :: SAM_V1_6_Read_Group_Key_Sequence
-> SAM_V1_6_Read_Group_Key_Sequence -> Bool
== SAM_V1_6_Read_Group_Key_Sequence Seq Word8
sam_v1_6_read_group_key_sequence_tag2 ByteString
sam_v1_6_read_group_key_sequence_value2 = Seq Word8
sam_v1_6_read_group_key_sequence_tag1 Seq Word8 -> Seq Word8 -> Bool
forall a. Eq a => a -> a -> Bool
== Seq Word8
sam_v1_6_read_group_key_sequence_tag2 Bool -> Bool -> Bool
&& ByteString
sam_v1_6_read_group_key_sequence_value1 ByteString -> ByteString -> Bool
forall a. Eq a => a -> a -> Bool
== ByteString
sam_v1_6_read_group_key_sequence_value2
instance Show SAM_V1_6_Read_Group_Key_Sequence where
show :: SAM_V1_6_Read_Group_Key_Sequence -> String
show (SAM_V1_6_Read_Group_Key_Sequence Seq Word8
tag ByteString
value) = String
"SAM_V1_6_Read_Group_Key_Sequence { " String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
"tag = " String -> ShowS
forall a. [a] -> [a] -> [a]
++
(Seq Word8 -> String
forall a. Show a => a -> String
show Seq Word8
tag) String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
" , value = " String -> ShowS
forall a. [a] -> [a] -> [a]
++
(ByteString -> String
forall a. Show a => a -> String
show ByteString
value) String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
" }"
data SAM_V1_6_Read_Group_Library = SAM_V1_6_Read_Group_Library { SAM_V1_6_Read_Group_Library -> Seq Word8
sam_v1_6_read_group_library_tag :: Seq Word8
, SAM_V1_6_Read_Group_Library -> ByteString
sam_v1_6_read_group_library_value :: ByteString
}
deriving ((forall x.
SAM_V1_6_Read_Group_Library -> Rep SAM_V1_6_Read_Group_Library x)
-> (forall x.
Rep SAM_V1_6_Read_Group_Library x -> SAM_V1_6_Read_Group_Library)
-> Generic SAM_V1_6_Read_Group_Library
forall x.
Rep SAM_V1_6_Read_Group_Library x -> SAM_V1_6_Read_Group_Library
forall x.
SAM_V1_6_Read_Group_Library -> Rep SAM_V1_6_Read_Group_Library x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cfrom :: forall x.
SAM_V1_6_Read_Group_Library -> Rep SAM_V1_6_Read_Group_Library x
from :: forall x.
SAM_V1_6_Read_Group_Library -> Rep SAM_V1_6_Read_Group_Library x
$cto :: forall x.
Rep SAM_V1_6_Read_Group_Library x -> SAM_V1_6_Read_Group_Library
to :: forall x.
Rep SAM_V1_6_Read_Group_Library x -> SAM_V1_6_Read_Group_Library
Generic,Typeable)
instance Eq SAM_V1_6_Read_Group_Library where
SAM_V1_6_Read_Group_Library Seq Word8
sam_v1_6_read_group_library_tag1 ByteString
sam_v1_6_read_group_library_value1 == :: SAM_V1_6_Read_Group_Library -> SAM_V1_6_Read_Group_Library -> Bool
== SAM_V1_6_Read_Group_Library Seq Word8
sam_v1_6_read_group_library_tag2 ByteString
sam_v1_6_read_group_library_value2 = Seq Word8
sam_v1_6_read_group_library_tag1 Seq Word8 -> Seq Word8 -> Bool
forall a. Eq a => a -> a -> Bool
== Seq Word8
sam_v1_6_read_group_library_tag2 Bool -> Bool -> Bool
&& ByteString
sam_v1_6_read_group_library_value1 ByteString -> ByteString -> Bool
forall a. Eq a => a -> a -> Bool
== ByteString
sam_v1_6_read_group_library_value2
instance Show SAM_V1_6_Read_Group_Library where
show :: SAM_V1_6_Read_Group_Library -> String
show (SAM_V1_6_Read_Group_Library Seq Word8
tag ByteString
value) = String
"SAM_V1_6_Read_Group_Library { " String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
"tag = " String -> ShowS
forall a. [a] -> [a] -> [a]
++
(Seq Word8 -> String
forall a. Show a => a -> String
show Seq Word8
tag) String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
" , value = " String -> ShowS
forall a. [a] -> [a] -> [a]
++
(ByteString -> String
forall a. Show a => a -> String
show ByteString
value) String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
" }"
data SAM_V1_6_Read_Group_Programs = SAM_V1_6_Read_Group_Programs { SAM_V1_6_Read_Group_Programs -> Seq Word8
sam_v1_6_read_group_programs_tag :: Seq Word8
, SAM_V1_6_Read_Group_Programs -> ByteString
sam_v1_6_read_group_programs_value :: ByteString
}
deriving ((forall x.
SAM_V1_6_Read_Group_Programs -> Rep SAM_V1_6_Read_Group_Programs x)
-> (forall x.
Rep SAM_V1_6_Read_Group_Programs x -> SAM_V1_6_Read_Group_Programs)
-> Generic SAM_V1_6_Read_Group_Programs
forall x.
Rep SAM_V1_6_Read_Group_Programs x -> SAM_V1_6_Read_Group_Programs
forall x.
SAM_V1_6_Read_Group_Programs -> Rep SAM_V1_6_Read_Group_Programs x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cfrom :: forall x.
SAM_V1_6_Read_Group_Programs -> Rep SAM_V1_6_Read_Group_Programs x
from :: forall x.
SAM_V1_6_Read_Group_Programs -> Rep SAM_V1_6_Read_Group_Programs x
$cto :: forall x.
Rep SAM_V1_6_Read_Group_Programs x -> SAM_V1_6_Read_Group_Programs
to :: forall x.
Rep SAM_V1_6_Read_Group_Programs x -> SAM_V1_6_Read_Group_Programs
Generic,Typeable)
instance Eq SAM_V1_6_Read_Group_Programs where
SAM_V1_6_Read_Group_Programs Seq Word8
sam_v1_6_read_group_programs_tag1 ByteString
sam_v1_6_read_group_programs_value1 == :: SAM_V1_6_Read_Group_Programs
-> SAM_V1_6_Read_Group_Programs -> Bool
== SAM_V1_6_Read_Group_Programs Seq Word8
sam_v1_6_read_group_programs_tag2 ByteString
sam_v1_6_read_group_programs_value2 = Seq Word8
sam_v1_6_read_group_programs_tag1 Seq Word8 -> Seq Word8 -> Bool
forall a. Eq a => a -> a -> Bool
== Seq Word8
sam_v1_6_read_group_programs_tag2 Bool -> Bool -> Bool
&& ByteString
sam_v1_6_read_group_programs_value1 ByteString -> ByteString -> Bool
forall a. Eq a => a -> a -> Bool
== ByteString
sam_v1_6_read_group_programs_value2
instance Show SAM_V1_6_Read_Group_Programs where
show :: SAM_V1_6_Read_Group_Programs -> String
show (SAM_V1_6_Read_Group_Programs Seq Word8
tag ByteString
value) = String
"SAM_V1_6_Read_Group_Programs { " String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
"tag = " String -> ShowS
forall a. [a] -> [a] -> [a]
++
(Seq Word8 -> String
forall a. Show a => a -> String
show Seq Word8
tag) String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
" , value = " String -> ShowS
forall a. [a] -> [a] -> [a]
++
(ByteString -> String
forall a. Show a => a -> String
show ByteString
value) String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
" }"
data SAM_V1_6_Read_Group_Predicted_Median_Insert_Size = SAM_V1_6_Read_Group_Predicted_Median_Insert_Size { SAM_V1_6_Read_Group_Predicted_Median_Insert_Size -> Seq Word8
sam_v1_6_read_group_predicted_median_insert_size_tag :: Seq Word8
, SAM_V1_6_Read_Group_Predicted_Median_Insert_Size -> ByteString
sam_v1_6_read_group_predicted_median_insert_size_value :: ByteString
}
deriving ((forall x.
SAM_V1_6_Read_Group_Predicted_Median_Insert_Size
-> Rep SAM_V1_6_Read_Group_Predicted_Median_Insert_Size x)
-> (forall x.
Rep SAM_V1_6_Read_Group_Predicted_Median_Insert_Size x
-> SAM_V1_6_Read_Group_Predicted_Median_Insert_Size)
-> Generic SAM_V1_6_Read_Group_Predicted_Median_Insert_Size
forall x.
Rep SAM_V1_6_Read_Group_Predicted_Median_Insert_Size x
-> SAM_V1_6_Read_Group_Predicted_Median_Insert_Size
forall x.
SAM_V1_6_Read_Group_Predicted_Median_Insert_Size
-> Rep SAM_V1_6_Read_Group_Predicted_Median_Insert_Size x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cfrom :: forall x.
SAM_V1_6_Read_Group_Predicted_Median_Insert_Size
-> Rep SAM_V1_6_Read_Group_Predicted_Median_Insert_Size x
from :: forall x.
SAM_V1_6_Read_Group_Predicted_Median_Insert_Size
-> Rep SAM_V1_6_Read_Group_Predicted_Median_Insert_Size x
$cto :: forall x.
Rep SAM_V1_6_Read_Group_Predicted_Median_Insert_Size x
-> SAM_V1_6_Read_Group_Predicted_Median_Insert_Size
to :: forall x.
Rep SAM_V1_6_Read_Group_Predicted_Median_Insert_Size x
-> SAM_V1_6_Read_Group_Predicted_Median_Insert_Size
Generic,Typeable)
instance Eq SAM_V1_6_Read_Group_Predicted_Median_Insert_Size where
SAM_V1_6_Read_Group_Predicted_Median_Insert_Size Seq Word8
sam_v1_6_read_group_predicted_median_insert_size_tag1 ByteString
sam_v1_6_one_line_comment_value1 == :: SAM_V1_6_Read_Group_Predicted_Median_Insert_Size
-> SAM_V1_6_Read_Group_Predicted_Median_Insert_Size -> Bool
== SAM_V1_6_Read_Group_Predicted_Median_Insert_Size Seq Word8
sam_v1_6_read_group_predicted_median_insert_size_tag2 ByteString
sam_v1_6_read_group_predicted_median_insert_size_value2 = Seq Word8
sam_v1_6_read_group_predicted_median_insert_size_tag1 Seq Word8 -> Seq Word8 -> Bool
forall a. Eq a => a -> a -> Bool
== Seq Word8
sam_v1_6_read_group_predicted_median_insert_size_tag2 Bool -> Bool -> Bool
&& ByteString
sam_v1_6_one_line_comment_value1 ByteString -> ByteString -> Bool
forall a. Eq a => a -> a -> Bool
== ByteString
sam_v1_6_read_group_predicted_median_insert_size_value2
instance Show SAM_V1_6_Read_Group_Predicted_Median_Insert_Size where
show :: SAM_V1_6_Read_Group_Predicted_Median_Insert_Size -> String
show (SAM_V1_6_Read_Group_Predicted_Median_Insert_Size Seq Word8
tag ByteString
value) = String
"SAM_V1_6_Read_Group_Predicted_Median_Insert_Size { " String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
"tag = " String -> ShowS
forall a. [a] -> [a] -> [a]
++
(Seq Word8 -> String
forall a. Show a => a -> String
show Seq Word8
tag) String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
" , value = " String -> ShowS
forall a. [a] -> [a] -> [a]
++
(ByteString -> String
forall a. Show a => a -> String
show ByteString
value) String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
" }"
data SAM_V1_6_Read_Group_Platform = SAM_V1_6_Read_Group_Platform { SAM_V1_6_Read_Group_Platform -> Seq Word8
sam_v1_6_read_group_platform_tag :: Seq Word8
, SAM_V1_6_Read_Group_Platform -> ByteString
sam_v1_6_read_group_platform_value :: ByteString
}
deriving ((forall x.
SAM_V1_6_Read_Group_Platform -> Rep SAM_V1_6_Read_Group_Platform x)
-> (forall x.
Rep SAM_V1_6_Read_Group_Platform x -> SAM_V1_6_Read_Group_Platform)
-> Generic SAM_V1_6_Read_Group_Platform
forall x.
Rep SAM_V1_6_Read_Group_Platform x -> SAM_V1_6_Read_Group_Platform
forall x.
SAM_V1_6_Read_Group_Platform -> Rep SAM_V1_6_Read_Group_Platform x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cfrom :: forall x.
SAM_V1_6_Read_Group_Platform -> Rep SAM_V1_6_Read_Group_Platform x
from :: forall x.
SAM_V1_6_Read_Group_Platform -> Rep SAM_V1_6_Read_Group_Platform x
$cto :: forall x.
Rep SAM_V1_6_Read_Group_Platform x -> SAM_V1_6_Read_Group_Platform
to :: forall x.
Rep SAM_V1_6_Read_Group_Platform x -> SAM_V1_6_Read_Group_Platform
Generic,Typeable)
instance Eq SAM_V1_6_Read_Group_Platform where
SAM_V1_6_Read_Group_Platform Seq Word8
sam_v1_6_read_group_platform_tag1 ByteString
sam_v1_6_read_group_platform_value1 == :: SAM_V1_6_Read_Group_Platform
-> SAM_V1_6_Read_Group_Platform -> Bool
== SAM_V1_6_Read_Group_Platform Seq Word8
sam_v1_6_read_group_platform_tag2 ByteString
sam_v1_6_read_group_platform_value2 = Seq Word8
sam_v1_6_read_group_platform_tag1 Seq Word8 -> Seq Word8 -> Bool
forall a. Eq a => a -> a -> Bool
== Seq Word8
sam_v1_6_read_group_platform_tag2 Bool -> Bool -> Bool
&& ByteString
sam_v1_6_read_group_platform_value1 ByteString -> ByteString -> Bool
forall a. Eq a => a -> a -> Bool
== ByteString
sam_v1_6_read_group_platform_value2
instance Show SAM_V1_6_Read_Group_Platform where
show :: SAM_V1_6_Read_Group_Platform -> String
show (SAM_V1_6_Read_Group_Platform Seq Word8
tag ByteString
value) = String
"SAM_V1_6_Read_Group_Platform { " String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
"tag = " String -> ShowS
forall a. [a] -> [a] -> [a]
++
(Seq Word8 -> String
forall a. Show a => a -> String
show Seq Word8
tag) String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
" , value = " String -> ShowS
forall a. [a] -> [a] -> [a]
++
(ByteString -> String
forall a. Show a => a -> String
show ByteString
value) String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
" }"
data SAM_V1_6_Read_Group_Platform_Model = SAM_V1_6_Read_Group_Platform_Model { SAM_V1_6_Read_Group_Platform_Model -> Seq Word8
sam_v1_6_read_group_platform_model_tag :: Seq Word8
, SAM_V1_6_Read_Group_Platform_Model -> ByteString
sam_v1_6_read_group_platform_model_value :: ByteString
}
deriving ((forall x.
SAM_V1_6_Read_Group_Platform_Model
-> Rep SAM_V1_6_Read_Group_Platform_Model x)
-> (forall x.
Rep SAM_V1_6_Read_Group_Platform_Model x
-> SAM_V1_6_Read_Group_Platform_Model)
-> Generic SAM_V1_6_Read_Group_Platform_Model
forall x.
Rep SAM_V1_6_Read_Group_Platform_Model x
-> SAM_V1_6_Read_Group_Platform_Model
forall x.
SAM_V1_6_Read_Group_Platform_Model
-> Rep SAM_V1_6_Read_Group_Platform_Model x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cfrom :: forall x.
SAM_V1_6_Read_Group_Platform_Model
-> Rep SAM_V1_6_Read_Group_Platform_Model x
from :: forall x.
SAM_V1_6_Read_Group_Platform_Model
-> Rep SAM_V1_6_Read_Group_Platform_Model x
$cto :: forall x.
Rep SAM_V1_6_Read_Group_Platform_Model x
-> SAM_V1_6_Read_Group_Platform_Model
to :: forall x.
Rep SAM_V1_6_Read_Group_Platform_Model x
-> SAM_V1_6_Read_Group_Platform_Model
Generic,Typeable)
instance Eq SAM_V1_6_Read_Group_Platform_Model where
SAM_V1_6_Read_Group_Platform_Model Seq Word8
sam_v1_6_read_group_platform_model_tag1 ByteString
sam_v1_6_read_group_platform_model_value1 == :: SAM_V1_6_Read_Group_Platform_Model
-> SAM_V1_6_Read_Group_Platform_Model -> Bool
== SAM_V1_6_Read_Group_Platform_Model Seq Word8
sam_v1_6_read_group_platform_model_tag2 ByteString
sam_v1_6_read_group_platform_model_value2 = Seq Word8
sam_v1_6_read_group_platform_model_tag1 Seq Word8 -> Seq Word8 -> Bool
forall a. Eq a => a -> a -> Bool
== Seq Word8
sam_v1_6_read_group_platform_model_tag2 Bool -> Bool -> Bool
&& ByteString
sam_v1_6_read_group_platform_model_value1 ByteString -> ByteString -> Bool
forall a. Eq a => a -> a -> Bool
== ByteString
sam_v1_6_read_group_platform_model_value2
instance Show SAM_V1_6_Read_Group_Platform_Model where
show :: SAM_V1_6_Read_Group_Platform_Model -> String
show (SAM_V1_6_Read_Group_Platform_Model Seq Word8
tag ByteString
value) = String
"SAM_V1_6_Read_Group_Platform_Model { " String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
"tag = " String -> ShowS
forall a. [a] -> [a] -> [a]
++
(Seq Word8 -> String
forall a. Show a => a -> String
show Seq Word8
tag) String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
" , value = " String -> ShowS
forall a. [a] -> [a] -> [a]
++
(ByteString -> String
forall a. Show a => a -> String
show ByteString
value) String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
" }"
data SAM_V1_6_Read_Group_Platform_Unit = SAM_V1_6_Read_Group_Platform_Unit { SAM_V1_6_Read_Group_Platform_Unit -> Seq Word8
sam_v1_6_read_group_platform_unit_tag :: Seq Word8
, SAM_V1_6_Read_Group_Platform_Unit -> ByteString
sam_v1_6_read_group_platform_unit_value :: ByteString
}
deriving ((forall x.
SAM_V1_6_Read_Group_Platform_Unit
-> Rep SAM_V1_6_Read_Group_Platform_Unit x)
-> (forall x.
Rep SAM_V1_6_Read_Group_Platform_Unit x
-> SAM_V1_6_Read_Group_Platform_Unit)
-> Generic SAM_V1_6_Read_Group_Platform_Unit
forall x.
Rep SAM_V1_6_Read_Group_Platform_Unit x
-> SAM_V1_6_Read_Group_Platform_Unit
forall x.
SAM_V1_6_Read_Group_Platform_Unit
-> Rep SAM_V1_6_Read_Group_Platform_Unit x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cfrom :: forall x.
SAM_V1_6_Read_Group_Platform_Unit
-> Rep SAM_V1_6_Read_Group_Platform_Unit x
from :: forall x.
SAM_V1_6_Read_Group_Platform_Unit
-> Rep SAM_V1_6_Read_Group_Platform_Unit x
$cto :: forall x.
Rep SAM_V1_6_Read_Group_Platform_Unit x
-> SAM_V1_6_Read_Group_Platform_Unit
to :: forall x.
Rep SAM_V1_6_Read_Group_Platform_Unit x
-> SAM_V1_6_Read_Group_Platform_Unit
Generic,Typeable)
instance Eq SAM_V1_6_Read_Group_Platform_Unit where
SAM_V1_6_Read_Group_Platform_Unit Seq Word8
sam_v1_6_read_group_platform_unit_tag1 ByteString
sam_v1_6_read_group_platform_unit_value1 == :: SAM_V1_6_Read_Group_Platform_Unit
-> SAM_V1_6_Read_Group_Platform_Unit -> Bool
== SAM_V1_6_Read_Group_Platform_Unit Seq Word8
sam_v1_6_read_group_platform_unit_tag2 ByteString
sam_v1_6_read_group_platform_unit_value2 = Seq Word8
sam_v1_6_read_group_platform_unit_tag1 Seq Word8 -> Seq Word8 -> Bool
forall a. Eq a => a -> a -> Bool
== Seq Word8
sam_v1_6_read_group_platform_unit_tag2 Bool -> Bool -> Bool
&& ByteString
sam_v1_6_read_group_platform_unit_value1 ByteString -> ByteString -> Bool
forall a. Eq a => a -> a -> Bool
== ByteString
sam_v1_6_read_group_platform_unit_value2
instance Show SAM_V1_6_Read_Group_Platform_Unit where
show :: SAM_V1_6_Read_Group_Platform_Unit -> String
show (SAM_V1_6_Read_Group_Platform_Unit Seq Word8
tag ByteString
value) = String
"SAM_V1_6_Read_Group_Platform_Unit { " String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
"tag = " String -> ShowS
forall a. [a] -> [a] -> [a]
++
(Seq Word8 -> String
forall a. Show a => a -> String
show Seq Word8
tag) String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
" , value = " String -> ShowS
forall a. [a] -> [a] -> [a]
++
(ByteString -> String
forall a. Show a => a -> String
show ByteString
value) String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
" }"
data SAM_V1_6_Read_Group_Sample = SAM_V1_6_Read_Group_Sample { SAM_V1_6_Read_Group_Sample -> Seq Word8
sam_v1_6_read_group_sample_tag :: Seq Word8
, SAM_V1_6_Read_Group_Sample -> ByteString
sam_v1_6_read_group_sample_value :: ByteString
}
deriving ((forall x.
SAM_V1_6_Read_Group_Sample -> Rep SAM_V1_6_Read_Group_Sample x)
-> (forall x.
Rep SAM_V1_6_Read_Group_Sample x -> SAM_V1_6_Read_Group_Sample)
-> Generic SAM_V1_6_Read_Group_Sample
forall x.
Rep SAM_V1_6_Read_Group_Sample x -> SAM_V1_6_Read_Group_Sample
forall x.
SAM_V1_6_Read_Group_Sample -> Rep SAM_V1_6_Read_Group_Sample x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cfrom :: forall x.
SAM_V1_6_Read_Group_Sample -> Rep SAM_V1_6_Read_Group_Sample x
from :: forall x.
SAM_V1_6_Read_Group_Sample -> Rep SAM_V1_6_Read_Group_Sample x
$cto :: forall x.
Rep SAM_V1_6_Read_Group_Sample x -> SAM_V1_6_Read_Group_Sample
to :: forall x.
Rep SAM_V1_6_Read_Group_Sample x -> SAM_V1_6_Read_Group_Sample
Generic,Typeable)
instance Eq SAM_V1_6_Read_Group_Sample where
SAM_V1_6_Read_Group_Sample Seq Word8
sam_v1_6_read_group_sample_tag1 ByteString
sam_v1_6_read_group_sample_value1 == :: SAM_V1_6_Read_Group_Sample -> SAM_V1_6_Read_Group_Sample -> Bool
== SAM_V1_6_Read_Group_Sample Seq Word8
sam_v1_6_read_group_sample_tag2 ByteString
sam_v1_6_read_group_sample_value2 = Seq Word8
sam_v1_6_read_group_sample_tag1 Seq Word8 -> Seq Word8 -> Bool
forall a. Eq a => a -> a -> Bool
== Seq Word8
sam_v1_6_read_group_sample_tag2 Bool -> Bool -> Bool
&& ByteString
sam_v1_6_read_group_sample_value1 ByteString -> ByteString -> Bool
forall a. Eq a => a -> a -> Bool
== ByteString
sam_v1_6_read_group_sample_value2
instance Show SAM_V1_6_Read_Group_Sample where
show :: SAM_V1_6_Read_Group_Sample -> String
show (SAM_V1_6_Read_Group_Sample Seq Word8
tag ByteString
value) = String
"SAM_V1_6_Read_Group_Sample { " String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
"tag = " String -> ShowS
forall a. [a] -> [a] -> [a]
++
(Seq Word8 -> String
forall a. Show a => a -> String
show Seq Word8
tag) String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
" , value = " String -> ShowS
forall a. [a] -> [a] -> [a]
++
(ByteString -> String
forall a. Show a => a -> String
show ByteString
value) String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
" }"