{"id":37610920,"url":"https://github.com/brsynth/active_learning_cell_free","last_synced_at":"2026-01-16T10:20:46.978Z","repository":{"id":109125050,"uuid":"205204244","full_name":"brsynth/active_learning_cell_free","owner":"brsynth","description":"Scripts to perform active learning as described in the referenced article.","archived":false,"fork":false,"pushed_at":"2024-02-23T13:14:18.000Z","size":31141,"stargazers_count":13,"open_issues_count":0,"forks_count":12,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-09-09T20:14:09.471Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/brsynth.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2019-08-29T16:21:40.000Z","updated_at":"2025-05-20T12:54:57.000Z","dependencies_parsed_at":"2024-02-23T14:39:45.565Z","dependency_job_id":null,"html_url":"https://github.com/brsynth/active_learning_cell_free","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/brsynth/active_learning_cell_free","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brsynth%2Factive_learning_cell_free","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brsynth%2Factive_learning_cell_free/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brsynth%2Factive_learning_cell_free/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brsynth%2Factive_learning_cell_free/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/brsynth","download_url":"https://codeload.github.com/brsynth/active_learning_cell_free/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brsynth%2Factive_learning_cell_free/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28478049,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-16T06:30:42.265Z","status":"ssl_error","status_checked_at":"2026-01-16T06:30:16.248Z","response_time":107,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-01-16T10:20:46.309Z","updated_at":"2026-01-16T10:20:46.971Z","avatar_url":"https://github.com/brsynth.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"Author: Mathilde Koch, Faulon's group, INRA.\n\n# Description.\n\nThe aim of this folder is to regroup all necessary scripts for generating data and models presented in Large scale active-learning-guided exploration to maximize cell-free production by Olivier Borkowski*, Mathilde Koch*, Agnès Zettor, Amir Pandi, Angelo Cardoso Batista, Paul Soudier and Jean-Loup Faulon. Currently available at https://doi.org/10.1101/751669.\n*: authors contributed equally.\n\n# Active learning loop:\n\nThis folder contains data both for \n- generating the active learning loop (learn_and_suggest script, Figures 1c and 1d)\n- generating model statistics at each iteration (generate_model_statistics, Figure 1e)\n- genarting first plate for active learning (initial_plate_generation, Figure 1c)\n\n# Compound effect analysis:\n\nContains scripts to analyse the effect of compounds in different lysates with a linear regression or mutual information. (Figure 1g, Supplementary Figure 3)\n\n# Controls analysis plates:\n\nThis folder contains the data and scripts used to extract absolute yields (ie: compared to lysate of origin) for all other lysates. (Supplementary Figure 4)\n\n# ECHO handling scripts:\n\nThis folder contains scripts for handling the ECHO machine, from a file of concentrations to test to the instructions to the machine to data extraction and quality control. (No specific Figure)\n\n# Multiple extracts analysis:\n\nThis folder contains scripts to extract the most informative 20 points to predict 102 other points, as well as various analyses than were ran using those 20 points. (Figure 2 and Supplementary Figure 2e)\n\n# Predict for new lysate:\n\nThis folder contains scripts to predict yield on unseen lysates to optimise them. (No specific Figure, but same data as Figure 2)\n\n# Whole lysate most informative points:\n\nThe aim of this folder is to extract the most informative 102 (or 20) points that predict the full 1017 points dataset (Supplementary Figure 2).\nFunctions are similar to the ones that do the same thing in multiple_extract analysis. The difference is the wrapping around the input concentrations to test, or data to compare to.\n\n# Requirements:\n\nTo run those functions, required packages are:\n- nb_conda_kernels (for running the jupyter notebook in the correct environment)\n- jupyter_contrib_nbextensions (tools for better Jupyter notebooks): conda install -c conda-forge jupyter_contrib_nbextensions\n- numpy (for array handling)\n- matplotlib (for visualisation)\n- scikit-learn (for machine learning). Version 0.19.1 has to be used.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrsynth%2Factive_learning_cell_free","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbrsynth%2Factive_learning_cell_free","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrsynth%2Factive_learning_cell_free/lists"}