ComposeBiology as code

Biosimulant is an open source framework for humans and agents to compose and run any biomodel — from Boltz, DiffDock, and SBML pathways to your own custom dynamics.

$ pip install biosimulant
biosimulant — zsh
$

One contract. Any biology standard.

Three steps. Anything else that follows the same contract, an SBML pathway, a CellML cardiac cell, a NeuroML neuron, an ONNX inference module, your own ODEs, can plug straight into your model.

  • Subclass BioModule.
  • Declare inputs() and outputs() as named ports with units.
  • Implement advance_window.

The runtime handles unit checks, time alignment, and signal delivery.

import biosimulant


class Tumor(biosimulant.BioModule):
    """A tumor that grows, shrinking under an incoming drug signal."""

    def inputs(self):
        return {"drug": biosimulant.SignalSpec.scalar()}

    def outputs(self):
        return {"cells": biosimulant.SignalSpec.scalar(emitted_unit="cells/mL")}

    def advance_window(self, start, end):
        ...  # net growth over [start, end], scaled by the drug signal

    def get_outputs(self):
        return self._outputs


world = biosimulant.BioWorld()
world.add_biomodule("tumor", Tumor())
world.add_biomodule("dose", Infusion())   # your code, SBML, CellML, ONNX...
world.connect("dose.drug", "tumor.drug")
world.run(duration=24.0)
Try it live

See Biosimulant in action

Four real labs, running in your browser.

Boltz-2 predicted protein-ligand complex in the Biosimulant lab

Drug discovery

Predict how a drug binds, from text

Paste a protein sequence and a candidate drug. The model folds the protein, drops it into the right pocket, and scores how tightly they bind. A week of wet-lab work, in a single pass. The leap that made structure-based drug discovery practical.

View more, go to labs

When you're ready, scale the same composition on Biosimulant Platform

biosimulant runs anywhere Python runs. Biosimulant Platform adds the workbench, the hub, multiplayer runs, and a versioned history, using the exact same compositions you wrote locally.

biosimulant alone

MIT, on your laptop
  • pip install on a laptop, runs offline
  • Compose modules, wire signals, reproduce runs
  • MIT-licensed, your simulations stay yours
  • Bring your own model standards (SBML, CellML, NeuroML)

Biosimulant Platform adds

Hosted platform
  • Browser and desktop workbench, no install
  • Shared workspaces and team-scale execution
  • Versioned runs, side-by-side comparison
  • A public hub of runnable labs

Talk to us about your simulation workflow

Biosimulant Platform is for teams building reusable virtual simulations across research and engineering.

  • Research teams building reusable virtual experiments instead of one-off simulations.
  • Simulation groups that need inspectable workflows, reproducible runs, and shared review loops.

Contact

Start the conversation

Tell us what you are simulating, how your team works today, and where Biosimulant might fit.

Prefer the standalone page? Use the contact page.