POMAStatisticalanalysistoolfortargetedmetabolomicdataPolCastellano-EscuderJul11,2019|useR!2019|Toulouse
1.Context
2.Motivation&Aims
3.Results
4.Conclusions
5.FutureWork
Outline
2/22
CONTEXT
3/22
What’sMetabolomics?"Metabolomicsistheidentificationandquantificationofthesmallmoleculemetabolicproducts(themetabolome)ofabiologicalsystem.MassspectrometryandNMRspectroscopyarethetechniquesmostoftenusedformetabolomeprofiling"1
"TheOmicsCascade"
2
[1]https://www.nature.com/subjects/metabolomics
[2]NaradP.,KirthanashriS.V.(2018)IntroductiontoOmics.In:ArivaradarajanP.,MisraG.(eds)OmicsApproaches,TechnologiesAndApplications.Springer,Singapore
4/22
Thedata
Targetedanduntargetedmetabolomics
Targetedmetabolomics:weknowthemassofthemetabolitesthatwewanttoquantifyBEFOREtheanalysis(hundreds)
Untargetedmetabolomics:allmetaboliteswillbeacquired,butwewillnotknowexactlywhichonesaresomeofthem(thousands)
Howisthedatathatwewillanalize?Standard(Omics)matrix:Samplesinrowsandmetabolites(variables)incolumns
5/22
WebAppsthatallowsuserstoperformastatisticalanalysis3
Workflow4metabolomicsGalaxy-MXCMSOnlineMetaboAnalyst
FreelyAvailableExistingTools
[3]Spicer,R.,Salek,R.M.,Moreno,P.,Cañueto,D.,&Steinbeck,C.(2017).Navigatingfreely-availablesoftwaretoolsformetabolomicsanalysis.Metabolomics,13(9),106.
6/22
MOTIVATION&AIMS
7/22
Motivation&Aims
MotivationBiologicalinterpretationoftheresultsisoneofthehardpointsandhighknowledgeofstatisticalanalysisandcomputationalprogrammingisusuallyrequired
Sometimes,theexistingtoolsdon’taccept"complicated"databases
AimsProvideusersofanEASYUSEtoolthatdon’trequireprogrammingskills
Allowuserstoanalyzealltypesofdata(simpleandcomplex)
Leadtheuserforagoodstatisticalanalysis(Documentation&automaticreports)
MakeacompletelyREPRODUCIBLEanalysis(OpenSource)
OurmainaimisCOMPLETINGtheexistingtoolsandgiveotheroptiontousers,NOTtoCOMPETEwiththeexistingtools
8/22
RESULTS
9/22
Architecture
11/22
InputDataPanelWehaveusedthe shinydashboard packageforthemainstructureandthe dashboardthemes packageforcustomization
12/22
InputDataPanelWehaveusedthe shinydashboard packageforthemainstructureandthe dashboardthemes packageforcustomization
13/22
VisualizationAllplotsintheapparedesignedusing plotly package.Itmakeallplotsinteractiveallowinguserstozoominorzoomoutinaplots,selectpointstoseetheindividualinformation,hideallpointsofonegroupanddownloadplotsinaeasyway!
14/22
DocumentationTheimplementationof shinyhelper packageallowseachpaneltohaveanindividualhelp
15/22
DocumentationTheimplementationof shinyhelper packageallowseachpaneltohaveanindividualhelp
16/22
StatisticalAnalysisTheaimistooffertotuneasmanyparametersaspossibletoavoidthe"blackbox"effect
17/22
AutomaticStatisticalReport
18/22
CONCLUSIONS
19/22
ConclusionsWehavedevelopedaFAST,FRIENDLYandFREEsoftwarethatiscalledPOMA
POMAisfull-basedinRlanguageandusesaShinysystemtorun
POMAprovidesanaccurateDOCUMENTATION("HELP")ateachstepofanalysisthatcoluldimprovetheresultsandfacilitatetheinterpretationofit
POMAcangeneratetwotypesofAUTOMATICREPORTS:ExploratoryreportandStatisticalreport
POMAisinaconstantdevelopment.Accordingtothis,wearetotallyopentouserbugreportstokeepimprovingourapp
20/22
FutureWork(Inorderofimportance...)
Finishingthedocumentationasaccuratelyaspossible
Makethecodemoreefficient
DevelopapackagewithallPOMAfunctions
21/22
Thankyouall!TotheStatisticsandBioinformaticsResearchGroupandBiomarkersandNutritional&Food
MetabolomicsResearchGroupfromUniversityofBarcelonaforamazingsupport
TotheuseR!2019organizers,forallowingmetoshowthiswork
SlidescreatedviatheRpackagexaringan
@polcastellano_@pcastellanoescuderUniversityofBarcelona
22/22