Description
Assess a genome FASTA with BUSCO using a chosen lineage and optional local lineage database path, then emit BUSCO gene coordinates as three bedGraph-style tables (Complete, Duplicated, Fragmented). Optionally bgzip/tabix those bedGraph files.
Input
Input assembly FASTA (optionally gzipped). Structure: [ val(meta), path(fasta) ]
*.{fa,fsta,fna,fasta}{,.gz} BUSCO lineage dataset name (for example bacteria_odb10) aligned by meta with ch_fasta. Structure: [ val(meta), val(lineage_string) ]
Directory passed to BUSCO as --download_path (pre-downloaded lineages). Use an empty Groovy list []
to let BUSCO download datasets instead.
Output
BUSCO Complete hits as tab-separated sequence, start, end, score ({prefix}.complete_buscos.bedgraph).
Structure: [ val(meta), path(prefix.complete_buscos.bedgraph) ]
*.complete_buscos.bedgraph BUSCO Duplicated hits ({prefix}.duplicated_buscos.bedgraph).
Structure: [ val(meta), path(prefix.duplicated_buscos.bedgraph) ]
*.duplicated_buscos.bedgraph BUSCO Fragmented hits ({prefix}.fragmented_buscos.bedgraph).
Structure: [ val(meta), path(prefix.fragmented_buscos.bedgraph) ]
*.fragmented_buscos.bedgraph [ val(meta), path(*.gz), path(*.{tbi,csi}) ] per bgzip/tabixed bedGraph when val_zip_bedgraph is true;
empty when false.
Components
-
busco/buscofulltabletogenebedgraph
sanger-tol/nf-core-modules -
busco/busco
nf-core/modules -
htslib/bgziptabix
nf-core/modules