-
Notifications
You must be signed in to change notification settings - Fork 0
Getting started
Before getting started, you need:
- R
- Python 3
- Java >= 17
- Git
- Conda
git clone git@github.com:lotusnprod/lotus-processor.git
cd lotus-processor
An environment.yml file is provided and should allow recreating a working env from the project without being too restrictive on the versions to install. Install it by running the following lines in the home directory:
source ~/anaconda3/etc/profile.d/conda.sh # If your environment is not directly sourced by your default bash
conda env create -f environment.yml
conda activate lotus_env
If you want to have the data in a different place (for example for running a test), you can set the environment variable DATA_PATH.
make docker-build
make docker-bash
The docker-build
and docker-bash
commands were initially made for our CI integration,
and may be useful if you want to use our custom docker environment.
The advantage is that you are sure to have the right versions of everything in your image,
as it can sometimes be difficult to reproduce other people's environments.
You are now ready for the next steps! See more details under make-commands.
A program dependency graph is available at https://github.com/lotusnprod/lotus-processor/blob/main/docs/flowchart.md. GitHub now supports native Mermaid in markdown files, but not in Wikis.
This wiki and the LOTUS README document contains a lot of information, please take your time and read these instructions carefully.
We strongly advise new users to start by the Getting started.
If you have any questions about the Lotus usage or want to share some information with the Lotus community, please go to one of the following places: