exponenta event banner

generangefilter

Удаление профилей генов с небольшими диапазонами профилей

Синтаксис

Mask = generangefilter(Data)
[Mask, FData] = generangefilter(Data)
[Mask, FData, FNames] = generangefilter(Data, Names)
generangefilter(..., 'Percentile', PercentileValue, ...)
generangefilter(..., 'AbsValue', AbsValueValue, ...)
generangefilter(..., 'LogPercentile', LogPercentileValue, ...)
generangefilter(..., 'LogValue', LogValueValue, ...)

Аргументы

Data

Объект DataMatrix или числовая матрица, где каждая строка соответствует экспериментальным результатам для одного гена. Каждая колонка является результатами для всех генов из одного эксперимента.

Names

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

PercentileValue

Свойство для указания процентиля, под которым удаляются профили экспрессии генов. Введите значение из 0 кому 100.

AbsValueValue

Свойство для указания абсолютного значения, ниже которого удаляются профили экспрессии генов.

LogPercentileValue

Свойство для задания логарифма процентиля.

LogValueValue

Свойство для задания логарифма абсолютного значения.

Описание

Mask = generangefilter(Data) вычисляет диапазон для каждого профиля экспрессии генов в Dataобъект DataMatrix или матрица экспериментальных данных, а затем идентифицирует профили выражений с диапазонами меньше 10-го процентиля.

Mask является логическим вектором с одним элементом для каждой строки в Data. Элементы Mask соответствующие строкам с диапазоном, превышающим пороговое значение, имеют значение 1и те, у кого диапазон меньше порогового значения, 0.

[Mask, FData] = generangefilter(Data) прибыль FData, отфильтрованную матрицу данных. Можно также создать FData использование FData = Data(Mask,:).

[Mask, FData, FNames] = generangefilter(Data, Names) прибыль FNames, массив отфильтрованных имен, где Names - клеточный массив символьных векторов или строковых векторов имен генов, соответствующих каждой строке в Data. Можно также создать FNames использование FNames = Names(Mask).

Примечание

Если Data является объектом DataMatrix с указанными именами строк, нет необходимости предоставлять второй ввод Names для возврата третьего выходного сигнала FNames.

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

generangefilter(..., 'Percentile', PercentileValue, ...) удаляет из экспериментальных данных (Data) профили экспрессии генов с диапазонами менее указанного процентиля (PercentileValue).

generangefilter(..., 'AbsValue', AbsValueValue, ...) удаляет из Data профили экспрессии генов с диапазонами менее AbsValueValue.

generangefilter(..., 'LogPercentile', LogPercentileValue, ...) фильтрует гены с диапазонами профилей в самом низком проценте диапазона журнала (LogPercentileValue).

generangefilter(..., 'LogValue', LogValueValue, ...) фильтрует гены с диапазонами регистрации профиля ниже LogValueValue.

Примеры

  1. Загрузите MAT-файл, поставляемый с программным обеспечением Bioinformatics Toolbox™, который содержит дрожжевые данные. Этот MAT-файл включает три переменные: yeastvaluesматрица данных экспрессии генов, genesмассив ячеек регистрационных номеров GenBank ® для маркировки строк вyeastvalues, и times, вектор значений времени для маркировки столбцов в yeastvalues

    load yeastdata
  2. Удалить профили генов с небольшими диапазонами профилей.

    [mask, fyeastvalues, fgenes] = generangefilter(yeastvalues,genes);

Ссылки

[1] Kohane I.S., Kho A.T., Butte A.J. (2003), Микрочипы для интегративной геномики, Кембридж, MA: MIT Press.

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