+ AlignmentDB* templateDB;
+ Alignment* alignment;
+
+ int driver(linePair*, string, string, string, string);
+ int createProcesses(string, string, string, string);
+ void appendAlignFiles(string, string);
+ void appendReportFiles(string, string);
+
+ #ifdef USE_MPI
+ int driverMPI(MPI_File&, MPI_File&, MPI_File&, MPI_File&, vector<unsigned long int>&);
+ #endif
+
+ string candidateFileName, templateFileName, distanceFileName, search, align, outputDir;
+ float match, misMatch, gapOpen, gapExtend, threshold;
+ int processors, kmerSize;
+ vector<string> candidateFileNames;
+
+ bool abort, flip;