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.26-cp311-cp311-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 15b0d0d79572021e8eafcfcd2cab5742a3b00e600bfaeaef55dce3e27c5e0079 |
|
MD5 | 2231444d64a0925bb191123fc4f3fdc6 |
|
BLAKE2b-256 | 8df85da4637ccd24ecd2f637dcd5fe68ea98e7f80ad7108065e2294ceadb3062 |
Hashes for topoly-0.9.26-cp310-cp310-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d5ed990351f7bcf98856d1ae87d146b3ec3e4d7ae547832af8da4ea102bd6cd8 |
|
MD5 | bbebbb560e017043cb40c147f178f47f |
|
BLAKE2b-256 | 008add9e5f2a9f66dfc10d7cc008ef55576e9999b58657facfc254d7000635dd |
Hashes for topoly-0.9.26-cp310-cp310-macosx_10_10_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1770fb5a63176c0bbafbaf73ae050fce8f30b51c45174f852395db531beff088 |
|
MD5 | 5ea3db74600eb8e6764d2e2db686937f |
|
BLAKE2b-256 | a77cf366f47f2bcea8568e01a9e538ae4f042396f836a11f4bfb064258d0c2cf |
Hashes for topoly-0.9.26-cp39-cp39-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f244f18fa95a4f6e19370e7294c4f8a34d0f46cd3c6403999a7eea2100b00257 |
|
MD5 | 4d9a911507a1a8475737e22d6b9e2365 |
|
BLAKE2b-256 | 8406faa7fcf513e88a574bef2740913f84245f40fa22735f0e8136007c539773 |
Hashes for topoly-0.9.26-cp39-cp39-macosx_10_10_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b024ad1d2861ee629cf1dcd02f54e5a64bdfb840a80591a27b5e66de2cc393b2 |
|
MD5 | 55e6697e56462bc22ecae8cb02954cbc |
|
BLAKE2b-256 | 6e0a6b94dbde503be09643f091f86890c5de1d5698246ac67e8f8507ffe0be2a |
Hashes for topoly-0.9.26-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f5ccbf34aefdfa5e3c24107c236b4ffc00171111a63dc072708ec5ffba75b3dd |
|
MD5 | 7aa7c20a0adeb9dfeee8768b0ec88f9f |
|
BLAKE2b-256 | ce7184dc5e2388a28ec364cbfe37abcdf5c3a88b36be60ef99cdf1a11b91bca5 |
Hashes for topoly-0.9.26-cp38-cp38-macosx_10_10_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4be78a245e31ec2de271c36f30108c8b93ff4b61aeb6f253b965b16c3f5b4af6 |
|
MD5 | f61570191ddf17e02098d9058b25523d |
|
BLAKE2b-256 | d7275181f9ac2433932a29aaeccd4edf04e6da770a7b9e0f7e3dc8e75ab8ca56 |
Hashes for topoly-0.9.26-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f53028133570e44db0331d4164587947b00781c0ef2b158e4f84dec814d234a0 |
|
MD5 | 1d14096225d93d5aed5d360d5cb5434d |
|
BLAKE2b-256 | 97a07a7187e01cccfc1010638fef9cc92ecc48310861c365b90a167868e71a10 |
Hashes for topoly-0.9.26-cp37-cp37m-macosx_10_10_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 36945a8bd339cb9f4f43f49d316e219bfe5390e72b76686a64ab8582e67147db |
|
MD5 | 2d065c54792b4f618b70bc11a13add39 |
|
BLAKE2b-256 | bbb28507d05d796e4d92faaa496ea1e7a0b0e2bc16e9e6b341228d62210c411e |
Hashes for topoly-0.9.26-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 86871fab612e43a3fd4345ee624a985e732a56ebb3dfc54d39e5a71d55db3b57 |
|
MD5 | 553fbc9f878153d7ece5a9080ce70133 |
|
BLAKE2b-256 | 1bb98f88796a6fa62b92f8352386aa6c3768682caa66a2dd78d51b6facf60cbb |
Hashes for topoly-0.9.26-cp36-cp36m-macosx_10_10_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e63a1b36984433747c7711d3a8b21508d68e33723044da9c0d3f77efb85dbd21 |
|
MD5 | c1b21eaaa228e4a701527b89865ba3fd |
|
BLAKE2b-256 | 68fbf6b677b5a6a3a65ac990693a59dfde77652249aba458e3e1b1e9ea22da35 |