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