Skip to main content

gubbins

Tags: bacteria recombination phylogeny alignment msa evolution snp run-scope

Detect recombination and construct a recombination-free phylogeny.

Uses Gubbins (Genealogies Unbiased By recomBinations In Nucleotide Sequences) to iteratively identify and mask recombinant regions in a multiple sequence alignment. It generates a phylogenetic tree based only on vertically inherited point mutations.

Inputs

record (
meta: Record,
aln: Path
)
FieldTypeDescription
metaRecordGroovy Record containing sample information
alnPathMultiple sequence alignment in FASTA format

Outputs

record (
meta: Record,
masked_aln: Path,
results: Set<Path>,
logs: Set<Path?>,
nf_logs: Set<Path>,
versions: Set<Path>
)
FieldTypeDescription
metaRecordSample information record
masked_alnPathThe input alignment with recombinant regions masked (*.masked.aln.gz)
resultsSet<Path>All output files to be published
logsSet<Path?>Optional program specific log files
nf_logsSet<Path>Nextflow-specific log files (e.g. .command.{begin
versionsSet<Path>A YAML formatted file with program versions

Parameters

Gubbins Parameters

ParameterTypeDefaultDescription
--gubbins_iterationsinteger5Maximum number of iterations
--gubbins_optsstringExtra Gubbins options in quotes
--skip_recombinationbooleanfalseSkip Gubbins execution in subworkflows

Used By

Subworkflows

  • gubbins - Detect and filter recombination regions in bacterial alignments.

Workflows

  • snippy - Rapid haplotype variant calling and core genome alignment.

Citations

If you use this in your analysis, please cite the following.

Source

View source on GitHub

Version

GUBBINS:
- gubbins: 3.4.3