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
File details
Details for the file topoly-1.0.4-cp312-cp312-win_amd64.whl
.
File metadata
- Download URL: topoly-1.0.4-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 15.1 MB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3df13a7de90779f1832baf52a2775f9b7b8b2e21f96ad46f386d26a4da79c521 |
|
MD5 | 36205f39e969e54fc18acd7eb35c8162 |
|
BLAKE2b-256 | 8c5c544970e015fb17f8cb9ed962eb82a4231217cec91ad7048dda5ba623dac5 |
File details
Details for the file topoly-1.0.4-cp312-cp312-manylinux2014_x86_64.whl
.
File metadata
- Download URL: topoly-1.0.4-cp312-cp312-manylinux2014_x86_64.whl
- Upload date:
- Size: 10.0 MB
- Tags: CPython 3.12
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9482849741fc5f7fd28a244ed3637e6d42e6cb05bc6a757aa5a7b2ba27c56389 |
|
MD5 | fe92b659a49859a94c1208cd869065cd |
|
BLAKE2b-256 | c02cd3353e50bf5a705db04e9c5390c30a4388894a6363d8873c08d94e92c1e1 |
File details
Details for the file topoly-1.0.4-cp312-cp312-macosx_12_0_arm64.whl
.
File metadata
- Download URL: topoly-1.0.4-cp312-cp312-macosx_12_0_arm64.whl
- Upload date:
- Size: 6.7 MB
- Tags: CPython 3.12, macOS 12.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.11
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 36d2e953b610cefec8bb3b435f85805ed3daf728684393a8ef945f37d6dd4531 |
|
MD5 | 9433cae64be9f1f52236eae51eb15baa |
|
BLAKE2b-256 | ce34afb7a091c1b8b880c56ca5104f7878e8c14914122f779319bf0ded0059a5 |
File details
Details for the file topoly-1.0.4-cp312-cp312-macosx_10_12_intel.whl
.
File metadata
- Download URL: topoly-1.0.4-cp312-cp312-macosx_10_12_intel.whl
- Upload date:
- Size: 6.2 MB
- Tags: CPython 3.12, macOS 10.12+ intel
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 89db2eaaa6fd1293ea726477737f85e349a24161af1f3758ef3658d27d15662b |
|
MD5 | 7e65e0533856ce988a23d4f2cc359181 |
|
BLAKE2b-256 | 79b8568d89913963e9f551b3c4e1cfdc3286aba290267678076ec8d4ce9539a8 |
File details
Details for the file topoly-1.0.4-cp311-cp311-win_amd64.whl
.
File metadata
- Download URL: topoly-1.0.4-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 15.1 MB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 49a3319d0f2ccd958c6db9ff14e01d11914322c74ca0756577f2ccb4d481542b |
|
MD5 | b81771efb8f77d17180cb1f545f91bb3 |
|
BLAKE2b-256 | 658804c2d2a0e855b6cca23491d290e1292bb732f4ac15ecaed7239188fa7d82 |
File details
Details for the file topoly-1.0.4-cp311-cp311-manylinux2014_x86_64.whl
.
File metadata
- Download URL: topoly-1.0.4-cp311-cp311-manylinux2014_x86_64.whl
- Upload date:
- Size: 9.9 MB
- Tags: CPython 3.11
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8fc8f6f5f166e5491e21278b0897b0ebf6bcac3b5c05cf3e06e1d64de61f2211 |
|
MD5 | 5259439912d5965b9170b09521438fa7 |
|
BLAKE2b-256 | affa3665ae961518d1badf5e57479de9a00de27e4dc82c2748e72d80ce5e55a6 |
File details
Details for the file topoly-1.0.4-cp311-cp311-macosx_12_0_arm64.whl
.
File metadata
- Download URL: topoly-1.0.4-cp311-cp311-macosx_12_0_arm64.whl
- Upload date:
- Size: 5.9 MB
- Tags: CPython 3.11, macOS 12.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.11
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e5cfe1341630ec048f9c238b91c94203647ea87bef6b08d44836dac83bc60973 |
|
MD5 | fad9afd6180e1196cbe677740c4f3471 |
|
BLAKE2b-256 | 333c362e5a0ee56ebee86c1b219e014ee7d661b535ae68c1e2a05ad0034c2758 |
File details
Details for the file topoly-1.0.4-cp311-cp311-macosx_10_12_intel.whl
.
File metadata
- Download URL: topoly-1.0.4-cp311-cp311-macosx_10_12_intel.whl
- Upload date:
- Size: 6.2 MB
- Tags: CPython 3.11, macOS 10.12+ intel
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 543c742468dc9ccf425024cabd9a53b830f4dc350f86955d195377e7e8135cc1 |
|
MD5 | 48ca1be52cfa196e8ea7e7d2ead8fc13 |
|
BLAKE2b-256 | b8ac3fd5ae5c7f6fbf79f0c01c3d2f9e0886212ad1ae460e0cc7c6bf604da146 |
File details
Details for the file topoly-1.0.4-cp310-cp310-win_amd64.whl
.
File metadata
- Download URL: topoly-1.0.4-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 15.1 MB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fc159ff7717a5b23000f54ce49993c1a81ad67145a85e14315b1ab99b4358345 |
|
MD5 | f8493c04d22cc30f85b585df6e899b67 |
|
BLAKE2b-256 | 30b6cdd05054d73bea83b7707cd67140750d5f601a43444a7c5d7b216dcc13f5 |
File details
Details for the file topoly-1.0.4-cp310-cp310-manylinux2014_x86_64.whl
.
File metadata
- Download URL: topoly-1.0.4-cp310-cp310-manylinux2014_x86_64.whl
- Upload date:
- Size: 9.8 MB
- Tags: CPython 3.10
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fcd8d0f8c377d97d6d09bafd8941afa4ce54ee1293da134db67bc9cd54aa9030 |
|
MD5 | 75a6d04382d9f092710065d7fc7cb303 |
|
BLAKE2b-256 | 4b7b364224cfaa4a9807f47532d00a76dd8a7b60bdc05a8624fb7066bb1c7db3 |
File details
Details for the file topoly-1.0.4-cp310-cp310-macosx_12_0_arm64.whl
.
File metadata
- Download URL: topoly-1.0.4-cp310-cp310-macosx_12_0_arm64.whl
- Upload date:
- Size: 5.9 MB
- Tags: CPython 3.10, macOS 12.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.11
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9524b20bdabfc90e5c0bce5beefbdd9fd7de4970a6255b92fc897082c20ddb01 |
|
MD5 | b5f6b45876a5df51dcccadd62daf5753 |
|
BLAKE2b-256 | c0fef18b7ee027ea8a760efcd8194d008dcfe78fc109768be654146a7fe23940 |
File details
Details for the file topoly-1.0.4-cp310-cp310-macosx_10_10_intel.whl
.
File metadata
- Download URL: topoly-1.0.4-cp310-cp310-macosx_10_10_intel.whl
- Upload date:
- Size: 6.2 MB
- Tags: CPython 3.10, macOS 10.10+ intel
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.0 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b345401bb233f69416a3f7096ad0c8b6e6a94f2f1c54427a34b0874ffa04f16d |
|
MD5 | 451dd28c1e5a350a8efa9fff82d49a2c |
|
BLAKE2b-256 | 1ca2453a88d1d9f8ef2b67a0c4850a71f0454c637ad2488beb91095b7680a8d0 |
File details
Details for the file topoly-1.0.4-cp39-cp39-win_amd64.whl
.
File metadata
- Download URL: topoly-1.0.4-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 15.1 MB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b231c03e7d1cde6a5de01ed8eee70fc165ced96db1d3e91cfee6515be5274ad5 |
|
MD5 | 4322d17bb6ce8bdc83328c785def2879 |
|
BLAKE2b-256 | 7173b8463ca510f8e984773ec098081f6b4cdfc77d906c6adb58a205849b3933 |
File details
Details for the file topoly-1.0.4-cp39-cp39-manylinux2014_x86_64.whl
.
File metadata
- Download URL: topoly-1.0.4-cp39-cp39-manylinux2014_x86_64.whl
- Upload date:
- Size: 9.8 MB
- Tags: CPython 3.9
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 01029a8af9f69dbb575ab7a6403655c5ab1eed4034885594626af18c1c487b92 |
|
MD5 | 7b03fc022055806efc0e6fddb09c2193 |
|
BLAKE2b-256 | 1ab219ef3ea6a04c2034586b7df3ae4866bd296bdbfe648516b627746c469fe0 |
File details
Details for the file topoly-1.0.4-cp39-cp39-macosx_12_0_arm64.whl
.
File metadata
- Download URL: topoly-1.0.4-cp39-cp39-macosx_12_0_arm64.whl
- Upload date:
- Size: 5.9 MB
- Tags: CPython 3.9, macOS 12.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.11
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 53d9253e2ac0e2efa9809d32d93d92eedf1c226906249260c138b3720e5197d6 |
|
MD5 | b7c98588905dc03c3a8a3e0bdacfebad |
|
BLAKE2b-256 | 896df4a9625af2c828f888f666ad30b480d29f14e8b13e0c029a093995b4e141 |
File details
Details for the file topoly-1.0.4-cp39-cp39-macosx_10_10_intel.whl
.
File metadata
- Download URL: topoly-1.0.4-cp39-cp39-macosx_10_10_intel.whl
- Upload date:
- Size: 6.2 MB
- Tags: CPython 3.9, macOS 10.10+ intel
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.0 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | eb620c619d7db4405472387d40af93b13d9d36682824ada1aa2b04bb6b25a772 |
|
MD5 | 2509e661e2bd3791a442ea1e241aff17 |
|
BLAKE2b-256 | 94bcf34c0a25bba61d915ab6509412ddaa90b10556e441c36126e643bdad5e16 |
File details
Details for the file topoly-1.0.4-cp38-cp38-manylinux2014_x86_64.whl
.
File metadata
- Download URL: topoly-1.0.4-cp38-cp38-manylinux2014_x86_64.whl
- Upload date:
- Size: 9.9 MB
- Tags: CPython 3.8
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 78caf7bb9f1e111821d58b0007cdb2f940012271a87aa22b540d6ab8cae389db |
|
MD5 | b247de85aaf3285f1f2b8164e6f38822 |
|
BLAKE2b-256 | 387de05864adb9b3d8c976ff1e17ca4de0dcb5b2454f1d19c5f2e43d77b773ad |
File details
Details for the file topoly-1.0.4-cp38-cp38-macosx_10_10_intel.whl
.
File metadata
- Download URL: topoly-1.0.4-cp38-cp38-macosx_10_10_intel.whl
- Upload date:
- Size: 6.2 MB
- Tags: CPython 3.8, macOS 10.10+ intel
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.0 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | da33c3e238d1802ae979b2f4bcf21f0ef0dc77b0849779e2f7b7f26eff6c96ef |
|
MD5 | b640a638b0b2a0d9ef381c5c627da3c3 |
|
BLAKE2b-256 | 830e24d9957362bf52912cda589ff3d37c884f050d0e4fdf5e5a023bce088907 |
File details
Details for the file topoly-1.0.4-cp37-cp37m-manylinux2014_x86_64.whl
.
File metadata
- Download URL: topoly-1.0.4-cp37-cp37m-manylinux2014_x86_64.whl
- Upload date:
- Size: 9.7 MB
- Tags: CPython 3.7m
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b239463aeffbf4c0c2bda9c1a960c154bb6d442ef266756d09621df5b7d61b6 |
|
MD5 | 2e577a368d7cbdad0bd2171a9f7f29a4 |
|
BLAKE2b-256 | 4efa4bbe5a67b988500696ee1f65e47884c80708682997fbf75258dd4941ec7c |
File details
Details for the file topoly-1.0.4-cp36-cp36m-manylinux2014_x86_64.whl
.
File metadata
- Download URL: topoly-1.0.4-cp36-cp36m-manylinux2014_x86_64.whl
- Upload date:
- Size: 9.5 MB
- Tags: CPython 3.6m
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d73026625f36da9d695a39d94efa8101cb6d67855766e098775439f36f047ef |
|
MD5 | 1da475c86220c2589d1c6c5db11f4588 |
|
BLAKE2b-256 | 78fec156bab511b4212aa093c4d477c39622116d2ea2df5062d866a7bcc6a200 |