Pular para o conteúdo principal

csvtk_join

Tags: utility table join merge csv tsv csvtk relational run-scope

Une dois arquivos CSV ou TSV com base em campos comuns.

Utiliza o csvtk join para mesclar dois arquivos tabulares horizontalmente, combinando valores em uma coluna-chave especificada (semelhante a um JOIN do SQL). Suporta joins do tipo inner, left, right e outer por meio de argumentos opcionais.

Entradas

record (
meta: Record,
csv1: Path,
csv2: Path
)
CampoTipoDescrição
metaRecordRecord Groovy contendo informações da amostra
csv1PathO primeiro arquivo CSV/TSV (tabela da esquerda)
csv2PathO segundo arquivo CSV/TSV (tabela da direita)
in_format: String
out_format: String
key: String
NomeTipoDescrição
in_formatStringString de formato de entrada ('csv', 'tsv' ou um caractere delimitador específico)
out_formatStringString de formato de saída ('csv', 'tsv' ou um caractere delimitador específico)
keyStringNome(s) ou índice(s) da coluna a ser usada como chave de junção (ex.: "sample_id" ou "1")

Saídas

record (
meta: Record,
csv: Path,
results: Set<Path>,
logs: Set<Path?>,
nf_logs: Set<Path>,
versions: Set<Path>
)
CampoTipoDescrição
metaRecordRecord com informações da amostra
csvPathO arquivo tabular resultante da junção (*.csv ou *.tsv)
resultsSet<Path>Todos os arquivos de saída a serem publicados
logsSet<Path?>Arquivos de log específicos do programa (opcionais)
nf_logsSet<Path>Arquivos de log específicos do Nextflow (ex.: .command.{begin
versionsSet<Path>Arquivo no formato YAML com as versões dos programas

Parâmetros

Parâmetros do csvtk join

ParâmetroTipoPadrãoDescrição
--csvtk_join_optsstringOpções extras do csvtk join entre aspas

Usado Por

Subworkflows

  • teton - Realiza classificação taxonômica e estima tamanhos de genomas bacterianos.

Workflows

  • teton - Classificação taxonômica e perfil de abundância de reads metagenômicos.

Citações

Se você usar isso em sua análise, por favor cite o seguinte.

Fonte

Ver fonte no GitHub

Versão

CSVTK_JOIN:
- csvtk: 0.31.0