Skip to main content

CBTope2: A tool for predicting interactivity of B-cell epitopes

Project description

CBTOPE2: Prediction of interactivity of antigens in protein sequence

This repository contains the standalone code for CBTOPE2 prediction tool. CBTOPE2 is an antibody interacting residues predictor. To support the scientific community, we have developed a standalone software and web server for the tool. For a user-friendly access to CBTOPE2, please use https://webs.iiitd.edu.in/raghava/cbtope2/.

Installation (dependencies)

1. Standalone

Download standalone zip file from https://webs.iiitd.edu.in/raghava/cbtope2/standalone.html

  1. Unzip the zip file you just downloaded

  2. pip install Bio joblib sklearn openpyxl
    
  3. Execute:

    python standalone.py [-i INPUT] [filename.fasta] [-t probability threshold = 0.5] [-m {1,2}]
    

    Optional arguments:

  • -i INPUT, --input INPUT
    Input: Protein or peptide sequence(s) in FASTA format or a single sequence per line in single-letter code.
    Input File: Allows users to provide input in FASTA format.

  • -t THRESHOLD, --threshold THRESHOLD
    Threshold: Value between 0 to 1 (default is 0.5).
    Threshold: User should provide a threshold between 0 and 1; by default, it is 0.5.

  • -m {1,2}, --model {1,2}
    Model Type:
    1: PSSM-based model
    2: RSA + PSSM ensemble model (Best Model).
    Model: User can choose between two models: 1 for PSSM-based, and 2 for RSA + PSSM ensemble.

OR

2. PIP package

To install the dependency - SPOT-1D-Single, use the following commands in the same order:

  1. Clone the repository:

    git clone https://github.com/jas-preet/SPOT-1D-Single.git
    
  2. Move into the directory:

    cd SPOT-1D-Single
    
  3. Download the model checkpoints:

    wget https://apisz.sparks-lab.org:8443/downloads/Resource/Protein/2_Protein_local_structure_prediction/jits.tar.xz
    
  4. Extract the files:

    tar -xvf jits.tar.xz
    
  5. Create a conda environment:

    conda create -n cbtope2_env python=3.7
    
  6. Activate the environment:

    conda activate cbtope2_env
    
  7. Install PyTorch:

    • If using GPU:

      conda install pytorch==1.6.0 torchvision==0.7.0 cudatoolkit=10.1 -c pytorch
      
    • For CPU only:

      conda install pytorch==1.6.0 torchvision==0.7.0 cpuonly -c pytorch
      
  8. Install pandas:

    conda install pandas=1.1.1
    

(Refer to https://github.com/jas-preet/SPOT-1D-Single/tree/master for details.)

  1. Install PSSM dependency: You can install system-specific ncbi psi-blast files from https://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/LATEST/

  2. Install CBTOPE2 package:

    pip install cbtope-2
    

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

cbtope_2-1.6.tar.gz (96.1 kB view details)

Uploaded Source

Built Distribution

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

cbtope_2-1.6-py3-none-any.whl (105.1 kB view details)

Uploaded Python 3

File details

Details for the file cbtope_2-1.6.tar.gz.

File metadata

  • Download URL: cbtope_2-1.6.tar.gz
  • Upload date:
  • Size: 96.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.12

File hashes

Hashes for cbtope_2-1.6.tar.gz
Algorithm Hash digest
SHA256 ae8fa2986fd34b528a89a83224efc7efa9c15bca99d8ee6a9c9911b5e5fa5e3b
MD5 be8bc52eebb269054e1021b0fd141d89
BLAKE2b-256 949510de6ea174f28e957c5d0e272aa74922f4233f0ea72a2aed6f2186871418

See more details on using hashes here.

File details

Details for the file cbtope_2-1.6-py3-none-any.whl.

File metadata

  • Download URL: cbtope_2-1.6-py3-none-any.whl
  • Upload date:
  • Size: 105.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.12

File hashes

Hashes for cbtope_2-1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 436bebe160bd6c263a0b9377a3be03da82fe886c27ffff0ae943291ddae165ee
MD5 9365f5901ab38f807a43cf29d3ac9ab5
BLAKE2b-256 1772b9f4bb86ab2326260cf5a382e06a0d7abdd08a37771bf9fd7daa5ea957b4

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