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.24-cp39-cp39-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 854660d722a76fa81081f72fec96965bbed1bd07ea6ff9a394583b58b182acc4 |
|
MD5 | f0e471b1ca9bea398778e48e236e3145 |
|
BLAKE2b-256 | 6f3eca886b01920421bc867ab84de327928d45c2f163a86230e783bd7fe49723 |
Hashes for topoly-0.9.24-cp39-cp39-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6576a739ab45bc070cc5e1144cd842f28d288e5902a73ff052c5a0b1ce0943f2 |
|
MD5 | fa23d99156383ae60de283dc55837f81 |
|
BLAKE2b-256 | f7b0afb486aeb8c65d847ec5036d4392a89d7354935ba9662bfa1a7665cf472d |
Hashes for topoly-0.9.24-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 93804bb404615b6b75fc35228394123f720ecd00532416f1f82e53769a919cef |
|
MD5 | d0075d07b5f5e2a4fb0373527402a6b4 |
|
BLAKE2b-256 | 0a3177ccb36269674b88bde4ed8b9191f066880e197ab4af00334fc54027c02e |
Hashes for topoly-0.9.24-cp38-cp38-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 88ad01d6db6d606407427c4ee271523d002b6d84ad3a1fd785ecebb1bdb9dae2 |
|
MD5 | a196c2c9ee3e92411e68238853a8947b |
|
BLAKE2b-256 | 42f94616bd301ed0d1d13fd693ba0a968585dd5f947fe05cac3f7d3487a8a368 |
Hashes for topoly-0.9.24-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 30d2321e95b3dd68a5c33f1e2188272c29a58faa4867b7a1016cdb04184d99ad |
|
MD5 | ac58ee5cf18c1cb2d44754aa97c94468 |
|
BLAKE2b-256 | 5cd329cd744e948a8739e217fdad4ca27ac92939c0f009b3851e4fdf3479cd46 |
Hashes for topoly-0.9.24-cp37-cp37m-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 61d66c5fd40606cd927156c9a34e0987f794915ccb24b8557583ef4e10f01072 |
|
MD5 | 36f2a95c478a009b8f737ba2b6ae6321 |
|
BLAKE2b-256 | 0bafbf0cf37a02139f8e0d415139ed7cdeec5fde1829f7262b1a17ec19af03cd |
Hashes for topoly-0.9.24-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8e7d84ae089c8525cf21f926999fe671aa696c3971896575df85f284b0b2c609 |
|
MD5 | 9f91819bcbc0336b08ee6c8957d5db6a |
|
BLAKE2b-256 | 1542c4ad0a26cd577abdf0d28206c31296ca3ea46e5be162a1cb6fc3d5b3743e |
Hashes for topoly-0.9.24-cp36-cp36m-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d1026bfa5c7673c9af9770ec9648d987f7578e045c41afbba73af655769d65c8 |
|
MD5 | 58c930f4cc7aab8ebaf3f631c0006954 |
|
BLAKE2b-256 | f1f125a9b3e1b7abb2b6c7866e5d39b6d2ca8cd62c4e27dbeb552f121dc5647a |