bowtie2/bowtie2_align

Alignment
Sequencing

Description

Align single-end and paired-end reads to a reference genome using Bowtie2.

Bowtie2 is an ultrafast and memory-efficient tool for aligning sequencing reads
to long reference sequences. It is particularly good at aligning reads of about
50 up to 100s of characters, and particularly good at aligning to relatively
long (e.g. mammalian) genomes.

Type

bash_script

License

GPL-3.0

Keywords

Alignment
Sequencing

Contributors

Run this component

Run the following command to execute this component with Nextflow:

cat > params.yaml <<'EOM'  
output: "$id.$key.output.sam"  
un: "$id.$key.un.fastq"  
al: "$id.$key.al.fastq"  
un_conc: "$id.$key.un_conc.fastq"  
al_conc: "$id.$key.al_conc.fastq"  
met_file: "$id.$key.met_file.txt"  
id: "run"  
publish_dir: "output/"  
EOM

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

Inputs

Name
Type & Properties
--index
string
required
--mate1
file
multiple
--mate2
file
multiple
--unpaired
file
multiple
--interleaved
file
multiple
--bam_input
file
multiple

Outputs

Name
Type & Properties
--output
file
required
output
--un
file
output
--al
file
output
--un_conc
file
output
--al_conc
file
output
--met_file
file
output

Input Format Options

Name
Type & Properties
--fastq
boolean_true
--tab5
boolean_true
--tab6
boolean_true
--qseq
boolean_true
--fasta
boolean_true
--raw
boolean_true
--cmdline
boolean_true
--skip
integer
--upto
integer
--trim5
integer
--trim3
integer
--trim_to
string
--continuous_fasta
string
--phred33
boolean_true
--phred64
boolean_true
--int_quals
boolean_true

Alignment Presets

Name
Type & Properties
--very_fast
boolean_true
--fast
boolean_true
--sensitive
boolean_true
--very_sensitive
boolean_true
--very_fast_local
boolean_true
--fast_local
boolean_true
--sensitive_local
boolean_true
--very_sensitive_local
boolean_true

Alignment Options

Name
Type & Properties
--N
integer
--L
integer
--i
string
--n_ceil
string
--dpad
integer
--gbar
integer
--ignore_quals
boolean_true
--nofw
boolean_true
--norc
boolean_true
--no_1mm_upfront
boolean_true
--end_to_end
boolean_true
--local
boolean_true

Scoring Options

Name
Type & Properties
--ma
integer
--mp
string
--np
integer
--rdg
string
--rfg
string
--score_min
string

Reporting Options

Name
Type & Properties
--k
integer
--all
boolean_true

Effort Options

Name
Type & Properties
--D
integer
--R
integer

Paired-end Options

Name
Type & Properties
--minins
integer
--maxins
integer
--fr
boolean_true
--rf
boolean_true
--ff
boolean_true
--no_mixed
boolean_true
--no_discordant
boolean_true
--dovetail
boolean_true
--no_contain
boolean_true
--no_overlap
boolean_true

SAM Output Options

Name
Type & Properties
--time
boolean_true
--quiet
boolean_true
--met_stderr
boolean_true
--met
integer
--no_unal
boolean_true
--no_head
boolean_true
--no_sq
boolean_true
--rg_id
string
--rg
string
--omit_sec_seq
boolean_true
--sam_no_qname_trunc
boolean_true
--xeq
boolean_true
--soft_clipped_unmapped_tlen
boolean_true
--sam_append_comment
boolean_true
--sam_opt_config
string

BAM Options

Name
Type & Properties
--align_paired_reads
boolean_true
--preserve_tags
boolean_true

Performance Options

Name
Type & Properties
--reorder
boolean_true
--mm
boolean_true

Other Options

Name
Type & Properties
--qc_filter
boolean_true
--seed
integer
--non_deterministic
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.