Skip to main content

recommendation_engine

Repo for the recommendation engine that was part of the DRP project

Recommender Pipeline

Steps to implement a recommender pipeline (Specific implementation of this pipeline is available in ./recommender/recommender_pipeline.py)

  1. Generate reaction features

    • Get the chemicals in a reaction. For DRP these are referred to as triples
    • Generate descriptors for each of the chemicals in the reaction
    • Generate a sampling grid of reaction parameters
    • Expand grid by associating descriptors with each point on the grid
  2. Run trained models with the reaction Sieve

    • Get a trained machine learning model
    • Filter sampling grid by running it through the ML model
    • Make a list of all the potentially successful reactions as predicted by the ML model
  3. Recommend reactions

    • Calculate the mutual information of the potential reactions as compared to the already completed reactions
    • Select the top 'k' reactions with the highest MI

Progress

  • Generate Reaction features
  • Reaction Sieve
  • Reaction Recommender
  • Test and evaluate against Nature paper

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

chemrecommender-0.0.1.macosx-10.7-x86_64.tar.gz (13.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

chemrecommender-0.0.1-py3-none-any.whl (8.7 kB view details)

Uploaded Python 3

File details

Details for the file chemrecommender-0.0.1.macosx-10.7-x86_64.tar.gz.

File metadata

  • Download URL: chemrecommender-0.0.1.macosx-10.7-x86_64.tar.gz
  • Upload date:
  • Size: 13.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3

File hashes

Hashes for chemrecommender-0.0.1.macosx-10.7-x86_64.tar.gz
Algorithm Hash digest
SHA256 601df78c8093a596c9973814bd8da2c4463d0dc23983de8eea31484961d31254
MD5 e8219ea771b5b6ae059b1bd9392390c1
BLAKE2b-256 a02d6bcabcb7ea5db09b519ccc9fdce3e350786c063cf288d68e7216b255d69e

See more details on using hashes here.

File details

Details for the file chemrecommender-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: chemrecommender-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 8.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3

File hashes

Hashes for chemrecommender-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0b7e72d3c3bc53aeb1637f762e40956faa7fcc488a7dbd0f5671a21e63db3441
MD5 8df1b2a7512e7b2f0924f8bc20ee8500
BLAKE2b-256 8153a4212de7ec04bfbe400cb2f0111955974e6e9c705e34dace6420131237e8

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page