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.14-cp39-cp39-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 261ecdd82c8f2d953959b717b6119ae27b3fe4dc11a5d6d3b97e75c8f89cf8cc |
|
MD5 | 1fe9e7598c90d554356dfa4407e417d5 |
|
BLAKE2b-256 | 6075d8af2706184b76cb9c4840c78bc119a7b734e97b8c717ae948698e3e2ccc |
Hashes for topoly-0.9.14-cp39-cp39-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cefbc73ef6396f33ff8cf5ea444c151f75eb51e56b141fec9fa1742ee5d87dc2 |
|
MD5 | 16487fdd3647fdfe6b9400223d21970d |
|
BLAKE2b-256 | 10c7f0d7b67a1849e823eeca1ecb2a5f2ad5677fcce8209cfb7816e27d68b854 |
Hashes for topoly-0.9.14-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f41e03731724c7e1cdebe9c1f3d0c454154be59b7c1b0584e68dc52cd69147da |
|
MD5 | 3abc0ae442d25130293743716bdf6832 |
|
BLAKE2b-256 | 8301322c5b1975877ec61c6b3e3d66bd822ef123920982dbf64ec4e0c43b3b69 |
Hashes for topoly-0.9.14-cp38-cp38-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b8318cb1b7bfd0012f76d5757bd515fa33c16a0260cd096b7a1dc441e06f8da4 |
|
MD5 | a19769ab7f09940fd96283f3a35382b0 |
|
BLAKE2b-256 | 75ae8928893dbbdc295bc0da617b7360b8e72fa38e641e134874a825fb26da5e |
Hashes for topoly-0.9.14-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e1e2a795a69d0c3747e4171411f7fc3ca70447825802ae3c9f4c2d299efb6e63 |
|
MD5 | e903528daff7675da5c84e8d044e3b10 |
|
BLAKE2b-256 | ea8dfc79d4974367cd286c6bb1f15d64ab050424c8936e5989d65acb0dcec3cb |
Hashes for topoly-0.9.14-cp37-cp37m-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 119b93a654431c260e002e0110df71a95d972ec80dcb057ad4a844fc1d15ccc3 |
|
MD5 | e26e0fe768e25d3f2b767ccc1b561b4b |
|
BLAKE2b-256 | a9383030bd186632cbaf7d110b81712bb732b770a87c0f11f54b009060cccf28 |
Hashes for topoly-0.9.14-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9fa02ba2bae6876f837d31fee52a707d744ece375a8807df492d570a2f7a3a13 |
|
MD5 | 2c80739da78fa25cfc2d220a6280f90f |
|
BLAKE2b-256 | 65bb7793a5260f5aca799460b2368e4a6e0458995d0928e8fd1e90ba504937bd |
Hashes for topoly-0.9.14-cp36-cp36m-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b54e8fc9575eb259c0df8291eb895d917cd17552b6824ee77019a97b486b5b1b |
|
MD5 | 47ca1ee1939afb667fd2c84efca14d8e |
|
BLAKE2b-256 | aadbe02275360eac9271f11c9e84df6acb2b1ae15e1a66f1c503abb9bcdcaf36 |
Hashes for topoly-0.9.14-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | da7a8cdb93c679622f7303a9716ac56cb561822dc21beb95cf1388c4260e05cf |
|
MD5 | 22f75b9ddfa939ba4cb6ec786d578789 |
|
BLAKE2b-256 | 7e3cf4cb6a864bfdb6b75e1f27fa379e2d86ecbc21f97abc152d2cb778b4718e |