Code Monkey home page Code Monkey logo

awesome-self-driving-labs's Introduction

Awesome Self-Driving Labs Awesome DOI

A curated list of self-driving laboratories (SDLs) that combine hardware automation and artificial intelligence to accelerate scientific discovery.

Contents

A BibTeX file of all the references below with a DOI can be downloaded here

Review Papers

Review papers for self-driving laboratories, sorted by publication date.

2023

2022

2021

2020

2019

2017

SDL Examples

Examples of SDLs for academic research, education, and industry.

Emoji Key

The following emoji are used to help represent fully autonomous vs. manual intervention for various categories.

Category Emoji
Synthesis 🧪
Characterization 🔬
Sample transfer 🏗️
Experiment planning 💻
Manual intervention ✖️

Academic Research

Examples of SDLs which are used primarily in academic research settings.

2023

2022

2021

2020

2018

2016

2014

Education

Examples of SDLs which are used primarily in educational settings.

2023

2022

2021

2020

2019

Industry

Industry examples involving SDLs.

Cloud-based Labs

Software-as-a-Service (SaaS)

Prospective

Ideas for SDLs.

Software

Examples of experimental orchestration, optimization, and other software.

Experimental Orchestration

Experimental orchestration software for autonomously controlling software-hardware communication. See also @sgbaird's lab-automation list.

Optimization

Open-source and proprietary optimization software for iteratively suggesting next experiments (i.e., adaptive experimentation).

Open-source

  • Adaptive Experimentation Platform (Ax) is a user-friendly, modular, and actively developed general-purpose Bayesian optimization platform with support for simple and advanced optimization tasks such as noisy, multi-objective, multi-task, multi-fidelity, batch, high-dimensional, linearly constrained, nonlinearly constrained, mixed continuous/discrete/categorical, and contextual Bayesian optimization.
  • BoTorch is the backbone that makes up the Ax platform and allows for greater customization and specialized algorithms such as risk-averse Bayesian optimization and constraint active search.
  • Dragonfly is an open source python library for scalable Bayesian optimization with multi-objective and multi-fidelity support.
  • RayTune offers experiment execution and hyperparameter tuning at any scale with many supported search algorithms and trial schedulers under a common interface.
  • Aspuru-Guzik Group
    • Atlas is a Python package that offers Bayesian optimization tailored towards real-world experimental science problems: mixed parameters, multi-objective, noisy, constrained, multi-fidelity, and meta-learning optimization along with search space expansion/contraction. [WIP]
    • Chimera is a hierarchy-based multi-objective optimization scalarizing function.
    • Gryffin enables Bayesian optimization of continuous and categorical variables with support for physicochemical descriptors and batch optimization.
    • Gemini is a scalable multi-fidelity Bayesian optimization technique and is supported by Gryffin.
    • Golem is an algorithm that helps identify optimal solutions that are robust to input uncertainty (i.e., robust optimization).
    • Phoenics is a linear-scaling Bayesian optimization algorithm with support for batch and periodic parameter optimization.
  • BoFire is a Bayesian Optimization Framework Intended for Real Experiments (under development) with support for advanced optimization tasks such as mixed variables, multiple objectives, and generic constraints.
  • NIMS-OS is a Python package (+GUI) for workflow orchestration and multi-objective optimization software that supports BLOX, PDC, random exploration, and a multi-objective variant of PHYSBO.
  • Summit is a set of tools for optimising chemical processes with a wide variety of design of experiments (DoE) and adaptive design methods along with benchmarks.
  • GPax is a small Python package for physics-based Gaussian processes (GPs) built on top of NumPyro and JAX that take advantage of prior physical knowledge and different data modalities for active learning and Bayesian optimization.

Proprietary

Other

  • Benchmarking
    • Olympus is a benchmarking framework based primarily on data collected from experimental self-driving lab setups.
  • Functional Data Analysis
    • Amplitude-Phase-Distance is a Riemannian differential geometry toolbox to compute a `shape' distance between electromagnetic spectra, scattering, or diffraction profiles.
    • autophasemap is a clustering and phase mapping toolbox using the amplitude phase distance for autonomous construction of phasemaps from spectra-like data.

People

WIP

https://acceleration.utoronto.ca/researcher

Media

Contribute

Contributions welcome! Read the contribution guidelines first.

License

CC0

awesome-self-driving-labs's People

Contributors

sgbaird avatar github-actions[bot] avatar stefanbringuier avatar agitter avatar ziatdinovmax avatar yujikaiya avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.