Closed Tsion-Zeleke closed 3 months ago
(base) tsion@LAPTOP-MRB3DIHJ:~$ gcc --version
gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0
(base) tsion@LAPTOP-MRB3DIHJ:~$ git --version
git version 2.34.1
(base) tsion@LAPTOP-MRB3DIHJ:~$ conda list
# packages in environment at /home/tsion/miniconda3:
(base) tsion@LAPTOP-MRB3DIHJ:~$ git-lfs install
Git LFS initialized.
conda create -n ersilia python=3.7
and activated it using conda activate ersilia
.(base) tsion@LAPTOP-MRB3DIHJ:~$ conda activate ersilia
(ersilia) tsion@LAPTOP-MRB3DIHJ:~$
python -m pip install isaura==0.1
ERROR: Could not find a version that satisfies the requirement isaura==0.1 (from versions: none)
ERROR: No matching distribution found for isaura==0.1
(ersilia) tsion@LAPTOP-MRB3DIHJ:~/ersilia$ python -m pip install isaura==0.1
...
Successfully installed h5py-3.7.0 isaura-0.1
(base) tsion@LAPTOP-MRB3DIHJ:~/ersilia$ service docker status
* Docker is running
(base) tsion@LAPTOP-MRB3DIHJ:~/ersilia$
(ersilia) tsion@LAPTOP-MRB3DIHJ:~/ersilia$ ersilia -v api run -i "CCCC"
...
23:13:49 | DEBUG | Rearranging and returning
23:13:49 | DEBUG | Done with unique posting
{
"input": {
"key": "IJDNQMDRQITEOD-UHFFFAOYSA-N",
"input": "CCCC",
"text": "CCCC"
},
"output": {
"mw": 58.123999999999995
}
}
(ersilia) tsion@LAPTOP-MRB3DIHJ:~/ersilia$
🚀 Serving model eos4wt0: morgan-fps
...
(ersilia) tsion@LAPTOP-MRB3DIHJ:~$ ersilia -v api run -i "CCCC"
...
{
"input": {
"key": "IJDNQMDRQITEOD-UHFFFAOYSA-N",
"input": "CCCC",
"text": "CCCC"
},
"output": {
"outcome": [
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
I'd like to introduce myself as a person who is enthusiastic about automation and its impacts. In addition to studying computer science, I completed a 1 year intensive software engineering program with a focus on backend development at ALX. Over the past few years, I have worked in various sectors, including full-stack development and data analysis, utilizing my research and analytical skills to improve smallholder farmers' lives.
I was first introduced to ML when working on a project on developing a REST API for a Y-Maze test. It was based on a pretrained model aiming to automate laboratory researchers' tasks. The project initially seemed intimidating, but with intensive research, I learned a lot and am grateful for the exposure.
It was fascinating to see that Ersilia has already begun the path of utilizing currently released technologies to help the world. I think that technology has the potential to change people's lives in different sectors, but that potential is not fully utilized. There is yet to be discovered. Research centers and labs are not as fully automated as they could be. It was quite exciting when I ran the previous (ersila week 1) task with minimal commands and setups. I was able to run a test, which might have taken a significant amount of time, energy, and skill. Ersilia, in my opinion, is achieving what most software engineers and I hope to achieve, which is using various technologies to improve the world and serve as an inspiration for future innovations. I believe we are in the perfect time where initiatives and ideas can be easily brought to light, but many people still lack knowledge and tools. Growing open-source projects like Ersilia can assist individuals learn and contribute to the community.
It would be a great pleasure to join a nonprofit organization that aims to assist experts in discovering new drugs for treating infectious and neglected diseases using the latest technologies, making it convenient and time-saving. My long-term goal is to work on a project that improves people's lives. I have the vision to enhance my country and the world by coming up with new solutions to various problems. I would love to be a part of the team so that I can give back to the community. I'm eager to contribute to and learn from Ersilia!
Best, Tsion Zeleke
After conducting some research on HERG, HERG Blockage, and the risks for the heart, I found the model that works on the classification of hERG blockers and non-blockers (eos30gr) to be interesting.
"HERG is a gene that affects how the heart beats, and studying it has led to important discoveries about heart rhythm disorders and medication safety."
Discovery: The HERG gene, linked to long QT syndrome, was uncovered in 1994. 🧬
Drug Development: Drugs targeting the hERG channel can inadvertently disrupt heart rhythms. ⚡️💊
Structural Insights: Understanding hERG's structure aids in developing safer drugs. 🔬💊
Cardiac Repolarization: hERG channel issues can disrupt heart muscle relaxation, causing arrhythmias. ❤️⚡️
Research Impact: HERG research has enhanced arrhythmia understanding, leading to new treatments. 🚀
I really enjoyed using CodeSpace instead of my Ubuntu terminal. 🚀 Compared to last week's installation on Ubuntu, this week's installation prerequisites on CodeSpace were super fast and time-saving. ⏱
null
as outputdocker pull ersiliaos/eos4wt0:latest
and ran but still got null
as the output docker system prune -a
and pull the image again but still output is null
ErsiliaModelclass
in my Jupyter Notebook and run the model which still outputs a nullnull
conda create -n ersilia python=3.8
conda create -n ersilia python=3.10
conda create -n ersilia python=3.11
Finally, i tried to install the prerequisites inside the Ersilia env after activating it but issue persists test
_I used `git reset --hard
I create conda env with the specific python versoin 3.10.10
but output is still null
I used pip install e
instead on pip install e .
but output is still null
@DhanshreeA I keep getting null as output despite trying all the above method.
Hi @Tsion-Zeleke Sorry to hear you are still facing trouble. I cannot comment on the log as I need you to run and save them with the -v command when fetching the model, please could you run in your CLI:
ersilia -v fetch eos30gr > out.log 2>&1
And, in paralel: open a codespace from Ersilia's main repository (Ersilia is automatically installed there) and try to do the fecthing in CodeSpaces? Each github user has free Codespace time, so that should be fine for you to try. Remember to close the codespace once finished.
Hope this is helpful
@GemmaTuron thank you for the comments!! I tried to run codespace from Ersilia main repo. but out put is still "null"
ersilia -v api run -i "CCCC"
output is null. out put is uploaded hereersilia api run -i input.csv -o run_eos30gr_using_file.csv
please find log file here with empty output for all 10 moleculesDoes it happen with any other model on Ersilia? Did you run eos3b5e first to check the ersilia installation?
Please make sure you have ersilia properly installed, using a simple model as test (eos3b5e) as the model works fine for me simply following the standard Ersilia commands:
(ersilia) gturon@pujarnol:~$ ersilia run -i "CCCCC"
{
"input": {
"key": "OFBQJSOFQDEBGM-UHFFFAOYSA-N",
"input": "CCCCC",
"text": "CCCCC"
},
"output": {
"outcome": [
0.4752475247524752
]
}
}
@GemmaTuron Yes the other models work perfectly fine. Here is the output for the model eos3b5e and eos30gr that i just run
(ersilia) root@codespaces-ea4b15:/workspaces/ersilia# ersilia serve eos3b5e
🚀 Serving model eos3b5e: molecular-weight
URL: http://0.0.0.0:37991
PID: -1
SRV: pulled_docker
👉 To run model:
💁 Information:
(ersilia) root@codespaces-ea4b15:/workspaces/ersilia# ersilia serve eos30gr
🚀 Serving model eos30gr: deepherg
URL: http://0.0.0.0:59963
PID: -1
SRV: pulled_docker
👉 To run model:
💁 Information:
@GemmaTuron this and this slack conversation was mentioning that the model works fine for the ones who fetched earlier but other who fetched it later were having null output issue. could it be related to new commits made to the model repo
Or is there a way I could fetch the model rolling back to changes made to the repo a week ago
Hi @Tsion-Zeleke
The models are being regularly updated for maintenance. I'd suggest making sure you have the latest ersilia code pulled from the repository, and then the models should work fine
@GemmaTuron thank you so much!!! I tried running the latest model as suggested using ersilia -v fetch eos30gr --from_github
and it worked
(ersilia) root@codespaces-ea4b15:/workspaces/ersilia# ersilia run -i "CCCCC"
{
"input": {
"key": "OFBQJSOFQDEBGM-UHFFFAOYSA-N",
"input": "CCCCC",
"text": "CCCCC"
},
"output": {
"outcome": [
0.4752475247524752
]
}
}
Hi @Tsion-Zeleke you can submit the final application.
@DhanshreeA I encountered multiple issues when running the model and tried different methods to debug I've included the details of issues and debugging I performed here. I will process and submit the final application as your suggestion thanks
@DhanshreeA I have submitted my final application to Outreachy. I thoroughly enjoyed working with the Ersilia Hub and am grateful I chose eos30gr, as it has taught me a lot about how models are implemented and the overall process. Thank you for the support; I have learned a lot over the past few weeks.
Week 1 - Get to know the community
Week 2 - Get Familiar with Machine Learning for Chemistry
Week 3 - Validate a Model in the Wild
Week 4 - Prepare your final application