Найти палиндромы в последовательности
[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, палиндромов.
... = palindromes( требования 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