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.shto pull sample datafiles from the CBIB servers- From the corresponding architecture directory,
make imagewill build the ProteomX main image - Once the image is built :
make shellwill open a bash shell in a new container, in this container you can :/scripts/retrieve_test_dataset_docker.shto pull sample datafiles from the CBIB servers/scripts/analyse_test_dataset_docker.shto run a sample analysis pipeline on the test dataset. Results are available in thedata/ExampleProjectfolder.
make testswill run all unit testsmake run project=PROJECTNAMEwill 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_fileswhere 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.shto 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 PROJECTNAMEwill run all steps of the proteomX pipeline (e.g ./scripts/Conda_run.sh -i ExampleProject)
- Run