Pular para o conteúdo principal

bracken

Tags: metagenomics classification taxonomy abundance kraken2 bracken krona sample-scope

Classificação taxonômica e estimativa de abundância.

Utiliza o Kraken2 para classificar reads em relação a um banco de dados taxonômico, seguido pelo Bracken (Bayesian Reestimation of Abundance with KrakEN) para estimar abundâncias relativas em um nível taxonômico específico. Também gera um gráfico interativo do Krona para visualização.

Utiliza campos de registro posicional explícitos para reads:

  • Entrada: record(meta, r1, r2, se, lr) onde cada slot de read é Path?
Banco de Dados Necessário

Requer um banco de dados Kraken2/Bracken compatível (tarball).

Entradas

record (
meta: Record,
r1: Path?,
r2: Path?,
se: Path?,
lr: Path?
)
CampoTipoDescrição
metaRecordGroovy Record contendo informações da amostra
r1Path?Reads R1 Illumina (paired-end)
r2Path?Reads R2 Illumina (paired-end)
sePath?Reads Illumina single-end
lrPath?Long reads (ONT/PacBio) - geralmente não utilizados
db: Path
NomeTipoDescrição
dbPathUm tarball comprimido contendo o banco de dados Kraken2/Bracken

Saídas

record (
meta: Record,
tsv: Path,
special_meta: Record,
classified: Set<Path?>,
unclassified: Set<Path?>,
kraken2_report: Path,
kraken2_output: Path?,
bracken_report: Path,
krona: Set<Path?>,
abundances: Path,
classification: Path,
adjusted_abundances: Path,
results: Set<Path>,
logs: Set<Path?>,
nf_logs: Set<Path>,
versions: Set<Path>
)
CampoTipoDescrição
metaRecordRegistro de informações da amostra
tsvPathResumo delimitado por tabulação das abundâncias de espécies primárias e secundárias do Bracken
special_metaRecordUm registro de metadados simplificado para uso interno
classifiedSet<Path?>Reads classificados como pertencentes a algum dos táxons no banco de dados Kraken2
unclassifiedSet<Path?>Reads não classificados como pertencentes a nenhum dos táxons no banco de dados Kraken2
kraken2_reportPathRelatório do Kraken2 contendo estatísticas sobre reads classificados e não classificados
kraken2_outputPath?Arquivo de saída do Kraken2 contendo a classificação taxonômica de cada read
bracken_reportPathRelatório do Bracken contendo estatísticas sobre reads classificados e não classificados
kronaSet<Path?>Visualização HTML interativa do Krona
abundancesPathEstimativas de abundância do Bracken para cada táxon
classificationPathDetalhes de classificação por read do Bracken
adjusted_abundancesPathEstimativas de abundância do Bracken ajustadas para reads não classificados
resultsSet<Path>Todos os arquivos de saída a serem publicados
logsSet<Path?>Arquivos de log opcionais específicos do programa
nf_logsSet<Path>Arquivos de log específicos do Nextflow (ex.: .command.{begin
versionsSet<Path>Um arquivo formatado em YAML com as versões dos programas

Parâmetros

Parâmetros do Kraken2 e Bracken

ParâmetroTipoPadrãoDescrição
--kraken2_dbstringUm único tarball ou caminho para um banco de dados no formato Kraken2
--kraken2_quick_modebooleanfalseOperação rápida (usar o primeiro resultado ou resultados)
--kraken2_confidencenumber0.0Limiar de pontuação de confiança entre 0 e 1
--kraken2_minimum_base_qualityinteger0Qualidade mínima de base utilizada na classificação
--kraken2_use_mpa_stylebooleanfalseFormatar a saída do relatório como o kraken-mpa-report do Kraken 1
--kraken2_report_zero_countsbooleanfalseReportar contagens para TODOS os táxons, mesmo que as contagens sejam zero
--kraken2_report_minimizer_databooleanfalseIncluir informações de minimizador e contagem de minimizadores distintos no relatório
--kraken2_use_namesbooleanfalseImprimir nomes científicos em vez de apenas taxids
--kraken2_memory_mappingbooleanfalseEvitar carregar o banco de dados na RAM
--kraken2_minimum_hit_groupsinteger2Número mínimo de grupos de acertos necessários para realizar uma classificação
--kraken2_keep_filtered_readsbooleanfalseManter os FASTQs classificados e não classificados produzidos pelo Kraken2
--kraken2_keep_raw_outputbooleanfalseManter o arquivo STDOUT produzido pelo Kraken2
--bracken_read_lengthinteger0Comprimento de read para obter todas as classificações (0 = determinar em tempo de execução)
--bracken_levelstringSNível para estimar a abundância
--bracken_thresholdinteger0Reads necessários ANTES da estimativa de abundância para realizar a reestimativa
--bracken_max_secondary_percentnumber0.01A porcentagem máxima de abundância para a espécie secundária; se excedida, a amostra permanecerá não classificada
--bracken_skip_kronabooleanfalsePular a criação de um relatório Krona

Utilizado Por

Subworkflows

  • bracken - Estimar a abundância de espécies a partir de reads metagenômicos.

Workflows

  • bracken - Estimar a abundância taxonômica de amostras metagenômicas.

Citações

Se você utilizar este módulo em sua análise, por favor cite os seguintes trabalhos.

Fonte

Ver fonte no GitHub

Versão

BRACKEN:
- bactopia-teton: 1.1.4