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.11-cp39-cp39m-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a85b904bf152e17fc0cb83b0ae2ab82524dc4294eea894c8e18c60979cd51df3 |
|
MD5 | d5dc12007588ccfba3b4398741065722 |
|
BLAKE2b-256 | 8c344324503bfef1d6b39a069ca780e5ebd0cb397469053cb57428f2a04af644 |
Hashes for topoly-0.9.11-cp39-cp39-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 83f0ab22b3e679d1c1fb7419730aa2061b4bf02c7a083fec941396675969afd3 |
|
MD5 | b1c854bfbe686218cee28780da450e70 |
|
BLAKE2b-256 | d0d53d39570b7c28577bca61cb6bfcdba7a7388a0696d5d2a5c45a7708ed197d |
Hashes for topoly-0.9.11-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 306b47650137ce1188faaa45575d8dfff1892cd839ff55f06310246687625f31 |
|
MD5 | 52f825aefc32055561b6de4397e99e46 |
|
BLAKE2b-256 | d0500d345a1395d6b2035c975c03e28e27a5b0f1bb1152af60fbb8c9fe2dacae |
Hashes for topoly-0.9.11-cp38-cp38-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4a2219fc1c5fc2c6766a7a0bb043ea7e40adb9a1f2fa16720d4cb9b7684caa27 |
|
MD5 | 7b2a91dab2600d9ad7026473328276f1 |
|
BLAKE2b-256 | 82126a985383dceae9c55f412bcb1fab07d4d7830ef83031da5583daedd82d72 |
Hashes for topoly-0.9.11-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e6b8ab5fad4ff9b586fc6ebd6ccbf6f8bb801746e9a139bb5776ddf7f52b9055 |
|
MD5 | 8f06a3956a14b3b278bdb516ccf72a51 |
|
BLAKE2b-256 | eed82f15eb391e06536596cc52d3463d35480790934da77118c4cb43d362a20b |
Hashes for topoly-0.9.11-cp37-cp37m-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a53df058e0e1e0f81ad2da82ac634a723c74d3857bdcd3502b22e7749216ebd |
|
MD5 | d18bb69c342e49c9a574e4e44834e58b |
|
BLAKE2b-256 | 467fe6599b1535d29962f6aa9a019c94c3e9f38c4728c2b8010e6c7d3291e4e3 |
Hashes for topoly-0.9.11-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 51ffd4f1fd404a0146ca36b010b7836f816d8250f0884bf9bb8d8d81ea2ffdbf |
|
MD5 | d884b27e8ef3388b880ebca7d6198524 |
|
BLAKE2b-256 | bed2e741fa0a5879a1c5ac258f8252f0bfe897f45beba665f7bfd9e20e844d5e |
Hashes for topoly-0.9.11-cp36-cp36m-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 098fb8e855e545f1c3dfb73902f85b9e7cf20e31e7e5d6abc41ba3958a87238d |
|
MD5 | 63b2af04fd71c08990164efd1b9b6b41 |
|
BLAKE2b-256 | c3824f9b968c84da03be0b5869f08e8f887713c617948538d64c4d2d7a5fae6b |
Hashes for topoly-0.9.11-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f0032f140984e694c172f1a9c185f97ad0b852684a40721f9cd2b2d7e32197ec |
|
MD5 | 58e6b5441ca2d0b9c355dce16e81f33a |
|
BLAKE2b-256 | 93e282690ab3be2e8da8a14b49ead3552b7dec05a6523bd54c71e94051307de3 |