zavolanlab / PAQR2

Updated version of PAQR, which was previously available in the PAQR_KAPAC joint repository.
GNU General Public License v2.0
7 stars 0 forks source link

Enhancement: Differential usage #8

Open dominikburri opened 2 years ago

dominikburri commented 2 years ago

PAQR performs quantification of PAS usage based on the weighted average exon length. It is rather straightforward to test for differential PAS usage as the conditions are anyway supplied in the sample table. One could use the unpaired two-sample t-test or the Wilcoxon rank sum test to test for differential PAS usage between two conditions. One would need to check which test is more appropriate. In addition, p-value adjustment for multiple testing could be added, e.g. the Benjamini-Hochberg procedure to control the False Discovery Rate. Then the main output of PAQR would still be the average exon lengths but would additionally include the information which exons, resp. genes, show differential usage between conditions.

These procedures could be added as individual Snakemake rules after weighted_avg_exon_lengths.tsv is created.

If the extension of PAQR is not desired, a note about this possibility and some pointers to how to do it, would increase the impact of PAQR.

AngryMaciek commented 2 years ago

I'm OK with that functionality, but I don't know how to automatize it yet since there may be samples of multiple conditions there (all samples from 1 condition, 2 conditions, 5 conditions). You would need to come up with a smart strategy how to execute comparisons<?>

grexor commented 7 months ago

One idea would be simply to have another comparisons.tab file, defining the comparisons (control set of samples vs test set of samples) and then producing the diff-usage file (one per comparison).

AngryMaciek commented 7 months ago

I am not maintaining this repository anymore. We use PAQR2 as a module in MAPP: https://github.com/gruber-sciencelab/MAPP which I will expand in the forseable future. There I will soon add some standalone scripts for various post-processing. Would you mind opening an issue there and just link this one, please?

uniqueg commented 6 months ago

So who is maintaining PAQR? Any idea, @mzavolan? Seems to me that the people asking for pointers on how to do downstream analysis have a good point, and this repo (and not MAPP) seems to be the right place to document that.

mzavolan commented 6 months ago

Yeah, it is the case that PAQR was taken into MAPP. I will have to look into whether we can implement the suggested feature.