Класс: BioMap
Создайте компактное выравнивание, представленную в BioMap объект
CompAlignment = getCompactAlignment(BioObj, StartPos, EndPos)
CompAlignment = getCompactAlignment(BioObj, StartPos, EndPos, R)
CompAlignment = getCompactAlignment(...,
'ParameterName', ParameterValue)
[CompAlignment, Indices]
= getCompactAlignment(...)
[CompAlignment, Indices, Rows]
= getCompactAlignment(...)
возвращает CompAlignment = getCompactAlignment(BioObj, StartPos, EndPos)CompAlignment, символьный массив, содержащий выровненные последовательности чтения из BioObj, а BioMap объект, в компактном формате. Последовательности чтения должны выровняться внутри определенной области ссылочной последовательности, которая определяется StartPos и EndPos, два положительных целого числа, таких что StartPos меньше EndPos, и оба меньше, чем длина ссылки последовательности.
выбирает ссылку где CompAlignment = getCompactAlignment(BioObj, StartPos, EndPos, R)getCompactAlignment восстанавливает выравнивание.
принимает одну или несколько пар имя/значение параметра, разделенных запятыми. Задайте CompAlignment = getCompactAlignment(...,
'ParameterName', ParameterValue)ParameterName внутри одинарные кавычки.
[ возвращает CompAlignment, Indices]
= getCompactAlignment(...)Indicesвектор индексов, задающих считанные последовательности, которые выравниваются внутри определенной области ссылки последовательности.
[ возвращает CompAlignment, Indices, Rows]
= getCompactAlignment(...)Rowsвектор положительных чисел, задающий строку в CompAlignment где лучше всего отображать каждую последовательность чтения.
|
Объект |
|
Положительное целое число, которое задает начало области ссылки последовательности. |
|
Положительное целое число, которое задает конец области ссылки последовательности. |
|
Положительное целое число, индексирующее |
|
Указывает, включать ли только считанные последовательности, которые полностью выравниваются с заданной областью ссылочной последовательности, то есть они полностью содержатся в области и не выходят за пределы области. Варианты По умолчанию: |
|
Определяет, следует ли отсекать пустые начальные и конечные столбцы от выравнивания. Варианты По умолчанию: |
|
Символьный массив, содержащий выровненные последовательности чтения из |
|
Вектор индексов, задающих последовательности чтения из |
|
Вектор положительных чисел, задающий строку в |
Создайте a BioMap объект, а затем создайте компактное совмещение между положениями 30 и 59 последовательности ссылки:
% Construct a BioMap object from a SAM file
BMObj1 = BioMap('ex1.sam');
% Construct the compact alignment between positions 30 and 59 of
% the reference sequence, and return the indices of the reads in the
% compact alignment, as well as the row each read is in.
[CompAlignment, Ind, Row] = getCompactAlignment(BMObj1, 30, 59)CompAlignment =
TAACTCG GCCCAGCATTAGGGAGC
TAACTCGT CATTAGGGAGC
TAACTCGTCC ATTAGGGAGC
TAACTCTTCTCT TTAGGGAGC
TAACTCGTCCATGG TAGGGAGC
TAACTCGTCCCTGGCCCA C
TAACTCGTCCATGGCCCAG
TAACTCGTCCATTGCCCAGC
TAACTCGTCCATGGCCCAGCATT
TAACTCGTCCATGGCCCAGCATTTGGG
TAACTCGTCCATGGCCCAGCATTAGGG
TAACTCGTCCATGGCCCAGCATTAGGGAGC
TAACTCGTCCATGGCCCAGCATTAGGGATC
TAACTCGTCCATGGCCCAGCATTAGGGAGC
AACTCGTCCATGGCCCAGCATTAGGGAGC
GTACATGGCCCAGCATTAGGGAGC
TCCATGGCCCAGCATTAGGGCGC
Ind =
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Row =
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
1
2
3
4
5
6getCompactAlignment предполагает, что опорная последовательность не имеет погрешностей. Поэтому положения в показаниях, соответствующих вставкам (I) и заполнению (P), не появляются в выравнивании.
Поскольку мягкие обрезанные положения (S) не связаны с положениями, которые выравниваются по ссылочной последовательности, они не появляются в выравнивании.
Пропущенное положение (N) появляется как - (дефис) в выравнивании.
Жесткие отсеченные положения (H) не появляются в последовательностях или выравнивании.