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.12-cp39-cp39m-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 463e8b964f05d66853e81993e2051c7530c70952d0f4b77ce93e4b60b4d10818 |
|
MD5 | e9f74423cb61e2c56cd3c3934c61089a |
|
BLAKE2b-256 | 6a82e93005a5cafb24d86f7290bda12ecf1b1f483830bbad3e649851008a34d2 |
Hashes for topoly-0.9.12-cp39-cp39-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ad72f5974ab953618fc8c015fd336b1452cf500e02764939220841437ec830d0 |
|
MD5 | f7877e12e14241a71dccf9d8a9e1dea8 |
|
BLAKE2b-256 | a2aa3e1916335c50460157ce6f1317de5122c76d718575af97523c5e6d0b606e |
Hashes for topoly-0.9.12-cp39-cp39-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20fd3e1a2b7ef299744b62943b52249ab0a75c0335f3c657e80d42c8fa560475 |
|
MD5 | dcc100ca0c8384b0b46c6d547c884f5c |
|
BLAKE2b-256 | f5c67096db5295c7dd1e8426cb3a794707f85719bdb7edc5be0099ec67baa5cc |
Hashes for topoly-0.9.12-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e8160be183fdc66786904938f6f4f432a57f065d006d88fa383d93b77e946222 |
|
MD5 | 1f8ece07e195ff3b45cbc1b9cb2c4e66 |
|
BLAKE2b-256 | f76f57c4375ae940556f84abe51e3893e188af5d2ea9d8165d125afc8af954b9 |
Hashes for topoly-0.9.12-cp38-cp38-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 920e325b6070a2ab85a51f5d1d7f4099e412bd3d7298f960fa7ef9bd5bf7f939 |
|
MD5 | 4c6e1fdcb1c071af230f42baa987345e |
|
BLAKE2b-256 | 74ac20fe3307f3b248a8645af76b98e256a7d394a59f542a11e949a382cab61d |
Hashes for topoly-0.9.12-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 39a8303692566ebedb6f9ae021460589349e8f575b2f82c18474b5b302fa4c8a |
|
MD5 | 3dd051cd58039eaef45ecc8304955bd1 |
|
BLAKE2b-256 | 3bbabde4c9e123dd02d012e6e0d0a85d6d7f7bd49e194e274b1463a3fa9b66b3 |
Hashes for topoly-0.9.12-cp37-cp37m-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 61cab4f5f4af45fd2657a1dbecee1a8e7c120679328d5df52782ed489d1df2bd |
|
MD5 | 2abd7a954c0043a7c7b4e763504811d2 |
|
BLAKE2b-256 | a096f4d3b0d82a496b142e28732129f493751c2e7796cf1386849eb7d1bfe728 |
Hashes for topoly-0.9.12-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9c13e81f737ad7556fc418ee5fa5c7c9316c196b9e8ab61b0d2ff9b5d3aa99dd |
|
MD5 | 3a9f994b060e6ae92bcec7e565c70c39 |
|
BLAKE2b-256 | 4f537c980c6e2baefff5665b39870a28b753717f568effa9743c0de833121836 |
Hashes for topoly-0.9.12-cp36-cp36m-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9c7e2e54c06ae7d3b48bca0325d75955bde268fbe350372716c3e678324a913f |
|
MD5 | 65462eb0a7624eac25d920be6f089737 |
|
BLAKE2b-256 | 01b18e4c36c2dfccce1b2485140274ae56c615e28dd8f86da6c3eee3e7200daf |
Hashes for topoly-0.9.12-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d0a596f4fe5d06db76e4608a2b194d4265a76ebe5d422d705b92f14f4bbd9d13 |
|
MD5 | 3a072a3b7518eb61b8393285a1363dbf |
|
BLAKE2b-256 | 9dd9be71cca9daa9f7946d5c8de2ec6731289705c2dc8a3fcd69b43006132460 |