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.20-cp39-cp39-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c9a9ba987bb1cd80844ac5247426b11ba68bf998f4a9ca854a485dbe3b6cb4a7 |
|
MD5 | ae20f98b417fb91818632a1e5cc0c6a3 |
|
BLAKE2b-256 | 8856793b934dd105a21a9f3297166baf11f5d2e7caf54bf04b64b75e741f5ebe |
Hashes for topoly-0.9.20-cp39-cp39-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0029d15275297cd07f88be68441f804e577a4f3e90a9d53183d5032469fbb3e3 |
|
MD5 | 256cad4f4435a63ff9a9cb63de345d79 |
|
BLAKE2b-256 | 702e9b6379fd60aa9d1206a98dd789e768fbe56a5ac86c41334577d653ea1056 |
Hashes for topoly-0.9.20-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bcfbc541d674dae801644cd1bc9f720a191c35b05d751626e3bea177b3eeab20 |
|
MD5 | 81832dd2eafa87450a44431083816e33 |
|
BLAKE2b-256 | 27706f6c10d104c83f02fc44aecf43bb7b3c32cf7297bf8bf6596139aece18c5 |
Hashes for topoly-0.9.20-cp38-cp38-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 52630f85f8e11ef075fccf2ea4d6469d39387db4f3deadd1f54c311cbe299303 |
|
MD5 | d5777cb260fc0f62526b7c21dca12301 |
|
BLAKE2b-256 | 2f0727eb703f43056546d73a9f5281f4a82b8a9724dabdb00eb18861aa06e172 |
Hashes for topoly-0.9.20-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7607faee116fb474d1f34c7ba09ee3a734ac6cbda099a9dd1c836a15d0b385cb |
|
MD5 | ef85db20388ef5f809537575359b6d71 |
|
BLAKE2b-256 | 181f02cfbc7c28c5d60e91996b617cde96e13fabe3939809eb7ae6c489ca9982 |
Hashes for topoly-0.9.20-cp37-cp37m-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ca265402a349ac05bb6530cecb996cc20c85c84a03748e43d6107e86fe08c80a |
|
MD5 | 9b99b6572472e91baea9780605324129 |
|
BLAKE2b-256 | 0280505b2f4fb47e370aae1a19ca99ff0545409f36b8cc5aa1c5efc45770ed3c |
Hashes for topoly-0.9.20-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a305b3906d0daa3166310b3ddec371f91f63210366b5ac1a704a0cf98470055 |
|
MD5 | 2fecbac9b67af56e5e1cbec811e1d641 |
|
BLAKE2b-256 | 278babd9f76bdf12033ad7fed5cb937c22a6d021a18d63308f524a122ecb27d2 |
Hashes for topoly-0.9.20-cp36-cp36m-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2f29df353da63edc5ed6dc3d3ff461ed8e0c8b0d0a78d4c2f65e799ab104a876 |
|
MD5 | 66081fe600532a57a8524552d763bf0c |
|
BLAKE2b-256 | bcaf75e5a239558b00ee3c13a32f0b83ef061e5c9d96d7debf375226bf97ab8d |