SYNTOLOGY HomeExplorerAtlasCodeMethodologyAboutDevelopersFeedPricing
Paper · 2308.16212 · 2023

RetroBridge: Modeling Retrosynthesis with Markov Bridges

arXiv · PDF · Open in the Atlas

Code that ran

We lifted 8 functions out of this paper's own repositories and ran 6 of them in a sandbox. "Ran" means the function executed on a synthesized input and returned a value. It is not a reproduction of the paper's results.

RepositoryRoleRan
igashov/retrobridge canonical 6 of 8
FunctionStatusWhere it lives
compute_laplacian Ran igashov/retrobridge/src/features/extra_features.py
pointer only (licence: NONE) · get_code("ccab2b12df8bd44a")
get_eigenvalues_features Ran igashov/retrobridge/src/features/extra_features.py
pointer only (licence: NONE) · get_code("1a6187f72cb66c75")
parse_yaml_config Ran igashov/retrobridge/src/utils.py
pointer only (licence: NOASSERTION) · get_code("df2fca1f92dc09cb")
sample_gaussian Ran igashov/retrobridge/src/frameworks/diffusion_utils.py
pointer only (licence: NOASSERTION) · get_code("4ce22ba6e93d5f06")
sample_gaussian_with_mask Ran igashov/retrobridge/src/frameworks/diffusion_utils.py
pointer only (licence: NOASSERTION) · get_code("b550dc859f6a1e8d")
sum_except_batch Ran igashov/retrobridge/src/frameworks/diffusion_utils.py
pointer only (licence: NONE) · get_code("2cee3f8f2583fd9d")
assign_trivial_atom_mapping_numbers Not yet run igashov/retrobridge/predict.py
pointer only (licence: NOASSERTION) · get_code("d7a2385fde2086ac")
get_eigenvectors_features Not yet run igashov/retrobridge/src/features/extra_features.py
pointer only (licence: NONE) · get_code("f473a482524e385f")

Repositories linked to this paper

Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.

Abstract

Retrosynthesis planning is a fundamental challenge in chemistry which aims at designing reaction pathways from commercially available starting materials to a target molecule. Each step in multi-step retrosynthesis planning requires accurate prediction of possible precursor molecules given the target molecule and confidence estimates to guide heuristic search algorithms. We model single-step retrosynthesis planning as a distribution learning problem in a discrete state space. First, we introduce the Markov Bridge Model, a generative framework aimed to approximate the dependency between two intractable discrete distributions accessible via a finite sample of coupled data points. Our framework is based on the concept of a Markov bridge, a Markov process pinned at its endpoints. Unlike diffusion-based methods, our Markov Bridge Model does not need a tractable noise distribution as a sampling proxy and directly operates on the input product molecules as samples from the intractable prior distribution. We then address the retrosynthesis planning problem with our novel framework and introduce RetroBridge, a template-free retrosynthesis modeling approach that achieves state-of-the-art results on standard evaluation benchmarks.

For agents

The same record, over MCP at https://syntology.ai/mcp:

get_harvested_code_for_paper("2308.16212")
get_code_for_paper("2308.16212")
have("2308.16212")

Connect an agent — have() is free.