A Zero-Knowledge Based Introduction to...

71
A Zero-Knowledge Based Introduction to Biology Sandeep Chinchali, Jim Notwell 26 September 2014

Transcript of A Zero-Knowledge Based Introduction to...

Page 1: A Zero-Knowledge Based Introduction to Biologycs273a.stanford.edu/presentations.aut14/cs273aBioPrimer.pdf · A Zero-Knowledge Based Introduction to Biology ... • DNA is the blueprint

A Zero-Knowledge Based Introduction to Biology�

Sandeep Chinchali, Jim Notwell�26 September 2014�

Page 2: A Zero-Knowledge Based Introduction to Biologycs273a.stanford.edu/presentations.aut14/cs273aBioPrimer.pdf · A Zero-Knowledge Based Introduction to Biology ... • DNA is the blueprint

Q: What is your genome?

Page 3: A Zero-Knowledge Based Introduction to Biologycs273a.stanford.edu/presentations.aut14/cs273aBioPrimer.pdf · A Zero-Knowledge Based Introduction to Biology ... • DNA is the blueprint

Q: What is your genome?

A: The sum of your hereditary information.

Page 4: A Zero-Knowledge Based Introduction to Biologycs273a.stanford.edu/presentations.aut14/cs273aBioPrimer.pdf · A Zero-Knowledge Based Introduction to Biology ... • DNA is the blueprint

Human Genome • 3 billion base pairs: A,T,G,C • Full DNA sequence in virtually all cells

•  DNA is the blueprint for life:

• Cookbook with many “recipes” for proteins - genes

• Proteins do most of the work in biology

• Yet, only ~2% of the genome is protein-coding genes!

Page 5: A Zero-Knowledge Based Introduction to Biologycs273a.stanford.edu/presentations.aut14/cs273aBioPrimer.pdf · A Zero-Knowledge Based Introduction to Biology ... • DNA is the blueprint

What does the rest of the genome do? • 3 billion base pairs – 2% coding, 5-10% regulatory • Organism’s complexity NOT correlated with number of genes!

•  Human (20-25k genes) vs. Rice (51k genes) • 1 million Regulatory elements (switches) enable:

•  Precise control for turning genes on/off •  Diverse cell types (lung, heart, skin)

•  Analogy: Making specific recipes (genes) from a large cookbook (genome) at a given time

Page 6: A Zero-Knowledge Based Introduction to Biologycs273a.stanford.edu/presentations.aut14/cs273aBioPrimer.pdf · A Zero-Knowledge Based Introduction to Biology ... • DNA is the blueprint

Quick Recap

Page 7: A Zero-Knowledge Based Introduction to Biologycs273a.stanford.edu/presentations.aut14/cs273aBioPrimer.pdf · A Zero-Knowledge Based Introduction to Biology ... • DNA is the blueprint

DNA: “Blueprints” for a cell�

•  Genetic information encoded in long strings

•  Deoxyribonucleic acid (DNA) comes in four bases: adenine (A), thymine (T), guanine (G) , and cytosine (C)

Page 8: A Zero-Knowledge Based Introduction to Biologycs273a.stanford.edu/presentations.aut14/cs273aBioPrimer.pdf · A Zero-Knowledge Based Introduction to Biology ... • DNA is the blueprint

From DNA to Organism�

You are composed of ~ 10 trillion cells

Page 9: A Zero-Knowledge Based Introduction to Biologycs273a.stanford.edu/presentations.aut14/cs273aBioPrimer.pdf · A Zero-Knowledge Based Introduction to Biology ... • DNA is the blueprint

From DNA to Organism Cell�

Page 10: A Zero-Knowledge Based Introduction to Biologycs273a.stanford.edu/presentations.aut14/cs273aBioPrimer.pdf · A Zero-Knowledge Based Introduction to Biology ... • DNA is the blueprint

From DNA to Organism Cell Protein�

Proteins do most of the work in biology

Page 11: A Zero-Knowledge Based Introduction to Biologycs273a.stanford.edu/presentations.aut14/cs273aBioPrimer.pdf · A Zero-Knowledge Based Introduction to Biology ... • DNA is the blueprint

Q: How does one genome encode a variety of cell types in a complex organism?

Page 12: A Zero-Knowledge Based Introduction to Biologycs273a.stanford.edu/presentations.aut14/cs273aBioPrimer.pdf · A Zero-Knowledge Based Introduction to Biology ... • DNA is the blueprint

Regulatory Elements • ~ 20-25k genes

• Expression Modulated by Regulatory elements • Enhancer, Promoters, Silencers

•  CS analogy: • Genes are like variable assignments (a = 7) • Regulatory elements are control flow, complex logic

Page 13: A Zero-Knowledge Based Introduction to Biologycs273a.stanford.edu/presentations.aut14/cs273aBioPrimer.pdf · A Zero-Knowledge Based Introduction to Biology ... • DNA is the blueprint

Controlling Gene Expression • Transcription factors (TFs):

• Proteins that recognize sequence motifs in enhancers, promoters

• Combinatorial switches that turn genes on/off

Page 14: A Zero-Knowledge Based Introduction to Biologycs273a.stanford.edu/presentations.aut14/cs273aBioPrimer.pdf · A Zero-Knowledge Based Introduction to Biology ... • DNA is the blueprint

How does the genome influence human disease?

Page 15: A Zero-Knowledge Based Introduction to Biologycs273a.stanford.edu/presentations.aut14/cs273aBioPrimer.pdf · A Zero-Knowledge Based Introduction to Biology ... • DNA is the blueprint

Bejerano Lab

Disease Implications

SHH

MUTATIONS

• Brain

• Limb

• Other

Page 16: A Zero-Knowledge Based Introduction to Biologycs273a.stanford.edu/presentations.aut14/cs273aBioPrimer.pdf · A Zero-Knowledge Based Introduction to Biology ... • DNA is the blueprint

Bejerano Lab

Limb Enhancer 1Mb away from Gene

SHH limb

Page 17: A Zero-Knowledge Based Introduction to Biologycs273a.stanford.edu/presentations.aut14/cs273aBioPrimer.pdf · A Zero-Knowledge Based Introduction to Biology ... • DNA is the blueprint

Bejerano Lab

SHH

Enhancer Deletion

limb

DELETE

• Limb

Page 18: A Zero-Knowledge Based Introduction to Biologycs273a.stanford.edu/presentations.aut14/cs273aBioPrimer.pdf · A Zero-Knowledge Based Introduction to Biology ... • DNA is the blueprint

Bejerano Lab

SHH

Enhancer 1bp Substitution

limb

MUTATIONS

• Limb

Lettice et al. HMG 2003 12: 1725-35

Page 19: A Zero-Knowledge Based Introduction to Biologycs273a.stanford.edu/presentations.aut14/cs273aBioPrimer.pdf · A Zero-Knowledge Based Introduction to Biology ... • DNA is the blueprint

Genome Wide Assocation Study (GWAS): 80% of GWAS SNPs are noncoding (hard to interpret)

Active area of research

Bejerano Lab

Page 20: A Zero-Knowledge Based Introduction to Biologycs273a.stanford.edu/presentations.aut14/cs273aBioPrimer.pdf · A Zero-Knowledge Based Introduction to Biology ... • DNA is the blueprint

How exactly do genes code for proteins?

Page 21: A Zero-Knowledge Based Introduction to Biologycs273a.stanford.edu/presentations.aut14/cs273aBioPrimer.pdf · A Zero-Knowledge Based Introduction to Biology ... • DNA is the blueprint

Central Dogma of Biology�

Page 22: A Zero-Knowledge Based Introduction to Biologycs273a.stanford.edu/presentations.aut14/cs273aBioPrimer.pdf · A Zero-Knowledge Based Introduction to Biology ... • DNA is the blueprint

DNA: “Blueprints” for a cell�

•  Genetic information encoded in long strings

•  Deoxyribonucleic acid comes in four bases: adenine, thymine, guanine, and cytosine

Page 23: A Zero-Knowledge Based Introduction to Biologycs273a.stanford.edu/presentations.aut14/cs273aBioPrimer.pdf · A Zero-Knowledge Based Introduction to Biology ... • DNA is the blueprint

Nucleobase Complementary Pairing �

Adenine (A) �

Cytosine (C) �

Guanine (G) �

Thymine (T) �

pyrimidines �

purines �

Page 24: A Zero-Knowledge Based Introduction to Biologycs273a.stanford.edu/presentations.aut14/cs273aBioPrimer.pdf · A Zero-Knowledge Based Introduction to Biology ... • DNA is the blueprint

DNA Double Helix �

Page 25: A Zero-Knowledge Based Introduction to Biologycs273a.stanford.edu/presentations.aut14/cs273aBioPrimer.pdf · A Zero-Knowledge Based Introduction to Biology ... • DNA is the blueprint

DNA Packaging�

Page 26: A Zero-Knowledge Based Introduction to Biologycs273a.stanford.edu/presentations.aut14/cs273aBioPrimer.pdf · A Zero-Knowledge Based Introduction to Biology ... • DNA is the blueprint

Q: What is your genome?

A:The sum of your hereditary information.

Page 27: A Zero-Knowledge Based Introduction to Biologycs273a.stanford.edu/presentations.aut14/cs273aBioPrimer.pdf · A Zero-Knowledge Based Introduction to Biology ... • DNA is the blueprint

Q: What is your genome?

A:The sum of your hereditary information. Humans bundle two copies of the genome into 46 chromosomes in every cell

Page 28: A Zero-Knowledge Based Introduction to Biologycs273a.stanford.edu/presentations.aut14/cs273aBioPrimer.pdf · A Zero-Knowledge Based Introduction to Biology ... • DNA is the blueprint

Central Dogma of Biology�

Page 29: A Zero-Knowledge Based Introduction to Biologycs273a.stanford.edu/presentations.aut14/cs273aBioPrimer.pdf · A Zero-Knowledge Based Introduction to Biology ... • DNA is the blueprint

DNA vs RNA�

Page 30: A Zero-Knowledge Based Introduction to Biologycs273a.stanford.edu/presentations.aut14/cs273aBioPrimer.pdf · A Zero-Knowledge Based Introduction to Biology ... • DNA is the blueprint

RNA Nucleobases �

Adenine (A) �

Cytosine (C) �

Guanine (G) �

Uracil (U) �

pyrimidines �

purines �

Page 31: A Zero-Knowledge Based Introduction to Biologycs273a.stanford.edu/presentations.aut14/cs273aBioPrimer.pdf · A Zero-Knowledge Based Introduction to Biology ... • DNA is the blueprint

Gene Transcription�

3’�5’�

5’�3’�

G A T T A C A . . .�

C T A A T G T . . .�

Page 32: A Zero-Knowledge Based Introduction to Biologycs273a.stanford.edu/presentations.aut14/cs273aBioPrimer.pdf · A Zero-Knowledge Based Introduction to Biology ... • DNA is the blueprint

Gene Transcription�

3’�5’�

5’�3’�

G A T T A C A . . .�

C T A A T G T . . .�

Page 33: A Zero-Knowledge Based Introduction to Biologycs273a.stanford.edu/presentations.aut14/cs273aBioPrimer.pdf · A Zero-Knowledge Based Introduction to Biology ... • DNA is the blueprint

Gene Transcription�

3’�5’�

5’�3’�

G A T T A C A . . .�

C T A A T G T . . .�

Strands are separated (DNA helicase)

Page 34: A Zero-Knowledge Based Introduction to Biologycs273a.stanford.edu/presentations.aut14/cs273aBioPrimer.pdf · A Zero-Knowledge Based Introduction to Biology ... • DNA is the blueprint

Gene Transcription�

3’�5’�

5’�3’�

G A T T A C

A . . .

C T A A T G T . . .

G A U U A C A

An RNA copy of the 5’→3’ sequence is created from the 3’→5’ template

Page 35: A Zero-Knowledge Based Introduction to Biologycs273a.stanford.edu/presentations.aut14/cs273aBioPrimer.pdf · A Zero-Knowledge Based Introduction to Biology ... • DNA is the blueprint

Gene Transcription�

3’�5’�

5’�3’�

G A U U A C A . . . �

G A T T A C A . . .�

C T A A T G T . . .�

pre-mRNA � 5’� 3’�

Page 36: A Zero-Knowledge Based Introduction to Biologycs273a.stanford.edu/presentations.aut14/cs273aBioPrimer.pdf · A Zero-Knowledge Based Introduction to Biology ... • DNA is the blueprint

RNA Processing �

5’ cap� poly(A) tail�

intron�exon�

mRNA �

5’ UTR� 3’ UTR�

Page 37: A Zero-Knowledge Based Introduction to Biologycs273a.stanford.edu/presentations.aut14/cs273aBioPrimer.pdf · A Zero-Knowledge Based Introduction to Biology ... • DNA is the blueprint

Gene Structure �

5’� 3’�

promoter �

5’ UTR� exons � 3’ UTR�

introns �

coding �

non-coding�

Page 38: A Zero-Knowledge Based Introduction to Biologycs273a.stanford.edu/presentations.aut14/cs273aBioPrimer.pdf · A Zero-Knowledge Based Introduction to Biology ... • DNA is the blueprint

Central Dogma of Biology�

Page 39: A Zero-Knowledge Based Introduction to Biologycs273a.stanford.edu/presentations.aut14/cs273aBioPrimer.pdf · A Zero-Knowledge Based Introduction to Biology ... • DNA is the blueprint

From RNA to Protein�• Proteins are long strings of amino acids joined by peptide bonds

• Translation from RNA sequence to amino acid sequence performed by ribosomes

• 20 amino acids → 3 RNA letters required to specify a single amino acid

Page 40: A Zero-Knowledge Based Introduction to Biologycs273a.stanford.edu/presentations.aut14/cs273aBioPrimer.pdf · A Zero-Knowledge Based Introduction to Biology ... • DNA is the blueprint

Amino Acid�Alanine

Arginine

Asparagine

Aspartate

Cysteine

Glutamate

Glutamine

Glycine

Histidine

Isoleucine

Leucine

Lysine

Methionine

Phenylalanine

Proline

Serine

Threonine

Tryptophan

Tyrosine

Valine

C

O

N

H

C

H

H OH

R

There are 20 standard amino acids

Page 41: A Zero-Knowledge Based Introduction to Biologycs273a.stanford.edu/presentations.aut14/cs273aBioPrimer.pdf · A Zero-Knowledge Based Introduction to Biology ... • DNA is the blueprint

Translation�

The ribosome (a complex of protein and RNA) synthesizes a protein by reading the mRNA in triplets (codons). Each codon is translated to an amino acid.

Page 42: A Zero-Knowledge Based Introduction to Biologycs273a.stanford.edu/presentations.aut14/cs273aBioPrimer.pdf · A Zero-Knowledge Based Introduction to Biology ... • DNA is the blueprint

Translation�

G  GGG  Gly  GAG  Glu  GCG  Ala  GUG  Val  

A    GGA  Gly  GAA  Glutamic  acid  (Glu)  GCA  Ala  GUA  Val  

C    GGC  Gly  GAC  Asp  GCC  Ala  GUC  Val  

U    GGU  Glycine  (Gly)  GAU  Aspar4c  acid  (Asp)  GCU  Alanine  (Ala)  GUU  Valine  (Val)  

G    

G  AGG  Arg    AAG  Lys  ACG  Thr  AUG  Methionine  (Met)  or  START  

A    AGA  Arginine  (Arg)  AAA  Lysine  (Lys)  ACA  Thr    AUA  Ile  

C    AGC  Ser    AAC  Asn  ACC  Thr  AUC  Ile  

U    AGU  Serine  (Ser)  AAU  Asparagine  (Asn)  ACU  Threonine  (Thr)  AUU  Isoleucine  (Ile)  

A    

G  CGG  Arg    CAG  Gln  CCG  Pro  CUG  Leu  

A    CGA  Arg    CAA  Glutamine  (Gln)  CCA  Pro  CUA  Leu  

C    CGC  Arg    CAC  His  CCC  Pro  CUC  Leu  

U    CGU  Arginine  (Arg)  CAU  His4dine  (His)  CCU  Proline  (Pro)  CUU  Leucine  (Leu)  

C    

G  UGG  Tryptophan  (Trp)  UAG  STOP  UCG  Ser    UUG  Leu  

A    UGA  STOP  UAA  STOP  UCA  Ser    UUA  Leucine  (Leu)  

C    UGC  Cys  UAC  Tyr  UCC  Ser  UUC  Phe  

U    UGU  Cysteine  (Cys)  UAU  Tyrosine  (Tyr)  UCU  Serine  (Ser)  UUU  Phenylalanine  (Phe)  

U    

G  A  C  U  

Page 43: A Zero-Knowledge Based Introduction to Biologycs273a.stanford.edu/presentations.aut14/cs273aBioPrimer.pdf · A Zero-Knowledge Based Introduction to Biology ... • DNA is the blueprint

Single Nucleotide Changes �

Page 44: A Zero-Knowledge Based Introduction to Biologycs273a.stanford.edu/presentations.aut14/cs273aBioPrimer.pdf · A Zero-Knowledge Based Introduction to Biology ... • DNA is the blueprint

Single Nucleotide Changes �

Page 45: A Zero-Knowledge Based Introduction to Biologycs273a.stanford.edu/presentations.aut14/cs273aBioPrimer.pdf · A Zero-Knowledge Based Introduction to Biology ... • DNA is the blueprint

Translation�

5’ . . . A U U A U G G C C U G G A C U U G A . . . 3’�

Page 46: A Zero-Knowledge Based Introduction to Biologycs273a.stanford.edu/presentations.aut14/cs273aBioPrimer.pdf · A Zero-Knowledge Based Introduction to Biology ... • DNA is the blueprint

Translation�

5’ . . . A U U A U G G C C U G G A C U U G A . . . 3’�

UTR� Met �

Start Codon�

Ala� Trp� Thr �

Stop Codon�

Page 47: A Zero-Knowledge Based Introduction to Biologycs273a.stanford.edu/presentations.aut14/cs273aBioPrimer.pdf · A Zero-Knowledge Based Introduction to Biology ... • DNA is the blueprint

Translation�

Page 48: A Zero-Knowledge Based Introduction to Biologycs273a.stanford.edu/presentations.aut14/cs273aBioPrimer.pdf · A Zero-Knowledge Based Introduction to Biology ... • DNA is the blueprint

Central Dogma of Biology�

Page 49: A Zero-Knowledge Based Introduction to Biologycs273a.stanford.edu/presentations.aut14/cs273aBioPrimer.pdf · A Zero-Knowledge Based Introduction to Biology ... • DNA is the blueprint
Page 50: A Zero-Knowledge Based Introduction to Biologycs273a.stanford.edu/presentations.aut14/cs273aBioPrimer.pdf · A Zero-Knowledge Based Introduction to Biology ... • DNA is the blueprint
Page 51: A Zero-Knowledge Based Introduction to Biologycs273a.stanford.edu/presentations.aut14/cs273aBioPrimer.pdf · A Zero-Knowledge Based Introduction to Biology ... • DNA is the blueprint
Page 52: A Zero-Knowledge Based Introduction to Biologycs273a.stanford.edu/presentations.aut14/cs273aBioPrimer.pdf · A Zero-Knowledge Based Introduction to Biology ... • DNA is the blueprint

Different Cell Types�

Subsets of the DNA sequence determine the identity and function of different cells

Page 53: A Zero-Knowledge Based Introduction to Biologycs273a.stanford.edu/presentations.aut14/cs273aBioPrimer.pdf · A Zero-Knowledge Based Introduction to Biology ... • DNA is the blueprint

Gene Expression Regulation�• When should each gene be expressed?

• Why? Every cell has same DNA but each cell expresses different proteins.

• Signal transduction: One signal converted to another: cascade has “master regulators” turning on many proteins, which in turn each turn on many proteins

Page 54: A Zero-Knowledge Based Introduction to Biologycs273a.stanford.edu/presentations.aut14/cs273aBioPrimer.pdf · A Zero-Knowledge Based Introduction to Biology ... • DNA is the blueprint

Central Dogma of Biology�

Page 55: A Zero-Knowledge Based Introduction to Biologycs273a.stanford.edu/presentations.aut14/cs273aBioPrimer.pdf · A Zero-Knowledge Based Introduction to Biology ... • DNA is the blueprint

Transcription Regulation�•  Transcription factors link to binding sites

•  Complex of transcription factors forms

•  Complex assists or inhibits formation of the RNA polymerase machinery

Page 56: A Zero-Knowledge Based Introduction to Biologycs273a.stanford.edu/presentations.aut14/cs273aBioPrimer.pdf · A Zero-Knowledge Based Introduction to Biology ... • DNA is the blueprint

Transcription Factor Binding Sites �• Short, degenerate DNA sequences recognized by particular transcription factors

• For complex organisms, cooperative binding of multiple transcription factors required to initiate transcription

Binding Sequence Logo �

Page 57: A Zero-Knowledge Based Introduction to Biologycs273a.stanford.edu/presentations.aut14/cs273aBioPrimer.pdf · A Zero-Knowledge Based Introduction to Biology ... • DNA is the blueprint

Transcription Regulation�

Transcription Factor A �

TF A �Binding Site �

Gene B�

Page 58: A Zero-Knowledge Based Introduction to Biologycs273a.stanford.edu/presentations.aut14/cs273aBioPrimer.pdf · A Zero-Knowledge Based Introduction to Biology ... • DNA is the blueprint
Page 59: A Zero-Knowledge Based Introduction to Biologycs273a.stanford.edu/presentations.aut14/cs273aBioPrimer.pdf · A Zero-Knowledge Based Introduction to Biology ... • DNA is the blueprint

Q: What if the transcription/translation machinery makes mistakes?

Q:What is the effect in coding regions?

Page 60: A Zero-Knowledge Based Introduction to Biologycs273a.stanford.edu/presentations.aut14/cs273aBioPrimer.pdf · A Zero-Knowledge Based Introduction to Biology ... • DNA is the blueprint

Evolution = Mutation + Selection

Page 61: A Zero-Knowledge Based Introduction to Biologycs273a.stanford.edu/presentations.aut14/cs273aBioPrimer.pdf · A Zero-Knowledge Based Introduction to Biology ... • DNA is the blueprint

Structural Abnormalities �

Page 62: A Zero-Knowledge Based Introduction to Biologycs273a.stanford.edu/presentations.aut14/cs273aBioPrimer.pdf · A Zero-Knowledge Based Introduction to Biology ... • DNA is the blueprint

Single Nucleotide Changes �

Page 63: A Zero-Knowledge Based Introduction to Biologycs273a.stanford.edu/presentations.aut14/cs273aBioPrimer.pdf · A Zero-Knowledge Based Introduction to Biology ... • DNA is the blueprint

Single Nucleotide Changes �

Page 64: A Zero-Knowledge Based Introduction to Biologycs273a.stanford.edu/presentations.aut14/cs273aBioPrimer.pdf · A Zero-Knowledge Based Introduction to Biology ... • DNA is the blueprint

Evolution = Mutation + Selection

Page 65: A Zero-Knowledge Based Introduction to Biologycs273a.stanford.edu/presentations.aut14/cs273aBioPrimer.pdf · A Zero-Knowledge Based Introduction to Biology ... • DNA is the blueprint

Selection�time �

Harmful mutation� Beneficial mutation�

Page 66: A Zero-Knowledge Based Introduction to Biologycs273a.stanford.edu/presentations.aut14/cs273aBioPrimer.pdf · A Zero-Knowledge Based Introduction to Biology ... • DNA is the blueprint

Evolution = Mutation + Selection

Page 67: A Zero-Knowledge Based Introduction to Biologycs273a.stanford.edu/presentations.aut14/cs273aBioPrimer.pdf · A Zero-Knowledge Based Introduction to Biology ... • DNA is the blueprint

Summary�

Evolution = Mutation + Selection

Page 68: A Zero-Knowledge Based Introduction to Biologycs273a.stanford.edu/presentations.aut14/cs273aBioPrimer.pdf · A Zero-Knowledge Based Introduction to Biology ... • DNA is the blueprint

Summary�• All hereditary information encoded in double-stranded DNA

• Each cell in an organism has same DNA

• DNA → RNA → protein

• Proteins have many diverse roles in cell

• Gene regulation diversifies protein products within different cells

Page 69: A Zero-Knowledge Based Introduction to Biologycs273a.stanford.edu/presentations.aut14/cs273aBioPrimer.pdf · A Zero-Knowledge Based Introduction to Biology ... • DNA is the blueprint

Further Reading �• See website: cs173.stanford.edu

Page 70: A Zero-Knowledge Based Introduction to Biologycs273a.stanford.edu/presentations.aut14/cs273aBioPrimer.pdf · A Zero-Knowledge Based Introduction to Biology ... • DNA is the blueprint

Extra Slides

Page 71: A Zero-Knowledge Based Introduction to Biologycs273a.stanford.edu/presentations.aut14/cs273aBioPrimer.pdf · A Zero-Knowledge Based Introduction to Biology ... • DNA is the blueprint

Gene Regulatory Region�