HowTo: Run easyPheno using Docker

We assume that you succesfully did all steps described in Docker workflow to set up easyPheno using Docker. Besides this written tutorial, we recorded a Video tutorial: Run easyPheno with Docker embedded below.

Workflow

You are at the root directory within your Docker container, i.e. after step 5 of the setup at Docker workflow:.

If you closed the Docker container that you created at the end of the installation, just use docker start -i CONTAINERNAME to start it in interactive mode again. If you did not create a container yet, go back to step 5 of the Docker workflow.

  1. Navigate to the directory where the easyPheno repository is placed within your container

    cd /REPO_DIRECTORY/IN/CONTAINER/easyPheno
    
  2. Run easyPheno (as module). By default, easyPheno starts the optimization procedure for 10 trials with XGBoost and a 5-fold nested cross-validation using the data we provide in docs/source/tutorials/tutorial_data.

    python3 -m easypheno.run --save_dir SAVE_DIRECTORY
    

    That’s it! Very easy! You can now find the results in the save directory you specified.

  3. To get an overview of the different options you can set for running easyPheno, just do:

    python3 -m easypheno.run --help
    

Feel free to test easyPheno, e.g. with other prediction models. If you want to start using your own data, please carefully read our Data Guide to ensure that your data fulfills all requirements.

Video tutorial: Run easyPheno with Docker