Hi Michael,
I have generated the genome with the mRNA.gtf file, and confirmed your observation that the mapping rate is extremely slow.
I think the explanation for that is as follows. A large fraction of the splice junctions extracted by STAR from this file (~133k out of ~412k) have introns <=0, i.e. the consecutive exons of the transcripts overlap. STAR expects that the exons that belong to the same transcript in the GTF file do not overlap. After I removed the short introns (<20b) with
$ awk '$3-$2>20 {print}' sjdbList.out.tab > sjdbList.out.tab.minIntron20 (filters out ~150k junctions),
and re-generated the genome with
--sjdbFileChrStartEnd sjdbList.out.tab.minIntron20
the mapping speed returned back to normal.
I think it's a good idea to use junctions from the mRNA as annotated. I would also recommend adding the standard annotated junctions (say from a Gencode GTF), you can use --sjdbFileChrStartEnd and --sjdbGTFfile simultaneously.
Cheers
Alex