sffread

Считайте данные из файла SFF

Синтаксис

SFFStruct = sffread(File)
sffread(..., 'Blockread', BlockreadValue, ...)
sffread(..., 'Feature', FeatureValue, ...)

Описание

SFFStruct = sffread(File) читает файл Стандартного формата Flowgram (SFF) и возвращает данные в массиве MATLAB® структур.

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

sffread(..., 'Blockread', BlockreadValue, ...) читает одну запись последовательности или блок записей последовательности из файла SFF, содержащего несколько последовательностей.

sffread(..., 'Feature', FeatureValue, ...) указывает информацию, чтобы включать в структуру возврата.

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

File

Вектор символов или строка, задающая имя файла или путь и имя файла файла SFF, производятся версией 1.0 Системного программного обеспечения анализа данных Секвенсера Генома от 454 Life Sciences®. Если вы задаете только имя файла, тот файл должен быть на пути поиска файлов MATLAB или в текущей папке.

BlockreadValue

Скаляр или вектор, который управляет чтением одной записи последовательности или блоком записей последовательности из файла SFF, содержащего несколько последовательностей. Введите скалярный N, чтобы считать N th запись в файле. Войдите 1 2 вектор [M1, M2], чтобы считать блок записей, запускающихся при записи M1 и заканчивающихся при записи M2. Чтобы считать все остающиеся записи в файле, запускающемся при записи M1, введите положительное значение для M1 и введите Inf для M2.

FeatureValue

Вектор символов или строка, указывающая информацию, чтобы включать в выходную структуру. Вектор символов или строка включают буквы от алфавита H, S, Q, C, F и I, которые представляют поля Header, Sequence, Quality, Clipping, FlowgramValue и FlowgramIndex, соответственно.

Значение по умолчанию: 'HSQ'

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

SFFStruct

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

Поле Описание
HeaderУниверсальный инвентарный номер.
SequenceЧисловое представление последовательности нуклеотида.
QualityКачественные очки на основу.
ClippingУсечение граничных положений.
FlowgramValueПоследовательность flowgram значений интенсивности.
FlowgramIndexПоследовательность flowgram индексов интенсивности.

Примеры

Файлу SFF, SRR013472.sff, используемому в этих примерах, не предоставляют программное обеспечение Bioinformatics Toolbox™. Можно загрузить демонстрационные файлы SFF с:

Считайте целый файл SFF:

% Read the contents of an entire SFF file into an
% array of structures
reads = sffread('SRR013472.sff')

reads = 

3546x1 struct array with fields:
    Header
    Sequence
    Quality

Считайте блок записей из файла SFF:

% Read only the header and sequence information of the
% first five reads from an SFF file into an array of structures
reads5 = sffread('SRR013472.sff', 'block', [1 5], 'feature', 'hs')

reads5 = 

5x1 struct array with fields:
    Header
    Sequence

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