Skip to main content

Python package for generating and analyzing chemical reaction networks

Project description

DORAnet (Designing Optimal Reaction Avenues Network Enumeration Tool)

This is a repo containing the DORAnet network generation framework.
Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. License
  5. Contact
  6. Acknowledgments

About The Project

This project is a rework of both minedatabase and NetGen. It is intended to streamline and extend the implementation of chemical reaction network generation for research purposes. The aforementioned programs possess some weaknesses in terms of a lack of transferability, customizability, and ease of use. DORAnet is intended to solve these problems using the industry-standard molecule manipulation framework RDKit (though others can be implemented), an object-oriented approach to network generation, and a flexible dependency injection scheme which can handle low-level performance tradeoffs such as speed-memory and parallelization.

(back to top)

Built With

(back to top)

Getting Started

To get a local copy up and running follow these simple example steps.

Prerequisites

You will need to the pip package manager to install DORAnet, either in a virtual environment (recommended) or in your system installation. Virtual environments can be generated using venv, Anaconda, or a package manager of your choice.

Installation

  1. Activate a virtual environment in a terminal (CMD/bash/etc.) using the methods provided in their documentation. Make sure that python and pip are installed.
  2. Install DORAnet using pip.
pip install doranet
  1. The program is now installed! If this is your first time, please proceed to the Tutorial When running a Python program requiring doranet, make sure you first open your terminal and activate the relevant environment using the command from Step 2.

(back to top)

Usage

There are tutorials available for the core code here.

(back to top)

Contact

William Sprague - wsprague@u.northwestern.edu

Project Link: https://github.com/wsprague-nu/doranet

(back to top)

Acknowledgments

(back to top)

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

doranet-0.5.3a4.tar.gz (1.1 MB view details)

Uploaded Source

Built Distribution

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

doranet-0.5.3a4-py3-none-any.whl (1.1 MB view details)

Uploaded Python 3

File details

Details for the file doranet-0.5.3a4.tar.gz.

File metadata

  • Download URL: doranet-0.5.3a4.tar.gz
  • Upload date:
  • Size: 1.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.9

File hashes

Hashes for doranet-0.5.3a4.tar.gz
Algorithm Hash digest
SHA256 2b78e326286a6e06430c789e81fd3438090fb39715947688cacef6e51b99f1b2
MD5 695d6699c5969c5c518231b16ba1ed07
BLAKE2b-256 77441e703045ada9bd601521ec260407d6aa666c991ef182bd07b45de79437b1

See more details on using hashes here.

File details

Details for the file doranet-0.5.3a4-py3-none-any.whl.

File metadata

  • Download URL: doranet-0.5.3a4-py3-none-any.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.9

File hashes

Hashes for doranet-0.5.3a4-py3-none-any.whl
Algorithm Hash digest
SHA256 7c7ea0a94e2d262569685dd044804d6171c065736b879ce6a9b1154db8e577a6
MD5 9449bf654f23c7b1d82ad5e77d0392fc
BLAKE2b-256 69a1baa1c0c3486ee431d5ab1274507fb37ef3b96840b3ad8a845591f6fec6f7

See more details on using hashes here.

Supported by

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