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 |