Identifying human miRNA target sites via learning the interaction patterns between miRNA and mRNA segments
Related paper:
Tzu-Hsien Yang, Jhih-Cheng Chen, Shang-Hang Wu, Fang-Yuan Zhang, Yan-Cheng Huang, Mei-Hsien Lee, Yan-Yuan Tseng and Wei-Sheng Wu*, "Identifying human miRNA target sites via learning the interaction patterns between miRNA and mRNA segments." (Submitting)
Available Datasets:
Model Codes for the Proposed Method
Suggested running environments: Linux Ubuntu 16.04, Python 3.8.0
Steps to use the codes: (Also found in the README.txt file)
- Download the codes from the following link: Download.
-
Unzip the file:
unzip miRNA_mRNA_binding_predict_code.zip
-
Change the working directory into the model codes:
cd miRNA_mRNA_binding_predict
-
Install the necessary packages:
pip install -r requirements.txt
-
Prepare the miRNA-mRNA sequence pairs in the folder name "Input".
Multiple miRNA-mRNA pairs are allowed to be in the same input file. The input format should followed the following examples:
<miRNA sequence>,<mRNA sequence>Note: 1.The input miRNA sequences and mRNA sequences should all start from the 5' end.           2.The input miRNA sequence must be padded to 30nt with "L".ACCCCACTCCTGGTACCLLLLLLLLLLLLL,CCATTTCAGCAACTGGCTTGCTACTACCCTCAGCATATTT
AACTGGCCCTCAAAGTCCCGCTLLLLLLLL,TGGAACATGTGGGGGATCTCCCTAAGCTCTGGCCACAGCA
-
Predict the binding probability of the given miRNA sequences and mRNA sequence segments:
python main.py --input_file_name <Input_file_name>
- Output: Probability of the binding events for each pairs will be written to 'Output_<Input_file_name>.csv'.
Demonstrating Example:
python main.py input_Demo.csv
Results: (written to 'Output_Demo.csv')
If the given miRNA binds to the given mRNA segment:
1
0
1
0