Skip to main content

AdmirePred

A method for predicting abundant miRNAs in Exosomes

Introduction

AdmirePred is a tool for the prediction of miRNA found abundantly in exosomes under normal conditions. It uses similarity-based methods (Basic Local Alignment Search Tool) combined with Extra Tree Classifier built on the best performing composition-based features extracted using One hot encoding and Term Frequency - Inverse Document Frequency. AdmirePred is also available as a web-server at https://webs.iiitd.edu.in/raghava/admirepred. Please read/cite the content about AdmirePred for complete information including algorithm behind the approach.

Python Package

pip install admirepred
import admirepred

It can also be downloaded from - https://pypi.org/project/admirepred/

Requirements

  • scikit-learn=1.6.1
  • Pandas
  • Numpy
  • Joblib
  • Argparse

No additional package/tool is required for model = 1 (default model), however for model = 2, please download blast (version - blast: 2.12.0+) from https://blast.ncbi.nlm.nih.gov/doc/blast-help/downloadblastdata.html

Minimum USAGE

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

admirepred -h

To run the example, type the following command:

admirepred -f example_seq.fa -o output

Here, -f argument is to enter the input file in Fasta format and -o argument is for giving the path to the output directory. By default, the package uses model (-m) = 1 which employs only ML algorithm (Extra Tree Classifier) to classify the miRNA sequences, which generates a prediction file "classification_ML.csv" in the specified output directory. If model (-m) = 2 is selected, then the hybrid model is employed (ML + BLAST) to classify the miRNA sequences, which generates a prediction file "classification_hybrid.csv" in the specified output directory.

Full Usage

usage: admirepred [-h] --file FILE --output OUTPUT [--model MODEL] [--threshold THRESHOLD]
Please provide following arguments for successful run
required arguments:
  --file FILE, -f FILE                   Path to fasta file
  --output OUTPUT, -o OUTPUT             Path to output

optional arguments:

  --model MODEL, -m MODEL                Model selection: 1 for ML only, 2 for ML + BLAST + MERCI (By default model = 1)
  --threshold THRESHOLD, -t THRESHOLD    Threshold for classification (can be any value between 0-1 for model = 1 (by default = 0.5) and 0-2 for model = 2 (by default = 0.52))

For help:
  -h, --help            show this help message and exit

Standalone minimum usage

python3 admirepred.py -f example_seq.fa -o output

Arguments description

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

Output File: Program will save the results to this folder

Model: User can pick which model to run, model = 1 runs only ML model (ET classifier), whereas model = 2 runs hybrid model (ML + BLAST), by default the tool runs model = 1

Threshold: User can provide threshold for classification (can be any value between 0-1 for model = 1 (by default = 0.51) and 0-2 for model = 2 (by default = 0.50))

AdmirePred Package Files

It contantain following files, brief description of these files given below

INSTALLATION : Installations instructions

LICENSE : License information

README.md : This file provide information about this package

admirepred_et_model.pkl : This file contains the pickled version of model

admirepred.py : Main python program

example_input.fa : Example file contain nucleotide sequences in FASTA format

blast_db : Database for BLAST search

Metadata

Release files for admirepred 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for admirepred 1.0.0
File Size Uploaded Provenance Actions
admirepred-1.0.0.tar.gz 624.4 kB Without provenance Details for admirepred-1.0.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for admirepred 1.0.0
File Interpreter ABI Platform Actions
admirepred-1.0.0-py3-none-any.whl Python 3 none any Details for admirepred-1.0.0-py3-none-any.whl

Total release size: 1.3 MB

Release files / admirepred-1.0.0.tar.gz

Download URL admirepred-1.0.0.tar.gz
Size 624.4 kB
Tags Source
SHA-256 checksum
How to use checksums
719fe9a41ff514d86167a9366d5d8952db6a228afcf73feba3b4083a8bf1a347
BLAKE2b-256 checksum
How to use checksums
b89d102cd83c22b0aad798bc5f9ba1c2a9eec2ce81d996e5b74173880e3045c1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.21

Release files / admirepred-1.0.0-py3-none-any.whl

Download URL admirepred-1.0.0-py3-none-any.whl
Size 652.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d391082f0223e6b8570f015bd549bc18a4ba500ed6226e654646d9e18638fe88
BLAKE2b-256 checksum
How to use checksums
01b5bef0e08ec7e1f3bcbd3ed4f7fa0305036e0ea20b5ceb2c67a1f72c4973c1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.21

Security for admirepred 1.0.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page