-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Tailfindr #1
Comments
Hi, yeah, that is the plan. Any other suggestions? |
Hi @smaegol Thanks for your reply it would be really good to support tailfindr csv as it includes support for cDNA as well as RNA. As for the other suggestions I have plenty however here are some
Kind Regards Mustafa |
Import lengths and/or differential lengths into isoformSwitchAnalyzeR would be cool as well. At the moment there are multiple features of an isoform that can be considered when considering the significance of isoform switches. |
Hi @smaegol 2+ years on! I now have more experience with tailfindr so I'd like to go through the outputs and hopefully you can figure out how to incorporate results to nanotail if you are still maintaining it. So tailfindr raw output file from tailfindr has the following dataframe column described here. Filter tailfindr raw output
Annotate readids from I could only do the following on
The above was done on multiple samples and as an output I got the following columns.
Join annotated readid with tailfindr output So now I joined the filtered tailfindr output with I think this is the point where Nanotail could take over The output has the following coloumns So as it currently stands can nanotail take any of the above and do ananlysis? Plotting the tail The output also contains What would be really good if from shiny In a addition if only selected searched readid could be plotted using tailfindr function. Having ability to draw violin plots for each transcript or gene within shiny would be ace. Mustafa |
Hi, thanks for the comments. I have most of the features you requested working internally. Hopefully they will be released soon in this repository. Also, what do you find the most useful from the package? The shiny app? Companion functions for reading data and plotting? Statistical calculations? With the feedback, I would then know what to focus on further. best, Pawel |
Hi Pawel That's great I appreciate taking the comments on board. I'm a big fan of interacting with data and having shiny offers that. I think being able to plot is great, I believe the violin plot is most fitting here. Statistics are crucial but I think you have covered that well. There are a couple of other things that I'd like to add. Statistics and plotting at transcript levels I believe the transcripts level is more relevant as we may have different splice variants or alternative polyadenylation sites having different tail lengths. Gene level could be an option. Plotting polyA tails I was trying to figure out what would be the best approach to plot the tails using tailfindr function, instead of plotting for every readid one can select by transcript_id which then pass on all the Looking forward to see what you have done already |
Hi Mustafa, I am also a fan of interacting with data. And it's also an easier way to present data for your PI :-) For plotting poly(A) tail lengths for less abundant transcripts, I prefer the quasirandom plot from the ggbeeswarm package, as the violin plot can be misleading in such cases. This will be integrated into the package. As for statistics, poly(A) profiling at the isoform level is more complicated in my opinion. Even if you map the transcriptome (as I usually do), you cannot be sure that the isoform has been correctly mapped because the direct RNA reads often do not reach the 5' end of the transcript. However, alternative polyadenylation sites are much easier to process. As for plotting the raw signals from the tails, it's not that complicated, I use rhdf5 for that purpose. I don't think there is any advantage to overlaying multiple signals, and it's more complicated because you have to somehow resquiggle, or rescale the signal. You can get a glimpse of our approach to representing raw currents in Figure 1d in our recent preprint: https://www.biorxiv.org/content/10.1101/2022.12.01.518149v2.full Similar is going to be present either in this package or in the ninetails package (https://github.com/LRB-IIMCB/ninetails). Or both approaches, we will see. best, |
Hi
Will nanotail be able to support tailfindr output files ?
Kind Regards
The text was updated successfully, but these errors were encountered: