Description

Runs FCS-GX (Foreign Contamination Screen - Genome eXtractor) to screen and remove foreign contamination from genome assemblies

Input

name:type
description
pattern

meta

:map

Groovy Map containing sample information e.g. [ id:'sample1', single_end:false ]

taxid

:string

Taxonomy ID of the expected organism

fasta

:file

Input genome assembly file in FASTA format

*.{fa,fasta,fna}

gxdb

:directory

Directory containing the FCS-GX database

ramdisk_path

:string

Path to RAM disk for improved performance (optional)

Output

name:type
description
pattern

fcsgx_report

meta

:map

Groovy Map containing sample information e.g. [ id:'sample1', single_end:false ]

*.fcs_gx_report.txt

:file

Final contamination report with contaminant cleaning actions. Interpreted by gx clean genome to separate cleaned sequences from contaminants.

taxonomy_report

meta

:map

Groovy Map containing sample information e.g. [ id:'sample1', single_end:false ]

*.taxonomy.rpt

:file

Intermediate report with assigned taxonomies to individual sequences.

*.taxonomy.rpt

log

meta

:map

Groovy Map containing sample information e.g. [ id:'sample1', single_end:false ]

*.summary.txt

:file

FCSGX log file

*.summary.txt

hits

meta

:map

Groovy Map containing sample information e.g. [ id:'sample1', single_end:false ]

*.hits.tsv.gz

:file

Save intermediate alignments

*.hits.tsv.gz

versions_fcsgx

${task.process}

:string

The name of the process

fcsgx

:string

The name of the tool

gx --help | sed '/build/!d; s/.*:v//; s/-.*//'

:eval

The expression to obtain the version of the tool

Topics

name:type
description
pattern

versions

${task.process}

:string

The name of the process

fcsgx

:string

The name of the tool

gx --help | sed '/build/!d; s/.*:v//; s/-.*//'

:eval

The expression to obtain the version of the tool

Tools

fcsgx
NCBI-PD

The NCBI Foreign Contamination Screen. Genomic cross-species aligner, for contamination detection.