Skip to main content

Predicting various structural features of transmembrane proteins.

Project description

allestm

Predicting various structural features of transmembrane proteins.

Prerequisites

Installing and running HHblits

Allestm uses a multiple sequence alignment in a3m format as input which has first to be created by HHblits, a database search tool. HHblits and detailed installation instructions can be found on its GitHub page.

Here is a short extract:

git clone https://github.com/soedinglab/hh-suite.git
mkdir -p hh-suite/build && cd hh-suite/build
cmake -DCMAKE_INSTALL_PREFIX=. ..
make -j 4 && make install

After installation, a database can be downloaded from here. Make sure you check for the lastest version here.

After extracting the database using tar -xvf uniclust30_2018_08_hhsuite.tar.gz, HHblits can be run with the following command:

hhblits -i infile.fasta -o output.hhr -oa3m msa.a3m -d PATH_TO_DB/uniclust30_2018_08/uniclust30_2018_08, -maxfilt 99999999

The maxfilt option is important to include all hits, the msa.a3m output file will serve as input for allestm.

Computing requirements

Allestm uses more than 100 different trained models and some of them are quite large. The tool was tested on a machine with 16 GB RAM which is the minimum for it to work. If you experience issues and have a machine with 'only' 16 GB of RAM, consider closing all other programs you have running.

During the first run, all models will be downloaded as they are not included in the package. The download size in total will be about 11 GB, therefore make sure that you have a fast internet connection during that first run. Just to clarify, after the models are downloaded and allestm finds them this download does not have to be repeated.

Installation

From PyPI

TODO

From source

The package can easily be installed from the latest source here in the repo.

git clone https://github.com/phngs/allestm.git
cd allestm
pip install --user .

All dependencies like tensorflow and scikit-learn will be automatically installed. If you want to use tensorflow with GPU support, make sure you install it yourself (the speedup will be marginal, if noticable at all).

Model files

The model files will be downloaded automatically (about 11 GB) if allestm does not find them. The -m parameter gives you the possibility to specify you own location for the model files, if not given, allestm will download them into the package directory. The -m flag can become handy if

  • The package was installed into a system directory and there is no possiblity to store the model files there, e.g. because of missing permissions.
  • The model files should be stored in a location which is accessible over the network, so that allestm can be run on a cluster.

Usage

To get information about the command line options call:

allestm -h

Allestm can be run using the following command:

allestm msa.a3m output.json

Output

TODO

Citation

To be published.

Project details


Download files

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

Source Distribution

allestm-1.1.2.tar.gz (210.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

allestm-1.1.2-py3-none-any.whl (14.1 kB view details)

Uploaded Python 3

File details

Details for the file allestm-1.1.2.tar.gz.

File metadata

  • Download URL: allestm-1.1.2.tar.gz
  • Upload date:
  • Size: 210.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.0 CPython/3.7.4

File hashes

Hashes for allestm-1.1.2.tar.gz
Algorithm Hash digest
SHA256 02a598560818fd192014f6ef80ed69bc7e02eb68038930243ee56d9ab0f72d4e
MD5 f3d8af99598174bdf87ff73c5c4d3714
BLAKE2b-256 7bccd3a40593ee3dd7241565ad7ae2cda58f413a3c16e64e61468ee8410c38a6

See more details on using hashes here.

File details

Details for the file allestm-1.1.2-py3-none-any.whl.

File metadata

  • Download URL: allestm-1.1.2-py3-none-any.whl
  • Upload date:
  • Size: 14.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.0 CPython/3.7.4

File hashes

Hashes for allestm-1.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 c2e7bda11e0c99013411304b22c66df4b7836d9d22dc6f6bbd7e59132c50d8f1
MD5 b8c8e4e02f300a663dd32c4059fc6d85
BLAKE2b-256 f0b619d5d2daf404d240fec4f4fea21d47ab3fb997e6cc317548882a8b9f2d68

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page