Skip to content
Snippets Groups Projects
user avatar
Ninjani authored
06eb4b94
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]"

Install only the command-line interface:

pip install .

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