what can bioinformaticians learn from youtube?

71
What can Bioinformaticians learn from YouTube?

Upload: matt-wood

Post on 02-Jul-2015

2.745 views

Category:

Technology


0 download

DESCRIPTION

A critical look at what those involved in providing bioinformatics tools and data can learn from YouTube.

TRANSCRIPT

Page 1: What can Bioinformaticians learn from YouTube?

What can Bioinformaticians learn from YouTube?

Page 2: What can Bioinformaticians learn from YouTube?
Page 3: What can Bioinformaticians learn from YouTube?

Data

Page 4: What can Bioinformaticians learn from YouTube?

New project. New schema.

Page 5: What can Bioinformaticians learn from YouTube?

EMBL: 20 different data formats

Page 6: What can Bioinformaticians learn from YouTube?

“A biologist would rather share their toothbrush than their (gene) names”

Mike Ashburner

Page 7: What can Bioinformaticians learn from YouTube?

YouTube loves to share

Page 8: What can Bioinformaticians learn from YouTube?

100 million views per day

Page 9: What can Bioinformaticians learn from YouTube?

114 apps

Page 10: What can Bioinformaticians learn from YouTube?
Page 12: What can Bioinformaticians learn from YouTube?

<Gene rdf:about="#1110002A21Rik"> <chr>chr1</chr> <hasVariant rdf:parseType="Resource"> <representedBy rdf:resource="#gi13385627"/> </hasVariant> <hasVariant rdf:parseType="Resource"> <representedBy rdf:resource="#gi18043402"/> </hasVariant> <strand>+</strand> </Gene>

Page 13: What can Bioinformaticians learn from YouTube?

RDF, OWL, SPARQL, GRDDL, WTF?

Page 14: What can Bioinformaticians learn from YouTube?

The semantic web, not The Semantic Web

Lower case ‘s’, lower case ‘w’

Page 15: What can Bioinformaticians learn from YouTube?

<tr><th class="two-column">Gene</th><td class="two-column"><table width="100%" cellpadding="4"><tr><td><strong><a href="http://www.gene.ucl.ac.uk/cgi-bin/nomenclature/get_data.pl?hgnc_id=1101">BRCA2</a></div></strong> (HGNC Symbol)</td><td><span class="small"> To view all Ensembl genes linked to the name <a href="/Homo_sapiens/featureview?type=Gene;id=BRCA2">click here</a>.</span></td></tr></table><p>This gene is a member of the Human CCDS set: <a href="http://www.ncbi.nlm.nih.gov/CCDS/CcdsBrowse.cgi?REQUEST=CCDS&amp;DATA=CCDS9344">CCDS9344</a> </p></td></tr>

Page 16: What can Bioinformaticians learn from YouTube?

<tr class="hgene"><th class="two-column">Gene</th><td class="two-column"><table width="100%" cellpadding="4"><tr><td><strong><a href="http://www.gene.ucl.ac.uk/cgi-bin/nomenclature/get_data.pl?hgnc_id=1101" rel="hgnc_name">BRCA2</a></div></strong> (HGNC Symbol)</td><td><span class="small"> To view all Ensembl genes linked to the name <a href="/Homo_sapiens/featureview?type=Gene;id=BRCA2" rel="gene_list" >click here</a>.</span></td></tr></table><p>This gene is a member of the Human CCDS set: <a href="http://www.ncbi.nlm.nih.gov/CCDS/CcdsBrowse.cgi?REQUEST=CCDS&amp;DATA=CCDS9344" rel="ccds">CCDS9344</a> </p></td></tr>

Page 17: What can Bioinformaticians learn from YouTube?

Can our web site be our API?

Page 18: What can Bioinformaticians learn from YouTube?

http://www.ensembl.org/Homo_sapiens/geneview?gene=ENSG00000139618

Page 19: What can Bioinformaticians learn from YouTube?

http://www.ensembl.org/Homo_sapiens/geneview?gene=ENSG00000139618

my $gene_adaptor = $registry->get_adaptor( 'Human', 'Core', 'Gene' );

my $gene = fetch_by_gene_stable_id( 'ENSG00000139618' );

Page 20: What can Bioinformaticians learn from YouTube?

More data on our sites than through the API

(we’re not the only ones)

Page 21: What can Bioinformaticians learn from YouTube?

RSS

Page 22: What can Bioinformaticians learn from YouTube?

iCal

Page 23: What can Bioinformaticians learn from YouTube?

XML

Page 24: What can Bioinformaticians learn from YouTube?

RESTful service

Representational state

transfer

Page 25: What can Bioinformaticians learn from YouTube?

psd-production/projects

Page 26: What can Bioinformaticians learn from YouTube?

psd-production/projects

GET

RETRIEVE

Page 27: What can Bioinformaticians learn from YouTube?

<projects>

<project> <id type="integer">8</id> <created-at type="datetime">2007-10-22T09:43:30+01:00</created-at> <family-id type="integer">3</family-id> <name>Test BAC</name> <updated-at type="datetime">2007-10-22T09:43:30+01:00</updated-at> <user-id type="integer">1</user-id> <workspace-id type="integer"/> </project>

</projects>

Page 28: What can Bioinformaticians learn from YouTube?

psd-production/projects

POST

CREATE

Page 29: What can Bioinformaticians learn from YouTube?

http://psd-production/projects/67

Page 30: What can Bioinformaticians learn from YouTube?

http://psd-production/projects/67

Page 31: What can Bioinformaticians learn from YouTube?

POST

UPDATE

http://psd-production/projects/67

Page 32: What can Bioinformaticians learn from YouTube?

DELETE

DESTROY

http://psd-production/projects/67

Page 33: What can Bioinformaticians learn from YouTube?

No installationNo setup

No fancy protocols

Page 34: What can Bioinformaticians learn from YouTube?

All you need is curl

Page 35: What can Bioinformaticians learn from YouTube?

Perl API

Page 36: What can Bioinformaticians learn from YouTube?

Ruby API

Page 37: What can Bioinformaticians learn from YouTube?

Tools

Page 38: What can Bioinformaticians learn from YouTube?

ToolsWorkflows

Page 39: What can Bioinformaticians learn from YouTube?

It’s all about the workflow

Page 40: What can Bioinformaticians learn from YouTube?

Trace archive vs SSAHA

Page 41: What can Bioinformaticians learn from YouTube?

Workflows are memes

Users add value

Page 42: What can Bioinformaticians learn from YouTube?

YouTube knows memes

Page 43: What can Bioinformaticians learn from YouTube?
Page 44: What can Bioinformaticians learn from YouTube?

Not invented here!

Page 45: What can Bioinformaticians learn from YouTube?

Reproducibility

Page 46: What can Bioinformaticians learn from YouTube?

Go with the flow

Page 47: What can Bioinformaticians learn from YouTube?

Quickly define workflows

Page 48: What can Bioinformaticians learn from YouTube?

Quickly reuse services

Page 49: What can Bioinformaticians learn from YouTube?

Data

Explore

Service Service

Data

Page 50: What can Bioinformaticians learn from YouTube?

Reuse workflows

Page 51: What can Bioinformaticians learn from YouTube?

YouTube for workflows+

Yahoo! Pipes for biological data

=Never having to write another BLAST parser

Page 52: What can Bioinformaticians learn from YouTube?

Design

Page 53: What can Bioinformaticians learn from YouTube?

Stop hacking

Page 54: What can Bioinformaticians learn from YouTube?

Program to interfaces

Page 55: What can Bioinformaticians learn from YouTube?

“The interface is a contract between data provider and

data consumer” Lincoln Stein

Page 56: What can Bioinformaticians learn from YouTube?

Design for reuse

Page 57: What can Bioinformaticians learn from YouTube?

Code for maintenance

Page 58: What can Bioinformaticians learn from YouTube?

Foster “accidental development”

114 YouTube apps

Page 59: What can Bioinformaticians learn from YouTube?

However...

Page 60: What can Bioinformaticians learn from YouTube?

Designing for reuse is hard

Page 61: What can Bioinformaticians learn from YouTube?

With great power comesgreat responsibility

Page 62: What can Bioinformaticians learn from YouTube?

With great power comesgreat responsibility

Available

Accessible

Reliable

Page 63: What can Bioinformaticians learn from YouTube?

Discoverable:where is your web site?

Page 64: What can Bioinformaticians learn from YouTube?

Design is for humans

Page 65: What can Bioinformaticians learn from YouTube?

YouTube is ‘only’ an online video site

Page 66: What can Bioinformaticians learn from YouTube?

A good UI outweighs smart features

Page 67: What can Bioinformaticians learn from YouTube?

“Monolithic solutions always fail”

Graham Cameron

Page 68: What can Bioinformaticians learn from YouTube?

Loose coupling rules

Page 69: What can Bioinformaticians learn from YouTube?

Don’t reinvent Eclipse

Page 70: What can Bioinformaticians learn from YouTube?

Thank you

Page 71: What can Bioinformaticians learn from YouTube?

GREENISGOOD.CO.UK