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-0.9.22-cp39-cp39-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d062b933780ee2ee17e7c7fbb32f51ca5c803a4a31811aae2ac0effa08bfa633 |
|
MD5 | 94db09f277902d10dd389f5ff8af2b3e |
|
BLAKE2b-256 | 2a77e583f2de99ce7a615af1ec2764c4ac199bd03c944f2c3ef804cdbc3c4052 |
Hashes for topoly-0.9.22-cp39-cp39-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e294cbd13d062dab8d9013f75a449c96e3745991aa360a5c54d5a1aee17587bf |
|
MD5 | 573df67867aab218b19f1992c24f79a2 |
|
BLAKE2b-256 | f887e7f10e2635693d36ec6937fbf49bef1475159821da4b938f743b0c0a810c |
Hashes for topoly-0.9.22-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a43cd80e49efd6192f96c312224a0616a4f9bbe41c4d9bf1f670ddc2399c10aa |
|
MD5 | 7f1f3008c7ad5f5a743ed2d4d5c8a982 |
|
BLAKE2b-256 | 6c47b686e6d466da3c2703c15056ae9e044ae284410169c790211dc92724d803 |
Hashes for topoly-0.9.22-cp38-cp38-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2fae449e5bd1163278ab3274c930cec414aa1cd8219622680b9f0f4ae4192a9f |
|
MD5 | 02b539c6a0a037a907e1087ed86d059a |
|
BLAKE2b-256 | f00b147c1a5d58bf1ce058d292a4e0de3cbbe3ffcc226ff733857958f3171af4 |
Hashes for topoly-0.9.22-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8684df1bc0330c26ff00577739f17e627cbd74056a33a5e30be91d96ece05974 |
|
MD5 | 62063b2b524f57fda2960d5ff0112217 |
|
BLAKE2b-256 | db22b8088f07e0c78a4d09b3ac40e2c78177bb19e11b692cc3d37f4222101d38 |
Hashes for topoly-0.9.22-cp37-cp37m-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 671143907f3cc6050ea08e67d543a5423229977fc622c518e815c7fe0ce6d553 |
|
MD5 | e8be753d00fb829668fe101dc81407fb |
|
BLAKE2b-256 | 61e48dec3431866bb51709e49d564666cf747c7c28c66b7b0de3c873fc435606 |
Hashes for topoly-0.9.22-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 22ec918df6d319e53ea000dc8316d7a8fcb9191c930a5ceec3022bd1fbc661cf |
|
MD5 | d51a00c62330361f594b7e4ecbdd2098 |
|
BLAKE2b-256 | 874e110fcfe3ac387b7fa7ef4e93b8b6bf941dafcbf3c7350b80f6c57b8218b4 |
Hashes for topoly-0.9.22-cp36-cp36m-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5ff3517ad3ddbf19bc10fd91bdfa489441826301939f55e85a6af9c5e5bb0b49 |
|
MD5 | 761a062cd1b3a8500962e43ad9eed3a7 |
|
BLAKE2b-256 | a4a724e5cc90bf877abbc16c1c4af345c28eb8cf00c39c0b03ea9b559b3ba02d |