You're right, it is a de novo transcriptome from Illumina reads. In my DE pipeline, I normally filter out many of the lowly expressed transcripts using filterByExpr() from the edgeR package. I thought that filtering for annotated genes before the DE analysis/before adjusting p-values might allow more power to detect differences between genes that are annotated, and, hence, can make more functional inferences from. I'm not entirely interested in discovering novel genes at present. If the annotation filtering would unduly bias my results, I'll follow your advice. Am I correct in interpreting your advice to be:
- Filter lowly expressed genes.
- Run DE analysis like normal, including adjustment of p-values.
- Filter to retain annotated
genes only. (e.g.,
annotated_results <- results[annotations,])
Thanks!