Murali-group / Beeline

BEELINE: evaluation of algorithms for gene regulatory network inference
GNU General Public License v3.0
171 stars 51 forks source link

Unable to build and run docker containers #99

Closed code-bele closed 1 month ago

code-bele commented 5 months ago

Hi,

I am facing following issues while trying to build the containers for the given algorithms and run it This was the error encountered for LEAP, PIDC, PNI, PPCOR because of the following error when the initialize.sh file is executed:

 --------------------
  13 |     RUN mkdir data/
  14 |     
  15 | >>> RUN apt-get update && apt-get install -y time
--------------------
ERROR: failed to solve: process "/bin/sh -c apt-get update && apt-get install -y time" did not complete successfully: exit code: 100

Similarly, This error is encountered when I tried to run GRISLI, JUMP3 and GRNVBEM

--------------------
   5 |     USER root
   6 |     
   7 | >>> RUN apt-get -qq update && apt-get -qq install -y unzip xorg wget curl libstdc++6
   8 |     
   9 |     RUN mkdir /mcr-install && \
--------------------
ERROR: failed to solve: process "/bin/sh -c apt-get -qq update && apt-get -qq install -y unzip xorg wget curl libstdc++6" did not complete successfully: exit code: 100

Additionally, This error is not allowing BLRunner.py to complete evaluation for each algorithm.

docker run --rm -v /home/ibab/Beeline:/data grnbeeline/pidc:base /bin/sh -c "time -v -o data/outputs/example/GSD/PIDC/time.txt julia runPIDC.jl data/inputs/example/GSD/PIDC/ExpressionData.csv data/outputs/example/GSD/PIDC/outFile.txt "
docker: Cannot connect to the Docker daemon at unix:///home/ibab/.docker/desktop/docker.sock. Is the docker daemon running?.
See 'docker run --help'.

Further, I had to make change dataset_dir in config.yaml file to 'example' to allow datasets to be read.

Kindly let me know how to resolve these.

Regards, Vishnu

yutuyt01 commented 1 month ago

Should be fixed