Changes between Initial Version and Version 1 of xQTLBioinformaticianReview


Ignore:
Timestamp:
2010-11-13T17:09:38+01:00 (14 years ago)
Author:
Morris Swertz
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • xQTLBioinformaticianReview

    v1 v1  
     1= xqtl review morris =
     2[[TOC()]]
     3Deze app note kan mikken op 2 resultaten:
     4
     51.  een publieke versie waarin wij onze en partner data sets publiceren (tzt geheel webqtl). We zijn goed op weg een WebQTL killer te maken, zeg maar een myExperiment, FaceBook, ArrayAtlas BioCatalogue of Wikipedia voor QTL studies. Misschien iets voor de naam? myqtl.org? qtlatlas.org? qtlpedia.org? qtlcatalogue.org? Maar dan beter wat in tegenstelling tot WebQTL hoef ik niet steeds zo lang te wachten op resultaten.
     6
     72. een downloadbare versie waarmee mensen hun eigen xqtl kunnen runnen. En het mooie is dat ze maar op 'export' hoeven te drukken om een data setje aan ons te sturen zodat die in de publieke catalogus kan. En we kunnen zelfs via de REST api een syndication gaan implementeren ;-)
     8
     9== Algemene zaken ==
     10* Hier en daar moet UI gepolijst en vooral de documentatie moet nog 'walkthrough'.
     11* de gebruikersgroep beter scheiden: biologen gebruiken de applicatie, bioinformatici kunnen onder admin panel nieuwe zaken toevoegen.
     12* Terminologie erg abstract en ver van het biobed. Bijvoorbeeld: biologen geven niet om 'jobs' maar wel om 'analyses'. Dus noem het dan 'Analyze Data' of misschien in deze fase zelfs nog beter 'Map QTLs'. Daarnaast mis ik nog een 'Search QTLs' waarbij ik door de resultaten heen kan bladeren.
     13
     14== Main use cases (= voorpagina en topmenu) ==
     15
     16Main menu in concept goed maar de knoppen nog niet helemaal:
     17In principe wil ik toch maar 3 dingen?
     18
     19=== Use case 1. Search QTL profiles: ===
     20
     21Ik wil qtl profielen per phenotype of profielen doorzoeken (net als ik dat in webqtl kan, dus hier kan Despoinas super index helpen) .
     22En eventueel snel inline een qtl plotje bekijken (van 1 of een paar traits) of downloaden (van 1 tot de hele set).
     23
     24Want wat is de killer feature hier: bij WebQTL moet je dan minuten wachten, hier krijg je het plotje direct te zien. Hoe koel is dat?!
     25En als ik zelf data heb kan ik het hier analyseren met bewezen standaard algoritmen ipv dat nerderige R en dan kan ik alles eenvoudig bekijken en downloaden. Ook erg fijn (als bioloog). In de humane genetica zijn dit soort webtooltjes belachelijk populair dus dat dat beloofd wat.
     26
     27=== Use case 2. Browse/edit my data ===
     28Ik wil mijn eigen studie toevoegen natuurlijk.
     29* Ik wil mijn eigen genotype/phenotype sets toevoegen
     30* Ik wil mijn marker (locus/map) annotaties toevoegen (voor de mapping)
     31* Ik wil evt mijn probe (locus) annotaties toevoegen (voor de cis/trans plots)
     32
     33N.B. security discussies even daargelaten. En misschien willen mensen hun studie ook wel weghalen. MOLGENIS kent sinds kort cascading deletes daarvoor.
     34
     35=== Use case 3. Run QTL mapping ===
     36Ik wil mijn genotype en phenotype setjes kiezen en dan mappen.
     37Als ik nog geen voldoende annotaties heb ingeladen dan moet mijn analyse een foutmelding geven en moet ik een knopje krijgen om hier iets aan te doen. Dat kan mooi onder kopje '2' geregeld al geregeld worden met een berichtje of "de studie is [25,50,80,100%] compleet"
     38
     39Naast stap 1-3 verwacht ik een admin area
     40
     41=== Use case 4. Add new QTL tools ===
     42Hier kan ik dan met wat moeite ook nog nieuwe R scripts inladen en aangeven wat voor parameters hier in moeten. Dat moet wel wat simpeler dan nu maar ik vraag me af of dat voor deze submission al moet. Want nu kan het wel, met wat toelichting. En de bioloog zegt: dit is iets wat ik aan mijn huis bioinformaticus moet laten zien.
     43
     44En een pagina met toelichting (kan ook op voorpagina)
     45
     46=== Use case 5. About ===
     47En hier de links en logo's van al onze vriendjes en links en logo's naar de tools die in xqtl bijeen zijn gebracht.
     48
     49Verder klein actiepuntje:
     50* css aanpassen zodat ik een handje krijg als ik over knoppen zweef; nu lijkt het niet klikbaar
     51
     52== De documentatie moet walkthrough gemaakt ==
     53
     54Met de pet van 'ik ben bioloog en heb xqtl nog nooit gezien'  ben ik met de documentatie op http://www.xgap.org/wiki/xQTLDemoUserManual aan de gang gegaan en 'plons':  ik voelde me enorm in het diepe gegooid (zelfs terwijl ik het systeem notabene ken). Ik kwam namelijk direct uit bij de "starting a job" and "adding your own analysis" en de QTL analyse was ver te zoeken.
     55
     56Vervolgens ben ik naar het systeem toe gegaan en voelde me al veel meer thuis maar toch nog niet helemaal wat met de volgorde en naam van die blokjes te maken heeft, zie discussie hieronder.
     57
     58Wat ik hier dus had verwacht was een inhoudsopgave met een overzicht van de belangrijke stappen voor een complete analyse (dat geld voor zowel de software als de handleiding), inclusief substappen:
     59* "load your data": vanaf het inladen van de data (dan kun je hopelijk een include doen van xgap docs)
     60* "run analysis": via het runnen van de qtl mapping
     61* "view/download results" tot en met het bekijken van de resultaten.
     62Het toevoegen van nieuwe tools is iets voor de huis bioinformaticus dus ergens achteraan.
     63
     64Dat zie ik nu niet terug dus heb geen idee waar te beginnen. En als ik vervolgens toch de documentatie doorloop zie ik geen duidelijk stappen plan. Kijk eens in het MetaNetwork artikel. Het is echt de gebruiker aan de hand nemen met 'klik hier' en 'klik daar' en 'dan zie je zus en zo'.
     65
     66Daarnaast mis ik screenshots en moet er een youtube filmpje bij van de belangrijkste stappen uit die walkthrough. Ik bedoel: als we niet in 3 minuten kunnen laten zien hoe zaken moeten is het duidelijk veel te ingewikkeld.
     67
     68== Detail commentaar systeem (alsjeblieft, het is geen demo) ==
     69Ik ga nu even ongeremd commentaar geven zonder rekening te houden met wat makkelijk of moeilijk is.
     70
     71=== Scherm: Browse/Manage data (moet soort facebook pagina voor een studie zijn) ===
     72Bijna goed maar:
     73
     74Waar is Investigation gebleven? Zo wordt het toch een enorm zooitje?
     75Zelfs webqtl denkt in investigations (ook al noemen ze het 'databases').
     76
     77Ik verwacht hier dus een lijst van investigations.
     78
     79Als ik 1 investigation aanklik (moet dus klikbaar gemaakt als standaard MOLGENIS feature ipv dat stomme icoontje) dan zie ik een overzichtelijke lijst met aanwezige informatie voor die studie. En dus niet ingewikkelde menus met alle mogelijke traits/subjects met lege lijstjes maar alleen als er data is.
     80
     81Suggestie voor uitwerking:
     82
     83{{{
     84Studie summary
     85Name: ....
     86Description: ...
     87Added date: ...
     88Publicaties: ....
     89
     90Available resources:
     91
     92[mooi icoontje] Strains (30)
     93[mooi icoontje] Individuen (144)
     94[mooi icoontje] Markers or SNPs (missing)
     95[mooi icoontje] Phenotypes (5)
     96[mooi icoontje] Expression probes (200k)
     97
     98En in datzelfde scherm bijvoorbeeld in een 2e kolom de datasets [naam en kenmerken]
     99
     100Available data:
     101
     102[mooi icoontje*] Genotypes (144 Marker X 30 Strain)
     103[mooi icoontje*] Gene Expressions (200k Probe X 30 Individual)
     104Etc.
     105
     106[pulldown box met data types, bijv Markers] [button: add data]
     107
     108}}}
     109
     110Aandachtspunten:
     111* dit scherm kan dan meteen aangeven of je set compleet genoeg is voor analyse.
     112* als men op een resource of data set klikt dan krijg je gewoon de huidige overzichten te zien (zijn prima)
     113* Die icoontjes voor dat kunnen we zelfs varieren als we de data matrices gaan taggen.
     114* In een hulptabel moeten dan per investigation de counts worden bijgehouden omdat het te duur is die steeds uit te rekenen.
     115* in de standaard molgenis formulieren moet het makkelijker worden dus file menu aanpassen in 'download', 'upload'
     116
     117=== Scherm: Import new data (moet verplaatst onder Study en in Admin) ===
     118
     119Ten eerste moet niet zo pontificaal maar als extra menu optie bij elke 'studie'.
     120Het is dan een 'studie data import wizard'. Want zo snapt niemand het.
     121En daarnaast kun je een kopietje verbergen in het admin panel.
     122
     123Ten tweede helpt de terminologie en layout mij veel te weinig om te begrijpen wat ik hier in godsnaam moet doen. Ik bedoel 'definities' en 'data', als nieuwkomer ben ik het spoor helemaal bijster.
     124
     125Dus die twee import wizards onder studies zetten en een beetje vriendelijker maken:
     126
     127==== Wizard 1: Upload Marker maps, Individuals, SNPs or other subjects and traits ====
     128Enerzijds wil ik een formulier (en die hadden we toch al) waar ik aparte CSV/Excels kan aanwijzen voor
     129
     130Suggestie voor layout:
     131
     132{{{
     133Import:
     134Markers [browse]
     135Traits [browse]
     136Probes [browse]
     137... etc
     138All in one Excel [browse]
     139}}}
     140Uiteraard voor elke input sjablonen/voorbeelden van veel voorkomende datasets.
     141
     142==== Wizard 2: Upload genotypes, phenotypes, gene expressions and other data matrices ===
     143
     144Met dit formulier kan ik dus genotypes en phenotypes en andere data matrices inladen.
     145* Dus noem het dan ook zo: spreek van 'genotype and phenotype data sets' ipv 'matrices'.
     146* En maak dan voorbeelden van 'genotypes' en 'phenotypes' ipv 'example1' en 'example 2'
     147* Daarnaast verwacht ik hier direct te kunnen taggen wat voor data het is.
     148
     149Suggestie voor de layout:
     150{{{
     151Import data set:
     152
     153naam: []
     154type:  [(pulldown met genotypes, phenotypes, QTL profiles, correlations, other)]
     155data file: [browse]
     156}}}
     157Uiteraard hier sjablonen/voorbeelden van veel voorkomende datasets.
     158
     159=== Scherm: Add new R script (moet naar admin panel bij tool definitie) ===
     160
     161Deze moet echt direct naar de 'Add new QTL tool' panel wat mij betreft.
     162Veel te nerderig hier en het hoort samen met de hele tools definitie structuur want in zijn eentje heb je er niks aan.
     163
     164=== Scherm: Search QTL results (deze functie mist dus enorm) ===
     165
     166Wat ik nog meer had verwacht was een WebQTL achtige zoek wizard.
     167Want je wilt natuurlijk als bioloog vooral met die QTL resultaten aan de gang.
     168
     169Voorstel:
     170
     1711. Google achtige zoekbox.
     172Hier kun je de trukendoos van Despoina gebruiken om in subjects en traits te zoeken.
     1732. Overzicht van data sets die matchen, inclusief samenvatting van de investigation waar ze bijhoren.
     1743. Gebruiker kiest de data set en krijg matrix viewer
     1754. Kan QTL plotjes bekijken in het geval van QTL profiles (per phenotype/probe of groepje phenotypen)
     176
     177== Hoe gaan we het systeem aanbieden ==
     178
     179volgens mij als:
     180
     181=== Service 1. www.usexqtl.org, de publieke versie met echte data maar achter password voor edits ===
     182Als publieke resource (onze webqtl). Dan dus inlogbox toevoegen en dan mogen alleen mensen die wij toestemming geven data laden. Alle andere gebruikers kunnen QTL resultaten bekijken, analyses die nu onderweg zijn monitoren en resultaten downloaden.
     183
     184=== Service 2. www.xgap.org/sandbox, de publieke versie die mensen stuk mogen maken ===
     185Een sandbox versie die wel alle features heeft maar op een vm staat zodat mensen niet teveel rotzooi kunnen maken. Wordt elke nacht gereset.
     186In de toekomst kunnen we 1 en 2 samenvoegen als we goede user management hebben.
     187
     188=== Service 3. www.getxqtl.org, de software voor thuis ===
     189Hier kan men xqtl downloaden als VM en als WAR en als sourcecode zodat men het in het eigen lab kan gaan draaien. Mapped dus gewoon naar xgap.org.