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-1.0.4-cp312-cp312-win_amd64.whl (15.1 MB view details)

Uploaded CPython 3.12 Windows x86-64

topoly-1.0.4-cp312-cp312-manylinux2014_x86_64.whl (10.0 MB view details)

Uploaded CPython 3.12

topoly-1.0.4-cp312-cp312-macosx_12_0_arm64.whl (6.7 MB view details)

Uploaded CPython 3.12 macOS 12.0+ ARM64

topoly-1.0.4-cp312-cp312-macosx_10_12_intel.whl (6.2 MB view details)

Uploaded CPython 3.12 macOS 10.12+ intel

topoly-1.0.4-cp311-cp311-win_amd64.whl (15.1 MB view details)

Uploaded CPython 3.11 Windows x86-64

topoly-1.0.4-cp311-cp311-manylinux2014_x86_64.whl (9.9 MB view details)

Uploaded CPython 3.11

topoly-1.0.4-cp311-cp311-macosx_12_0_arm64.whl (5.9 MB view details)

Uploaded CPython 3.11 macOS 12.0+ ARM64

topoly-1.0.4-cp311-cp311-macosx_10_12_intel.whl (6.2 MB view details)

Uploaded CPython 3.11 macOS 10.12+ intel

topoly-1.0.4-cp310-cp310-win_amd64.whl (15.1 MB view details)

Uploaded CPython 3.10 Windows x86-64

topoly-1.0.4-cp310-cp310-manylinux2014_x86_64.whl (9.8 MB view details)

Uploaded CPython 3.10

topoly-1.0.4-cp310-cp310-macosx_12_0_arm64.whl (5.9 MB view details)

Uploaded CPython 3.10 macOS 12.0+ ARM64

topoly-1.0.4-cp310-cp310-macosx_10_10_intel.whl (6.2 MB view details)

Uploaded CPython 3.10 macOS 10.10+ intel

topoly-1.0.4-cp39-cp39-win_amd64.whl (15.1 MB view details)

Uploaded CPython 3.9 Windows x86-64

topoly-1.0.4-cp39-cp39-manylinux2014_x86_64.whl (9.8 MB view details)

Uploaded CPython 3.9

topoly-1.0.4-cp39-cp39-macosx_12_0_arm64.whl (5.9 MB view details)

Uploaded CPython 3.9 macOS 12.0+ ARM64

topoly-1.0.4-cp39-cp39-macosx_10_10_intel.whl (6.2 MB view details)

Uploaded CPython 3.9 macOS 10.10+ intel

topoly-1.0.4-cp38-cp38-manylinux2014_x86_64.whl (9.9 MB view details)

Uploaded CPython 3.8

topoly-1.0.4-cp38-cp38-macosx_10_10_intel.whl (6.2 MB view details)

Uploaded CPython 3.8 macOS 10.10+ intel

topoly-1.0.4-cp37-cp37m-manylinux2014_x86_64.whl (9.7 MB view details)

Uploaded CPython 3.7m

topoly-1.0.4-cp36-cp36m-manylinux2014_x86_64.whl (9.5 MB view details)

Uploaded CPython 3.6m

File details

Details for the file topoly-1.0.4-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: topoly-1.0.4-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 15.1 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.3

File hashes

Hashes for topoly-1.0.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3df13a7de90779f1832baf52a2775f9b7b8b2e21f96ad46f386d26a4da79c521
MD5 36205f39e969e54fc18acd7eb35c8162
BLAKE2b-256 8c5c544970e015fb17f8cb9ed962eb82a4231217cec91ad7048dda5ba623dac5

See more details on using hashes here.

File details

Details for the file topoly-1.0.4-cp312-cp312-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for topoly-1.0.4-cp312-cp312-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9482849741fc5f7fd28a244ed3637e6d42e6cb05bc6a757aa5a7b2ba27c56389
MD5 fe92b659a49859a94c1208cd869065cd
BLAKE2b-256 c02cd3353e50bf5a705db04e9c5390c30a4388894a6363d8873c08d94e92c1e1

See more details on using hashes here.

File details

Details for the file topoly-1.0.4-cp312-cp312-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for topoly-1.0.4-cp312-cp312-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 36d2e953b610cefec8bb3b435f85805ed3daf728684393a8ef945f37d6dd4531
MD5 9433cae64be9f1f52236eae51eb15baa
BLAKE2b-256 ce34afb7a091c1b8b880c56ca5104f7878e8c14914122f779319bf0ded0059a5

See more details on using hashes here.

File details

Details for the file topoly-1.0.4-cp312-cp312-macosx_10_12_intel.whl.

File metadata

File hashes

Hashes for topoly-1.0.4-cp312-cp312-macosx_10_12_intel.whl
Algorithm Hash digest
SHA256 89db2eaaa6fd1293ea726477737f85e349a24161af1f3758ef3658d27d15662b
MD5 7e65e0533856ce988a23d4f2cc359181
BLAKE2b-256 79b8568d89913963e9f551b3c4e1cfdc3286aba290267678076ec8d4ce9539a8

See more details on using hashes here.

File details

Details for the file topoly-1.0.4-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: topoly-1.0.4-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 15.1 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.3

File hashes

Hashes for topoly-1.0.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 49a3319d0f2ccd958c6db9ff14e01d11914322c74ca0756577f2ccb4d481542b
MD5 b81771efb8f77d17180cb1f545f91bb3
BLAKE2b-256 658804c2d2a0e855b6cca23491d290e1292bb732f4ac15ecaed7239188fa7d82

See more details on using hashes here.

File details

Details for the file topoly-1.0.4-cp311-cp311-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for topoly-1.0.4-cp311-cp311-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8fc8f6f5f166e5491e21278b0897b0ebf6bcac3b5c05cf3e06e1d64de61f2211
MD5 5259439912d5965b9170b09521438fa7
BLAKE2b-256 affa3665ae961518d1badf5e57479de9a00de27e4dc82c2748e72d80ce5e55a6

See more details on using hashes here.

File details

Details for the file topoly-1.0.4-cp311-cp311-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for topoly-1.0.4-cp311-cp311-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 e5cfe1341630ec048f9c238b91c94203647ea87bef6b08d44836dac83bc60973
MD5 fad9afd6180e1196cbe677740c4f3471
BLAKE2b-256 333c362e5a0ee56ebee86c1b219e014ee7d661b535ae68c1e2a05ad0034c2758

See more details on using hashes here.

File details

Details for the file topoly-1.0.4-cp311-cp311-macosx_10_12_intel.whl.

File metadata

File hashes

Hashes for topoly-1.0.4-cp311-cp311-macosx_10_12_intel.whl
Algorithm Hash digest
SHA256 543c742468dc9ccf425024cabd9a53b830f4dc350f86955d195377e7e8135cc1
MD5 48ca1be52cfa196e8ea7e7d2ead8fc13
BLAKE2b-256 b8ac3fd5ae5c7f6fbf79f0c01c3d2f9e0886212ad1ae460e0cc7c6bf604da146

See more details on using hashes here.

File details

Details for the file topoly-1.0.4-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: topoly-1.0.4-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 15.1 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.3

File hashes

Hashes for topoly-1.0.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 fc159ff7717a5b23000f54ce49993c1a81ad67145a85e14315b1ab99b4358345
MD5 f8493c04d22cc30f85b585df6e899b67
BLAKE2b-256 30b6cdd05054d73bea83b7707cd67140750d5f601a43444a7c5d7b216dcc13f5

See more details on using hashes here.

File details

Details for the file topoly-1.0.4-cp310-cp310-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for topoly-1.0.4-cp310-cp310-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fcd8d0f8c377d97d6d09bafd8941afa4ce54ee1293da134db67bc9cd54aa9030
MD5 75a6d04382d9f092710065d7fc7cb303
BLAKE2b-256 4b7b364224cfaa4a9807f47532d00a76dd8a7b60bdc05a8624fb7066bb1c7db3

See more details on using hashes here.

File details

Details for the file topoly-1.0.4-cp310-cp310-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for topoly-1.0.4-cp310-cp310-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 9524b20bdabfc90e5c0bce5beefbdd9fd7de4970a6255b92fc897082c20ddb01
MD5 b5f6b45876a5df51dcccadd62daf5753
BLAKE2b-256 c0fef18b7ee027ea8a760efcd8194d008dcfe78fc109768be654146a7fe23940

See more details on using hashes here.

File details

Details for the file topoly-1.0.4-cp310-cp310-macosx_10_10_intel.whl.

File metadata

File hashes

Hashes for topoly-1.0.4-cp310-cp310-macosx_10_10_intel.whl
Algorithm Hash digest
SHA256 b345401bb233f69416a3f7096ad0c8b6e6a94f2f1c54427a34b0874ffa04f16d
MD5 451dd28c1e5a350a8efa9fff82d49a2c
BLAKE2b-256 1ca2453a88d1d9f8ef2b67a0c4850a71f0454c637ad2488beb91095b7680a8d0

See more details on using hashes here.

File details

Details for the file topoly-1.0.4-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: topoly-1.0.4-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 15.1 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.3

File hashes

Hashes for topoly-1.0.4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 b231c03e7d1cde6a5de01ed8eee70fc165ced96db1d3e91cfee6515be5274ad5
MD5 4322d17bb6ce8bdc83328c785def2879
BLAKE2b-256 7173b8463ca510f8e984773ec098081f6b4cdfc77d906c6adb58a205849b3933

See more details on using hashes here.

File details

Details for the file topoly-1.0.4-cp39-cp39-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for topoly-1.0.4-cp39-cp39-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 01029a8af9f69dbb575ab7a6403655c5ab1eed4034885594626af18c1c487b92
MD5 7b03fc022055806efc0e6fddb09c2193
BLAKE2b-256 1ab219ef3ea6a04c2034586b7df3ae4866bd296bdbfe648516b627746c469fe0

See more details on using hashes here.

File details

Details for the file topoly-1.0.4-cp39-cp39-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for topoly-1.0.4-cp39-cp39-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 53d9253e2ac0e2efa9809d32d93d92eedf1c226906249260c138b3720e5197d6
MD5 b7c98588905dc03c3a8a3e0bdacfebad
BLAKE2b-256 896df4a9625af2c828f888f666ad30b480d29f14e8b13e0c029a093995b4e141

See more details on using hashes here.

File details

Details for the file topoly-1.0.4-cp39-cp39-macosx_10_10_intel.whl.

File metadata

File hashes

Hashes for topoly-1.0.4-cp39-cp39-macosx_10_10_intel.whl
Algorithm Hash digest
SHA256 eb620c619d7db4405472387d40af93b13d9d36682824ada1aa2b04bb6b25a772
MD5 2509e661e2bd3791a442ea1e241aff17
BLAKE2b-256 94bcf34c0a25bba61d915ab6509412ddaa90b10556e441c36126e643bdad5e16

See more details on using hashes here.

File details

Details for the file topoly-1.0.4-cp38-cp38-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for topoly-1.0.4-cp38-cp38-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 78caf7bb9f1e111821d58b0007cdb2f940012271a87aa22b540d6ab8cae389db
MD5 b247de85aaf3285f1f2b8164e6f38822
BLAKE2b-256 387de05864adb9b3d8c976ff1e17ca4de0dcb5b2454f1d19c5f2e43d77b773ad

See more details on using hashes here.

File details

Details for the file topoly-1.0.4-cp38-cp38-macosx_10_10_intel.whl.

File metadata

File hashes

Hashes for topoly-1.0.4-cp38-cp38-macosx_10_10_intel.whl
Algorithm Hash digest
SHA256 da33c3e238d1802ae979b2f4bcf21f0ef0dc77b0849779e2f7b7f26eff6c96ef
MD5 b640a638b0b2a0d9ef381c5c627da3c3
BLAKE2b-256 830e24d9957362bf52912cda589ff3d37c884f050d0e4fdf5e5a023bce088907

See more details on using hashes here.

File details

Details for the file topoly-1.0.4-cp37-cp37m-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for topoly-1.0.4-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8b239463aeffbf4c0c2bda9c1a960c154bb6d442ef266756d09621df5b7d61b6
MD5 2e577a368d7cbdad0bd2171a9f7f29a4
BLAKE2b-256 4efa4bbe5a67b988500696ee1f65e47884c80708682997fbf75258dd4941ec7c

See more details on using hashes here.

File details

Details for the file topoly-1.0.4-cp36-cp36m-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for topoly-1.0.4-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8d73026625f36da9d695a39d94efa8101cb6d67855766e098775439f36f047ef
MD5 1da475c86220c2589d1c6c5db11f4588
BLAKE2b-256 78fec156bab511b4212aa093c4d477c39622116d2ea2df5062d866a7bcc6a200

See more details on using hashes here.

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