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.23-cp39-cp39-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0663dbb2e590646c8c5e7fe7840c13b195352f3ce74b744d30516b3d2bdb319b |
|
MD5 | bf564002a54840327ac19abaed8523f7 |
|
BLAKE2b-256 | d9cbb434f0de36eb8ab67cd9464f54ad28f9f304134503049326ed690f9bdadf |
Hashes for topoly-0.9.23-cp39-cp39-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0420d8d9a4ad76bd54ea874f47505f18cd04e580b4c512fbb22fcaddd5ca8aff |
|
MD5 | d2fd36ebe2fe67b9cefe3630a37f5a3c |
|
BLAKE2b-256 | cc41fca2bd14a781f315943198c71d44963c844d511212cc3d8ae4dfcbdf2fe4 |
Hashes for topoly-0.9.23-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4ef294828882c3f64e8f0737532bbea8a0e1aa1a89ed0a3a2e2bfd4eb906136f |
|
MD5 | 4453bf2e1243d7e54f883470d79e9da3 |
|
BLAKE2b-256 | 5be20c6b03410a6302a94162c290bb55dd723194c87544a73ab667bffef5a9b9 |
Hashes for topoly-0.9.23-cp38-cp38-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7d799e5f5b5994a957896761b1bdc567b24425f4fe338bc1455b42aa8ecefd35 |
|
MD5 | ce13a137b49398623fe57e217dd7f686 |
|
BLAKE2b-256 | 02fe43678acf4acc7c4414bfe8eef53385f533703d977a0ee524ee3e300dbdfb |
Hashes for topoly-0.9.23-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5f3e23e96bc100182c8393ec4d82351b933c4e2c0300a2fdfd26e522e7047c00 |
|
MD5 | 56695b1cb5bfd3161ab4f7e410b20a27 |
|
BLAKE2b-256 | d5fdf3f125355500298632b0c63e0291402908ccb76f6c2941883190744281de |
Hashes for topoly-0.9.23-cp37-cp37m-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c62eb63e0848bf9d798e945bd035efcd04b47816ab60a32ba21a79e8558b79db |
|
MD5 | 7dc0b84b6d7f651a39f3add8fc213568 |
|
BLAKE2b-256 | b5233163e1b5e3510d039dabaa88bfe8439df4d673a8189326f9378b745d353f |
Hashes for topoly-0.9.23-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5ce80253f1ba9d54bbd8ee2fec76615af77a8b06ff83596f197546e15bc21ffa |
|
MD5 | 6c973ea3d4cbfa99a3c68e74812f5956 |
|
BLAKE2b-256 | 2cda95155cc502786c8ea0b65f6865d1d839fd0766f7143f3319c7303d7d44ed |
Hashes for topoly-0.9.23-cp36-cp36m-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 54cf2fe2977d48fbc50292dee34a2b7519a2b59f5edb4a2304ae28c1ec60624a |
|
MD5 | f82680154808d2a31d7df0cf9769dd30 |
|
BLAKE2b-256 | 9729ef19b97b8836c596aa2461af428f63daa45fb6653bb4174b26caae31acfb |