úÎ!" [Q      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPNoneM ClustalParser6Data structure for structural Clustal alignment format ClustalParser+Data structure for Clustal alignment format) ClustalParserlData type for clustal summary, containing information about the alignment process, usually printed to STDOUT7  #"!$%('&)*3210/.-,+4567)*3210/.-,+$%('& #"!456 None! Q ClustalParser*Parse the input as ClustalSummary datatypeR ClustalParser,Parse the input as ClustalAlignment datatypeS ClustalParser@Parse the input as ClustalAlignment datatype as used in mlocarnaK ClustalParser*Parse Clustal alignment (.aln) from StringL ClustalParser.Parse Clustal alignment (.aln) from filehandleM ClustalParseruParse Clustal alignment (.aln) with secondary structure in dot-bracket notation from String (as produced by mlocarna)N ClustalParseryParse Clustal alignment (.aln) with secondary structure in dot-bracket notation from filehandle (as produced by mlocarna)O ClustalParser5Parse Clustal summary (printed to STDOUT) from StringP ClustalParser3Parse Clustal summary (printed to STDOUT) from fileT ClustalParser´Parse nucleotide sequence. Allowed letters according to IUPAC parseNucleotideSequence :: GenParser Char st String parseNucleotideSequence = do nucleotideSequence <- many1 (oneOf  RYSWKMBDHVNATUGCryswkmbdhvnatugc) return $ nucleotideSequenceeParse nucleotide alignment entry. Allowed letters according to IUPAC and commonly used gap characters=  !"#$%&'()*+,-./0123456KLMNOPKLMNOPNonec=  !"#$%&'()*+,-./0123456KLMNOPU        !"#$$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNO*ClustalParser-1.3.0-EdKqdiHW19XA4ZpMTvd3xCBiobase.Clustal.TypesBiobase.Clustal.ImportBiobase.Clustal$StructuralClustalAlignmentEntrySlice&structuralEntrySequenceSliceIdentifier#structuralEntryAlignedSliceSequenceStructuralClustalAlignmentstructuralAlignmentEntriessecondaryStructureTrackenergyClustalAlignmentEntrySliceentrySequenceSliceIdentifierentryAlignedSliceSequence spacerLengthClustalAlignmentSlice entrySlicesconservationTrackSliceClustalAlignmentEntryentrySequenceIdentifierentryAlignedSequenceClustalAlignmentalignmentEntriesconservationTrack GroupSummaryalignmentGroupIndexnumberOfAlignedSequences groupScorePairwiseAlignmentSummaryfirstSequenceIndexsecondSequenceIndexpairwiseAlignmentScoreSequenceParametersinputSequenceIndexinputSequenceIdentifierinputSequenceLengthClustalSummaryclustalw2versionsequenceFormatparametersOfInputSequencespairwiseAlignmentSummariesguideTreeFileName groupNumbergroupSummariesalignmentScorealignmentFileName showAlignmentshowAlignmentBlockshowAlignmentLine$fShowClustalAlignment $fShowStructuralClustalAlignment$fShowSequenceParameters$fEqSequenceParameters$fShowPairwiseAlignmentSummary$fEqPairwiseAlignmentSummary$fShowGroupSummary$fEqGroupSummary$fShowClustalSummary$fEqClustalSummary$fShowClustalAlignmentEntry$fEqClustalAlignmentEntry$fEqClustalAlignment $fShowClustalAlignmentEntrySlice$fEqClustalAlignmentEntrySlice$fShowClustalAlignmentSlice$fEqClustalAlignmentSlice$fEqStructuralClustalAlignment*$fShowStructuralClustalAlignmentEntrySlice($fEqStructuralClustalAlignmentEntrySliceparseClustalAlignmentreadClustalAlignmentparseStructuralClustalAlignmentreadStructuralClustalAlignmentparseClustalSummaryreadClustalSummarygenParserClustalSummarygenParserClustalAlignment#genParserStructuralClustalAlignmentparseNucleotideAlignmentEntry