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.6-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3348fe6db5e427336bd18b40536f02f7b8be27142fbb041d0be6331ed636e467 |
|
MD5 | 84cd8b6eb23ed9e32720c7cf048d0221 |
|
BLAKE2b-256 | 676c68bd5f746a0adab12b8e52b5ac50bc8a107de2141dfe65eb7a7f7f020d8d |
Hashes for topoly-0.9.6-cp38-cp38-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ceb2b34c5311f8e26c6441f3dfe1fa8f79328b64d95632e30bc8b6038c76f190 |
|
MD5 | 219a3019edb793e309e6c07067fd7b7e |
|
BLAKE2b-256 | f8232b7106738a35a718691dcde05a7c62e103aea5d9dadee509e727b7f130a1 |
Hashes for topoly-0.9.6-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b0cec0a0c78e56b34b384e6921544e171605da5e0e87b8179a67f7053e99d2d |
|
MD5 | b390dccf3fbdef780815205126818ded |
|
BLAKE2b-256 | 98f9c0ad506acc9ee45e67671f73ab5495bb2c5d0ef34fbaee9c28fddbf59e64 |
Hashes for topoly-0.9.6-cp37-cp37m-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1d4138c93f9316ea9eea8791f4239f8eb2d6955888f65cefbdb4f2f7106a419d |
|
MD5 | 6256209dc95df7b8f7266c9d48f056cd |
|
BLAKE2b-256 | f65934ba80a9b437c7ceba24582dd454c59f95d6b5c97061e1b11ff8ee630201 |
Hashes for topoly-0.9.6-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a81afadc88cafaa138d26315498a0c705904cf459d131eeb502ceccf1e2ad8f7 |
|
MD5 | f7920d7afa3099875bce6ef96c017f3e |
|
BLAKE2b-256 | 719b326fd2fd9d858c62daa9239517e629ffc16d259c92362e7ea820cb6a3453 |
Hashes for topoly-0.9.6-cp36-cp36m-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 64ec474718ab00c4d637c6bac542e50486246fbbd9f481f63945caccc149096c |
|
MD5 | 99c71d18bb7ff52e8c9b2842171400d6 |
|
BLAKE2b-256 | 0122435af0001c35eecdeb970bf51601826118f77a97cf63b3a60efb5eba727c |
Hashes for topoly-0.9.6-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fab25b511c852f5fa5686a25aee02e5ec211e3b9afaa4f744727c8b10943e34f |
|
MD5 | b61bb8f2ed6e6df19b9a4501d2fc194c |
|
BLAKE2b-256 | 9d725883976acfd481c027535e469bdda677072c913df0ad61fd817ed02531c9 |
Hashes for topoly-0.9.6-cp35-cp35m-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | de411dbe31b40f72e1a37868314998c1b0ad590eade28074a1993d932e624934 |
|
MD5 | 00f4a916f08a61cbb230951a0ec55ce4 |
|
BLAKE2b-256 | a9109921609fd4717fc91842c9b4999021826c5a20a8e065e80b9eb75ea23543 |