Генерировать случайную последовательность из конечного алфавита
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десятая буква алфавита последовательности выбирается с весом W(i). Весовой вектор обычно является вектором вероятности или вектором счета частот. Обратите внимание, что i-й элемент нуклеотидного алфавита задаётся int2nt(i), и i-й элемент аминокислотного алфавита задается int2aa(i).
создает взвешенную случайную последовательность с весами, заданными структурой вывода из 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