Open-source R/Shiny software

From experimental data to reproducible analysis and editable scientific figures

BIOSZEN helps researchers turn Excel tables, CSV files, and optical-density time series into statistical results, growth parameters, concentration–response models, customizable plots, and reproducible exports—without requiring plotting code.

R 4.1+ GPL-3.0 Local-first workflow
BIOSZEN application home screen showing its biological data analysis workspace
BIOSZEN home workspace. Select the image to view it at full resolution.
R/ShinyGuided analysis
R-universePackage distribution
ZenodoArchived and citable
bio.toolsLife-science registry
Why BIOSZEN

One workflow, from input to scientific communication

BIOSZEN brings data preparation, exploratory visualization, statistical analysis, growth-curve analysis, figure assembly, and reproducibility records into one guided local workflow.

01

Accessible analysis

Work through a graphical interface while retaining scriptable R functions for repeatable pipelines.

02

Biological statistics

Use normalization, replicate-aware quality control, normality tests, significance tests, post hoc comparisons, and multiple-testing correction.

03

Scientific figures

Create boxplots, bar plots, violin plots, curves, stacked plots, heatmaps, correlation plots, correlation matrices, and multi-strain concentration–response curves.

04

Reproducible outputs

Export processed data, statistics, metadata, plots, composition panels, and reusable ZIP bundles.

Audience

Who is BIOSZEN for?

Experimental biologists, microbiologists, students, and research teams that want guided biological data analysis with reproducible R workflows and publication-ready outputs.

Install and launch

Start locally with R 4.1 or later

BIOSZEN is distributed through R-universe. After installation, launch it from R or from the BIOSZEN RStudio Addin.

R
install.packages(
  "BIOSZEN",
  repos = c(
    "https://bioszen.r-universe.dev",
    "https://cloud.r-project.org"
  )
)

BIOSZEN::BIOSZEN()
Local installation

The complete workflow runs on the user's computer. Files loaded into the local session are processed locally.

RStudio Addin

After installation and an RStudio restart, select Addins > Launch BIOSZEN in Browser.

Limited online demo

Use the hosted demo to explore the interface. Prefer the local installation for the complete workflow and for sensitive experimental data.

Complete workflow

Move from raw observations to reusable results

The recommended Platemap + Curves workflow combines a structured experimental workbook with optional well-based time-series measurements.

Step 1

Prepare

Use Platemap + Curves, grouped parameters, summary tables, or CSV input.

Step 2

Load

Import the primary experimental file and, when needed, the well-based time series.

Step 3

Inspect

Validate groups, parameters, replicates, and well mappings before analysis.

Step 4

Visualize

Configure plot families, labels, axes, fonts, colors, legends, and annotations.

Step 5

Analyze

Normalize against controls, run statistical tests, and inspect significance results.

Step 6

Export

Save plots, tables, metadata, PowerPoint figures, and reproducibility bundles.

Flexible experimental inputs

The recommended primary workbook contains a Datos sheet with observations and a PlotSettings sheet with plotting metadata. A separate curves file can provide a Time column and well measurements such as A1, A2, and A3.

  • Grouped-parameter workbooks
  • Summary inputs with mean, standard deviation, and sample size
  • CSV input for larger datasets
  • Biological and technical replicate information
BIOSZEN filters for experimental groups and media

For plate-reader outputs and other parameter tables, the recommended Platemap format records biological and technical replicates and helps keep measurements organized. See the input examples, or use the Platemap and Curves skill with AI assistants such as Codex, Claude, Google Antigravity, and other compatible agents to convert data from other formats—including curve data—into BIOSZEN-ready files.

Statistics

Normalize, test, compare, and annotate

BIOSZEN supports control-based normalization with replicate-aware behavior and provides a guided route from assumption checks to significance results.

  • Shapiro-Wilk, Kolmogorov-Smirnov, and Anderson-Darling normality tests
  • ANOVA, Kruskal-Wallis, Student's t-test, and Wilcoxon tests
  • Post hoc comparisons and multiple-testing correction: Holm, FDR (Benjamini-Hochberg), Bonferroni, or none
  • Significance tables and annotations for supported plot types
Statistical test configuration in BIOSZEN
Concentration–response

Compare dose–response relationships across strains

BIOSZEN 2.1.2 generates concentration–response plots for selected strains, conditions, and biological replicates using raw parameters or responses normalized to a control. Detected concentrations and units remain editable before fitting.

01

Multi-strain curves

Fit an independent four-parameter log-logistic inhibitory curve for every selected strain and compare them in one figure.

02

IC50 and diagnostics

Estimate IC50 values, curve parameters, model diagnostics, susceptibility ranks, and pairwise strain comparisons.

03

Flexible responses

Use the selected raw growth parameter or its control-normalized response while preserving group and replicate filters.

04

Configurable display

Show individual biological replicates, mean with SD or SEM, or fitted curves without points, with optional 95% confidence bands.

Growth curves

Extract biologically useful parameters from time series

The growth module plots trajectories and calculates parameters independently for each well or curve. Fixed interval remains the default. The optional irregular/discontinuous mode reads the actual increasing numeric values from a detected or user-selected time column, supporting uneven observations such as 0, 0.08, 0.17, 0.5, 1, and 2. Both modes use the same robust-first detector and permissive fallback.

BIOSZEN growth parameter extraction workflow
Scriptable growth analysis
growth_results <- BIOSZEN::growth_parameters(
  "Curvas.xlsx",
  max_time = 48,
  time_interval = 0.5,
  output_dir = "growth_results",
  overwrite = FALSE
)

irregular_results <- BIOSZEN::growth_parameters_irregular(
  "irregular_curve.xlsx",
  time_column = "Time"
)
ParameterWhat it representsHow to interpret it
µMaxMaximum specific growth rate estimated during the detected exponential-growth interval.Higher values indicate faster exponential growth; units are inverse time.
max_percap_timeMean time of the interval used to estimate µMax.Locates the strongest exponential-growth interval on the time axis.
doub_timeEstimated doubling time, calculated as log(2) / µMax.Lower values indicate faster growth.
lag_timeEstimated start of the detected exponential phase.Larger values indicate a longer delay before rapid growth.
ODmaxHighest observed optical-density value.Maximum recorded density during the experiment.
max_timeFirst time at which ODmax is observed.Indicates when the maximum recorded density is reached.
AUCArea under the complete OD-versus-time curve.Summarizes accumulated growth across the experiment.
OD0First valid measurement after observations are ordered by time.Describes starting density or baseline OD.

Units: time-related parameters inherit the unit used in the input Time column.

Export and reproduce

Prepare figures while preserving the analysis behind them

Export individual plots, multi-plot composition panels, processed workbooks, statistical tables, metadata, and reusable analysis bundles.

  • PNG and PDF figures
  • Processed Excel workbooks and statistical tables
  • PowerPoint figures and composition panels
  • Metadata import/export and ZIP bundles
BIOSZEN from R scripts
# Launch the app
BIOSZEN::BIOSZEN()

# Extract growth parameters
results <- BIOSZEN::growth_parameters("Curvas.xlsx")

# Check or install an approved update
BIOSZEN::bioszen_update_available()
BIOSZEN::bioszen_update()

# Display the official citation
BIOSZEN::bioszen_citation()
Availability

Scientific registries & resources

Choose the route that fits your goal: inspect scientific registries, install the package, read the manual, explore the demo, inspect the source, or cite the archived release.

R-universe

Install BIOSZEN and inspect its package build and documentation.

Install

Documentation and source

Read the English user manual or inspect the complete source code.

Online demo

Explore a limited hosted version of the interface before installing locally.

Try online

bio.tools

Discover BIOSZEN in the community-driven life-science software registry.

bio.tools

OpenEBench Software Observatory

Inspect BIOSZEN metadata and research-software monitoring information in the OpenEBench Software Observatory.

OpenEBench

RRID / SciCrunch

Use BIOSZEN's persistent Research Resource Identifier when reporting the software in publications and Methods sections.

RRID:SCR_028902

Zenodo

Access the complete BIOSZEN archive, DOI, and version history.

Zenodo

License

BIOSZEN is open-source software distributed under the GPL-3.0 license.

License

Citation

Szenfeld, B. (2026). BIOSZEN [Computer software]. Zenodo. https://doi.org/10.5281/zenodo.18217210

Research Resource Identifier: RRID:SCR_028902