Description

Filter, sort and markdup sam/bam files, with optional BQSR and variant calling.

Input

name:type
description
pattern

meta:map

Groovy Map containing sample information e.g. [ id:‘test’, single_end

]

bam:file

Input SAM/BAM file

*.{bam,sam}

run_haplotypecaller:boolean

Run variant calling on the input files. Needed to generate gvcf output.

run_bqsr:boolean

Run BQSR on the input files. Needed to generate recall metrics.

reference_sequences:file

Optional SAM header to replace existing header.

*.sam

filter_regions_bed:file

Optional BED file containing regions to filter.

*.bed

reference_elfasta:file

Elfasta file, required for BQSR and variant calling.

*.elfasta

known_sites_elsites:file

Optional elsites file containing known SNPs for BQSR.

*.elsites

target_regions_bed:file

Optional BED file containing target regions for BQSR and variant calling.

*.bed

intermediate_bqsr_tables:file

Optional list of BQSR tables, used when parsing files created by elprep split

*.table

bqsr_tables_only:boolean

Write intermediate BQSR tables, used when parsing files created by elprep split.

get_activity_profile:boolean

Get the activity profile calculated by the haplotypecaller to the given file in IGV format.

get_assembly_regions:boolean

Get the assembly regions calculated by haplotypecaller to the speficied file in IGV format.

Output

name:type
description
pattern

bam

meta:map

Groovy Map containing sample information e.g. [ id:‘test’, single_end

]

output/**.{bam,sam}:file

Sorted, markdup, optionally BQSR BAM/SAM file

*.{bam,sam}

logs

meta:map

Groovy Map containing sample information e.g. [ id:‘test’, single_end

]

logs/elprep/elprep*:list

Runtime log files

elprep-*.log

metrics

meta:map

Groovy Map containing sample information e.g. [ id:‘test’, single_end

]

*.metrics.txt:file

Optional duplicate metrics file generated by elprep

*.{metrics.txt}

recall

meta:map

Groovy Map containing sample information e.g. [ id:‘test’, single_end

]

*.recall:file

Optional recall metrics file generated by elprep

*.{recall}

gvcf

meta:map

Groovy Map containing sample information e.g. [ id:‘test’, single_end

]

*.vcf.gz:file

Optional GVCF output file

*.{vcf.gz}

table

meta:map

Groovy Map containing sample information e.g. [ id:‘test’, single_end

]

*.table:file

Optional intermediate BQSR table output file

*.{table}

activity_profile

meta:map

Groovy Map containing sample information e.g. [ id:‘test’, single_end

]

*.activity_profile.igv:file

Optional activity profile output file

*.{activity_profile.igv}

assembly_regions

meta:map

Groovy Map containing sample information e.g. [ id:‘test’, single_end

]

*.assembly_regions.igv:file

Optional activity regions output file

*.{assembly_regions.igv}

versions

versions.yml:file

File containing software versions

versions.yml

Tools

elprep
AGPL v3

elPrep is a high-performance tool for preparing .sam/.bam files for variant calling in sequencing pipelines. It can be used as a drop-in replacement for SAMtools/Picard/GATK4.