PyJess Stars

A Python interface to Jess, a 3D template matching software.

Actions Coverage PyPI Bioconda AUR Wheel Versions Implementations License Source Issues Docs Changelog Downloads

Overview

Jess is an algorithm for constraint-based structural template matching proposed by Jonathan Barker & Janet Thornton. It can be used to identify catalytic residues from a known template inside a protein structure. Jess is an evolution of TESS, a geometric hashing algorithm developed by Andrew Wallace et al., removing some pre-computation and structural requirements from the original algorithm. Jess was further updated and maintained by Ioannis Riziotis during his PhD in the Thornton group.

PyJess is a Python module that provides bindings to Jess using Cython. It allows creating templates, querying them with protein structures, and retrieving the hits using a Python API without performing any external I/O.

PyJess is available for all modern Python versions (3.6+).

Setup

Run pip install pyjess in a shell to download the latest release from PyPI, or have a look at the Installation page to find other ways to install ``pyjess`.

Library

License

This library is provided under the MIT License. The JESS code is distributed under the MIT License as well.

This project is in no way not affiliated, sponsored, or otherwise endorsed by the original JESS authors. It was developed by Martin Larralde during his PhD project at the European Molecular Biology Laboratory in the Zeller team.