Top Banner
THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE SPEAKER: Matt Wood Principal Data Scientist Amazon Web Services Monday, April 1, 13
170

THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Jan 27, 2015

Download

Technology

Gigaom

Presentation from Matt Wood, Amazon Web Services
#dataconf
More at http://event.gigaom.com/structuredata/
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE

SPEAKER: Matt WoodPrincipal Data ScientistAmazon Web Services

Monday, April 1, 13

Page 3: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Monday, April 1, 13

Page 4: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Hello.

Monday, April 1, 13

Page 5: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Monday, April 1, 13

Page 6: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Data.

Monday, April 1, 13

Page 7: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Generation

Collection & storage

Analytics & computation

Collaboration & sharing

Monday, April 1, 13

Page 8: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Monday, April 1, 13

Page 9: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Generation challenge.

Monday, April 1, 13

Page 10: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Linus Bengtsson et al. PLoS Medicine, 2011

Amazing data generators: cell phones tracking cholera in Haiti

Monday, April 1, 13

Page 11: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

You Are What You Tweet: Analyzing Twitter for Public Health. M. J. Paul and M. Dredze, 2011

Amazing data generators: social networks tracking influenza

Monday, April 1, 13

Page 12: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

500% return on ad spend

Amazing data generators: web app logs targeting advertising

Monday, April 1, 13

Page 13: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Monday, April 1, 13

Page 14: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Monday, April 1, 13

Page 15: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Chromosome 11 : ACTN3 : rs1815739

Monday, April 1, 13

Page 16: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Chromosome X : rs6625163

Monday, April 1, 13

Page 17: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Chromosome 19 : FUT2 : rs601338

Monday, April 1, 13

Page 18: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Chromosome 2 : rs10427255

Monday, April 1, 13

Page 19: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

TYPE II

Chromosome 10 : rs7903146

Monday, April 1, 13

Page 20: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

+0.25

Chromosome 15 : rs2472297

Monday, April 1, 13

Page 21: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Monday, April 1, 13

Page 22: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Generation challenge.

Monday, April 1, 13

Page 23: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Generation challenge.X

Monday, April 1, 13

Page 24: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Generation

Collection & storage

Analytics & computation

Collaboration & sharing

Monday, April 1, 13

Page 25: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Generation

Collection & storage

Analytics & computation

Collaboration & sharing

Monday, April 1, 13

Page 26: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Monday, April 1, 13

Page 27: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Utility computing.

Monday, April 1, 13

Page 28: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Monday, April 1, 13

Page 29: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Monday, April 1, 13

Page 30: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Monday, April 1, 13

Page 31: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Remove constraints.

Monday, April 1, 13

Page 32: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Monday, April 1, 13

Page 33: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Analytics challenge.

Monday, April 1, 13

Page 34: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Analytics challenge.X

Monday, April 1, 13

Page 35: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Generation

Collection & storage

Analytics & computation

Collaboration & sharing

Monday, April 1, 13

Page 36: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Monday, April 1, 13

Page 37: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Beautiful, unique.

Monday, April 1, 13

Page 38: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Monday, April 1, 13

Page 39: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Impossible to recreate.

Monday, April 1, 13

Page 40: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Monday, April 1, 13

Page 41: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Snowflake Data Science

Monday, April 1, 13

Page 42: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Monday, April 1, 13

Page 43: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Reproducibility.

Monday, April 1, 13

Page 44: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Monday, April 1, 13

Page 45: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Reproducibility scales data science.

Monday, April 1, 13

Page 46: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Monday, April 1, 13

Page 47: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Reproduce. Reuse. Remix.

Monday, April 1, 13

Page 48: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Monday, April 1, 13

Page 49: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Value++

Monday, April 1, 13

Page 50: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Monday, April 1, 13

Page 51: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Monday, April 1, 13

Page 52: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

How do we get from here to there?

5PRINCIPLESREPRODUCIBILITY

OF

Monday, April 1, 13

Page 53: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

5PRINCIPLESREPRODUCIBILITY

OF

Monday, April 1, 13

Page 54: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

1. Data has Gravity

5PRINCIPLESREPRODUCIBILITY

OF

Monday, April 1, 13

Page 55: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Monday, April 1, 13

Page 56: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Increasingly large data collections.

Monday, April 1, 13

Page 57: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Monday, April 1, 13

Page 58: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Challenging to obtain and manage.

Monday, April 1, 13

Page 59: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Monday, April 1, 13

Page 60: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Expensive to experiment.

Monday, April 1, 13

Page 61: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Monday, April 1, 13

Page 62: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Large barrier to reproducibility.

Monday, April 1, 13

Page 63: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Monday, April 1, 13

Page 64: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Move data to the users.

Monday, April 1, 13

Page 65: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Move data to the users.X

Monday, April 1, 13

Page 66: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Monday, April 1, 13

Page 67: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Move tools to the data.

Monday, April 1, 13

Page 68: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Monday, April 1, 13

Page 69: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Place data where it can be consumed by tools.

Monday, April 1, 13

Page 70: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Monday, April 1, 13

Page 71: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Place tools where they can access data.

Monday, April 1, 13

Page 72: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Monday, April 1, 13

Page 73: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Monday, April 1, 13

Page 74: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Monday, April 1, 13

Page 75: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Monday, April 1, 13

Page 76: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Monday, April 1, 13

Page 77: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

More data,more users,more uses,

more locations

Monday, April 1, 13

Page 78: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Monday, April 1, 13

Page 79: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Cost

Monday, April 1, 13

Page 80: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Monday, April 1, 13

Page 81: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Force multiplier.

Monday, April 1, 13

Page 82: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Monday, April 1, 13

Page 83: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Cost and complexity kill reproducibility.

Monday, April 1, 13

Page 84: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

5PRINCIPLESREPRODUCIBILITY

OF

Monday, April 1, 13

Page 85: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

2. Ease of use is a prerequisite

5PRINCIPLESREPRODUCIBILITY

OF

Monday, April 1, 13

Page 86: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

http://headrush.typepad.com/creating_passionate_users/2005/10/getting_users_p.html

Monday, April 1, 13

Page 87: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Monday, April 1, 13

Page 88: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Help overcome the suck threshold.

Monday, April 1, 13

Page 89: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Monday, April 1, 13

Page 90: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Easy to embrace and extend.

Monday, April 1, 13

Page 91: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Monday, April 1, 13

Page 92: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Choose the right abstraction for the user.

Monday, April 1, 13

Page 93: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Monday, April 1, 13

Page 94: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

$ ec2-run-instances

Monday, April 1, 13

Page 95: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Monday, April 1, 13

Page 96: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

$ starcluster start

Monday, April 1, 13

Page 97: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Monday, April 1, 13

Page 98: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Monday, April 1, 13

Page 99: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Package and automate.

Monday, April 1, 13

Page 100: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Monday, April 1, 13

Page 101: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Expert-as-a-service.

Monday, April 1, 13

Page 102: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Monday, April 1, 13

Page 103: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Monday, April 1, 13

Page 104: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

1000 GenomesProject

Cloud BioLinux

Monday, April 1, 13

Page 105: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Monday, April 1, 13

Page 106: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Illumina Basespace

1000 GenomesProject + your genomic data

Monday, April 1, 13

Page 107: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Amazon S3

http://www.youtube.com/watch?v=oGcZ7WVx6EI

Legacy data warehousing

Cassandra Aegisthus Hadoop, Hive, Pig

Monday, April 1, 13

Page 108: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Amazon S3

http://www.youtube.com/watch?v=oGcZ7WVx6EI

Legacy data warehousing

Cassandra Aegisthus Hadoop, Hive, Pig

MicrostrategySting

R

Monday, April 1, 13

Page 109: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Monday, April 1, 13

Page 110: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

5PRINCIPLESREPRODUCIBILITY

OF

Monday, April 1, 13

Page 111: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

3. Reuse is as important as reproduction

5PRINCIPLESREPRODUCIBILITY

OF

Monday, April 1, 13

Page 112: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Seven Deadly sins of Bioinformatics: http://www.slideshare.net/dullhunk/the-seven-deadly-sins-of-bioinformatics

Monday, April 1, 13

Page 113: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Seven Deadly sins of Bioinformatics: http://www.slideshare.net/dullhunk/the-seven-deadly-sins-of-bioinformatics

Monday, April 1, 13

Page 114: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Monday, April 1, 13

Page 115: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Data scientists are hackers.

Monday, April 1, 13

Page 116: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Monday, April 1, 13

Page 117: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

They have their own way of working.

Monday, April 1, 13

Page 118: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Monday, April 1, 13

Page 119: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Beware the Big Red Button.

Monday, April 1, 13

Page 120: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Monday, April 1, 13

Page 121: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Fire and forget reproduction is a good first step, but limits

longer term value.

Monday, April 1, 13

Page 122: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Monday, April 1, 13

Page 123: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Monolithic, one-stop-shop.

Monday, April 1, 13

Page 124: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Monday, April 1, 13

Page 125: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Work well for intended purpose.

Monday, April 1, 13

Page 126: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Monday, April 1, 13

Page 127: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Challenging to install, dependency heavy.

Monday, April 1, 13

Page 128: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Monday, April 1, 13

Page 129: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Di!cult to grok.

Monday, April 1, 13

Page 130: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Monday, April 1, 13

Page 131: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Data scientists are hackers:embrace it.

Monday, April 1, 13

Page 132: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Monday, April 1, 13

Page 133: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Small things. Loosely coupled.

Monday, April 1, 13

Page 134: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Monday, April 1, 13

Page 135: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Easier to grok, reuse and integrate.

Monday, April 1, 13

Page 136: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Monday, April 1, 13

Page 137: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Lower barrier to entry.

Monday, April 1, 13

Page 138: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

5PRINCIPLESREPRODUCIBILITY

OF

Monday, April 1, 13

Page 139: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

4. Build for collaboration

5PRINCIPLESREPRODUCIBILITY

OF

Monday, April 1, 13

Page 140: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Monday, April 1, 13

Page 141: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Workflows are memes.

Monday, April 1, 13

Page 142: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Monday, April 1, 13

Page 143: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Reproduction is just the first step.

Monday, April 1, 13

Page 144: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Monday, April 1, 13

Page 145: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Bill of materials: code, data, configuration, infrastructure.

Monday, April 1, 13

Page 146: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Monday, April 1, 13

Page 147: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Full definition for reproduction.

Monday, April 1, 13

Page 148: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Monday, April 1, 13

Page 149: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Utility computing provides aplayground for data science.

Monday, April 1, 13

Page 150: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Code + AMI + custom datasets + public datasets + databases + compute + result data

Monday, April 1, 13

Page 151: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Code + AMI + custom datasets + public datasets + databases + compute + result data

Monday, April 1, 13

Page 152: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Code + AMI + custom datasets + public datasets + databases + compute + result data

Monday, April 1, 13

Page 153: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Code + AMI + custom datasets + public datasets + databases + compute + result data

Monday, April 1, 13

Page 154: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

5PRINCIPLESREPRODUCIBILITY

OF

Monday, April 1, 13

Page 155: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

5. Provenance is a first class object

5PRINCIPLESREPRODUCIBILITY

OF

Monday, April 1, 13

Page 156: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Monday, April 1, 13

Page 157: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Versioning becomes really important.

Monday, April 1, 13

Page 158: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Monday, April 1, 13

Page 159: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Especially in an active community.

Monday, April 1, 13

Page 160: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Monday, April 1, 13

Page 161: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Doubly so with loosely coupled tools.

Monday, April 1, 13

Page 162: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Monday, April 1, 13

Page 163: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Provenance metadata is a first class entity.

Monday, April 1, 13

Page 164: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Monday, April 1, 13

Page 165: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Distributed provenance.

Monday, April 1, 13

Page 166: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

5PRINCIPLESREPRODUCIBILITY

OF

Monday, April 1, 13

Page 167: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

1. Data has gravity2. Ease of use is a prerequisite3. Reuse is as important as reproduction4. Build for collaboration5. Provenance is a first class object

5PRINCIPLESREPRODUCIBILITY

OF

Monday, April 1, 13

Page 168: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Monday, April 1, 13

Page 170: THE MISSING MANUAL FOR DATA SCIENCE: REMIX. RESUSE. REPRODUCE from Structure:Data 2013

Monday, April 1, 13