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.0-cp311-cp311-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 739f2b556297d84a026a541bb8809cc1d0e259b5860890d23aa5473f799217f5 |
|
MD5 | dee1a07f0de81ba40de11997ff2271db |
|
BLAKE2b-256 | c55f7b35915acb008a4aa45de710ba0de86e3ceed0defaec92df5fde53a05ec6 |
Hashes for topoly-1.0.0-cp310-cp310-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe7373afe2f83a3d8809b3ad545aed4ba335f0680f88ee4bffd9eccb95bb838e |
|
MD5 | 7da16096e78c5513ae25a06d5551adfb |
|
BLAKE2b-256 | 1cb76ba11c56da3730fa4f842a0aa67c06c5bc51e25180dc8b258c331d9bf339 |
Hashes for topoly-1.0.0-cp310-cp310-macosx_10_10_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b07bad0563e57c1e6ef4d8f9f5fe1af63d7ee079268d9db5dfb63f3a78cc2c92 |
|
MD5 | e675d9335a70f8021f86a610df93ee21 |
|
BLAKE2b-256 | 697c398df922e46f660a7daf29425102e31f325f95cfa8d3e154aa1c47fecd87 |
Hashes for topoly-1.0.0-cp39-cp39-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0df46f8ff8a6f8e53911e748d72c9162a0a5eac816d8e1c559cead8617b19aa0 |
|
MD5 | 7e828138cfb539d8a5fb0c627add08a2 |
|
BLAKE2b-256 | 54b33c281933628dbcfe5c3462e1e5f3eebb4b77fa519140d8b52b104d1a1da8 |
Hashes for topoly-1.0.0-cp39-cp39-macosx_10_10_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2b9ba2fc1a1a84e27ea2251c6957080ac61f31d0fd4b5a3ef013c9248917a0de |
|
MD5 | d08407c57ee83dc6a24edda932931a52 |
|
BLAKE2b-256 | 63bb01c5b1535f06970345b990459a0cbade0ab5f179325b63d13db24aac5a54 |
Hashes for topoly-1.0.0-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 17535415d8b525feb968243168c5c04281344d260351ede216aaa75b8ee1a0b1 |
|
MD5 | 275ed8ab95833da790c08d069d02a9ae |
|
BLAKE2b-256 | 33d820d21feb41fda5ecb550a423b1d92048004fcfdb0b99f4d32985d7ddf8cf |
Hashes for topoly-1.0.0-cp38-cp38-macosx_10_10_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 60a5fcbfd60ef6112577bfb4714ba5a7e101bf94289e7e0bc30fd5b09ae5dd23 |
|
MD5 | 685acb239058ada6fc4ca0f31fb0d8e4 |
|
BLAKE2b-256 | 98fbd161f1b956a864d54864ebdcf380be367c461c4aa0a9a64e5ac2f1a65383 |
Hashes for topoly-1.0.0-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6cf66d35bc5293bfe84a0bfc37bc83b1a89dab26d4cd6286ac24b8eeabeba14f |
|
MD5 | e2fb171f7a6e44b9c8096d1c96d046df |
|
BLAKE2b-256 | 9f46c38fbea10b0c9cac8b85702a30f19b7224054b3b7639717c658326d8a878 |
Hashes for topoly-1.0.0-cp37-cp37m-macosx_10_10_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 483e85b9dba72d2c797161cc84eceb0090babaf99fed674eae93e10854543440 |
|
MD5 | 770db189024e3dcc58519534ce57ead8 |
|
BLAKE2b-256 | 11bfd6e7141f780b96b0f8cfc1b1c5e654eea958ca364574035ebf888f8f0fce |
Hashes for topoly-1.0.0-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fc7d9b1a68a72cfa9282aa77594669b80198b155a70a97dcaf705f89f1bcdc83 |
|
MD5 | 2db184466bdd66261aea9d3f67cacf8b |
|
BLAKE2b-256 | cfe437404f64c4181b9fd285023a6724931c898b939e370f6aa9ebb7d28465c3 |
Hashes for topoly-1.0.0-cp36-cp36m-macosx_10_10_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0823de1849cb5055f05eaf8126fea3e089bee7e1c831806679c6e2ddce64971b |
|
MD5 | 41f654e65f1394290d48e914f4760d7e |
|
BLAKE2b-256 | 28d1128054ba13657d09833ecc5e46d755f323a2525ea5609fe68d1a30cf90f3 |