From e20aba4570ca3caa9fc81569f0edcbbaf41e3ea9 Mon Sep 17 00:00:00 2001
From: Flavio Lombardo <flavio.lombardo@unibas.ch>
Date: Tue, 14 Jan 2025 18:39:37 +0100
Subject: [PATCH] Feedback received and applied

---
 DESCRIPTION                            | 12 ++++++------
 NAMESPACE                              |  1 +
 R/get_QC_plots_and_stats.R             |  6 +++---
 R/parsers.R                            |  3 ++-
 man/get_QC_plots_parsed_merged_data.Rd |  2 +-
 man/string_parsing.Rd                  |  2 +-
 tests/testthat/test_cases.R            |  4 ++--
 7 files changed, 16 insertions(+), 14 deletions(-)

diff --git a/DESCRIPTION b/DESCRIPTION
index 9c045b5..de1cc47 100644
--- a/DESCRIPTION
+++ b/DESCRIPTION
@@ -1,11 +1,11 @@
 Package: drugsens
 Title: Automated Analysis of 'QuPath' Output Data and Metadata Extraction
-Description: A comprehensive toolkit for analyzing microscopy data output from
-    'QuPath' software. Provides functionality for automated data processing,
-    metadata extraction, and statistical analysis of imaging results.
-    Designed to complement the STAR Protocol Protocol for quantifying drug 
-    sensitivity in 3D patient-derived ovarian cancer models 
-    <doi:10.1016/j.xpro.2024.103274>.
+Description: A comprehensive toolkit for analyzing microscopy data output from 'QuPath' software. 
+    Provides functionality for automated data processing, metadata extraction, and statistical 
+    analysis of imaging results. The methodology implemented in this package is based on 
+    Labrosse et al. (2024) <doi:10.1016/j.xpro.2024.103274> "Protocol for quantifying drug 
+    sensitivity in 3D patient-derived ovarian cancer models", which describes the complete 
+    workflow for drug sensitivity analysis in patient-derived cancer models.
 Version: 0.1.0
 BugReports: https://git.scicore.unibas.ch/ovca-research/drugsens/-/issues
 SystemRequirements: QuPathâ„¢ 4.0.0 or higher
diff --git a/NAMESPACE b/NAMESPACE
index 579ce91..1bec287 100644
--- a/NAMESPACE
+++ b/NAMESPACE
@@ -7,6 +7,7 @@ export(get_QC_plots)
 export(get_QC_plots_parsed_merged_data)
 export(make_count_dataframe)
 export(make_run_config)
+export(string_parsing)
 import(ggplot2)
 import(ggpubr)
 import(knitr)
diff --git a/R/get_QC_plots_and_stats.R b/R/get_QC_plots_and_stats.R
index 5571930..4daf74c 100644
--- a/R/get_QC_plots_and_stats.R
+++ b/R/get_QC_plots_and_stats.R
@@ -24,7 +24,7 @@
 #' @examples
 #' \dontrun{
 #'   qc <- get_QC_plots_parsed_merged_data(bind_data, save_plots = TRUE,
-#'                                        save_list_of_plots = TRUE)
+#'                                        save_list_of_plots = FALSE)
 #' }
 #' @export
 
@@ -64,8 +64,8 @@ get_QC_plots_parsed_merged_data <- function(.data,
       if (!is.null(isolate_specific_drug)) subset_data <- subset_data[subset_data[[drug_column_name]] %in% isolate_specific_drug, ]
 
       if (nrow(subset_data) < 1) {
-        print(unique(subset_data[[PID_column_name]]))
-        print(unique(subset_data[[drug_column_name]]))
+        message(unique(subset_data[[PID_column_name]]))
+        message(unique(subset_data[[drug_column_name]]))
         stop("ERROR: Your filtering query has returned no observations")
       }
 
diff --git a/R/parsers.R b/R/parsers.R
index bc0153f..034cac0 100644
--- a/R/parsers.R
+++ b/R/parsers.R
@@ -8,11 +8,12 @@
 #' @importFrom stringr str_count
 #' @return A `dataframe`/`tibble`.
 #' @param .data dataframe with parsed metadata
+#' @export
 #' @examples
 #' input_data <- data.frame(
 #'   Image = "B516_Ascites_2023-11-25_DOC2020-12-14_dmso_rep_Ecad_cCasp3_(series 01).tif"
 #' )
-#' test <- drugsens:::string_parsing(input_data)
+#' test <- drugsens::string_parsing(input_data)
 #' \dontrun{
 #'   data.parsed <- string_parsing(.data)
 #' }
diff --git a/man/get_QC_plots_parsed_merged_data.Rd b/man/get_QC_plots_parsed_merged_data.Rd
index 221cc7e..de2b2e5 100644
--- a/man/get_QC_plots_parsed_merged_data.Rd
+++ b/man/get_QC_plots_parsed_merged_data.Rd
@@ -56,6 +56,6 @@ This plot can show trends within the dataset and run some basic statistics.
 \examples{
 \dontrun{
   qc <- get_QC_plots_parsed_merged_data(bind_data, save_plots = TRUE,
-                                       save_list_of_plots = TRUE)
+                                       save_list_of_plots = FALSE)
 }
 }
diff --git a/man/string_parsing.Rd b/man/string_parsing.Rd
index e6b8843..1317c73 100644
--- a/man/string_parsing.Rd
+++ b/man/string_parsing.Rd
@@ -20,7 +20,7 @@ The metadata will be then associated to the count file as well
 input_data <- data.frame(
   Image = "B516_Ascites_2023-11-25_DOC2020-12-14_dmso_rep_Ecad_cCasp3_(series 01).tif"
 )
-test <- drugsens:::string_parsing(input_data)
+test <- drugsens::string_parsing(input_data)
 \dontrun{
   data.parsed <- string_parsing(.data)
 }
diff --git a/tests/testthat/test_cases.R b/tests/testthat/test_cases.R
index bb105ab..fbd7cf5 100644
--- a/tests/testthat/test_cases.R
+++ b/tests/testthat/test_cases.R
@@ -82,7 +82,7 @@ test_that("The parsing is working", {
                                 ConcentrationUnits1 = "uM",
                                 ConcentrationUnits2 = "nm",
                                 Treatment_complete = "TreatmentRana10uM-15nm")
-  expect_equal(drugsens:::string_parsing(input_data), expected = expected_output)
+  expect_equal(drugsens::string_parsing(input_data), expected = expected_output)
 })
 
 test_that("Another parsing test", {
@@ -101,7 +101,7 @@ test_that("Another parsing test", {
     ConcentrationUnits1 = NA_character_,
     ConcentrationUnits2 = NA_character_,
     Treatment_complete = "dmso")
-  expect_equal(drugsens:::string_parsing(input_data), expected = expected_output)
+  expect_equal(drugsens::string_parsing(input_data), expected = expected_output)
   #   Image1 <- "B516_Ascites_2023-11-25_DOC2020-12-14_CarboplatinPaclitaxel_100_uM_10_nM_Ecad_cCasp3_(series 01).tif"
   #   Image2 <- "A8759_Spleen_2020.11.10_DOC2001.10.05_compoundX34542_1000_uM_EpCAM_Ecad_cCasp3_(series 01).tif"
   #   Image3 <- "A8759_Spleen_2020.11.10_DOC2001.10.05_compoundX34542_1000_uM_EpCAM_Ecad_cCasp3_(series 01).tif"
-- 
GitLab