From 67bdee105a2477e616bdeeb7777addf6b2781547 Mon Sep 17 00:00:00 2001 From: Celine Mercier Date: Sat, 18 Apr 2020 14:24:08 +0200 Subject: [PATCH] C: build_ref_db: added progress display for each step --- src/build_reference_db.c | 29 ++++++++++++++++++++++++----- 1 file changed, 24 insertions(+), 5 deletions(-) diff --git a/src/build_reference_db.c b/src/build_reference_db.c index 14f3ca5..b48fe98 100755 --- a/src/build_reference_db.c +++ b/src/build_reference_db.c @@ -157,7 +157,7 @@ int build_reference_db(const char* dms_name, ecotx_t* lca_2 = NULL; ecotx_t* lca = NULL; index_t idx1, idx2; - index_t i, j, k; + index_t i, j, k, count; int32_t taxid_array_length; int32_t score_array_length; int32_t taxid_array_writable_length; @@ -185,6 +185,7 @@ int build_reference_db(const char* dms_name, matrix_view_name = strcpy(matrix_view_name, o_view_name); strcat(matrix_view_name, "_matrix"); + fprintf(stderr, "Aligning queries with reference database...\n"); if (obi_lcs_align_one_column(dms_name, refs_view_name, "", @@ -320,13 +321,19 @@ int build_reference_db(const char* dms_name, return -1; } + count = (matrix_with_lca_view->infos)->line_count; + fprintf(stderr, "Computing LCAs...\n"); + // Compute all the LCAs // For each pair - for (i=0; i<(matrix_with_lca_view->infos)->line_count; i++) + for (i=0; iinfos)->line_count; i++) + for (i=0; iinfos)->line_count; // Fill empty LCA informations (because filling from potentially sparse alignment matrix) with the sequence taxid score=1.0; // technically getting LCA of identical sequences - for (i=0; i<(o_view->infos)->line_count; i++) + for (i=0; i