Skip to main content

EmiRPred

A computational tool for predicting exosomal and non-exosomal miRNA

Introduction

EmiRPred is a tool for the classifcation of miRNA into exosomal and non-exosomal. It uses similarity-based methods (BLAST and MERCI for motif-search) combined with Extra Tree Classifier built on the best performing compoisition-based features extracted using One hot encoding, Term Frequency - Inverse Document Frequency, and Reverse Complement RNA strand compositions. EmiRPred is also available as a web-server at https://webs.iiitd.edu.in/raghava/emirpred. Please read/cite the content about EmiRPred for complete information including algorithm behind the approach.

Import EmiRPred

import emirpred

Requirements

  • scikit-learn=1.2.2
  • 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:

emirpred -h

To run the example, type the following command:

emirpred -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 + MERCI + BLAST) to classify the miRNA sequences, which generates a prediction file "classification_hybrid.csv" in the specified output directory.

Full Usage

usage: emirpred [-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 emirpred.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 + MERCI), 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.5) and 0-2 for model = 2 (by default = 0.52))

EmiRPred 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

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

emirpred.py : Main python program

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

blast_db : Database for BLAST search

MERCI_motif_locator.pl : To locate exosomal motifs within the query sequences

Metadata

Release files for emirpred 1.1.1

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

Source distribution (sdist)

Source distribution for emirpred 1.1.1
File Size Uploaded Provenance Actions
emirpred-1.1.1.tar.gz 1.4 MB Without provenance Details for emirpred-1.1.1.tar.gz

Built distribution (wheel)

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

Total release size: 2.9 MB

Release files / emirpred-1.1.1.tar.gz

Download URL emirpred-1.1.1.tar.gz
Size 1.4 MB
Tags Source
SHA-256 checksum
How to use checksums
fa5499b4589012b7c7cebc909c3e106046a756ece8d863743f9cb0e58dc02bb1
BLAKE2b-256 checksum
How to use checksums
5ffd4a9f267d0507c796657d89cffb4192030bd1beaafd8e6a0df10961ac82c0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.8.17

Release files / emirpred-1.1.1-py3-none-any.whl

Download URL emirpred-1.1.1-py3-none-any.whl
Size 1.5 MB
Tags Python 3
SHA-256 checksum
How to use checksums
3d240503c8269310c8c19e8c00d951b5236cbc1bf13389fa3253e3caec783831
BLAKE2b-256 checksum
How to use checksums
c598ee8b0ac445702967d20d0bbc3f3cf3011f71744bfb02f6668e589a1b8e47
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.8.17

Security for emirpred 1.1.1

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.1.1 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