SlideShare a Scribd company logo
1 of 123
Download to read offline
Genomes on Rails
  has_many :sequences
Hello
➊
Previously

    ➋
Production

    ➌
 Process
➊ Previously
The human genome


   15 years to decode
     3 billion letters
$3 billion
$3 billion ++
Race for the prize
Open data
Open source
Perl
Lots of Perl
Lots of Perl
 ~4500 modules
Onwards!
40 species
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome
Genomes on Rails: 15 years to decode the human genome

More Related Content

More from Matt Wood

Genomics in the Cloud
Genomics in the CloudGenomics in the Cloud
Genomics in the CloudMatt Wood
 
How to make Friendfeeds and influence people
How to make Friendfeeds and influence peopleHow to make Friendfeeds and influence people
How to make Friendfeeds and influence peopleMatt Wood
 
Genomes On Rails
Genomes On RailsGenomes On Rails
Genomes On RailsMatt Wood
 
Into The Wonderful
Into The WonderfulInto The Wonderful
Into The WonderfulMatt Wood
 
Extreme Informatics
Extreme InformaticsExtreme Informatics
Extreme InformaticsMatt Wood
 
What can Bioinformaticians learn from YouTube?
What can Bioinformaticians learn from YouTube?What can Bioinformaticians learn from YouTube?
What can Bioinformaticians learn from YouTube?Matt Wood
 
The A to Z of developing for the web
The A to Z of developing for the webThe A to Z of developing for the web
The A to Z of developing for the webMatt Wood
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to ScrumMatt Wood
 
30 Minutes With Rails
30 Minutes With Rails30 Minutes With Rails
30 Minutes With RailsMatt Wood
 
Subversion Best Practices
Subversion Best PracticesSubversion Best Practices
Subversion Best PracticesMatt Wood
 
Introduction to the Semantic Web
Introduction to the Semantic WebIntroduction to the Semantic Web
Introduction to the Semantic WebMatt Wood
 

More from Matt Wood (12)

Genomics in the Cloud
Genomics in the CloudGenomics in the Cloud
Genomics in the Cloud
 
How to make Friendfeeds and influence people
How to make Friendfeeds and influence peopleHow to make Friendfeeds and influence people
How to make Friendfeeds and influence people
 
Genomes On Rails
Genomes On RailsGenomes On Rails
Genomes On Rails
 
Into The Wonderful
Into The WonderfulInto The Wonderful
Into The Wonderful
 
Extreme Informatics
Extreme InformaticsExtreme Informatics
Extreme Informatics
 
What can Bioinformaticians learn from YouTube?
What can Bioinformaticians learn from YouTube?What can Bioinformaticians learn from YouTube?
What can Bioinformaticians learn from YouTube?
 
The A to Z of developing for the web
The A to Z of developing for the webThe A to Z of developing for the web
The A to Z of developing for the web
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
30 Minutes With Rails
30 Minutes With Rails30 Minutes With Rails
30 Minutes With Rails
 
Subversion Best Practices
Subversion Best PracticesSubversion Best Practices
Subversion Best Practices
 
Lucene
LuceneLucene
Lucene
 
Introduction to the Semantic Web
Introduction to the Semantic WebIntroduction to the Semantic Web
Introduction to the Semantic Web
 

Recently uploaded

Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 

Recently uploaded (20)

Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 

Genomes on Rails: 15 years to decode the human genome