Skip to main content

Cache to dope the result retrieval from reaction rules, to be used with RetroPath 3.0

Project description

Database based cache to dope data retrieval for RetroPath 3

Here it is a two components cache system to dope the result retrieval from reaction rules results, to be used with RetroPath 3.0. The 2 components are:

  • A python module to be imported in RetroPath 3.0
  • A Mongo database, which should be started independently (see "How to run the database in the background")

Notice : at reading time, some of following information might be deprecated!

Needed components

Setting up python environment

Basically: one needs a conda environment with following packages:

  • rdkit
  • pymongo
  • pytest
conda create --name myenv python=3.6
source activate myenv
conda install --channel rdkit rdkit=2018.09.1.0
conda install --channel conda-forge pytest
conda install pytest
conda install pymongo
conda install pyyaml

Install as a packages

pip install -e .

How to run the database service in the background

docker-compose -f service/run/mongo.yml up  # Or 'up -d' to start in the background

Q&A

  • Where are stored the db files ? In a named docker data volume, see service/run/*yml file.

How to cite

Please cite: to be completed

License

See LICENSE file

Project details


Download files

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

Source Distribution

rp3_cache-1.1.tar.gz (4.5 kB view hashes)

Uploaded Source

Built Distribution

rp3_cache-1.1-py3-none-any.whl (6.5 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page