featurecounts

Read counting
Genomic features

Description

featureCounts is a read summarization program for counting reads generated from either RNA or genomic DNA sequencing experiments by implementing highly efficient chromosome hashing and feature blocking techniques. It works with either single or paired-end reads and provides a wide range of options appropriate for different sequencing applications.

Type

bash_script

License

GPL-3.0

Keywords

Read counting
Genomic features

Contributors

Run this component

Run the following command to execute this component with Nextflow:

cat > params.yaml <<'EOM'  
counts: "$id.$key.counts.tsv"  
summary: "$id.$key.summary.tsv"  
junctions: "$id.$key.junctions.txt"  
detailed_results: "$id.$key.detailed_results.detailed_results"  
id: "run"  
publish_dir: "output/"  
EOM

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

Inputs

Name
Type & Properties
--annotation
-a
file
required
--input
-i
file
required
multiple

Outputs

Name
Type & Properties
--counts
-o
file
required
output
--summary
file
output
--junctions
file
output

Annotation

Name
Type & Properties
--format
-F
string
--feature_type
-t
string
multiple
--attribute_type
-g
string
--extra_attributes
string
multiple
--chrom_alias
-A
file

Level of summarization

Name
Type & Properties
--feature_level
-f
boolean_true

Overlap between reads and features

Name
Type & Properties
--overlapping
-O
boolean_true
--min_overlap
integer
--frac_overlap
double
--frac_overlap_feature
double
--largest_overlap
boolean_true
--non_overlap
integer
--non_overlap_feature
integer
--read_extension5
integer
--read_extension3
integer
--read2pos
integer

Multi-mapping reads

Name
Type & Properties
--multi_mapping
-M
boolean_true

Fractional counting

Name
Type & Properties
--fraction
boolean_true

Read filtering

Name
Type & Properties
--min_map_quality
-Q
integer
--split_only
boolean_true
--non_split_only
boolean_true
--primary
boolean_true
--ignore_dup
boolean_true

Strandedness

Name
Type & Properties
--strand
-s
integer

Exon-exon junctions

Name
Type & Properties
--ref_fasta
-G
file

Parameters specific to paired end reads

Name
Type & Properties
--paired
-p
boolean_true
--count_read_pairs
boolean_true
--both_aligned
-B
boolean_true
--check_pe_dist
-P
boolean_true
--min_length
-d
integer
--max_length
-D
integer
--same_strand
-C
boolean_true
--donotsort
boolean_true

Read groups

Name
Type & Properties
--by_read_group
boolean_true

Long reads

Name
Type & Properties
--long_reads
boolean_true

Assignment results for each read

Name
Type & Properties
--detailed_results
file
output
--detailed_results_format
-R
string

Miscellaneous

Name
Type & Properties
--max_M_op
integer
--verbose
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.