Add more informative output
This commit is contained in:
@@ -233,6 +233,10 @@ calculate_summary_stats <- function(df, variables, group_vars = c("conc_num", "c
|
||||
summary_stats <- df %>%
|
||||
group_by(across(all_of(group_vars))) %>%
|
||||
summarise(across(all_of(variables), list(
|
||||
N = ~{
|
||||
message("Calculating summary statistics for ", cur_column())
|
||||
n()
|
||||
},
|
||||
mean = ~mean(.x, na.rm = TRUE),
|
||||
median = ~median(.x, na.rm = TRUE),
|
||||
max = ~max(.x, na.rm = TRUE),
|
||||
@@ -284,7 +288,6 @@ save_plots <- function(file_name, plot_list, output_dir) {
|
||||
message("Error in plot: ", plot_name, "\n", e)
|
||||
return(NULL)
|
||||
})
|
||||
|
||||
if (!is.null(pgg)) {
|
||||
saveWidget(pgg,
|
||||
file = file.path(output_dir,
|
||||
@@ -329,8 +332,8 @@ process_strains <- function(df, l_within_2sd_k, strain, output_dir) {
|
||||
return(df_strains)
|
||||
}
|
||||
|
||||
calculate_interaction_scores <- function(df, df_stats_by_l, df_stats_by_k,
|
||||
df_stats_by_r, df_stats_by_auc, background_means, max_conc, variables, group_vars = c("OrfRep", "Gene", "num")) {
|
||||
calculate_interaction_scores <- function(df, df_stats_by_l, df_stats_by_k, df_stats_by_r, df_stats_by_auc,
|
||||
background_means, max_conc, variables, group_vars = c("OrfRep", "Gene", "num")) {
|
||||
|
||||
# Calculate all necessary statistics and shifts in one step
|
||||
interaction_scores_all <- df %>%
|
||||
@@ -574,10 +577,10 @@ main <- function() {
|
||||
# Generate QC PDFs and HTMLs
|
||||
message("Generating QC plots")
|
||||
variables <- c("L", "K", "r", "AUC", "delta_bg")
|
||||
generate_and_save_plots(df, out_dir_qc, "Before_QC", variables, include_qc = TRUE)
|
||||
generate_and_save_plots(df_above_tolerance, out_dir_qc, "Raw_L_vs_K_above_delta_bg_threshold", variables, include_qc = TRUE)
|
||||
generate_and_save_plots(df_na, out_dir_qc, "After_QC", variables)
|
||||
generate_and_save_plots(df_no_zeros, out_dir_qc, "No_Zeros", variables)
|
||||
# generate_and_save_plots(df, out_dir_qc, "Before_QC", variables, include_qc = TRUE)
|
||||
# generate_and_save_plots(df_above_tolerance, out_dir_qc, "Raw_L_vs_K_above_delta_bg_threshold", variables, include_qc = TRUE)
|
||||
# generate_and_save_plots(df_na, out_dir_qc, "After_QC", variables)
|
||||
# generate_and_save_plots(df_no_zeros, out_dir_qc, "No_Zeros", variables)
|
||||
|
||||
# Calculate summary statistics
|
||||
message("Calculating summary statistics for all strains")
|
||||
|
||||
Reference in New Issue
Block a user