SELFIES

SELFIES encodes molecules as self-referencing character strings that guarantee syntactic and semantic validity for use in machine learning and generative models.


Key Features:

  • 100% Robustness: Every SELFIES string maps to a valid molecular structure, avoiding the syntactic and semantic invalidity issues sometimes encountered with SMILES.
  • Implementation in the selfies library: The SELFIES representation is implemented in the selfies library, which provides the computational routines for encoding and decoding SELFIES strings.
  • Generalization and Flexibility: The representation has been generalized to support a broader range of molecules and explicit semantic constraints.
  • Streamlined Grammar: An underlying streamlined grammar enforces syntactic rules and supports the features provided by the selfies implementation.
  • Integration with Machine Learning: SELFIES is designed to be used as direct input to machine learning and generative models to produce valid molecular graphs.

Scientific Applications:

  • Cheminformatics: Representation and manipulation of molecular structures within cheminformatics workflows.
  • Generative molecular design: Use in generative models to create new molecular structures that are syntactically and semantically valid.
  • Chemical space exploration: Systematic exploration of chemical space while maintaining molecular validity constraints.
  • Drug discovery and materials science: Application in computational discovery efforts where valid candidate molecules are required for downstream evaluation.

Methodology:

SELFIES employs a self-referencing string representation and a streamlined grammar, implemented in the selfies library, with updates to the representation and constraints to ensure generated strings correspond to valid molecular graphs.

Topics

Details

License:
Apache-2.0
Cost:
Free of charge
Tool Type:
library
Operating Systems:
Mac, Linux, Windows
Programming Languages:
Python
Added:
2/5/2024
Last Updated:
11/24/2024

Operations

Publications

Lo A, Pollice R, Nigam A, White AD, Krenn M, Aspuru-Guzik A. Recent advances in the self-referencing embedded strings (SELFIES) library. Digital Discovery. 2023;2(4):897-908. doi:10.1039/d3dd00044c. PMID:38013816. PMCID:PMC10408573.

PMID: 38013816
Funding: - Stanford Bio-X: Bio-X SIGF - Schweizerischer Nationalfonds zur Förderung der Wissenschaftlichen Forschung: Postdoc.Mobility