SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Ähnlich wie 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
 

Ähnlich wie 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
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
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
 
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 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
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 

Kürzlich hochgeladen (20)

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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
 
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 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
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 

Curing AIDS, with programming