Title: | INsulin Secretion ANalysEr |
Version: | 1.0.3 |
Description: | A user-friendly interface, using Shiny, to analyse glucose-stimulated insulin secretion (GSIS) assays in pancreatic beta cells or islets. The package allows the user to import several sets of experiments from different spreadsheets and to perform subsequent steps: summarise in a tidy format, visualise data quality and compare experimental conditions without omitting to account for technical confounders such as the date of the experiment or the technician. Together, insane is a comprehensive method that optimises pre-processing and analyses of GSIS experiments in a friendly-user interface. The Shiny App was initially designed for EndoC-betaH1 cell line following method described in Ndiaye et al., 2017 (<doi:10.1016/j.molmet.2017.03.011>). |
License: | MIT + file LICENSE |
URL: | https://github.com/mcanouil/insane/, https://m.canouil.dev/insane/ |
BugReports: | https://github.com/mcanouil/insane/issues/ |
Depends: | R (≥ 3.6.0) |
Imports: | stats, utils, broom (≥ 0.5.6), dplyr (≥ 1.0.0), DT (≥ 0.13), ggplot2 (≥ 3.3.2), ggpubr (≥ 0.3.0), glue (≥ 1.4.1), patchwork (≥ 1.0.1), purrr (≥ 0.3.4), readxl (≥ 1.3.1), shiny (≥ 1.5.0), tidyr (≥ 1.1.0) |
Suggests: | covr (≥ 3.5.0), roxygen2 (≥ 7.1.0), knitr (≥ 1.29), testthat (≥ 2.3.2), rmarkdown (≥ 2.3) |
VignetteBuilder: | knitr |
Encoding: | UTF-8 |
RoxygenNote: | 7.2.3 |
NeedsCompilation: | no |
Packaged: | 2023-11-14 20:17:51 UTC; mcanouil |
Author: | Mickaël Canouil |
Maintainer: | Mickaël Canouil <pro@mickael.canouil.dev> |
Repository: | CRAN |
Date/Publication: | 2023-11-14 21:50:02 UTC |
insane: INsulin Secretion ANalysEr
Description
A user-friendly interface, using Shiny, to analyse glucose-stimulated insulin secretion (GSIS) assays in pancreatic beta cells or islets. The package allows the user to import several sets of experiments from different spreadsheets and to perform subsequent steps: summarise in a tidy format, visualise data quality and compare experimental conditions without omitting to account for technical confounders such as the date of the experiment or the technician. Together, insane is a comprehensive method that optimises pre-processing and analyses of GSIS experiments in a friendly-user interface. The Shiny App was initially designed for EndoC-betaH1 cell line following method described in Ndiaye et al., 2017 (doi:10.1016/j.molmet.2017.03.011).
Author(s)
Maintainer: Mickaël Canouil pro@mickael.canouil.dev (ORCID)
See Also
Useful links:
Report bugs at https://github.com/mcanouil/insane/issues/
Deploy the Shiny App
Description
Deploy (copy) the shiny application to the specified directory
Usage
deploy(
directory = "/srv/shiny-server",
app_name = "insane",
demo = FALSE,
overwrite = FALSE
)
Arguments
directory |
[character] A character vector of one path to the new location. |
app_name |
[character] A character vector defining the shiny application name in the new location. |
demo |
[logical] A logical indicating if examples spreadsheets should be copied in the app. |
overwrite |
[logical] A logical indicating if existing destination files should be overwritten. |
Value
[logical] A logical indicating whether the deployment is successfull (TRUE
) or not (FALSE
).
Examples
deploy(directory = ".")
if (interactive()) {
shiny::runApp("insane")
}
Run the Shiny Application
Description
Runs a Shiny application. This function normally does not return; interrupt R to stop the application (usually by pressing Ctrl+C or Esc).
Usage
go_insane(
demo = FALSE,
port = getOption("shiny.port"),
launch.browser = getOption("shiny.launch.browser", interactive()),
host = getOption("shiny.host", "127.0.0.1"),
workerId = "",
quiet = FALSE,
display.mode = c("auto", "normal", "showcase"),
test.mode = getOption("shiny.testmode", FALSE)
)
Arguments
demo |
[logical] A logical indicating if examples spreadsheets should be copied in the app. |
port |
The TCP port that the application should listen on. If the
|
launch.browser |
If true, the system's default web browser will be launched automatically after the app is started. Defaults to true in interactive sessions only. The value of this parameter can also be a function to call with the application's URL. |
host |
The IPv4 address that the application should listen on. Defaults
to the |
workerId |
Can generally be ignored. Exists to help some editions of Shiny Server Pro route requests to the correct process. |
quiet |
Should Shiny status messages be shown? Defaults to FALSE. |
display.mode |
The mode in which to display the application. If set to
the value |
test.mode |
Should the application be launched in test mode? This is
only used for recording or running automated tests. Defaults to the
|
Examples
if (interactive()) {
library(insane)
# Must be run in an interactive R session!
go_insane()
}