David Evans CS150: Computer Science University of Virginia Computer Science Class 34: Computing with Life (and the Chicken.

Slides:



Advertisements
Similar presentations
Immune System.
Advertisements

KEY CONCEPT 31.1 Germs cause many diseases in humans.
The Immune System Pt 2 Acquired Immunity 3 rd Line of Defense B Cells and T Cells Lymphocyte Antibodies Get down with the Sickness.
The Immune Response. The Third Line of Defense The third line of defense involves a specific response that is effective against specific pathogens. This.
10.2 The Immune Response Some macrophages float throughout the body…other stay in a fixed location The fixed macrophages are present in the spleen, lymph.
The Immune System Specific Immunity. What You Should Know Immune surveillance A range of white blood cells constantly circulate monitoring the tissues.
 Obligate intracellular parasite  Small: nm  Nucleic acid genome  DNA or RNA  single- or double-stranded  Protein capsid  Lipid envelope.
Unit 5: Classification and Kingdoms
The branch that breaks Is called rotten, but Wasn’t there snow on it? Bartolt Brecht Haiti after a hurricane.
Immune System Infectious Diseases: Pathogen: an organism that causes a virus or disease to another organism Infectious Disease: a disease caused.
Chapter 10 Immunology > Protecting the pond from invaders > Birth control in the society of cells.
HAPPY THURSDAY Bellwork: What is a virus? How do viruses make us sick? How are viral infections treated? Can viral infections be prevented? Write 37 words.
The Immune System. Immune System Our immune system is made up of: The innate immune system: first line of defence (non-specific) The adaptive immune system:
Monocolonial Antibody. IB Learning Objective Describe the production of monoclonal antibodies.
1 Principles of a Computer Immune System Anil Somayaji, Steven Hofmeyr, & Stephanie Forrest Presented by: Jesus Morales.
The Immune System Bryce Tappan. Function of the Immune System The purpose of the immune system is to protect an organism from external dangers such as.
Specific Immunity Destroy specific antigens that invade the body.
Microbiology of Influenza
27 MAR 2007 Antiviral Drugs: An Overview Chris Brooks CHEM 5398 Medicinal Chemistry Prof. Buynak.
Viruses Are they living?. Video Clip: United Streaming Watch this Video Clip from United Streaming as an introduction to Viruses –Introduction to Viruses_Discovery.
Viruses. What are Viruses? Virus – particles of nucleic acid, protein, and in some cases lipids –Not alive –Do NOT exhibit characteristics of life –Can.
Viruses And How They Work. What is a virus?  A non-living particle – reproduces by using a host cell  A VERY small particle – 17 to 300 nanometers long.
18.1 Studying Viruses and Prokaryotes Characteristics of Living Organisms Made up of cells Reproduce on their own Have genetic information, DNA Grow and.
David Evans CS200: Computer Science University of Virginia Computer Science Class 38: Fixed Points and Biological Computing.
Herpesviridae and You Adrienne Manuel I400. THE Immune system: a brief overview For Humans and animals to have maximum health, their bodies needs defense.
Chapter Viruses Part 1 – Virus Structure and Function.
REASSORTMENT OF INFLUENZA VIRUS
Immune System. Lines of Defense There are 3 lines of defense in the body. The first 2 are nonspecific (they attack everything); the 3rd is specific (it.
David Evans CS851: Biologically-Inspired Computing University of Virginia Computer Science Computing Inspired by Biology.
Class 37: Secret of Life CS200: Computer Science
18 Animal Defense Systems Animal defense systems are based on the distinction between self and nonself. There are two general types of defense mechanisms:
Kingdom Monera BACTERIA.
AP Biology Fever  When a local response is not enough  system-wide response to infection  activated macrophages  higher temperature helps defense.
Viruses. At the boundary of life, between the macromolecules (which are not alive) and the prokaryotic cells (which are), lie the viruses and bacteriophages.
Viruses In 2009, a general outbreak (epidemic) of a flu- like illness first appeared in Mexico and the United States – Caused by an influenza virus H1N1.
Viruses Versus Living Organisms
The Immune System Human Body vs. Microbes. Our 1 st Line of Defense...  The Integumentary System…  Skin  Mucous membranes  Mucous  provides a physical.
Chapter 43 The Body’s Defenses Lymphocytes. I. Innate Immunity A.The First Line, _________ Defenses –1.The ______ and ________ membranes are our primary.
Structure, Function, and Reproduction
Life and Genetic Material. Defining Life Even in science there isn’t one single definition of Life Scientists try to make all living things fit into their.
This is the image of a bacterium being attacked by viral particles. You can see the contrast in size easily. In ancient Rome, ‘virus’ meant “poison” or.
VIRUSES SB13U Unit: Diversity of Living Things “The single biggest threat to man’s continued dominance on the planet is a virus.” —Joshua Lederberg, Nobel.
31.1 Pathogens and Human Illness KEY CONCEPT Germs cause many diseases in humans.
Unit Question: What is life and how does it maintain balance? Notes #8: The Immune System and Homeostasis Aim: What does your immune system do? Name:________________.
Chapter 43 ~ The Body’s Defenses. Lines of Defense Pathogen- any virus or living organism capable of causing a disease. –Most pathogens that enter our.
Lecture Outline Antigens Definition Exogenous Endogenous
Viruses Page 328.
Immune System II Acquired Immunity.
Copyright Pearson Prentice Hall
KEY CONCEPT Infections can be caused in several ways.
Chapter 18 Studying Viruses and Prokaryotes
Viruses.
Viruses Doesn’t belong to any kingdom -It’s not a plant or an animal.
Vaccines, Viruses and the Immune System
Set up Cornell notes in your IAN Notebooks to take notes on
Vaccines, Viruses and the Immune System
Immune System Chapter 14.
Watch: Virus BrainPop (3:13)
General Animal Biology
Immune System Chapter 14.
Viruses Viruses – are segments of nucleic acids
Viruses Watch: Virus BrainPop.
Viruses.
Did you wash your hands today?
Viruses Page 328.
Specific Cellular Defences Against Pathogens
Viruses TEK 4C: Compare structures of viruses to cells, describe viral reproduction, and describe the role of viruses in causing diseases such as HIV and.
Viruses Page 328.
Specific Cellular Defences Against Pathogens
Viruses Viruses – are segments of nucleic acids
Presentation transcript:

David Evans CS150: Computer Science University of Virginia Computer Science Class 34: Computing with Life (and the Chicken Flu)

2 CS150 Fall 2005: Lecture 34: DNA Computers and the Chicken Flu DNA Sequence of nucleotides: adenine (A), guanine (G), cytosine (C), and thymine (T) Two strands, A must attach to T and G must attach to C A G T C

3 CS150 Fall 2005: Lecture 34: DNA Computers and the Chicken Flu Hamiltonian Path Problem Input: a graph, start vertex and end vertex Output: either a path from start to end that touches each vertex in the graph exactly once, or false indicating no such path exists CHO RIC IAD BWI start: CHO end: BWI How hard is the Hamiltonian path problem?

4 CS150 Fall 2005: Lecture 34: DNA Computers and the Chicken Flu Encoding The Graph Make up a two random 4-nucleotide sequences for each city: CHO: CHO 1 = ACTT CHO 2 = gcag RIC:RIC 1 = TCGGRIC 2 = actg IAD:IAD 1 = GGCTIAD 2 = atgt BWI:BWI 1 = GATCBWI 2 = tcca If there is a link between two cities (A  B), create a nucleotide sequence: A 2 B 1 CHO  RICgcagTCGG RIC  CHOactgACTT Based on Fred Hapgood’s notes on Adelman’s talk od_on_dna.html

5 CS150 Fall 2005: Lecture 34: DNA Computers and the Chicken Flu Encoding The Problem Each city nucleotide sequence binds with its complement (A  T, G  C) : CHO: CHO 1 = ACTT CHO 2 = gcag CHO’: TGAA cgtc RIC: TCGGactg RIC’: AGCCtgac IAD: GGCTatgt IAD’ = CCGAtaca BWI: GATCtcca BWI’ = CTAGaggt Mix up all the link and complement DNA strands – they will bind to show a path!

6 CS150 Fall 2005: Lecture 34: DNA Computers and the Chicken Flu Path Binding CHO RIC IAD BWI ACTTgcag TCGGactg GATCtcca GGCTatgt CHO’ TGAAcgtc gcagGGCT CHO  IAD IAD’ CCGAtaca atgtTCGG IAD  RIC RIC’ AGCCtgac BWI’ CTAGaggt actgGATC RIC  BWI

7 CS150 Fall 2005: Lecture 34: DNA Computers and the Chicken Flu Getting the Solution Extract DNA strands starting with CHO and ending with BWI –Easy way is to remove all strands that do not start with CHO, and then remove all strands that do not end with BWI Measure remaining strands to find ones with the right weight (7 * 8 nucleotides) Read the sequence from one of these strands

8 CS150 Fall 2005: Lecture 34: DNA Computers and the Chicken Flu Why don’t we use DNA computers? Speed: shaking up the DNA strands does operations per second ($400M supercomputer does ) Memory: we can store information in DNA at 1 bit per cubic nanometer How much DNA would you need? –Volume of DNA needed grows exponentially with input size –To solve ~45 vertices, you need ~20M gallons

9 CS150 Fall 2005: Lecture 34: DNA Computers and the Chicken Flu DNA-Enhanced PC

10 CS150 Fall 2005: Lecture 34: DNA Computers and the Chicken Flu Complexity for DNA Computer Complexity classes are different than for regular computers, because a step is different –Scales with amount of DNA you have Turns time complexity into “DNA-amount” complexity –If you have an amount of DNA that is exponential in input size, you can solve NP complete problems in P steps!

11 CS150 Fall 2005: Lecture 34: DNA Computers and the Chicken Flu Computability for Quantum and DNA computers DNA computers: no change to what is computable, only changes time it takes Quantum computers: –They are so strange they even change what is computable! –Quantum physics provides true randomness, something a Turing machine cannot do

12 CS150 Fall 2005: Lecture 34: DNA Computers and the Chicken Flu Chicken Flu Some of these slides are from my USENIX 2004 talk, What Biology Can (and Can’t) Teach Us About Security

13 CS150 Fall 2005: Lecture 34: DNA Computers and the Chicken Flu Viruses Genetic material (RNA) with protective coat Receptor binding proteins attach to cell Injects genetic material into cell nucleus Uses proteins in cell to reproduce Releases copies to infect more cells Influenza Virus 200 nm

14 CS150 Fall 2005: Lecture 34: DNA Computers and the Chicken Flu Influenza Virion RNA Hemagluttin ~ 400 spikes around virus Shape of spikes (encoded by virus genome) determines what it can bind to (red blood cells) Capsid Envelope (protective shell built using host lipids, proteins, and sugars) Neuraminidase Helps new virions escape host cell Influenza Viruses Named according to the surface proteins This determines the shape antibodies must bind to Avian Flu = H5N1

15 CS150 Fall 2005: Lecture 34: DNA Computers and the Chicken Flu Virus Binding To bind to a cell, virus receptor binding proteins must match cell membrane receptors Virus is internalized by cell, injects RNA into nucleus Host Cell Receptor

16 CS150 Fall 2005: Lecture 34: DNA Computers and the Chicken Flu Virus Scanning Virions have a specific shape to bind to hosts, so scanners (antibodies) can recognize that shape and block virions Host Cell Receptor Antibody

17 CS150 Fall 2005: Lecture 34: DNA Computers and the Chicken Flu Immune Systems vs. Virus Scanners Standard Anti-Virus software scans for known attacks: compare code against a library of already known attacks Approach doesn’t work if new viruses emerge quicker than updates –Internet Worms: spread time ~ 20 minutes –Human: genome updates ~ 20 years Need a way to detect and defeat previously unknown attacks

18 CS150 Fall 2005: Lecture 34: DNA Computers and the Chicken Flu Pathogen Diversity Genetic drift: random point mutations –Some will be successful, and multiply –RNA-based viruses mutate very rapidly Genetic reassortment: mixing up –If two strains of influenza virus infect the same cell, they mix up their genes –Influenza A viruses have 8 segments Can mix and match segments If an organism is invaded by a strain that attacks a different species, segments can jump to the new species by combining with other viruses

19 CS150 Fall 2005: Lecture 34: DNA Computers and the Chicken Flu Receptor Diversity Lymphocytes are white blood cells that have surface proteins to recognize intruders; when stimulated by antigen they make antibodies Need to recognize all foreign intruders, but DNA can’t know about all (~10 16 ) possible intruders Gene segments are randomly combined to form different receptors –Create 10 7 new lymphocytes every day –Lymphocytes that match intruders reproduce quickly (build immunity) But, need to ensure lymphocytes don’t match self

20 CS150 Fall 2005: Lecture 34: DNA Computers and the Chicken Flu Recognizing Self Major Histocompatibility Complex –Surface molecules that are unique to individual on all cells (except red blood cells) –Authenticate cell as self –Diversity of MHC types protects a population Thymus gland –Lymphocytes that match self molecules are eliminated, others are mature and enter body

21 CS150 Fall 2005: Lecture 34: DNA Computers and the Chicken Flu Immune System Disorders False negatives are immune deficiencies False positives are auto-immune diseases: –Reject organ transplants –Multiple Sclerosis – motor nerve cells are antigens –Rhumatoid Arthritis – connective tissue is antigen

22 CS150 Fall 2005: Lecture 34: DNA Computers and the Chicken Flu Computer Immunology Forrest, Hofmeyr and colleagues, 1994 Recognize computer intrusions Generate library bit-strings that encode patterns of normal behavior (system calls, network connections, etc.) Generate random detectors: keep ones that don’t match the normal behavior Recognize behaviors that are abnormal as possible intrusions Detecting intrusions is still undecidable... just a probabilistic technique

23 CS150 Fall 2005: Lecture 34: DNA Computers and the Chicken Flu Racing Parasites Parasites evolve quickly: –E. Coli bacteria ~ 1 hour per generation –Influenza virus Offspring should be optimized for a different environment than their parents – parasites have evolved Matt Ridley, The Red Queen

24 CS150 Fall 2005: Lecture 34: DNA Computers and the Chicken Flu Achieving Diversity Natural selection reduces diversity –Will select against inferior genes for particular current environment Sex maintains diversity –Obtain multiple forms of a gene (AB blood type) –Retain currently unfavored genes –Opposites attract! Wedekind and Füri found that men and women are attracted to odor of members of opposite sex that have MHC genes most different from themselves

25 CS150 Fall 2005: Lecture 34: DNA Computers and the Chicken Flu Diversity in Computer Systems “A computing monoculture is a danger, a security danger, a national security danger. It is a danger on principle. It is a danger in practice.” Dan Geer, USENIX Tech 2004 Microsoft Bashing –Client OS (2002): Windows (93%) –Client Applications: Office, IE –Server OS (2002): Windows (55%), Linux (23%) A more competitive marketplace might help...but not enough

26 CS150 Fall 2005: Lecture 34: DNA Computers and the Chicken Flu Not All Bill’s Fault Protocols: IP (100%), TCP (>90%), IEEE b/g, Bluetooth Firewall/VPN: ISS BlackICE/Real Secure (~20%) –Enough for Witty Worm (12,000 victim hosts in ~45 minutes) Image processing code: libPNG –Same vulnerability may be exploitable in IE and Mozilla on Mac, Windows, Solaris Human-engineered diversity is not enough

27 CS150 Fall 2005: Lecture 34: DNA Computers and the Chicken Flu Charge If you intend to procreate, make sure to find a partner who smells good –Diverse MHCs will give your offspring good immune systems Exam 2 out Now: Due at beginning of class Monday Later class: how to make computing systems more diverse