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.
This Web server requires:
- Python >= 3.11
- Python modules: Flask, flask-sqlalchemy, flask-wtf, scipy, numpy
- the new Ptools version, rewritten in full Python.
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.
To cite the Heligeom webserver, please refer to the following publication:
[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. |