This package provides a set of tools for modeling protein knots, lassos and other.
Project description
# Topoly
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 preseving 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.1-cp38-cp38m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9cf688562a50420f15f0de784825269cb62fd4753fb9c4d089adccf45e7f8e76 |
|
MD5 | f59ef610aa29a9bb3f8bf2da617807e5 |
|
BLAKE2b-256 | af71c32801140cf3de48688c6b636b371ea017788ac75240ad5cda414f671f35 |
Hashes for topoly-0.9.1-cp38-cp38m-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 65e1780be52a9af85907c2eb42d8608d519178c165749c1b3db0e73210f1230d |
|
MD5 | 9a36a9342fc2f1cebefe9b7e99d44624 |
|
BLAKE2b-256 | d1212a4bcb5849cabc7443bb2a8d6e4ec9cccb04a4c1eea02f96c5c151faf1b8 |
Hashes for topoly-0.9.1-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9c7db3640c245be18a49767ba4b92766b641b8b13386ec054398280dd0ad9017 |
|
MD5 | bb88a50f103fe1554d769b543b60fb6c |
|
BLAKE2b-256 | 9f9f6fd3245771432f3ab78a30263d6b181a6f0172afe431f250423e71c72aff |
Hashes for topoly-0.9.1-cp37-cp37m-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f48026553d1077750877b2ef5fc91afbeca8026068912cce692133a25337dd45 |
|
MD5 | 3a1ddcd98cd106415ac6ecfac7dc8c48 |
|
BLAKE2b-256 | f4aab073274ff5e7a37d7a7dc91a0e26872e196473a1ca3eb1c36f83b28bfa2c |
Hashes for topoly-0.9.1-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f32bf0459e3f39f6de686333acbc66bf0e2c3a71c2c35799c3ae9eb3b8c049f |
|
MD5 | f5b48477984601624b4c9240414a6313 |
|
BLAKE2b-256 | 33b9ca3bfdda8b95289cb535cd78e4e0ccd8e5eef2a58a9a1cea0bc2e54dce06 |
Hashes for topoly-0.9.1-cp36-cp36m-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9957737a61e1695711951e11a7afe14ce2b64839824167c0883f14d9428b1a53 |
|
MD5 | ea3ae82278a4eada78794cdbbf64266e |
|
BLAKE2b-256 | bc083f7a0297ebd305ec3b92e2812a6059c0b1630589f51613948f3ee10ea7e6 |
Hashes for topoly-0.9.1-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 92b716111481da96d67c075adc91a332c4c50103fa472dccd1c251a0ebf4f3b4 |
|
MD5 | b20dc2ba3c3aea0da891527b887f3610 |
|
BLAKE2b-256 | dbfa8bdfe9d79e23bf8f536c5e7354d0b7d36c18e0f2ae3ee1263af9d581323b |
Hashes for topoly-0.9.1-cp35-cp35m-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 22af74313d60df3ad077b3af9d94f7f5857ed5cfc98a7285a57d21f6588069a3 |
|
MD5 | a38e1edd507cb00a97b2e09195d01381 |
|
BLAKE2b-256 | e5be9dbbd2a831e86c08a561202864add4afc9f7b7724b0b0939a745f62785e9 |