plantdrppred


Nameplantdrppred JSON
Version 1.7 PyPI version JSON
download
home_pagehttps://github.com/raghavagps/plantdrppred
SummaryA tool to predict Plant Diesease Resistance Protein
upload_time2024-07-17 11:25:30
maintainerNone
docs_urlNone
authorGajendra P.S. Raghava
requires_python>=3.8
licenseNone
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # **PlantDRPpred**
A computational method to predict the plant disease resistance protein based on evolutionary profiles. 
## Introduction
PlantDRPpred is a tool developed by Raghava-Lab in 2024. It is designed to predict whether a plant protein is Disease Resistant or not. It utilizes amino-acid compositions  with XGBoost Classifier and PSSM as features to make predictions using an Random Forest Classifier. PlantDRPpred is also available as web-server at https://webs.iiitd.edu.in/raghava/plantdrppred. Please read/cite the content about the PlantDRPpred 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 plantdrppred
```
To know about the available option for the pip package, type the following command:
```
plantdrppred -h
```
# Standalone

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

- scikit-learn = 1.3.2
- Pandas
- Numpy
- blastp


## Minimum USAGE
To know about the available option for the standalone, type the following command:
```
python plantdrppred.py -h
```
To run the example, type the following command:
```
python plantdrppred.py -i example_input.fasata
```
This will predict the probability whether a submitted sequence will PDR or non-PDR. It will use other parameters by default. It will save the output in "outfile.csv" in CSV (comma separated variables).

## Full Usage
```
usage: plantdrppred.py [-h] -i INPUT [-o OUTPUT] [-t THRESHOLD] [-m {1,2}] [-d {1,2}]
                    [-wd WORKING]
=======
```
To run the example, type the following command:
```
plantdrppred.py -i example_input.fasta

```
```
Please provide following arguments.
=======
Following is complete list of all options, you may get these options
usage: plantdrppred.py [-h] 
                     [-i INPUT]
                     [-o OUTPUT]
                     [-m {1,2}] 
```
```
Please provide following arguments

optional arguments:

options:
  -h, --help            show this help message and exit
  -i INPUT, --input INPUT
                        Input: protein 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.50
  -m {1,2}, --model {1,2}
                        Model: 1: PSSM feature based Random Forest Classifier , 2:  PSSM
                        feature based Random Forest + BLAST , by default 1
  -d {1,2}, --display {1,2}
                        Display: 1: PDR, 2: All proteins, 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 PDR proteins or all the input proteins.

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

PlantDRPpred Package Files
=======================
It contains the following files, brief description of these files given below


LICENSE				      : License information

README.md			      : This file provide information about this package

blastdb             : The folder contain blast database of all sequences in dataset 

model               : This folder contains two pickled models

ncbi_blast_2.15     : This folder contains blast psiblast and blastp(for linux) 

plantdrppred.py     : Main python program

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

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

example_output.csv	: Example output file for the program

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/raghavagps/plantdrppred",
    "name": "plantdrppred",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": null,
    "keywords": null,
    "author": "Gajendra P.S. Raghava",
    "author_email": "raghava@iiitd.ac.in",
    "download_url": "https://files.pythonhosted.org/packages/3e/00/107b87ddb8c8a4ab2539156d266d0be4821695adb55485200c158a24aad8/plantdrppred-1.7.tar.gz",
    "platform": null,
    "description": "# **PlantDRPpred**\nA computational method to predict the plant disease resistance protein based on evolutionary profiles. \n## Introduction\nPlantDRPpred is a tool developed by Raghava-Lab in 2024. It is designed to predict whether a plant protein is Disease Resistant or not. It utilizes amino-acid compositions  with XGBoost Classifier and PSSM as features to make predictions using an Random Forest Classifier. PlantDRPpred is also available as web-server at https://webs.iiitd.edu.in/raghava/plantdrppred. Please read/cite the content about the PlantDRPpred for complete information including algorithm behind the approach.\n\n## PIP Installation\nPIP version is also available for easy installation and usage of this tool. The following command is required to install the package \n```\npip install plantdrppred\n```\nTo know about the available option for the pip package, type the following command:\n```\nplantdrppred -h\n```\n# Standalone\n\nStandalone version of PlantDRPpred is written in python3 and the following libraries are necessary for a successful run:\n\n- scikit-learn = 1.3.2\n- Pandas\n- Numpy\n- blastp\n\n\n## Minimum USAGE\nTo know about the available option for the standalone, type the following command:\n```\npython plantdrppred.py -h\n```\nTo run the example, type the following command:\n```\npython plantdrppred.py -i example_input.fasata\n```\nThis will predict the probability whether a submitted sequence will PDR or non-PDR. It will use other parameters by default. It will save the output in \"outfile.csv\" in CSV (comma separated variables).\n\n## Full Usage\n```\nusage: plantdrppred.py [-h] -i INPUT [-o OUTPUT] [-t THRESHOLD] [-m {1,2}] [-d {1,2}]\n                    [-wd WORKING]\n=======\n```\nTo run the example, type the following command:\n```\nplantdrppred.py -i example_input.fasta\n\n```\n```\nPlease provide following arguments.\n=======\nFollowing is complete list of all options, you may get these options\nusage: plantdrppred.py [-h] \n                     [-i INPUT]\n                     [-o OUTPUT]\n                     [-m {1,2}] \n```\n```\nPlease provide following arguments\n\noptional arguments:\n\noptions:\n  -h, --help            show this help message and exit\n  -i INPUT, --input INPUT\n                        Input: protein sequence in FASTA format\n  -o OUTPUT, --output OUTPUT\n                        Output: File for saving results by default outfile.csv\n  -t THRESHOLD, --threshold THRESHOLD\n                        Threshold: Value between 0 to 1 by default 0.50\n  -m {1,2}, --model {1,2}\n                        Model: 1: PSSM feature based Random Forest Classifier , 2:  PSSM\n                        feature based Random Forest + BLAST , by default 1\n  -d {1,2}, --display {1,2}\n                        Display: 1: PDR, 2: All proteins, by default 2\n  -wd WORKING, --working WORKING\n                        Working Directory: Temporary directory to write files\n```\n\n**Input File:** It allow users to provide input in the FASTA format.\n\n**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\".\n\n**Threshold:** User should provide threshold between 0 and 1, by default its 0.5.\n\n**Display type:** This option allow users to display only PDR proteins or all the input proteins.\n\n**Working Directory:** Directory where intermediate files as well as final results will be saved\n\nPlantDRPpred Package Files\n=======================\nIt contains the following files, brief description of these files given below\n\n\nLICENSE\t\t\t\t      : License information\n\nREADME.md\t\t\t      : This file provide information about this package\n\nblastdb             : The folder contain blast database of all sequences in dataset \n\nmodel               : This folder contains two pickled models\n\nncbi_blast_2.15     : This folder contains blast psiblast and blastp(for linux) \n\nplantdrppred.py     : Main python program\n\npossum              : This folder contains the program POSSUM, that is used to calculate PSSM features\n\nexample_input.fasta : Example file containing protein sequences in FASTA format\n\nexample_output.csv\t: Example output file for the program\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "A tool to predict Plant Diesease Resistance Protein",
    "version": "1.7",
    "project_urls": {
        "Homepage": "https://github.com/raghavagps/plantdrppred"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ae660bd87d4317f818ff3f91389ada859f40511bfc63db26513c7fcd9082488b",
                "md5": "c1e41e901b1c4361a8b9d541a0053794",
                "sha256": "d01a11f4a1f584561e890d7b96164548c08dfb2e0e5734a3627178792bc70c31"
            },
            "downloads": -1,
            "filename": "plantdrppred-1.7-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "c1e41e901b1c4361a8b9d541a0053794",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 61727516,
            "upload_time": "2024-07-17T11:25:21",
            "upload_time_iso_8601": "2024-07-17T11:25:21.609306Z",
            "url": "https://files.pythonhosted.org/packages/ae/66/0bd87d4317f818ff3f91389ada859f40511bfc63db26513c7fcd9082488b/plantdrppred-1.7-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3e00107b87ddb8c8a4ab2539156d266d0be4821695adb55485200c158a24aad8",
                "md5": "27feb6745afc0dd20b1ce462b902b41f",
                "sha256": "66f1f8a5863dd9503d984cb2cfdae847f7a35820a9c753fe8e6140a3024ab57f"
            },
            "downloads": -1,
            "filename": "plantdrppred-1.7.tar.gz",
            "has_sig": false,
            "md5_digest": "27feb6745afc0dd20b1ce462b902b41f",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 61376026,
            "upload_time": "2024-07-17T11:25:30",
            "upload_time_iso_8601": "2024-07-17T11:25:30.236033Z",
            "url": "https://files.pythonhosted.org/packages/3e/00/107b87ddb8c8a4ab2539156d266d0be4821695adb55485200c158a24aad8/plantdrppred-1.7.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-07-17 11:25:30",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "raghavagps",
    "github_project": "plantdrppred",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "plantdrppred"
}
        
Elapsed time: 1.53804s