&fQ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPNone3Data structure for the HMMER3 overall probabilities"Data structure for the HMMER3 nodeData structure for HMMER3  !"#$%&'()*+,-./0123 !12 "#$%&'()*+,-./03 !"#$%&'()*+,-./012   !"#$%&'()*+,-./012None9$parse HMMER3 model from input string:6parse HMMER3 from input filePath Q"Parse the input as HMMER3 datatypeR"Parse the input as HMMER3 datatypeSParse HMMER3 compositeTParse HMMER3 node9:QRUVWXYZST[;\]^_`abcdefgh6 !12 "#$%&'()*+,-./09:;9:;9:QRUVWXYZST[;\]^_`abcdefghSafe<WDatastructure for result strings of comparisons between covariance models by HMMCompareD.parse HMMCompareResult model from input stringE@parse HMMCompareResult from input filePath i,Parse the input as HMMCompareResult datatypej Parse a HMMCompare result stringk9Parse indices of matched nodes between models as integersF$Parser for HMMCompare result strings<l=>?@ABCDEimnjkFGH <CBA@?>=DEFGH<=>?@ABCDE=>?@ABCFGH <l=>?@ABCDEimnjkFGHNone:DORToidBox associates the node with its index and a tupel of a list of modelidentifiers and the total model number idBox nid nodeLabels = alignedText 0 0 nid  fontSize 2 M translate (r2 ((negate ((fromIntegral ((length nid) * 2))/2)), negate 1.25))N(Check for available cairo output formatsBJKLpqrstuvwxyz{|}~oMNOPJKLMNOPLKMNOPJBJKLpqrstuvwxyz{|}~oMNOP      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklm>nopqrstuvwxyz{|}~#BioHMM-1.1.4-E6xvQmKgrsUB2QlzMkU4Um Bio.HMMData Bio.HMMParserBio.HMMCompareResult Bio.HMMDrawHMMER3CompositecompositeMatchEmissions HMMER3NodenodeIdmatchEmissionsnmancrnranmvncsinsertEmissionsm2mm2im2di2mi2id2md2dHMMER3versionnameaccdesclengmaxlalpharfmmconscsmapdatecomnseqeffncksumgatcncbmsmlocalmsv localviterbi localforwardhmmcompobeginnodes$fShowHMMER3Node$fEqHMMER3Node$fShowHMMER3Composite$fEqHMMER3Composite $fShowHMMER3 $fEqHMMER3 parseHMMER3 readHMMER3alphabetToSymbolsHMMCompareResult model1Name model2Name linkscore1 linkscore2 linksequencemodel1matchednodesmodel2matchednodesparseHMMCompareResultreadHMMCompareResultgetHMMCompareResultsgetModelsNames getModelNames$fShowHMMCompareResultdrawSingleHMMComparisondrawSingleHMMER3s drawHMMER3svgsize diagramNameprintHMM!getComparisonsHighlightParametersgenParseHMMER3sgenParseHMMER3parseHMMER3CompositeparseHMMER3NodeparseSwitchAttribute switchToBoolparseStringAttributeparseFloatAttributeparseIntAttributeparseStatAttributesetEmissionNumberparseDoubleParameterparseAlphabetSymbolparseIntParameterparseOptionalCharParameterparseOptionalIntParameterparseOptionalFloatParameterparseMaskParameter maskToBooloptionalCharToMaybeoptionalIntToMaybeoptionalStructureToMaybeoptionalFloatToMaybeparseOptionalStructureParametergenParseHMMCompareResultsgenParseHMMCompareResultparseMatchedNodes readDoublereadIntidBox!drawStockholmLinesComparisonLabelgetComparisonPerColumnLabelsnodeToColumnComparisonLabelmakeModelHeadermakeModelLegendmakeLegendEntrysetLegendLabel setModelNamemakeNodeIntervalssetRowIntervaldrawDetailedNodeRowsetLabelLettermakeLastRowConnectionsmakeConnectionsmakeSelfConnectionsmakemm1AmakemiAmakemd1Amakeim1AmakeiiAmakedm1Amakedd1A setiayOffset setim1AOffset makeArrow makeSelfArrow makeLabel makeSelfLabeldrawHMMNodeMinimaldrawHMMNodeSimpledrawHMMNodeVerbose simpleIdBox emptyIdBox rowStartBox rowEndBox deletionsemptyDeletions insertionsemptyInsertionsmatches matchesOffsetwheel beginStateendState setEmissionswrap emissionEntrybarroundPos getComparisonHighlightParametersgetComparisonNodeLabelsgetBlankComparisonNodeLabels modelToColormakeComparisonNodeLabelmakeBlankComparisonNodeLabelmakeColorVectortext' textWithSize'