Dasty2, a web client for visualizing protein sequence features

30
Dasty2 Omar Pera Background Dasty2 Features Advanced Search page Configuration system Demonstration A web client for visualizing protein sequence features Omar Pera Mira ECCB 2008 in Sardinia, Italy

description

Dasty2 is a web client for visualizing protein sequence feature information using DAS protocol.

Transcript of Dasty2, a web client for visualizing protein sequence features

Page 1: Dasty2, a web client for visualizing protein sequence features

Dasty2

Omar Pera

Background

Dasty2

Features

AdvancedSearch page

Configurationsystem

DemonstrationA web client for visualizingprotein sequence features

Omar Pera Mira

ECCB 2008 in Sardinia, Italy

Page 2: Dasty2, a web client for visualizing protein sequence features

Dasty2

Omar Pera

Background

Dasty2

Features

AdvancedSearch page

Configurationsystem

Demonstration

Outline of the presentation

Background: DASDasty2FeaturesAdvanced search page: MyDastyMyDasty configuration systemAcknowledgmentsDemonstration

Page 3: Dasty2, a web client for visualizing protein sequence features

Dasty2

Omar Pera

Background

Dasty2

Features

AdvancedSearch page

Configurationsystem

Demonstration

Background: DAS

Distributed Annotation System.RESTful web service (XML data through HTTPrequests)Uniform access to multiple repositories of biologicaldataDifferent biological data types:

GenomeProtein sequenceProtein annotations..

Widely adopted systemURL: http://biodas.org

Page 4: Dasty2, a web client for visualizing protein sequence features

Dasty2

Omar Pera

Background

Dasty2

Features

AdvancedSearch page

Configurationsystem

Demonstration

Background: DAS

Ilustration of Andreas KähäriThe Distributed Annotation System, 2001 Dowell et al; BMC

Bioinformatics. 2001; 2: 7. Published online 2001 October 10.

Page 5: Dasty2, a web client for visualizing protein sequence features

Dasty2

Omar Pera

Background

Dasty2

Features

AdvancedSearch page

Configurationsystem

Demonstration

Dasty2

Dasty2 is a web client for visualizing protein sequencefeature information using DAS.

LightweightHighly customizableMakes use of AJAX (asynchronous loading + localcaching)Easy to integrate in other systemsExtensibleOpen Source: http://sourceforge.net/projects/dasty/URL : http://www.ebi.ac.uk/dasty

Page 6: Dasty2, a web client for visualizing protein sequence features

Dasty2

Omar Pera

Background

Dasty2

Features

AdvancedSearch page

Configurationsystem

Demonstration

Dasty2

Page 7: Dasty2, a web client for visualizing protein sequence features

Dasty2

Omar Pera

Background

Dasty2

Features

AdvancedSearch page

Configurationsystem

Demonstration

Dasty2

Page 8: Dasty2, a web client for visualizing protein sequence features

Dasty2

Omar Pera

Background

Dasty2

Features

AdvancedSearch page

Configurationsystem

Demonstration

Dasty2

Page 9: Dasty2, a web client for visualizing protein sequence features

Dasty2

Omar Pera

Background

Dasty2

Features

AdvancedSearch page

Configurationsystem

Demonstration

Dasty2

Page 10: Dasty2, a web client for visualizing protein sequence features

Dasty2

Omar Pera

Background

Dasty2

Features

AdvancedSearch page

Configurationsystem

Demonstration

Dasty2

Page 11: Dasty2, a web client for visualizing protein sequence features

Dasty2

Omar Pera

Background

Dasty2

Features

AdvancedSearch page

Configurationsystem

Demonstration

Dasty2

Page 12: Dasty2, a web client for visualizing protein sequence features

Dasty2

Omar Pera

Background

Dasty2

FeaturesProtein sequencevisualization

3D protein structureviewer

DAS ontologyintegration

AdvancedSearch page

Configurationsystem

Demonstration

FeaturesProtein sequence visualization

Positional features

Non Positional features

Page 13: Dasty2, a web client for visualizing protein sequence features

Dasty2

Omar Pera

Background

Dasty2

FeaturesProtein sequencevisualization

3D protein structureviewer

DAS ontologyintegration

AdvancedSearch page

Configurationsystem

Demonstration

Features3D protein structure viewer

Annotation on 3D protein space:

Highlight annotation on the 3Dstructure

Select 3D regions and highlightcorrespondence in the protein

3D structure rotation, zoom, etc..

Page 14: Dasty2, a web client for visualizing protein sequence features

Dasty2

Omar Pera

Background

Dasty2

FeaturesProtein sequencevisualization

3D protein structureviewer

DAS ontologyintegration

AdvancedSearch page

Configurationsystem

Demonstration

FeaturesDAS ontology integration for data manipulation

In order to classify protein annotations, a proteinfeature ontology is avaliable in DAS.

Page 15: Dasty2, a web client for visualizing protein sequence features

Dasty2

Omar Pera

Background

Dasty2

FeaturesProtein sequencevisualization

3D protein structureviewer

DAS ontologyintegration

AdvancedSearch page

Configurationsystem

Demonstration

FeaturesDAS ontology integration for data manipulation

In order to classify protein annotations, a proteinfeature ontology is avaliable in DAS.Dasty2 integrates DAS ontology information found inthe current protein to filter annotations by:

Protein feature typesEvidence

Page 16: Dasty2, a web client for visualizing protein sequence features

Dasty2

Omar Pera

Background

Dasty2

Features

AdvancedSearch pageDas sourcesselection

Filtering annotations

Mapping proteinaccessions fromother databases

Configurationsystem

Demonstration

Advanced Search page: MyDasty

MyDasty is an extension of the search page that makesDasty2 a more configurable and powerful application.

Page 17: Dasty2, a web client for visualizing protein sequence features

Dasty2

Omar Pera

Background

Dasty2

Features

AdvancedSearch pageDas sourcesselection

Filtering annotations

Mapping proteinaccessions fromother databases

Configurationsystem

Demonstration

MyDasty

Let users have more control over the search beforethe client starts.Give the option to save and restore yourconfiguration.Easy to extend with other ’plugins’Independent from Dasty2Developed recently, not yet in production

Page 18: Dasty2, a web client for visualizing protein sequence features

Dasty2

Omar Pera

Background

Dasty2

Features

AdvancedSearch pageDas sourcesselection

Filtering annotations

Mapping proteinaccessions fromother databases

Configurationsystem

Demonstration

FeaturesDas sources selection

Full control of the DAS sources Dasty2 retrieves proteinannotations from using DAS registry:

Select individually which DAS servers are queried forfeatures.Filter the servers by label in order to make easier theselection.Insert test or private DAS sources to display on Dasty2.Sort the selected DAS sources: Dasty2 graphic.

Page 19: Dasty2, a web client for visualizing protein sequence features

Dasty2

Omar Pera

Background

Dasty2

Features

AdvancedSearch pageDas sourcesselection

Filtering annotations

Mapping proteinaccessions fromother databases

Configurationsystem

Demonstration

FeaturesDas sources selection

Page 20: Dasty2, a web client for visualizing protein sequence features

Dasty2

Omar Pera

Background

Dasty2

Features

AdvancedSearch pageDas sourcesselection

Filtering annotations

Mapping proteinaccessions fromother databases

Configurationsystem

Demonstration

FeaturesFiltering annotations using the DAS ontology

Pre-configure Dasty2 to just display annotations of acertain type or category.

Page 21: Dasty2, a web client for visualizing protein sequence features

Dasty2

Omar Pera

Background

Dasty2

Features

AdvancedSearch pageDas sourcesselection

Filtering annotations

Mapping proteinaccessions fromother databases

Configurationsystem

Demonstration

FeaturesMapping protein accessions from other databases

Protein Identifier Cross-Reference service ( PICR ) is atool capable of mapping protein identifiers to a large list ofdatabases.

MyDasty uses PICR to:Map from different source databases such as IPI,Ensembl, TrEMBL or PIR to Uniprot protein accessionnumber, extending the possibilities of Dasty2

Page 22: Dasty2, a web client for visualizing protein sequence features

Dasty2

Omar Pera

Background

Dasty2

Features

AdvancedSearch pageDas sourcesselection

Filtering annotations

Mapping proteinaccessions fromother databases

Configurationsystem

Demonstration

FeaturesMapping protein accessions from other databases

Protein Identifier Cross-Reference service ( PICR ) is atool capable of mapping protein identifiers to a large list ofdatabases.

MyDasty uses PICR to:Map from different source databases such as IPI,Ensembl, TrEMBL or PIR to Uniprot protein accessionnumber, extending the possibilities of Dasty2

Page 23: Dasty2, a web client for visualizing protein sequence features

Dasty2

Omar Pera

Background

Dasty2

Features

AdvancedSearch page

Configurationsystem

Demonstration

Configuration system

We have to consider two types of users on MyDasty:

Anonymous: Users that just want to customize their currentsearch. No need to store the config for futureuses.

Registered: They are users who want to save theirconfiguration on the server. It means that allthe parameters configured on myDasty couldbe restored in the future.

Page 24: Dasty2, a web client for visualizing protein sequence features

Dasty2

Omar Pera

Background

Dasty2

Features

AdvancedSearch page

Configurationsystem

Demonstration

Registered usersOpenID

It is a shared identity servicethat makes use of a singledigital identity, eliminatingthe need for a different username and password for eachsite.

Page 25: Dasty2, a web client for visualizing protein sequence features

Dasty2

Omar Pera

Background

Dasty2

Features

AdvancedSearch page

Configurationsystem

Demonstration

Registered usersOptions

History of the previous proteins inserted onmyDasty.

Page 26: Dasty2, a web client for visualizing protein sequence features

Dasty2

Omar Pera

Background

Dasty2

Features

AdvancedSearch page

Configurationsystem

Demonstration

Registered usersOptions

History of the previous proteins inserted on myDasty.Save multiple configurations with a specific name.

Page 27: Dasty2, a web client for visualizing protein sequence features

Dasty2

Omar Pera

Background

Dasty2

Features

AdvancedSearch page

Configurationsystem

Demonstration

Registered usersOptions

History of the previous proteins inserted on myDasty.Save multiple configurations with a specific name.

Page 28: Dasty2, a web client for visualizing protein sequence features

Dasty2

Omar Pera

Background

Dasty2

Features

AdvancedSearch page

Configurationsystem

Demonstration

Registered usersOptions

History of the previous proteins inserted on myDasty.Save multiple configurations of myDasty with a specificname.Update, delete, change name or create newconfigurations.

Page 29: Dasty2, a web client for visualizing protein sequence features

Dasty2

Omar Pera

Background

Dasty2

Features

AdvancedSearch page

Configurationsystem

Demonstration

Acknowledgments

SupervisionHenning Hermjakob,EMBL-EBI, UK

DevelopmentRafael C. Jimenez,EMBL-EBI, UKNBN central node, South AfricaCiPF, Spain

Antony Quinn,EMBL-EBI, UK

DevelopmentRafael C. Jimenez,EMBL-EBI, UNBN central node, South AfricaCiPF, SpainAntony Quinn,EMBL-EBI, UK Antony Quinn,EMBL-EBI, UK

Funding and collaborations

Participation and collaborationPhil Jones,EMBL-EBI, UK

Lennart Martens,EMBL-EBI, UK

Florian Reisinger,EMBL-EBI, UK

Eugene Kulesha,EMBL-EBI, UK

Andreas Prlic,Sanger Institute,UK

Alberto Labarga,EMBL-EBI, UK

Nisha Vinod,EMBL-EBI, UK

Dan Jacobson,NBN central node,South Africa

Andreas Kahari,EMBL-EBI, UK

Page 30: Dasty2, a web client for visualizing protein sequence features

Dasty2

Omar Pera

Background

Dasty2

Features

AdvancedSearch page

Configurationsystem

Demonstration

Demonstration

Demonstration