SlideShare uma empresa Scribd logo
1 de 16
Curing (医する)
AIDS,
with programming
Andrew Grimm
Curing AIDS
Understanding (理
解する) HIV,
with programming
Andrew Grimm
What's AIDS?
• Disease caused by HIV
• Unless treated (治療する), damages (損傷する) the
immune system (免疫系)
• Damage of immune system can cause death (死)
What’s HIV?
• Virus (病毒)
o Cannot live (生き残る) independently (単独で)
o Hijacks (乗っ取る) the cells (細胞) of living creatures (生体) to reproduce (
生殖) itself
• Genome (ゲノム) is 9749 letters (文字) long
o Human (人間) genome is 3 billion (30 億) letters long
• Has two copies of the genome
o Humans also have two copies of their genome
Impact (影響) of AIDS
Prevalence Annual deaths (死/年)
Worldwide (世界的) 35 million (3500万) 1.5 million (150万)
Australia 18,000 100
Japan 8,100 100
What am I studying (研
究)?
• Two types of mutation (変異)
• Point mutation (点突然変異)
• Recombination (遺伝的組換え)
Point mutation
• One letter (文字) of the genome (ゲノム) changing
to another letter
Recombination
• Swapping equivalent portions of the two copies of
the genome
Why study (研究)
mutation (変異)?
• It enables HIV to escape (免れる) the immune
system (免疫系)
• It enables HIV to become resistant (耐性) to drugs
Laboratory (実験室)
component
• Start with viruses with a known genome
• Infect (感染させる) cells with viruses
• Let them reproduce (生殖) for one generation (世代)
• Determine the sequence of new viruses
• None of this done by me!
Analysis component
• Compare sequences against the sequences of the
original
Challenges (障害) faced
New questions and
analyses
• Questions lead to new analyses
• New analyses lead to new insights
• New insights lead to new questions
Performance (性能)
• Initially only dealt with hundreds (100s) of sequences
• Now deal with millions (100万s) of sequences
Breaking of assumptions
• I used to assume a sequence would be either wild
type or marker type, or a mixture
• Now I have to handle wild type or marker type 1 or
marker type 2
Questions?
• RubyConf Australia http://www.rubyconf.org.au
• 2014年2月
• シドニー
• Under the ハーバーブリッジ, with views of the シド
ニー・オペラハウス
• @rubyconf_au

Mais conteúdo relacionado

Semelhante a Curing AIDS, with programming

01.Intro_evidence1.pdf
01.Intro_evidence1.pdf01.Intro_evidence1.pdf
01.Intro_evidence1.pdfADenn1
 
Rabies
RabiesRabies
RabiesLm Huq
 
2.1 viruses Ontario curriculum biology 11.ppt
2.1 viruses Ontario curriculum biology 11.ppt2.1 viruses Ontario curriculum biology 11.ppt
2.1 viruses Ontario curriculum biology 11.pptSimoneLabiHan
 
Medical applications of biotech
Medical applications of biotechMedical applications of biotech
Medical applications of biotechanita devi
 
The Evolution Theory of Malware and Our Thought
The Evolution Theory of Malware and Our ThoughtThe Evolution Theory of Malware and Our Thought
The Evolution Theory of Malware and Our Thought Antiy Labs
 
Bed Bug Biology and Research Central Ohio Bed Bug Task Force
Bed Bug Biology and Research Central Ohio Bed Bug Task ForceBed Bug Biology and Research Central Ohio Bed Bug Task Force
Bed Bug Biology and Research Central Ohio Bed Bug Task ForceCentral Ohio Bed Bug Task Force
 
Rabies
RabiesRabies
RabiesLm Huq
 
Koen Kas TEDx Flanders - Oct20, 2012
Koen Kas TEDx Flanders - Oct20, 2012Koen Kas TEDx Flanders - Oct20, 2012
Koen Kas TEDx Flanders - Oct20, 2012Koen Kas
 
VIPER SNAKE BITE SEMINAR AND ANTIVENOM TREATMENT
VIPER SNAKE BITE SEMINAR AND ANTIVENOM TREATMENTVIPER SNAKE BITE SEMINAR AND ANTIVENOM TREATMENT
VIPER SNAKE BITE SEMINAR AND ANTIVENOM TREATMENTfareedresidency
 
VIPER SNAKE BITE SEMINAR AND ANTIVENOM TREATMENT
VIPER SNAKE BITE SEMINAR AND ANTIVENOM TREATMENTVIPER SNAKE BITE SEMINAR AND ANTIVENOM TREATMENT
VIPER SNAKE BITE SEMINAR AND ANTIVENOM TREATMENTfareedresidency
 
[Bio1] ch 1 evolution the themes of biology and scientific inquiry
[Bio1] ch 1 evolution the themes of biology and scientific inquiry[Bio1] ch 1 evolution the themes of biology and scientific inquiry
[Bio1] ch 1 evolution the themes of biology and scientific inquiryRandomDude4
 
DNA recombinant technology on insulin modification
DNA recombinant technology on insulin modificationDNA recombinant technology on insulin modification
DNA recombinant technology on insulin modificationaulia624292
 
Mutation powerpoint
Mutation powerpointMutation powerpoint
Mutation powerpointfarrellw
 

Semelhante a Curing AIDS, with programming (20)

01.Intro_evidence1.pdf
01.Intro_evidence1.pdf01.Intro_evidence1.pdf
01.Intro_evidence1.pdf
 
Genetic engineering
Genetic engineeringGenetic engineering
Genetic engineering
 
Rabies
RabiesRabies
Rabies
 
2.1 viruses Ontario curriculum biology 11.ppt
2.1 viruses Ontario curriculum biology 11.ppt2.1 viruses Ontario curriculum biology 11.ppt
2.1 viruses Ontario curriculum biology 11.ppt
 
Medical applications of biotech
Medical applications of biotechMedical applications of biotech
Medical applications of biotech
 
The Evolution Theory of Malware and Our Thought
The Evolution Theory of Malware and Our ThoughtThe Evolution Theory of Malware and Our Thought
The Evolution Theory of Malware and Our Thought
 
Immune System Lesson PowerPoint
Immune System Lesson PowerPointImmune System Lesson PowerPoint
Immune System Lesson PowerPoint
 
2014 bangkok-talk
2014 bangkok-talk2014 bangkok-talk
2014 bangkok-talk
 
Bed Bug Biology and Research Central Ohio Bed Bug Task Force
Bed Bug Biology and Research Central Ohio Bed Bug Task ForceBed Bug Biology and Research Central Ohio Bed Bug Task Force
Bed Bug Biology and Research Central Ohio Bed Bug Task Force
 
cancer.ppt
cancer.pptcancer.ppt
cancer.ppt
 
Mightmutantworms intro
Mightmutantworms introMightmutantworms intro
Mightmutantworms intro
 
Rabies
RabiesRabies
Rabies
 
Human genome
Human genomeHuman genome
Human genome
 
Koen Kas TEDx Flanders - Oct20, 2012
Koen Kas TEDx Flanders - Oct20, 2012Koen Kas TEDx Flanders - Oct20, 2012
Koen Kas TEDx Flanders - Oct20, 2012
 
VIPER SNAKE BITE SEMINAR AND ANTIVENOM TREATMENT
VIPER SNAKE BITE SEMINAR AND ANTIVENOM TREATMENTVIPER SNAKE BITE SEMINAR AND ANTIVENOM TREATMENT
VIPER SNAKE BITE SEMINAR AND ANTIVENOM TREATMENT
 
VIPER SNAKE BITE SEMINAR AND ANTIVENOM TREATMENT
VIPER SNAKE BITE SEMINAR AND ANTIVENOM TREATMENTVIPER SNAKE BITE SEMINAR AND ANTIVENOM TREATMENT
VIPER SNAKE BITE SEMINAR AND ANTIVENOM TREATMENT
 
[Bio1] ch 1 evolution the themes of biology and scientific inquiry
[Bio1] ch 1 evolution the themes of biology and scientific inquiry[Bio1] ch 1 evolution the themes of biology and scientific inquiry
[Bio1] ch 1 evolution the themes of biology and scientific inquiry
 
DNA recombinant technology on insulin modification
DNA recombinant technology on insulin modificationDNA recombinant technology on insulin modification
DNA recombinant technology on insulin modification
 
Mutation powerpoint
Mutation powerpointMutation powerpoint
Mutation powerpoint
 
Virus
VirusVirus
Virus
 

Mais de Andrew Grimm

Finding Japanese Flatmates with Ruby (English and Japanese)
Finding Japanese Flatmates with Ruby (English and Japanese)Finding Japanese Flatmates with Ruby (English and Japanese)
Finding Japanese Flatmates with Ruby (English and Japanese)Andrew Grimm
 
Git Tips and Tricks
Git Tips and TricksGit Tips and Tricks
Git Tips and TricksAndrew Grimm
 
Tootle returning to rails
Tootle returning to railsTootle returning to rails
Tootle returning to railsAndrew Grimm
 
Finding Japanese flatmates with Ruby
Finding Japanese flatmates with RubyFinding Japanese flatmates with Ruby
Finding Japanese flatmates with RubyAndrew Grimm
 
YHA Japan travel night (internet version)
YHA Japan travel night (internet version)YHA Japan travel night (internet version)
YHA Japan travel night (internet version)Andrew Grimm
 
Avoiding niseko syndrome
Avoiding niseko syndromeAvoiding niseko syndrome
Avoiding niseko syndromeAndrew Grimm
 
Memoirs of a programmer (internet version)
Memoirs of a programmer (internet version)Memoirs of a programmer (internet version)
Memoirs of a programmer (internet version)Andrew Grimm
 
Japanese: a programmers language
Japanese: a programmers languageJapanese: a programmers language
Japanese: a programmers languageAndrew Grimm
 
Ruby for newbies Lake Ainsworth
Ruby for newbies Lake AinsworthRuby for newbies Lake Ainsworth
Ruby for newbies Lake AinsworthAndrew Grimm
 
Ruby 1.8.8 and professor
Ruby 1.8.8 and professorRuby 1.8.8 and professor
Ruby 1.8.8 and professorAndrew Grimm
 
Sapporo ruby kaigi
Sapporo ruby kaigiSapporo ruby kaigi
Sapporo ruby kaigiAndrew Grimm
 
How to talk like a ge1sha
How to talk like a ge1shaHow to talk like a ge1sha
How to talk like a ge1shaAndrew Grimm
 
All I want for Matz-mas
All I want for Matz-masAll I want for Matz-mas
All I want for Matz-masAndrew Grimm
 
Mistakes I have made
Mistakes I have madeMistakes I have made
Mistakes I have madeAndrew Grimm
 
Nihon go do you speak it
Nihon go do you speak itNihon go do you speak it
Nihon go do you speak itAndrew Grimm
 
Small eigen collider ruby kaigi 2011
Small eigen collider ruby kaigi 2011Small eigen collider ruby kaigi 2011
Small eigen collider ruby kaigi 2011Andrew Grimm
 
Small eigen collider ruby kaigi 2011
Small eigen collider ruby kaigi 2011Small eigen collider ruby kaigi 2011
Small eigen collider ruby kaigi 2011Andrew Grimm
 

Mais de Andrew Grimm (20)

Finding Japanese Flatmates with Ruby (English and Japanese)
Finding Japanese Flatmates with Ruby (English and Japanese)Finding Japanese Flatmates with Ruby (English and Japanese)
Finding Japanese Flatmates with Ruby (English and Japanese)
 
Git Tips and Tricks
Git Tips and TricksGit Tips and Tricks
Git Tips and Tricks
 
RuboCop
RuboCopRuboCop
RuboCop
 
Tootle returning to rails
Tootle returning to railsTootle returning to rails
Tootle returning to rails
 
Finding Japanese flatmates with Ruby
Finding Japanese flatmates with RubyFinding Japanese flatmates with Ruby
Finding Japanese flatmates with Ruby
 
YHA Japan travel night (internet version)
YHA Japan travel night (internet version)YHA Japan travel night (internet version)
YHA Japan travel night (internet version)
 
Avoiding niseko syndrome
Avoiding niseko syndromeAvoiding niseko syndrome
Avoiding niseko syndrome
 
Memoirs of a programmer (internet version)
Memoirs of a programmer (internet version)Memoirs of a programmer (internet version)
Memoirs of a programmer (internet version)
 
Rubyist in oz
Rubyist in ozRubyist in oz
Rubyist in oz
 
Japanese: a programmers language
Japanese: a programmers languageJapanese: a programmers language
Japanese: a programmers language
 
Ruby for newbies Lake Ainsworth
Ruby for newbies Lake AinsworthRuby for newbies Lake Ainsworth
Ruby for newbies Lake Ainsworth
 
Ruby 1.8.8 and professor
Ruby 1.8.8 and professorRuby 1.8.8 and professor
Ruby 1.8.8 and professor
 
Sapporo ruby kaigi
Sapporo ruby kaigiSapporo ruby kaigi
Sapporo ruby kaigi
 
How to talk like a ge1sha
How to talk like a ge1shaHow to talk like a ge1sha
How to talk like a ge1sha
 
All I want for Matz-mas
All I want for Matz-masAll I want for Matz-mas
All I want for Matz-mas
 
Mistakes I have made
Mistakes I have madeMistakes I have made
Mistakes I have made
 
Ampersand method
Ampersand methodAmpersand method
Ampersand method
 
Nihon go do you speak it
Nihon go do you speak itNihon go do you speak it
Nihon go do you speak it
 
Small eigen collider ruby kaigi 2011
Small eigen collider ruby kaigi 2011Small eigen collider ruby kaigi 2011
Small eigen collider ruby kaigi 2011
 
Small eigen collider ruby kaigi 2011
Small eigen collider ruby kaigi 2011Small eigen collider ruby kaigi 2011
Small eigen collider ruby kaigi 2011
 

Último

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 

Último (20)

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 

Curing AIDS, with programming