Bioinformatics/Subsequence: Difference between revisions
Content added Content deleted
(julia example) |
|||
Line 72: | Line 72: | ||
312..316 |
312..316 |
||
</pre> |
</pre> |
||
=={{header|Julia}}== |
|||
<lang julia>DNArand(n, bases=['A', 'T', 'C', 'G']) = String(rand(bases, n)) |
|||
DNAsearch(needle, haystack, lap=true) = findall(needle, haystack, overlap=lap) |
|||
const rand_string = DNArand(200) |
|||
const subseq = DNArand(4) |
|||
println("Search sequence:\n$rand_string\nfor substring $subseq. Found at positions: ") |
|||
foreach(p -> print(rpad(p[2], 8), p[1] % 10 == 0 ? "\n" : ""), DNAsearch(subseq, rand_string)) |
|||
</lang>{{out}} |
|||
<pre> |
|||
Search sequence: |
|||
AAGAGTACGTCGCCAGGGAAGCTTCGGAACGTGCCCGGTGCCAAGCGTCACTACGTGGCAGAGTATATTCATGCTGCAAGGAAATTATTAATCGGGTACTGTGCGCAGCTTGTGCCGCGATATTTTGTACTCTCTCGGAATAGGCAACGCTGGATCATGCGTAGACTGTTGATCGGACGAGTTTGTTACGGATAATAAGG |
|||
for substring TGTT. Found at positions: |
|||
168 185 |
|||
</pre> |
|||
=={{header|Phix}}== |
=={{header|Phix}}== |