Skip to main content

The Virtual Cell Project

The Virtual Cell is a modeling and simulation framework for computational biology. For details see http://vcell.org and http://github.com/virtualcell.


vcell-ode

CI

Virtual Cell ODE virtualcell/vcell-ode is a collection of numerical simulation libraries and protocols used to process ODEs in the Virtual Cell framework virtualcell/vcell).

Building VCell ODE

There are two ways to build VCell ODE, but both start out the same way

Step 1: Acquire the source-code

The source code can be found online at the GitHub repository. git clone https://github.com/virtualcell/vcell.git

Step 2: Install Dependencies

You will need to acquire a unix-style C and C++ compiler suite in order to build VCell ODE. Traditionally, this project uses CLang + Mold, but other compiler suites may work. Additionally, you'll need to install the other dependencies for VCell ODE, which can be done in one of two ways:

Method 1: Conan Toolchain (Recommended)

The VCell ODE project uses the C++ dependency management system called conan to handle dependency management when building VCell ODE. We provide a number of conan-profiles that will provide conan the information need to automatically build the desired toolchain for cmake.

Method 2: Manual Dependency Installation

If you'd rather manually install all the dependencies build-tools to create VCell CLI, you'll need the following:

Dependencies
  • If you want live messaging while the solver runs: libcurl (add -DOPTION_TARGET_MESSAGING to cmake call below)
Build Tools
  • cmake to perform the build configuration
  • ninja (or equivalent) to perform the actual build process

Step 3: Invoke the Build

In a shell with conan and/or the other build tools in path, navigate to the project's root directory and run the following commands (tested in bash on unix and powershell on windows)

Note that if using conan, you'll need to define a profile. use conan profile detect --force to generate one automatically, or use one of the provided ones in <project_root>/conan-profiles link to further reading on the official conan website.

Powershell

    mdkir build # Must do if not using conan
    conan install . --output-folder build --build=missing # If building using conan's help
    cd build
    ./conanbuild.ps1 # If building using conan's help
    cmake -B . -S .. -G "Ninja" -DCMAKE_TOOLCHAIN_FILE="conan_toolchain.cmake" -DCMAKE_BUILD_TYPE=Release
    cmake --build . --config Release
    mdkir build # must do if not building conan
    conan install . --output-folder build --build=missing # If building using conan's help
    cd build
    ./conanbuild.sh # If building using conan's help
    cmake -B . -S .. -G "Ninja" -DCMAKE_TOOLCHAIN_FILE="conan_toolchain.cmake" -DCMAKE_BUILD_TYPE=Release
    cmake --build . --config Release

Step 4: Manual user/system install

Currently, VCell ODE does not have an automated installation script. You will either need to move the resulting executables in <project_root>/build/bin to an appropriate folder in path, or put said folder into path for your computer.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pyvcell_odesolver-0.9.1-py3-none-manylinux_2_28_x86_64.whl (1.1 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ x86-64

pyvcell_odesolver-0.9.1-py3-none-manylinux_2_28_aarch64.whl (1.1 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ ARM64

pyvcell_odesolver-0.9.1-py3-none-macosx_15_0_universal2.whl (465.8 kB view details)

Uploaded Python 3macOS 15.0+ universal2 (ARM64, x86-64)

File details

Details for the file pyvcell_odesolver-0.9.1-py3-none-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyvcell_odesolver-0.9.1-py3-none-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3b39d1f6399c9589d9d7d38b175a72fbba2b15a19b9d373711348cfd3345e2d4
MD5 4283646aa1b9512944b86b547b27e260
BLAKE2b-256 6be5ebbfcca706bb1137bba06195c9b244d4893dc3f4165dac0e3897fa9a2ed7

See more details on using hashes here.

File details

Details for the file pyvcell_odesolver-0.9.1-py3-none-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyvcell_odesolver-0.9.1-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c381f87952c491ddf73cbf4be57614fa9e715b9bcb2c474248c5f8ec26c02eef
MD5 52e20d8c2d3a1d891155889d12150dc1
BLAKE2b-256 bfea7cdbdcad4175690ae51054885189d4382f382906958be4d77f69ea109da5

See more details on using hashes here.

File details

Details for the file pyvcell_odesolver-0.9.1-py3-none-macosx_15_0_universal2.whl.

File metadata

File hashes

Hashes for pyvcell_odesolver-0.9.1-py3-none-macosx_15_0_universal2.whl
Algorithm Hash digest
SHA256 98103addacdc7722931cdda813caedc3c4f385233114ad7c3d4f49a401dc7ca5
MD5 05c7e5813bc3f88b72985aa52c8fd159
BLAKE2b-256 c84f88acfb0fe50826b8bc6155edb0f342f2d1a46f41eded8f1d6533ce21475d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page