One stack: L++ → Lifabrica → Life Code
The three-layer stack and the AI-plus-expert workflow behind every model — technical enough for a scientific evaluator, plain enough for a non-coder.
Lifabrica sits on L++, which sits on Life Code
Lifabrica
Our flagship: the hosted, conversational way to reach every model Omphalos and its community build. Ask a natural-language question, get a simulation-backed answer — not an LLM guess. Domain scientists run experiments, apply perturbations, and inspect results without writing code; the model source stays available underneath for anyone who wants to look directly at the mechanism.
L++
The biology-native language and simulation engine Lifabrica runs on — the backend that makes it possible for an answer to be a simulation rather than a guess. Learnable by a biologist in under a day; native syntax for chemistry, units, space, and time. Fully kinetic, multi-scale, and genetically or chemically perturbable.
Life Code
An open, community-governed library of models and data, stewarded by the independent Life Code Foundation, and the growing library Lifabrica draws on. Contributors are credited and compensated for models and data that improve the commons, tracked against the code that actually runs.
How a model gets built
AI provides the hands and tools; the human expert is the control tower responsible for scientific judgment.
- 01
Draft
Generative AI assembles model components — reaction networks, parameter sets, compartmental structure — from literature and existing open-source models.
- 02
Inspect
A domain expert reviews the logic, assumptions, and parameters directly in L++ before anything is accepted. This is genuine authorship.
- 03
Simulate
The model runs. Plausible-sounding but structurally wrong reactions tend to surface here, visible in the output.
- 04
Calibrate & validate
The model is tested against experimental or omics data it was never fitted to, and revised.
- 05
Deploy
The validated model becomes reusable infrastructure — ported, extended, or deployed into a new application.
What the platform can ingest
Heterogeneous data
Incomplete data
Existing published models
Reference-and-derive construction
Not trained on your data
There is no training corpus behind an L++ model. Inputs are knowledge — biochemistry, enzyme kinetics, published regulatory-network structure. Multi-omics data is used to validate a model after it’s built, never to fit it. That makes an external, independent dataset genuinely independent evidence, with no risk of the overlap a shared benchmark can create.