Comments (46)
Why I am interested in Ersilia
Ersilia's ultimate goal is to effectively lower the barrier to drug discovery, encouraging academic groups and enterprises to pursue the development of new medicines and this excites me.
I'm an Industrial Chemistry undergraduate and I attended a public lecture in my university here in Nigeria. In that event, lecturers and research scientists complained about the limitations they faced when it came to making substantial progress in their research work which would help them solve pressing issues in the healthcare system.
I have also listened to students who have ideas that can greatly assist in solving these problems but these limitations hold the students back.
However, if they are presented with a tool like Ersilia that makes pre-trained machine learning models available to assist in drug discovery and development of new meficines, more than half of these scientists' problems would be solved.
This is why I'm interested in Ersilia. I would love to be part of the initiative that will take research in the healthcare system in low and middle income countries especially, to a new level of making discoveries with ease.
from ersilia.
Hey @ifeoluwafavour you need to grant an access to 3rd party users to your blog post.
Here is what it says
Oh I thought I was to give access to the mentor only.
I'll change it to be publicly accessible now. Is this okay with you @GemmaTuron ?
Hello @ifeoluwafavour that's a nice write-up, but don't you think you can make it more catchy by adding a suitable title?
from ersilia.
Hi @ifeoluwafavour . Thanks for making your work readable. Great job!
from ersilia.
@ifeoluwafavour great work.
from ersilia.
Initial contributions:
-
I corrected a typo at Line 47 in the README file
#18 (comment) -
I created an issue template for third-party model incorporation to Ersilia's Model to be suggested by contributors.
#23 -
I created an issue to include a Windows Installation guide on Ersilia's Model Hub page.
#26 -
I created a pull request where I listed the steps to install Ersilia on Windows operating system through Windows Subsystem for Linux or through a Virtual Machine.
I also described the problems I faced while trying to install Ersilia on my system in the pull request description.
This pull request solves the issue I raised on including a Windows Installation guide on Ersilia's Model Hub page.
#67
from ersilia.
Hi @ifeoluwafavour ,
Great work so far. I will incorporate the template for model request once the discussion is closed. For the Windows installation, I am only missing a couple of sentences explaining a bit what a virtual machine is. For example, users might get confused that they have to install python or conda again even if they have it in their computers already. Can you add one line to explain that a virtual machine is like a separate computer?
Next you can continue working on any of the tasks listed above!
from ersilia.
Hi @ifeoluwafavour ,
Great work so far. I will incorporate the template for model request once the discussion is closed. For the Windows installation, I am only missing a couple of sentences explaining a bit what a virtual machine is. For example, users might get confused that they have to install python or conda again even if they have it in their computers already. Can you add one line to explain that a virtual machine is like a separate computer?
Next you can continue working on any of the tasks listed above!
Okay. Thank you very much for your feedback. I will go ahead to start making changes now and also start working on a task.
from ersilia.
Hi @ifeoluwafavour ,
Great work so far. I will incorporate the template for model request once the discussion is closed. For the Windows installation, I am only missing a couple of sentences explaining a bit what a virtual machine is. For example, users might get confused that they have to install python or conda again even if they have it in their computers already. Can you add one line to explain that a virtual machine is like a separate computer?
Next you can continue working on any of the tasks listed above!
I have created a pull request where I updated the installation steps file explaining why users still need to download Conda, Python and Git for Linux.
from ersilia.
Thanks @ifeoluwafavour I have merged your changes! I think the WSL installation is much clearer now. I will let @victorabba finish his work, then we can work to add your work to the official installation guide, I will let you know next steps in this regard. Meanwhile, please check the list of tasks and select one that you find interesting to continue the contribution!
from ersilia.
Thank you very much @GemmaTuron
I'm currently working on one of the tasks.
from ersilia.
from ersilia.
Docstring for the ErsiliaModel class
class ErsiliaModel(model_identifier):
" " "The ErsiliaModel class fetches a model from the Ersilia Model hub.
Attributes:
model_identifier(str): Provide model identifier in eos0abc format.
" " "
def serve():
' ' 'The serve function provides the URL, Process ID and scl of model session.' ' '
def predict(molecule_name):
" " "
Arg:
molecule_name(str): Provide molecule name in SMILE format or in a .csv file
Returns:
predictions: Outcomes could be Antibiotic activity, Target, Vector, Physiochemical property, ADME, CYP450, Toxicity.
" " "
def close():
' ' 'The close function ends a model session.' ' '
from ersilia.
Hi @ifeoluwafavour !
I am taggin @miquelduranfrigola for feedback on the docstrings, meanwhile continue working on some other task !
from ersilia.
Hi @ifeoluwafavour !
I am taggin @miquelduranfrigola for feedback on the docstrings, meanwhile continue working on some other task !
Okay. Thank you for your feedback.
I will move on to another task
from ersilia.
I have written a summary of EOSI's strategic plan in the form of a blog post.
Here's the link to the document:
https://docs.google.com/document/d/18sPRsVA7GmRMQdR5DELKpcy6Jn1pmqvfF_7_s2ZNZeo/edit?usp=drivesdk
from ersilia.
Hi @GemmaTuron
I didn't see the need to rewrite everything. I just highlighted the main points from the main strategic plan page.
from ersilia.
Hey @ifeoluwafavour you need to grant an access to 3rd party users to your blog post.
Here is what it says
from ersilia.
Hey @ifeoluwafavour you need to grant an access to 3rd party users to your blog post.
Here is what it says
Oh I thought I was to give access to the mentor only.
I'll change it to be publicly accessible now. Is this okay with you @GemmaTuron ?
from ersilia.
from ersilia.
It's publicly accessible now @dchidindu5
from ersilia.
Twitter Template for The Release of New Models
We have a new model! ππΊ
Ever wondered how a molecule moves? π€
With <model_name> you can see how the molecule of interest moves and also, with what it moves! π
Learn more:
*picture/video of the model being used
The code is of course open sourced:
Source paper:
Work by: <contributors' or developers' names>
Ersilia Open Source Initiative welcomes model contributions.
You can check out our README in our repository for more information to get started as a contributor.
from ersilia.
Hi @ifeoluwafavour,
Thanks for making the blogpost public. You can choose to make it readable only to the mentor, but of course we encourage to publicly share the information. I have added a few comments in it, specially I think you should focus in summarizing the lists into one or two sentences. You do not need to have all the information, is is a summary, but it makes it nicer for readers if blogposts do not have too many bullet points.
thanks for the comments @victorabba and @dchidindu5. Giving it a title as Victor suggests would be nice as well!
Hope you like my comments and if you need further clarification tag me!
from ersilia.
Twitter Template for The Release of New Models
Introducing <model_name>, A model that predicts activity in molecules with 70% accuracy. (Brief information about the model)
Learn more: *picture/video of the model being used 1/3
The code is of course open sourced:
Source paper: online article or publication that inspired the development of the model.
Work by: <contributors' or developers' names> 2/3
Ersilia Open Source Initiative welcomes model contributions.
You can check out our README in our repository for more information to get started as a contributor.
3/3
Thanks for starting off in this task! Good first ideas, as a general suggestion, think that people scrolls through twitter and only half reads things, so it has to be very catchy. let's try to use a very catchy title, Introducing XXX model might not catch the attention of people scrolling through twitter. Something more like "We have a new model...."
I would not mention accuracy or other numbers in a twitter post, many people may not understand to what are we referring to, or videos as they wont have time to check them.
Refering to authors etc is good!
from ersilia.
Hi @ifeoluwafavour,
Thanks for making the blogpost public. You can choose to make it readable only to the mentor, but of course we encourage to publicly share the information. I have added a few comments in it, specially I think you should focus in summarizing the lists into one or two sentences. You do not need to have all the information, is is a summary, but it makes it nicer for readers if blogposts do not have too many bullet points.
thanks for the comments @victorabba and @dchidindu5. Giving it a title as Victor suggests would be nice as well!
Hope you like my comments and if you need further clarification tag me!
Yes I've seen your comments and I like them too π I will make the changes as soon as possible. I will also go ahead to add the title and make the blogpost more engaging.
from ersilia.
Twitter Template for The Release of New Models
Introducing <model_name>, A model that predicts activity in molecules with 70% accuracy. (Brief information about the model)
Learn more: *picture/video of the model being used 1/3
The code is of course open sourced:
Source paper: online article or publication that inspired the development of the model.
Work by: <contributors' or developers' names> 2/3
Ersilia Open Source Initiative welcomes model contributions.
You can check out our README in our repository for more information to get started as a contributor.
3/3
Thanks for starting off in this task! Good first ideas, as a general suggestion, think that people scrolls through twitter and only half reads things, so it has to be very catchy. let's try to use a very catchy title, Introducing XXX model might not catch the attention of people scrolling through twitter. Something more like "We have a new model...."
I would not mention accuracy or other numbers in a twitter post, many people may not understand to what are we referring to, or videos as they wont have time to check them.
Refering to authors etc is good!
Alright! Noted.
I'll make everything more catchy and make the other changes.
Thank you for your feedback.
from ersilia.
Hi @ifeoluwafavour, I saw you ticked the community task. Please could you help me with some clarifications? When they say we should look at other projects, do they mean other Erisilia's projects on outreachy ? or other ersilia's projects in general on their webpage?
from ersilia.
Hi @ifeoluwafavour, I saw you ticked the community task. Please could you help me with some clarifications? When they say we should look at other projects, do they mean other Erisilia's projects on outreachy ? or other ersilia's projects in general on their webpage?
It means you have to check other contributors' projects. Just as you've commented on mine
from ersilia.
Oh ok! Great !!!
I was thinking farπ
.
Thank youuuu. Let me catch some sleep now.
from ersilia.
Oh ok! Great !!!
I was thinking farπ .Thank youuuu. Let me catch some sleep now.
ππ okay.
from ersilia.
@ifeoluwafavour great work.
Thank you π
from ersilia.
Twitter Template for The Release of New Models
We have a new model! ππΊ
Ever wondered how a molecule moves? π€
With <model_name> you can see how the molecule of interest moves and also, with what it moves! π
Learn more:
*picture/video of the model being used
The code is of course open sourced:
Source paper:
Work by: <contributors' or developers' names>
Ersilia Open Source Initiative welcomes model contributions.
You can check out our README in our repository for more information to get started as a contributor.
Hi @GemmaTuron, I have edited the Twitter post template
from ersilia.
I have written a summary of EOSI's strategic plan in the form of a blog post.
Here's the link to the document:
https://docs.google.com/document/d/18sPRsVA7GmRMQdR5DELKpcy6Jn1pmqvfF_7_s2ZNZeo/edit?usp=drivesdk
@GemmaTuron I also incorporated the corrections you made in the blog post
from ersilia.
Great work @ifeoluwafavour
from ersilia.
Twitter Template for The Release of New Models
We have a new model! ππΊ
Ever wondered how a molecule moves? π€
With <model_name> you can see how the molecule of interest moves and also, with what it moves! π
Learn more:
*picture/video of the model being usedThe code is of course open sourced:
Source paper:
Work by: <contributors' or developers' names>Ersilia Open Source Initiative welcomes model contributions.
You can check out our README in our repository for more information to get started as a contributor.Hi @GemmaTuron, I have edited the Twitter post template
Great work @ifeoluwafavour , absolutely love it.
from ersilia.
Thank you so much @Jaya3112 @loweyvana
from ersilia.
I wrote a blog post on artificial intelligence in biomedical research. Here's the link.
https://docs.google.com/document/d/13jQqMVx85TuVAiE00flmGymiC3_pUdJSF_WMdF3fu08/edit?usp=drivesdk
from ersilia.
Thanks for adding our comments and being so active in the community in both GitHub and Slack, your work is really appreciated.
The AI post is well thought, good that you introduce the risk of bias in AI, is a topic we are really interested in.
The installation guidelines for Ersilia in Windows are great, we will incorporate them in our guide. I will work with @victorabba to make a section on virtual machines.
I think you are ready to work towards your final application! Perhaps one last task would be to choose a model and suggest a technical card for it, if you want to work further on the project
from ersilia.
Okay! π
Thank you very much for your kind words @GemmaTuron
I will start working on the technical card.
from ersilia.
MODEL TECHNICAL CARD
IDENTIFICATIONΒ
Model ID: eos1vms
Model name: chembl-multitask-descriptor
Model description: the model predicts the main target of a small molecule based on ChEMBL data.
GENERAL INFORMATIONΒ
ML algorithm used to train model: Naive Bayes (specifically the Multinomial Naive Bayes algorithm).
Data used to train model: a subset of CHEMBL_18 data containing pairs of ligand compounds and single-protein targets.
Input: compound
Output: target and vector
RESOURCES
Repository: https://github.com/ersilia-os/eos1vms
Source code: https://github.com/chembl/target_predictions
Publication: https://chembl.github.io/ligand-based-target-predictions-in/
License: Apache
from ersilia.
MODEL TECHNICAL CARD
IDENTIFICATIONΒ
Model ID: eos1vms
Model name: chembl-multitask-descriptor
Model description: the model predicts the main target of a small molecule based on ChEMBL data.GENERAL INFORMATIONΒ
ML algorithm used to train model: Naive Bayes (specifically the Multinomial Naive Bayes algorithm).
Data used to train model: a subset of CHEMBL_18 data containing pairs of ligand compounds and single-protein targets.
Input: compound
Output: target and vectorRESOURCES
Repository: https://github.com/ersilia-os/eos1vms
Source code: https://github.com/chembl/target_predictions
Publication: https://chembl.github.io/ligand-based-target-predictions-in/
License: Apache
Hi @GemmaTuron
I have written the technical card for a model.
from ersilia.
MODEL TECHNICAL CARD
IDENTIFICATIONΒ Model ID: eos1vms Model name: chembl-multitask-descriptor Model description: the model predicts the main target of a small molecule based on ChEMBL data.
GENERAL INFORMATIONΒ ML algorithm used to train model: Naive Bayes (specifically the Multinomial Naive Bayes algorithm). Data used to train model: a subset of CHEMBL_18 data containing pairs of ligand compounds and single-protein targets. Input: compound Output: target and vector
RESOURCES Repository: https://github.com/ersilia-os/eos1vms Source code: https://github.com/chembl/target_predictions Publication: https://chembl.github.io/ligand-based-target-predictions-in/ License: Apache
Hello @ifeoluwafavour. Nice work
from ersilia.
MODEL TECHNICAL CARD
IDENTIFICATIONΒ Model ID: eos1vms Model name: chembl-multitask-descriptor Model description: the model predicts the main target of a small molecule based on ChEMBL data.
GENERAL INFORMATIONΒ ML algorithm used to train model: Naive Bayes (specifically the Multinomial Naive Bayes algorithm). Data used to train model: a subset of CHEMBL_18 data containing pairs of ligand compounds and single-protein targets. Input: compound Output: target and vector
RESOURCES Repository: https://github.com/ersilia-os/eos1vms Source code: https://github.com/chembl/target_predictions Publication: https://chembl.github.io/ligand-based-target-predictions-in/ License: Apache
Hello @ifeoluwafavour. Nice work
Thank you Elizabeth π
from ersilia.
MODEL TECHNICAL CARD
IDENTIFICATIONΒ Model ID: eos1vms Model name: chembl-multitask-descriptor Model description: the model predicts the main target of a small molecule based on ChEMBL data.
GENERAL INFORMATIONΒ ML algorithm used to train model: Naive Bayes (specifically the Multinomial Naive Bayes algorithm). Data used to train model: a subset of CHEMBL_18 data containing pairs of ligand compounds and single-protein targets. Input: compound Output: target and vector
RESOURCES Repository: https://github.com/ersilia-os/eos1vms Source code: https://github.com/chembl/target_predictions Publication: https://chembl.github.io/ligand-based-target-predictions-in/ License: Apache
Great work @ifeoluwafavour
from ersilia.
MODEL TECHNICAL CARD
IDENTIFICATIONΒ Model ID: eos1vms Model name: chembl-multitask-descriptor Model description: the model predicts the main target of a small molecule based on ChEMBL data.
GENERAL INFORMATIONΒ ML algorithm used to train model: Naive Bayes (specifically the Multinomial Naive Bayes algorithm). Data used to train model: a subset of CHEMBL_18 data containing pairs of ligand compounds and single-protein targets. Input: compound Output: target and vector
RESOURCES Repository: https://github.com/ersilia-os/eos1vms Source code: https://github.com/chembl/target_predictions Publication: https://chembl.github.io/ligand-based-target-predictions-in/ License: Apache
Great work @ifeoluwafavour
Thank you @julietugo βΊ
from ersilia.
Hi @ifeoluwafavour
If only, the card is missing the number of molecules in the dataset (sometimes this is not available so don't worry). The rest is good, thanks!
from ersilia.
Okay
Thank you very much for everything @GemmaTuron
Should I close the issue now?
from ersilia.
Related Issues (20)
- 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
- π Epic: Remove BentoML as a dependency in Ersilia and move to FastAPI
- π Batch: Ersilia Pack Development
- π Batch: New EOS Template
- π Batch: Make Ersilia CLI work with new Packing strategy
- π Batch: Design and document endpoints in the new app template within Ersilia Pack
- π Task: Use SPDX License identifiers in the Model Request issue template HOT 1
- π Task: Remove PyAirtable as a hard dependency HOT 1
- π Task: Fix action that uploads Ersilia base image to DockerHub
- π Task: Bump requests and docker-py versions in ersilia
- π Batch: Maintain additional credentials' requirements within models HOT 1
- π Task: Docker build for ersilia-pack HOT 1
- π Bug: log file not found warning after using the track flags
- π Bug: Fetching models on MacBook (M1) results in 404 error due to looking for linux/arm64 HOT 1
- π Task: Define Model Installs through a YAML file instead of a Dockerfile
- π Batch: Resource monitoring with different input scenarios and systems HOT 1
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.