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

topoly-0.9.3-cp38-cp38m-manylinux2010_x86_64.whl (5.7 MB view hashes)

Uploaded CPython 3.8m manylinux: glibc 2.12+ x86-64

topoly-0.9.3-cp38-cp38m-macosx_10_9_intel.whl (2.9 MB view hashes)

Uploaded CPython 3.8m macOS 10.9+ intel

topoly-0.9.3-cp37-cp37m-manylinux2010_x86_64.whl (5.5 MB view hashes)

Uploaded CPython 3.7m manylinux: glibc 2.12+ x86-64

topoly-0.9.3-cp37-cp37m-macosx_10_9_intel.whl (2.9 MB view hashes)

Uploaded CPython 3.7m macOS 10.9+ intel

topoly-0.9.3-cp36-cp36m-manylinux2010_x86_64.whl (5.5 MB view hashes)

Uploaded CPython 3.6m manylinux: glibc 2.12+ x86-64

topoly-0.9.3-cp36-cp36m-macosx_10_9_intel.whl (2.9 MB view hashes)

Uploaded CPython 3.6m macOS 10.9+ intel

topoly-0.9.3-cp35-cp35m-manylinux2010_x86_64.whl (5.5 MB view hashes)

Uploaded CPython 3.5m manylinux: glibc 2.12+ x86-64

topoly-0.9.3-cp35-cp35m-macosx_10_9_intel.whl (2.9 MB view hashes)

Uploaded CPython 3.5m macOS 10.9+ intel

Supported by

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