Нарисуйте линейную или круговую карту функций из структуры GenBank
featureview(
GBStructure
)
featureview(GBStructure
, FeatList
)
featureview(GBStructure
, FeatList
, Levels
)
featureview(GBStructure
, Levels
)
[Handles, OutFeatList
] = featureview(...)
featureview(..., 'FontSize', FontSizeValue
, ...)
featureview(..., 'ColorMap', ColorMapValue
, ...)
featureview(..., 'Qualifiers', QualifiersValue
, ...)
featureview(..., 'ShowPositions', ShowPositionsValue
, ...)
| GenBank® структура, обычно созданная с помощью |
| Вектор строка или массив ячеек из векторов символов, задающих имена функций (из списка всех функций структуры GenBank) для включения в карту или исключения из нее.
По умолчанию |
| Вектор |
| Скаляр, который устанавливает размер шрифта (точек) для аннотаций функций. По умолчанию это |
| Трехколоночная матрица, для задания списка цветов, используемых для каждой функции. Эта матрица заменяет матрицу по умолчанию, которая задает следующие цвета и порядок: синий, зеленый, красный, голубой, пурпурный, желтый, коричневый, светло-зеленый, оранжевый, фиолетовый, золотой и серебряный. В матрице каждая строка соответствует цвету, и каждый столбец задает красную, зеленую и синюю интенсивность соответственно. Допустимые значения интенсивности RGB |
| Массив ячеек из символьных векторов или строкового вектора для задания упорядоченного списка квалификаторов для поиска в структуре и использования в качестве аннотаций. Для каждой функции для его аннотации используется первый соответствующий квалификатор, найденный из списка. Если функции не содержит ни одного из квалификаторов, аннотация для этой функции не отображений. По умолчанию Совет Задайте Совет Чтобы определить все квалификаторы, доступные для данной функции, выполните одно из следующих действий:
|
| Свойство для добавления положения последовательности к метке аннотации для каждой функции. Введите |
featureview(
создает линейную или круговую карту всех функций из структуры GenBank, обычно созданную с помощью GBStructure
)getgenbank
или genbankread
функция.
featureview(
создает линейную или округлую карту подмножества функций из структуры GenBank. GBStructure
, FeatList
)FeatList
позволяет вам задать функции (из списка всех функций в структуре GenBank) для включения в карту или исключения из нее.
Если FeatList
- массив ячеек, эти функции сопоставлены. Любые функции в FeatList
не найденные в структуре GenBank, игнорируются.
Если FeatList
включает '-'
в качестве первой строки в массиве ячеек оставшиеся строки (функции) не отображаются.
По умолчанию FeatList
представляет собой список всех функций в структуре GenBank.
featureview(
или GBStructure
, FeatList
, Levels
)featureview(
указывает, какой уровень на карте рисуется каждая функция. Уровень 1 является самым левым (линейная карта) или самым внутренним (круговая карта) уровнем и уровнем GBStructure
, Levels
)N
- самый правый (линейная карта) или самый внешний (круговая карта) уровень, где N
- количество функций.
Levels
является вектором N
целые числа, где N
- количество функций. Каждое целое число представляет уровень в карте для соответствующей функции. Для примера, если Levels
= [1, 1, 2, 3, 3]
первые две функции появятся на уровне 1, третья - на уровне 2 и четвертая и пятая - на уровне 3. По умолчанию Levels
= [1:N]
.
[
возвращает список указателей для каждой функции в Handles, OutFeatList
] = featureview(...)OutFeatList
. Также возвращается OutFeatList
, который является массивом ячеек сопоставленных функций.
Совет
Использование Handles
и OutFeatList
с legend
команда для создания легенды функций.
featureview (...,
задает необязательные свойства, которые используют имя свойства/ значение пар в любом порядке. Эти имя свойства/ значение пары следующие:'PropertyName
', PropertyValue
, ...)
featureview(..., 'FontSize',
устанавливает размер шрифта (точек) для аннотаций функций. Значения по умолчанию FontSizeValue
, ...)FontSizeValue
является 9
.
featureview(..., 'ColorMap',
задает список цветов, используемых для каждой функции. Эта матрица заменяет матрицу по умолчанию, которая задает следующие цвета и порядок: синий, зеленый, красный, голубой, пурпурный, желтый, коричневый, светло-зеленый, оранжевый, фиолетовый, золотой и серебряный. ColorMapValue
, ...)ColorMapValue
является трехколоночной матрицей, где каждая строка соответствует цвету, и каждый столбец задает красную, зеленую и синюю интенсивность соответственно. Допустимые значения интенсивности RGB 0.0
на 1.0
.
featureview(..., 'Qualifiers',
позволяет задавать упорядоченный список классификаторов для поиска и использования в качестве аннотаций. Для каждой функции для его аннотации используется первый соответствующий квалификатор, найденный из списка. Если функции не содержит ни одного из квалификаторов, аннотация для этой функции не отображений. QualifiersValue
, ...)QualifiersValue
- массив ячеек из векторов символов или строкового вектора. По умолчанию QualifiersValue = {'gene', 'product', 'locus_tag', 'note', 'db_xref', 'protein_id'}
. Предоставьте свои собственные QualifiersValue
чтобы ограничить или расширить список квалификаторов или изменить порядок поиска.
Совет
Задайте QualifiersValue = {}
чтобы создать карту без аннотаций.
Совет
Чтобы определить все квалификаторы, доступные для данной функции, выполните одно из следующих действий:
Создайте карту, а затем щелкните функцию или его аннотацию, чтобы отобразить все классификаторы для этой функции.
Используйте featureparse
команда, чтобы проанализировать все функции в новую структуру, а затем использовать fieldnames
команда для перечисления квалификаторов для определенной функции.
featureview(..., 'ShowPositions',
позволяет добавить положение последовательности к метке аннотации. Если ShowPositionsValue
, ...)ShowPositionsValue
является true
положения последовательности добавляются к меткам аннотаций. По умолчанию это false
.
После создания карты:
Щелкните функцию или аннотацию, чтобы отобразить список всех квалификаторов для этой функции.
Масштабирование графика осуществляется нажатием следующих кнопок:
или
В следующем примере создается круговая карта из пяти различных функций, отображенных на трех уровнях. Он также использует выходы featureview
функционировать как входы к legend
функция для добавления легенды к карте.
GBStructure = getgenbank('J01415'); [Handles, OutFeatList] = featureview(GBStructure, ... {'CDS','D_loop','mRNA','tRNA','rRNA'}, [1 2 2 2 3]) legend(Handles, OutFeatList, 'interpreter', 'none', ... 'location','bestoutside') title('Human Mitochondrion, Complete Genome')
В следующем примере создается линейная карта, показывающая только функцию гена. Он изменяет шрифт меток на семь точек и включает положение последовательности в метках.
herpes = getgenbank('NC_001348'); featureview(herpes,{'gene'},'fontsize',7,'showpositions',true) title('Genes in Human herpesvirus 3 (strain Dumas)')
В следующем примере используется getgenbank
функция для создания структуры GenBank, GBStructure
. Затем он использует featureparse
функция для анализа функций структуры GenBank в новую структуру, features
. Затем он использует fieldnames
функция для возврата всех квалификаторов для одной из функций, D_loop
.
GenBankStructure = getgenbank('J01415'); features = featureparse (GenBankStructure) features = source: [1x1 struct] D_loop: [1x2 struct] rep_origin: [1x3 struct] repeat_unit: [1x4 struct] misc_signal: [1x1 struct] misc_RNA: [1x1 struct] variation: [1x17 struct] tRNA: [1x22 struct] rRNA: [1x2 struct] mRNA: [1x10 struct] CDS: [1x13 struct] conflict: [1x1 struct] fieldnames(features.D_loop) ans = 'Location' 'Indices' 'note' 'citation'