ersilia-os / zaira-chem

Automated QSAR based on multiple small molecule descriptors
GNU General Public License v3.0
30 stars 11 forks source link

eos3cf4 Descriptors failing in Docker #36

Closed GemmaTuron closed 7 months ago

GemmaTuron commented 8 months ago

Describe the bug Model eos3cf4 (MolFeat Chem GPT4.7M) gives Null outputs when fetched from DockerHub, not when fetched from GitHub. Docker Image is updated though to the same code as GitHub

To Reproduce Steps to reproduce the behavior:

  1. Try ersilia fetch eos3cf4 --from_dockerhub and compare with ersilia fetch eos3cf4 --from_github

Expected behavior All molecules, even mock examples like "CCCC" should give a numeric output, not a list of Null

Desktop (please complete the following information):

GemmaTuron commented 8 months ago

IF the model is fetched, zairachem in principle works as it will not try to fetch again. IF it is not, It will attempt fetching from DockerHub, which "works" but gives the Null outputs

Ersilia code pulled today (22.03.24)

GemmaTuron commented 7 months ago

This is also happening with the model eos78ao @DhanshreeA I am sorry I am unable to provide more information on understanding why this might be happening, could have something to do with the reformating we have made lately in ersilia or not, but two action items are becoming prioritary seeing that it is not a one model issue:

@miquelduranfrigola @DhanshreeA would you agree that this is kind of prioritary? at least finding out why?

miquelduranfrigola commented 7 months ago

I don't know what might be happening but clearly the best would be to find a way of checking if dockerized models work before pushing them to dockerhub.

It is 100% prioritary in my opinion.

GemmaTuron commented 7 months ago

Correction: This seems to be related to the clean up we were doing to reduce Docker space and free space on the GitHub runner. Which means all models that are updated with the newest workflow to date will not work via Docker

DhanshreeA commented 7 months ago

Hey all, model eos3cf4 is up and working now.

GemmaTuron commented 7 months ago

Thanks @DhanshreeA ! Should I close this issue or leave it open until we are sure the issue with Docker containers has been solved generally?

DhanshreeA commented 7 months ago

I believe we can close this issue since the problem with this model was unique in that it had a missing dependency (https://github.com/ersilia-os/eos3cf4/issues/10) which had to be fixed within the model's codebase. I am tracking the general problem with Docker builds here in any case: https://github.com/ersilia-os/ersilia/issues/1098