Tissue Forge

Tissue Forge is a continuation of the Mechanica project.

Tissue Forge is an interactive particle based physics, chemistry and biology simulation environment, with a heavy emphasis on enabling users to model and simulate complex sub-cellular and cellular biological physics problems. Tissue Forge, as was Mechanica, is part of the Tellurium project.

Tissue Forge is designed to enable users to work interactively with simulations -- so they can build, and run a simulation in real-time, and interact with that simulation whilst it's running. The goal is to create an SolidWorks type environment where users can create and explore virtual models of soft condensed matter physics, with a emphasis towards biological physics.

Tissue Forge is a native compiled C++ shared library with a native and extensive Python API, that is designed to used from an iPython console or via stand-alone scripts of course.

Tangential force after better equilibration, no gaps_short.mov
Tangential force movie (download .mov)

Targeted Usages

Biological cells are the prototypical example of active matter. Cells are actively driven agents that transduct free energy from their environment. These agents can sense and respond to mechanical, chemical and electrical environmental stimuli with a range of behaviors, including dynamic changes in morphology and mechanical properties, chemical uptake and secretion, cell differentiation, proliferation, death, and migration. One of the greatest challenges of quantitatively modeling cells is that descriptions of their dynamics and behaviors typically cannot be derived from first principles. Rather, their observed behaviors are typically described phenomenologically or empirically. Thus, those who explore the properties of cells and processes of subcellular, cellular and tissue dynamics require an extreme degree of flexibility to propose different kinds of interactions at various scales and test them in virtual experiments.

The need for extreme flexibility of model implementation and simulation presents a significant challenge to the development of a modeling and simulation environment. As a simulation environment simplifies the process of writing and simulating models (e.g., without resorting to hard-coding and building C++ or FORTRAN), the level of flexibility in writing and simulating a model tends to decrease. For example, if a user wants to write a standard molecular dynamics model, there are many excellent choices of simulation engines available, and these kinds of models can easily be specified by human readable configuration files. However, when an interaction is not well standardized or formalized (e.g., those of cells, organelles and biomolecules), the user is almost always left to hard-coding and building custom software, thus eliminating the value of the simplified simulation interface.

The goal of the Tissue Forge project is to deliver a modeling and simulation framework that lets users from all relevant backgrounds interactively create, simulate and explore models at biologically relevant length scales. We believe that accessible and interactive modeling and simulation is key to increasing scientific productivity, much like how modeling environments have revolutionized many fields of modern engineering.

We thus present Tissue Forge, an interactive modeling and simulation environment based on an off-lattice formalism that seeks to allow users to create models for a wide range of biologically relevant problems using any combination of the following modeling methodologies:


Tissue Forge is funded by the National Institute of Health grant NIBIB U24 EB028887.

CompuCell3D: TissueForge (last edited 2023-05-04 21:50:12 by JamesSluka)