Library to get functional groups from molecular graphs.
Project description
FGUtils is a collection of utility functions for querying functional groups in molecules from their molecular graph representation.
Dependencies
- Python (>= 3.11)
- numpy (>= 1.26.4)
- networkx (>= 3.2.1)
- rdkit (>= 2023.09.4 optional)
Installation
You can install FGUtils using pip.
pip install fgutils
Getting Started
For a comprehensive description of FGUtils features read through the documentation. However, querying the functional groups for a molecule like acetylsalicylic acid is as simple as running the following:
>>> from fgutils import FGQuery
>>>
>>> smiles = "O=C(C)Oc1ccccc1C(=O)O" # acetylsalicylic acid
>>> query = FGQuery()
>>> query.get(smiles)
[('ester', [0, 1, 3]), ('carboxylic_acid', [10, 11, 12])]
The output is a list of tuples containing the functional group name and the corresponding atom indices.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
fgutils-0.1.3.tar.gz
(3.2 MB
view hashes)
Built Distribution
fgutils-0.1.3-py3-none-any.whl
(29.8 kB
view hashes)