deepSRAMP

A sequence-based m6A site predictor by a combined deep learning framework

Introduction of deepSRAMP

SRAMP is a popular mammalian m6A site predictor we previously developed (Nucleic Acids Res 2016). SRAMP has been totally cited by more than 570 papers (Google Scholar, 4-16, 2024) and represents the mostly used algorithm in this field. A large number of m6A sites were identified by the helps of SRAMP.

After ~8 years after its development, Now we released deepSRAMP (www.cuilab.cn/deepsramp) , which is designed based on a combined framework of transformer neural network and recurrent neural network by fusing the sequence and genomic position features. The results showed that SRAMP2 greatly outperforms its predecessor SRAMP with 15.0% increase of AUROC and 30.9% increase of AUPRC, and greatly outperforms other state-of-the-art m6A predictors (WHISTLE and DeepPromise) with average 16.1% and 18.3% increase of AUC and 43.9% and 46.4% increase of AUPRC, respectively.

GitHub

zhfanrui/deepSRAMP

Update History

  • September, 2024, deepSRAMP was updated to new model; Adding local version software;
  • April, 2024, deepSRAMP was released;

Previous Version

SRAMP can be accessed here.

Contact us

Qinghua Cui, PhD
cuiqinghua@bjmu.edu.cn

School of Sports Medicine, Wuhan Institute of Physical Education, No.461 Luoyu Rd. Wuchang District, WuHan 430079, Hubei Province, China
Department of Biomedical Informatics, State Key Laboratory of Vascular Homeostasis and Remodeling, School of Basic Medical Sciences, Peking University, 38 Xueyuan Rd, Beijing 100191, China

Calculating...

Download


The source code of deepSRAMP can be downloaded from zhfanrui/deepSRAMP from Github.

And the trained model can also be downloaded from Github or as below.

Requirements

  • torch
  • pandas
  • scikit-learn
  • joblib
  • tqdm
  • matplotlib
  • seaborn
  • shap

Installation

  1. Install conda and create a virtual enviroument named sramp with python installed.

    conda create -y -n sramp python && conda activate sramp

  2. Clone this repo.

    git clone https://github.com/zhfanrui/deepSRAMP.git

  3. Install this package and dependencies.

    cd deepSRAMP && pip install .

Usage

Inference

  1. Download BLAST and Muscle.

    sh setup_inference.sh

  2. Prepare your query fasta and run

    deepsramp predict \ --fasta /path/to/fasta.fa \ --db /path/to/database/hg38_mature \ --blast /path/to/blast/bin \ --model /path/to/model/full_400_mature.model \ --out ./result.csv