This package provides a set of tools for modeling protein knots, lassos and other.
Project description
Topoly is a Python package that collects programs useful for polymer topology analysis.
What you can do with Topoly?
-
Find knots, links, lassos, theta-curves, handcuffs and their type.
-
Calculate knot/link invariants:
- Polynomials: Alexander, Jones, Conway, HOMFLY, Yamada, Kauffman, BLM/Ho,
- Brackets: Kauffman, APS,
- Other: writhe, Gaussian linking number.
-
Find minimal surface of a loop.
-
Simplify polymer structure preserving its topology.
-
Generate random polygon structures: walks, loops, lassos, handcuffs.
-
Generate knot map (like in KnotProt).
-
Calculate sum (U) and product (#) of knots.
-
Visualize structures.
Provided executable programs
Apart from a Python library, this package provides a set of executable programs:
- knotnet - find knots using the Alexander Polynomial
- homflylink
- surfacesmytraj
- ncuclinks
- lmpoly
- gln - compute the Gaussian linking number
Installation
Make sure you have a recent version of pip. You can upgrade it by running:
pip3 install --upgrade pip
Install Topoly using the standard python package installer PIP:
pip3 install topoly
Topoly can be installed without administrative privileges in the home folder of a particular user or in a Python Virtual Environment. In that case all files (binaries, documentation, libraries and python modules) will be installed in:
$HOME/.local/
or venv/
respectively.
If you choose to install Topoly with administrative privileges then everything will be installed in:
/usr/local/
Using Topoly
Have a look at our website: https://topoly.cent.uw.edu.pl
or our tutorial project: https://github.com/ilbsm/topoly_tutorial
Contact
INTERDISCIPLINARY LABORATORY of BIOLOGICAL SYSTEMS MODELLING, University of Warsaw, Warsaw, Poland
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 Distributions
Built Distributions
Hashes for topoly-1.0.4-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3df13a7de90779f1832baf52a2775f9b7b8b2e21f96ad46f386d26a4da79c521 |
|
MD5 | 36205f39e969e54fc18acd7eb35c8162 |
|
BLAKE2b-256 | 8c5c544970e015fb17f8cb9ed962eb82a4231217cec91ad7048dda5ba623dac5 |
Hashes for topoly-1.0.4-cp312-cp312-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9482849741fc5f7fd28a244ed3637e6d42e6cb05bc6a757aa5a7b2ba27c56389 |
|
MD5 | fe92b659a49859a94c1208cd869065cd |
|
BLAKE2b-256 | c02cd3353e50bf5a705db04e9c5390c30a4388894a6363d8873c08d94e92c1e1 |
Hashes for topoly-1.0.4-cp312-cp312-macosx_12_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 36d2e953b610cefec8bb3b435f85805ed3daf728684393a8ef945f37d6dd4531 |
|
MD5 | 9433cae64be9f1f52236eae51eb15baa |
|
BLAKE2b-256 | ce34afb7a091c1b8b880c56ca5104f7878e8c14914122f779319bf0ded0059a5 |
Hashes for topoly-1.0.4-cp312-cp312-macosx_10_12_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 89db2eaaa6fd1293ea726477737f85e349a24161af1f3758ef3658d27d15662b |
|
MD5 | 7e65e0533856ce988a23d4f2cc359181 |
|
BLAKE2b-256 | 79b8568d89913963e9f551b3c4e1cfdc3286aba290267678076ec8d4ce9539a8 |
Hashes for topoly-1.0.4-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 49a3319d0f2ccd958c6db9ff14e01d11914322c74ca0756577f2ccb4d481542b |
|
MD5 | b81771efb8f77d17180cb1f545f91bb3 |
|
BLAKE2b-256 | 658804c2d2a0e855b6cca23491d290e1292bb732f4ac15ecaed7239188fa7d82 |
Hashes for topoly-1.0.4-cp311-cp311-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8fc8f6f5f166e5491e21278b0897b0ebf6bcac3b5c05cf3e06e1d64de61f2211 |
|
MD5 | 5259439912d5965b9170b09521438fa7 |
|
BLAKE2b-256 | affa3665ae961518d1badf5e57479de9a00de27e4dc82c2748e72d80ce5e55a6 |
Hashes for topoly-1.0.4-cp311-cp311-macosx_12_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e5cfe1341630ec048f9c238b91c94203647ea87bef6b08d44836dac83bc60973 |
|
MD5 | fad9afd6180e1196cbe677740c4f3471 |
|
BLAKE2b-256 | 333c362e5a0ee56ebee86c1b219e014ee7d661b535ae68c1e2a05ad0034c2758 |
Hashes for topoly-1.0.4-cp311-cp311-macosx_10_12_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 543c742468dc9ccf425024cabd9a53b830f4dc350f86955d195377e7e8135cc1 |
|
MD5 | 48ca1be52cfa196e8ea7e7d2ead8fc13 |
|
BLAKE2b-256 | b8ac3fd5ae5c7f6fbf79f0c01c3d2f9e0886212ad1ae460e0cc7c6bf604da146 |
Hashes for topoly-1.0.4-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fc159ff7717a5b23000f54ce49993c1a81ad67145a85e14315b1ab99b4358345 |
|
MD5 | f8493c04d22cc30f85b585df6e899b67 |
|
BLAKE2b-256 | 30b6cdd05054d73bea83b7707cd67140750d5f601a43444a7c5d7b216dcc13f5 |
Hashes for topoly-1.0.4-cp310-cp310-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fcd8d0f8c377d97d6d09bafd8941afa4ce54ee1293da134db67bc9cd54aa9030 |
|
MD5 | 75a6d04382d9f092710065d7fc7cb303 |
|
BLAKE2b-256 | 4b7b364224cfaa4a9807f47532d00a76dd8a7b60bdc05a8624fb7066bb1c7db3 |
Hashes for topoly-1.0.4-cp310-cp310-macosx_12_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9524b20bdabfc90e5c0bce5beefbdd9fd7de4970a6255b92fc897082c20ddb01 |
|
MD5 | b5f6b45876a5df51dcccadd62daf5753 |
|
BLAKE2b-256 | c0fef18b7ee027ea8a760efcd8194d008dcfe78fc109768be654146a7fe23940 |
Hashes for topoly-1.0.4-cp310-cp310-macosx_10_10_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b345401bb233f69416a3f7096ad0c8b6e6a94f2f1c54427a34b0874ffa04f16d |
|
MD5 | 451dd28c1e5a350a8efa9fff82d49a2c |
|
BLAKE2b-256 | 1ca2453a88d1d9f8ef2b67a0c4850a71f0454c637ad2488beb91095b7680a8d0 |
Hashes for topoly-1.0.4-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b231c03e7d1cde6a5de01ed8eee70fc165ced96db1d3e91cfee6515be5274ad5 |
|
MD5 | 4322d17bb6ce8bdc83328c785def2879 |
|
BLAKE2b-256 | 7173b8463ca510f8e984773ec098081f6b4cdfc77d906c6adb58a205849b3933 |
Hashes for topoly-1.0.4-cp39-cp39-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 01029a8af9f69dbb575ab7a6403655c5ab1eed4034885594626af18c1c487b92 |
|
MD5 | 7b03fc022055806efc0e6fddb09c2193 |
|
BLAKE2b-256 | 1ab219ef3ea6a04c2034586b7df3ae4866bd296bdbfe648516b627746c469fe0 |
Hashes for topoly-1.0.4-cp39-cp39-macosx_12_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 53d9253e2ac0e2efa9809d32d93d92eedf1c226906249260c138b3720e5197d6 |
|
MD5 | b7c98588905dc03c3a8a3e0bdacfebad |
|
BLAKE2b-256 | 896df4a9625af2c828f888f666ad30b480d29f14e8b13e0c029a093995b4e141 |
Hashes for topoly-1.0.4-cp39-cp39-macosx_10_10_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eb620c619d7db4405472387d40af93b13d9d36682824ada1aa2b04bb6b25a772 |
|
MD5 | 2509e661e2bd3791a442ea1e241aff17 |
|
BLAKE2b-256 | 94bcf34c0a25bba61d915ab6509412ddaa90b10556e441c36126e643bdad5e16 |
Hashes for topoly-1.0.4-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 78caf7bb9f1e111821d58b0007cdb2f940012271a87aa22b540d6ab8cae389db |
|
MD5 | b247de85aaf3285f1f2b8164e6f38822 |
|
BLAKE2b-256 | 387de05864adb9b3d8c976ff1e17ca4de0dcb5b2454f1d19c5f2e43d77b773ad |
Hashes for topoly-1.0.4-cp38-cp38-macosx_10_10_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | da33c3e238d1802ae979b2f4bcf21f0ef0dc77b0849779e2f7b7f26eff6c96ef |
|
MD5 | b640a638b0b2a0d9ef381c5c627da3c3 |
|
BLAKE2b-256 | 830e24d9957362bf52912cda589ff3d37c884f050d0e4fdf5e5a023bce088907 |
Hashes for topoly-1.0.4-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b239463aeffbf4c0c2bda9c1a960c154bb6d442ef266756d09621df5b7d61b6 |
|
MD5 | 2e577a368d7cbdad0bd2171a9f7f29a4 |
|
BLAKE2b-256 | 4efa4bbe5a67b988500696ee1f65e47884c80708682997fbf75258dd4941ec7c |
Hashes for topoly-1.0.4-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d73026625f36da9d695a39d94efa8101cb6d67855766e098775439f36f047ef |
|
MD5 | 1da475c86220c2589d1c6c5db11f4588 |
|
BLAKE2b-256 | 78fec156bab511b4212aa093c4d477c39622116d2ea2df5062d866a7bcc6a200 |