ersilia-os / ersilia

The Ersilia Model Hub, a repository of AI/ML models for infectious and neglected disease research.
https://ersilia.io
GNU General Public License v3.0
220 stars 147 forks source link

🐛 Bug: Remove flask functionality from RLM Stability Model #512

Closed paulinebanye closed 1 year ago

paulinebanye commented 1 year ago

Describe the bug.

Hi @GemmaTuron ,

Update on the RLM Stability model.

linked below is the link to the colab file I am testing with and the test repo containing the codes excluding the ones I have removed. However I am still in the process of debugging using both the colab file and the repo and currently researching on how to properly implement the code to return the proper output.

test RLM colab test RLM repo

Describe the steps to reproduce the behavior

No response

Expected behavior.

No response

Screenshots.

No response

Operating environment

Windows 10 WSL

Additional context

No response

paulinebanye commented 1 year ago

Update

Had a lot of bugs converting the model to pure python functions and I'm finally not returning any errors but I'm unsure about the returned output.
<rdkit.Chem.rdchem.Mol object at 0x00000212B6F54510> {'args': {}}

rlm be

This is the link to the repo.

Steps taken

In progress

Could you please review the output that is returned @GemmaTuron @miquelduranfrigola?

GemmaTuron commented 1 year ago

Hi @pauline-banye Great work, the RdKit output is a molecule that needs to be converted into a SMILES (Chem.MolToSmile)

paulinebanye commented 1 year ago

Hi @pauline-banye Great work, the RdKit output is a molecule that needs to be converted into a SMILES (Chem.MolToSmile)

Hi @GemmaTuron, hope you had an awesome holiday? Thank you! It really feels good to make some headway.

I'll work on the conversion, I'm currently attempting to fix bug on the model. Noticed an error when I passed eml_canonical, the current code only accepts one input smiles. The original flask code does not have this limitation when the eml_canonical file is passed from the frontend.

shape err

Update

conda rlm

In progress

DhanshreeA commented 1 year ago

I wanted to jump in on this as well! I tried setting up the ncats/adme environment as per the instructions in the original repo and it seems like conda defaults to using Python3.8 even though in the environment file the Python dependency is specified as "python>=3.7". This is likely happening because fpsim2 does not seem to be compatible with Python3.7

Since we use a base bentoml 3.7 environment, I am wondering if this is going to be an issue going forward? @GemmaTuron

carcablop commented 1 year ago

Hi @DhanshreeA. When I was setting up the conda environment with python 3.7, I started getting messages at the time of installing some dependencies like these: imagen imagen

When you tried it, did you get these types of messages/errors?. I thought that the problem could be related to my system, but what you said above makes me think that it may be related to what you say. Have you managed to install the environment completely as indicated by the original repository, and tested the application, without errors?

paulinebanye commented 1 year ago

Hi @DhanshreeA. When I was setting up the conda environment with python 3.7, I started getting messages at the time of installing some dependencies like these: imagen imagen

When you tried it, did you get these types of messages/errors?. I thought that the problem could be related to my system, but what you said above makes me think that it may be related to what you say. Have you managed to install the environment completely as indicated by the original repository, and tested the application, without errors?

It is interesting that you came across these errors, however I did not encounter these. Could you confirm the branch you cloned the repo from? The development branch is the functional branch.

paulinebanye commented 1 year ago

Hi @DhanshreeA, Thank you so much for your suggestions however I am still encountering the LFS issue and I am yet to find a workaround. I uploaded the errors and steps I tried on this issue

DhanshreeA commented 1 year ago

Hi @DhanshreeA, Thank you so much for your suggestions however I am still encountering the LFS issue and I am yet to find a workaround. I uploaded the errors and steps I tried on this issue

Perhaps @GemmaTuron can give you direct write access to the model repo for this?

paulinebanye commented 1 year ago

Hi @DhanshreeA, Thank you so much for your suggestions however I am still encountering the LFS issue and I am yet to find a workaround. I uploaded the errors and steps I tried on this issue

Perhaps @GemmaTuron can give you direct write access to the model repo for this?

Possibly, I'm trying to upload in batches now. The model and codes separately. Let me see how it goes. It could also be the chemprop. If you're free, could we possibly go over this and try to identify what isn't necessary for this repo @DhanshreeA?

paulinebanye commented 1 year ago

@DhanshreeA It did not make any difference, I took out the model from the checkpoints folder and I removed some of the codes especially chemprop in the framework folder

GemmaTuron commented 1 year ago

Hi @DhanshreeA, Thank you so much for your suggestions however I am still encountering the LFS issue and I am yet to find a workaround. I uploaded the errors and steps I tried on this issue

Hi @pauline-banye ,

You should first upload the code to your forked repository https://github.com/pauline-banye/eos5505 (this should be independent or Ersilia permits). we will test this repo and once we are sure it works merge it into Ersilia's repositories. Are you failing to upload the code on your forked repository or you are pushing directly to Ersilia?

GemmaTuron commented 1 year ago

I will close this issue as the model dev has been taking place in #510