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 timemetabolism— Michaelis-Menten, ATP yields, enzyme inhibitiongenetics— Mutation rates, Hardy-Weinberg, GC content, codon tableepidemiology— SIR/SEIR models, R0, herd immunitybiofilm— Formation stages, quorum sensing, diffusionresistance— Kill curves, MIC, resistance transfer, drug combinationspharmacokinetics— Drug concentration models, PK parameters, AUCtaxonomy— 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 hourRe-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.