$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
A qualidade e o corte do adaptador retêm leituras com alta qualidade de sequenciamento
As técnicas de sequenciamento de alto rendimento são propensas a gerar erros de sequenciamento, como 'mutações' de sequência nas leituras. Além disso, os dímeros do adaptador de sequenciamento podem ser enriquecidos em conjuntos de dados de sequenciamento devido à remoção inadequada do adaptador durante a preparação da biblioteca. Erros excessivos de sequenciamento, como mutações de leitura, geração de leituras mais curtas do que o necessário para o mapeamento adequado e enriquecimento de dímeros do adaptador, podem aumentar o tempo de mapeamento de leitura e podem produzir leituras mapeadas falso-positivas que distorcem os resultados da análise de bioinformática a jusante. Portanto, a filtragem de qualidade e o corte do adaptador são necessários para reter leituras de alta qualidade para análise e interpretação downstream.
Para reter leituras de alta qualidade para análise, este pipeline de análise CUT&RUN (Figura 2) emprega FastQC26 e Trim Galore27. O script de shell "Script_03_fastQC.sh" executa o FastQC para todos os arquivos fastq dentro do diretório de trabalho. Os resultados (Figura 3) desta etapa usando o conjunto de dados CTCF CUT & RUN disponível publicamente do GSE126612 (SRR8581589) identificam algumas leituras com bases de pontuação de baixa qualidade (Figura 3A, C) e alguns graus de incompatibilidade de distribuição de conteúdo de GC por sequência entre estimativa teórica e leituras reais (Figura 3E).
A execução do script "Script_04_trimming.sh" para executar o Trim Galore remove com sucesso as leituras com bases de pontuação de baixa qualidade (abaixo de 20 na Figura 3A) e baixas qualidades de sequência média evidentes de pré-corte (Figura 3B-D). Além disso, "Script_04_trimming.sh" também remove com sucesso 55 ~ 60% do enriquecimento médio do conteúdo de GC exibido na distribuição de GC de 'pré-corte' sobre o gráfico de sequência (Figura 3E, F). Esses resultados demonstram que este pipeline de análise CUT&RUN filtra leituras de alta qualidade para facilitar o mapeamento de leitura rápido e preciso para o genoma de referência.
A distribuição do tamanho da inserção pode fornecer uma estimativa para os resultados de chamadas de pico
Devido ao uso de MNase no CUT&RUN (Figura 1), espera-se que as leituras mapeadas do CUT&RUN exibam picos de tamanho de fragmento de DNA mono (~ 200 pb) e dinucleossômico (~ 350 pb) nos gráficos de distribuição do tamanho da inserção (Figura 4). Problemas com a detecção de alguns alvos podem resultar em inserções curtas (< 100 pb) (Figura 4C). O alto nível de leituras curtas reduz o número de leituras que podem ser usadas para chamadas de pico de alta confiança, reduzindo assim os números de pico e impactando a análise downstream. Neste pipeline de análise CUT&RUN, "Script_10_insert-size-analysis.sh" opera a função "picard.jar CollectInsertSizeMetrics" para realizar a análise de distribuição de tamanho de inserção e exportar histogramas como uma saída de visualização (Figura 2). Nos gráficos de saída (Figura 4A-C), o eixo x mostra a faixa de tamanho da pastilha, o lado esquerdo do eixo y e o histograma preenchido representam o número de pastilhas com o valor no eixo x, e o lado direito do eixo y mostra e a linha tracejada a fração cumulativa de pastilhas com um tamanho de pastilha igual ou maior que o valor no eixo x. Portanto, tanto a localização no eixo X com a mudança mais dramática na inclinação da linha tracejada que se cruza com o nível mais alto no histograma identifica o tamanho principal da inserção na amostra. Entre as leituras mapeadas no genoma de referência de interesse (humano, hg19), os fragmentos de amostra H3K27Ac (marca de histona ativa) exibem a distribuição de tamanho de inserção CUT & RUN esperada com maior tamanho mononucleossômico e picos de tamanho dinucleossômico detectáveis (Figura 4B). Os fragmentos de amostra de CTCF mostraram grupos adicionais em regiões de comprimento de fragmento de 100 ~ 200bp (Figura 4A). Ao todo, o pipeline de análise CUT&RUN fornece scripts de shell fáceis de usar para realizar a análise de distribuição de tamanho de inserção após o mapeamento de leituras em genomas de referência. Essas análises tornam-se importantes ao estimar a eficiência da chamada de pico antes da análise downstream.
O pipeline de análise Easy Shells CUTnRUN fornece opções de filtragem e normalização para criar readcounts confiáveis
Um dos pontos críticos da análise CUT&RUN é obter pares de leitura mapeados adequados, filtrando pares de leitura problemáticos das saídas iniciais de mapeamento e normalizando as contagens de leitura mapeadas filtradas com um método de cálculo de normalização específico que pode atender aos objetivos/necessidades da análise do usuário. O pipeline de análise CUT & RUN discutido neste estudo inclui script "Script_07_filter-sort-bam.sh" para remover pares de leitura que são mapeados em cromossomos não canônicos, regiões de lista negra anotadas publicamente23 e TA repete regiões18,22 de pares de leitura que foram mapeados por gravata borboleta2 usando "Script_06_bowtie2-mapping.sh". Essas filtrações são necessárias para remover pares de leitura que podem produzir sinais de pico atípicos falso-positivos e chamados picos na análise downstream (Figura 5; regiões de caixa amarela).
Além das filtrações, a aplicação do método de normalização correto é um fator importante para visualizar com precisão a diferença de sinal entre as amostras. Portanto, o pipeline de análise CUT & RUN inclui scripts "Script_09_normalization_SFRC.sh" e "Script_09_normalization_SRPMC.sh" para fornecer dois métodos de normalização verificados publicamente - o readcout fracionário em escala (SFRC) 22 e as leituras mapeadas normalizadas por milhão de leituras mapeadas no controle negativo (SRPMC) 24 , 25 ( Figura 5A - D). Como o SFRC não inclui controle (por exemplo, IgG) nem amostra de pico na fórmula, a normalização do SFRC pode ser usada para amostras que não incluem nenhuma amostra de controle ou devem mostrar diferenças de sinal apenas em regiões locais sem diferença de escala em todo o genoma. As amostras normalizadas do SFRC processadas pelo pipeline de análise CUT & RUN (Figura 5A-D; faixas vermelhas) produzem os mesmos padrões de distribuição de sinal que as leituras mapeadas disponíveis publicamente do GEO (Figura 5A-D; faixas pretas), sugerindo que esta tubulação pode reproduzir os resultados da publicação.
O método SRPMC é útil para normalizar amostras que incluem amostras de controle e Spike-in e espera-se que mostrem a diferença de sinal global entre as amostras (Figura 5A-D; trilhas verdes). Uma vez que uma amostra de H3K27Ac (SRR8581599) exibe uma proporção muito maior de "(leituras reais de CUT & RUN) / (leituras de pico)" (RPS de amostra; 997) do que outras réplicas (237, 175 e 161), os sinais relativos de H3K27Ac parecem diferentes entre as réplicas em amostras normalizadas SFRC e SRPMC (Figura 5A-D; H3K27Ac comparado em todas as faixas). As amostras RNAPII-S5P exibem RPS de amostra relativamente mais baixo (1,7, 0,8, 2,1) do que o controle IgG (259), portanto, as amostras RNAPII-S5P exibem sinal mais baixo do que o controle IgG após a normalização SRPMC (Figura 5A-D; RNAPII-S5P comparado em todas as faixas). Portanto, o pipeline de análise CUT & RUN discutido aqui recomenda o uso do método SRPMC apenas para as amostras que têm leituras suficientes em amostras experimentais em relação ao controle de IgG e às leituras de controle de pico.
A comparação do diagrama de Venn pode dar ideias para escolher o melhor método e opções de chamada de pico
Vários programas de chamada de pico permitem a identificação de ocupação de proteínas significativamente enriquecidas em todo o genoma. Tais programas empregados para análise CUT & RUN incluem os programas da família MACS2 e SEACR4 como principais métodos até agora. No entanto, pode ser um desafio, especialmente para iniciantes em bioinformática, identificar o método e as opções de chamada de pico mais apropriados para um determinado projeto CUT&RUN. Portanto, o pipeline de análise CUT & RUN inclui etapas de análise do diagrama de Venn para dar aos usuários a chance de comparar a semelhança e a diferença dos resultados de chamadas de pico entre várias opções de chamadas de pico (opções de Script_17_intervene) e programas de chamadas de pico (Script_19_intervene_methods.sh) (Figura 6A-H).
De acordo com a comparação, os picos CTCF, H3K27ac e RNAPII-S5P mesclados que são chamados com e sem opção de controle de IgG durante a etapa de chamada de pico, MACS2 e MACS3 chamaram mais picos com opção de controle de IgG (Figura 6A), mas o SEACR chamou mais picos sem opção de controle de IgG em opções rigorosas e relaxadas (Figura 6B-D). Portanto, o pipeline de análise CUT&RUN sugere (1) aplicar a opção de controle de IgG para MACS2 e MACS3, (2) chamar picos para amostras experimentais de CUT&RUN e amostras de controle de IgG separadamente e, em seguida, filtrar os picos de IgG posteriormente para o chamador de pico SEACR. Entre MACS2 e MACS3, MACS3 chamou um pouco mais de picos (Figura 6A).
Além disso, a comparação dos picos chamados por MACS2 e MACS3 com a opção de controle IgG e SEACR sem opção de controle IgG mostra que os picos SEACR chamados com a opção rigorosa se sobrepõem aos picos MACS 2 e MACS3 mais do que os picos SEACR chamados com a opção relaxada (Figura 6E, F). Assim, as saídas do pipeline de análise CUT&RUN sugerem que a opção rigorosa maximiza a consistência do SEACR com a chamada de pico do MACS. Finalmente, o diagrama de Venn para comparar a sobreposição de picos chamados pelo SEACR com a normalização para arquivos bedGraph CUT&RUN de readcounts brutos e sem normalização para arquivos bedGraph CUT&RUN de readcounts normalizados não revela nenhuma diferença entre os métodos SFRC e SRPMC para SEACR com a opção strict. Os picos de SFRC exibem números de pico muito mais altos e melhor sobreposição com picos de opções normalizadas ('norma' na Figura 6) do que os picos de SRPMC para SEACR com opções relaxadas (Figura 6G, H).
Comparações estatísticas entre réplicas e amostras
Tirar conclusões precisas em várias réplicas requer uma avaliação da similaridade da replicação. O pipeline de análise CUT&RUN usado aqui emprega o cálculo do coeficiente de correlação estatística baseado no Deeptools215, agrupamento de mapa de calor e análise de componentes principais (PCA) para facilitar a identificação de amostras e réplicas apropriadas para análise downstream válida. O agrupamento de mapas de calor baseado no coeficiente de correlação de Pearson mostrou correlação estatisticamente significativa entre as réplicas para CTCF, H3K27Ac e RNAPII-S5P em suas regiões de pico chamadas (Figura 7A-C). No entanto, o PCA mostrou que uma amostra de CTCF (SRR8581590) e H3K27Ac (SRR8581608) está localizada relativamente distante de outras repetições (Figura 7D) em todas as regiões de pico CTCF, H3K27Ac e RNAPII-S5P.
De acordo com o diagrama de Venn para comparar entre os picos entre as réplicas, os picos CTCF (SRR8581590) mostraram menos sobreposição com outras réplicas em todos os três resultados de chamada de pico (Figura 7E-G), e os picos de H3K27Ac (SRR8581608) mostraram menor sobreposição com outras réplicas nos resultados de chamada de pico SEACR (Figura 7F). os picos de H3K27Ac (SRR8581608) não exibiram sobreposição mínima com outras réplicas nos resultados de chamada de pico MACS2 e MACS3 (Figura 7F), o que pode sugerir que a distância entre as réplicas em PCA não é suficiente para definir a amostra discrepante. Portanto, o pipeline de análise CUT & RUN propõe definir a replicação discrepante como "a amostra que mostra baixo coeficiente de correlação de Pearson no grupo de agrupamento de mapa de calor, longa distância no gráfico PCA com outras réplicas e menor sobreposição de pico entre as réplicas".
A chamada de pico facilita a visualização e interpretação dos dados do CUT&RUN
O pipeline de análise CUT&RUN detalhado neste estudo emprega dois tipos de chamadores de pico disponíveis publicamente: família MACS e SEACR. Para otimizar a visualização dos picos chamados, este pipeline seleciona o compartimento de sinal mais alto como o centro de pico para análises de mapa de calor e metaplot. Todos os picos CTCF, H3K27Ac e RNAPII-S5P chamados pelos chamadores de pico MACS3 e SEACR mostraram um padrão de distribuição de pico mais nítido no centro dos compartimentos de sinal mais altos (Figura 8A-F, gráficos 'focados') do que no centro de regiões de pico inteiras (Figura 8A-F, gráficos 'inteiros'). As amostras CUT&RUN processadas pelo pipeline de análise Easy Shells CUTnRUN com normalização SFRC (Figura 8 AF, gráficos 'SFRC') exibem padrões de distribuição de sinal semelhantes aos das amostras normalizadas SFRC das quais os pares de leitura mapeados brutos estão disponíveis publicamente no GEO (Figura 8A-F, gráficos 'públicos') nos picos chamados pelo pipeline de análise. Assim, o pipeline de análise CUT&RUN pode reproduzir os resultados da publicação com sucesso.

Figura 1: Esquema do procedimento experimental CUT&RUN. CUT&RUN é uma abordagem baseada em enzimas para detectar interações proteína-DNA em todo o genoma. O procedimento CUT&RUN começa com a ligação de células (ou núcleos isolados) à Concanavalina A conjugada a esferas magnéticas para permitir o isolamento e a manipulação de números baixos de células durante todo o procedimento. As células isoladas são permeabilizadas usando um detergente neutro para facilitar a introdução de um anticorpo que tem como alvo a proteína de interesse. A nuclease microcócica (MNase) ligada à proteína A ou à etiqueta da proteína A / G é então introduzida na célula permeabilizada. A pA-MNase (ou pAG-MNase) é recrutada para o anticorpo ligado usando uma etiqueta de Proteína A ou Proteína A/G. Uma vez que a MNase está localizada nos locais-alvo, a nuclease é brevemente ativada através da introdução de cálcio para digerir o DNA ao redor da proteína-alvo. A digestão da MNase resulta em complexos mononucleossômicos de DNA-proteína. O cálcio é subsequentemente quelatado para encerrar a reação de digestão, e fragmentos curtos de DNA da digestão da MNase são liberados dos núcleos por uma incubação curta a 37 ° C e, em seguida, submetidos à purificação do DNA, preparação da biblioteca e sequenciamento de alto rendimento1. Clique aqui para ver uma versão maior desta figura.

Figura 2: Resumo esquemático do pipeline de análise Easy-Shell CUT&RUN. O pipeline de análise Easy-Shell CUT&RUN é projetado em três seções principais - (1) controle de qualidade e mapeamento de arquivos de leitura bruta (esquerda; roxo), (2) normalização de leituras mapeadas e readcounts e chamadas de pico (centro; verde) e (3) validação de leituras mapeadas e picos chamados (direita; rosa). Em cada etapa, o número do script de shell correspondente, uma breve descrição e a ferramenta de programa usada nessa etapa (entre parênteses) são fornecidos. As setas simples mostram fluxos diretos entre as etapas. Este pipeline de análise CUT&RUN fornece dois métodos de normalização de leitura que podem atender às necessidades dos usuários com e sem leituras de controle, processos de validação multicamadas para identificar réplicas adequadas para análise downstream e identificação de pico focada para criação de saída de mapa de calor e metaplot bem focada. Este pipeline de análise é escrito em scripts de shell fáceis de usar de maneira passo a passo para fornecer aos iniciantes em bioinformática a oportunidade de aprender e praticar a análise básica de dados CUT & RUN lendo e editando os próprios scripts. Clique aqui para ver uma versão maior desta figura.

Figura 3: Comparação dos resultados da verificação de qualidade pré versus pós-corte de qualidade. As saídas do relatório de verificação de qualidade selecionadas do FastQC exibem o efeito do corte de qualidade usando leituras do SRR8581589 (GSM3609748, CTCF). Os resultados mostrados incluem: (A) Índice de qualidade nas bases de pré-corte. (B) Mesma leitura que A) pós-corte. (C) Distribuição do índice de qualidade em todas as sequências pré-corte. (D) Mesma leitura que C) pós-corte. (E) Distribuição de GC em todas as sequências pré-corte. (F) Mesma leitura que E) pós-corte. A pontuação de qualidade mínima em cada posição dentro das leituras de sequenciamento (A, B) e a qualidade média mínima da sequência (C, D) são aumentadas após o corte de qualidade. Além disso, esta etapa pode reduzir a diferença entre a distribuição teórica de contagens de GC e a contagem real de GC por base nas leituras (E, F), removendo pares de leituras que têm alta taxa de incompatibilidade de base. Clique aqui para ver uma versão maior desta figura.

Figura 4: Análise da distribuição do tamanho da pastilha. Insira o histograma de tamanho para (A) CTCF, (B) H3K27AC e (C) serina 5 RNA polimerase fosforilada II (RNAPII-S5P). Os histogramas exibem diferenças relativas na distribuição do tamanho da pastilha entre as amostras. A linha tracejada no histograma representa a fração cumulativa de leituras com um tamanho de inserção maior ou igual ao valor no eixo x. n: número de leituras únicas mapeadas de acordo por amostra após a filtração. FR: fragmentos. Clique aqui para ver uma versão maior desta figura.

Figura 5: Visão geral da paisagem das amostras CUT&RUN. Leituras mapeadas CUT&RUN disponíveis publicamente normalizadas pela contagem fracionária escalonada (SFRC) sem filtragem adicional (trilhas pretas), as amostras CUT&RUN processadas pelo pipeline de análise Easy Shells CUTnRUN com normalização SFRC (trilhas vermelhas) e 'Leituras normalizadas por milhão de leituras mapeadas no controle negativo (SRPMC; trilhas verdes)' são mostradas em (A) região de cluster de genes de histonas, e (B-D) outras três regiões com picos CTCF, H3K27Ac e RNAPII-S5P chamados por todos os chamadores de pico MACS2, MACS3 e SEACR. As caixas amarelas destacam a localização dos sinais de pico filtrados durante a etapa de filtragem no pipeline de análise Easy Shells CUTnRUN. Clique aqui para ver uma versão maior desta figura.

Figura 6: Diagrama de Venn para comparar entre picos chamados por diferentes chamadores de pico e opções de chamada de pico. (A) Comparação entre picos chamados por MACS2 e MACS3 com e sem opção de entrada IgG durante a chamada de pico. (BD) Comparação entre picos chamados pelo SEACR com e sem opção de entrada IgG, opções 'stringent' e 'relaxed', e com opção de normalização usando arquivos de pares de leitura brutos (B), sem opção de normalização usando arquivos de readcounts normalizados SFRC (C) ou arquivos de readcounts normalizados SRPMC (D). (E, F) Comparação entre picos chamados por MACS2, MACS3 com opção de entrada IgG e SEACR com opção rigorosa (E) ou relaxada (F). (G, H) Comparação entre picos chamados pelo SEACR sem opção de entrada de IgG e com opções rigorosas (G) ou relaxadas (H). c/ IgG: picos chamados com opção de entrada IgG. sem IgG: picos chamados sem opção de entrada IgG. norma: picos chamados com a opção de normalização. non: picos chamados sem opção de normalização. SFRC: picos chamados por arquivos readcounts normalizados pelo método 'contagem fracionária em escala (SFRC)'. SRPMC: picos chamados por arquivos readcounts normalizados pelo 'Spike-in normalized Reads Per Million mapeado Clique aqui para ver uma versão maior desta figura.

Figura 7: Correlação de Pearson, análise de componentes principais e diagrama de Venn para validar a similaridade entre as replicações. (A-C) O agrupamento de mapas de calor com valores de coeficiente de correlação de Pearson exibe o grau de similaridade entre as repetições nos picos denominados por MACS2 (A), MACS3 (B) e SEACR (C). O coeficiente de correlação de Pearson está em um valor entre -1 e 1. Um valor absoluto maior do coeficiente de correlação de Pearson indica uma correlação mais forte entre duas variáveis, e um valor positivo do coeficiente de correlação de Pearson indica uma correlação positiva, onde as duas variáveis se movem na mesma direção. Portanto, amostras com maior similaridade exibem pedigree mais próximo no agrupamento de mapas de calor e maior valor de coeficiente de Pearson. (D) A análise de componentes principais (PCA) exibe o grau de similaridade entre réplicas e amostras em todas as regiões de pico CTCF, H3K27Ac e RNAPII-S5P que são chamadas por MACS2 (esquerda), MACS3 (centro) e SEACR (direita). Amostras com maior similaridade são posicionadas mais próximas umas das outras no gráfico PCA. (E-G) Análise do diagrama de Venn para comparar os picos encontrados em cada repetição por MACS2 (E), MACS3 (F) e SEACR (G). O pipeline de análise Easy-Shell CUT&RUN propôs aplicar todos os três métodos para identificar réplicas com alta similaridade que podem ser adequadas para mesclar os picos chamados para análise a jusante. Clique aqui para ver uma versão maior desta figura.

Figura 8: Mapa de calor e visualização de metaplot da distribuição do sinal nos picos. O mapa de calor e os metagráficos exibem a distribuição do enriquecimento em torno dos centros de pico chamados usando diferentes chamadores de pico. (A, B) Picos CTCF CUT&RUN chamados a partir de uma réplica (SRR8581589) por MACS3 (A) e SEACR (B). (C, D) H3K27Ac CUT&RUN picos chamados de uma réplica (SRR8581607) usando MACS3 (C) e SEACR (D). (E, F) Picos RNAPII CUT&RUN chamados de uma réplica (SRR8581589) por MACS3 (E) e SEACR (F). Os pares de leitura mapeados disponíveis publicamente ('Público' na Figura 8) e os fragmentos mapeados pelo pipeline de análise Easy Shells CUTnRUN ('SFRC' na Figura 8) são comparados após a normalização da 'contagem fracionária em escala (SFRC)'. Os picos são chamados por MACS3 com opção de entrada IgG ('MACS3 com IgG' na Figura 8) e SEACR sem entrada IgG e sem opção de normalização usando arquivos de contagem de leitura normalizados SFRC em modo rigoroso ('SEACR sem IgG não SFRC rigoroso' na Figura 8). Duas versões de arquivos de coordenadas dos picos chamados são preparadas: do início ao fim dos picos chamados ('todo' na Figura 8) e a localização do compartimento com sinal mais alto dentro dos picos chamados (cumes em MACS3 chamados picos; 'focado' na Figura 8). Clique aqui para ver uma versão maior desta figura.
Tabela 1: Informações para arquivos CUT&RUN fastq em GSE126612. Todos os arquivos fastq CUT&RUN de leituras brutas que estão incluídos no GSE126612 e são selecionados como conjunto de dados de exemplo para o pipeline de análise CUTnRUN do Easy Shells são listados como uma tabela. A coluna 'Nome do arquivo' mostra os nomes dos arquivos CUT&RUN brutos que serão mostrados em '~/Desktop/GSE126612/fastq' após a execução do 'Script_02_download-fastq.sh'. 'md5sum' compartilha MD5 (Message-Digest Algorithm 5) para o conjunto de dados de exemplo que pode ser usado para verificar a integridade dos arquivos após o download do conjunto de dados por meio da execução de 'Script_02_download-fastq.sh'. A última coluna descreve o destino de CUT&RUN para cada amostra. Clique aqui para baixar esta tabela.