rnaplot

Чертите вторичную структуру последовательности RNA

Синтаксис

rnaplot(RNA2ndStruct)
ha = rnaplot(RNA2ndStruct)
[ha, H] = rnaplot(RNA2ndStruct)
rnaplot(RNA2ndStruct, ...'Sequence', SequenceValue, ...)
rnaplot(RNA2ndStruct, ...'Format', FormatValue, ...)
rnaplot(RNA2ndStruct, ...'Selection', SelectionValue, ...)
rnaplot(RNA2ndStruct, ...'ColorBy', ColorByValue, ...)

Входные параметры

RNA2ndStruct

Вторичная структура последовательности RNA, представленной также:

  • Вектор символов или строка, задающая обозначение скобки

  • Матрица смежности

Совет

Используйте rnafold функция, чтобы создать RNA2ndStruct.

SequenceValue

Последовательность RNA вторичная структура, построенная, заданная любым из следующего:

  • Вектор символов или строка

  • Структура, содержащая Sequence поле, которое содержит последовательность RNA

Эта информация используется во всплывающей подсказке, отображенной путем нажатия на основу в графике RNA вторичная структура RNA2ndStruct. Эта информация запрашивается, если вы задаете 'Diagram' формат или если вы задаете, чтобы подсветить какой-либо из следующих парных выборов: 'AU', 'UA', 'GC', 'CG', 'GU' или 'UG'.
FormatValue

Вектор символов или строка, задающая формат графика. Выбор:

  • 'Circle' (значение по умолчанию)

  • 'Diagram'

  • 'Dotdiagram'

  • 'Graph'

  • 'Mountain'

  • 'Tree'

Примечание

Если вы задаете 'Diagram', необходимо также использовать 'Sequence' свойство обеспечить последовательность RNA.

SelectionValue

Любое из следующего:

  • Числовой массив, задающий индексы остатков, чтобы подсветить в графике.

  • Вектор символов или строка, задающая подмножество остатков, чтобы подсветить в графике. Выбор:

    • 'Paired'

    • 'Unpaired'

    • 'AU' или 'UA'

    • 'GC' или 'CG'

    • 'GU' или 'UG'

Примечание

Если вы задаете 'AU', 'UA', 'GC', 'CG', 'GU', или 'UG', необходимо также использовать 'Sequence' свойство обеспечить последовательность RNA.

ColorByValue

Вектор символов или строка, задающая цветовую схему для графика. Выбор:

  • 'State' (значение по умолчанию) — Цвет по парному состоянию: парные основы и непарные основы.

  • 'Residue' — Цвет типом остатка (A, C, G, и U).

  • 'Pair' — Цвет парным типом (AU/UA, GC/CG и GU/UG).

Примечание

Если вы задаете 'residue' или 'pair', необходимо также использовать 'Sequence' свойство обеспечить последовательность RNA.

Примечание

Поскольку внутренние узлы дерева соответствуют парным остаткам, вы не можете задать 'residue' если вы задаете 'Tree' для 'Format' свойство.

Выходные аргументы

haОбработайте к оси вращения.
HСтруктура указателей, содержащих подмножество следующих полей, на основе того, что вы задаете для 'Selection' и 'ColorBy' свойства:
  • Paired

  • Unpaired

  • A

  • C

  • G

  • U

  • AU

  • GC

  • GU

  • Selected

Описание

rnaplot(RNA2ndStruct) чертит RNA вторичная структура, заданная RNA2ndStruct, вторичная структура последовательности RNA представлена вектором символов или строкой, задающей обозначение скобки или матрицу смежности.

ha = rnaplot(RNA2ndStruct) возвращает ha, указатель на ось вращения.

[ha, H] = rnaplot(RNA2ndStruct) также возвращает H, структура указателей, которые можно использовать для элементов графика в MATLAB® Окно рисунка.

Совет

Используйте указатели, возвращенные в H изменить свойства элементов графика, таких как цвет, размер маркера и тип маркера.

H содержит подмножество следующих полей, на основе того, что вы задаете для 'Selection' и 'ColorBy' свойства.

Поле Описание
PairedУказатели на все парные остатки
UnpairedУказатели на все непарные остатки
AУказатели на все остатки
CУказатели на все остатки C
GУказатели на все остатки G
UУказатели на все остатки U
AUУказатели на весь AU или пары UA
GCУказатели на весь GC или пары CG
GUУказатели на весь GU или пары UG
SelectedУказатели на все выбранные остатки

rnaplot (RNA2ndStructPropertyName ', PropertyValue, ...) вызовы rnaplot с дополнительными свойствами, которые используют имя свойства / пары значения свойства. Можно задать одно или несколько свойств в любом порядке. Каждый PropertyName должен быть заключен в одинарные кавычки и нечувствительный к регистру. Это имя свойства / пары значения свойства следующие:

rnaplot(RNA2ndStruct, ...'Sequence', SequenceValue, ...) чертит RNA вторичная структура, заданная RNA2ndStruct, и аннотирует его положениями последовательности, предоставленными SequenceValue, последовательность RNA задана вектором символов, строкой или структурой, содержащей Sequence поле .

rnaplot(RNA2ndStruct, ...'Format', FormatValue, ...) чертит RNA вторичная структура, заданная RNA2ndStruct, использование формата задано FormatValue.

FormatValue вектор символов или строка, задающая формат графика. Выбор следующие.

ФорматОписание
'Circle' (значение по умолчанию)

Каждая основа представлена точкой на окружности круга произвольного размера. Линии соединяют основы что пара друг с другом.

'Diagram'

Двумерное представление RNA вторичная структура. Каждая основа представлена и идентифицирована буквой. Магистраль и водородные связи между парами оснований представлены линиями.

Примечание

Если вы задаете 'Diagram', необходимо также использовать 'Sequence' свойство обеспечить последовательность RNA.

'Dotdiagram'

Двумерное представление RNA вторичная структура. Каждая основа представлена и идентифицирована точкой. Магистраль и водородные связи между парами оснований представлены линиями.

'Graph'

Основы отображены в их положении последовательности вдоль абсциссы (ось X) графика. Полуэллиптические линии соединяют основы что пара друг с другом. Высота линий пропорциональна расстоянию между парными основами.

'Mountain'

Каждая основа представлена точкой в двумерном графике, где основное положение находится в абсциссе (ось X), и количество пар оснований, заключающих данную основу, находится в ординате (ось Y).

'Tree'

Каждая основа представлена узлом в древовидном графе. Вершины указывают на непарные основы, в то время как каждый внутренний узел указывает на пару оснований. Древовидный корень является фиктивным узлом, не сопоставленным с любой основой во вторичной структуре.

rnaplot(RNA2ndStruct, ...'Selection', SelectionValue, ...) чертит RNA вторичная структура, заданная RNA2ndStruct, выделение подмножества остатков задано SelectionValue. SelectionValue может быть также:

  • Числовой массив, задающий индексы остатков, чтобы подсветить в графике.

  • Вектор символов или строка, задающая подмножество остатков, чтобы подсветить в графике. Выбор:

    • 'Paired'

    • 'Unpaired'

    • 'AU' или 'UA'

    • 'GC' или 'CG'

    • 'GU' или 'UG'

Примечание

Если вы задаете 'AU', 'UA', 'GC', 'CG', 'GU', или 'UG', необходимо также использовать 'Sequence' свойство обеспечить последовательность RNA.

rnaplot(RNA2ndStruct, ...'ColorBy', ColorByValue, ...) чертит RNA вторичная структура, заданная RNA2ndStruct, использование цветовой схемы задано ColorByValue, вектор символов или строка, указывающая на цветовую схему. Выбор:

  • 'State' (значение по умолчанию) — Цвет по парному состоянию: парные основы и непарные основы.

  • 'Residue' — Цвет типом остатка (A, C, G, и U).

  • 'Pair' — Цвет парным типом (AU/UA, GC/CG и GU/UG).

Примечание

Если вы задаете 'Residue' или 'Pair', необходимо также использовать 'Sequence' свойство обеспечить последовательность RNA.

Примечание

Поскольку внутренние узлы дерева соответствуют парным остаткам, вы не можете задать 'Residue' если вы задаете 'Tree' для 'Format' свойство.

Примеры

  1. Определите минимальную свободную энергию вторичная структура последовательности RNA и постройте его в круговом формате:

    seq = 'GCGCCCGUAGCUCAAUUGGAUAGAGCGUUUGACUACGGAUCAAAAGGUUAGGGGUUCGACUCCUCUCGGGCGCG';
    ss = rnafold(seq);
    rnaplot(ss)

  2. Постройте последовательность RNA вторичная структура в формате графика и окрасьте его парным типом.

    rnaplot(ss, 'sequence', seq, 'format', 'graph', 'colorby', 'pair')

  3. Постройте последовательность RNA вторичная структура в горном формате и окрасьте его типом остатка. Используйте указатель, чтобы добавить заголовок на график.

    ha = rnaplot(ss, 'sequence', seq, 'format', 'mountain',...
                 'colorby', 'residue')
    title(ha, 'Bacillus halodurans, tRNA Arg')

  4. Видоизмените первые шесть положений в последовательности и наблюдайте влияние, которое изменение оказывает на вторичную структуру путем выделения первых шести остатков.

    seqMut = seq;
    seqMut(1:6) = 'AAAAAA';
    ssMut = rnafold(seqMut);
    rnaplot(ss, 'sequence', seq, 'format', 'dotdiagram', 'selection', 1:6);
    rnaplot(ssMut, 'sequence', seqMut, 'format', 'dotdiagram', 'selection', 1:6);

Совет

При необходимости перетащите нажатие кнопки легенду, чтобы препятствовать тому, чтобы он покрыл график. Кликните по основе в графике отобразить всплывающую подсказку с информацией о той основе.

Смотрите также

|

Представленный в R2007b