Skip to main content

A tool for predicting S-adenosyl-L-methionine binding sites

Project description

SAMbinder

Prediction of SAM binding sites

SAMbinder is a Python-based tool for predicting SAM interacting residue in a protein chain. It comprises of number of machine learning models for example, SVC model, Random Forest model, Artificial Neural Network model, which is implemented using Scikit package. These models are developed using widely used features like (i) Binary Profile of patterns and (ii) Evolutionary Information in the form of PSSM matrix generated using PSI-BLAST. Results are produced in the form of propensity score in between value 0-9. Residues showing the propensity score equal or above the selected threshold are said to be “Interacting” whereas residues showing value lesser than selected threshold are said to be “Non-Interacting”. Prediction model developed using evolutionary information where SVC machine learning technique was implemented performed best in our study.

Reference

Agrawal P, Mishra G, Raghava G P S (2020) SAMbinder: A Web Server for Predicting S-Adenosyl-L-Methionine Binding Residues of a Protein From Its Amino Acid Sequence. Frontiers in Pharmacology 10:1690

Web server

https://webs.iiitd.edu.in/raghava/sambinder/

Installation

Command for downloading SAMbinder

git clone https://github.com/raghavagps/sambinder

SAMbinder is an open source Python based software, which operates depending on the Python environment (Python version 3.3 or above) and can be run on multi-OS systems (such as Windows, Linux and Mac operating systems). Before running SAMbinder, user should make sure of all the following packages are installed in their Python environment: sys, wget, os, shutil, scipy, numpy(), pandas(), sklearn version 0.19.1, math and re. For convenience, we strongly recommend users to install the Anaconda Python 3.3 (or above) in their local machine. The software can be freely downloadable from https://www.anaconda.com/download/ . User also needs to download the model directories and blastpr floder in order to run the prediction. Please run the commands given below to download the model folders and blastpr folder

For users who want to do prediction by using our SAMbinder package

cd to the “SAMbinder” folder which contains SAMbinder.py. This is the main code which is used to run machine learning and do prediction of SAM interacting residue in a given target protein. It allows users to do prediction using 5 different machine learning models. For more information, run:

sambinder -h

Examples for users to do SAM interacting residue prediction.

The input protein sequence for SAMbinder.py should be in fasta format. Please find the example in example folder. The following parameters are required by SAMbinder.py

COMMAND

python3 sambinder.py -i <input_file> -o <output_file> -m <method> -t <threshold>

where,

  • <input_file>: Input file having sequence file in FASTA format
  • <output_file>: Output file generated by SAMbinder having prediction result
  • <threshold>: User defined threshold score (between 0-9)
  • <method>: Machine Learning method and the type of input feature it used

The value of method can be between 1-6 with each numeral representing the following prediction methods:

  1. Binary SVC
  2. PSSM SVC

For more information type the following command

python3 sambinder.py –h

In our package, we have provided 2 different machine learning models which utilizes different features.

  • Method '1' is Support Vector Classifier which utilizes binary profile of the pattern as an input feature.
  • Method '2' is Support Vector Classifier which utilizes evolutionary information in the form of PSSM profile as an input feature.

Project details


Release history Release notifications | RSS feed

This version

1.0

Download files

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

Source Distribution

sambinder-1.0.tar.gz (94.1 MB view details)

Uploaded Source

Built Distribution

sambinder-1.0-py3-none-any.whl (94.1 MB view details)

Uploaded Python 3

File details

Details for the file sambinder-1.0.tar.gz.

File metadata

  • Download URL: sambinder-1.0.tar.gz
  • Upload date:
  • Size: 94.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for sambinder-1.0.tar.gz
Algorithm Hash digest
SHA256 0ea292d098d4438552b32c00b4d05387c0f8e2335081a22c92c64d661cbc2fd3
MD5 a800c4589178f164374911626be5d8e3
BLAKE2b-256 f6c1dfa463bf58da096f533cb830f7a222749d1c7ad5d646d187f13664a18723

See more details on using hashes here.

File details

Details for the file sambinder-1.0-py3-none-any.whl.

File metadata

  • Download URL: sambinder-1.0-py3-none-any.whl
  • Upload date:
  • Size: 94.1 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for sambinder-1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f7c1a0de2c1bacc995a4edae088a363d179a72555482a85fb6ceba41f0ca8b63
MD5 27db09c9d42d9602e219cae484c9ec1c
BLAKE2b-256 b49fd2c310d89cf2fcadbba375564ef6029e604a71a4b0ff80fdeddb7d702d94

See more details on using hashes here.

Supported by

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