Comments (19)
@anamika-yadav99 Is this the format that issue is meant to have going forward?
from ersilia.
Hi @anamika-yadav99
You have done some good work on the CLI! Can you link the relevant issues / PR's that you have contributed to? This way we can better follow your work!
Thanks
from ersilia.
@GemmaTuron I have completed most of these tasks. Can I do it after a couple of days? I have my exams going on currently.
from ersilia.
I have fetched and run chemprop-antibiotic model
from ersilia.
from ersilia.
Select one issue related to improving the CLI and request to be assigned to it.
I was assigned issue #13
to add model search functionality in CLI : $ersilia catalog --text "chemprop-antibiotic"
and $ersilia catalog --mode 'pretrained'
to cli.
I have completed the task and the issue was closed.
Pull Request successfully merged : #41
from ersilia.
Suggest at least one missing feature in the CLI
- Discussion on issue #60 . I had suggested to add tag word to the model card which could be used to search for model related to they tag keywords. Later these keywords could also be added to
$ersilia --help
.
#60 (comment) by @miquelduranfrigola approving the idea. - Improve Model search functionality to display the closely related model in case of typo or wrong spelling in Model catalog table search. #241
from ersilia.
Link in the comments any other PR you have contributed to.
- issue #9
Added conda recipe which is used to build conda package . Then uploaded my built package to anaconda to test the
package.
- To build conda recipe for Ersilia I used the recipe used by Tensorflow a few years ago. The recipe downloads the .whl file of Ersilia and then builds it in conda using conda build command.
Raised PR for the same.
PR #89 successfully merged
2. Better model catalog display #12
-
I improved the model display according to discussion in comment #12 (comment)
-
I added a class to slice the catalog table into table of 15.
-
I also added
ersilia catalog --next
andersilia catalog --previous
in cli which displays the next and previous table
consequently. -
I have done so by storing a counter in an auxillary file. Every time the command
ersilia catalog
is called the counter is set to 1 and table 0 is displayed. Counter variable is used as index for next table.ersilia catalog --next
displays the next table and increases the counter by 1. In case, the user enters command even after the table is finished the counter is frozen to index of last table and table and the user is prompted to return back. Vise versa inersilia catalog --previous
.
Raised a pr.
PR #238
3. Improved ModelSearcher functionality as discussed in issue #241
- I have added 2 methods to ModelSearcher Class to search using
--text
and--mode
. To search using--text
search_text method is added which also performs fuzzy match on the input to the data in catalog table. Fuzzy match is performed on model_id, description and slug.
Raised a PR #262
from ersilia.
Hi @anamika-yadav99 thanks for documenting all of this so nicely
from ersilia.
Add a screenshot showing that you are able to run predictions using ersilia as a Python library (find more information here). Ideally, use a Jupyter notebook.
from ersilia.
Link in the comments any other PR you have contributed to.
- issue Make ersilia conda-installable #9
Added conda recipe which is used to build conda package . Then uploaded a package from my end to test the package.
Raised PR for the same.
PR added conda recipe #89 successfully merged.- Currently working on Better model catalog display #12 Implementing the suggestions mentioned in the comment
Better model catalog display #12 (comment)
Hi @anamika-yadav99 , you have done a great job over all. I really like your approach in solving issue #13 add model search functionality in CLI . Well done!
from ersilia.
Link in the comments any other PR you have contributed to.
- issue Make ersilia conda-installable #9
Added conda recipe which is used to build conda package . Then uploaded a package from my end to test the package.
Raised PR for the same.
PR added conda recipe #89 successfully merged.- Currently working on Better model catalog display #12 Implementing the suggestions mentioned in the comment
Better model catalog display #12 (comment)Hi @anamika-yadav99 , you have done a great job over all. I really like your approach in solving issue #13 add model search functionality in CLI . Well done!
Thanks @Amna-28 . You did an amazing job with the streamlit app yourself. The app looks great!
from ersilia.
Search the scientific literature and suggest 3 new models (comment in this issue) that would be relevant to incorporate in the Hub.
DeepDTA: deep drug–target binding affinity prediction:
https://academic.oup.com/bioinformatics/article/34/17/i821/5093245.
AtomNet: A Deep Convolutional Neural Network for Bioactivity Prediction in Structure-based Drug Discovery:
https://arxiv.org/abs/1510.02855
ChemBO: Bayesian Optimization of Small Organic Molecules with Synthesizable Recommendations:
https://arxiv.org/abs/1908.01425
DEEPScreen: high performance drug–target interaction prediction with convolutional neural networks using 2-D structural compound representations
https://pubs.rsc.org/en/content/articlelanding/2020/sc/c9sc03414e
from ersilia.
Write a docstring for the ErsiliaModel class. Use the Google Python Style guide.
@GemmaTuron Will this be all or should I also write for the methods in ErsiliaModel Class?
from ersilia.
Hi @anamika-yadav99, I think that your CLI feature suggestion is a really nice idea
from ersilia.
Link in the comments any other PR you have contributed to.
- issue Make ersilia conda-installable #9
Added conda recipe which is used to build conda package . Then uploaded a package from my end to test the package.
Raised PR for the same.
PR added conda recipe #89 successfully merged.- Currently working on Better model catalog display #12 Implementing the suggestions mentioned in the comment
Better model catalog display #12 (comment)Hi @anamika-yadav99 , you have done a great job over all. I really like your approach in solving issue #13 add model search functionality in CLI . Well done!
Thanks @Amna-28 . You did an amazing job with the streamlit app yourself. The app looks great!
Thank you so much @anamika-yadav99
from ersilia.
Create a simple Streamlit app using the ersilia Python library. The app can have an input and an output box, and perhaps a few models to select. Add a screenshot of the app as seen in your browser.
from ersilia.
Add your card as a comment to this issue
from ersilia.
Comment under this issue explaining why you are interested in this project.
I’m a 3rd year undergraduate student from New Delhi, India. I’m currently pursuing engineering from GGS Indraprastha University, New Delhi. I’m a big supporter of open science and open source. I’m intrigued by the support and opportunities open source could provide to the scientific community and people. I have always wanted to work on projects which build tools for the scientific research community. It’s one of the driving forces to pursue this project. None the less, this project is aimed for developing country.
I'm passionate about the application of ML in healthcare, drug discovery, genetic engineering etc . I wish to further pursue post grad in one of the fields like computational biology, biotechnology, AI+health(not sure, still exploring) but somewhere along the lines. This project gives me an opportunity to work closely with the ML papers in drug discovery.
I'm fluent in python and very well familiar with implementing ML papers, ML Toolboxes. This project is apt for my skillset and interest.
from ersilia.
Related Issues (20)
- Ersilia to provide output validation script HOT 3
- Create action to run output validation HOT 1
- Create action based off of issue submission HOT 1
- Create issue template v2 HOT 1
- Update submission action HOT 4
- 🦠 Model Request: HDAC3i-Finder HOT 14
- Harmonise AirTable registry of the Ersilia Model Hub and available repositories HOT 5
- 🐛 Bug: Poetry installation in the PyPi workflow HOT 6
- 🐛 Bug: Use PyPI Token in publishing workflows HOT 5
- hERG model validation HOT 43
- GitHub Action to automatically test the `--track` flag in a model run
- 🚀 Test model inference pipeline from GDI HOT 6
- 🐛 Bug: Pandas requirement HOT 11
- 🐛 Bug: Failed Test with the `ersilia test <model_id> command` HOT 28
- 🐛 Bug: Model repo created and not eliminated if action fails HOT 4
- 🦠 Model Request: Prediction of clinically relevant drug‐induced liver injury from structure using machine learning HOT 68
- 🦠 Model Request: Growth inhibitors of Neisseria gonorrhoeae HOT 51
- 🦠 Model Request: Scaffold-Morphing HOT 115
- 🐛 Bug: Invalid SMILES producing a Null output HOT 9
- [Project]: Incorporate the REINVENT generative model in the Ersilia Model Hub HOT 39
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.