Comments (14)
Hi @GemmaTuron @HellenNamulinda. This model has been successfully tested and is working. Here is a pull request to that
https://github.com/ersilia-os/eos1n4b/pulls
from ersilia.
Hi @HellenNamulinda and @Richiio
Thanks for the work. I completely agree with @HellenNamulinda that is best to return only the result as the probability, but, in order to keep it more consistent with other Ersilia models, I suggest to avoid modifying the service.py
unless it is really essential - simply in the main.py
select the probability column and return this as output, @Richiio . Hope this makes sense as well. Just to clarify, Hellen's option is good but we are really trying to homogenize models and keep the service and pack files as they are. Let me know once the changes are incorporated!
from ersilia.
@GemmaTuron New issue created for suggested model for incorporation
from ersilia.
/approve
from ersilia.
New Model Repository Created! 🎉
@Richiio ersilia model respository has been successfully created and is available at:
Next Steps ⭐
Now that your new model respository has been created, you are ready to start contributing to it!
Here are some brief starter steps for contributing to your new model repository:
Note: Many of the bullet points below will have extra links if this is your first time contributing to a GitHub repository
- 🍴 Get started by creating a fork of your new model repository - docs
- 👯 Clone your forked repository - docs
- ✏️ Make edits to your new forked model repository - docs - Edits might include:
- Updating the
README.md
file to accurately describe your model - Add source code for your model
- Adding documentation for your model
- Updating the
- 🚀 Open a Pull Request from your forked repository to the original repository. This will allow you to bring your local changes into the new ersilia model repository that was just created! - docs
Additional Resources 📚
If you have any questions, please feel free to open an issue and get support from the community!
from ersilia.
Here is the output csv
from ersilia.
Hello @Richiio,
Great work 👏
However, I have a suggestion for the output.
Running the model using the run.sh returns three columns,
SMILES,Bioactivity_pre,Probability_active
c1(nc2c([nH]1)ccc(c2)OC(F)F)S(=O)Cc1c(c(ccn1)OC)OC,Active,0.9937094449996948
And that might return a list(three values with column 1 and column2 being nulls) instead of a single value when run within ersilia.
Ersilia output for this model is a single float; Probability_active.
How about we return that probability? and not all the three three columns?
Since that output for run.sh is good as it helps one to know the input smiles and their scores, we shouldn't drop the columns at that point.
But a slight change in service.py
R += [
{"outcome": [Float(x) for x in r]}
] # <-- EDIT: Modify according to type of output (Float, String...)
to
R += [
{"outcome": [Float(x) for x in r[1]}
] # <-- EDIT: Modify according to type of output (Float, String...)
will return only the last column(Prob_active) whenever the model is run within ersilia.
from ersilia.
Thanks @HellenNamulinda. Null error has been fixed @GemmaTuron
from ersilia.
Output before edit
Output after edit
from ersilia.
For the first implementation, we were having a list of [SMILES, bioactivity, prediction_active] but the second was modified to just return the prediction_active @HellenNamulinda @GemmaTuron
from ersilia.
Perfect @Richiio 👏 ,
I've seen the changes made in the PR
from ersilia.
@Richiio I've left comments on the PR and on Slack, please check and update the code, thanks!
from ersilia.
Hi @Richiio
Any updates on this model?
from ersilia.
This model is incorporated, thanks @Richiio !
from ersilia.
Related Issues (20)
- 🐛 Bug: Discrepancy between docker image sizes on ARM machines HOT 3
- 🐛 Bug: Docker builds fail because of incorrect path to model python binary HOT 2
- [🐕 Batch]: Add a list of example molecules within model repositories
- 📑 Feature Request: Configure model docker builds to be rebuilt with older Dockerfiles HOT 5
- 🦠 Model Request: REINVENT 4 LibInvent HOT 12
- 📑 Feature Request: Create a workflow to add example.csv to model repositories HOT 2
- 🐛 Bug: conda.sh file not properly located HOT 2
- 🦠 Model Request: REINVENT 4 LibInvent HOT 8
- [🐅 Epic]: Add support for simultaneous serving of dockerized models
- [🐅 Epic]: Add GPU support within Ersilia for GPU optimized models in the hub
- 🦠 Model Request: WHALES search on Q-Mug HOT 6
- 🦠 Model Request: DelFTa quantum mechanical properties HOT 5
- 🦠 Model Request: PhaKinPro Incorporation HOT 19
- 🐛 Bug: Ersilia Install action failing due to conda no longer being shipped with MacOS Runner Images
- 🦠 Model Request: SQUID 3D shape generative model HOT 4
- ECS Instance for running Ersilia Models HOT 27
- [🐕 Batch]: Ersilia Release Management
- [🐈 Task]: Create a PR Template
- 🦠 Model Request: REINVENT 4 LinkInvent HOT 2
- [Project]: Train REINVENT Mol2MolSimilarity model to predict molecules similar in 3d shape
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ersilia.