When you need transcript-level quantification or novel transcript detection alongside gene counts, StringTie is the tool of choice after HISAT2 alignment. GenXflo connects the entire workflow on one canvas and exports a reproducible Nextflow pipeline.
StringTie and FeatureCounts solve slightly different problems. StringTie produces transcript-level abundances and can detect novel isoforms. Both are in the GenXflo library and connect to the same HISAT2 alignment output.
Raw read quality check
Adapter trimming
Splice-aware alignment
Transcript assembly and quantification
Aggregated QC report
As it appears on the GenXflo pipeline canvas. Swap StringTie for FeatureCounts from the same canvas if gene-level counts are sufficient.
StringTie requires a sorted BAM from HISAT2 and a reference GTF. Both the BAM routing and the GTF parameter need to be correct or the transcript assembly produces unreliable results. GenXflo validates the BAM input type and keeps the GTF path as a documented parameter in the config file.
GenXflo checks that HISAT2 sorted BAM output is compatible with StringTie input before generating any code.
Reference annotation path is a config parameter, not hardcoded. Update it for a different genome build without touching the pipeline script.
StringTie strandedness setting is configured in the form and exported to the config file. Misconfigurations become visible and traceable.
Nextflow channels run every sample through the same steps with consistent output paths. MultiQC gets every sample in its report.
FeatureCounts produces gene-level read counts and is straightforward to use with DESeq2 or edgeR. StringTie produces transcript-level quantification and can detect novel isoforms not in the reference annotation. If you need gene-level counts for standard differential expression, FeatureCounts is simpler. If you need isoform resolution or are working with organisms with incomplete annotations, StringTie is the better choice. Both are in the GenXflo library and connect to the same HISAT2 output.
Yes. STAR is also in the GenXflo library. Swap it for HISAT2 on the canvas. StringTie connects to sorted BAM output regardless of which aligner produced it.
Yes. The exported Nextflow DSL2 code runs on local machines, HPC clusters, and cloud platforms including AWS, Azure, and Google Cloud.