Giter Site home page Giter Site logo

m6abrp's Introduction

m6ABRP

A machine learning-based model for predicting YTHDF2 binding regions in mRNAs via sequence-based properties.

Dependencies:

 1--sys  

 2--numpy  

 3--sklearn 

 4--joblib  

m6ABRP is implemented using Python2.7.

feature_selection.py

This script can be used for feature encoding automatically.

model_training.py

Usage: python model_training.py training_positive_dataset training_negative_dataset model_file scale_file pca_file
This script is used to train the m6ABRP tool.
Outputs:

 1--a model file, model.pkl, which can be directly used for prediction. 
 
 2--a normalized file, normalization.pkl, which can be used to normalized the input data. 
 
 3--a pca model file, pca.pkl, which can be used to generate the principal components.  

model_indepedent_testing.py

Usage: python model_indepedent_testing.py test_positive_dataset test_negative_dataset model_file scale_file pca_file
This script is used to evaluate the performance of m6ABRP on the indepedent testing dataset.

The model_file, scale_file and pca_file generated in the training process must be involved.
Outputs:

 1--m6ABRP_score.txt, which consists of the prediction score of each sample.  
 
 2--test_label.txt, which includes the label of each sample.  

m6abrp's People

Contributors

liuze-nwafu avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.