Skip to content

Models

Core data model classes for representing VCell biomodels.

Biomodel

Bases: VcmlNode

handler: python options: show_source: false show_signature_annotations: true members_order: source

Model

Bases: VcmlNode

handler: python options: show_source: false show_signature_annotations: true members_order: source

Species

Bases: VcmlNode

handler: python options: show_source: false show_signature_annotations: true members_order: source

Compartment

Bases: VcmlNode

handler: python options: show_source: false show_signature_annotations: true members_order: source

Reaction

Bases: VcmlNode

handler: python options: show_source: false show_signature_annotations: true members_order: source

Kinetics

Bases: VcmlNode

handler: python options: show_source: false show_signature_annotations: true members_order: source

KineticsParameter

Bases: Parameter

handler: python options: show_source: false show_signature_annotations: true members_order: source

ModelParameter

Bases: Parameter

handler: python options: show_source: false show_signature_annotations: true members_order: source

Geometry

Bases: VcmlNode

to_segmented_image(resolution: int = 50) -> SegmentedImageGeometry

Build a :class:SegmentedImageGeometry from this geometry.

Parameters:

Name Type Description Default
resolution int

Number of grid points along each axis (analytic geometries only).

50

plot(resolution: int = 50, save_path: str | None = None) -> None

Render the geometry using PyVista.

Parameters:

Name Type Description Default
resolution int

Number of grid points along each axis.

50
save_path str | None

If provided, save the figure to this path before showing.

None

handler: python options: show_source: false show_signature_annotations: true members_order: source

SubVolume

Bases: GeometryClass

handler: python options: show_source: false show_signature_annotations: true members_order: source

SubVolumeType

Bases: StrEnum

handler: python options: show_source: false show_signature_annotations: true members_order: source

SurfaceClass

Bases: GeometryClass

handler: python options: show_source: false show_signature_annotations: true members_order: source

Image

Bases: VcmlNode

ndarray_3d_u8: NDArray3Du8 property

Decompress and return the image as a (Z, Y, X) uint8 array.

from_ndarray_3d_u8(ndarray_3d_u8: NDArray3Du8, name: str) -> Image staticmethod

Create an Image from a (Z, Y, X) uint8 numpy array.

handler: python options: show_source: false show_signature_annotations: true members_order: source

Application

Bases: VcmlNode

handler: python options: show_source: false show_signature_annotations: true members_order: source

Simulation

Bases: VcmlNode

handler: python options: show_source: false show_signature_annotations: true members_order: source

SpeciesMapping

Bases: VcmlNode

handler: python options: show_source: false show_signature_annotations: true members_order: source

BoundaryType

Bases: StrEnum

handler: python options: show_source: false show_signature_annotations: true members_order: source

SpeciesReference

Bases: VcmlNode

handler: python options: show_source: false show_signature_annotations: true members_order: source

SpeciesRefType

Bases: StrEnum

handler: python options: show_source: false show_signature_annotations: true members_order: source