{-# LANGUAGE TemplateHaskell, QuasiQuotes #-} module Tests.Select ( tgroup_Select ) where import Test.Tasty.TH import Test.Tasty.HUnit import qualified Data.ByteString.Lazy as BL import qualified Data.ByteString.Builder as BB import Interpretation.Select (fixCigar) import Data.Sam import Tests.Utils import Utils.Here tgroup_Select = $(testGroupGenerator) samLineFlat = [here|IRIS:7:3:1046:1723#0 4 * 0 0 40M * 0 0 AAAAAAAAAAAAAAAAAAAATTTAAA aaaaaaaaaaaaaaaaaa`abbba`^ AS:i:0 XS:i:0 NM:i:1|] samLine = SamLine { samQName = "IRIS:7:3:1046:1723#0" , samFlag = 4 , samRName = "*" , samPos = 0 , samMapq = 0 , samCigar = "40M" , samRNext = "*" , samPNext = 0 , samTLen = 0 , samSeq = "AAAAAAAAAAAAAAAAAAAATTTAAA" , samQual = "aaaaaaaaaaaaaaaaaa`abbba`^" , samExtra = "AS:i:0\tXS:i:0\tNM:i:1" } simple = [here| simulated:1:1:38:663#0 0 Ref1 1018 3 69M16S = 1018 0 TTCGAGAAGATGGGTATCGTGGGAAATAACGGAACGGGGAAGTCTACCTTCATCAAGATGCTGCTGGGCTTGGTGAAACCCGACA IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII NM:i:5 MD:Z:17T5T14A2A2G24 AS:i:44 XS:i:40|] complex = [here| SRR070372.3 16 V 7198336 21 26M3D9M3D6M6D8M2D21M * 0 0 CCCTTATGCAGGTCTTAACACAATTCTTGTATGTTCCATCGTTCTCCAGAATGAATATCAATGATACCAA 014<