if I understood correctly: STAR will trim/mask polyA due to mismatch, but the other part of the read that mapped to 3' of the transcript will make it into the produced SAM/BAM file. Then, BEDTools would allow extracting the entire read (untrimmed/unmasked) from SAM/BAM file, and grep will allow checking for the presence of polyA stretches of certain length within the reads? I have almost 2k novel transcripts predicted with Cufflinks 'u' code and ORF predicted by Transdecoder, and was hoping that there might be a script that could do this analysis automatically.
The seqclean module of PASA2 appears to identify polyA sites using polyA-tail sequences identified by RNAseq. However, PASA2 requires Trinity instead of Cufflinks, and this would create issues in combining both approaches into a single paper (as there would be differences between their outputs, including the properties and number of predicted novel transcripts). I wonder if it is possible to adapt the seqclean module to STAR/Cufflinks?
I checked few of the 'u' code transcripts in the UCSC Genome Browser with all available tracks, and at least some had nothing annotated in the regions they mapped to. I purified a specific neuronal subtype that is not abundant, and had to pool RNA from multiple preps to get enough for RNAseq. If these transcripts are unique to this neuronal subtype, others who did tissue RNAseq may have discarded them as noise, since these cells would represent a very small percent in a tissue sample. So I believe many of these novel transcripts could be real, and that is why I would like to find a high-throughput way for the polyA sequence detection. Thank you