Skip to main content

A bioinformatic classifier of Rab GTPases

Project description

Rabifier is an automated bioinformatic pipeline for prediction and classification of Rab GTPases. For more detailed description of the pipeline check the references. If you prefer just to browse Rab GTPases in all sequenced Eukaryotic genomes visit rabdb.org.

Rabifier is freely distributed under the GNU General Public License, check the LICENCE file for details.

Please cite our papers if you use Rabifier in your projects.

  • Rabifier2: an improved bioinformatic classifier of Rab GTPases. Surkont J, et al.

  • Thousands of Rab GTPases for the Cell Biologist. Diekmann Y, et al. PLoS Comput Biol 7(10): e1002217. doi:10.1371/journal.pcbi.1002217

Installation

To install Rabifier simply run

pip install rabifier

Python requirements, third party packages and other dependencies

Rabifier supports Python 2.7 and Python 3.4. Rabifier was tested only on a GNU/Linux operating system, we are not planning to support other platforms.

Rabifier depends on third-party Python libraries:

  • biopython (1.66)

  • numpy (1.10.1)

  • scipy (0.16.1)

Rabifier uses several bioinformatic tools, which are required for most of the classification stages. Ensure that the following programs (or links pointing to them) are available in the system path.

  • HMMER (3.1b1): phmmer, hmmbuild, hmmpress, hmmscan

  • BLAST+ (2.2.30): blastp

  • MEME4 (4.10.2): meme, mast

  • Superfamily (1.75): superfamily (NOTE: this is a folder containing several Superfamily database files and scripts, see below)

If you have cloned this repository you need to compile the HMMs of Rab subfamilies using hmmpress, i.e. run hmmpress rabifier/data/rab_subfamily.hmm

Rabifier requires a seed database for Rab classification. A precomputed database is a part of this repository. You can also create the database using rabifier-mkdb on the raw, manually curated data sets, available in a seperate repository https://github.com/evocell/rabifier-data. The build process requires additional software.

  • CD-HIT (v4.6.4): cd-hit

  • PRANK (v.150803): prank

  • MAFFT (v7.221): mafft

  • matplotlib (1.4.3) (optional)

To install Superfamily database follow the instructions below (based on the Superfamily website).

# Register at the Superfamily website to get your username and password

# Download files
mkdir superfamily
cd superfamily
wget --http-user USERNAME --http-password PASSWORD -r -np -nd -e robots=off \
    -R 'index.html*' 'http://supfam.org/SUPERFAMILY/downloads/license/supfam-local-1.75/'
wget http://scop.mrc-lmb.cam.ac.uk/scop/parse/dir.cla.scop.txt_1.75 -O dir.cla.scop.txt
wget http://scop.mrc-lmb.cam.ac.uk/scop/parse/dir.des.scop.txt_1.75 -O dir.des.scop.txt

# Uncompress files
gzip -d *.gz
mv hmmlib_1.75 hmmblib

# Make Perl scripts executable
chmod u+x *.pl

# Build the HMM library
hmmpress hmmlib

# Create a symbolic link pointing to the database directory e.g. ln -s superfamily $HOME/bin/

Usage

To run Rab prediction on protein sequences, save sequences in the FASTA format and run:

rabifier sequences.fa

For more options controlling Rabifier behaviour type:

rabifier -h

Bug reports and contributing

Please use the issue tracker to report bugs and suggest improvements.

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

rabifier-2.0.0.tar.gz (7.1 MB view details)

Uploaded Source

Built Distribution

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

rabifier-2.0.0-py2.py3-none-any.whl (7.2 MB view details)

Uploaded Python 2Python 3

File details

Details for the file rabifier-2.0.0.tar.gz.

File metadata

  • Download URL: rabifier-2.0.0.tar.gz
  • Upload date:
  • Size: 7.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for rabifier-2.0.0.tar.gz
Algorithm Hash digest
SHA256 84be5eaa33ec918027f9c60b7efad268857d304419c525ab5f6e42abb912013f
MD5 ba8f9d6aab065614602767e7f3f14e8b
BLAKE2b-256 77256fd8654bf67d9c8d10a47b6f8c73c44fc7b3e9f4f2d9c2b672b85f9f2035

See more details on using hashes here.

File details

Details for the file rabifier-2.0.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for rabifier-2.0.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 cec582f2a9ed06c9d53e2e50f994c5822d2d8d7e8912a222cd1e9c72eeb23d62
MD5 bc23b62f1ee4ef8d6cea331c2e4a75af
BLAKE2b-256 f92a5cab2235761134473e04619ef7783e3b69a47801a804eb1ee2d095e7ce49

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