ByrumLab / proteoDA

GNU General Public License v3.0
12 stars 11 forks source link

Re-do plots on QC and proteinorm report with ggplot #34

Closed tjthurman closed 2 years ago

tjthurman commented 2 years ago

Now that I've added ggplot as a dependency for the static DE plots, might be worth it to re-do some of the other plots in ggplot objects. Would also have the advantage of simplifying and re-leveling all the plotting functions to operate in the same way (making a plot object), and allow us to separate out the plot making and plot saving functionality.

ByrumLab commented 2 years ago

If we can make a plot object with more control over labels and plot features, this would be ideal. Sometimes users will request certain molecules be labeled in volcano plots or various color changes. It would be nice to have the functionality to easily change the significance thresholds and other plotting features.

There is probably a better visualization plot we can add for proteiNorm to display the data distribution, mean, and variance to indicate how normalization accounts for technical variability and the data distributions. Need to look into this further.

Some also request heatmaps, which is not a standard output, but can be generated upon request. I currently use complexHeatmap for this using a certain significance threshold to provide the smaller list of molecules to plot.

clw09 commented 2 years ago

MA plots for proteiNorm would be a useful visualization for internal evaluation. Principal Variance Component Analysis (PVCA) and RLE plots might be helpful or not lol. I've used ComplexHeatmap, Heatmap.2, pheatmap, coolmap, iheatmapr. :D

ByrumLab commented 2 years ago

MA plots for proteinorm is what I was trying to think of. Yes.

clw09 commented 2 years ago

maybe QQ plots and some sort of normality test might help :) in certain situations limma's removeBatchEffects() function might help with visualization when batch effects are present. Just throwing out ideas :)

Cheers!

Charity L. Washam, PhD

Instructor of Biochemistry and Molecular Biology

Bioinformatician, UAMS Bioinformatics Core

University of Arkansas for Medical Sciences

4301 W Markham St., Slot 516

Little Rock, Arkansas 72205

Bioinformatician, CTPR Genomics and Bioinformatics Resource

Center for Translational Pediatric Research (CTPR)

(www.archildrens.org/archildrens-COBRE)

Arkansas Children's Research Institute (ACRI)

13 Children’s Way, Slot 512-47

Little Rock, Arkansas 72202-3591


This email and any files transmitted with it are confidential and are intended solely for the use of the individual or entity to whom it is addressed. This communication may contain material protected by attorney-client privilege. If you are not the intended recipient or the person responsible for delivering the email to the intended recipient, be advised that you have received this email in error and that any use dissemination, forwarding, printing, or copying of this email and any file attachments is strictly prohibited. If you have received this email in error, please notify me immediately by reply email. You must destroy the original transmission and its contents.


From: ByrumLab @.> Sent: Thursday, June 2, 2022 3:08:51 PM To: ByrumLab/proteomicsDIA @.> Cc: Washam, Charity L @.>; Comment @.> Subject: Re: [ByrumLab/proteomicsDIA] Re-do plots on QC and proteinorm report with ggplot (Issue #34)

MA plots for proteinorm is what I was trying to think of. Yes.

— Reply to this email directly, view it on GitHubhttps://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_ByrumLab_proteomicsDIA_issues_34-23issuecomment-2D1145294261&d=DwMCaQ&c=27AKQ-AFTMvLXtgZ7shZqsfSXu-Fwzpqk4BoASshREk&r=E045ukXXqOEQLWSfZLobKA&m=7rEsNdhzJntqHxP4XyX4HFvclfuxmMW5VTAZ6SuWiyk&s=LthS5wguQNsHNNSiK9HYWFrbegiWcgCmZ8rZxGgJPQ4&e=, or unsubscribehttps://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_notifications_unsubscribe-2Dauth_AK4NJ7HTCITUG62PVE4RLRLVNEIFHANCNFSM5XV3FWGQ&d=DwMCaQ&c=27AKQ-AFTMvLXtgZ7shZqsfSXu-Fwzpqk4BoASshREk&r=E045ukXXqOEQLWSfZLobKA&m=7rEsNdhzJntqHxP4XyX4HFvclfuxmMW5VTAZ6SuWiyk&s=TLGHTLjhYBpeXUvakhgwS29uN8Dk04UeCUqSJpWyRp4&e=. You are receiving this because you commented.Message ID: @.***>


Confidentiality Notice: This e-mail message, including any attachments, is for the sole use of the intended recipient(s) and may contain confidential and privileged information. Any unauthorized review, use, disclosure or distribution is prohibited. If you are not the intended recipient, please contact the sender by reply e-mail and destroy all copies of the original message.

clw09 commented 2 years ago

I've seen some sort of honeycomb looking plot thing that looked cool. Not sure what it was for lol

Cheers!

Charity L. Washam, PhD

Instructor of Biochemistry and Molecular Biology

Bioinformatician, UAMS Bioinformatics Core

University of Arkansas for Medical Sciences

4301 W Markham St., Slot 516

Little Rock, Arkansas 72205

Bioinformatician, CTPR Genomics and Bioinformatics Resource

Center for Translational Pediatric Research (CTPR)

(www.archildrens.org/archildrens-COBRE)

Arkansas Children's Research Institute (ACRI)

13 Children’s Way, Slot 512-47

Little Rock, Arkansas 72202-3591


This email and any files transmitted with it are confidential and are intended solely for the use of the individual or entity to whom it is addressed. This communication may contain material protected by attorney-client privilege. If you are not the intended recipient or the person responsible for delivering the email to the intended recipient, be advised that you have received this email in error and that any use dissemination, forwarding, printing, or copying of this email and any file attachments is strictly prohibited. If you have received this email in error, please notify me immediately by reply email. You must destroy the original transmission and its contents.


From: clw09 @.> Sent: Thursday, June 2, 2022 4:08:24 PM To: ByrumLab/proteomicsDIA @.> Cc: Washam, Charity L @.>; Your activity @.> Subject: Re: [ByrumLab/proteomicsDIA] Re-do plots on QC and proteinorm report with ggplot (Issue #34)

maybe QQ plots and some sort of normality test might help :) in certain situations limma's removeBatchEffects() function might help with visualization when batch effects are present. Just throwing out ideas :)

Cheers!

Charity L. Washam, PhD

Instructor of Biochemistry and Molecular Biology

Bioinformatician, UAMS Bioinformatics Core

University of Arkansas for Medical Sciences

4301 W Markham St., Slot 516

Little Rock, Arkansas 72205

Bioinformatician, CTPR Genomics and Bioinformatics Resource

Center for Translational Pediatric Research (CTPR)

(www.archildrens.org/archildrens-COBRE)

Arkansas Children's Research Institute (ACRI)

13 Children’s Way, Slot 512-47

Little Rock, Arkansas 72202-3591


This email and any files transmitted with it are confidential and are intended solely for the use of the individual or entity to whom it is addressed. This communication may contain material protected by attorney-client privilege. If you are not the intended recipient or the person responsible for delivering the email to the intended recipient, be advised that you have received this email in error and that any use dissemination, forwarding, printing, or copying of this email and any file attachments is strictly prohibited. If you have received this email in error, please notify me immediately by reply email. You must destroy the original transmission and its contents.


From: ByrumLab @.> Sent: Thursday, June 2, 2022 3:08:51 PM To: ByrumLab/proteomicsDIA @.> Cc: Washam, Charity L @.>; Comment @.> Subject: Re: [ByrumLab/proteomicsDIA] Re-do plots on QC and proteinorm report with ggplot (Issue #34)

MA plots for proteinorm is what I was trying to think of. Yes.

— Reply to this email directly, view it on GitHub<https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_ByrumLab_proteomicsDIA_issues_34-23issuecomment-2D1145294261&d=DwMCaQ&c=27AKQ-AFTMvLXtgZ7shZqsfSXu-Fwzpqk4BoASshREk&r=E045ukXXqOEQLWSfZLobKA&m=7rEsNdhzJntqHxP4XyX4HFvclfuxmMW5VTAZ6SuWiyk&s=LthS5wguQNsHNNSiK9HYWFrbegiWcgCmZ8rZxGgJPQ4&e=%3E, or unsubscribe<https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_notifications_unsubscribe-2Dauth_AK4NJ7HTCITUG62PVE4RLRLVNEIFHANCNFSM5XV3FWGQ&d=DwMCaQ&c=27AKQ-AFTMvLXtgZ7shZqsfSXu-Fwzpqk4BoASshREk&r=E045ukXXqOEQLWSfZLobKA&m=7rEsNdhzJntqHxP4XyX4HFvclfuxmMW5VTAZ6SuWiyk&s=TLGHTLjhYBpeXUvakhgwS29uN8Dk04UeCUqSJpWyRp4&e=%3E. You are receiving this because you commented.Message ID: @.***>


Confidentiality Notice: This e-mail message, including any attachments, is for the sole use of the intended recipient(s) and may contain confidential and privileged information. Any unauthorized review, use, disclosure or distribution is prohibited. If you are not the intended recipient, please contact the sender by reply e-mail and destroy all copies of the original message.

— Reply to this email directly, view it on GitHubhttps://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_ByrumLab_proteomicsDIA_issues_34-23issuecomment-2D1145342844&d=DwMFaQ&c=27AKQ-AFTMvLXtgZ7shZqsfSXu-Fwzpqk4BoASshREk&r=E045ukXXqOEQLWSfZLobKA&m=s2H_Gh904RrDGrxmiQ14mWMdh8oquVkrcKcAWpPN9Qk&s=znc04oQseOdECCG9r4Nj5wWJzoViLRMBIFwXkxJMTtY&e=, or unsubscribehttps://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_notifications_unsubscribe-2Dauth_AK4NJ7FDQH4TGE7DCSJNX63VNEPERANCNFSM5XV3FWGQ&d=DwMFaQ&c=27AKQ-AFTMvLXtgZ7shZqsfSXu-Fwzpqk4BoASshREk&r=E045ukXXqOEQLWSfZLobKA&m=s2H_Gh904RrDGrxmiQ14mWMdh8oquVkrcKcAWpPN9Qk&s=aNjDPZu2--lrG-6XlcmRVmEvxcTf65T9ORjRn0e9P4M&e=. You are receiving this because you are subscribed to this thread.Message ID: @.***>