Skip to main content

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:

  1. knotnet - find knots using the Alexander Polynomial
  2. homflylink
  3. surfacesmytraj
  4. ncuclinks
  5. lmpoly
  6. 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

https://jsulkowska.cent.uw.edu.pl/

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

topoly-0.9.23-cp39-cp39-manylinux2010_x86_64.whl (6.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.12+ x86-64

topoly-0.9.23-cp39-cp39-macosx_10_9_intel.whl (3.5 MB view details)

Uploaded CPython 3.9macOS 10.9+ Intel (x86-64, i386)

topoly-0.9.23-cp38-cp38-manylinux2010_x86_64.whl (6.5 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.12+ x86-64

topoly-0.9.23-cp38-cp38-macosx_10_9_intel.whl (3.5 MB view details)

Uploaded CPython 3.8macOS 10.9+ Intel (x86-64, i386)

topoly-0.9.23-cp37-cp37m-manylinux2010_x86_64.whl (6.3 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.12+ x86-64

topoly-0.9.23-cp37-cp37m-macosx_10_9_intel.whl (3.5 MB view details)

Uploaded CPython 3.7mmacOS 10.9+ Intel (x86-64, i386)

topoly-0.9.23-cp36-cp36m-manylinux2010_x86_64.whl (6.2 MB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.12+ x86-64

topoly-0.9.23-cp36-cp36m-macosx_10_9_intel.whl (3.5 MB view details)

Uploaded CPython 3.6mmacOS 10.9+ Intel (x86-64, i386)

File details

Details for the file topoly-0.9.23-cp39-cp39-manylinux2010_x86_64.whl.

File metadata

  • Download URL: topoly-0.9.23-cp39-cp39-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 6.4 MB
  • Tags: CPython 3.9, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.9

File hashes

Hashes for topoly-0.9.23-cp39-cp39-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 0663dbb2e590646c8c5e7fe7840c13b195352f3ce74b744d30516b3d2bdb319b
MD5 bf564002a54840327ac19abaed8523f7
BLAKE2b-256 d9cbb434f0de36eb8ab67cd9464f54ad28f9f304134503049326ed690f9bdadf

See more details on using hashes here.

File details

Details for the file topoly-0.9.23-cp39-cp39-macosx_10_9_intel.whl.

File metadata

  • Download URL: topoly-0.9.23-cp39-cp39-macosx_10_9_intel.whl
  • Upload date:
  • Size: 3.5 MB
  • Tags: CPython 3.9, macOS 10.9+ Intel (x86-64, i386)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.7

File hashes

Hashes for topoly-0.9.23-cp39-cp39-macosx_10_9_intel.whl
Algorithm Hash digest
SHA256 0420d8d9a4ad76bd54ea874f47505f18cd04e580b4c512fbb22fcaddd5ca8aff
MD5 d2fd36ebe2fe67b9cefe3630a37f5a3c
BLAKE2b-256 cc41fca2bd14a781f315943198c71d44963c844d511212cc3d8ae4dfcbdf2fe4

See more details on using hashes here.

File details

Details for the file topoly-0.9.23-cp38-cp38-manylinux2010_x86_64.whl.

File metadata

  • Download URL: topoly-0.9.23-cp38-cp38-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 6.5 MB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.9

File hashes

Hashes for topoly-0.9.23-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 4ef294828882c3f64e8f0737532bbea8a0e1aa1a89ed0a3a2e2bfd4eb906136f
MD5 4453bf2e1243d7e54f883470d79e9da3
BLAKE2b-256 5be20c6b03410a6302a94162c290bb55dd723194c87544a73ab667bffef5a9b9

See more details on using hashes here.

File details

Details for the file topoly-0.9.23-cp38-cp38-macosx_10_9_intel.whl.

File metadata

  • Download URL: topoly-0.9.23-cp38-cp38-macosx_10_9_intel.whl
  • Upload date:
  • Size: 3.5 MB
  • Tags: CPython 3.8, macOS 10.9+ Intel (x86-64, i386)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.7

File hashes

Hashes for topoly-0.9.23-cp38-cp38-macosx_10_9_intel.whl
Algorithm Hash digest
SHA256 7d799e5f5b5994a957896761b1bdc567b24425f4fe338bc1455b42aa8ecefd35
MD5 ce13a137b49398623fe57e217dd7f686
BLAKE2b-256 02fe43678acf4acc7c4414bfe8eef53385f533703d977a0ee524ee3e300dbdfb

See more details on using hashes here.

File details

Details for the file topoly-0.9.23-cp37-cp37m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: topoly-0.9.23-cp37-cp37m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 6.3 MB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.9

File hashes

Hashes for topoly-0.9.23-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 5f3e23e96bc100182c8393ec4d82351b933c4e2c0300a2fdfd26e522e7047c00
MD5 56695b1cb5bfd3161ab4f7e410b20a27
BLAKE2b-256 d5fdf3f125355500298632b0c63e0291402908ccb76f6c2941883190744281de

See more details on using hashes here.

File details

Details for the file topoly-0.9.23-cp37-cp37m-macosx_10_9_intel.whl.

File metadata

  • Download URL: topoly-0.9.23-cp37-cp37m-macosx_10_9_intel.whl
  • Upload date:
  • Size: 3.5 MB
  • Tags: CPython 3.7m, macOS 10.9+ Intel (x86-64, i386)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.7

File hashes

Hashes for topoly-0.9.23-cp37-cp37m-macosx_10_9_intel.whl
Algorithm Hash digest
SHA256 c62eb63e0848bf9d798e945bd035efcd04b47816ab60a32ba21a79e8558b79db
MD5 7dc0b84b6d7f651a39f3add8fc213568
BLAKE2b-256 b5233163e1b5e3510d039dabaa88bfe8439df4d673a8189326f9378b745d353f

See more details on using hashes here.

File details

Details for the file topoly-0.9.23-cp36-cp36m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: topoly-0.9.23-cp36-cp36m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 6.2 MB
  • Tags: CPython 3.6m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.9

File hashes

Hashes for topoly-0.9.23-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 5ce80253f1ba9d54bbd8ee2fec76615af77a8b06ff83596f197546e15bc21ffa
MD5 6c973ea3d4cbfa99a3c68e74812f5956
BLAKE2b-256 2cda95155cc502786c8ea0b65f6865d1d839fd0766f7143f3319c7303d7d44ed

See more details on using hashes here.

File details

Details for the file topoly-0.9.23-cp36-cp36m-macosx_10_9_intel.whl.

File metadata

  • Download URL: topoly-0.9.23-cp36-cp36m-macosx_10_9_intel.whl
  • Upload date:
  • Size: 3.5 MB
  • Tags: CPython 3.6m, macOS 10.9+ Intel (x86-64, i386)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.7

File hashes

Hashes for topoly-0.9.23-cp36-cp36m-macosx_10_9_intel.whl
Algorithm Hash digest
SHA256 54cf2fe2977d48fbc50292dee34a2b7519a2b59f5edb4a2304ae28c1ec60624a
MD5 f82680154808d2a31d7df0cf9769dd30
BLAKE2b-256 9729ef19b97b8836c596aa2461af428f63daa45fb6653bb4174b26caae31acfb

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page