Ersilia Book
  • 🤗Welcome to Ersilia!
    • The Ersilia Open Source Initiative
    • Ten principles
    • Ersilia's ecosystem
  • 🚀Ersilia Model Hub
    • Getting started
    • Online inference
    • Local inference
    • Model contribution
      • Model template
      • Model incorporation workflow
      • Troubleshooting models
      • BioModels annotation
    • For developers
      • Command line interface
      • CI/CD workflows
      • Test command
      • Testing playground
      • Model packaging
      • Inputs
      • Codebase quality and consistency
      • Results caching
  • 💊Chemistry tools
    • Automated activity prediction models
      • Light-weight AutoML with LazyQSAR
      • Accurate AutoML with ZairaChem
      • Model distillation with Olinda
    • Sampling the chemical space
    • Encryption of AI/ML models
  • AMR chemical collections
  • 🙌Contributors
    • Communication channels
    • Tech stack
    • Internships
      • Outreachy Summer 2025
      • Outreachy Winter 2024
      • Outreachy Summer 2024
      • Outreachy Winter 2023
      • Outreachy Summer 2023
      • Outreachy Winter 2022
      • Outreachy Summer 2022
  • 📑Training materials
    • AI2050 intro workshop
    • AI2050 AI for Drug Discovery
    • Introduction to ML for Drug Discovery
    • Python 101
    • External resources
  • 🎨Styles
    • Brand guidelines
    • Slide and document templates
    • Scientific figures with Stylia
    • Coding style
  • 🌍About Us
    • Where to find us?
    • Diversity and inclusion statement
    • Code of conduct
    • Open standards and best practices
    • Ersilia privacy notice
    • Strategic Plan 2025-2027
    • Ersilia, the Invisible City
Powered by GitBook

2025, Ersilia Open Source Initiative

On this page
  • Model List
  • Know where to find models and get inspiration

Was this helpful?

  1. Ersilia Model Hub

Contribute models

This tutorial explains how to incorporate models in the Ersilia Model Hub

Last updated 11 months ago

Was this helpful?

This page serves as a guideline to develop a selected model to add to the Ersilia Model Hub. As described earlier, models can be of three types, namely:

  1. Models developed by third parties.

  2. Models developed by Ersilia based on publicly available data.

  3. Models developed by Ersilia based on data from collaborators.

In this page, we focus on the first type of models, i.e. models developed by third parties. These third party models come with source code and parameters (or data to train them). We show how to use the Ersilia Model Template to adapt the assets provided by third parties and incorporate them into the Ersilia Model Hub.

Model List

First, check our Model Hub Backend, which contains:

  • Model Hub: that are already in the Hub or being incorporated at the moment. Each model should contain accurate information about its usage, source and any other relevant information.

  • Model Suggestions: Contains a of models that could be of interest to Ersilia with minimal information about them. There is a Selected tickbox that means that someone is already working on the model. Once a model is incorporated, it is filtered out of this list. If you have a new model suggestion, please fill in this with as much detail as possible.

To start contributing:

  1. We only accept contributions through GitHub. Please make sure you have an account and are familiar with the basic git commands (clone, pull and push)

  2. Become a member of the Ersilia Slack Workspace. All our communications are centralised there. If you need a sign up link, please email us at

  3. Join the #model-contributors channel in Slack and ask for edit permits for the Spreadsheet.

  4. Fill in models of interest in the Model Suggestions (if you need some sources of inspiration, check below)

  5. Select a model of interest from the approved backlog and open a Model Request issue in the Ersilia .

  6. Wait for the issue to be approved. This will trigger an automatic Action that will create a new repository for the model.

  7. Fork the repository.

  8. Start coding! Head to the for more information.

Know where to find models and get inspiration

Unfortunately, there is no centralized resource to find AI/ML models for drug discovery online (reason why Ersilia exists). The following resources can help you, though:

  • Use the #literature channel in the Ersilia Slack workspace to get inspiration.

Scientific literature: use and type relevant keywords (e.g. antimicrobial drug discovery).

Reputable scientific journals: identify scientific journals that tend to publish AI/ML research related to drug discovery (e.g. , , etc.). Subscribe to their newsletter if you are interested.

Code repositories (mainly ): on a regular Google search, type github next to your keywords for the search.

Browse other model hubs such as , , , etc.

Expore . It is a fantastic resource.

Follow benchmarks, competitions and leaderboards: , , , etc.

Use Twitter: follow accounts like , , , and . From Ersilia (, , ) we tend to retweet relevant literature.

Check the models backlog in the to avoid duplications and get inspiration too.

🚀
models
backlog
form
hello@ersilia.io
list
repository
Model Incorporation Guidelines
Google Scholar
Chemical Science
Nature Machine Intelligence
GitHub
Hugging Face
TensorFlow Hub
PyTorch Hub
Papers With Code
Kaggle
DREAM Challenges
Therapeutic Data Commons
@KevinKaichuang
@andrewwhite01
@EricTopol
@iamtrask
@janjensen
@ersiliaio
@mduranfrigola
@TuronGemma
Ersilia Model Hub