Skip to main content

A tool to predict anti-freezing proteins

Project description

AfProPred

A computational method to predict the Anti-Freezing proteins based on evolutionary profiles

Introduction

AfProPred is a tool developed by Raghva-Lab in 2024. It is designed to predict whether a protein is Anti-Freezing or not. It utilizes both amino-acid compositions and PSSM as features to make predictions using an ExtraTrees Classifier. AfProPred is also available as web-server at https://webs.iiitd.edu.in/raghava/afpropred. Please read/cite the content about the AfProPred for complete information including algorithm behind the approach.

PIP Installation

PIP version is also available for easy installation and usage of this tool. The following command is required to install the package

pip install afpropred

To know about the available option for the pip package, type the following command:

afpropred -h

Standalone

The Standalone version of AfProPred is written in python3 and following libraries are necessary for the successful run:

  • scikit-learn==1.3.0
  • argparse
  • biopython
  • numpy
  • pandas

Minimum USAGE

To know about the available option for the standalone, type the following command:

python afpropred.py -h

To run the example, type the following command:

python afpropred.py -i example_input.fa

This will predict the probability whether a submitted sequence will localize to the cytoplasm or nucleus. It will use other parameters by default. It will save the output in "outfile.csv" in CSV (comma separated variables).

Full Usage

usage: afpropred.py [-h] -i INPUT [-o OUTPUT] [-t THRESHOLD] [-m {1,2}] [-d {1,2}]
                    [-wd WORKING]

Please provide following arguments.

options:
  -h, --help            show this help message and exit
  -i INPUT, --input INPUT
                        Input: protein or peptide sequence in FASTA format
  -o OUTPUT, --output OUTPUT
                        Output: File for saving results by default outfile.csv
  -t THRESHOLD, --threshold THRESHOLD
                        Threshold: Value between 0 to 1 by default 0.48
  -m {1,2}, --model {1,2}
                        Model: 1: AAC feature based ExtraTrees Classifier , 2: AAC + PSSM
                        feature based ExtraTrees Classifier, by default 1
  -d {1,2}, --display {1,2}
                        Display: 1:AFP, 2: All peptides, by default 2
  -wd WORKING, --working WORKING
                        Working Directory: Temporary directory to write files

Input File: It allow users to provide input in the FASTA format.

Output File: Program will save the results in the CSV format, in case user does not provide output file name, it will be stored in "outfile.csv".

Threshold: User should provide threshold between 0 and 1, by default its 0.5.

Display type: This option allow users to display only Anti-Freezing proteins or all the input proteins.

Working Directory: Directory where intermediate files as well as final results will be saved

AfProPred Package Files

It contains the following files, brief description of these files given below

INSTALLATION : Installations instructions

LICENSE : License information

README.md : This file provide information about this package

model : This folder contains two pickled models

afpropred.py : Main python program

possum : This folder contains the program POSSUM, that is used to calculate PSSM features

ncbi-blast-2.15.0+ : This folder contains the BLAST executables (not provided). Kindly download the BLAST executables from the following link based on your OS. The blast directory should be in the same folder as afpropred.py

example_input.fasta : Example file containing protein sequences in FASTA format

example_output.csv : Example output file for the program

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

afpropred-0.5.tar.gz (31.4 MB view details)

Uploaded Source

Built Distribution

afpropred-0.5-py3-none-any.whl (31.6 MB view details)

Uploaded Python 3

File details

Details for the file afpropred-0.5.tar.gz.

File metadata

  • Download URL: afpropred-0.5.tar.gz
  • Upload date:
  • Size: 31.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.13

File hashes

Hashes for afpropred-0.5.tar.gz
Algorithm Hash digest
SHA256 33ceea2857b7b6267326e9863aabb4a3cb5906225376a5d05790e6bfc93911a7
MD5 3d0292efa157058d3434dd93bfadf4c5
BLAKE2b-256 3f3aefdda5f4b93b5b430c912ae3984ce4e7825930b44c8599046fffa1b4d87c

See more details on using hashes here.

File details

Details for the file afpropred-0.5-py3-none-any.whl.

File metadata

  • Download URL: afpropred-0.5-py3-none-any.whl
  • Upload date:
  • Size: 31.6 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.13

File hashes

Hashes for afpropred-0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 a5c4b3d8ad6e0df3d0706c19c02e965009e32624c240518c70b1a283778a9f38
MD5 eea1b5731b5d5ffb430c19ba250add1f
BLAKE2b-256 95ccd47dd04c4226405fcf0d5804c7b1fa1cfa479e444fccc6d9adf585d06369

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