Skip to content

Heligeom is a tool, part of Ptools, to characterizing, manipulating and assembling structural units with a screw organization.

Notifications You must be signed in to change notification settings

ptools/heligeom_webserver

Repository files navigation

Heligeom WebServer

This is the implementation of a Web Server for the tool Heligeom. The webserver address is http://heligeom.galaxy.ibpc.fr/

Heligeom is a tool, part of Ptools, to characterizing, manipulating and assembling structural units with a screw organization, and in which the structural units may be individual proteins or protein hetero-multimers. Heligeom relies on the structures of monomer-monomer interfaces both for deriving the transformations and for filament construction. For the latter it is thus complementary to other packages that apply known space group symmetries to obtain the structures of supra-assemblies [1].

The Web server is based on Flask v2.2 for the backend and Materialize v1.1.0 for the frontend.

Requirements

This Web server requires:

  • Python >= 3.11
  • Python modules: Flask, flask-sqlalchemy, flask-wtf, scipy, numpy
  • the new Ptools version, rewritten in full Python.

Installation

Clone the depot and use pipenv to create a virtual environnement with all dependencies (thanks to Pipfile).

$ pipenv install

Then, install Ptools (documentation to come). Once installed, just run the test webserver from Flask:

$ pipenv run python run.py

A requirements.txt file is also provided for pip.

Citation

To cite the Heligeom webserver, please refer to the following publication:

References

[1]Boyer B, Ezelin J, Poulain P, Saladin A, Zacharias M, et al. (2015) An Integrative Approach to the Study of Filamentous Oligomeric Assemblies, with Application to RecA. PLOS ONE 10(3): e0116414.

About

Heligeom is a tool, part of Ptools, to characterizing, manipulating and assembling structural units with a screw organization.

Resources

Stars

Watchers

Forks

Packages

No packages published