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.17-cp39-cp39-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 96dc14428f2dff2fa1503c09e7d57376c8a5cebd28cd833de777ea765dc0adb2 |
|
MD5 | 910d9cad5a95be7c9879e0140e47d621 |
|
BLAKE2b-256 | 0139a19232ab35e68f167de3fba4f5155d2f4ac361230e04ea82448c2c079667 |
Hashes for topoly-0.9.17-cp39-cp39-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3084240112b37f1ac18fd4e13bc87269aae755f30753051fd2cb09fd260a8b26 |
|
MD5 | 257dfba1535ecc5f95da925e12b091f5 |
|
BLAKE2b-256 | 0618a0540a2c5e762e8b4495620f6a70a2861d0b752e6344c5aa896d88c9d656 |
Hashes for topoly-0.9.17-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 834c0c0cea2c596466db02fbc8671db603b282bbd81be55f83ea55bc7d6d17d2 |
|
MD5 | d32d85ef0cf7b8953874acd998ec0c52 |
|
BLAKE2b-256 | 10d344084a8170a40ed8f8b777efee0b49e0abe31c216844251e0f44f00415c6 |
Hashes for topoly-0.9.17-cp38-cp38-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 306e4500798f77d1378cb8b74c8a3002b58cc5929c68745754bd7a07158cefd4 |
|
MD5 | f725ac62d1eb4653ab5545da714c63b2 |
|
BLAKE2b-256 | fc97cf61be85639d10905d851dd2dd8556afa5a003e11d755193c632f7597268 |
Hashes for topoly-0.9.17-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bd900cb515cbacafa4309fe13f354a797fe05344712961f53774168552495399 |
|
MD5 | 37aeef914a2e4b76fc2dd499bbc8b4e5 |
|
BLAKE2b-256 | 546a29fbf80168ba762a35636e5c8080092d08c7b8d979c5f19702497f2a79c4 |
Hashes for topoly-0.9.17-cp37-cp37m-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0fdf65c191eff0ef305699ac902f5291b8880308abeb0daa8fb1349f9f9bd8d9 |
|
MD5 | 881ba149c1f5430ba714952e1e4b45e1 |
|
BLAKE2b-256 | 24a7a98f6d7112ff7e71fc603eaf0a4b6890b0a5695846517183a4d196d9c663 |
Hashes for topoly-0.9.17-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f05017d6ff1f6fc62b44851fbe4c81dae82789fb6ff3446ea5d63fcc37ef4485 |
|
MD5 | 32393fd6b50ee3927a1d74511671168d |
|
BLAKE2b-256 | b724a8fa581cd7c98631c9a973ac60ac2c23b8c49af56c23a1f40800f71ae3da |
Hashes for topoly-0.9.17-cp36-cp36m-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b6889c3d137184ee594c27c3f45f91ccc70e3557a659fa22f79b0273b105211e |
|
MD5 | 500b48bb6bf43a8c62e6611fc646b764 |
|
BLAKE2b-256 | e7ec102ab4ec0528c7f78bf0d4ffd876d68bd7ac610ae9b4bc5a61f4635b8ac9 |