Skip to content
Snippets Groups Projects
user avatar
Akdel authored
3c0ae9b3
History

Caretta

Caretta is a software-suite to perform multiple protein structure alignment and structure feature extraction.

Visit the demo server to see caretta's capabilities. The server only allows alignment of up to 50 proteins at once. The command-line tool and self-hosted web application do not have this restriction.

Installation

Requirements

Caretta works with Python 3.7+ Run the following commands to install required external dependencies:

conda install -c salilab dssp
conda install -c bioconda msms

Download caretta

git clone https://git.wur.nl/durai001/caretta.git
cd caretta

Install both the command-line interface and the web-application:

pip install -e ".[GUI]"
cd bin
chmod +x caretta-cli
chmod +x caretta-app

Install only the command-line interface:

pip install .
cd bin
chmod +x caretta-cli

Environment variables:

export OMP_NUM_THREADS=1 # this should always be 1
export NUMBA_NUM_THREADS=20 # change to required number of threads

Usage

Command-line Usage

./caretta-cli input_pdb_folder
# e.g. ./caretta-cli ../test_data  
# caretta-cli -h for more options

Web-application Usage

./caretta-app <host-ip> <port> 
# e.g. caretta-app localhost 8091