Найти палиндромы в последовательности
[Position, Length]
= palindromes(SeqNT)
[Position, Length, Pal]
= palindromes(SeqNT)
... = palindromes(SeqNT,
..., 'Length', LengthValue, ...)
... = palindromes(SeqNT,
..., 'Complement', ComplementValue, ...)
SeqNT | Одно из следующих:
|
LengthValue | Целое число, задающее минимальную длину для палиндромов. По умолчанию это 6. |
ComplementValue | Управляет возвратом комплементарных палиндромов, то есть там, где элементы совпадают с их комплементарными парами A-T (или U) и C-G вместо точного совпадения нуклеотидов. Варианты true или false (по умолчанию). |
[ находит все палиндромы последовательно Position, Length]
= palindromes(SeqNT)SeqNT с длиной, большей или равной 6, и возвращает стартовые индексы, Position, и длины палиндромов, Length.
[ также возвращает массив ячеек, Position, Length, Pal]
= palindromes(SeqNT)Pal, из палиндромов.
... = палиндромы вызывает (SeqNT... 'PropertyName', PropertyValue, ...)palindromes с необязательными свойствами, которые используют пары имя/значение свойства. Можно задать одно или несколько свойств в любом порядке. Каждый PropertyName должны быть заключены в одинарные кавычки и нечувствительны к регистру. Эти имена свойства/пары значения свойств следующие:
... = palindromes( находит все палиндромы длиннее или равны SeqNT,
..., 'Length', LengthValue, ...)LengthValue. По умолчанию это 6.
... = palindromes( управляет возвратом комплементарных палиндромов, то есть там, где элементы совпадают с их комплементарными парами SeqNT,
..., 'Complement', ComplementValue, ...)A-T (или A-U) и C-G вместо точного совпадения нуклеотидов. Варианты для ComplementValue являются true или false (по умолчанию).
Найдите палиндромы в простой нуклеотидной последовательности.
[p,l,s] = palindromes('GCTAGTAACGTATATATAAT')
p =
11
12
l =
7
7
s =
'TATATAT'
'ATATATA'
Найдите комплементарные палиндромы в простой нуклеотидной последовательности.
[pc,lc,sc] = palindromes('TAGCTTGTCACTGAGGCCA',... 'Complement',true) pc = 8 lc = 7 sc = 'TCACTGA'
Найдите палиндромы в случайной нуклеотидной последовательности.
a = randseq(100)
a =
TAGCTTCATCGTTGACTTCTACTAA
AAGCAAGCTCCTGAGTAGCTGGCCA
AGCGAGCTTGCTTGTGCCCGGCTGC
GGCGGTTGTATCCTGAATACGCCAT
[pos,len,pal]=palindromes(a)
pos =
74
len =
6
pal =
'GCGGCG'
regexp | seqcomplement | seqrcomplement | seqreverse | strfind