mairplot

Создайте график поля точек интенсивности от отношения микромассива данных

Синтаксис

mairplot(DataX, DataY)
[Intensity, Ratio] = mairplot(DataX, DataY)
[Intensity, Ratio, H] = mairplot(DataX, DataY)
... = mairplot(..., 'Type', TypeValue, ...)
... = mairplot(..., 'LogTrans', LogTransValue, ...)
... = mairplot(..., 'FactorLines', FactorLinesValue, ...)
... = mairplot(..., 'Title', TitleValue, ...)
... = mairplot(..., 'Labels', LabelsValue, ...)
... = mairplot(..., 'Normalize', NormalizeValue, ...)
... = mairplot(..., 'LowessOptions', LowessOptionsValue, ...)
... = mairplot(..., 'Showplot', ShowplotValue, ...)
... = mairplot(..., 'PlotOnly', PlotOnlyValue, ...)

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

DataX, DataYОбъект DataMatrix или вектор значений экспрессии генов, где каждая строка соответствует гену. Для примера в двухцветном микромассиве эксперименте DataX могут быть значения интенсивности cy3 и DataY могут быть значения интенсивности cy5.
TypeValueВектор символов или строка, которая задает тип графика. Варианты 'IR' (строит лог10 продукты DataX и DataY интенсивность от лога2 коэффициентов интенсивности) или 'MA' (графики (1/2) log2 продукта DataX и DataY интенсивность от лога2 коэффициентов интенсивности). По умолчанию это 'IR'.
LogTransValueУправляет преобразованием данных в X и Y от естественной шкалы до шкалы log2. Задайте LogTransValue на false, когда данные уже являются масштабом log2. По умолчанию это true, что предполагает, что данные являются естественной шкалой.
FactorLinesValueДобавляет линии к графику, показывающему коэффициент N изменение. Значение по умолчанию является 2, что соответствует уровню 1 и -1 по шкале log2.

Совет

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

TitleValueВектор символов, задающая заголовок для графика.
LabelsValueМассив ячеек из символьных векторов или строкового вектора, содержащий метки для данных. Если метки заданы, то при щелчке по точке на графике отображается метка, соответствующая этой точке.
NormalizeValueУправляет отображением низких нормированных значений коэффициента. Введите true отображение и понижение нормированных значений коэффициента. По умолчанию это false.

Совет

Можно также нормализовать данные из окна MAIR Plot, после создания графика.

LowessOptionsValueМассив ячеек из одной, двух или трех пар имя свойства/ значение в любом порядке, который влияет на низкую нормализацию. Варианты для имя свойства/ значение пар:
  • 'Порядок', OrderValue

  • 'Прочный', RobustValue

  • 'Промежуток', SpanValue

Для получения дополнительной информации о предыдущих парах имя свойства/ значение см. malowess.

ShowplotValueУправление отображением графика поля точек. Варианты true (по умолчанию) или false.
PlotOnlyValue

Управление отображением графика поля точек без компонентов пользовательского интерфейса. Варианты true или false (по умолчанию).

Примечание

Если вы задаете 'PlotOnly' свойство к trueМетки для точек данных можно отобразить, щелкнув на точке данных, и можно по-прежнему регулировать горизонтальные линии изменения сгиба, перетаскивая мышью линии.

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

IntensityОбъект DataMatrix или вектор, содержащий значения интенсивности для данных экспрессии гена микромассива, рассчитанный как:
  • log10 продукта DataX и DataY интенсивность (когда Type является 'IR')

  • (1/2) лог2 продукты DataX и DataY интенсивность (когда Type является 'MA')

Примечание

Если DataX или DataY является объектом DataMatrix, затем Intensity также является объектом DataMatrix с теми же свойствами.

RatioОбъект DataMatrix или вектор, содержащий отношения данных экспрессии гена микромассива, вычисленные как log2 (DataX. / DataY).

Примечание

Если DataX или DataY является объектом DataMatrix, затем Ratio также является объектом DataMatrix с теми же свойствами.

HУказатель на график.

Описание

mairplot(DataX, DataY) создает график поля точек, который строит лог10 продукты DataX и DataY интенсивность от лога2 коэффициентов интенсивности.

[Intensity, Ratio] = mairplot(DataX, DataY) возвращает значения интенсивности и коэффициента. Если вы задаете 'Normalize' на trueвозвращенные значения коэффициента нормированы.

[Intensity, Ratio, H] = mairplot(DataX, DataY) возвращает указатель на график.

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

... = mairplot(..., 'Type', TypeValue, ...) задает тип графика. Варианты 'IR' (строит лог10 продукты DataX и DataY интенсивность от лога2 коэффициентов интенсивности) или 'MA' (графики (1/2) log2 продукта DataX и DataY интенсивность от лога2 коэффициентов интенсивности). По умолчанию это 'IR'.

... = mairplot(..., 'LogTrans', LogTransValue, ...) управляет преобразованием данных в X и Y от натурального до логарифмической шкалы 2. Задайте LogTransValue на false, когда данные уже имеют шкалу 2 журнала. По умолчанию это true, что предполагает, что данные являются естественной шкалой.

... = mairplot(..., 'FactorLines', FactorLinesValue, ...) добавляет линии к графику, показывающему коэффициент N изменение. Значение по умолчанию является 2, что соответствует уровню 1 и -1 по шкале log2.

Совет

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

... = mairplot(..., 'Title', TitleValue, ...) задает заголовок для графика.

... = mairplot(..., 'Labels', LabelsValue, ...) задает массив ячеек из векторов символов или строковый вектор меток для данных. Если метки заданы, то при щелчке по точке на графике отображается метка, соответствующая этой точке.

... = mairplot(..., 'Normalize', NormalizeValue, ...) управляет отображением низких нормированных значений коэффициента. Введите true отображение и понижение нормированных значений коэффициента. По умолчанию это false.

Совет

Можно также нормализовать данные из окна MAIR Plot, после создания графика.

... = mairplot(..., 'LowessOptions', LowessOptionsValue, ...) позволяет вам задать до трех пар имя свойства/ значения (в любом порядке), которые влияют на низкую нормализацию. Варианты для имя свойства/ значение пар:

  • 'Порядок', OrderValue

  • 'Прочный', RobustValue

  • 'Промежуток', SpanValue

Для получения дополнительной информации о предыдущих трех парах имя свойства/ значение, см. malowess функция.

... = mairplot(..., 'Showplot', ShowplotValue, ...) управляет отображением графика поля точек. Варианты true (по умолчанию) или false.

... = mairplot(..., 'PlotOnly', PlotOnlyValue, ...) управляет отображением графика поля точек без компонентов пользовательского интерфейса. Варианты true или false (по умолчанию).

Примечание

Если вы задаете 'PlotOnly' свойство к trueМетки для точек данных можно отобразить, щелкнув на точке данных, и можно по-прежнему регулировать горизонтальные линии изменения сгиба, перетаскивая мышью линии.

Далее приведен ИК- график нормализованных данных.

Далее приведен график MA ненормализованных данных.

Зависимости интенсивности от графика поля точек отображают следующее:

  • log10 (Интенсивность) от log2 (Отношение) график поля точек генов.

  • Две горизонтальные линии изменения складки на уровне изменения складки 2, что соответствует отношению 1 и -1 по шкале log 2 (Ratio). (Линии будут на разных уровнях изменения сгиба, если вы использовали 'FactorLines' свойство.)

  • Точки данных для генов, которые считаются дифференциально экспрессированными (за пределами линий изменения складки), появляются в оранжевом цвете.

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

  • Отрегулируйте горизонтальные линии поворота путем перетаскивания одной строки или ввода значения в Fold Change текстовое поле, а затем нажатия кнопки Update.

  • Отображение меток для точек данных путем щелчка по точке данных.

  • Выберите ген из списка Up Regulated или Down Regulated, чтобы выделить соответствующую точку данных на графике. Нажмите и удерживайте Ctrl или Shift, чтобы выбрать несколько генов.

  • Изменение масштаба графика путем выбора Tools > Zoom In или Tools > Zoom Out.

  • Просмотрите списки значительно повышенных и пониженных генов и, необязательно, экспортируйте метки и индексы генов в структуру в MATLAB® Рабочая область, нажав Export.

  • Нормализуйте данные, нажав кнопку Normalize, а затем выбрав, показывать ли нормализованный график в отдельном окне. Если вы показываете нормированный график в отдельном окне, флажок Show smooth curve становится доступным на исходном (ненормализованном) графике.

    Совет

    Чтобы выбрать различные опции пониженной нормализации перед нормализацией, выберите Tools > Set LOWESS Normalization Options, а затем введите опции в диалоговом окне Опции для LOWESS (Options for LOWESS).

Примеры

  1. Используйте gprread функция для создания структуры, содержащей данные микромассивов.

    maStruct = gprread('mouse_a1wt.gpr');
  2. Используйте magetfield функция для извлечения зеленых (cy3) и красных (cy5) сигналов из структуры.

    cy5data = magetfield(maStruct,'F635 Median');
    cy3data = magetfield(maStruct,'F532 Median');
  3. Создайте зависимость интенсивности от графика поля точек данных cy3 и cy5. Нормализуйте данные и добавьте заголовок и метки:

    mairplot(cy5data, cy3data, 'Normalize', true, ...
    				'Title','Normalized R vs G IR plot', ...
    				'Labels', maStruct.Names)

  4. Возвращает значения интенсивности и коэффициенты без отображения графика.

    [intensities, ratios] = mairplot(cy5data, cy3data, 'Showplot', false);
  5. Создайте нормированный график MA данных cy3 и cy5 без компонентов пользовательского интерфейса.

    mairplot(cy5data, cy3data, 'Normalize', true, ...
    				'Type','MA','PlotOnly',true)

Ссылки

[1] Quackenbush, J. (2002). Нормализация и преобразование данных микромассивов. Nature Genetics Suppl. 32, 496-501.

[2] Dudoit, S., Yang, Y.H., Callow, M.J., and Speed, T.P. (2002). Статистические методы для идентификации дифференциально экспрессируемых генов в экспериментах с реплицированным микромассивом кДНК. Статистика Синица 12, 111-139.

Представлено до R2006a