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.4-cp38-cp38m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d9e4c19bbe52308f450634bfe4e5d62a1c9be602fd0efa924d4a93e72b9bb5a0 |
|
MD5 | 580fbed9ed87395088b4bde3c154e4a8 |
|
BLAKE2b-256 | 7a8a469d53dd063d1a861d273e09e40a41443ffce7730129e9633ab63dcd0089 |
Hashes for topoly-0.9.4-cp38-cp38m-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1d93e7775768f234652a024e7c7099c6fef5d3c0f99e040183e29a837e25b868 |
|
MD5 | 1393d9acd49aed84fe7a145d20486f95 |
|
BLAKE2b-256 | 8c634cca9d383b1fad9d163f471cd7be83f572159847411d029a04b09b55b33d |
Hashes for topoly-0.9.4-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e2c68a0bf0f0c4072c0d85f98916945e1261abf9427a4e5f5d13d8364326c461 |
|
MD5 | 6d9f4c1e08d20104fd674ff23a5c088f |
|
BLAKE2b-256 | 1c5a76a56e15352b34d62fcda61c1e6d7d8b8e04607099fabfd0912787595d71 |
Hashes for topoly-0.9.4-cp37-cp37m-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 56e6d38701bcfe93bf9fbd6638c175143aa345457045a23cea774d57577400f4 |
|
MD5 | e00968e909e6de0bd8e80a1d7d49df51 |
|
BLAKE2b-256 | 9a0142b6a9c391842e68b59419ab22cce8704faac8f106f5b78dc4d979f3aba9 |
Hashes for topoly-0.9.4-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8e510a526cefac7a964658d5e13c4110f615862debe85fdc2b09b261929a5874 |
|
MD5 | 14131e67f362c1bebadcf9a0ce215956 |
|
BLAKE2b-256 | 6d33fadbd958ba908d1c0669900782aecb63b0a51b8959d9b057bc26eaccd0ea |
Hashes for topoly-0.9.4-cp36-cp36m-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0df0fec5a1ee054a8a1ff15ef99716d07709fbd1a93b81789f813c8d0a3305da |
|
MD5 | 1fca545118fa2afff4fc5057f6fd5315 |
|
BLAKE2b-256 | 363c990288f0a94ef69bfb8617075d084fe9a1f9d12b3f483402a71a513e9d56 |
Hashes for topoly-0.9.4-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2310cbf5ff5e31de5c2aa2e69f0e221393fa0b0a4d013a1c5c492ddf3cf13756 |
|
MD5 | 1ea7abd18e0fa896dfa66a4f3dbfbdd7 |
|
BLAKE2b-256 | bfb806da70950d5b86f83c960dcd618cfac514b787c102700b9413d0a2bea88a |
Hashes for topoly-0.9.4-cp35-cp35m-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | da3f65c931fc451fa7de700c8832430ca0f413a1237500ab05b4bf91c9d36809 |
|
MD5 | 91e8a2926e5e3cac9e4da0263b1f566f |
|
BLAKE2b-256 | b50b3333179ea7cea99af7992b9cffea6ea85dfbf395da4a9adbe4ebbc8c9459 |