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, 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, and correlation matrices.

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
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
Growth curves

Extract biologically useful parameters from time series

The growth module plots trajectories and calculates parameters independently for each well or curve. It uses a robust exponential-phase detector first and a permissive detector only to complete estimates that remain missing.

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
)
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

Open, citable, and easy to discover

Choose the route that fits your goal: 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

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 (Version 2.1.1) [Computer software]. Zenodo. https://doi.org/10.5281/zenodo.21765136