Разделите нуклеотидную последовательность в сайте рестрикции
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'
[1] Roberts, R.J., Vincze, T., Posfai, J. and Macelis, D. (2007). REBASE - ферменты и гены для рестрикции и модификации ДНК. Nucl. Acids Res. 35, D269-D270.
[2] Официальный веб-сайт REBASE: http://rebase.neb.com
.
cleave
| cleavelookup
| rebasecuts
| regexp
| seq2regexp
| seqcomplement