Derived Class for Fragmenter
Once you have the fragmentation algorithms such as BRICS, you can get derived class from Fragmenter base class.
Example Use
from fragmentretro.fragmenter import BRICSFragmenter
smiles = "COc1ccc(-n2nccn2)c(C(=O)N2CCC[C@@]2(C)c2nc3c(C)c(Cl)ccc3[nH]2)c1"
fragmenter = BRICSFragmenter(smiles)
# Custom figure size
fragmenter.visualize(figsize=(20, 10), verbose=False, with_indices=True)
Source Code
fragmentretro.fragmenter
Module for fragmenting molecules using BRICS (add other algorithms later).
BRICSFragmenter
Bases: Fragmenter
Source code in src/fragmentretro/fragmenter.py
__init__(smiles)
Initialize with SMILES string.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
smiles
|
str
|
SMILES string of molecule to fragment |
required |
rBRICSFragmenter
Bases: Fragmenter
Source code in src/fragmentretro/fragmenter.py
__init__(smiles)
Initialize with SMILES string.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
smiles
|
str
|
SMILES string of molecule to fragment |
required |