úÎHÃ      None)The result of a multi-sequence alignment.%A step in a multi-sequence alignment.  means gap insertion. Parallel to .The result of the alignment. $Either an unmatched item or a match. fConfigures the scores used when aligning. The gap scores should be negative in order to be penalties.!"Configuration for local alignment. .Utility for displaying a Char-based alignment.Aligns two sequences.:{ let tr = alignJ (alignConfig (\a b -> if a == b then 1 else (-0.25 :: Double)) $ (-0.5) (-1))* (Data.Vector.fromList "dopple")+ (Data.Vector.fromList "applied")in do print $ traceScore tr% putStrLn . debugAlign . trace $ tr:}1.25doppl-e--appliedAAligns long streams by performing alignment on windowed sections.(The center step followed by other steps.+The center index followed by other indices.8Renders a char-based multi-alignment result to a string.jAlign multiple sequences using the Center Star heuristic method by Chin, Ho, Lam, Wong and Chan (2003).  Rhttp://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.90.7448&rep=rep1&type=pdfP. Assumes the list of sequences to be non-empty, and the indices to be unique.$"#$ %&'( Scoring function.Initial gap score. Gap score.!Scoring function. Gap score.)*+,-./ Left sequence.Right sequence. Window size. Left stream. Right stream.Alignment result.0     "#$ %&'( !)*+,-./ 0None Example from Chttps://www.biostat.wisc.edu/bmi576/lectures/multiple-alignment.pdf    1      !"#$%& '()*+,-./012align_5zylDcV2LAW0UFnmamJkKX Data.AlignData.Align.Demo MultiTrace centerIndex otherIndices multiTrace MultiStepcenterothersTrace traceScoretraceStep AlignConfig alignConfig debugAlignalign windowedAlign stepOfAll allIndicesdebugMultiAlign centerStarsampleGlobalConfigtestIn1testIn2 alignedGlobaldebugprintAlignedGlobalnucsalignNucalignedNucPairsprintAlignedNucPairsalignedNucStarprintAlignedNucStarbaseGHC.BaseNothinglocalAlignConfig acPairScoreac_initial_gap_penaltyac_gap_penaltystepLeft stepRightstepBothisMatchisLeftisRighttappend $fShowTrace