230 likes | 246 Views
Phenote is a tool for annotating phenotypes based on genetic context, anatomy terms, and PATO attributes. It aids curators in categorizing and organizing clinical signs, using various ontologies for data completion and analysis.
E N D
Phenote Mark Gibson Berkeley Bioinformatics and Ontology Project (BBOP) National Center for Biomedical Ontologies(NCBO) Lawrence Berkeley National Lab
Outline • What Phenote does now • What Phenote aspires to • Demo
What is Phenote? A tool for annotating Phenotypes • Curator reads about a phenotype in the literature related to taxonomy or genotype • Curator enters genotype(or taxonomy) • Curator enters genetic context (optional) • Curator searches/enters Entity (e.g. Anatomy) • Curator searches/enters PATO attribute/value
Current Phenotype Character in Phenote • DB ID/genotype/taxonomy • Genetic Context • Anatomy Term (Entity) • PATO value
Phenotype (clinical sign) = entity + attribute + value P1 = eye + placement + hypoteloric + P2 = midface + development hypoplastic + P3 = kidney + size hypertrophied shh-/-(holoprosencephaly) From M. Westerfield
Phenotype (clinical sign) = entity + attribute + value Anatomical ontology Cell & tissue ontology Developmental ontology Gene ontology biological process molecular function cellular component + PATO (phenotype and trait ontology) From M. Westerfield
Term Completion • All possible terms displayed as you type
Completion Search • Can search on: Term, Synonym, Definition, Obsolete
Term Info • Mouse over terms in completion list gives more info: Synonyms,Definition, Parent relationships, Child relationships, Whether obsolete • Relationship terms are clickable
Phenotype Character Table • List of Phenotype Character instances • Operations: New, Delete, Copy
Recent additions • Web interface! • Configuration • Data adapter (FlyBase) • Genetic context field • Term info navigation • Pheno xml writeback
What Phenote aspires to… • Other Entities: GO, Cell Type… • Entity chooser • Post Coordinated Term(cross product) • Relational Quality & Secondary Entity • More Character Fields: Stage, Pub ID, Figure ID, Quantity/Units, other “Qualifiers”? • Tags/Modifiers: radio buttons • GUI Configuration • Term info: add, back & forward
GUI for Ontology Browsing • UVic’s Jambalaya • DAG view • Relationship views • Parents/kids, level limits
More aspirations… • Pheno XML reader • “Worn paths”
ZFIN aspirations • Make webby • JavaScript/AJAX interface collaboration • ZFIN data adapter • Seamless & generic • Fish evolutionists (cToL)
ZFIN Requirements • Imitate Phenote or FX? K-Plan? • Datablades -> Java migration • Bulk edit: FX vs bulk copy/edit • Components(ajax) or full web app? • EQ Maker? Character table? • Separate web page or same page? • Post composed? Relational qualities?
FlyBase aspirations • Data adapter that talks to FB app proforma • Genotype maker • Genetic interactions • Seamless & generic integration • NLP - infer phenotypes from literature • Dump to OBD (zf & fb) via pheno-xml
Download • Webstart (0.6): http://toy.lbl.gov:9010/phenote/phenote.html Nascent Webby Phenote: http://reaper.lbl.gov/phenote/html/ncbo.html • Sourceforge OBO http://sourceforge.net/projects/obo subversion for phenote sub project • 0.7 release ~August/September (web)
Acknowledgement • BBOP: Suzanna Lewis, Chris Mungall, Sima Misra, Nicole Washington, ShengQiang Shu, Seth John Day-Richter, Nomi Harris • ZFIN: Monte Westerfield, Melissa Haendel, Erik Segerdell, Sierra Taylor, Judy Sprague,Leyla Bayraktaroglu… • FlyBase: Rachel Drysdale, Gillian Milburn, Michael Ashburner, George Gkoutos, David Sutherland… • University of Victoria: Chris Callendar, Margaret-Anne Storey, Sean Falconer