Skip to main content

A toolbox for protein folding with Python.

Project description

Prospr: The Protein Structure Prediction Toolbox

GitHub GitHub release (latest by date including pre-releases) GitHub Workflow Status (branch) pre-commit
Creator: Okke van Eck

This project is a universal toolbox for protein structure prediction within the HP-model. It will contain a datastructure for creating own algorithms, pre-created algorithms, datasets and visualization functions. Besides folding proteins, this package will also make it possible to determine the relative hardness of a protein for an algorithm. This allows for a fair comparison across the different algorithms.

So far, only square lattices are supported in n-dimensions. The amino acids can only be placed in the corners of the squares and have to be one unit away from the previously placed amino acid.

Installation guide

This package can simply be installed via pip by running:

pip install prospr

Archives

All the C++ core files and datasets are also available as compressed archives. See the subsections below for direct links.

C++ core

All the core code which prospr runs on, is available as a compressed archive. The folder archives contains a .zip and a .tar.gz archive.

Datasets

The complete collection of datasets is available as a compressed archive in the archives folder. It is available as a .zip and a .tar.tz archive.

Example usage

Work in progress

Future work

This toolbox could be used for other protein folding problems within discrete models. It would be a great extension to support different models by creating a modular amino acid.

Changelog

Work in progress

License

The used license is the GNU LESSER GENERAL PUBLIC LICENSE. A copy can be found in the LICENSE file on GitHub.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

prospr-0.2a2.tar.gz (308.1 kB view hashes)

Uploaded Source

Built Distributions

prospr-0.2a2-pp37-pypy37_pp73-manylinux2010_x86_64.whl (437.7 kB view hashes)

Uploaded PyPy manylinux: glibc 2.12+ x86-64

prospr-0.2a2-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (405.7 kB view hashes)

Uploaded PyPy macOS 10.9+ x86-64

prospr-0.2a2-pp36-pypy36_pp73-manylinux2010_x86_64.whl (437.6 kB view hashes)

Uploaded PyPy manylinux: glibc 2.12+ x86-64

prospr-0.2a2-pp36-pypy36_pp73-macosx_10_9_x86_64.whl (405.7 kB view hashes)

Uploaded PyPy macOS 10.9+ x86-64

prospr-0.2a2-cp39-cp39-win_amd64.whl (393.4 kB view hashes)

Uploaded CPython 3.9 Windows x86-64

prospr-0.2a2-cp39-cp39-manylinux2010_x86_64.whl (439.9 kB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.12+ x86-64

prospr-0.2a2-cp39-cp39-manylinux2010_i686.whl (448.8 kB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.12+ i686

prospr-0.2a2-cp39-cp39-macosx_10_9_x86_64.whl (408.0 kB view hashes)

Uploaded CPython 3.9 macOS 10.9+ x86-64

prospr-0.2a2-cp38-cp38-win_amd64.whl (394.5 kB view hashes)

Uploaded CPython 3.8 Windows x86-64

prospr-0.2a2-cp38-cp38-manylinux2010_x86_64.whl (439.5 kB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

prospr-0.2a2-cp38-cp38-manylinux2010_i686.whl (448.3 kB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.12+ i686

prospr-0.2a2-cp38-cp38-macosx_10_9_x86_64.whl (407.8 kB view hashes)

Uploaded CPython 3.8 macOS 10.9+ x86-64

prospr-0.2a2-cp37-cp37m-win_amd64.whl (394.5 kB view hashes)

Uploaded CPython 3.7m Windows x86-64

prospr-0.2a2-cp37-cp37m-manylinux2010_x86_64.whl (441.1 kB view hashes)

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

prospr-0.2a2-cp37-cp37m-manylinux2010_i686.whl (450.5 kB view hashes)

Uploaded CPython 3.7m manylinux: glibc 2.12+ i686

prospr-0.2a2-cp37-cp37m-macosx_10_9_x86_64.whl (406.8 kB view hashes)

Uploaded CPython 3.7m macOS 10.9+ x86-64

prospr-0.2a2-cp36-cp36m-win_amd64.whl (394.5 kB view hashes)

Uploaded CPython 3.6m Windows x86-64

prospr-0.2a2-cp36-cp36m-manylinux2010_x86_64.whl (441.0 kB view hashes)

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

prospr-0.2a2-cp36-cp36m-manylinux2010_i686.whl (450.5 kB view hashes)

Uploaded CPython 3.6m manylinux: glibc 2.12+ i686

prospr-0.2a2-cp36-cp36m-macosx_10_9_x86_64.whl (406.8 kB view hashes)

Uploaded CPython 3.6m macOS 10.9+ x86-64

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