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.16-cp39-cp39-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | de9d9e6a6f8b12f97127eb15578313e3e270617e12182ebd000c8dfb1036e850 |
|
MD5 | 407df34c09dc9cfd6b87874c6779e659 |
|
BLAKE2b-256 | 76b91e9ae1f8ac43664995a2ddd3d2b06ddb787cff3c3032754f9da3a2986210 |
Hashes for topoly-0.9.16-cp39-cp39-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a248c37473f4f8700308c8e75ec0e46f179704d0e9c25f5a10bcd485be77f95 |
|
MD5 | 60d603a4bba7b6f587fc458b4392d76e |
|
BLAKE2b-256 | e3ee5a8d56affb7e85822fc6af2b853c1ddf2ca57a369cce6667d1d2d68b9c6b |
Hashes for topoly-0.9.16-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 19bd9b0cfa0ba514028f542a06d40eafb5f018f2d57dc00a3c543910e318536e |
|
MD5 | 428eed3a89b310f0855dc12e40b0dfe9 |
|
BLAKE2b-256 | 247a5eff175c68e1f942ee0746e08b08d3127e3491236f73969d573bdb8b4771 |
Hashes for topoly-0.9.16-cp38-cp38-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 00e7037623ffff374f9fad6eeabf6b2b14c9f1c320eead7fe6b9be73785737fe |
|
MD5 | 2b2608f600ba31565125d7d990389195 |
|
BLAKE2b-256 | 979b3059b69e2eab26f37fb252e154757521d6a734a53ac77e9fe79f05efef0f |
Hashes for topoly-0.9.16-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ffa228580e82c968a3a6774ed81d9005d51e9069dcca6e791060014ad486b1ce |
|
MD5 | ccb0111dc6ffd675f1f77fbd0535ab53 |
|
BLAKE2b-256 | ee837cf1a56b559a2a43a35c5615705677491cebffc21105cf72790b1ff7bac8 |
Hashes for topoly-0.9.16-cp37-cp37m-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dce4797984a08a165dde9f803fc5049035aa6c06b0527493507297503b00c5df |
|
MD5 | 650c930b863456ae6e7265061f84e55c |
|
BLAKE2b-256 | 2a37f830b95844fb8ce8c2fd8efd6f802711f5b86b0fa53a149408fd9bee5200 |
Hashes for topoly-0.9.16-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 99a0d7e241525bd5765bc74ea386eeca91f35cd8067f35464f75032ac7207fcd |
|
MD5 | 7c74b840324a9b21a992d56ee9a07e14 |
|
BLAKE2b-256 | 075c2585c19ccf5938e0bb41f4f69b6bc3a3c14352abe3b1998017f4495f8175 |
Hashes for topoly-0.9.16-cp36-cp36m-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a997b239eac081c159526db00f257044ba604a4ebf77f2c43e54818d90a36489 |
|
MD5 | d86ed3a3645f7aaa466feef7c3bcc4a7 |
|
BLAKE2b-256 | e0b0d3aaf06a68d13972856434914edee13b26539a8cd6e879985174b4935b40 |