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 incbioportal-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