miRNAmotif is an application that enables the user to
- search for specific motifs in the terminal loop, linking sequence (sequence between mature miRNAs from two arms), mature miRNA or in whole pre-miRNA among sequences in a widely used miRNA database (miRBase) and
- predict enriched motifs within sequences provided by the user.
miRNAmotif is a simple and user-friendly application that gives researchers the opportunity to analyze known pre-miRNAs sequences for the presence of specific motifs that can be recognized by protein regulators of miRNA biogenesis.
This application is open-source under MIT License (see LICENSE file)
Webserved is freely available at http://mirnamotif.ibch.poznan.pl/
Files with miRNAs, linking sequence, loops and pre-miRNAs are already build from hairpin.fa, hsa.gff3,
mmu.gff3, ath.gff3 and mature.fa
but when needed they can be rebuild with new hairpin.fa, hsa.gff3,
mmu.gff3, ath.gff3 and mature.fa files (files need to be in mirnamotif folder) running
python ./mirnamotif/parser.py
To find premirnas with single motif using mirnamotif run python ./mirnamotif/mirnamotif.py GGAG
and python ./mirnamotif/mirnamotif.py GGAG -s AGG for two motifs
search.
To see options for this function please see python mirnamotif/mirnamotif.py --help
Options are:
python ./mirnamotif/mirnamotif.py GGAG [-s AGG] [-t loops|sh|linking|mature] [-d f|fr] [-o True|False] [-db hsa|mmu|ath] [-fp file_prefix]
e.g.
python ./mirnamotif/mirnamotif.py GGAG -s AGG -t linking -d fr -o False -db mmu -fp mmu_linking
Results will be saved in ./mirnamotif/results/ localization with day and hour within filename.
To be able to search for new motifs, meme suite is needed. Please download 4.11.4 version of meme http://web.mit.edu/meme_v4.11.4/share/doc/download.html into the same folder as repository, unpack the archive file and follow the instructions from INSTALL file.
After meme installation you can look for new motifs using command
python ./mirnamotif/mirnamotif_find.py ./static/example_motif.txt -f ./results/new_meme_results -db sh
First argument is a file directory with names of precursors (e.g. mmu-let-7k) or sequences.
Optional arguments include folder to save results, orientation and whether sequences searched
should be loops or whole pre-miRNAs.
To see options please see python ./mirnamotif/mirnamotif_find.py --help.
Options are:
python ./mirnamotif/mirnamotif_find.py ./static/example_motif.txt [-d f|fr] [-db sh|sh_ath|sh_mmu|sh_hsa|loops|loops_ath|loops_hsa|loops_mmu|mature|mature_ath|mature_hsa|mature_mmu|linking|linking_ath|linking_mmu|linking_hsa] [-f ./results/new_meme_results] [-n directory_to_negative_sequences]
Please remember that -n overwrites -db option.
e.g.
python ./mirnamotif/mirnamotif_find.py ./static/example_motif.txt -d fr -db linking_hsa -f ./results/new_meme_results
Martyna O. Urbanek-Trzeciak
Edyta Jaworska
Wlodzimierz J. Krzyzosiak
Institute of Bioorganic Chemistry, Polish Academy of Sciences, Noskowskiego 12/14, 61-704, Poznan, Poland
Urbanek-Trzeciak, M.O.; Jaworska, E.; Krzyzosiak, W.J.
miRNAmotif—A Tool for the Prediction of Pre-miRNA–Protein Interactions.
Int. J. Mol. Sci. 2018, 19, 4075.
https://doi.org/10.3390/ijms19124075
For any issues, please create GitHub Issue or contact us under mirnamotif at gmail.com
This research was funded by the Polish National Science Centre (2015/17/N/NZ3/03629)