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.19-cp39-cp39-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b7fd81115ad512dabd1e784a971ed2505710f58828f1f65d75d156c8e8312add |
|
MD5 | 46ae8002f0e206b28e4f9dee81f65546 |
|
BLAKE2b-256 | bdbfa582a4690bd0935dd44f7ebee24936e9f651890cb7e7f32f87b7386b45a4 |
Hashes for topoly-0.9.19-cp39-cp39-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d46e05004ec5c5f37122f8790706d94fb1c3bcfe404e1b9b12c347646d427c14 |
|
MD5 | c3641585709d75b15e946da71068b427 |
|
BLAKE2b-256 | e222afe32dd8a28f0335f2b192df8a1e693307e504a81279f91ffa0e931427e5 |
Hashes for topoly-0.9.19-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a8d9e6aaeaaff99fc57d518f991ea93f2d8e89057c827aefa0f5d1b780e0acc4 |
|
MD5 | 8fef737c7f263b99601c07f1bfc25cea |
|
BLAKE2b-256 | b7db74d5915f8cfa447f54ea09bb57270690d3f85c8fa42cba6fec5bfc9438bf |
Hashes for topoly-0.9.19-cp38-cp38-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 145eefb9cd2a446080442722ea07f1e76348aaf84cfacbc56fd59f7c5cbef8a4 |
|
MD5 | d26108c1bd6b5ebc32d6a5c68b4679a8 |
|
BLAKE2b-256 | e175328b9e1ebc17daa86da97bfbb9d82e729242519da857949c4d491733fac2 |
Hashes for topoly-0.9.19-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 836cb25199c42238fe373f89ba162e7a31c1c02da45e303c2306823d421fba0b |
|
MD5 | 0ae0cb76fd699eba95e207dcb36796ab |
|
BLAKE2b-256 | eb27b7890b764036b50cd2e0a2c6aaf94691a1d35b70bc241b1e6eff07667296 |
Hashes for topoly-0.9.19-cp37-cp37m-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 555b7ae2bf7ea61aebb5f8da3716919e88384f20399b0e4b97891b39b4d97254 |
|
MD5 | c35b820eba6b14aef8cb7025585d13c5 |
|
BLAKE2b-256 | 03f8410c808210c94e32c09acb402977fc5aecefc695218a039a71b88b4d758c |
Hashes for topoly-0.9.19-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 33e8edc96eefda6773667e3ae06850f7e40c51db3a31ad97e92135e9e148d17b |
|
MD5 | 40099d9e358e092c3e8b959ca2c54b6d |
|
BLAKE2b-256 | e9a2a66a58bc4a6fee9bb27c6ac533edd6431b43fabda028128b4c0587d3bbcb |
Hashes for topoly-0.9.19-cp36-cp36m-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e45571d6a87c9be99afe72381da75c77f0cf57cdf63b67484ba62648df230700 |
|
MD5 | d128e0aaf870d37cb6762aeb5e5d68e8 |
|
BLAKE2b-256 | 71c580b96fa9b5fc5385761f80edfb13c03a4d5aabbafd9c07ce9264b2d04a1e |