MyNixOS website logo
Description

Analysis of Microbial Social Behavior in Bacterial Consortia.

Provides an S4 class and methods for analyzing microbial social behavior in bacterial consortia. Includes growth parameter extraction, social behavior classification (cooperators/cheaters/neutrals), diversity effect analysis, consortium assembly path finding, and stability analysis via coefficient of variation. Methods are described in Purswani et al. (2017) <doi:10.3389/fmicb.2017.00919>.

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.

Metadata

Version

0.2.1

License

Unknown

Platforms (80)

    Darwin
    FreeBSD
    Genode
    GHCJS
    Linux
    MMIXware
    NetBSD
    none
    OpenBSD
    Redox
    Solaris
    uefi
    WASI
    Windows
Show all
  • aarch64-darwin
  • aarch64-freebsd
  • aarch64-genode
  • aarch64-linux
  • aarch64-netbsd
  • aarch64-none
  • aarch64-uefi
  • aarch64-windows
  • aarch64_be-none
  • arc-linux
  • arm-none
  • armv5tel-linux
  • armv6l-linux
  • armv6l-netbsd
  • armv6l-none
  • armv7a-linux
  • armv7a-netbsd
  • armv7l-linux
  • armv7l-netbsd
  • avr-none
  • i686-cygwin
  • i686-freebsd
  • i686-genode
  • i686-linux
  • i686-netbsd
  • i686-none
  • i686-openbsd
  • i686-windows
  • javascript-ghcjs
  • loongarch64-linux
  • m68k-linux
  • m68k-netbsd
  • m68k-none
  • microblaze-linux
  • microblaze-none
  • microblazeel-linux
  • microblazeel-none
  • mips-linux
  • mips-none
  • mips64-linux
  • mips64-none
  • mips64el-linux
  • mipsel-linux
  • mipsel-netbsd
  • mmix-mmixware
  • msp430-none
  • or1k-none
  • powerpc-linux
  • powerpc-netbsd
  • powerpc-none
  • powerpc64-linux
  • powerpc64le-linux
  • powerpcle-none
  • riscv32-linux
  • riscv32-netbsd
  • riscv32-none
  • riscv64-linux
  • riscv64-netbsd
  • riscv64-none
  • rx-none
  • s390-linux
  • s390-none
  • s390x-linux
  • s390x-none
  • sh4-linux
  • vc4-none
  • wasm32-wasi
  • wasm64-wasi
  • x86_64-cygwin
  • x86_64-darwin
  • x86_64-freebsd
  • x86_64-genode
  • x86_64-linux
  • x86_64-netbsd
  • x86_64-none
  • x86_64-openbsd
  • x86_64-redox
  • x86_64-solaris
  • x86_64-uefi
  • x86_64-windows