Skip to content

Latest commit

 

History

History
36 lines (25 loc) · 1.7 KB

README.md

File metadata and controls

36 lines (25 loc) · 1.7 KB

Bayesian optimization with search space prescreening via outlier detection (ODBO)

Overview

This repository includes the codes and results for our paper: ODBO: Bayesian Optimization with Search Space Prescreening for Directed Protein Evolution

ODBO is written as a maximization algorithm to search the best experimental design with desired properties. The initial sample generators and different encodings are also included in this repo.

Installation

Please first clone our repo and install using the setup.py. All the dependencies are listed in the requirements.txt.

git clone https://github.com/sherrylixuecheng/ODBO.git
cd ODBO
pip install requirements.txt (if needed)
python setup.py install 

Content list

The descriptions of files in each folder are listed in the corresponding README.md file in the folder

  • datasets contains the raw data for four protein datasets obtained from the original publications and nn4dms repo.

  • examples contains the notebooks and selected initial experiments used to collect all the results, and also the results presented in the manuscript.

  • odbo contains the source codes of BO, TuRBO and ODBO algroithms

Run a test or reproduce our work

After installing this repo, jupyter notebooks under examples with detailed descriptions of each could be directly run to reproduce some of our results. People could also easily change the global settings within each notebook to produce your own results.