Hi all,
I read an article titled "Poor Performance of Differential Gene Expression Analysis Tools for Long Non-coding RNA Sequencing Data" (https://pubmed.ncbi.nlm.nih.gov/30041657/). The article's results show that many differential expression analysis pipelines do not control the FDR well (Figure 4). Among those pipelines that relatively well control the FDR, many have very small TPR values. During a previous search, I came across a response from one of the authors of edgeR (https://www.biostars.org/p/9493810/). Based on the author's response, edgeR is capable of fulfilling the differential expression analysis requirements for lncRNA. It's hard for me to be sure which perspective is more accurate.
Furthermore, it has been observed that filterByExpr demonstrates a higher tendency to filter out lncRNAs, although these low expression may be attributed to their intrinsic characteristics. Should I filter the data of mRNA and lncRNA together?
lncRNA_data <- all_data[lncRNA_list,]
mRNA_data <- all_data[mRNA_list,]
lncRNA_filter <- filterByExpr(lncRNA_data)
mRNA_filter <- filterByExpr(mRNA_data )
or
all_filter <- filterByExpr(all_data)
I'm a bit confused now. First, I'm not sure which software is more suitable for conducting differential analysis of lncRNA. Second, I'm not clear whether I should analyze mRNA and lncRNA separately or combine them for analysis and then separate the results for both in the final part. Third, I'm not sure if the threshold for the difference between mRNA and lncRNA is the same, that is, |log2fc| > 1 and fdr value less than 0.05.
All opinions and experiences are greatly appreciated!

Thanks a lot for your answer!
It addressed most of my questions. I just have one last quick question: I've noticed that the distribution of lncRNA expression seems to differ from that of mRNA, as shown in the figure. Just as you said, we are ready to analyze together. But we were wondering, does edgeR perform better than ortehr methods when analyzing data with distinct distribution patterns?
Having genes with a wide range of expression values in the same experiment causes no problems, in fact it is almost an advantage because it helps to estimate the mean-variance relationship.
I am however a bit puzzled that you are plotting TPMs, which suggests to me that you might be analyzing transcripts (RNA isoforms) instead of genes. If this is transcript data, you should read https://doi.org/10.1093/nar/gkad1167 . If this is gene data, I wonder how you are computing TPMs for genes. In case you don't already know, log2(TPM) is not suitable input for any of the DE programs.
You're right, I used counts for the differential analysis, but chose TPM for plotting because it makes the distribution differences more clearly visible. I used the RSEM software for quantification, which provides counts, FPKM, and TPM values for both transcripts and genes.