# Import Study Using Docker

⚠️ Every time you add/remove/overwrite a study, please restart the Docker container with docker compose restart cbioportal.

# Adding a Study

First, make sure that the study has been placed in the study/ directory under the cbioportal-docker-compose repo. Then open a terminal in the repo root and run:

docker compose exec cbioportal metaImport.py -s /study/<your_study> -o

Where:

  • <your_study>: Replace with the subdirectory name in cbioportal-docker-compose/study/ containing the study's meta and data files.

For example, to import a study placed in cbioportal-docker-compose/study/my_study/:

docker compose exec cbioportal metaImport.py -s /study/my_study/ -o

# Importing Multiple Studies

If importing multiple studies in a batch, skip the derived table rebuild after each import to save time:

docker compose exec cbioportal metaImport.py --no-derive-tables -s /study/my_study1/ -o
docker compose exec cbioportal metaImport.py --no-derive-tables -s /study/my_study2/ -o
docker compose exec cbioportal metaImport.py --no-derive-tables -s /study/my_study3/ -o

After all imports are complete, rebuild derived tables just once:

docker compose exec cbioportal metaImport.py derive-tables

Refer to the ClickHouse guide for more information on derived tables.

# Restarting the Portal

After importing, restart the cBioPortal web container to clear the cache and see the new study:

docker compose restart cbioportal