https://github.com/bayer-group/bayer-retrosynthesis-search

https://github.com/bayer-group/bayer-retrosynthesis-search

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
    Found 5 DOI reference(s) in README
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (8.9%) to scientific vocabulary

Keywords

beat-undefined
Last synced: 9 months ago · JSON representation

Repository

Basic Info
  • Host: GitHub
  • Owner: Bayer-Group
  • License: mit
  • Language: Python
  • Default Branch: main
  • Size: 30.3 KB
Statistics
  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Topics
beat-undefined
Created over 1 year ago · Last pushed over 1 year ago
Metadata Files
Readme Contributing License Codeowners

README.md

bayer-retrosynthesis-search

bayer-retrosynthesis-search can be used for retrosynthetic searches with the DFPN* algorithm. The search algorithm needs a reaction prediction and reaction filter model to work as intended. Which type of model is used is completely customizable and only has to follow template-based approach, see retrosynthetic search tools like: - Genheden S, Thakkar A, Chadimova V, et al (2020) AiZynthFinder: a fast, robust and flexible open-source software for retrosynthetic planning. ChemRxiv. Preprint. https://doi.org/10.26434/chemrxiv.12465371.v1. - Segler MH, Preuss M, and Waller MP (2018) Planning Chemical Syntheses with deep neural networks and symbolic AI, Nature, 555(7698), doi:10.1038/nature25978.

This is just an implementation detail, in principle the DFPN* is agnostic to the type of reaction prediction model used (template-based, template-free).

This repository provides a basic implementation for a retrosynthetic route search planning tool, but is not a complete tool suite like: ASKCOS or AiZynthFinder

Prerequisites

The following requirements have to be met:

  • Linux
  • Anaconda (Miniconda)
  • reaction prediction/expansion policy model
  • filter policy model
  • a building block (stock) file

Installation & Usage

conda env create --file environment.yml

python main.py -t 60 -i input.smi

Contributors

License

See license file

References

Mrugalla F, Franz C, Alber Y, Mogk G, Villalba M, Mrziglod T, Schewior K (2024) Generating Diversity and Securing Completeness in Algorithmic Retrosynthesis. Submitted.

Franz C, Mogk G, Mrziglod T, Schewior K (2022) Completeness and Diversity in Depth-First Proof-Number Search with Applications to Retrosynthesis. IJCAI. https://doi.org/10.24963/ijcai.2022/658

Owner

  • Name: Bayer Open Source
  • Login: Bayer-Group
  • Kind: organization

Science for a better life

GitHub Events

Total
  • Watch event: 3
  • Member event: 1
  • Push event: 2
  • Create event: 1
Last Year
  • Watch event: 3
  • Member event: 1
  • Push event: 2
  • Create event: 1

Committers

Last synced: over 1 year ago

All Time
  • Total Commits: 3
  • Total Committers: 1
  • Avg Commits per committer: 3.0
  • Development Distribution Score (DDS): 0.0
Past Year
  • Commits: 3
  • Committers: 1
  • Avg Commits per committer: 3.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
FloMru 4****u 3

Issues and Pull Requests

Last synced: about 1 year ago

All Time
  • Total issues: 0
  • Total pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Total issue authors: 0
  • Total pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels

Dependencies

environment.yaml conda
  • _libgcc_mutex 0.1
  • _openmp_mutex 4.5
  • brotli 1.1.0
  • brotli-bin 1.1.0
  • bzip2 1.0.8
  • ca-certificates 2024.8.30
  • cairo 1.18.0
  • certifi 2024.8.30
  • chardet 5.2.0
  • contourpy 1.1.1
  • cycler 0.12.1
  • font-ttf-dejavu-sans-mono 2.37
  • font-ttf-inconsolata 3.000
  • font-ttf-source-code-pro 2.038
  • font-ttf-ubuntu 0.83
  • fontconfig 2.15.0
  • fonts-conda-ecosystem 1
  • fonts-conda-forge 1
  • fonttools 4.53.1
  • freetype 2.12.1
  • freetype-py 2.3.0
  • greenlet 3.0.3
  • icu 75.1
  • importlib-resources 6.4.5
  • importlib_resources 6.4.5
  • keyutils 1.6.1
  • kiwisolver 1.4.5
  • krb5 1.21.3
  • lcms2 2.16
  • ld_impl_linux-64 2.43
  • lerc 4.0.0
  • libblas 3.9.0
  • libboost 1.84.0
  • libboost-python 1.84.0
  • libbrotlicommon 1.1.0
  • libbrotlidec 1.1.0
  • libbrotlienc 1.1.0
  • libcblas 3.9.0
  • libdeflate 1.22
  • libedit 3.1.20191231
  • libexpat 2.6.4
  • libffi 3.4.2
  • libgcc 14.2.0
  • libgcc-ng 14.2.0
  • libgfortran 14.2.0
  • libgfortran5 14.2.0
  • libglib 2.82.2
  • libgomp 14.2.0
  • libiconv 1.17
  • libjpeg-turbo 3.0.0
  • liblapack 3.9.0
  • libnsl 2.0.1
  • libopenblas 0.3.28
  • libpng 1.6.44
  • libpq 16.4
  • librdkit 2024.03.5
  • libsqlite 3.47.0
  • libstdcxx 14.2.0
  • libstdcxx-ng 14.2.0
  • libtiff 4.7.0
  • libuuid 2.38.1
  • libwebp-base 1.4.0
  • libxcb 1.17.0
  • libxcrypt 4.4.36
  • libzlib 1.3.1
  • matplotlib-base 3.7.3
  • munkres 1.1.4
  • ncurses 6.5
  • numpy 1.24.4
  • openjpeg 2.5.2
  • openssl 3.4.0
  • packaging 24.2
  • pandas 2.0.3
  • pcre2 10.44
  • pillow 10.4.0
  • pip 24.3.1
  • pixman 0.43.2
  • pthread-stubs 0.4
  • pycairo 1.26.1
  • pyparsing 3.1.4
  • python 3.8.20
  • python-dateutil 2.9.0
  • python-tzdata 2024.2
  • python_abi 3.8
  • pytz 2024.2
  • rdkit 2024.03.5
  • readline 8.2
  • reportlab 4.2.2
  • rlpycairo 0.2.0
  • setuptools 75.3.0
  • six 1.16.0
  • sqlalchemy 2.0.32
  • tk 8.6.13
  • typing-extensions 4.12.2
  • typing_extensions 4.12.2
  • unicodedata2 15.1.0
  • wheel 0.45.0
  • xorg-libice 1.1.1
  • xorg-libsm 1.2.4
  • xorg-libx11 1.8.10
  • xorg-libxau 1.0.11
  • xorg-libxdmcp 1.1.5
  • xorg-libxext 1.3.6
  • xorg-libxrender 0.9.11
  • xorg-xorgproto 2024.1
  • xz 5.2.6
  • zipp 3.21.0
  • zlib 1.3.1
  • zstd 1.5.6