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.13-cp39-cp39-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 53a370e5d7a55aca7366bd99b35daf2106807824bf80e95fc3d4190f8dd9a925 |
|
MD5 | e5c2cdf9b8b438ae9af0b85991b03830 |
|
BLAKE2b-256 | b72739922dc3b92b77149436257daabc2003d28f990183a5a46f0dc7248b1175 |
Hashes for topoly-0.9.13-cp39-cp39-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1a51a45de2b4a5166d9d7ee1fda09b47a34e8ee86da0168ea79f063849d1ddd3 |
|
MD5 | 18f3c4fea6dfd209390fc7882361f4e9 |
|
BLAKE2b-256 | 7f9f7f04b47545c32614ee538ca0f6529100966be6f8d05fae9a2901e78d22d5 |
Hashes for topoly-0.9.13-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f2abcac0100de2a867a491099da6acbf6c8b158f8736490b5ab254af63ff54e3 |
|
MD5 | 5c1571367e3814bcb7ee8bdfb75dcf93 |
|
BLAKE2b-256 | ded8359ce52f1c0f3ce8b06cbc2723892489f2a50bdbd4dd702367775e200d05 |
Hashes for topoly-0.9.13-cp38-cp38-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 55025dfd2b1040956f3893c70ad5335e43acd76fd846949d6725c0cf2394bc8d |
|
MD5 | 3a8bfedec9d9052b026e51c6f0ca78a8 |
|
BLAKE2b-256 | 4f4df0328baf88a8bd69f0a69a9d1e6b824391bde90e44885de3041450521465 |
Hashes for topoly-0.9.13-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 54280187b53b8eebeb2702e58b5593915f76b301064f2561fe4cde511972150e |
|
MD5 | dd4bfbacc5fed9884aaf85cfb9d37497 |
|
BLAKE2b-256 | 978add266f2caf0bdc78b61ae969ffd4313a3785ffc10167bcbd7a291125bd26 |
Hashes for topoly-0.9.13-cp37-cp37m-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 71fcb63af347cef961fc2172563059d8ad70f63cac48512d22592a6c37088a19 |
|
MD5 | c1a3d67f581dbf33372e5f36c8943c8f |
|
BLAKE2b-256 | 25d00060066d419e9a917fc6549225d42ae960c4b7e3f99ac4d504736c5d4498 |
Hashes for topoly-0.9.13-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3098df96b723d21113c3136a0490d09199a117ffdc5af60534eb8316ef2feec2 |
|
MD5 | 371045a967cb59ee7d02d0f9cd90bd7f |
|
BLAKE2b-256 | 06205724c52ee979d11352dfcdd228216dac447a57e67b6863482e9dc32a63fd |
Hashes for topoly-0.9.13-cp36-cp36m-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 98d2c32f3e7af3a81edc9fa5d131daf00af59201b583f76ec1ab02d2bf2a24a4 |
|
MD5 | 7300007e54e2a641e850b08fcf07030c |
|
BLAKE2b-256 | decb8ac361408164f01648e5df4f6048f9fac11d552ed970905ff7d669f9b8dc |
Hashes for topoly-0.9.13-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5e759d5b50df5f5e2a323056145f700538ac3d283d6fd993a393450a11d2046b |
|
MD5 | 5f9086b79fbfd0af264cf58a7ac59bb8 |
|
BLAKE2b-256 | f4572f40269e3e8c7f33a9c0d1c9feb1cab32cb3e97e36f2188f76aa8e66cfa7 |