staticuintobj_function_nbr_;// On what criteria do you want to insert motifs ?
staticuintobj_to_solve_;// What objective do you prefer to solve in mono-objective portions of the algorithm ?
staticdoubleprecision_;// decimals to keep in objective values, to avoid numerical issues. otherwise, solution with objective 5.0000000009 dominates solution with 5.0 =(
staticboolallow_pk_;// Wether we forbid pseudoknots (false) or allow them (true)
staticcharobj_function_nbr_;// On what criteria do you want to insert motifs ?
staticuintobj_to_solve_;// What objective do you prefer to solve in mono-objective portions of the algorithm ?
staticdoubleprecision_;// decimals to keep in objective values, to avoid numerical issues. otherwise, solution with objective 5.0000000009 dominates solution with 5.0 =(
staticboolallow_pk_;// Wether we forbid pseudoknots (false) or allow them (true)
@@ -78,9 +78,8 @@ int main(int argc, char* argv[])
("first-objective,c",po::value<unsignedint>(&MOIP::obj_to_solve_)->default_value(1),"Objective to solve in the mono-objective portions of the algorithm")
("output,o",po::value<string>(&outputName),"A file to summarize the computation results")
("theta,t",po::value<float>(&theta_p_threshold)->default_value(0.001),"Pairing probability threshold to consider or not the possibility of pairing")
("type,f",po::value<int>(&obj_function_nbr),"What objective function to use to include motifs: square of motif size in nucleotides like "
"RNA-MoIP (1), jar3d score (2), motif size + jar3d score + number of components (3), motif size + number of "
"components (4)")
("type,f",po::value<char>(&obj_function_nbr)->default_value('A'),"What objective function to use to include motifs: square of motif size in nucleotides like "
"RNA-MoIP (A), motif size + number of components (B), site score (C), motif size + site score + number of components (D)")
("disable-pseudoknots,n","Add constraints forbidding the formation of pseudoknots")
("verbose,v","Print what is happening to stdout");
po::variables_mapvm;
...
...
@@ -91,8 +90,8 @@ int main(int argc, char* argv[])
po::store(po::parse_command_line(argc,argv,desc),vm);// can throw
if(vm.count("help")orvm.count("-h")){
cout<<"Biominserter, bio-objective integer linear programming framework to predict RNA secondary "
"structures with included known RNA modules."
cout<<"Biorseo, bio-objective integer linear programming framework to predict RNA secondary "
"structures by including known RNA modules."
<<endl
<<"developped by Louis Becquey (louis.becquey@univ-evry.fr), 2019"<<endl
<<endl
...
...
@@ -100,20 +99,20 @@ int main(int argc, char* argv[])
returnEXIT_SUCCESS;
}
if(vm.count("version")){
cout<<"Biominserter RNA-MoIP special edition, 2019"<<endl;