Package: EZbakR 0.2.1

EZbakR: Analyze and Integrate Any Type of Nucleotide Recoding RNA-Seq Data

A complete rewrite and reimagining of 'bakR' (see 'Vock et al.' (2025) <doi:10.1371/journal.pcbi.1013179>). Designed to support a wide array of analyses of nucleotide recoding RNA-seq (NR-seq) datasets of any type, including TimeLapse-seq/SLAM-seq/TUC-seq, Start-TimeLapse-seq (STL-seq), TT-TimeLapse-seq (TT-TL-seq), and subcellular NR-seq. 'EZbakR' extends standard NR-seq standard NR-seq mutational modeling to support multi-label analyses (e.g., 4sU and 6sG dual labeling), and implements an improved hierarchical model to better account for transcript-to-transcript variance in metabolic label incorporation. 'EZbakR' also generalized dynamical systems modeling of NR-seq data to support analyses of premature mRNA processing and flow between subcellular compartments. Finally, 'EZbakR' implements flexible and well-powered comparative analyses of all estimated parameters via design matrix-specified generalized linear modeling.

Authors:Isaac Vock [aut, cre, cph]

EZbakR_0.2.1.tar.gz
EZbakR_0.2.1.zip(r-4.7)EZbakR_0.2.1.zip(r-4.6)EZbakR_0.2.1.zip(r-4.5)
EZbakR_0.2.1.tgz(r-4.6-any)EZbakR_0.2.1.tgz(r-4.5-any)
EZbakR_0.2.1.tar.gz(r-4.7-any)EZbakR_0.2.1.tar.gz(r-4.6-any)
EZbakR_0.2.1.tgz(r-4.6-emscripten)
manual.pdf |manual.html
DESCRIPTION |NEWS
card.svg |card.png
EZbakR/json (API)

# Install 'EZbakR' in R:
install.packages('EZbakR', repos = c('https://isaacvock.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/isaacvock/ezbakr/issues

Pkgdown/docs site:https://isaacvock.github.io

Datasets:

On CRAN:

Conda:

nrseqrna-kineticsslam-seqslamseqtimelapse-seq

5.56 score 1 stars 13 scripts 244 downloads 30 exports 35 dependencies

Last updated from:06d043a729. Checks:9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-x86_64OK198
source / vignettesOK421
linux-release-x86_64OK222
macos-release-arm64OK115
macos-oldrel-arm64OK136
windows-develOK158
windows-releaseOK157
windows-oldrelOK152
wasm-releaseOK135

Exports:AverageAndRegularizeCompareParametersCorrectDropoutcreate_fraction_designDeconvolveFractionsEstimateFractionsEstimateIsoformFractionsEstimateKineticsEstimateMutRatesEZbakRArrowDataEZbakRDataEZbakRFractionsEZbakRKineticsEZDynamicsEZgetEZMAPlotEZpcaPlotEZQCEZSimulateEZVolcanoPlotget_normalized_read_countsImportIsoformQuantNormalizeForDropoutSimpleSimSimulateIsoformsSimulateMultiConditionSimulateMultiLabelSimulateOneRepVectSimulateMultiLabelVisualizeDropout

Dependencies:arrowassertthatbitbit64clicpp11data.tabledplyrfarvergenericsggplot2gluegtableisobandlabelinglifecyclemagrittrpillarpkgconfigpurrrR6RColorBrewerrlangS7scalesstringistringrtibbletidyrtidyselecttximportutf8vctrsviridisLitewithr

Standard kinetic parameter estimation: EstimateKinetics()
Introduction | The basics | Running the standard kdeg and ksyn estimation | What is the "standard" strategy? | Short feed analyses | How to run it | What is the "shortfeed" strategy? | Non-steady-state (NSS) analyses | Requirements of the "NSS" strategy | What is the "NSS" strategy? | Pulse-chase analyses

Last update: 2026-07-16
Started: 2024-06-25

Dynamical systems modeling in EZbakR: EZDynamics()
Introduction | Quickstart | Modeling cytoplasmic to nuclear flow | Modeling nuclear degradation | Multi-label time modeling | Modeling pre- and mature RNA dynamics | Cytoplasmic to nuclear flow of pre- and mature RNA | Performing comparative analyses | Taking a deeper dive | Running EZDynamics | The graph | Identifiability | The formulas | Example 1: nuclear and cytoplasmic fractionation | Example 2: pre-RNA dynamics | Example 3: preRNA/mature RNA nuclear/cytoplasmic dynamics | The ode_models object | Normalization | SparkNotes | The details | Uncertainty quantification

Last update: 2026-01-25
Started: 2024-10-07

Universal first step: EstimateFractions()
Introduction | The basics | Tuning the mutational modeling | Tuning the feature set choice and filtering | Improving estimates | Correcting for dropout | Inferring background mutation rates from -label data | Fancy functionalities | Hierarchical mutation rate model | Isoform deconvolution | Using the Apache Arrow backend | Step 1: Create an Arrow Dataset | Step 2: Create EZbakRArrowData object | Step 3: Run EstimateFractions like normal | Simulating the Arrow workflow

Last update: 2025-12-11
Started: 2024-06-25

QCing your NR-seq data with EZbakR: EZQC()
Introduction | EZQC | EZQC output | What to do if the QC looks iffy? | Characteristics of a good NR-seq experiment:

Last update: 2025-12-11
Started: 2024-10-09

EZbakR for people in a hurry
Necessary Setup | Step 0: Create an EZbakRData Object | Step 1: EstimateFractions() | Step 2: EstimateKinetics() | Step 3: AverageAndRegularize() | Step 4: CompareParameters()

Last update: 2025-02-09
Started: 2024-06-25

Convenient fetching of EZbakR outputs: EZget()
Introduction | EZbakRData objects | Using EZget

Last update: 2024-10-09
Started: 2024-06-25

Linear modeling in EZbakR
Introduction | Example scenarios | The simplest case: a single "condition" factor | Dealing with multiple factors: simple interaction model | Dealing with multiple factors: estimating an actual interaction term | Regressing out potential batch effects

Last update: 2024-08-16
Started: 2024-08-16

Readme and manuals

Help Manual

Help pageTopics
Average parameter estimates across replicates, and regularize variance estimatesAverageAndRegularize
Get contrasts of estimated parametersCompareParameters
Correct for experimental/bioinformatic dropout of labeled RNA.CorrectDropout
Generate a 'fraction_design' table for 'EstimateFractions'.create_fraction_design
Deconvolve multi-feature fractions.DeconvolveFractions
Estimate fractions of each RNA population.EstimateFractions EstimateFractions.EZbakRArrowData EstimateFractions.EZbakRData
Estimate isoform-specific fraction news (or more generally "fractions").EstimateIsoformFractions
Estimate kinetic parametersEstimateKinetics
Estimate mutation ratesEstimateMutRates EstimateMutRates.EZbakRArrowData EstimateMutRates.EZbakRData
Example cB tableexample_cB
Example metadfexample_metadf
'EZbakRArrowData' object helper function for usersEZbakRArrowData
'EZbakRData' object helper function for usersEZbakRData
'EZbakRFractions' helper function for usersEZbakRFractions
'EZbakRKinetics' helper function for usersEZbakRKinetics
Generalized dynamical systems modelingEZDynamics
Easily get EZbakR table of estimates of interestEZget
Make an MAPlot from EZbakR comparisonEZMAPlot
Make an MAPlot from EZbakR comparisonEZpcaPlot
Run quality control checksEZQC
Run quality control checksEZQC.EZbakRArrowData
Run quality control checksEZQC.EZbakRData
Run quality control checksEZQC.EZbakRFractions
Simulate NR-seq data for multiple replicates of multiple biological conditionsEZSimulate
Make a VolcanoPlot from EZbakR comparisonEZVolcanoPlot
Get normalized read counts from either a cB table or 'EZbakRFractions' object.get_normalized_read_counts get_normalized_read_counts.EZbakRData get_normalized_read_counts.EZbakRFractions
Import transcript isoform quantification into EZbakRData objectImportIsoformQuant
'EZbakRArrowData' object constructor for internal usenew_EZbakRArrowData
'EZbakRDataobject' constructor for internal usenew_EZbakRData
'EZbakRFractions' object constructornew_EZbakRFractions
'EZbakRKinetics' object constructornew_EZbakRKinetics
Normalize for experimental/bioinformatic dropout of labeled RNA.NormalizeForDropout
Example ODE model graphs and formulasode_models
Print method for 'EZbakRArrowData' objectsprint.EZbakRArrowData
Print method for 'EZbakRData' objectsprint.EZbakRData
Simple simulation functionSimpleSim
Simulation of generalized dynamical system model.SimulateDynamics
Simulation of transcript isoform kinetic parameters.SimulateIsoforms
Simulate NR-seq data for multiple replicates of multiple biological conditionsSimulateMultiCondition
Simulate one replicate of multi-label NR-seq dataSimulateMultiLabel
Simulate a single replicate of NR-seq dataSimulateOneRep
Standard 'fraction_design' table for 'EstimateFractions'standard_fraction_design
TILAC 'fraction_design' table for 'EstimateFractions'tilac_fraction_design
'EZbakRArrowData' EZbakRArrowData validatorvalidate_EZbakRArrowData
'EZbakRDataobject' validatorvalidate_EZbakRData
'EZbakRFractions' object validatorvalidate_EZbakRFractions
'EZbakRKinetics' object validatorvalidate_EZbakRKinetics
Vectorized simulation of one replicate of multi-label NR-seq dataVectSimulateMultiLabel
Make plots to visually assess dropout trendsVisualizeDropout