breadth-first-fragmentation
Usage
Installation
Install latest from the GitHub repository:
$ pip install git+https://github.com/panukorn17/breadth-first-fragmentation.git
or from conda
$ conda install ptaleo17::breadth-first-fragmentation
or from pypi
$ pip install breadth_first_fragmentation
Documentation
Documentation can be found hosted on this GitHub repository’s pages. Additionally you can find package manager specific guidelines on conda and pypi respectively.
How to use
from breadth_first_fragmentation.fragmentation import break_into_fragments_defragmo
smi = 'CCCN(CCc1cccc(-c2ccccc2)c1)C(=O)C1OC(C(=O)O)=CC(N)C1NC(C)=O'
break_into_fragments_defragmo(smi, min_length=0, verbose=1)
Head fragment: *CCC
Recurse tail: N(*)(CCc1cccc(-c2ccccc2)c1)C(=O)C1OC(C(=O)O)=CC(N)C1NC(C)=O
Tail: *CCc1cccc(-c2ccccc2)c1
Recurse Head: N(*)(*)C(=O)C1OC(C(=O)O)=CC(N)C1NC(C)=O
Head fragment: *N(*)*
Recurse tail: C(*)(=O)C1OC(C(=O)O)=CC(N)C1NC(C)=O
Head fragment: *C(*)=O
Recurse tail: C1(*)OC(C(=O)O)=CC(N)C1NC(C)=O
Head fragment: *NC1C(N)C=C(C(=O)O)OC1*
Recurse tail: C(*)(C)=O
Final Fragment: C(*)(C)=O
('CCCN(CCc1cccc(-c2ccccc2)c1)C(=O)C1OC(C(=O)O)=CC(N)C1NC(C)=O',
'*CCC *CCc1cccc(-c2ccccc2)c1 *N(*)* *C(*)=O *NC1C(N)C=C(C(=O)O)OC1* C(*)(C)=O',
6)
Visual representation of the breadth-first-fragmentation algorithm:
smi = 'CCCN(CCc1cccc(-c2ccccc2)c1)C(=O)C1OC(C(=O)O)=CC(N)C1NC(C)=O'
break_into_fragments_defragmo(smi, min_length=3, verbose=1)
Head fragment: *CCC
Recurse tail: N(*)(CCc1cccc(-c2ccccc2)c1)C(=O)C1OC(C(=O)O)=CC(N)C1NC(C)=O
Tail: *CCc1cccc(-c2ccccc2)c1
Recurse Head: N(*)(*)C(=O)C1OC(C(=O)O)=CC(N)C1NC(C)=O
Head fragment: *C(=O)N(*)*
Recurse tail: C1(*)OC(C(=O)O)=CC(N)C1NC(C)=O
Head fragment: *NC1C(N)C=C(C(=O)O)OC1*
Recurse tail: C(*)(C)=O
Final Fragment: C(*)(C)=O
('CCCN(CCc1cccc(-c2ccccc2)c1)C(=O)C1OC(C(=O)O)=CC(N)C1NC(C)=O',
'*CCC *CCc1cccc(-c2ccccc2)c1 *C(=O)N(*)* *NC1C(N)C=C(C(=O)O)OC1* C(*)(C)=O',
5)
Metadata
Release files for breadth-first-fragmentation 0.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| breadth_first_fragmentation-0.0.2.tar.gz | 11.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| breadth_first_fragmentation-0.0.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 22.1 kB
Release files / breadth_first_fragmentation-0.0.2.tar.gz
| Download URL | breadth_first_fragmentation-0.0.2.tar.gz |
|---|---|
| Size | 11.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6fcdc63cf6bbce514d140e25307a67bd8129f5111990fa65ea1a36c0a21af853
|
|
BLAKE2b-256 checksum How to use checksums |
0a7cd28b732290ecc4881dc7663ce48da511557a8b4bbb803c53aa56fbb0d0cc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.3
|
Release files / breadth_first_fragmentation-0.0.2-py3-none-any.whl
| Download URL | breadth_first_fragmentation-0.0.2-py3-none-any.whl |
|---|---|
| Size | 10.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
7983e88033c537446e8ac9630fa2a3164e1d83ac52840e395cdf7404a3147579
|
|
BLAKE2b-256 checksum How to use checksums |
9c516189d7c3bbf94462e33f068ab1598068cceafcabc1591faf3ed61b940161
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.3
|