This Python script is used to find potential animal miRNA seed binding sites. Basically, this script is used to find a small RNA sequence pattern (6-8 characters long) in a database of longer RNA seqences. For fast searching, longer RNA sequences are stored in a hash table.
It takes 3 parameter: target sequences (Fasta file), miRNA sequences (Fasta file) and seed length(6,7 and 8).
>sequence_id
ATCTGTTTGTCAA
"id" will be used in the output files.
6 => sequence starting at position 2 (from 5' side of miRNA seq.) to position 7
7 => sequence starting at position 2 (from 5' side of miRNA seq.) to position 8 *** Recommended***
8 => sequence starting at position 1 (from 5' side of miRNA seq.) to position 8
-
7mers.txt
(If you choose seed length = 7, each row represents a miRNA-3'UTR pair. It gives info. about how many sites are in the target sequence and p-Value indicating how likely to see this number of hits in this region. -
7mers_hits.txt
: gives info. about individual hit (start position of the hit in the target region).
python3 miRNA_targets_v0.3.py 3utr.fasta miRNA_sequences.fasta 7