{"version":1,"pages":[{"id":"gdPu9pj7hGO4wSzatHZ2","title":"The Ersilia Open Source Initiative","pathname":"/ersilia-book","siteSpaceId":"sitesp_wg0A6","description":"We equip laboratories in the Global South with data science tools for infectious disease research","breadcrumbs":[{"label":"Welcome to Ersilia!","emoji":"1f917"}]},{"id":"ETmZ3qm2Zj4Wp1pcwdeU","title":"Ten principles","pathname":"/ersilia-book/welcome-to-ersilia/ten-principles","siteSpaceId":"sitesp_wg0A6","description":"Ersilia’s 10 Principles guide our decision-making and roadmap","breadcrumbs":[{"label":"Welcome to Ersilia!","emoji":"1f917"}]},{"id":"SSsyoSPzbanr56A4BpBG","title":"Ersilia's ecosystem","pathname":"/ersilia-book/welcome-to-ersilia/ersilias-ecosystem","siteSpaceId":"sitesp_wg0A6","description":"Learn about the work of Ersilia and where to start using/contributing to our tools","breadcrumbs":[{"label":"Welcome to Ersilia!","emoji":"1f917"}]},{"id":"SAY8Y71stIAsdpEYojAY","title":"Getting started","pathname":"/ersilia-book/ersilia-model-hub/getting-started","siteSpaceId":"sitesp_wg0A6","description":"","breadcrumbs":[{"label":"Ersilia Model Hub","emoji":"1f680"}]},{"id":"wlr6FbCr1pfsiXl1EZr2","title":"Online inference","pathname":"/ersilia-book/ersilia-model-hub/online-inference","siteSpaceId":"sitesp_wg0A6","description":"Documentation to run Ersilia models online","breadcrumbs":[{"label":"Ersilia Model Hub","emoji":"1f680"}]},{"id":"gGZC225cfiDyKWK3K3j0","title":"Local inference","pathname":"/ersilia-book/ersilia-model-hub/local-inference","siteSpaceId":"sitesp_wg0A6","description":"Documentation to run models on-premises","breadcrumbs":[{"label":"Ersilia Model Hub","emoji":"1f680"}]},{"id":"jpdjnusZk4AqdSUEoDmJ","title":"Model contribution","pathname":"/ersilia-book/ersilia-model-hub/model-contribution","siteSpaceId":"sitesp_wg0A6","description":"Documentation for those who want to contribute new models to the Hub","breadcrumbs":[{"label":"Ersilia Model Hub","emoji":"1f680"}]},{"id":"1rWVOadpE8EzGF2KGjbF","title":"Model template","pathname":"/ersilia-book/ersilia-model-hub/model-contribution/model-template","siteSpaceId":"sitesp_wg0A6","description":"This pages provides a deep dive into the structure of the model template for new model incorporation.","breadcrumbs":[{"label":"Ersilia Model Hub","emoji":"1f680"},{"label":"Model contribution"}]},{"id":"p1yNOvFUzBmqgTqBza3C","title":"Model incorporation workflow","pathname":"/ersilia-book/ersilia-model-hub/model-contribution/example-of-the-model-incorporation-workflow","siteSpaceId":"sitesp_wg0A6","description":"Example of an end-to-end model incorporation workflow","breadcrumbs":[{"label":"Ersilia Model Hub","emoji":"1f680"},{"label":"Model contribution"}]},{"id":"ZrQnmnR9lOPNP27tz23r","title":"Troubleshooting models","pathname":"/ersilia-book/ersilia-model-hub/model-contribution/troubleshooting-models","siteSpaceId":"sitesp_wg0A6","description":"This page describes a few steps you can take when a Ersilia model is not working.","breadcrumbs":[{"label":"Ersilia Model Hub","emoji":"1f680"},{"label":"Model contribution"}]},{"id":"Sl4YXBgYP0BFXz3O85ZP","title":"BioModels annotation","pathname":"/ersilia-book/ersilia-model-hub/model-contribution/biomodels-annotation","siteSpaceId":"sitesp_wg0A6","description":"This page describes how to annotate Ersilia models in the BioModels Tool contributing towards FAIRness.","breadcrumbs":[{"label":"Ersilia Model Hub","emoji":"1f680"},{"label":"Model contribution"}]},{"id":"tf9QhNZzeqpurVXAJKTa","title":"For developers","pathname":"/ersilia-book/ersilia-model-hub/developer-docs","siteSpaceId":"sitesp_wg0A6","description":"In-depth documentation of the Ersilia Model Hub to help developers contribute to our open source platform.","breadcrumbs":[{"label":"Ersilia Model Hub","emoji":"1f680"}]},{"id":"mesVInQNFXQ6VFFv7Zsr","title":"Command line interface","pathname":"/ersilia-book/ersilia-model-hub/developer-docs/command-line-interface","siteSpaceId":"sitesp_wg0A6","description":"Command Line Interface to interact with the Ersilia Model Hub","breadcrumbs":[{"label":"Ersilia Model Hub","emoji":"1f680"},{"label":"For developers"}]},{"id":"BAo0lm4QH18lbyX1M6tF","title":"Python API","pathname":"/ersilia-book/ersilia-model-hub/developer-docs/python-api","siteSpaceId":"sitesp_wg0A6","description":"","breadcrumbs":[{"label":"Ersilia Model Hub","emoji":"1f680"},{"label":"For developers"}]},{"id":"pMif6oQpI4adpHomlIy4","title":"CI/CD workflows","pathname":"/ersilia-book/ersilia-model-hub/developer-docs/ci-cd-workflows","siteSpaceId":"sitesp_wg0A6","description":"Ersilia relies on GitHub Actions for CI/CD. Here is a high-level summary of workflows involved in maintaining the Ersilia CLI and code-bases from all the models available via the Hub.","breadcrumbs":[{"label":"Ersilia Model Hub","emoji":"1f680"},{"label":"For developers"}]},{"id":"3RbL8iYEu22o44cm9GXv","title":"Model Testing","pathname":"/ersilia-book/ersilia-model-hub/developer-docs/model-testing","siteSpaceId":"sitesp_wg0A6","description":"","breadcrumbs":[{"label":"Ersilia Model Hub","emoji":"1f680"},{"label":"For developers"}]},{"id":"ol0skf9n3ckOPkAUp6gE","title":"CLI Testing","pathname":"/ersilia-book/ersilia-model-hub/developer-docs/cli-testing","siteSpaceId":"sitesp_wg0A6","description":"The Testing Playground is a new testing system added to the Ersilia testing pipeline. It aims to advance the testing pipeline using the ersilia CLI commands. It provides a flexible and robust fram","breadcrumbs":[{"label":"Ersilia Model Hub","emoji":"1f680"},{"label":"For developers"}]},{"id":"DTZnK6f4fGEQsBq6u0yL","title":"Results caching","pathname":"/ersilia-book/ersilia-model-hub/developer-docs/results-caching","siteSpaceId":"sitesp_wg0A6","description":"","breadcrumbs":[{"label":"Ersilia Model Hub","emoji":"1f680"},{"label":"For developers"}]},{"id":"S05yA0pMLKvNwnuRsDFu","title":"Best code practices","pathname":"/ersilia-book/ersilia-model-hub/developer-docs/developer-guide-for-codebase-quality-and-consistency","siteSpaceId":"sitesp_wg0A6","description":"This guide outlines the rules and tools used to ensure quality and consistency in Ersilia's codebase. By adhering to these practices, we aim to maintain a high standard of code readability, maintainab","breadcrumbs":[{"label":"Ersilia Model Hub","emoji":"1f680"},{"label":"For developers"}]},{"id":"kV9vQp3vfYJYXj9uEVZl","title":"Ersilia Version Control (EOSVC)","pathname":"/ersilia-book/ersilia-model-hub/developer-docs/ersilia-version-control-eosvc","siteSpaceId":"sitesp_wg0A6","description":"CLI for syncing large artifacts to S3","breadcrumbs":[{"label":"Ersilia Model Hub","emoji":"1f680"},{"label":"For developers"}]},{"id":"bOHdQPrvsPtQy4bYyxrf","title":"Model Hub maintenance","pathname":"/ersilia-book/ersilia-model-hub/model-hub-maintenance","siteSpaceId":"sitesp_wg0A6","description":"The Ersilia Model Hub is maintained through a dedicated maintenance repository. It describes the automated workflows, reports and processes used to track model health, testing and maintenance actions.","breadcrumbs":[{"label":"Ersilia Model Hub","emoji":"1f680"}]},{"id":"IPJpofkhWqH8mqka35BZ","title":"Automated activity prediction models","pathname":"/ersilia-book/chemistry-tools/automated-activity-prediction-models","siteSpaceId":"sitesp_wg0A6","description":"We are developing AutoML tools for chemistry data to facilitate adoption of AI/ML","breadcrumbs":[{"label":"Chemistry tools","emoji":"1f48a"}]},{"id":"4E5BcGvhl9TkLM4X9Voa","title":"Light-weight AutoML with LazyQSAR","pathname":"/ersilia-book/chemistry-tools/automated-activity-prediction-models/light-weight-automl-with-lazyqsar","siteSpaceId":"sitesp_wg0A6","description":"Here we describe LazyQSAR, our library for baseline modeling of QSAR tasks","breadcrumbs":[{"label":"Chemistry tools","emoji":"1f48a"},{"label":"Automated activity prediction models"}]},{"id":"m766O9LPDyheuiOlCWJB","title":"ZairaChem","pathname":"/ersilia-book/chemistry-tools/automated-activity-prediction-models/zairachem","siteSpaceId":"sitesp_wg0A6","description":"","breadcrumbs":[{"label":"Chemistry tools","emoji":"1f48a"},{"label":"Automated activity prediction models"}]},{"id":"esWLDoGqttGtrDgt8fdh","title":"Model distillation with Olinda","pathname":"/ersilia-book/chemistry-tools/automated-activity-prediction-models/model-distillation-with-olinda","siteSpaceId":"sitesp_wg0A6","description":"Olinda is a model distillation tool for chemistry data","breadcrumbs":[{"label":"Chemistry tools","emoji":"1f48a"},{"label":"Automated activity prediction models"}]},{"id":"rRF3ufGUQQOLXuIWe9t4","title":"Sampling the chemical space","pathname":"/ersilia-book/chemistry-tools/sampling-the-chemical-space","siteSpaceId":"sitesp_wg0A6","description":"We present ChemSampler, a simple tool to sample molecules in a given region of the chemical space","breadcrumbs":[{"label":"Chemistry tools","emoji":"1f48a"}]},{"id":"DYV4XrECnhBVggu7HKzr","title":"Encryption of AI/ML models","pathname":"/ersilia-book/chemistry-tools/encryption-of-ai-ml-models","siteSpaceId":"sitesp_wg0A6","description":"This page describes our ChemXor library, a tool to build privacy-preserving machine learning models for drug discovery. We believe that encrypted assets can foster collaboration","breadcrumbs":[{"label":"Chemistry tools","emoji":"1f48a"}]},{"id":"mVWd8gfVdSgOxUUZYAAY","title":"Internships","pathname":"/ersilia-book/contributors/internships","siteSpaceId":"sitesp_wg0A6","description":"","breadcrumbs":[{"label":"Contributors","emoji":"1f64c"}]},{"id":"qZ3Vgo7rSBag4ft0bLOl","title":"Outreachy Summer 2025","pathname":"/ersilia-book/contributors/internships/outreachy-summer-2025","siteSpaceId":"sitesp_wg0A6","description":"Please find here the guidelines for the Outreachy contribution period running from 17th March to the 15th April 2025","breadcrumbs":[{"label":"Contributors","emoji":"1f64c"},{"label":"Internships"}]},{"id":"YUSvJE6oqTeNiQqpishf","title":"Outreachy Winter 2024","pathname":"/ersilia-book/contributors/internships/outreachy-winter-2024","siteSpaceId":"sitesp_wg0A6","description":"Please find here the guidelines for the Outreachy contribution period running from 1st to 29th October","breadcrumbs":[{"label":"Contributors","emoji":"1f64c"},{"label":"Internships"}]},{"id":"Jbh3DifxPVPCqqMqWR8Q","title":"Outreachy Summer 2024","pathname":"/ersilia-book/contributors/internships/outreachy-summer-2024","siteSpaceId":"sitesp_wg0A6","description":"Please find here the guidelines for the Outreachy contribution period running from 4th March to 2nd April 2024.","breadcrumbs":[{"label":"Contributors","emoji":"1f64c"},{"label":"Internships"}]},{"id":"WwVkthUy2F6JDb533WiV","title":"Outreachy Winter 2023","pathname":"/ersilia-book/contributors/internships/outreachy-winter-2023","siteSpaceId":"sitesp_wg0A6","description":"Please find here the guidelines for the Outreachy contribution period running from 2nd October 2023 to 27th October 2023","breadcrumbs":[{"label":"Contributors","emoji":"1f64c"},{"label":"Internships"}]},{"id":"M3RexUmbwZzHRO3Z25Sd","title":"Outreachy Summer 2023","pathname":"/ersilia-book/contributors/internships/outreachy-summer-2023","siteSpaceId":"sitesp_wg0A6","description":"This page describes the contribution guidelines for the interns interested in participating in the Outreachy round from May 2023 to August 2023","breadcrumbs":[{"label":"Contributors","emoji":"1f64c"},{"label":"Internships"}]},{"id":"zpqMLtP0paUrTcj8nY0k","title":"Outreachy Winter 2022","pathname":"/ersilia-book/contributors/internships/outreachy-winter-2022","siteSpaceId":"sitesp_wg0A6","description":"This page describes the contribution guidelines for the interns interested in participating in the Outreachy round from December 2022 to March 2023","breadcrumbs":[{"label":"Contributors","emoji":"1f64c"},{"label":"Internships"}]},{"id":"BpU5gmgDPkzHkWQISffd","title":"Outreachy Summer 2022","pathname":"/ersilia-book/contributors/internships/outreachy-summer-2022","siteSpaceId":"sitesp_wg0A6","description":"Specific instructions for the summer Ersilia interns (June 2022 - September 2022)","breadcrumbs":[{"label":"Contributors","emoji":"1f64c"},{"label":"Internships"}]},{"id":"JwmGvCD5gwpC93b7GxYl","title":"Brand guidelines","pathname":"/ersilia-book/styles/brand-guidelines","siteSpaceId":"sitesp_wg0A6","description":"Brand guidelines for Ersilia digital assets","breadcrumbs":[{"label":"Styles","emoji":"1f3a8"}]},{"id":"0Hzgt4zW55Aq2GVnnfKZ","title":"Slide and document templates","pathname":"/ersilia-book/styles/slide-and-document-templates","siteSpaceId":"sitesp_wg0A6","description":"Templates for presentations, documents and code","breadcrumbs":[{"label":"Styles","emoji":"1f3a8"}]},{"id":"2jjJdOJQ69ZGDrS2yfNd","title":"Scientific figures with Stylia","pathname":"/ersilia-book/styles/scientific-figures","siteSpaceId":"sitesp_wg0A6","description":"Sytlia is a small Python library for styling plots","breadcrumbs":[{"label":"Styles","emoji":"1f3a8"}]},{"id":"FXndemEfNk6vqbSJHzWP","title":"Claude 101","pathname":"/ersilia-book/claude/claude-101","siteSpaceId":"sitesp_wg0A6","breadcrumbs":[{"label":"CLAUDE","emoji":"1f5a5"}]},{"id":"JBbKDyy35XdtDvrKtd3X","title":"Ersilia Skills","pathname":"/ersilia-book/claude/ersilia-skills","siteSpaceId":"sitesp_wg0A6","description":"A guide to Ersilia's Claude Code skills repository: what it contains, how to install it, and how to contribute new skills.","breadcrumbs":[{"label":"CLAUDE","emoji":"1f5a5"}]},{"id":"mtc9IfQ48BhtSbaQ2eMn","title":"Where to find us?","pathname":"/ersilia-book/about-us/where-to-find-us","siteSpaceId":"sitesp_wg0A6","description":"Ersilia is active in social media and in the open science space.","breadcrumbs":[{"label":"About Us","emoji":"1f30d"}]},{"id":"GZ4FUrtx9JcsaYKz63sx","title":"Diversity and inclusion statement","pathname":"/ersilia-book/about-us/diversity-and-inclusion-statement","siteSpaceId":"sitesp_wg0A6","description":"Diversity and inclusion are core principles of Ersilia.","breadcrumbs":[{"label":"About Us","emoji":"1f30d"}]},{"id":"IBRJGAbh8NA1oEE9LzP2","title":"Code of conduct","pathname":"/ersilia-book/about-us/code-of-conduct","siteSpaceId":"sitesp_wg0A6","description":"Contributor covenant of the Ersilia Open Source Initiative","breadcrumbs":[{"label":"About Us","emoji":"1f30d"}]},{"id":"L0MSlX54x22pfoYKNgzm","title":"Open standards and best practices","pathname":"/ersilia-book/about-us/open-standards-and-best-practices","siteSpaceId":"sitesp_wg0A6","description":"This page describes Ersilia's open standards and best practices principles","breadcrumbs":[{"label":"About Us","emoji":"1f30d"}]},{"id":"OauFbA9H8HQ3x5sSU6zg","title":"Ersilia privacy notice","pathname":"/ersilia-book/about-us/ersilia-privacy-notice","siteSpaceId":"sitesp_wg0A6","description":"Privacy notice for the Ersilia Open source Initiative","breadcrumbs":[{"label":"About Us","emoji":"1f30d"}]},{"id":"VhrY7G7uM18p2KwxgbsJ","title":"Strategic Plan 2025-2027","pathname":"/ersilia-book/about-us/strategic-plan-2025-2027","siteSpaceId":"sitesp_wg0A6","description":"","breadcrumbs":[{"label":"About Us","emoji":"1f30d"}]},{"id":"SuBmFtPPDDGAeFNEVXWJ","title":"Ersilia, the Invisible City","pathname":"/ersilia-book/about-us/ersilia-the-invisible-city","siteSpaceId":"sitesp_wg0A6","description":"Ersilia is a city imagined by Cuban-Italian writer Italo Calvino in his book 'Invisible Cities'. Calvino's vivid description of the city is a perfect metaphore for our mission.","breadcrumbs":[{"label":"About Us","emoji":"1f30d"}]}]}