VPSPulse Mirrors

High-Performance Open-Source Archive

README

bsocialv2

Analysis of Microbial Social Behavior in Bacterial Consortia

Overview

bsocialv2 provides an S4 class and methods for analyzing microbial social behavior in bacterial consortia. The package implements a complete analysis pipeline:

  1. Data Import - Raw plate reader data or pre-processed growth parameters
  2. Growth Analysis - Parameter extraction (NGen, GR, LogPhase) via growthcurver or grofit
  3. Social Behavior - Fitness comparisons identifying cooperators, cheaters, and neutrals
  4. Diversity Effects - Relationship between consortium diversity and fitness
  5. Stability Analysis - Coefficient of variation across replicates/diversity levels
  6. Assembly Paths - Graph-based consortium assembly sequence finding

Installation

# Install from GitHub
remotes::install_github("Juane99/bsocialv2")

# Or install from CRAN (once accepted)
# install.packages("bsocialv2")

Quick Start

library(bsocialv2)

# Create a bsocial object
obj <- new("bsocial")

# Load your data
consortia <- read.csv("consortia.csv")
curated <- read.csv("curated_data.csv")

obj@cepas_seleccionadas <- setdiff(colnames(consortia), "Consortia")
obj@datos_crudos <- list(
  consortia = consortia,
  curated = curated,
  type = "curated"
)

# Run the analysis pipeline
obj <- transform_curated_data(obj)
obj <- analyze_growth(obj)
obj <- analyze_social_behavior(obj)
obj <- summarize_social_behavior(obj)
obj <- analyze_diversity(obj)
obj <- analyze_stability(obj)
obj <- analyze_biofilm_sequence(obj)

# Access results
obj@graficos$growth_scatter
obj@resultados_analisis$summary_gen

See vignette("bsocial-workflow") for a complete tutorial.

License

MIT

Need mirroring services?
Contact our team at info@vpspulse.com.

Mirror powered by VPSpulse

Infrastructure sponsored by VPSPulse & Secure Payments by ArionPay.