Расщепленная нуклеотидная последовательность в сайте рестрикции
Fragments = restrict(SeqNT, Enzyme)
Fragments = restrict(SeqNT, NTPattern, Position)
[Fragments, CuttingSites] = restrict(...)
[Fragments, CuttingSites, Lengths] = restrict(...)
... = restrict(..., 'PartialDigest', PartialDigestValue)
SeqNT | Одно из следующих:
|
Enzyme | Символьный вектор или строка, указывающая имя рестрикционного фермента из базы данных рестрикционных ферментов REBASE ®. Совет Некоторые ферменты определяют правила резки как для цепи, так и для ее цепи комплемента. |
NTPattern | Паттерн распознавания коротких нуклеотидных последовательностей для поиска в
|
Position | Одно из следующих действий:
Примечание Положение |
PartialDigestValue | Значение от |
сокращения Fragments = restrict(SeqNT, Enzyme)SeqNTнуклеотидная последовательность на фрагменты в сайтах рестрикции Enzymeрестрикционный фермент. restrict функция сохраняет возвращаемые значения в Fragments, клеточный массив последовательностей.
сокращения Fragments = restrict(SeqNT, NTPattern, Position)SeqNTнуклеотидная последовательность на фрагменты в сайтах рестрикции, указанных NTPattern, узор распознавания нуклеотидов и Position.
[ возвращает числовой вектор с индексами, представляющими секущие участки. Fragments, CuttingSites] = restrict(...)restrict функция добавляет 0 к началу CuttingSites вектор так, чтобы количество элементов в CuttingSites равно количеству элементов в Fragments. Вы можете использовать указывают на первое основание каждого фрагмента, соответствующего исходной последовательности.CuttingSites + 1
[ возвращает числовой вектор с длиной каждого фрагмента.Fragments, CuttingSites, Lengths] = restrict(...)
... = restrict(..., 'PartialDigest', моделирует частичный дайджест, где каждый сайт рестрикции в последовательности имеет PartialDigestValue)PartialDigestValue или вероятность сокращения.
REBASE, база данных рестрикционных ферментов, представляет собой совокупность информации о рестрикционных ферментах и родственных белках. Для получения дополнительной информации о REBASE или для поиска REBASE по имени фермента рестрикции см.:
Введите нуклеотидную последовательность.
Seq = 'AGAGGGGTACGCGCTCTGAAAAGCGGGAACCTCGTGGCGCTTTATTAA';Использовать рестрикционный фермент HspAI (которая определяет последовательность распознавания GCGC и положение расщепления 1) для расщепления нуклеотидной последовательности.
fragmentsEnzyme = restrict(Seq,'HspAI')MATLAB возвращает:
fragmentsEnzyme =
'AGAGGGGTACG'
'CGCTCTGAAAAGCGGGAACCTCGTGG'
'CGCTTTATTAA'Введите нуклеотидную последовательность.
Seq = 'AGAGGGGTACGCGCTCTGAAAAGCGGGAACCTCGTGGCGCTTTATTAA';Использовать шаблон последовательности GCGC с точкой расщепления в положении 3 для расщепления нуклеотидной последовательности.
fragmentsPattern = restrict(Seq,'GCGC',3)MATLAB возвращает:
fragmentsPattern =
'AGAGGGGTACGCG'
'CTCTGAAAAGCGGGAACCTCGTGGCG'
'CTTTATTAA'Введите нуклеотидную последовательность.
Seq = 'AGAGGGGTACGCGCTCTGAAAAGCGGGAACCTCGTGGCGCTTTATTAA';Используйте регулярное выражение для задания шаблона последовательности.
fragmentsRegExp = restrict(Seq,'GCG[^C]',3)MATLAB возвращает:
fragmentsRegExp =
'AGAGGGGTACGCGCTCTGAAAAGCG'
'GGAACCTCGTGGCGCTTTATTAA'Введите нуклеотидную последовательность.
Seq = 'AGAGGGGTACGCGCTCTGAAAAGCGGGAACCTCGTGGCGCTTTATTAA';Зафиксируйте участки резания и длины фрагментов, а также фрагменты.
[fragments, cut_sites, lengths] = restrict(Seq,'HspAI')MATLAB возвращает:
fragments =
'AGAGGGGTACG'
'CGCTCTGAAAAGCGGGAACCTCGTGG'
'CGCTTTATTAA'
cut_sites =
0
11
37
lengths =
11
26
11Некоторые ферменты определяют правила резки как для цепи, так и для ее цепи комплемента. restrict применяет правило обрезки только для цепи 5 '- > 3'. Это правило можно применить вручную для строки дополнения .
Введите нуклеотидную последовательность.
seq = 'CCCGCNNNNNNN';
Используйте seqcomplement функция для определения цепи дополнения, которая находится в направлении 3 '- > 5'.
seqc = seqcomplement(seq)
MATLAB возвращает:
seqc = GGGCGNNNNNNN
Разрезать первую прядь с помощью рестрикционного фермента FauI (который задает шаблон последовательности распознавания CCCGC и положение расщепления 9).
cuts_strand1 = restrict(seq, 'FauI')
MATLAB возвращает:
cuts_strand1 =
'CCCGCNNNN'
'NNN'
Вырезать прядь дополнения в соответствии с правилом, указанным FauI (который задает шаблон последовательности распознавания GGGCG с точкой расщепления в положении 11).
cuts_strand2 = restrict(seqc, 'GGGCG', 11)
MATLAB возвращает:
cuts_strand2 =
'GGGCGNNNNNN'
'N'Робертс, Р.Дж., Винчзе, Т., Посфай, Дж., и Мацелис, Д. (2007). REBASE - ферменты и гены для рестрикции и модификации ДНК. Nucle. Acids Res. 35, D269-D270.
[2] Официальный веб-сайт REBASE: http://rebase.neb.com.
cleave | cleavelookup | rebasecuts | regexp | seq2regexp | seqcomplement