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.2-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1e79afd2d63755a8dfad523240c4947afec33886120e2b876e0cf5bc06de3445 |
|
MD5 | 7522b44618ef7fac7f11d5a172bde119 |
|
BLAKE2b-256 | cc21c6d76a3418ab114a3f2b17b23430ca9fbd78a6b341fa73e1432044d68dce |
Hashes for topoly-1.0.2-cp311-cp311-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 504d4c6ee589f124102ec696530258a084d3c5d95b36175d6c0fc9369a9c509c |
|
MD5 | f700762a9e8fe9a76a21b6a4368937ed |
|
BLAKE2b-256 | 95527d8ec46590a1b03a6dc145a1fd094a9390ab068aa0149508e2f7282b2b5f |
Hashes for topoly-1.0.2-cp311-cp311-macosx_12_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e15d7fdf328be6e0a2449acb7a346eb14f5508da436861b36f0118b959095f5 |
|
MD5 | 5d71c1b54e6fec0548551e162415526d |
|
BLAKE2b-256 | b3d9adba04f55a4e6c895eb177ab99347445481f495af1b64c51ab20280f2525 |
Hashes for topoly-1.0.2-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 26ea23e8e43a852c13eea9cdff5502eb2749c5a590d785e6cf7091e78af37a50 |
|
MD5 | ce4e2528655ab1eebe9088e8875c46dd |
|
BLAKE2b-256 | 801bdd67b8b32ed58da45e520dc7700771d13a993611770a7287e9f4e9dccae7 |
Hashes for topoly-1.0.2-cp310-cp310-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3ed722c5cf50655b5ad3cd9564b88a46af1b034f734d0aff66b8aff7bb715276 |
|
MD5 | 1fd96f8951831c25a0eaa14fbc2bd43a |
|
BLAKE2b-256 | f507a66c22e4845cbd84d7d72e55d6809d7fe00679ceff298f7a3c71cb033b4b |
Hashes for topoly-1.0.2-cp310-cp310-macosx_12_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 736b3957c90db505662ab6126532512041ebb78b0d179a7e33d3ab99e9cbb49b |
|
MD5 | 29dfd3962e312f87c8d7207adb1f9d59 |
|
BLAKE2b-256 | f2dc724af0a7ba0e738884191fd9274d54760719721937c560f01963dc9d26da |
Hashes for topoly-1.0.2-cp310-cp310-macosx_10_10_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 293d87ad05cd7b24a211c2a7c7c4e4c03626bdc032043dd3c2fe76eb1aeb4bce |
|
MD5 | 972b04fab20e432196d694f806c45bc2 |
|
BLAKE2b-256 | 86be5794e40ce0f9033e8bc4853d81a3343573543e17166ab23539ae959a5d43 |
Hashes for topoly-1.0.2-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2b0dca88e45aecd81c11f97018d89b230d96df5928d70fd71d3767dfd05acd9c |
|
MD5 | 948042620f655a3c4446a2bcb09730b1 |
|
BLAKE2b-256 | 22941d649a29ca720f7bf159e8e09963e6d4469bb8a4831e700b7021988fe70e |
Hashes for topoly-1.0.2-cp39-cp39-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 145669db9867c6498c1271e28cdc011929392cd0a19b4cab1e81ffbcf2b76046 |
|
MD5 | ed51a5576799dab781315ea600145e66 |
|
BLAKE2b-256 | 5a5c7263e5325b4db996dfcca8ca2a6de2ead6a2b75cba9582ea44b507849d6a |
Hashes for topoly-1.0.2-cp39-cp39-macosx_12_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 24aeb6f3786dfbd699412525f85e363e02dfda903e86c9c93cb3b73961730e02 |
|
MD5 | e7876d5161532ca97054cfb750c146b3 |
|
BLAKE2b-256 | 4ba846558afbfe9478263e189441071bd086ac1cd7c3835b707e0da0c63f324b |
Hashes for topoly-1.0.2-cp39-cp39-macosx_10_10_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e23717b37ed40f7cdb014455bd64d29eb523c317b657b0f62c741b76d7e0085 |
|
MD5 | b958ca8ab054ccd4aed49945f757cccf |
|
BLAKE2b-256 | 75328cd890fb7872fc32d49a4c53b3a19eecd28b51f90cd6bb0435f8b8e0db95 |
Hashes for topoly-1.0.2-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f07c3c557bd7c19ef75dbbe41a256fa8cca7cf2c807a6a5bc8bd22c774e66fee |
|
MD5 | 693b1a1fe0c8303604dd860f56329e70 |
|
BLAKE2b-256 | bedefa4832917059ac9cb2ac3bb7c064525795d2a5c00f0e8874d5d4900673ec |
Hashes for topoly-1.0.2-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a9bd27a1d1f25e5fc4aadd130dec3086ab4779edfb2f3f833085d8efd6dc82c |
|
MD5 | 25d4da0fa9fdb4ec458176c42f1e3f40 |
|
BLAKE2b-256 | b6cbd438da0fbc17b237d41043d4f77685cdb7fdc0495cfe0f2b04d3d1da05a4 |
Hashes for topoly-1.0.2-cp38-cp38-macosx_12_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 34e60b403c54fe269f628497aa8c33f6bab44a6e94777fffe21c48e05d38fcae |
|
MD5 | 70b533bf80b12cfd62864ea77d7d7b03 |
|
BLAKE2b-256 | d367d1c3683fa041015975d66f66f58ad204ed91b2298a154b63ef818296e55d |
Hashes for topoly-1.0.2-cp38-cp38-macosx_10_10_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2c2d9908f2533b85bdf3f46b99b7d1f811e117f9012c5c05b4b24b5f00c2fb5d |
|
MD5 | 026369816f47d2a34b4aefdcbe51ee88 |
|
BLAKE2b-256 | 2e880900a547d0d7b619bdf6b631725102f61d44b11a802a8d6a9c4f27300209 |
Hashes for topoly-1.0.2-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 05a9496c640b051cf7f13e9f99ebd4abe3d6c6705213f4d71092de9691268ca8 |
|
MD5 | d757219588972e5a49f331ba3e30b952 |
|
BLAKE2b-256 | 6cafbb46705cb8cc6606f4d51425eab5e0d797002baa3b186e29b16d16eca473 |
Hashes for topoly-1.0.2-cp37-cp37m-macosx_10_10_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b574eb16f6cfd7947d5a3ba500f2a425fbfd63c7eec2b7245b43ec309963a9e4 |
|
MD5 | f420491e89b749eb94b126308943051a |
|
BLAKE2b-256 | cea5e1686c5ef35f36ca879a6e73b76eb9bfdc59c6a02ae02e200c682067dabc |
Hashes for topoly-1.0.2-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fdd535916ded45cdb25e94cc9514f3d3b3554cfd31eaf9c67261f0bfc47d2c91 |
|
MD5 | 7c11cfa685ea9b5b75fcaf48d9536a20 |
|
BLAKE2b-256 | 12ecfa2f70f740092ff44ea1d250c3b901d1d67e575c1001aca3093d20e90cd3 |
Hashes for topoly-1.0.2-cp36-cp36m-macosx_10_10_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a8b066e0b62938fe5797c498c9e69ad1f1d3a4371ac08c7c4e38a8c6f18ebcb4 |
|
MD5 | adc78c7c19dac623f245e23e9f1d9edb |
|
BLAKE2b-256 | 867a7e9b5c4281c1196efa08137e00c58bc27eddc086fdbac7995789c2e5d819 |