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.1-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 74114fce6ad6ea5b2de0b248fd902d467a06bbde2d7dc4fa586d5871c7ba3cb8 |
|
MD5 | 780ed93c2b8e54da85a67fa0b1554cec |
|
BLAKE2b-256 | d2cd229f2572594d7a61f0f80326485ee96724c6740bbe71e8065399a218aada |
Hashes for topoly-1.0.1-cp311-cp311-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b95e4665fc4819eaf4cafacd28561c3820cc68054ff25a1d908fde21a93eb5a4 |
|
MD5 | 1944786018c196dda444f5035ad0239c |
|
BLAKE2b-256 | f40c785f883c411f778373d62431145c90db7826c313d0aa1503cc8ae7a9f5dc |
Hashes for topoly-1.0.1-cp311-cp311-macosx_12_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c446b8d794a5252afaa2cc1a01c483258a680ee2feeb6c589cfe38c54e073cb |
|
MD5 | 0a3a22ce9e7d672fa8259bef35f4be96 |
|
BLAKE2b-256 | f1a0314b0b051e8442d700c5eb987d4a5d7366089f00c919e2f547c1db1b634e |
Hashes for topoly-1.0.1-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b3ff95efbe28d7988cd40279906d4102c006a1df9f5837ed4f57139b091199c8 |
|
MD5 | 714db1a415b53edbb7597b455dc279e1 |
|
BLAKE2b-256 | ba3d4ee6db6bd37f199ea02e9d2dc71ed2480c71500779823b05ff3ca4842db4 |
Hashes for topoly-1.0.1-cp310-cp310-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 85ce57c051829e16d7c2301c23f622ac0d714a2a6a3122d9452ff1108f7adb96 |
|
MD5 | e657a8d640cb331177733678f0f3a61c |
|
BLAKE2b-256 | 3a4a9b08dcb454af51fece964e369fb1858f72a749eb5d3ef1fdf5e9014e946b |
Hashes for topoly-1.0.1-cp310-cp310-macosx_12_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e007b022bc19b9b125bd0fe648b808aa5d2775fa87ed76fdb105ea18542f7ad6 |
|
MD5 | 3af852a831d918eb8f1fefcb9d5d650c |
|
BLAKE2b-256 | 08c7c37cdfaa1c9273ca7c73b14ae992133555856591e8a898b31ccb8dfaa4f0 |
Hashes for topoly-1.0.1-cp310-cp310-macosx_10_10_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0a7854da0308c5e463d4966a84634643774440552f697afbde753a344bacd942 |
|
MD5 | 8e40e65246160b4c67e111e0b8260693 |
|
BLAKE2b-256 | 82331cfc304eaa67750ed4c32f6ee1154edea8c7a5801c263b943daf4bb53fbd |
Hashes for topoly-1.0.1-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | caca08968929bd9fbd5f1f206758e5a35f562dee52ba6e3a3663c985b6623dc0 |
|
MD5 | 0048819540adf09a41f3dd83c66a7fa0 |
|
BLAKE2b-256 | 40256fde4ed633ff34a5d25027e7f122aef26714a327ba212b6e44598e7939aa |
Hashes for topoly-1.0.1-cp39-cp39-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1e5c5abfb2fbf96c02878e16824a270fecd1094e9661034732329f73ac2085e4 |
|
MD5 | f0bd552391a61256b159086ce4181e25 |
|
BLAKE2b-256 | ac67c1e5a715e4be6787e480556366ebe58a861ef33977213efa6f5c60a29f1a |
Hashes for topoly-1.0.1-cp39-cp39-macosx_12_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 51160f26f80dcfecfb772c60f7cab4f1adde822b061731f8624861273d9d3977 |
|
MD5 | e73dd4291f44e564f01352755b5eb111 |
|
BLAKE2b-256 | 56d12643af7cd40c1fd75a9d2542ff3c5c6119887acacb82c42ee867d67efeec |
Hashes for topoly-1.0.1-cp39-cp39-macosx_10_10_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c30d6c90cc2da92b550d6e226e5549cbaab54458647825b04c2a75728e98bfc1 |
|
MD5 | 30b7f5163b74eb830456ecde2432b4bf |
|
BLAKE2b-256 | 843db1cf349cb500a0f70e5db307a3e25b082bd29b5d5cd636a7870b4ac27a8e |
Hashes for topoly-1.0.1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d314826e188bfc071f9901661ff91e43babdf07d6f59cdc451543980342f4c89 |
|
MD5 | f890ee330e94706f9b878b6fa43fab30 |
|
BLAKE2b-256 | 818f440f5eb3657af5422559adbbec38d357083da3ddd745571bf91481093cb1 |
Hashes for topoly-1.0.1-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5074726580592146e78f4086e6d1a82a56e18b74980964dd32fce84a223776dc |
|
MD5 | cb2e52d4cfaf08fe3ca7d8ded9f28fbc |
|
BLAKE2b-256 | 01b773673fd28d1d4223be2c119d52e40f95fc5d49008d21dcf2da9a00d6fced |
Hashes for topoly-1.0.1-cp38-cp38-macosx_12_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 61c7cdb877ec3728f8392b9ee22678dcda376697d5c9b3157785d748135c8870 |
|
MD5 | a0a03b59136bedc12639bc44f5cccbaf |
|
BLAKE2b-256 | 4a9d15f13d129f77065d65fbec33ff4291a31094007615ff65232ba19802a16a |
Hashes for topoly-1.0.1-cp38-cp38-macosx_10_10_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9d9ee09b67c66c05e59798c02cd8242d91d2f5b934c6f34dfbe2e73763df20bd |
|
MD5 | 9a9f7f44741a617f5917c84c48a12062 |
|
BLAKE2b-256 | 5434cad8907e1b53f8ba5cba5b15244796887d9d4500bf2c9264f0d9d3c50b13 |
Hashes for topoly-1.0.1-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3fd7ad7fb85e51a13fd94127de22915a0336fba9ecc00f15fe45aa52b8fddbdf |
|
MD5 | 22ef3864e9e6cc512a701c326c54d188 |
|
BLAKE2b-256 | 371dfc4781ecb8215b5166927b9aaad895d92582f0de2d7090fad102a3059d7c |
Hashes for topoly-1.0.1-cp37-cp37m-macosx_10_10_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7fea1324d1658beb274c6a363360b9730cb4a941c1a0269e7548b5ead866b4bd |
|
MD5 | 649877ef85dedeb055b7b3fe81110ad7 |
|
BLAKE2b-256 | df8d25aebe3cf4271e35146a0560cccd10d9cc6ce34445e0f1171cfe1de1d65c |
Hashes for topoly-1.0.1-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d75c5a93027f5e9a840ea8a41047f645c1a87d99c5cd4dee5eb826993a0d232d |
|
MD5 | 730df1a725ebe878fb4e24cfec2f66ca |
|
BLAKE2b-256 | c38ffbb0750442b7f4cccd19f44eb3ca4601822e0a59d30d99b4c3878f4d66bb |
Hashes for topoly-1.0.1-cp36-cp36m-macosx_10_10_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d24e5b31095af04fa3a80fb3f71b054dc58d7c32e496bc102346363b9de847cf |
|
MD5 | 85da980c578071f00bd16c3535d854d7 |
|
BLAKE2b-256 | 032a1b3a73dd7cedef827c543bc88454c4830cd6b7f6b5060cf40fe8a94a6cf5 |