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.3-cp38-cp38m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0959116779447b6ae64bd76d03f783d68a482a15749c231cab9474586eba5c68 |
|
MD5 | 4a75b51cf220f8d1dd2a706f51c6d7aa |
|
BLAKE2b-256 | e6f4c831b399b0e49667c3ce8f64c0db3247b316bb3f088e6ec938d803e42efc |
Hashes for topoly-0.9.3-cp38-cp38m-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 42e999cbab9ce61ab503925f88401164dd5eac65e460277fcae9ee6dc40d06b0 |
|
MD5 | 504d8ae92d38110c7cdd04fd98588886 |
|
BLAKE2b-256 | 284c21eb4de7a0cb186fbf76cc35f0dfa800103215a639a3cc53ad03e02eecd0 |
Hashes for topoly-0.9.3-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a95307146836057cea0b9f7626279e1a8eedca3ae55c41f688c4fe5abcfe1281 |
|
MD5 | 6cc466a100f3a961822b3767f47bbf04 |
|
BLAKE2b-256 | 37d23c8c6086afdac03d363072c489774c15d96b0744dcbe426b1dd59adb225e |
Hashes for topoly-0.9.3-cp37-cp37m-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f57799d6fd82237de34500fa42e0182f93110434ec6a4fdad7af9eed3eb6e4f |
|
MD5 | 6dcac436f1a47f414323ee338a6aea6e |
|
BLAKE2b-256 | 90beb84f5cb815f715e78dab3678fde0aff45e9c483ac9f0fe22ce9525478bab |
Hashes for topoly-0.9.3-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e78c0159708d121ccd20144eefb50f23c3ecc561cae5c2a13439fcd1f59091ce |
|
MD5 | 07880010f2d9b0ae915af1fb8b1e1afe |
|
BLAKE2b-256 | 89c0593701f0ffb986c2a8d6b849c4b2fe71730fcbb0e21343fcd1c68e8ed565 |
Hashes for topoly-0.9.3-cp36-cp36m-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6eeb4aeaf917e50b8e187cfaf2fbf4cea03a566d12b3e55e0628d680ed2e03cd |
|
MD5 | 98f6511b31f7a98c2d42297e53faacf4 |
|
BLAKE2b-256 | b0ffede9b349d1609faba372d0f0f457b29cf30aae0759dc7832a338e6f1d79f |
Hashes for topoly-0.9.3-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae67c694b6fc857974d73c21a8e1fdbc57d032a3f1c612051370f6e8f4df8d81 |
|
MD5 | e4262fa21f1b866d48024fb85563b92c |
|
BLAKE2b-256 | 5dc89bab0c01026e834fab7495fbb67cbae7eff2387e38aef388c7e9345ffd2e |
Hashes for topoly-0.9.3-cp35-cp35m-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bdfaebc7cf72b429ff16d20607732f9e81e847fbab95f1c065da67e194ff9172 |
|
MD5 | 753a99aa70700098eaaa7d7d61a6c634 |
|
BLAKE2b-256 | 919216a6e6d58c4bdce2c1668b00b2cace17055d57e04c6557b328ec1f282b79 |