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.21-cp39-cp39-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ba75b4644a014dbf92c331c9f7d535321ca3565401046671a27c17418c4e3c31 |
|
MD5 | 6ad1458bd9ec18b8a81a13cb7f170e35 |
|
BLAKE2b-256 | 085512542f7ff228a6bffd9cebb229f1348334b65e4ee834a2b8d3d1031f59c8 |
Hashes for topoly-0.9.21-cp39-cp39-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cce3eb6d74500bae89c2047a950a897159c86ac1444b287372116ec083191704 |
|
MD5 | 740130a10a75b03ab7813bbfc940617a |
|
BLAKE2b-256 | 63e8a2a3af9fbae0089a7e5ec03a0e666ab663f8b7cf983ca0fdac2ea9dc3a7c |
Hashes for topoly-0.9.21-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4fd3dcad40a822b407f1b1cb79adefc65522411df1007ee3952b15fd9bc3854c |
|
MD5 | d6268dacb8083467fdb6f76ad4bbd66f |
|
BLAKE2b-256 | 9223711821ad87ff7b71125bd74d0a2eb269968afa793f564f880e3b9c5dbc59 |
Hashes for topoly-0.9.21-cp38-cp38-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b545b728f1a8165dc687644f2b60ee55a62f6efd2fada1b217101cffe36a3ee0 |
|
MD5 | 6fec8971ba0b8ded33b130f845e9c4ac |
|
BLAKE2b-256 | 8b11134ae693c786af5b706ac651acada3f0b5eddc6dd421002d116a7f9f64c8 |
Hashes for topoly-0.9.21-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 18d258a889a629f0c2f65016100aeda6e9b8de555d7b7488254e715e8e5b234e |
|
MD5 | 9b53c839ea43cc5dcfcf0909d7c51851 |
|
BLAKE2b-256 | 9bccfc2ec33dd79f111e153370e7fbc88f1729133fbe63a428ea05f410c3c9da |
Hashes for topoly-0.9.21-cp37-cp37m-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 967970506478f8a35f78c62832d9d6b84593b3fe5c616e2ac713253c05b29abb |
|
MD5 | 5070850b4564f429ab4d0d3996e330bc |
|
BLAKE2b-256 | 0d98a3ef9894853268601954e2d4353d47691d596451a87ddb82f7a426fd2bc5 |
Hashes for topoly-0.9.21-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 22c2ffbc052c194f4ad03ed322124acd236ef57a297c4ce84c5fb55096a74a37 |
|
MD5 | e3fe881eb39716f7a82889b7c1ab8e7f |
|
BLAKE2b-256 | 9a01d77f8cc2d1da6b390495c4214d4a3aaf9ad227a48e51e92a885fdd9cb7da |
Hashes for topoly-0.9.21-cp36-cp36m-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 88d8ef40386a0e5f60bcd4ef3c54e9b6fedad286438682965306d52fd4c9a3ab |
|
MD5 | 289f6f6434ec43be5b013cd500d3d51a |
|
BLAKE2b-256 | 9a7765ec7c9a4222802e9baca8be08530675871fd198b6abf211f1b897ab374f |