Skip to main content

ChemLG is a smart and massive parallel molecular library generator for chemical and materials sciences.

Project description

[![Build Status](https://travis-ci.org/hachmannlab/chemlg.svg?branch=master)](https://travis-ci.org/hachmannlab/chemlg) [![codecov](https://codecov.io/gh/hachmannlab/chemlg/branch/master/graph/badge.svg)](https://codecov.io/gh/hachmannlab/chemlg) # ChemLG – A Library Generator for the Exploration and Enumeration of Chemical and Materials Spaces. ChemLG is a smart and massive parallel molecular library generator for chemical and materials sciences.

Program Version: 0.3

Release Date: July 4, 2019

With contributions by: Janhavi Abhay Dudwadkar (UB): Jupyter GUI

## Code Design: ChemLG is developed in the Python 3 programming language and uses OpenBabel and its Python extension, Pybel for handling molecules. The development follows a strictly modular and object-oriented design to make the overall code as flexible and versatile as possible. ChemLG can be run on a single core or in parallel on multiple cores. For the parallel execution, MPI4Py is also required along with OpenBabel as dependencies of ChemLG.

## Documentation: ChemLG documentation can be found here https://hachmannlab.github.io/chemlg

## Installation and Dependencies: It is highly recommended that a virtual environment is used to run ChemLG. The virtual environment and ChemLG and its dependencies can be installed as:

conda create –name my_chemlg_env python=3.6 source activate my_chemlg_env conda install -c openbabel openbabel conda install -c anaconda mpi4py pip install chemlg

You can test the installation with:

pytest -v

## Citation: Please cite the use of ChemLG as:

  1. Afzal, M. A. F.; Vishwakarma, G.; Dudwadkar, J. A.;Haghighatlari, M.; Hachmann, J. ChemLG– A Library Generator for the Exploration and Enumeration of Chemical and Materials Spaces. 2019; https://github.com/hachmannlab/chemlg

  2. M.A.F. Afzal, G. Vishwakarma, J. Hachmann, ChemLG – A Molecular and Materials Library Generator for the Enumeration and Exploration of Chemical Space. Available from: https://hachmannlab.github.io/chemlg.

    1. Hachmann, M.A.F. Afzal, M. Haghighatlari, Y. Pal, Building and Deploying a Cyberinfrastructure for the Data-Driven Design of Chemical Systems and the Exploration of Chemical Space, Mol. Simul. 44 (2018), 921-929. DOI: 10.1080/08927022.2018.1471692

## Acknowledgement ChemLG is based upon work supported by the U.S. National Science Foundation under grant #OAC-1751161. It was also supported by start-up funds provided by UB’s School of Engineering and Applied Science and UB’s Department of Chemical and Biological Engineering, the New York State Center of Excellence in Materials Informatics through seed grant #1140384-8-75163, and the U.S. Department of Energy under grant #DE-SC0017193.

## License and Copyright: ChemLG is copyright (C) 2015-2018 Johannes Hachmann and Mohammad Atif Faiz Afzal, all rights reserved. ChemLG is distributed under 3-Clause BSD License (https://opensource.org/licenses/BSD-3-Clause).

(C) 2015-2018 Johannes Hachmann, Mohammad Atif Faiz Afzal University at Buffalo - The State University of New York (UB) Contact: hachmann@buffalo.edu, m27@buffalo.edu http://hachmannlab.cbe.buffalo.edu

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

chemlg-0.6.0.tar.gz (27.8 kB view details)

Uploaded Source

Built Distribution

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

chemlg-0.6.0-py2-none-any.whl (28.8 kB view details)

Uploaded Python 2

File details

Details for the file chemlg-0.6.0.tar.gz.

File metadata

  • Download URL: chemlg-0.6.0.tar.gz
  • Upload date:
  • Size: 27.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.23.4 CPython/2.7.3

File hashes

Hashes for chemlg-0.6.0.tar.gz
Algorithm Hash digest
SHA256 797708ab9db01ae61557c1b796b09c6fb942e7b6450e82b080a515d9bdfaf890
MD5 e373e74bf514653cb9ed3dd47663ed36
BLAKE2b-256 661c83b6f37cd0a4d65d22e1f36c053ee27efe120fdbe49e29ec57c36ef6c1fa

See more details on using hashes here.

File details

Details for the file chemlg-0.6.0-py2-none-any.whl.

File metadata

  • Download URL: chemlg-0.6.0-py2-none-any.whl
  • Upload date:
  • Size: 28.8 kB
  • Tags: Python 2
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.23.4 CPython/2.7.3

File hashes

Hashes for chemlg-0.6.0-py2-none-any.whl
Algorithm Hash digest
SHA256 e929c4855d197cd1d656b93d0fc6c094c7f09ff61a28f9769588f4fb5061ce12
MD5 1b4b7475e09869597cbe9cffca9a1f74
BLAKE2b-256 9b36bf53b29b524754052998a609eec336c97f9fc625f9f55e14f52c79905a6a

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