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.25-cp310-cp310-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ec36b946658a3b3c8a0efcd2441bc7417fbecc540c95fcc42112e34794b3b33 |
|
MD5 | 3779fa9dd83ec4339c3c1eb7f2ce76d4 |
|
BLAKE2b-256 | 368b5d9f0c335afe505f3b84175e593743f58b2c5637a879f9d16c959fa73691 |
Hashes for topoly-0.9.25-cp310-cp310-macosx_10_10_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eeeeaacbd5028d916c824569679ee6cf8fc65d47f7db22cfbd9f230e27c86515 |
|
MD5 | 4245f26c9f00c4f48d2da91ce66d56ca |
|
BLAKE2b-256 | 77071c48d42f7fb8ee22c50a50f9a789c1eb374e115e2fd6a1cfc9e83b2a54ec |
Hashes for topoly-0.9.25-cp39-cp39-macosx_10_10_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e8b0823884ef253f63288a91ea3d464829dbbdc39a929c4a6fbb159facb6fb98 |
|
MD5 | a16e31d8a812920526a803acc5e686a9 |
|
BLAKE2b-256 | a9242ea8dd3ae7951800295dac0bccc0e60dc6e7659351b27d16c784f294b701 |
Hashes for topoly-0.9.25-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1e30f6f1f0adc5734c5c1ed8da01dfee938282a77ce69ae8924f9688fccf2e73 |
|
MD5 | 284b06989799b96195ed6a26f44abffd |
|
BLAKE2b-256 | 75e12e601598e078191eb9e443a6fe968f206a6ba061e18fc5c75eea2a5f38a8 |
Hashes for topoly-0.9.25-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 747f05289657c825ec7644c18c3fc54b52f54a77582f5a5e8c8f97edf9d63998 |
|
MD5 | ba018012d1c8b43226972fe3e6ae5fb4 |
|
BLAKE2b-256 | 65022cc86fe18e77590dcc9cb7b90ee6ce171999ef756aed749b3b0c96f1ddd9 |
Hashes for topoly-0.9.25-cp38-cp38-macosx_10_10_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6e7dbd583245e03c4bfa338eabbea8f7d5ecf26237a7e8d18eb479ee3080c2a0 |
|
MD5 | 085e069893dc8657346068f715f0fa3a |
|
BLAKE2b-256 | 1cd1263b6463b61f1f46419f6385fb22289ed6ff1a99f49dd7251f6c5765e0eb |
Hashes for topoly-0.9.25-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef87f44ce78a2a83f22eda7dfe4884992d95aaf1c269511c3f227876ff2be9e4 |
|
MD5 | afbf0a8c2d61e6e7167d5c9706fb5998 |
|
BLAKE2b-256 | c0da8478f2634f0b563aeb2c4b6171f9b3f6c1519ae6b4f5b11b185d90642143 |
Hashes for topoly-0.9.25-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a034625a178fbff03b8f006412a4052adad3c71762f39f095ec96f14ab44d9de |
|
MD5 | 4fdb763ee7eb7b153d79383fe9cd5d45 |
|
BLAKE2b-256 | 6ac174b057dda9b321bab52f3f207eda3b5e3d0debb0658fdce6bc9e62c87d00 |
Hashes for topoly-0.9.25-cp37-cp37m-macosx_10_10_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 565513493264aedb90c69ec2d9cec89130969fe7e2c2fcf8080308cb64cc2604 |
|
MD5 | 45aed04ddfe13ea126dc8fe7ba515322 |
|
BLAKE2b-256 | b60994a154343dea3a3974acb7d82f0ce47b7b7ebc97919b5e318436837c1f7d |
Hashes for topoly-0.9.25-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | acaad19764fa100bbb3f0f8b05181da6b6e8809aa4e3813095c10c092c2db05e |
|
MD5 | 367536252552f3d69a8b80787f1c9be7 |
|
BLAKE2b-256 | 2bc905e77a46d3e7530a0d8d40be98f4028ac562d3514587622fa904d1d70af9 |
Hashes for topoly-0.9.25-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8424b6a491a08407572433a562489992d6782db87e32fd01230255dbc1dc28ba |
|
MD5 | ef30588ad8ed6818b3d1f94e4f5ed4b7 |
|
BLAKE2b-256 | 9e22b82ee9bbf878475b3f99d5d909ca0253bbb91566089932ab60d756d6fcde |
Hashes for topoly-0.9.25-cp36-cp36m-macosx_10_10_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 32e7ec8f6d08ee230f70cae8ad8eeea378b40839c8162604d7797d9df060ca8f |
|
MD5 | ecc9e80039d85767ddb72cd6c6a77f7a |
|
BLAKE2b-256 | c8429c0862919fc8da15b208721b9702747682c5a826a929c77216a8fcb8d1f3 |