BioSimulators-compliant command-line interface to the VCell simulation program.
- Requirements: Git, Maven, Python 3.10, Poetry, Jetbrains IntelliJ IDEA and Java JDK 17
- Clone the repo
- Open the project as new project in IntelliJ
- Go to
Files
>Project Structure...
>Modules
and select all modules and then click apply. - follow instructions in README.md to build python dependencies
- Run
mvn clean install dependency:copy-dependencies
to build the project - For creating Run/Debug Configurations:
- Go to
Run/Debug Configurations
>+
> selectApplication
- Name it
VCell-CLI
- Now setup the configuration
- Add
org.vcell.cli.CLIStandalone
forMain class:
- For
VM options:
-Dvcell.installDir=<Your-Project-Directory-Path> -Dvcell.softwareVersion="frm_VCell_7.2"
- eg for
<Your-Project-Directory-Path>
:/Users/akhil/projects/Biosimulators_vcell
- Add
-h
forProgram arguments:
(refer Local Usage for more options) Working Directory:
is<Your-Project-Directory-Path>
- Select
vcell-cli
asUse classpath of module:
- Add
- Go to
- Click
apply
andbuild
- Requirements: Git, Maven, Python 3.10, Poetry, Eclipse IDE and Java JDK 17
- Open terminal, navigate to the Eclipse workspace folder.
- Clone the repo
- follow instructions in README.md to build python dependencies
- Run
mvn clean install dependency:copy-dependencies
to build the project - Open Eclipse, Import the project using Maven. Depending on the Eclipse version there'll be small differences with the importing steps.
- Create a
Debug configuration
as aJava Application
.- the Main Class is
org.vcell.cli.CLIStandalone
- Leave the 'Program Arguments' blank.
- The VM needed arguments are:
-Dvcell.installDir=<Your-Project-Directory-Path> -Dvcell.softwareVersion="VCell_7.3.0.0"
- the Main Class is
- For running a simulation from OMEX and VCML files as an input:
-i "/PATH/TO/OMEX/OR/VCML" -o "/PATH/TO/SAVE"
- For converting a VCML to OMEX file:
convert -i "/PATH/TO/VCML" -o "/PATH/TO/SAVE/OMEX"
docker pull ghcr.io/biosimulators/vcell
usage: vcell [-h] [-d] [-q] -i ARCHIVE [-o OUT_DIR] [-v]
BioSimulators-compliant command-line interface to the VCELL simulation program <http://vcell.org>.
optional arguments:
-h, --help show this help message and exit
-d, --debug full application debug mode
-q, --quiet suppress all console output
-i ARCHIVE, --archive ARCHIVE
Path to OMEX file which contains one or more SED-ML-
encoded simulation experiments or VCML file
-o OUT_DIR, --out-dir OUT_DIR
Directory to save outputs
-v, --version show program's version number and exit
docker run \
--tty \
--rm \
--mount type=bind,source="$(pwd)"/tests/fixtures,target=/root/in,readonly \
--mount type=bind,source="$(pwd)"/tests/results,target=/root/out \
ghcr.io/biosimulators/vcell:latest \
-i /root/in/BIOMD0000000297.omex \
-o /root/out
This package is released under the MIT license.
This package was developed by the BioSimulators Team of the Center for Reproducible Biomedical Modeling.
Please contact the BioSimulators Team with any questions or comments.