inst/shiny/demo/ui/tab_1.R

tabPanel(
  title = "Import Assay Data",
  id = "import",
  icon = icon("table"),
         sidebarPanel(
           timeInput("time_1", "Time:", value = Sys.time()),
           h3(strong("Upload data from a Fluostar Liposome Flux Assay"),
              helpPopup("To use this tool, obtain a <i>.dat</i> or <i>.dbf</i> file from Fluostar Liposome FLux Assays")),
           tags$div(style = "margin-top: 20px;"),
           fileInput("dbfordat", NULL, accept = c(".dbf", ".dat", ".csv"),
                     buttonLabel = "Upload...",
                     multiple = FALSE),
           numericInput("tnp", "Number of well rows (Leave Blank for .dbf files)", value = ""),
           numericInput("cycles", "Number of Cycles (Leave Blank for .dbf files)", value = ""),
           selectizeInput("ru", "Wells Used (Leave Blank for .dbf files):",
                       choices = LETTERS,
                       multiple = TRUE,
                       options = list(maxItems = 26)),
           actionButton("confirm_rows", "Validate Rows"),
           numericInput("preview_rows", "Preview Data Rows", value = 20, min = 1, step = 1),
           textInput("delim", "Delimiter (leave blank to guess)", ""),
           downloadButton("download", "Download .csv"), width = 3),
         mainPanel(
           DT::dataTableOutput("assay_data"),
           tableOutput("assay_header"), width = 8),
  )

Try the normfluodbf package in your browser

Any scripts or data that you put into this service are public.

normfluodbf documentation built on Nov. 6, 2025, 1:12 a.m.