new structure acc. to golem

This commit is contained in:
2026-05-18 17:23:02 +02:00
parent 57a726ed27
commit b38e60e1a3
20 changed files with 65 additions and 12 deletions
Vendored
BIN
View File
Binary file not shown.
Vendored
BIN
View File
Binary file not shown.
Binary file not shown.
Binary file not shown.
+19 -1
View File
@@ -203,7 +203,7 @@ x <- 1; Div <- 3;N <- 0; res <- c(); noDil <- 7
divFUN(x,Div,N,res,noDil) divFUN(x,Div,N,res,noDil)
# [1] 0.3333333333 0.1111111111 0.0370370370 0.0123456790 0.0041152263 0.0013717421 0.0004572474 # [1] 0.3333333333 0.1111111111 0.0370370370 0.0123456790 0.0041152263 0.0013717421 0.0004572474
#######
circle <- read.csv("./tests/circle.csv") circle <- read.csv("./tests/circle.csv")
all_l2 <- read.csv("./tests/all_l2.csv") all_l2 <- read.csv("./tests/all_l2.csv")
sigmoid <- c(10.0, 10.0, 110.0, 110.0, 1.0, 1.0, -3.5, 0.0) sigmoid <- c(10.0, 10.0, 110.0, 110.0, 1.0, 1.0, -3.5, 0.0)
@@ -217,4 +217,22 @@ plotT = c(114.213375,97.588663,80.963951,64.339239,47.714527,31.102604,14.477892
PLOT <- PlotLinPLA_FUNC(circle, sigmoid, all_l2, pl_df, indS,indT) PLOT <- PlotLinPLA_FUNC(circle, sigmoid, all_l2, pl_df, indS,indT)
PlotLinTest.png PlotLinTest.png
############
dat <- data.frame(R_dil1 = c(10.0651024695491, 10.9844983291817, 10.7635586089293, 10.4597656321327, 10.3898668457823, 10.8171761349909,
10.319758021908, 10.1304854046653),
R_dil2 = c(10.9649145494504, 10.0202868589385, 10.8424145955735, 10.9311360356894, 10.3284659026404,
10.6890147558796, 10.3014450252305, 10.9594838595181),
R_dil3 = c(10.4630510824383, 10.4566715089363, 10.2350765290036, 10.3300581874798, 10.9648088137065,
10.286893755805, 10.4856643841389, 10.5275521552307),
T_dil1 = c(12.732175566336, 12.7756403995095, 12.1672539684741, 12.7060603907892, 12.8000685682832,
12.8800092157515, 12.7160581291873, 12.6996878912416),
T_dil2 = c(12.3923194313831, 12.0943488144175, 12.7955302154828, 12.4825917078735, 12.6856540203788,
12.7348548498556, 12.9222470610476, 12.1186618671252),
T_dil3 = c(12.7899182255274, 12.9722600411128, 12.7078445380891, 12.4913523531941, 12.1718281909609,
12.5313873615133, 12.952802332772, 12.5960321394342),
log_dose = c(0, -1.09861228866811, -2.19722457733622, -3.29583686600433, -4.39444915467244,
-5.49306144334055, -6.59167373200866, -7.69028602067677))
p <- plotSingularity(dat)
print(p)
# plotSingularityTest.png
BIN
View File
Binary file not shown.
+32 -4
View File
@@ -1,9 +1,8 @@
################################################################################
# All functions for plateflow
################################################################################
Dat <- reactiveValues()
REP <- reactiveValues()
REPlin <- reactiveValues()
#' Levenberg Marquard fit of 4 pl #' Levenberg Marquard fit of 4 pl
#' #'
#' Returns list of following: summary of restricted and unrestricted model fits of the 4pl function, #' Returns list of following: summary of restricted and unrestricted model fits of the 4pl function,
@@ -110,6 +109,35 @@ Fitting_FUNC <- function(ro_new, TransFlag=F) {
return(list(s_mr, Sum_u, pot_est, potU_est, PRED, PREDu)) return(list(s_mr, Sum_u, pot_est, potU_est, PRED, PREDu))
} }
#' Plot when the fitting has a singularity
#'
#' Returns the scatter plot of the data, with REF in blue and TEST in red.
#' One plots are returned.
#'
#' @param dat The dilution series readouts for REF and TEST + 1 column log(loncentration) or concentration.
#' @returns A grid object with 2 linearity plots, restricted and unrestricted model.
#' @export
#' @examples
#' data.frame(R_dil1 = c(10.0651024695491, 10.9844983291817, 10.7635586089293, 10.4597656321327, 10.3898668457823, 10.8171761349909,
#' 10.319758021908, 10.1304854046653),
#' R_dil2 = c(10.9649145494504, 10.0202868589385, 10.8424145955735, 10.9311360356894, 10.3284659026404,
#' 10.6890147558796, 10.3014450252305, 10.9594838595181),
#' R_dil3 = c(10.4630510824383, 10.4566715089363, 10.2350765290036, 10.3300581874798, 10.9648088137065,
#' 10.286893755805, 10.4856643841389, 10.5275521552307),
#' T_dil1 = c(12.732175566336, 12.7756403995095, 12.1672539684741, 12.7060603907892, 12.8000685682832,
#' 12.8800092157515, 12.7160581291873, 12.6996878912416),
#' T_dil2 = c(12.3923194313831, 12.0943488144175, 12.7955302154828, 12.4825917078735, 12.6856540203788,
#' 12.7348548498556, 12.9222470610476, 12.1186618671252),
#' T_dil3 = c(12.7899182255274, 12.9722600411128, 12.7078445380891, 12.4913523531941, 12.1718281909609,
#' 12.5313873615133, 12.952802332772, 12.5960321394342),
#' log_dose = c(0, -1.09861228866811, -2.19722457733622, -3.29583686600433, -4.39444915467244,
#' -5.49306144334055, -6.59167373200866, -7.69028602067677))
#'
#'
#' p <- plotSingularity(dat)
#' print(p)
#'
plotSingularity <- function(dat) { #sigmoid,det_sig, plotSingularity <- function(dat) { #sigmoid,det_sig,
CORdat <- cor(dat[,1],dat[,ncol(dat)]) CORdat <- cor(dat[,1],dat[,ncol(dat)])
#browser() #browser()
+14 -7
View File
@@ -1,3 +1,10 @@
################################################################################
# 4PL and Linear bioassay evaluation
# Author: Franz Innerbichler
# 1.4.2026
################################################################################
library(shiny) library(shiny)
library(shinydashboard) library(shinydashboard)
library(shinyjs) library(shinyjs)
@@ -21,10 +28,6 @@ library(dplyr)
library(scales) library(scales)
#### reactive values ----
Dat <- reactiveValues()
REP <- reactiveValues()
REPlin <- reactiveValues()
source("Global.R") source("Global.R")
@@ -76,8 +79,12 @@ ui <- dashboardPage(
#### server ---- #### server ----
server <- function(input, output, session) { server <- function(input, output, session) {
ReportParS <- reactiveValues()
IPReportParS <- reactiveValues() #### reactive values ----
Dat <- reactiveValues()
REP <- reactiveValues()
REPlin <- reactiveValues()
#### renderUIs ---- #### renderUIs ----
output$homePage <- renderUI({ output$homePage <- renderUI({
@@ -85,7 +92,7 @@ server <- function(input, output, session) {
tabPanel("Limit setting", tabPanel("Limit setting",
tags$img(src="logo.png", class="adv_logo"), tags$img(src="logo.png", class="adv_logo"),
h4("Introduction to the bioassay software"), h4("Introduction to the bioassay software"),
tags$mark("linear regression"), br(), #tags$mark("linear regression"), br(),
column(3, column(3,
tags$table(id="dose-table", tags$table(id="dose-table",
numericInput("lEACdiffla","lower EAC for diff. of LA", -0.175, step=0.001), numericInput("lEACdiffla","lower EAC for diff. of LA", -0.175, step=0.001),
Binary file not shown.
Binary file not shown.

After

Width:  |  Height:  |  Size: 292 KiB

Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

After

Width:  |  Height:  |  Size: 120 KiB

Binary file not shown.