\item\contentsline{section}{\mbox{\hyperlink{classMarker}{Marker}}\\*\mbox{\hyperlink{classMarker}{Marker}} class }{\pageref{classMarker}}{}
\item\contentsline{section}{\mbox{\hyperlink{classMarkersTable}{Markers\+Table}}\\*\mbox{\hyperlink{classMarkersTable}{Markers\+Table}} class }{\pageref{classMarkersTable}}{}
\begin{DoxyCompactList}\small\item\em Flag indicating whether group info should be computed for each marker when parsing the markers table. \end{DoxyCompactList}\item
\begin{DoxyCompactList}\small\item\em Flag indicating whether marker sequences should be stored for each marker when parsing the markers table. \end{DoxyCompactList}\item
This class implements methods and attributes shared by all analyses\+:
\begin{DoxyItemize}
\item Load parameters, load popmap, and initialize markers table parser in the constructor
\item Start markers table parsing thread and marker processing thread in \mbox{\hyperlink{classAnalysis_a8ef67dd0d4117235919b901dc578ce1e}{run()}}
\item Read batches of markers from the markers queue in \mbox{\hyperlink{classAnalysis_a51c4499fc36d5d27bdbb2cdeb30aee28}{processor()}}
\end{DoxyItemize}
Three virtual methods are defined to implement analyses-\/specific behaviour\+:
\begin{DoxyItemize}
\item\mbox{\hyperlink{classAnalysis_a869888497ba90db335e127f3c13d19b4}{extra\+\_\+setup()}}\+: called at the beginning of \mbox{\hyperlink{classAnalysis_a8ef67dd0d4117235919b901dc578ce1e}{run()}}, implement analysis-\/specific variables setup (e.\+g. B\+WA index in map function)
\item\mbox{\hyperlink{classAnalysis_ac2c749dc8512a6ef200042e59c4369bc}{process\+\_\+marker()}}\+: called for each marker obtained from the markers queue, implement what to do with a marker
\item\mbox{\hyperlink{classAnalysis_a23da6dbd599ede2e4973a0313128f428}{generate\+\_\+output()}}\+: called at the end of \mbox{\hyperlink{classAnalysis_a8ef67dd0d4117235919b901dc578ce1e}{run()}}, implement generating output file when needed
Function to be overloaded to implement extra setup steps required by an analysis, called at the beginning of \mbox{\hyperlink{classAnalysis_a8ef67dd0d4117235919b901dc578ce1e}{run()}}.
Reimplemented in \mbox{\hyperlink{classMap_ad084e065185199c750be50698196d840}{Map}}, and \mbox{\hyperlink{classSubset_a935a07811cb720682e7b9a6435dd744e}{Subset}}.
Function to be overloaded to implement output file generation when required by an analysis, called at the end of \mbox{\hyperlink{classAnalysis_a8ef67dd0d4117235919b901dc578ce1e}{run()}}.
Reimplemented in \mbox{\hyperlink{classMap_ad91fb61d49cef731fd4d230634fd4cf9}{Map}}, \mbox{\hyperlink{classDepth_ae6a61dccfa80095ac6fd81d27b01ba50}{Depth}}, \mbox{\hyperlink{classSignif_ac64b0e21aed03d3ef10ff1a0f1cea654}{Signif}}, \mbox{\hyperlink{classDistrib_a7e5c6dadcaf6f5700ee594ad3b9fc0cc}{Distrib}}, and \mbox{\hyperlink{classFreq_a9aecef076766747e9a1ed5eee9a41ec2}{Freq}}.
Function to be overloaded to implement processing of a single marker in an analysis, called on each marker by \mbox{\hyperlink{classAnalysis_a51c4499fc36d5d27bdbb2cdeb30aee28}{processor()}}.
Reimplemented in \mbox{\hyperlink{classMap_a8fa38748c4e54b0dd974915a7a8711c9}{Map}}, \mbox{\hyperlink{classDepth_ae4dfa2cdf3e813701f4842af1f4de7d3}{Depth}}, \mbox{\hyperlink{classDistrib_a1f78b878194bdc7a2b182c9b32d3eb33}{Distrib}}, \mbox{\hyperlink{classSignif_ac06a653925053d81985a36dcf6e96ad2}{Signif}}, \mbox{\hyperlink{classSubset_a546e6785585f2c3b25f8f1d53ac80cdf}{Subset}}, and \mbox{\hyperlink{classFreq_a2b3d992be4c88bdb717313fba3b61646}{Freq}}.