Оригинал: Автоматическая классификация клеточной экспрессии с помощью нелинейного стохастического встраивания (ACCENSE).
Картик Шекхар, Петтер Бродин, Марк М. Дэвис и Аруп К. Чакраборти.
Источник: Труды Национальной академии наук (ПНАС), 2014 г., 111(1):
202-207.
Резюме
Масс-цитометрия способна тестировать почти 40 различных белков на уровне отдельных клеток, обеспечивая беспрецедентный уровень многомерной информации. Из-за сложности разнообразных наборов данных о клеточных популяциях также возникают новые требования к вычислительным инструментам для сбора полезных биологических знаний. Ссылаясь на предыдущие методы кластеризации, идентификация клеток с различными функциями основана на сходстве представлений клеток для достижения дифференциации. Конечно, классические методы имеют определенные ограничения, такие как потеря разрешения по одной ячейке, классические методы требуют априорного знания количества объектов в кластере (в данном случае размера субпопуляции ячеек).
статья представляетACCENSE
(Автоматическая классификация клеточной экспрессии с помощью нелинейного стохастического встраивания) Инструменты анализа многомерных одноклеточных данных:
- Метод нелинейного уменьшения размерности, основанный на разбиении по плотности, шаг уменьшения размерности принимает
t-Distributed Stochastic Neighbor Embedding (t-SNE)
алгоритм. - Исследовательский анализ данных, избегая какого-либо ручного
阀门(阈值)
, который отличается от метода на основе расстояния (определение выбросов) и метода на основе плотности (порог плотности). - Упростите сложность и отобразите фенотип нескольких клеток на 2D- или 3D-карте.
Кроме того, в этой статье ACCENSE применяется к масс-проточной цитометрии с 35 параметрами для определения количества CD8+ Т-клеток (данные от конкретных свободных от патогенов и микробов мышей) и для стратификации клеток на фенотипические субпопуляции. То есть для конкретных алгоритмов кластеризации и алгоритмов уменьшения размерности конкретные символические имена будут заменены конкретными именами объектов.
текст
Введение
-
Иммунная система содержит множество типов клеток, которые выполняют различные функции и сложным образом взаимодействуют во время иммунного ответа, определяемого уровнями экспрессии различных белков, поэтому функция отдельной клетки тесно связана с ее клеточным фенотипом. Здесь мы предполагаем, что клетки с различными функциями можно различать путем кластеризации по фенотипическому сходству клеток.
-
Традиционная проточная цитометрия и масс-проточная цитометрия
-
Традиционная проточная цитометрияв, с
荧光基因
Меченые антитела окрашивают, и их белковые мишени количественно определяют по сигналам эмиссии света при разрешении одной клетки.Из-за ограниченных спектров и перекрывающихся сигналов излучения каждая ячейка ограничена 12-16 параметрами.
-
Массовая цитометрия,использовать
金属螯合探针
Отдельные клетки могут быть количественно оценены по 42 параметрам. -
По сравнению с традиционной проточной цитометрией и масс-спектрометрией существует два основных отличия:
- Система маркировки различна, первая в основном использует различные флуорофоры в качестве меток антител, а вторая использует в качестве меток различные металлические элементы;
- Система обнаружения отличается: в первой используются лазеры и фотоумножители, а во второй используется масс-спектрометрия с ИСП.
-
Алгоритм кластеризации
Зависит от质谱流式细胞技术产生的高维数据
, это сложно интерпретировать биологически значимым образом. Однако многие инструменты кластеризации классифицируют клетки на основе сходства экспрессии их белков, например:
-
SPADE 算法
: SPADE использует многомерную информацию для определения кластеров клеток и отображает основные фенотипические иерархии в виде древовидной структуры. Но есть еще недостатки:- Одним из них является потеря разрешения одной ячейки;
- Во-вторых, необходимо предсказать количество целевых кластеров.
алгоритм уменьшения размерности
Точно так же алгоритмы уменьшения размерности объединяют пространственно организованные клеточные популяции в отдельные подмножества клеток в низкоразмерном пространстве на основе сходства экспрессии белков.
-
PCA 算法
: Общая идея уменьшения размерности PCA заключается в том, чтобы выбрать и сохранить информацию с очевидными характеристиками и кажущуюся более важной. В этой статье Ньюэлл и др. применили анализ основных компонентов (PCA) к 25-параметрической масс-спектрометрии проточной цитометрии для определения количества CD8+ T-клеток человека и использовали первые три основных компонента (3D-PCA) для выделения клеток. подмножества. 3D-PCA представляет данные в виде трех суммарных переменных, каждая из которых представляет собой линейную комбинацию исходных измерений, и фиксирует дисперсию проецируемых данных до тех пор, пока она не примет максимальное значение. Тем не менее, СПС может найти оптимальные представления среди всех возможных линейных комбинаций в данных, но есть ограничения: линейные проекции могут быть слишком ограничивающими для получения точных представлений(Представляем алгоритм t-SNE). -
t-SNE 算法
: t-Distributed Stochastic Neighbor Embedded, метод уменьшения размерности данных и визуализации.Конкретные детали алгоритма следующие:- позволятьпредставляет фенотип клетки i (i=1, 2, …, M), кодируемый нормализованным n-мерным вектором экспрессии белка.
- Если в 2D плане этажа,Векторное представление больших размерностейсоответствует низкоразмерному отображению, которое допускает сходные фенотипы Т-клетки встроены близко друг к другу, а клетки с разными фенотипами встроены относительно далеко.
- возьмем попарную вероятность между ячейками i и jвыражатьисходство между.
- В двумерном плане попарные вероятностивыражатьисходство между.
-
минимизируяиРасхождение KL (можно понимать как функцию стоимости), а затем найти вектор вложения, то есть он позволяет в наибольшей степени сохранить информацию о представлении от высокой до низкой размерности.
КЛ-расхождение (Подробности см. в Приложении 1.), дивергенция Кульбака-Лейблера, также известная как относительная энтропия, которая описывает разницу между двумя распределениями вероятностей P и Q. Формула дивергенции КЛ (1) выглядит следующим образом:
-
Может кодировать нелинейные отношения, в отличие от PCA, который ограниченлинейная комбинация .
-
最佳嵌入
определяется численным градиентным спуском, т.е. сумма KL-расхождений всех точек данных сводится к минимуму (Подробности см. в Приложении 2.).
Определить подмножества ячеек
-
Рассчитайте составное изображение из графика циторассеяния t-SNE, используя преобразование плотности ядра:
K γ (y)=e xp(−| |y−y ′ || 2 2 γ2 ) -
В этом документе,из
局部最大值
Представлены субпопуляции CD8+ Т-клеток с общим фенотипом, и для идентификации этих локальных максимумов использовали алгоритм обнаружения пиков Matlab.Конечно, алгоритм кластеризации K-средних также можно использовать в точках встраивания для идентификации подмножеств Т-клеток, но он требует, чтобы количество кластеров было указано заранее.
-
как получить
局部最大值
, ключ к формуле (2) вСколько параметров установлено. т. е. путем сравнения различных ядерно-широкополосныхрезультат, естьЭто значение обеспечивает точное грубое представление локальных и глобальных признаков, присутствующих в пространстве фенотипов. На рисунках 1-2 предполагается, что мы можем приблизительно идентифицировать подмножества CD8+ Т-клеток на основе данных.
Связанные графики
- Как показано на рис. 1-1, ACCENSE применяется к многомерным данным масс-спектра.
(A) Иллюстрация образцов набора данных цитометрии масс-спектрометрии. Строки соответствуют разным клеткам, а столбцы соответствуют разным меченым металлохелатирующим антителам, экспрессия которых (антигены клеточной поверхности и внутриклеточные белки) измерялась. Каждый кортеж соответствует преобразованному значению отношения массы к заряду (обратная гиперболическая функция), указывающему уровень экспрессии каждого маркера. (C) 2D профиль t-SNE CD8+ Т-клеток от мышей SPF B6. Каждая точка представляет собой ячейку из обучающего набора (M = 18304), а точки данных были получены путем понижения дискретизации исходного набора данных. (D) Используя ядровое преобразование плотности (), встраивая локальные плотности вероятностей ячеек в составное изображение (C). Стандартный алгоритм обнаружения пиков использовался для выявления локальных максимумов в центре фенотипических субпопуляций, представленных на двумерных картах плотности.
- Как показано на рисунке 1-2, пик увеличивается сменяется с увеличением.
приложение
1 Вероятность в t-SNE
вероятность
Основываясь на сходстве белков, установите(i,j = 1, 2, …, M) представляет собой вероятность того, что ячейка i выберет ячейку j в качестве ближайшего соседа (чем большеближе):
pj|i = e xp(− d2 i, j /2 σ2 i )∑ k≠i exp (−d 2 i ,k /2σ 2 i ),di,j =||x (i) −x (j) ||2для вероятностиНесколько заметок:
- Вместо евклидовых парадигм расстояния можно использовать альтернативные парадигмы расстояния;
-
Исходный алгоритм SNE является асимметричным, для упрощения формулы градиента пусть условная вероятность формулы (3) в t-SNE будет симметричной. то есть инициализировать, для любого,Доступный:
p i,j =p j|i +pi|j 2 M =e xp( −d 2 i ,j / 2σ 2 i ) ∑ k≠i exp (− d 2 i ,k / 2σ 2 i ) -
разные точки,пропускная способностьЦенности тоже разные.
- Полоса пропускания в уравнении (3)заключается в том, чтобы каждая ячейка имела одинаковую сложность (Complexity). Сложность можно понимать как
有效近邻点个数
. - Определить сложность как, что приблизительно интерпретируется как количество ближайших соседей к ячейке i.
-
определениеЭнтропия Шеннона (информационная энтропия),ивместе сувеличивается с ростом.
В данной работе сложность графа t-SNE установлена равной 30, то есть сложность в диапазоне 10-50 мало влияет на конечный результат (более высокую надежность).
- Полоса пропускания в уравнении (3)заключается в том, чтобы каждая ячейка имела одинаковую сложность (Complexity). Сложность можно понимать как
вероятность
для низкоразмерных, в исходном алгоритме SNEУ Хинтона и Роуэрса речь идет о гауссовских ядрах (Gaussian Kernels).
определение, но встречается в низкоразмерных выражениях拥挤问题
.
拥挤问题
: то есть кластеры сгруппированы вместе и не могут быть различимы. Например, есть многомерные данные, которые могут быть хорошо выражены, когда размерность уменьшена до 10 измерений, но достоверная карта не может быть получена после того, как размерность уменьшена до двух измерений. Конкретная ситуация заключается в том, что если есть несколько точек в 10 измерениях, которые находятся на равном расстоянии друг от друга, достоверный результат отображения не может быть получен в двух измерениях.
Чтобы проиллюстрировать далее, предположим, что вы начинаете с точки данныхпредставляет собой m-мерную сферу радиусом r (трехмерное пространство представляет собой сферу), а ее объем равенрастет, предполагая, что точки данных равномерно распределены в m-мерной сфере, давайте посмотрим на другие точки данных сРасстояние меняется по мере увеличения размера.
t-SNE облегчает проблему скопления людей, используя более длиннохвостое распределение для преобразования расстояний в распределения вероятностей., так что есть:
q i,j =( 1+∆ 2 i ,j ) −1 ∑ k≠i (1 + ∆ 2 i ,k ) −1 , ∆i ,j = ||y (i) − y (j) ||2Аналогично, для вероятностиНесколько заметок:
- Вместо евклидовых парадигм расстояния можно использовать альтернативные парадигмы расстояния;
- Исходный алгоритм SNE является асимметричным, для упрощения формулы градиента пусть условная вероятность формулы (5) в t-SNE будет симметричной. то есть инициализировать, для любого.
2 Численный градиентный спуск
- Процедура, описанная в [7], дает формулу оптимизированного градиента следующим образом:
-
Итеративно вычисляет локальные максимумы градиентным спуском:
y (i) t+ 1 = y (i) t + η(t) ∂D KL ({ pi ,j }| {qi,j }) ∂ ( i) yt +α (t) (y ( i) t − у ( я ) т -1 )- представляет решение для итерации t раз,скорость обучения,представляет импульс для t итераций.
-
Начальная скорость обучения, а кинетическая энергияустановить как:
α (t) = { 0,8 , t
недостаточный
- t-SNE в основном используется для визуализации и его трудно использовать для других целей. Например, уменьшение размерности тестового набора, поскольку он не имеет явной части оценки, не может быть уменьшено напрямую в тестовом наборе.
- О базовой пропускной способностиПроблема с настройкой параметров: текст показываетВеличина параметра количественно коррелирует со способностью идентифицировать субпопуляции клеток. Однако, хотя подход, основанный на данных, может обеспечить автоматическую кластеризацию, ему не хватаетОписание того, как управлять диапазоном настройки параметров.
Ссылаться на
[1] Maaten L, Hinton G. Visualizing data using t-SNE [J]. Journal of machine learning research, 2008, 9(Nov): 2579-2605.
[2] Cantor H, Simpson E, Sato V L и др. И функциональные исследования периферических Т-клеток, связывающих различное количество флуоресцентных
анти-thy 1.2 (тета) антитело с использованием флуоресцентно-активируемого клеточного сортера (FACS) [J], 1975.
[3] Bendall SC, Nolan GP, Roederer M, и др. Руководство по цитометрии для глубокого профайлера [J] Тенденции в иммунологии, 2012, 33(7): 323-332.
[4] Qiu P,
Simonds E F, Bendall S C, et al. Extracting a cellular hierarchy from high-dimensional cytometry data with SPADE [J]. Nature biotechnology, 2011, 29(10): 886.
[5] Bendall S C, Simonds E F, Qiu P, et al. Single-cell mass cytometry of differential
immune and drug responses across a human hematopoietic continuum [J]. Science, 2011, 332(6030): 687-696.
[6] Van Der Maaten L, Postma E, Van den Herik J. Dimensionality reduction: a comparative [J]. J Mach Learn Res, 2009, 10: 66-71.
[7]
Maaten L, Hinton G. Visualizing data using t-SNE [J]. Journal of machine learning research, 2008, 9(Nov): 2579-2605.
[8] Крисфер. t-SNE Complete Notes [OL]. www.datakit.cn. 2017.
[9]
Jacobs R A. Increased rates of convergence through learning rate adaptation[J]. Neural networks, 1988, 1(4): 295-307.
- Автор этой статьи: Kofe
- Ссылка на эту статью: Woohoo.KOF ES.Can/2018/06/АВТ…
- Уведомление об авторских правах:Все статьи в этом блоге, если не указано иное, используютCC BY-NC-SA 3.0соглашение. Пожалуйста, укажите источник!