Skip to main content

Crate jivanu

Crate jivanu 

Source
Expand description

§Jivanu — Microbiology Engine

जीवाणु (Hindi: microbe, bacterium)

A Rust library for computational microbiology: growth kinetics, metabolism, genetics, epidemiology, biofilm, and antibiotic resistance.

§Modules

  • growth — Exponential/logistic growth, Monod kinetics, doubling time
  • metabolism — Michaelis-Menten, ATP yields, enzyme inhibition
  • genetics — Mutation rates, Hardy-Weinberg, GC content, codon table
  • epidemiology — SIR/SEIR models, R0, herd immunity
  • biofilm — Formation stages, quorum sensing, diffusion
  • resistance — Kill curves, MIC, resistance transfer, drug combinations
  • pharmacokinetics — Drug concentration models, PK parameters, AUC
  • taxonomy — Domain, Gram stain, morphology, oxygen requirements

§Example

use jivanu::growth;

// Monod kinetics: growth rate at half-saturation
let mu = growth::monod_kinetics(1.0, 0.5, 1.0).unwrap();
assert!((mu - 0.25).abs() < 1e-10); // mu_max/2 at S=K_s

// Doubling time
let td = growth::doubling_time(0.693).unwrap();
assert!((td - 1.0).abs() < 0.01); // ~1 hour

Re-exports§

pub use error::JivanuError;

Modules§

biofilm
Biofilm — formation stages, quorum sensing, nutrient diffusion.
bridge
Cross-module bridges — composing models from different domains.
epidemiology
Epidemiology — SIR/SEIR models, R0, herd immunity.
error
Error types for the jivanu microbiology engine.
genetics
Microbial genetics — mutation rates, Hardy-Weinberg, GC content, gene transfer.
growth
Microbial growth — exponential, logistic, Monod kinetics.
metabolism
Metabolism — enzyme kinetics, metabolic pathways, ATP yields.
pharmacokinetics
Pharmacokinetics — drug absorption, distribution, and elimination.
resistance
Antibiotic resistance — MIC, kill curves, resistance transfer.
stochastic
Stochastic simulation — Gillespie SSA and tau-leaping for reaction networks.
taxonomy
Taxonomy — microbial classification, morphology, metabolic types.