Hi Devon,
I work with dog genome. If I don't have premade indexes such as genome_tran or genome_snp_tran, should I go ahead to put my gtf file in the --known-splicesite-infile option or should I no using any gtf at all?
Thanks!
Hey,
It's my first time to use HISAT2 for alignment and the manual is full of parameters that got me confused.
I need to write down a command that would include the following:
map against hg19, my samples are paired-end, I need to have xs attributes to the output, and I need the output to be compatible with Stringtie for downstream analysis.
Have anyone worked on this pipeline before and can help me?
Thank you!
hisat2 -x /path/to/hg19/indices -1 sample_1.fq.gz -2 sample_2.fq.gz | samtools view -Sbo sample.bam -
The resulting BAM file should work with stringTie or cufflinks. You probably want the --known-splicesite-infile option though.
Edit: You probably need to sort and index the BAM file. At least cufflinks would require that.
Hi Devon,
I work with dog genome. If I don't have premade indexes such as genome_tran or genome_snp_tran, should I go ahead to put my gtf file in the --known-splicesite-infile option or should I no using any gtf at all?
Thanks!
Hi Devon, could you tell me what is the meaning of the '-' symbol at the end of your samtools view command above (after 'sample.bam')? I am running a similar code without the '-', and sometimes it works fine but other times the program ends with a parsing error.. thanks!
- means "read from the pipe (|)" in this case. This is particular to samtools. If you're running samtools on a file then you would never use -.
hi Devon, what's the benefit of including --known-splicesite-infile option in the command line? if i'm only doing differential gene expression analysis, would using or omitting --known-splicesite-infile option make much difference?
You'll likely get slightly better alignments by using that and therefore slightly higher counts for DE testing.
thanks for the info! could you also comment on -k option, would you recommend using the default (5)? If there is other options I should use, I'd love to hear your thoughts on them. Thanks.
The defaults should be fine. The only other thing to change is the number of threads used.
How do I align paired end files , would it be the same command "-1 sample_1.fq.gz -2 sample_2.fq.gz" I have to give -1 and -2 ?
Why can't use samtools sort to generate sorted bam file
hisat2 -x /path/to/hg19/indices -1 sample_1.fq.gz -2 sample_2.fq.gz | samtools sort -o sample.bam
Log in to answer this question.
For the
--known-splicesite-infile, it was stated in the manual:Is using genome_tran index would substitute the genome+ the annotation gtf file parameters in Tophat?
Yeah, if you want to download the prebuilt indices then just get genome_tran and call it done.
Thank you!!!
One more question, for alignment, what would you generally recommend STAR or HISAT2?
I generally prefer STAR, though it requires significantly more RAM.