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.4-py3-none-win_arm64.whl (390.9 kB view details)

Uploaded Python 3Windows ARM64

pyvcell_odesolver-0.9.4-py3-none-win_amd64.whl (456.7 kB view details)

Uploaded Python 3Windows x86-64

pyvcell_odesolver-0.9.4-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.4-py3-none-manylinux_2_28_aarch64.whl (1.1 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ ARM64

pyvcell_odesolver-0.9.4-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.4-py3-none-win_arm64.whl.

File metadata

File hashes

Hashes for pyvcell_odesolver-0.9.4-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 17c94243fce2a2655cd501c80bfe0023727b5d016054fe16eeef921f38372cbe
MD5 423fad03ed692116870399e8c34e677b
BLAKE2b-256 1a32a54ad4be6115411306bc9a0d453a6b69e67ae362b6eab79eddf7b0aeed9c

See more details on using hashes here.

File details

Details for the file pyvcell_odesolver-0.9.4-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for pyvcell_odesolver-0.9.4-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 fe384b9e35167d50f9da47d45587dbfe8d520745ca2c2986bab4475bd258dd39
MD5 82f8e33a88f9f0e0af868f5e17692847
BLAKE2b-256 b08eede0a40fd2493077d25067c1b8fe1bfd6dc9bc6d4bc0dc7ecd4b63a613a9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyvcell_odesolver-0.9.4-py3-none-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 421648b4085b01a00553be407cc0f273ea83073747bf5e6a965897fb9da96942
MD5 449dc84bb90ef9f63adccd50cf11a8c9
BLAKE2b-256 1e50d656f3bd249fe87aa80769a2a4b0b7fc430722e2e91b7015ac4dd1338079

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyvcell_odesolver-0.9.4-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d236c7ea81722031ed9a5e8010498615cfb03d39e6c97b0b68d89c8cd74a0871
MD5 8db83f77d58f19420a9927fa6a4bde3f
BLAKE2b-256 3157b774f0daa3bcdc6916614c3ad4efbfbd5226f366fbed595bf984c37743d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyvcell_odesolver-0.9.4-py3-none-macosx_15_0_universal2.whl
Algorithm Hash digest
SHA256 d64a88bca240ba9602c5541757a7965cfc02f03fc68587baa79ea59478e010d4
MD5 31b30576f5c234c6b63a573c7cbc9701
BLAKE2b-256 79faa7f86537cd1e3aafe50d8680f4026a814cf4792ed6cfa2d935b537497d97

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