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.2-cp38-cp38m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e82d859b3c23d216dd7a5806d81f7b7f63c06e8210515037a8dcdbe247b9e02d |
|
MD5 | 9fa2ea8981b9b1cd97ee12eccdef8cd4 |
|
BLAKE2b-256 | 910e8fa0b06b75b59480b821e5b1b07bebe20a100a5069b4511a5bb3055e00df |
Hashes for topoly-0.9.2-cp38-cp38m-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae9602307df223c5c1109de2722ebb266dcb02c428479712682d4ca1f215986b |
|
MD5 | 273f00baa28d07227b5af9c1efd0fe59 |
|
BLAKE2b-256 | 2b112450220f2d26104e5b6eac2364bbd7ef417ceef72f0534ae705f603e8991 |
Hashes for topoly-0.9.2-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7558cd725ac1cb1b202ba95f72f6b7b0ab10531d1f27c57fe16b883bcd277db7 |
|
MD5 | db1f2f81927a09bcbc40b743a5d330c0 |
|
BLAKE2b-256 | e8c3ae70cb9ed1aa22265ab53b95819cc7169ef05b148930978e708ec3e0f782 |
Hashes for topoly-0.9.2-cp37-cp37m-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e704357b7ac863f0236798066afa251014f44d8f192b63d0ec222263c73eee11 |
|
MD5 | 5439866fc740fb4d9f26f46ef5770818 |
|
BLAKE2b-256 | 484699aaf93bb47f8447c57bbd93b0c5ece2f26635958ac39d9c1f609ab15ec1 |
Hashes for topoly-0.9.2-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b62511b8490066c40af29b7fdffbe47ba560da1d6ecc1f21164a2d79cc5d2fb0 |
|
MD5 | e4cecb4eabc0e9470b8cb5ccf44177bf |
|
BLAKE2b-256 | 6152d48fe7f1f16e0b55b78807aa0e36582350dfbbb7c16bd825cd8ad9e90e7a |
Hashes for topoly-0.9.2-cp36-cp36m-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c7ba034fa610f438319416eb7fbafe0a1675b96f2b2ea1d956797a43a8500b7b |
|
MD5 | 4234df670e269e3dbfd98e639785210e |
|
BLAKE2b-256 | bf6ea74bbcecb4e076922f143f09153c510ad66e4e34edca74c50af0977d1057 |
Hashes for topoly-0.9.2-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b9c91fdc148b9e8664a8d65f5085ba484b45e72202453cae14218e4abc988879 |
|
MD5 | 49a042e5bbf1fe3746dd477a672ae0b5 |
|
BLAKE2b-256 | b47a01081973af992cb9e32514b2c5382ea15785da72e5e42773cb78fa5c9226 |
Hashes for topoly-0.9.2-cp35-cp35m-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f900c01afc613f82c42475ef206962315aed60e0a26ce834a3dc0f6b61db5dde |
|
MD5 | fe735b22f727aa8c40aaeed6d4f2c6e6 |
|
BLAKE2b-256 | 4fa20a04271589ca14653910c2e0b8e79d0e8da3c0401907c0c743eb10e340c3 |