Сгенерируйте случайную последовательность из конечного алфавита
Seq
= randseq(SeqLength
)
Seq
= randseq(SeqLength
,
...'Alphabet', AlphabetValue
, ...)
Seq
= randseq(SeqLength
,
...'Weights', WeightsValue
, ...)
Seq
= randseq(SeqLength
,
...'FromStructure', FromStructureValue
,
...)
Seq
= randseq(SeqLength
,
...'Case', CaseValue
, ...)
Seq
= randseq(SeqLength
,
...'DataType', DataTypeValue, ...
)
SeqLength | Целое число, которое задает количество нуклеотидов или аминокислот в случайной последовательности. |
AlphabetValue | Вектор символов или строка, которая задает алфавит для последовательности. Варианты |
WeightsValue | Свойство для задания взвешенной случайной последовательности. |
FromStructureValue | Свойство для задания взвешенной случайной последовательности с помощью структур output из функций |
CaseValue | Вектор символов, которая задает случай букв в последовательности при |
DataTypeValue | Вектор символов или строка, которая задает тип данных для последовательности. Варианты Создает последовательность как массив |
создает случайную последовательность с длиной, заданной Seq
= randseq(SeqLength
)SeqLength
.
вызывает Seq
= randseq (SeqLength
... 'PropertyName
', PropertyValue
, ...)randseq
с необязательными свойствами, которые используют пары имя/значение свойства. Можно задать одно или несколько свойств в любом порядке. Каждый PropertyName
должны быть заключены в одинарные кавычки и нечувствительны к регистру. Эти имена свойства/пары значения свойств следующие:
генерирует последовательность из определенного алфавита.Seq
= randseq(SeqLength
,
...'Alphabet', AlphabetValue
, ...)
создает взвешенную случайную последовательность, где Seq
= randseq(SeqLength
,
...'Weights', WeightsValue
, ...)i
выбирается 1-я буква алфавита последовательности с весом W(i)
. Вектор веса обычно является вектором вероятностей или вектором отсчета частот. Обратите внимание, что i
I элемент нуклеотидного алфавита задается int2nt(i)
, и i
Первый элемент аминокислотного алфавита описывается следующим образом int2aa(i)
.
создает взвешенную случайную последовательность с весами, заданными структурой output из Seq
= randseq(SeqLength
,
...'FromStructure', FromStructureValue
,
...)basecount
, dimercount
, codoncount
, или aacount
.
задает регистр для последовательности букв.Seq
= randseq(SeqLength
,
...'Case', CaseValue
, ...)
задает тип данных для массива последовательности.Seq
= randseq(SeqLength
,
...'DataType', DataTypeValue, ...
)
Сгенерируйте случайную последовательность ДНК.
randseq(20) ans = TAGCTGGCCAAGCGAGCTTG
Сгенерируйте случайную последовательность РНК.
randseq(20,'alphabet','rna') ans = GCUGCGGCGGUUGUAUCCUG
Сгенерируйте случайную последовательность белка.
randseq(20,'alphabet','amino') ans = DYKMCLYEFGMFGHFTGHKK
hmmgenerate
| rand
| randperm
| randsample