This is a test version of Biostars. For the public version, visit https://www.biostars.org.
Minimap2 chimeric reads

Hi,

Can you please help me to find a way to report chimeric reads using minimap2. I can't find a way to have chimeric reads.

Thanks in advance

minimap2 chimeric-reads

1 answer

Depending on what data you have and your expectations you might need to play around with parameters before minimap2 starts mapping chimeras rather than failing them. The -G parameter in particular is likely important. There is a github thread here.

I don't think minimap2 itself will report chimeras, but if you produce a SAM file as output, you can look at the flags. the 0x800 flag in particular. SAM format docs here. Something like samtools view -f 0x800 should retrieve relevant relevant information.

the -G parameter refers to intron size (" -G NUM max intron length (effective with -xsplice; changing -r) [200k]") for the minimap2 spliced mapping mode so this would probably really only apply to RNA-seq.

for general whole genome sequencing type data, I think this would be unneeded. also note that filtering using -f 0x800 would completely miss the PRIMARY part of the chimeric read. with chimeric reads (or what i call "split alignments") there is a primary part of the alignment which does NOT get the 2048/0x800 flag, and then all the supplementary (split) parts that DO get the 2048/0x800 flag.

you can filter all reads that have an SA: tag to get both the primary and split parts of the alignment. you can just samtools view yourfile.bam | grep "SA:" as a coarse method to get all splits. i describe some aspects of chimeric/split alignments in my wordy blog post here https://cmdcolin.github.io/posts/2022-02-06-sv-sam#what-are-splitsupplementarychimeric-alignments

and regarding the OP question, default minimap2 parameters should obtain chimeric/split alignments if there are any. there could be parameters that can be tuned but is not NEEDED to get them

Log in to answer this question.