Skip to content

Commit bbdd96c

Browse files
author
Snaedis Kristmundsdottir
committed
Adding popSTR.cpp as one main binary and others as subcommands.
1 parent 3ae57e0 commit bbdd96c

6 files changed

Lines changed: 42 additions & 5 deletions

computePnSlippage.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -573,7 +573,7 @@ void readPnLabels(CharString modelAndLabelDir, CharString iterationNumber, map <
573573
labelFile.close();
574574
}
575575

576-
int main(int argc, char const ** argv)
576+
int main_2(int argc, char const ** argv)
577577
{
578578
ComputePnSlippageOptions options;
579579
ArgumentParser::ParseResult res = parseCommandLine(options, argc, argv);

computePnSlippageDefault.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -596,7 +596,7 @@ void readMarkerData(CharString attributesDirectory, Marker marker, map<string, L
596596
markerToAllelesAndGenotypes[marker].i2 = makeGenotypes(markerToAllelesAndGenotypes[marker].i1);
597597
}
598598

599-
int main(int argc, char const ** argv)
599+
int main_3(int argc, char const ** argv)
600600
{
601601
ComputePnSlippageOptions options;
602602
ArgumentParser::ParseResult res = parseCommandLine(options, argc, argv);

computeReadAttributes.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1078,7 +1078,7 @@ Pair<Triple<CharString, CharString, int>,ReadInfo> setReference(BamAlignmentReco
10781078
return returnValue;
10791079
}
10801080

1081-
int main(int argc, char * argv[])
1081+
int main_1(int argc, char * argv[])
10821082
{
10831083
time_t begin = time(0);
10841084
//Check arguments.

msGenotyper.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1071,7 +1071,7 @@ long int readOffSets(ifstream & attsFile, unsigned firstPnIdx)
10711071
return offset;
10721072
}
10731073

1074-
int main(int argc, char const ** argv)
1074+
int main_4(int argc, char const ** argv)
10751075
{
10761076
//Check arguments.
10771077
MsGenotyperOptions options;

msGenotyperDefault.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1041,7 +1041,7 @@ long int readOffSets(ifstream & attsFile, unsigned firstPnIdx)
10411041
return offset;
10421042
}
10431043

1044-
int main(int argc, char const ** argv)
1044+
int main_5(int argc, char const ** argv)
10451045
{
10461046
//Check arguments.
10471047
MsGenotyperOptions options;

popSTR.cpp

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
int main_1(int argc, char * argv[]);
2+
int main_2(int argc, char * argv[]);
3+
int main_3(int argc, char * argv[]);
4+
int main_4(int argc, char * argv[]);
5+
int main_5(int argc, char * argv[]);
6+
7+
int main(int argc, char * argv[])
8+
{
9+
string subcommand = argv[1];
10+
if (subcommand == "computeReadAttributes")
11+
return main_1(argc-1, argv+1);
12+
else
13+
{
14+
if (subcommand == "computePnSlippage")
15+
return main_2(argc-1, argv+1);
16+
else
17+
{
18+
if (subcommand == "computePnSlippageDefault")
19+
return main_3(argc-1, argv+1);
20+
else
21+
{
22+
if (subcommand == "msGenotyper")
23+
return main_4(argc-1, argv+1);
24+
else
25+
{
26+
if (subcommand == "msGenotyperDefault")
27+
return main_5(argc-1, argv+1);
28+
else
29+
{
30+
std::cerr << "Unrecognized subcommand, options are: computeReadAttributes, computePnSlippage, computePnSlippageDefault, msGenotyper and msGenotyperDefault.\n";
31+
return 1;
32+
}
33+
}
34+
}
35+
}
36+
}
37+
}

0 commit comments

Comments
 (0)