gatk4/gatk4_selectvariants

variant selection
GATK
GATK4
VCF
filtering

Description

Selects a subset of variants from a VCF file based on various criteria.

This tool makes it possible to select a subset of variants based on
various criteria in order to facilitate certain analyses. Examples include
comparing and contrasting cases vs. controls, extracting variant or
non-variant loci that meet certain requirements, or troubleshooting some
unexpected results, to name a few.

Type

bash_script

License

Apache-2.0

Keywords

variant selection
GATK
GATK4
VCF
filtering

Contributors

Run this component

Run the following command to execute this component with Nextflow:

cat > params.yaml <<'EOM'  
output: "$id.$key.output.gz"  
id: "run"  
publish_dir: "output/"  
EOM

nextflow run https://packages.viash-hub.com/vsh/biobox.git \  
  -revision v0.5.0 \  
  -main-script target/nextflow/gatk4/gatk4_selectvariants/main.nf \  
  -params-file params.yaml  

GATK Engine Options

Name
Type & Properties
--interval_padding
-ip
integer
--sites_only_vcf_output
boolean_true
--create_output_variant_index
-OVI
boolean
--create_output_bam_index
-OBI
boolean
--output_cram_version
string
--read_filter
-RF
string
multiple
--disable_read_filter
-DF
string
multiple
--disable_tool_default_read_filters
boolean_true
--disable_sequence_dictionary_validation
boolean_true

Input

Name
Type & Properties
--variant
-V
file
required
--reference
-R
file
--reference_fai
file
--reference_dict
file

Output

Name
Type & Properties
--output
-O
file
required
output

Options

Name
Type & Properties
--apply_jexl_filters_first
-jexl-first
boolean_true
--call_genotypes
boolean_true
--concordance
-conc
file
--discordance
-disc
file
--drop_genotype_annotation
-DGA
string
multiple
--drop_info_annotation
-DA
string
multiple
--exclude_filtered
boolean_true
--exclude_ids
-xl-ids
string
multiple
--exclude_intervals
-XL
file
--exclude_non_variants
boolean_true
--exclude_sample_expressions
-xl-se
string
multiple
--exclude_sample_name
-xl-sn
string
multiple
--ignore_non_ref_in_types
boolean_true
--intervals
-L
file
--invert_mendelian_violation
boolean_true
--invert_select
-invert-select
boolean_true
--keep_ids
-ids
string
multiple
--keep_original_ac
boolean_true
--keep_original_dp
boolean_true
--max_filtered_genotypes
integer
--max_fraction_filtered_genotypes
double
--max_indel_size
integer
--max_nocall_fraction
double
--max_nocall_number
integer
--mendelian_violation
boolean_true
--mendelian_violation_qual_threshold
double
--min_filtered_genotypes
integer
--min_fraction_filtered_genotypes
double
--min_indel_size
integer
--pedigree
-ped
file
--preserve_alleles
boolean_true
--remove_fraction_genotypes
double
--remove_unused_alternates
boolean_true
--restrict_alleles_to
string
--sample_expressions
-se
string
multiple
--sample_name
-sn
string
multiple
--select_expressions
--select
string
multiple
--select_genotype_expressions
-select-genotype
string
multiple
--select_random_fraction
-fraction
double
--select_type_to_exclude
-xl-select-type
string
multiple
--select_type_to_include
-select-type
string
multiple
--set_filtered_gt_to_nocall
boolean_true

Collaborate Accelerate Succeed

Empower your organization with secure, scalable workflow solutions that simplify development, ensure compliance, and drive innovation.

Viash Hub is a platform developed by Data Intuitive, a Belgian-based bioinformatics company specializing in data workflow development and deployment.