Найти палиндромы в последовательности
[
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