ProteomX is provided as a stand-alone application as well as a set of docker images.
The docker image is defined in the main Dockerfile
.
- Ensure that docker is installed on your host machine (
docker ps
) - Go to architecture folder of your host machine (
cd Amd64|cd Arm64
) ./scripts/retrieve_test_dataset.sh
to pull sample datafiles from the CBIB servers- From the corresponding architecture directory,
make image
will build the ProteomX main image - Once the image is built :
make shell
will open a bash shell in a new container, in this container you can :/scripts/retrieve_test_dataset_docker.sh
to pull sample datafiles from the CBIB servers/scripts/analyse_test_dataset_docker.sh
to run a sample analysis pipeline on the test dataset. Results are available in thedata/ExampleProject
folder.
make tests
will run all unit testsmake run project=PROJECTNAME
will run all steps of the proteomX pipeline (e.g make run project=ExampleProject)
- The container shares the following volumes with the host machine :
data
->/data/
where all datasets and results are storedconfig_files
->/config_files
where all job configurations are storedscripts
->/scripts/
where helper maintenance scripts are storedbackend
->/backend/
where the (python) backend code is stored
- Ensure that conda is installed on your host machine (
conda info
) - Ensure that R is installed on your host machine (
R --version
) ./scripts/retrieve_test_dataset.sh
to pull sample datafiles from the CBIB servers- Once the installation is complete :
- Run
./scripts/setup.sh
- to ensure repository integrity
- to install conda Proteomix environment if missing
- to install R packages if missing sample datafiles from the CBIB servers
./scripts/Conda_run.sh -i PROJECTNAME
will run all steps of the proteomX pipeline (e.g ./scripts/Conda_run.sh -i ExampleProject)
- Run