🔬 Transcriptômica de Célula Única (scRNA-seq)¶
Por que medir célula por célula, em vez de uma amostra inteira em bloco, revelou heterogeneidade que a transcriptômica bulk simplesmente não conseguia enxergar.
Para quem tem pressa
O RNA-Seq bulk mede uma média do RNA de todas as células de uma amostra misturadas. A transcriptômica de célula única (scRNA-seq) isola e sequencia o RNA de cada célula individualmente, produzindo uma matriz de contagens célula × gene em vez de apenas amostra × gene. O preço é técnico (mais complexo, mais caro por célula, dados mais esparsos) — o ganho é enxergar subpopulações, estados celulares raros e heterogeneidade que uma média sempre esconderia.
Este é o segundo de três textos desta série sobre como medimos o transcriptoma. O primeiro cobriu o RNA-Seq bulk; o terceiro cobre a transcriptômica espacial, que resolve a limitação que fica faltando mesmo depois deste texto — a posição original de cada célula no tecido.
Sumário¶
- O problema que o bulk deixa sem resposta
- Como se isola e sequencia célula por célula
- UMIs: por que contar leituras não basta
- Desafios técnicos específicos do scRNA-seq
- Da matriz de contagens à biologia: visão geral do pipeline
- Aplicações
- Teste seus conhecimentos
- Referências
O problema que o bulk deixa sem resposta¶
Mexa nas duas abas abaixo — a mesma amostra (um tumor com três tipos celulares misturados), medida das duas formas:
O primeiro experimento de transcriptômica de célula única foi publicado em 2009 — sequenciando o transcriptoma de um único blastômero de camundongo1. Mas o método só se tornou prático em escala (centenas a milhares de células por experimento, a um custo viável) a partir de 2015, com o surgimento de abordagens baseadas em microgotas23 — o assunto da próxima seção.
Como se isola e sequencia célula por célula¶
Existem duas famílias principais de métodos para capturar células individualmente antes do sequenciamento:
Métodos baseados em placa (ex.: Smart-seq2/Smart-seq3): cada célula é depositada, uma por poço, em uma placa de múltiplos poços — geralmente por citometria de fluxo (FACS) ou manualmente sob microscópio. Permitem sequenciar o transcrito completo, de ponta a ponta (não só uma extremidade), o que é valioso para estudar isoformas e splicing em nível de célula única. Em compensação, o throughput é baixo — tipicamente centenas de células por experimento — e o custo por célula é alto4.
Métodos baseados em microgotas (ex.: Drop-seq, e comercialmente a plataforma 10x Genomics Chromium): cada célula é encapsulada, junto com uma micropartícula (bead) coberta de milhões de cópias de um adaptador com um código de barras exclusivo daquela microgota, dentro de uma microgota de óleo em um chip microfluídico23. Todo o RNA capturado dentro da mesma gota recebe o mesmo código de barras, permitindo sequenciar dezenas de milhares de células em paralelo, no mesmo tubo, e depois separar computacionalmente qual leitura veio de qual célula. O throughput é ordens de magnitude maior, mas apenas uma extremidade do transcrito é normalmente capturada.
O código de barras não é a única etiqueta
Além do código de barras que identifica a célula (ou gota) de origem, cada molécula de RNA capturado recebe também um segundo código — o UMI, tema da próxima seção — que identifica a molécula individual, não a célula.
UMIs: por que contar leituras não basta¶
Antes do sequenciamento, o RNA capturado passa por uma etapa de amplificação por PCR — necessária porque a quantidade de material de uma única célula é minúscula demais para o sequenciador detectar diretamente. O problema é que o PCR não amplifica todas as moléculas com a mesma eficiência: algumas moléculas originais acabam gerando muito mais cópias do que outras, por puro acaso da reação química, não por serem mais abundantes na célula.
Os UMIs (unique molecular identifiers — identificadores moleculares únicos) resolvem isso: antes da amplificação, cada molécula individual de RNA recebe uma etiqueta molecular curta e (praticamente) aleatória5. Depois do sequenciamento, todas as leituras que compartilham o mesmo UMI, o mesmo código de barras de célula e o mesmo gene são colapsadas em uma única contagem — não importa se aquela molécula original gerou 3 cópias ou 300 no PCR. O resultado é uma contagem de moléculas originais, não de leituras de sequenciamento, o que corrige diretamente o viés de amplificação.
Desafios técnicos específicos do scRNA-seq¶
Comparado ao bulk, o scRNA-seq tem problemas técnicos próprios que a análise downstream precisa levar em conta:
- Dropout: um gene verdadeiramente expresso pode aparecer com contagem zero em uma célula, simplesmente porque a quantidade de RNA de partida por célula é tão pequena que a molécula não foi capturada por acaso — não porque o gene estava realmente inativo. Isso torna os dados de célula única muito mais esparsos (cheios de zeros) do que os de bulk.
- Doublets: ocasionalmente, duas células são capturadas na mesma gota ou poço e acabam sendo sequenciadas como se fossem uma célula só, com um perfil de expressão que é uma mistura das duas — um artefato técnico que ferramentas de análise precisam identificar e remover.
- RNA ambiente: RNA livre no meio da suspensão celular (de células que se romperam durante a dissociação do tecido) pode ser capturado junto com uma célula intacta, contaminando seu perfil com um "ruído de fundo" que reflete a composição média da amostra, não daquela célula específica.
Da matriz de contagens à biologia: visão geral do pipeline¶
Depois do sequenciamento, o resultado bruto é uma matriz de contagens célula × gene — potencialmente dezenas de milhares de células por milhares de genes. Em linhas muito gerais (sem entrar em código — isso fica para um tutorial prático futuro), o caminho típico até um resultado biológico interpretável passa por6:
Matriz bruta (célula × gene)
↓
Controle de qualidade (remover células com poucas contagens, muitos genes mitocondriais — sinal de célula morrendo — ou contagens suspeitas de doublet)
↓
Normalização (corrigir diferenças de profundidade de captura entre células)
↓
Redução de dimensionalidade (PCA, depois UMAP ou t-SNE para visualização em 2D)
↓
Clustering (agrupar células com perfis de expressão parecidos)
↓
Anotação dos clusters (identificar que tipo celular cada cluster representa, por marcadores conhecidos)
↓
Análises downstream: genes marcadores por cluster, trajetórias de diferenciação, comparação entre condições
As duas ferramentas mais usadas para esse pipeline são o Scanpy (Python) e o Seurat (R) — ambos implementam essencialmente essa mesma sequência conceitual de etapas, com escolhas de algoritmo ligeiramente diferentes em cada uma.
Aplicações¶
- Atlas celulares: mapear sistematicamente todos os tipos e subtipos celulares presentes em um tecido ou órgão — como o Human Cell Atlas, um esforço internacional em andamento para catalogar todo tipo de célula do corpo humano.
- Heterogeneidade tumoral: identificar subpopulações raras dentro de um tumor (por exemplo, células resistentes a um tratamento que uma amostra bulk mostraria apenas como uma pequena mudança na média, se é que mostraria algo).
- Trajetórias de diferenciação: ordenar computacionalmente células capturadas em um único momento ao longo de um caminho de diferenciação inferido, revelando estados intermediários entre um tipo celular precursor e um maduro.
Teste seus conhecimentos¶
1. Qual é a principal vantagem dos métodos baseados em microgotas sobre os baseados em placa?
Throughput: métodos baseados em microgotas (como o 10x Genomics) conseguem processar dezenas de milhares de células em paralelo, no mesmo experimento, contra tipicamente algumas centenas em métodos baseados em placa. A troca é que geralmente capturam só uma extremidade do transcrito, em vez da sequência completa.
2. Por que um UMI é diferente do código de barras de célula?
O código de barras de célula identifica de qual célula (ou gota) veio a leitura — todo o RNA capturado na mesma gota recebe o mesmo código. O UMI identifica uma molécula de RNA individual, antes da amplificação por PCR — permitindo colapsar múltiplas cópias PCR da mesma molécula original em uma única contagem, corrigindo o viés de amplificação.
3. Uma célula mostra contagem zero para um gene que se sabe, por outros métodos, estar ativo nela. Isso prova que o scRNA-seq errou?
Não necessariamente — é provavelmente um caso de dropout: a quantidade de RNA de partida por célula é tão pequena que a molécula específica daquele gene pode simplesmente não ter sido capturada por acaso, mesmo que o gene estivesse realmente ativo. É por isso que os dados de célula única são caracteristicamente esparsos, com muitos zeros técnicos misturados aos zeros biológicos reais.
4. Por que a normalização em scRNA-seq é especialmente importante antes de comparar células?
Porque a profundidade de captura (quantas moléculas de RNA foram efetivamente sequenciadas) varia bastante de célula para célula, por razões puramente técnicas — tamanho da célula, eficiência de lise, captura na gota. Sem normalizar por isso, uma célula com maior profundidade de captura pareceria ter "mais expressão" de quase todo gene, mesmo sem nenhuma diferença biológica real.
Referências¶
-
Tang F, Barbacioru C, Wang Y, et al. mRNA-Seq whole-transcriptome analysis of a single cell. Nature Methods. 2009;6(5):377–382. doi: 10.1038/nmeth.1315. ↩
-
Macosko EZ, Basu A, Satija R, et al. Highly Parallel Genome-wide Expression Profiling of Individual Cells Using Nanoliter Droplets. Cell. 2015;161(5):1202–1214. doi: 10.1016/j.cell.2015.05.002. ↩↩
-
Zheng GXY, Terry JM, Belgrader P, et al. Massively parallel digital transcriptional profiling of single cells. Nature Communications. 2017;8:14049. doi: 10.1038/ncomms14049. ↩↩
-
Picelli S, Faridani OR, Björklund AK, Winberg G, Sagasser S, Sandberg R. Full-length RNA-seq from single cells using Smart-seq2. Nature Protocols. 2014;9(1):171–181. doi: 10.1038/nprot.2014.006. ↩
-
Islam S, Zeisel A, Joost S, et al. Quantitative single-cell RNA-seq with unique molecular identifiers. Nature Methods. 2014;11(2):163–166. doi: 10.1038/nmeth.2772. ↩
-
Luecken MD, Theis FJ. Current best practices in single-cell RNA-seq analysis: a tutorial. Molecular Systems Biology. 2019;15(6):e8746. doi: 10.15252/msb.20188746. ↩