Skip to main content

Reduced fork of OpenBabel for the ManipulateAggregates tools

Project description

MaAg-bel

This is MaAg-bel, a reduced fork of the Open Babel chemical toolbox desiged to work with the tools distributed as Manipulate Aggregates. It is meant to be used only as a Python package. Its functionality is reduced to that needed by Manipulate Aggregates.

Notable changes

Most notable changes with respect to the Open Babel base are:

  • one library containing all the functionality instead of multiple ones
  • standalone ops removed
  • eigen3 added as a hard dependency
  • removed cmake as dependency
  • XML and ZLIB functionality removed
  • inchi, smiles and cml formats removed (the latter 2 depend on inchi to some degree)
  • more formats removed:
    • JOSN-based
    • XML-based
  • Windows compatibility removed (use the WSL is you need to use Windows)
  • MacOS compatibility removed

Installation

Make sure that eigen version 3 is installed. Afterwards, run pip install maagbel. If you are using conda, run conda install eigen to install it. Most likely, you want to install this as a dependency of ManipulateAggregates.

More information regarding Open Babel

Open Babel is a chemical toolbox designed to speak the many languages of chemical data. It's an open, collaborative project allowing anyone to search, convert, analyze, or store data from molecular modeling, chemistry, solid-state materials, biochemistry, or related areas.

  • Ready-to-use programs, and complete programmer's toolkit
  • Read, write and convert over 90 chemical file formats
  • Filter and search molecular files using SMARTS and other methods
  • Generate 2D and 3D coordinates for SMILES and other formats
  • Supports molecular modeling, cheminformatics, bioinformatics, organic chemistry, inorganic chemistry, solid-state materials, nuclear chemistry...

Open Babel is distributed under the GNU General Public License (GPL). This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation version 2 of the License. Full details can be found in the file "COPYING" which should be included in your distribution.

For more information, check the [Open Babel website]( <http://openbabel.org/).

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

maagbel-0.1.2.tar.gz (1.8 MB view details)

Uploaded Source

File details

Details for the file maagbel-0.1.2.tar.gz.

File metadata

  • Download URL: maagbel-0.1.2.tar.gz
  • Upload date:
  • Size: 1.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/42.0.2.post20191203 requests-toolbelt/0.9.1 tqdm/4.44.1 CPython/3.8.0

File hashes

Hashes for maagbel-0.1.2.tar.gz
Algorithm Hash digest
SHA256 c867e88cbacdc3e8515e2d7d1b33b0ab5430768623644aeec5f01830d76f0575
MD5 84d82930aa507a10d9ad10ae759265be
BLAKE2b-256 56df95416ae78c46c743df0739d430805645965f57b4cee30083ac8ff9c1ece7

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