diff --git a/algo/vidjil.cpp b/algo/vidjil.cpp index 82018c1f8eb199f970f8642af0a79193b8ed0bf5..580501048fec96770035a7bb1e80138220a4a271 100644 --- a/algo/vidjil.cpp +++ b/algo/vidjil.cpp @@ -230,6 +230,7 @@ int main (int argc, char **argv) #endif CLI::App app{"# vidjil-algo -- V(D)J recombinations analysis", argv[0]}; + app.config_formatter(std::make_shared()); app.get_formatter()->label("REQUIRED", ""); app.get_formatter()->label("Positionnals", ""); app.failure_message(failure_message_doc); @@ -744,6 +745,9 @@ int main (int argc, char **argv) } cout << endl; + // Dump configuration + json j_config = json::parse(app.config_to_str(true, true)); + ////////////////////////////////// // Display time and date time_t rawtime; @@ -1557,6 +1561,7 @@ int main (int argc, char **argv) // Complete main output + output.set("config", j_config); output.set("diversity", jsonDiversity); output.set("samples", "log", { stream_segmentation_info.str() }) ; output.set("reads", {